Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_43.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_43.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(thread,%l0)
65
66! Random code for Thread 0
67
68thread_0:
69 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
70 set done_flags,%g1
71 mov 1,%g2
72 st %g2,[%g1+0x00] ! Set the start flag
73 set p0_fsr,%g3
74 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
75 wrpr %g0,7,%cleanwin
76 call p0_init_memory_pointers
77 wr %g0,0x80,%asi ! Setting default asi to 80
78
79! Initialize the floating point registers for processor 0
80
81 wr %g0,0x4,%fprs ! Make sure fef is 1
82 set p0_init_freg,%g1
83! %f0 = 295c67cb b4e22068 aa764a98 1213b765
84! %f4 = bca4b84f 3cff451c b96f9d43 98ca99a8
85! %f8 = eed6cf52 80023b94 7817953a 76e68023
86! %f12 = 62372453 f1d9b597 b55d4e5d c7bfac48
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = f1bd288c 0d76075d 99e36c01 e36bad94
90! %f20 = 63d0ec88 6fa2da11 d1c8c9f4 291529fe
91! %f24 = 558adb7a 8c959e1f bbff3cc8 3f58722c
92! %f28 = 8e34e9d7 4f711f46 f32b3686 f297a53d
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 0984021f 85b8e877 f3e0fd5c a7263e31
96! %f36 = afa8c03c 415a238f da74d69c e2d16b57
97! %f40 = 1342d23f f538748c a71c8e78 673c9f63
98! %f44 = e090845b 64eb7a04 ee9f7297 c84117d4
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x332575e00000004f,%g7,%g1 ! %gsr scale = 9, align = 7
104 wr %g1,%g0,%gsr ! %gsr = 332575e00000004f
105 wr %g0,%y ! Clear %y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111! User init fragment
112 ta T_CHANGE_HPRIV
113 setx sync_thr_counter, %g1, %g7
114 mov 1, %g3
115 ldxa [%g0] 0x63, %g6
116 sllx %g3, %g6, %g3
117 mov 0x68, %g5
118 stx %g3, [%g7]
119 stxa %g3, [%g5] 0x41
120 ldx [%g7], %g1
121 brz %g1, 2f
122 mov 0x58, %g5
123 ldxa [%g5] 0x41, %g1
1241:
125 cmp %g3, %g1
126 bne,a 1b
127 ldxa [%g5] 0x41, %g1
128 sub %g5, 8, %g5
129 best_set_reg(M4_thread_mask, %g1, %g3)
130#if (!defined SIXGUNS && defined PORTABLE_CORE)
131 andn %g6, 0x7, %g6
132 sllx %g3, %g6, %g3
133#endif
134 stx %g0, [%g7]
135 stxa %g3, [%g5] 0x41
136 xorcc %g0,%g0,%g4
1372:
138 ta T_CHANGE_NONHPRIV
139
140p0_label_1:
141! Mem[0000000011000008] = 716fdda0 46244ae3, %l6 = 726de6ef, %l7 = 30fd96f4
142 ldda [%i2+%o1]0x80,%l6 ! %l6 = 00000000716fdda0 0000000046244ae3
143! %ccr = 44, immd = 0000000000000388, %l6 = 00000000716fdda0
144 movcs %icc,0x388,%l6 ! Register Not Moved
145! Mem[00000000908001c0] = eb3fba10, %l3 = 63474116023f779e
146 ldub [%i5+0x1c0],%l3 ! %l3 = 00000000000000eb
147! Change Floating point rounding to Low, %fsr = 0000000000
148 set p0_temp,%g1
149 st %fsr,[%g1]
150 ld [%g1],%g2
151 sethi %hi(0xc0000000),%g3
152 or %g2,%g3,%g2
153 st %g2,[%g1]
154 ld [%g1],%fsr ! %fsr = 00c0000000
155! %f4 = bca4b84f 3cff451c, Mem[0000000011800020] = 6e28217f 16a87c39
156 stda %f4 ,[%i3+%o4]0x88 ! Mem[0000000011800020] = bca4b84f 3cff451c
157! %l0 = 4b7e9f902a1cb41c, %l3 = 00000000000000eb, %y = 00000000
158 umul %l0,%l3,%l2 ! %l2 = 00000026a85955b4, %y = 00000026
159 set p0_b1 ,%o7
160 bne,a,pt %xcc,p0_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
161! %ccr = 44, %l6 = 00000000716fdda0, %l4 = 6cf1e333e88697ec
162 movge %xcc,%l6,%l4 ! Annulled
163! %l4 = 6cf1e333e88697ec, %l7 = 0000000046244ae3, %y = 00000026
164 umulcc %l4,%l7,%l7 ! %l7 = 3fb5c47cfc72ee44, %ccr = 08, %y = 3fb5c47c
165! Change Floating point rounding to High, %fsr = 00c0000000
166 set p0_temp,%g1
167 stx %fsr,[%g1]
168 ldx [%g1],%g2
169 sethi %hi(0xc0000000),%g3
170 andn %g2,%g3,%g2
171 sethi %hi(0x80000000),%g3
172 or %g2,%g3,%g2
173 stx %g2,[%g1]
174 ldx [%g1],%fsr ! %fsr = 0080000000
175p0_b1:
176
177p0_label_2:
178 set p0_b2 ,%o7
179 fble p0_far_2_he ! Branch Taken, %fcc0 = 0
180! %fcc1 = 0, %f8 = eed6cf52, %f22 = d1c8c9f4
181 fmovsu %fcc1,%f8 ,%f22 ! Not Moved
182! Registers modified during the branch to p0_far_2
183! %f26 = 8e34e9d7 4f711f46
184! Mem[0000000010000010] = 79b51205, %l3 = 00000000000000eb
185 lduha [%i0+%o2]0x81,%l3 ! Bypassed
186! Mem[0000000010000008] = bd313e6e, %l0 = 4b7e9f902a1cb41c
187 lduwa [%i0+%o1]0x88,%l0 ! Bypassed
188p0_b2:
189! call to call_3, %cwp = 0
190 call p0_call_3_he
191! %l3 = 00000000000000eb, %f8 = eed6cf52, %f12 = 62372453
192 fmovrsnz %l3,%f8 ,%f12 ! Moved : %f12 = eed6cf52
193! Mem[0000000090800140] = 22069904, %l2 = 00000026a85955b4
194 ldsb [%i5+0x140],%l2 ! %l2 = 0000000000000022
195! Mem[0000000011000018] = 75f41580, %l0 = 4b7e9f902a1cb41c
196 ldswa [%i2+%o3]0x88,%l0 ! %l0 = 0000000075f41580
197! %fcc3 = 0, %f11 = 76e68023, %f19 = e36bad94
198 fmovsg %fcc3,%f11,%f19 ! Not Moved
199! Mem[0000000010800000] = 3c7e4699, %l5 = 6da67399, %l3 = 000000eb
200 casa [%i1]0x80,%l5,%l3 ! %l3 = 000000003c7e4699
201
202p0_label_3:
203! %f24 = 558adb7a, Mem[0000000011000010] = c741f323
204 sta %f24,[%i2+%o2]0x89 ! Mem[0000000011000010] = 558adb7a
205! %ccr = 08, %d4 = bca4b84f 3cff451c, %d30 = f32b3686 f297a53d
206 fmovdvc %xcc,%f4 ,%f30 ! Moved %f30 = bca4b84f 3cff451c
207! %ccr = 08, immd = 0000000000000193, %l2 = 0000000000000022
208 movvs %icc,0x193,%l2 ! Register Not Moved
209! Mem[0000000011800020] = 1c45ff3c, %l6 = 00000000716fdda0
210 lduha [%i3+%o4]0x81,%l6 ! %l6 = 0000000000001c45
211! Mem[0000000090800100] = 2f6d5b28, %l7 = 3fb5c47cfc72ee44
212 ldsb [%i5+0x100],%l7 ! %l7 = 000000000000002f
213! Mem[0000000011800100] = ed037cb7 d090e219 b922f34d 869f2fed
214! Mem[0000000011800110] = 91e6a193 d8e7a55a dad3b449 c01e0303
215! Mem[0000000011800120] = 9fd34391 297fcc67 1772aafe 10f54f6b
216! Mem[0000000011800130] = 8d16116b dbeb4560 74eb324f b4c2c291
217 mov 0x100,%g1
218 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000011800100
219! %ccr = 08, %d24 = 558adb7a 8c959e1f, %d22 = d1c8c9f4 291529fe
220 fmovda %icc,%f24,%f22 ! Moved %f22 = 558adb7a 8c959e1f
221! %l7 = 000000000000002f, immed = fffff13e, %y = 3fb5c47c
222 sdivcc %l7,-0xec2,%l0 ! %l0 = ffffffff80000000, %ccr = 8a
223 mov %l0,%y ! %y = 80000000
224! %ccr = 8a, %d20 = 63d0ec88 6fa2da11, %d26 = 8e34e9d7 4f711f46
225 fmovde %xcc,%f20,%f26 ! Not Moved %f26 = 8e34e9d7 4f711f46
226! Mem[0000000011000000] = b9c8c126, %l0 = ffffffff80000000
227 lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000c126
228
229p0_label_4:
230! %ccr = 8a, immd = 0000000000000249, %l7 = 000000000000002f
231 movgu %xcc,0x249,%l7 ! Moved, %l7 = 0000000000000249
232! Mem[00000000908000c0] = 7ba8f501, %l4 = 6cf1e333e88697ec
233 ldsb [%i5+0x0c0],%l4 ! %l4 = 000000000000007b
234! Change Trap Enable Mask to = 15
235 set p0_temp,%g1
236 st %fsr,[%g1]
237 ld [%g1],%g2
238 sethi %hi(0x0f800000),%g3
239 andn %g2,%g3,%g2
240 sethi %hi(0x0a800000),%g3
241 or %g2,%g3,%g2
242 st %g2,[%g1]
243 ld [%g1],%fsr ! %fsr = 008a800000
244 membar #Sync ! Added by membar checker (388)
245 set p0_b3 ,%o7
246 fbul,a p0_far_2_he ! Branch Not Taken, %fcc0 = 0
247! %l1 = 23553f70745cce72, imm = 0000000000000d78, %l4 = 000000000000007b
248 or %l1,0xd78,%l4 ! Annulled
249! Mem[0000000090000080] = 53f54d4d, %l3 = 000000003c7e4699
250 ldub [%i4+0x080],%l3 ! %l3 = 0000000000000053
251! Mem[0000000090000080] = 53f54d4d, %l5 = 48ce0ae26da67399
252 ldsb [%i4+0x080],%l5 ! %l5 = 0000000000000053
253! %fcc1 = 0, %l3 = 0000000000000053, %l1 = 23553f70745cce72
254 movul %fcc1,%l3,%l1 ! Register Not Moved
255! %l2 = 0000000000000022, %l3 = 0000000000000053, %ccr = 8a
256 movre %l2,%l3,%l1 ! Not Moved, %l1 = 23553f70745cce72
257p0_b3:
258! %l2 = 0000000000000022, %l5 = 0000000000000053, %y = 80000000
259 smul %l2,%l5,%l4 ! %l4 = 0000000000000b06, %y = 00000000
260
261p0_label_5:
262! %f18 = 99e36c01, %f24 = 558adb7a
263 fitos %f18,%f24 ! %l0 = 000000000000c147, IEEE Exc, %fsr = 008a800021
264! %l1 = 23553f70745cce72, %l6 = 0000000000001c45, %y = 00000000
265 smulcc %l1,%l6,%l0 ! %l0 = 00000cd983981cba, %ccr = 08, %y = 00000cd9
266! %l3 = 0000000000000053, Mem[0000000090800080] = bf1bb2e1
267 stb %l3,[%i5+0x080] ! Mem[0000000090800080] = 531bb2e1
268! %ccr = 08, immd = 000000000000017a, %l1 = 23553f70745cce72
269 movn %icc,0x17a,%l1 ! Register Not Moved
270! Mem[0000000010800026] = 2679199b, %l0 = 00000cd983981cba
271 ldstuba [%i1+0x026]%asi,%l0 ! %l0 = 0000000000000019
272! Mem[0000000010000000] = 3193b0be7c1423f6, %f2 = b922f34d 869f2fed
273 ldda [%i0+%g0]0x80,%f2 ! %f2 = 3193b0be 7c1423f6
274! %l5 = 0000000000000053, Mem[0000000091800140] = 805757fd
275 stb %l5,[%o0+0x140] ! Mem[0000000091800140] = 535757fd
276! %l1 = 23553f70745cce72, imm = fffffffffffff1b3, %l3 = 0000000000000053
277 xnorcc %l1,-0xe4d,%l3 ! %l3 = 23553f70745cc03e, %ccr = 00
278! %l0 = 0000000000000019, Mem[0000000091000040] = f276157e
279 stb %l0,[%i6+0x040] ! Mem[0000000091000040] = 1976157e
280! Mem[0000000010800028] = 54816c50, %f12 = 8d16116b
281 lda [%i1+%o5]0x81,%f12 ! %f12 = 54816c50
282
283p0_label_6:
284! Mem[000000001000001c] = 97fa5f6c, %l2 = 0000000000000022
285 swap [%i0+0x01c],%l2 ! %l2 = 0000000097fa5f6c
286! Mem[0000000091000000] = ac4eb23a, %l2 = 0000000097fa5f6c
287 ldub [%i6+%g0],%l2 ! %l2 = 00000000000000ac
288! Mem[00000000908001c0] = eb3fba10, %l2 = 00000000000000ac
289 ldsb [%i5+0x1c0],%l2 ! %l2 = ffffffffffffffeb
290! %ccr = 00, %l0 = 0000000000000019, %l6 = 0000000000001c45
291 movn %icc,%l0,%l6 ! Register Not Moved
292 set p0_b4 ,%o7
293 fbl,a,pt %fcc2,p0_near_1_he ! Branch Not Taken, %fcc2 = 0
294! %f3 = 7c1423f6, %f23 = 8c959e1f
295 fabss %f3 ,%f23 ! Annulled
296! Mem[0000000091000100] = 03ceecdd, %l2 = ffffffffffffffeb
297 ldub [%i6+0x100],%l2 ! %l2 = 0000000000000003
298! %l5 = 0000000000000053, Mem[0000000091800180] = 9db5461e
299 stb %l5,[%o0+0x180] ! Mem[0000000091800180] = 53b5461e
300p0_b4:
301! Mem[0000000010800008] = 0ed982e0, %l6 = 0000000000001c45
302 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000000ed982e0
303! retry : should take illegal inst trap, %l0 = 0000000000000019
304 retry ! Illegal inst trap : %l0 = 0000000000000029
305
306p0_label_7:
307! %ccr = 00, %l3 = 23553f70745cc03e, %l5 = 0000000000000053
308 movpos %xcc,%l3,%l5 ! Moved, %l5 = 23553f70745cc03e
309! Mem[0000000090000040] = a9d61ee6, %l3 = 23553f70745cc03e
310 ldub [%i4+0x040],%l3 ! %l3 = 00000000000000a9
311! Mem[0000000090800080] = 531bb2e1, %l7 = 0000000000000249
312 ldsb [%i5+0x080],%l7 ! %l7 = 0000000000000053
313! retry : should take illegal inst trap, %l0 = 0000000000000029
314 retry ! Illegal inst trap : %l0 = 0000000000000039
315 set p0_b5 ,%o7
316 bpos,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 00, skip = 4
317! %f30 = bca4b84f 3cff451c, Mem[0000000010000018] = eaa85f90 22000000
318 stda %f30,[%i0+%o3]0x89 ! Mem[0000000010000018] = bca4b84f 3cff451c
319! Registers modified during the branch to p0_near_3
320! %l2 = 0000000000000048
321! %l3 = ffffffffffffcc0a
322! %l7 = 0000000000000acd
323! %f26 = 41d562b6 de800000
324! %ccr = 00
325! %f9 = 297fcc67, %f28 = 8e34e9d7 4f711f46
326 fstox %f9 ,%f28 ! Bypassed
327! %l5 = 23553f70745cc03e, Mem[0000000011000008] = a0dd6f71
328 stha %l5,[%i2+%o1]0x88 ! Bypassed
329 ldda [%i0+%o5]0x89,%l0 ! Bypassed
330p0_b5:
331 set p0_b6 ,%o7
332 bvc,a,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 00, skip = 3
333
334p0_label_8:
335! %ccr = 00, %d10 = 1772aafe 10f54f6b, %d10 = 1772aafe 10f54f6b
336 fmovdl %icc,%f10,%f10 ! Not Moved %f10 = 1772aafe 10f54f6b
337! %l2 = 0000000000000048, Mem[0000000011800024] = 4fb8a4bc
338 stw %l2,[%i3+0x024] ! Bypassed
339! %l4 = 0000000000000b06, Mem[00000000908001c0] = eb3fba10
340 stb %l4,[%i5+0x1c0] ! Bypassed
341p0_b6:
342! %l3 = ffffffffffffcc0a, imm = 0000000000000b21, %l0 = 0000000000000039
343 andcc %l3,0xb21,%l0 ! %l0 = 0000000000000800, %ccr = 00
344! %l7 = 0000000000000acd, Mem[0000000090800040] = b4814105
345 stb %l7,[%i5+0x040] ! Mem[0000000090800040] = cd814105
346! %l2 = 0000000000000048, Mem[0000000090000140] = ba8e0bfc
347 stb %l2,[%i4+0x140] ! Mem[0000000090000140] = 488e0bfc
348! %l7 = 0000000000000acd, Mem[0000000091000180] = de8edd83
349 stb %l7,[%i6+0x180] ! Mem[0000000091000180] = cd8edd83
350! %l4 = 0000000000000b06, Mem[0000000091800100] = 69a74d8b
351 stb %l4,[%o0+0x100] ! Mem[0000000091800100] = 06a74d8b
352! %fcc2 = 0, %l3 = ffffffffffffcc0a, %l7 = 0000000000000acd
353 movg %fcc2,%l3,%l7 ! Register Not Moved
354! %l7 = 0000000000000acd, Mem[0000000090000180] = 4df26fee
355 stb %l7,[%i4+0x180] ! Mem[0000000090000180] = cdf26fee
356
357p0_label_9:
358! %f12 = 54816c50 dbeb4560, %f22 = 558adb7a 8c959e1f, %f18 = 99e36c01 e36bad94
359 fmuld %f12,%f22,%f18 ! %l0 = 0000000000000821, IEEE Exc, %fsr = 008a800020
360 set p0_b7 ,%o7
361 bgu,a,pn %icc,p0_near_2_le ! Branch Taken, %ccr = 00, skip = 5
362! %ccr = 00, %l2 = 0000000000000048, %l7 = 0000000000000acd
363 movl %xcc,%l2,%l7 ! Register Not Moved
364! Registers modified during the branch to p0_near_2
365! %f14 = 9fd34391 297fcc67
366! Mem[0000000010000018] = 1c45ff3c, %l4 = 0000000000000b06
367 ldstuba [%i0+%o3]0x80,%l4 ! Bypassed
368! Change Floating point rounding, Bypassed
369 set p0_temp,%g1
370 st %fsr,[%g1]
371 ld [%g1],%g2
372 sethi %hi(0xc0000000),%g3
373 andn %g2,%g3,%g2
374 sethi %hi(0x40000000),%g3
375 or %g2,%g3,%g2
376 st %g2,[%g1]
377 ld [%g1],%fsr ! %fsr = 008a800020
378! %fcc2 = 0, %f2 = 3193b0be, %f4 = 91e6a193
379 fmovsge %fcc2,%f2 ,%f4 ! Bypassed
380! %f4 = 91e6a193, %f27 = de800000
381 fabss %f4 ,%f27 ! Bypassed
382p0_b7:
383! Mem[0000000091800140] = 535757fd, %l7 = 0000000000000acd
384 ldsb [%o0+0x140],%l7 ! %l7 = 0000000000000053
385! Mem[0000000010000178] = eed2a12f e1e53958, %l4 = 00000b06, %l5 = 745cc03e, %asi = 80
386 ldda [%i0+0x178]%asi,%l4 ! %l4 = 00000000eed2a12f 00000000e1e53958
387! %fcc1 = 0, %f22 = 558adb7a 8c959e1f, %f4 = 91e6a193 d8e7a55a
388 fmovduge %fcc1,%f22,%f4 ! Moved, %f4 = 558adb7a 8c959e1f
389
390p0_label_10:
391! Mem[0000000090800140] = 22069904, %l5 = 00000000e1e53958
392 ldub [%i5+0x140],%l5 ! %l5 = 0000000000000022
393! %f16 = f1bd288c 0d76075d 99e36c01 e36bad94
394! %f20 = 63d0ec88 6fa2da11 558adb7a 8c959e1f
395! %f24 = 558adb7a 8c959e1f 41d562b6 de800000
396! %f28 = 8e34e9d7 4f711f46 bca4b84f 3cff451c
397 mov 0x140,%g1
398 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000011000140
399! Mem[0000000010800028] = 54816c50, %l2 = 0000000000000048
400 lduha [%i1+%o5]0x81,%l2 ! %l2 = 0000000000005481
401! %f2 = 3193b0be 7c1423f6, %f6 = dad3b449 c01e0303
402 fcmpd %fcc3,%f2 ,%f6 ! %fcc3 = 2
403! %l4 = 00000000eed2a12f, Mem[00000000910000c0] = e38ee8c6
404 stb %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 2f8ee8c6
405! %f12 = 54816c50, %f1 = d090e219
406 fsqrts %f12,%f1 ! %l0 = 0000000000000842, IEEE Exc, %fsr = 208a800021
407 membar #Sync ! Added by membar checker (389)
408 set p0_b8 ,%o7
409 fbul p0_far_0_le ! Branch Not Taken, %fcc0 = 0
410! %l0 = 00000842, %l1 = 745cce72, Mem[0000000011800000] = e2db479d 88786a25
411 stda %l0,[%i3+%g0]0x89 ! Mem[0000000011800000] = 00000842 745cce72
412! %f11 = 10f54f6b, %f0 = ed037cb7 d090e219
413 fitod %f11,%f0 ! %f0 = 41b0f54f 6b000000
414! %f3 = 7c1423f6, %f6 = dad3b449 c01e0303
415 fstod %f3 ,%f6 ! %f6 = 4782847e c0000000
416 nop
417p0_b8:
418
419! End of Random Code for Thread 0
420
421p0_set_done_flag:
422 mov 2,%g2
423 set done_flags,%g1
424 st %g2,[%g1+0x000] ! Set processor 0 done flag
425
426! Check Registers
427
428p0_check_registers:
429 set p0_expected_registers,%g1
430 ldx [%g1+0x000],%g2
431 cmp %l0,%g2 ! %l0 should be 0000000000000842
432 bne %xcc,p0_reg_l0_fail
433 mov %l0,%g3
434 ldx [%g1+0x010],%g2
435 cmp %l2,%g2 ! %l2 should be 0000000000005481
436 bne %xcc,p0_reg_l2_fail
437 mov %l2,%g3
438 ldx [%g1+0x018],%g2
439 cmp %l3,%g2 ! %l3 should be ffffffffffffcc0a
440 bne %xcc,p0_reg_l3_fail
441 mov %l3,%g3
442 ldx [%g1+0x020],%g2
443 cmp %l4,%g2 ! %l4 should be 00000000eed2a12f
444 bne %xcc,p0_reg_l4_fail
445 mov %l4,%g3
446 ldx [%g1+0x028],%g2
447 cmp %l5,%g2 ! %l5 should be 0000000000000022
448 bne %xcc,p0_reg_l5_fail
449 mov %l5,%g3
450 ldx [%g1+0x030],%g2
451 cmp %l6,%g2 ! %l6 should be 000000000ed982e0
452 bne %xcc,p0_reg_l6_fail
453 mov %l6,%g3
454 ldx [%g1+0x038],%g2
455 cmp %l7,%g2 ! %l7 should be 0000000000000053
456 bne %xcc,p0_reg_l7_fail
457 mov %l7,%g3
458
459! Check %y register
460
461 set 0x00000cd9,%g2
462 rd %y,%g3
463 cmp %g2,%g3
464 bne,a p0_failed
465 mov 0x111,%g1
466
467! Check Floating Point Registers
468
469p0_check_fp_registers:
470 set p0_expected_fp_regs,%g3
471 std %f0,[%g1]
472 ldx [%g1],%l1
473 ldx [%g3+0x00],%l0
474 cmp %l0,%l1 ! %f0 should be 41b0f54f 6b000000
475 bne %xcc,p0_freg_fail
476 std %f2,[%g1]
477 ldx [%g1],%l1
478 ldx [%g3+0x08],%l0
479 cmp %l0,%l1 ! %f2 should be 3193b0be 7c1423f6
480 bne %xcc,p0_freg_fail
481 std %f4,[%g1]
482 ldx [%g1],%l1
483 ldx [%g3+0x10],%l0
484 cmp %l0,%l1 ! %f4 should be 558adb7a 8c959e1f
485 bne %xcc,p0_freg_fail
486 std %f6,[%g1]
487 ldx [%g1],%l1
488 ldx [%g3+0x18],%l0
489 cmp %l0,%l1 ! %f6 should be 4782847e c0000000
490 bne %xcc,p0_freg_fail
491 std %f8,[%g1]
492 ldx [%g1],%l1
493 ldx [%g3+0x20],%l0
494 cmp %l0,%l1 ! %f8 should be 9fd34391 297fcc67
495 bne %xcc,p0_freg_fail
496 std %f10,[%g1]
497 ldx [%g1],%l1
498 ldx [%g3+0x28],%l0
499 cmp %l0,%l1 ! %f10 should be 1772aafe 10f54f6b
500 bne %xcc,p0_freg_fail
501 std %f12,[%g1]
502 ldx [%g1],%l1
503 ldx [%g3+0x30],%l0
504 cmp %l0,%l1 ! %f12 should be 54816c50 dbeb4560
505 bne %xcc,p0_freg_fail
506 std %f14,[%g1]
507 ldx [%g1],%l1
508 ldx [%g3+0x38],%l0
509 cmp %l0,%l1 ! %f14 should be 9fd34391 297fcc67
510 bne %xcc,p0_freg_fail
511 std %f22,[%g1]
512 ldx [%g1],%l1
513 ldx [%g3+0x58],%l0
514 cmp %l0,%l1 ! %f22 should be 558adb7a 8c959e1f
515 bne %xcc,p0_freg_fail
516 std %f26,[%g1]
517 ldx [%g1],%l1
518 ldx [%g3+0x68],%l0
519 cmp %l0,%l1 ! %f26 should be 41d562b6 de800000
520 bne %xcc,p0_freg_fail
521 std %f30,[%g1]
522 ldx [%g1],%l1
523 ldx [%g3+0x78],%l0
524 cmp %l0,%l1 ! %f30 should be bca4b84f 3cff451c
525 bne %xcc,p0_freg_fail
526 nop
527
528! Check Local Memory
529
530 set p0_local0_expect,%g1
531p0_check_local0:
532 ldx [%g1+0x018],%g2 ! Expected data = 1c45ff3c4fb8a4bc
533 ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
534 cmp %g2,%g3
535 bne,a,pn %xcc,p0_local_failed
536 add %i0,0x018,%g4
537
538 set p0_local1_expect,%g1
539p0_check_local1:
540 ldx [%g1+0x020],%g2 ! Expected data = a469cf7d2679ff9b
541 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
542 cmp %g2,%g3
543 bne,a,pn %xcc,p0_local_failed
544 add %i1,0x020,%g4
545
546 set p0_local2_expect,%g1
547p0_check_local2:
548 ldx [%g1+0x010],%g2 ! Expected data = 7adb8a55d693d933
549 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
550 cmp %g2,%g3
551 bne,a,pn %xcc,p0_local_failed
552 add %i2,0x010,%g4
553 ldx [%g1+0x140],%g2 ! Expected data = f1bd288c0d76075d
554 ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140
555 cmp %g2,%g3
556 bne,a,pn %xcc,p0_local_failed
557 add %i2,0x140,%g4
558 ldx [%g1+0x148],%g2 ! Expected data = 99e36c01e36bad94
559 ldx [%i2+0x148],%g3 ! Observed data at 0000000011000148
560 cmp %g2,%g3
561 bne,a,pn %xcc,p0_local_failed
562 add %i2,0x148,%g4
563 ldx [%g1+0x150],%g2 ! Expected data = 63d0ec886fa2da11
564 ldx [%i2+0x150],%g3 ! Observed data at 0000000011000150
565 cmp %g2,%g3
566 bne,a,pn %xcc,p0_local_failed
567 add %i2,0x150,%g4
568 ldx [%g1+0x158],%g2 ! Expected data = 558adb7a8c959e1f
569 ldx [%i2+0x158],%g3 ! Observed data at 0000000011000158
570 cmp %g2,%g3
571 bne,a,pn %xcc,p0_local_failed
572 add %i2,0x158,%g4
573 ldx [%g1+0x160],%g2 ! Expected data = 558adb7a8c959e1f
574 ldx [%i2+0x160],%g3 ! Observed data at 0000000011000160
575 cmp %g2,%g3
576 bne,a,pn %xcc,p0_local_failed
577 add %i2,0x160,%g4
578 ldx [%g1+0x168],%g2 ! Expected data = 41d562b6de800000
579 ldx [%i2+0x168],%g3 ! Observed data at 0000000011000168
580 cmp %g2,%g3
581 bne,a,pn %xcc,p0_local_failed
582 add %i2,0x168,%g4
583 ldx [%g1+0x170],%g2 ! Expected data = 8e34e9d74f711f46
584 ldx [%i2+0x170],%g3 ! Observed data at 0000000011000170
585 cmp %g2,%g3
586 bne,a,pn %xcc,p0_local_failed
587 add %i2,0x170,%g4
588 ldx [%g1+0x178],%g2 ! Expected data = bca4b84f3cff451c
589 ldx [%i2+0x178],%g3 ! Observed data at 0000000011000178
590 cmp %g2,%g3
591 bne,a,pn %xcc,p0_local_failed
592 add %i2,0x178,%g4
593
594 set p0_local3_expect,%g1
595p0_check_local3:
596 ldx [%g1+0x000],%g2 ! Expected data = 4208000072ce5c74
597 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
598 cmp %g2,%g3
599 bne,a,pn %xcc,p0_local_failed
600 add %i3,0x000,%g4
601 ldx [%g1+0x020],%g2 ! Expected data = 1c45ff3c4fb8a4bc
602 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
603 cmp %g2,%g3
604 bne,a,pn %xcc,p0_local_failed
605 add %i3,0x020,%g4
606 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000039
607 ldx [%i3+0x070],%g3 ! Observed data at 0000000011800070
608 cmp %g2,%g3
609 bne,a,pn %xcc,p0_local_failed
610 add %i3,0x070,%g4
611
612! Check Shared Memory
613
614
615 set share0_expect,%g4
616 set p0_share_mask,%g5
617p0_memcheck_share0:
618 ldx [%g4+0x140],%g2 ! Expected value = 488e0bfc85d80720
619 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
620 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
621 and %g2,%g7,%g2 ! %g2 = 4800000000000000
622 and %g3,%g7,%g3 ! should be 4800000000000000
623 cmp %g2,%g3
624 bne,pn %xcc,p0_failed
625 add %g6,0x140,%g1
626 ldx [%g4+0x180],%g2 ! Expected value = cdf26fee82bbb1a1
627 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
628 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
629 and %g2,%g7,%g2 ! %g2 = cd00000000000000
630 and %g3,%g7,%g3 ! should be cd00000000000000
631 cmp %g2,%g3
632 bne,pn %xcc,p0_failed
633 add %g6,0x180,%g1
634
635 set share1_expect,%g4
636p0_memcheck_share1:
637 ldx [%g4+0x040],%g2 ! Expected value = cd814105752b9fb1
638 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
639 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
640 and %g2,%g7,%g2 ! %g2 = cd00000000000000
641 and %g3,%g7,%g3 ! should be cd00000000000000
642 cmp %g2,%g3
643 bne,pn %xcc,p0_failed
644 add %g6,0x040,%g1
645 ldx [%g4+0x080],%g2 ! Expected value = 531bb2e1adc28d6f
646 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
647 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
648 and %g2,%g7,%g2 ! %g2 = 5300000000000000
649 and %g3,%g7,%g3 ! should be 5300000000000000
650 cmp %g2,%g3
651 bne,pn %xcc,p0_failed
652 add %g6,0x080,%g1
653
654 set share2_expect,%g4
655p0_memcheck_share2:
656 ldx [%g4+0x040],%g2 ! Expected value = 1976157e9b9b1375
657 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
658 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
659 and %g2,%g7,%g2 ! %g2 = 1900000000000000
660 and %g3,%g7,%g3 ! should be 1900000000000000
661 cmp %g2,%g3
662 bne,pn %xcc,p0_failed
663 add %g6,0x040,%g1
664 ldx [%g4+0x0c0],%g2 ! Expected value = 2f8ee8c678d54d6f
665 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
666 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
667 and %g2,%g7,%g2 ! %g2 = 2f00000000000000
668 and %g3,%g7,%g3 ! should be 2f00000000000000
669 cmp %g2,%g3
670 bne,pn %xcc,p0_failed
671 add %g6,0x0c0,%g1
672 ldx [%g4+0x180],%g2 ! Expected value = cd8edd8345742cc6
673 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
674 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
675 and %g2,%g7,%g2 ! %g2 = cd00000000000000
676 and %g3,%g7,%g3 ! should be cd00000000000000
677 cmp %g2,%g3
678 bne,pn %xcc,p0_failed
679 add %g6,0x180,%g1
680
681 set share3_expect,%g4
682p0_memcheck_share3:
683 ldx [%g4+0x100],%g2 ! Expected value = 06a74d8bf99f13d9
684 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
685 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
686 and %g2,%g7,%g2 ! %g2 = 0600000000000000
687 and %g3,%g7,%g3 ! should be 0600000000000000
688 cmp %g2,%g3
689 bne,pn %xcc,p0_failed
690 add %g6,0x100,%g1
691 ldx [%g4+0x140],%g2 ! Expected value = 535757fdb5b01540
692 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
693 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
694 and %g2,%g7,%g2 ! %g2 = 5300000000000000
695 and %g3,%g7,%g3 ! should be 5300000000000000
696 cmp %g2,%g3
697 bne,pn %xcc,p0_failed
698 add %g6,0x140,%g1
699 ldx [%g4+0x180],%g2 ! Expected value = 53b5461e7265b645
700 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
701 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
702 and %g2,%g7,%g2 ! %g2 = 5300000000000000
703 and %g3,%g7,%g3 ! should be 5300000000000000
704 cmp %g2,%g3
705 bne,pn %xcc,p0_failed
706 add %g6,0x180,%g1
707
708! The test for processor 0 has passed
709
710p0_passed:
711 ta GOOD_TRAP
712 nop
713
714p0_reg_l0_fail:
715 or %g0,0xbd0,%g1
716 ba,a p0_failed
717p0_reg_l1_fail:
718 or %g0,0xbd1,%g1
719 ba,a p0_failed
720p0_reg_l2_fail:
721 or %g0,0xbd2,%g1
722 ba,a p0_failed
723p0_reg_l3_fail:
724 or %g0,0xbd3,%g1
725 ba,a p0_failed
726p0_reg_l4_fail:
727 or %g0,0xbd4,%g1
728 ba,a p0_failed
729p0_reg_l5_fail:
730 or %g0,0xbd5,%g1
731 ba,a p0_failed
732p0_reg_l6_fail:
733 or %g0,0xbd6,%g1
734 ba,a p0_failed
735p0_reg_l7_fail:
736 or %g0,0xbd7,%g1
737 ba,a p0_failed
738p0_freg_fail:
739 set p0_temp,%g6
740 ta BAD_TRAP
741
742
743! The test for processor 0 failed
744
745p0_failed:
746 set done_flags,%g1
747 mov 3,%g5
748 st %g5,[%g1+0x000] ! Set processor 0 done flag
749
750 set p0_temp,%g6
751 stx %g1,[%g6]
752 stx %g2,[%g6+8]
753 stx %g3,[%g6+16]
754 stx %fsr,[%g6+24]
755 ta BAD_TRAP
756
757
758! The local area data for processor 0 failed
759
760p0_local_failed:
761 set done_flags,%g5
762 mov 3,%g6
763 st %g6,[%g5+0x000] ! Set processor 0 done flag
764
765 set p0_temp,%g6
766 add %g1,%g4,%g1
767 stx %g4,[%g6]
768 stx %g2,[%g6+8]
769 stx %g3,[%g6+16]
770 st %fsr,[%g6+24]
771 ta BAD_TRAP
772
773p0_selfmod_failed:
774 ba p0_failed
775 mov 0xabc,%g1
776
777
778p0_common_error:
779 or %g0,0xee0,%g1
780 ba p0_failed
781 mov %o4,%g3
782
783p0_common_signature_error:
784 set p0_temp,%g1
785 ba p0_failed
786 st %g2,[%g1] ! Common Lock Number
787
788p0_common_timeout:
789 set p0_temp,%g1
790 ba p0_failed
791 st %g2,[%g1] ! Common Lock Number
792
793common_failed:
794 ba p0_failed
795 nop
796p0_branch_failed:
797 mov 0xbbb,%g1
798 rd %ccr,%g2
799 ba p0_failed
800 mov 0x0,%g3
801
802p0_trap1e:
803 subc %l5,%l3,%l0
804 fmovsleu %icc,%f12,%f1
805 membar #Sync
806 mov 0x0c0,%g1
807 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
808 membar #Sync
809 stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008]
810 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800000]
811 done
812
813p0_trap1o:
814 subc %l5,%l3,%l0
815 fmovsleu %icc,%f12,%f1
816 membar #Sync
817 mov 0x0c0,%g1
818 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
819 membar #Sync
820 stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008]
821 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800000]
822 done
823
824
825p0_trap2e:
826 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018]
827 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020]
828 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
829 done
830
831p0_trap2o:
832 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018]
833 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000020]
834 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
835 done
836
837
838p0_trap3e:
839 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
840 stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
841 done
842
843p0_trap3o:
844 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
845 stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
846 done
847
848p0_init_memory_pointers:
849 set p0_init_registers,%g1
850 mov %g0,%g2
851 mov %g0,%g3
852 mov %g0,%g4
853 mov %g0,%g5
854 mov %g0,%g6
855 mov %g0,%g7
856
857! Initialize memory pointers for window 0
858 set p0_local0_start,%i0
859 set p0_local1_start,%i1
860 set p0_local2_start,%i2
861 set p0_local3_start,%i3
862 set share0_start,%i4
863 set share1_start,%i5
864 set share2_start,%i6
865 clr %i7
866! Init Local Registers in Window 0
867 ldx [%g1+0x000],%l0 ! %l0 = 4b7e9f902a1cb41c
868 ldx [%g1+0x008],%l1 ! %l1 = 23553f70745cce72
869 ldx [%g1+0x010],%l2 ! %l2 = c9d15957f3ae61b0
870 ldx [%g1+0x018],%l3 ! %l3 = 63474116023f779e
871 ldx [%g1+0x020],%l4 ! %l4 = 6cf1e333e88697ec
872 ldx [%g1+0x028],%l5 ! %l5 = 48ce0ae26da67399
873 ldx [%g1+0x030],%l6 ! %l6 = c184550a726de6ef
874 ldx [%g1+0x038],%l7 ! %l7 = 577e337230fd96f4
875
876! Initialize the output register of window 0
877
878 set share3_start,%o0
879 mov 0x08,%o1
880 mov 0x10,%o2
881 mov 0x18,%o3
882 mov 0x20,%o4
883 mov 0x28,%o5
884 mov 0x30,%o6
885
886 retl
887 nop
888
889! Random code for Thread 1
890
891thread_1:
892 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
893 set done_flags,%g1
894 mov 1,%g2
895 st %g2,[%g1+0x04] ! Set the start flag
896 set p1_fsr,%g3
897 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
898 wrpr %g0,7,%cleanwin
899 call p1_init_memory_pointers
900 wr %g0,0x80,%asi ! Setting default asi to 80
901
902! Initialize the floating point registers for processor 1
903
904 wr %g0,0x4,%fprs ! Make sure fef is 1
905 set p1_init_freg,%g1
906! %f0 = 3cf811df 9242f072 00e7315a 49fb7a69
907! %f4 = 1e982978 ba3aec4c 54cefd67 88558a49
908! %f8 = 297d9975 86c34e00 602fe34b 7df3b856
909! %f12 = c6e001d7 ace19d39 817658a9 75638f50
910 ldda [%g1]ASI_BLK_P,%f0
911 add %g1,64,%g1
912! %f16 = 64bf52e5 1a14fb9e 85df9a50 1f445904
913! %f20 = 3491fcb3 281f8999 486f4a7b 137e8092
914! %f24 = 1749f26b 90b04569 0e91298c 2b8ab4cc
915! %f28 = 8b3835f4 0fb045f9 c711b5d9 4b4c9425
916 ldda [%g1]ASI_BLK_P,%f16
917 add %g1,64,%g1
918! %f32 = d0694e2c ba0701bd 6ec3430a 63802f04
919! %f36 = 87ff60b2 c7a11cf8 f9018420 ec1fb43e
920! %f40 = 213942bd 03859e81 36f66e66 4099f44c
921! %f44 = e4a90734 ced05878 2f5ea08e 0ed71eec
922 ldda [%g1]ASI_BLK_P,%f32
923
924! Set up the Graphics Status Register
925
926 setx 0xdbc493880000003c,%g7,%g1 ! %gsr scale = 7, align = 4
927 wr %g1,%g0,%gsr ! %gsr = dbc493880000003c
928 wr %g0,%y ! Clear %y register
929 xorcc %g0,%g0,%g3 ! init %g3 and set flags
930 membar #Sync ! Force the block loads to complete
931
932! Start of Random Code for processor 1
933
934! User init fragment
935 ta T_CHANGE_HPRIV
936 setx sync_thr_counter, %g1, %g7
937 mov 1, %g3
938 ldxa [%g0] 0x63, %g6
939 sllx %g3, %g6, %g3
940 mov 0x68, %g5
941 stx %g3, [%g7]
942 stxa %g3, [%g5] 0x41
943 ldx [%g7], %g1
944 brz %g1, 2f
945 mov 0x58, %g5
946 ldxa [%g5] 0x41, %g1
9471:
948 cmp %g3, %g1
949 bne,a 1b
950 ldxa [%g5] 0x41, %g1
951 sub %g5, 8, %g5
952 best_set_reg(M4_thread_mask, %g1, %g3)
953#if (!defined SIXGUNS && defined PORTABLE_CORE)
954 andn %g6, 0x7, %g6
955 sllx %g3, %g6, %g3
956#endif
957 stx %g0, [%g7]
958 stxa %g3, [%g5] 0x41
959 xorcc %g0,%g0,%g4
9602:
961 ta T_CHANGE_NONHPRIV
962
963p1_label_1:
964! Jump to jmpl_3, %cwp = 0
965 set p1_jmpl_3_he,%g1
966 jmpl %g1,%g6
967! %l3 = aabdca8045213889, Mem[00000000910001c1] = 1277332c
968 stb %l3,[%i6+0x1c1] ! Mem[00000000910001c0] = 1289332c
969! Registers modified during the branch to p1_jmpl_3
970! %l7 = 0000000024d6fb24
971! %l6 = cc8b0ca854a0fa81, Mem[0000000090000081] = 53f54d4d
972 stb %l6,[%i4+0x081] ! Mem[0000000090000080] = 53814d4d
973 set p1_b1 ,%o7
974 bpos,pt %icc,p1_near_0_le ! Branch Taken, %ccr = 44, skip = 4
975! Mem[0000000091000081] = 6b1f84b9, %l4 = 67c1b0d2ddb07702
976 ldsb [%i6+0x081],%l4 ! %l4 = 000000000000001f
977! Registers modified during the branch to p1_near_0
978! %l1 = 3e6b1fa7dab1d261
979! %ccr = 0a
980! Mem[0000000091800181] = 53b5461e, %l3 = aabdca8045213889
981 ldub [%o0+0x181],%l3 ! Bypassed
982! Change Floating point rounding, Bypassed
983 set p1_temp,%g1
984 st %fsr,[%g1]
985 ld [%g1],%g2
986 sethi %hi(0x80000000),%g3
987 or %g2,%g3,%g2
988 st %g2,[%g1]
989 ld [%g1],%fsr ! %fsr = 0000000000
990! %ccr = 0a, %f16 = 64bf52e5, %f3 = 49fb7a69
991 fmovsgu %icc,%f16,%f3 ! Bypassed
992p1_b1:
993! %ccr = 0a, %d26 = 0e91298c 2b8ab4cc, %d22 = 486f4a7b 137e8092
994 fmovdleu %xcc,%f26,%f22 ! Not Moved %f22 = 486f4a7b 137e8092
995 set p1_b2 ,%o7
996 fbn,a,pt %fcc3,p1_near_2_le ! Branch Not Taken, %fcc3 = 0
997
998p1_label_2:
999! %l3 = aabdca8045213889, Mem[0000000091000181] = cd8edd83
1000 stb %l3,[%i6+0x181] ! Annulled
1001! Mem[0000000012800010] = 1a6509d535bb3c05, %l1 = 3e6b1fa7dab1d261
1002 ldxa [%i1+%o2]0x80,%l1 ! %l1 = 1a6509d535bb3c05
1003! %ccr = 0a, %d30 = c711b5d9 4b4c9425, %d10 = 602fe34b 7df3b856
1004 fmovdvs %icc,%f30,%f10 ! Moved %f10 = c711b5d9 4b4c9425
1005! %f20 = 3491fcb3, %f14 = 817658a9 75638f50
1006 fstod %f20,%f14 ! %f14 = 3e923f96 60000000
1007! Mem[00000000908000c1] = 7ba8f501, %l3 = aabdca8045213889
1008 ldstub [%i5+0x0c1],%l3 ! %l3 = 00000000000000a8
1009p1_b2:
1010! %ccr = 0a, %d10 = c711b5d9 4b4c9425, %d0 = 3cf811df 9242f072
1011 fmovda %icc,%f10,%f0 ! Moved %f0 = c711b5d9 4b4c9425
1012! Mem[00000000900001c1] = f64da665, %l3 = 00000000000000a8
1013 ldstub [%i4+0x1c1],%l3 ! %l3 = 000000000000004d
1014! %l7 = 0000000024d6fb24, immed = 00000c83, %y = 00000000
1015 smul %l7,0xc83,%l1 ! %l1 = 000001ccedc8336c, %y = 000001cc
1016! %l0 = ee2b7248, %l1 = edc8336c, Mem[0000000012000000] = b80797c4 db085775
1017 stda %l0,[%i0+%g0]0x80 ! Mem[0000000012000000] = ee2b7248 edc8336c
1018! %f29 = 0fb045f9, Mem[0000000012800018] = 930a2b5e
1019 sta %f29,[%i1+%o3]0x89 ! Mem[0000000012800018] = 0fb045f9
1020
1021p1_label_3:
1022! Mem[0000000090800181] = 3d29bb82, %l5 = 871fc997c13f535f
1023 ldsb [%i5+0x181],%l5 ! %l5 = 0000000000000029
1024! %f10 = c711b5d9, %f11 = 4b4c9425
1025 fitos %f10,%f11 ! %f11 = ce63b929
1026! %f0 = c711b5d9 4b4c9425 00e7315a 49fb7a69
1027! %f4 = 1e982978 ba3aec4c 54cefd67 88558a49
1028! %f8 = 297d9975 86c34e00 c711b5d9 ce63b929
1029! %f12 = c6e001d7 ace19d39 3e923f96 60000000
1030 mov 0x0c0,%g1
1031 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000138000c0
1032! Mem[0000000091000001] = ac4eb23a, %l7 = 0000000024d6fb24
1033 ldsb [%i6+0x001],%l7 ! %l7 = 000000000000004e
1034! Change Trap Enable Mask to = 12
1035 set p1_temp,%g1
1036 stx %fsr,[%g1]
1037 ldx [%g1],%g2
1038 sethi %hi(0x0f800000),%g3
1039 andn %g2,%g3,%g2
1040 sethi %hi(0x09000000),%g3
1041 or %g2,%g3,%g2
1042 stx %g2,[%g1]
1043 ldx [%g1],%fsr ! %fsr = 0009000021
1044! Mem[00000000918000c1] = 25d058cd, %l5 = 0000000000000029
1045 ldub [%o0+0x0c1],%l5 ! %l5 = 00000000000000d0
1046 membar #Sync ! Added by membar checker (390)
1047 set p1_b3 ,%o7
1048 fbule,a p1_far_3_he ! Branch Taken, %fcc0 = 0
1049! %l0 = 783d6b57ee2b7248, Mem[0000000091800041] = c3bbcdc1
1050 stb %l0,[%o0+0x041] ! Mem[0000000091800040] = c348cdc1
1051! Registers modified during the branch to p1_far_3
1052! %l0 = 0000000058963f1b
1053! %f20 = 486f4a7b 137e8092
1054! %l5 = 00000000000000d0, %f10 = c711b5d9 ce63b929, %f28 = 8b3835f4 0fb045f9
1055 fmovrdgez %l5,%f10,%f28 ! Bypassed
1056! %ccr = 0a, %d2 = 00e7315a 49fb7a69, %d0 = c711b5d9 4b4c9425
1057 fmovdleu %xcc,%f2 ,%f0 ! Bypassed
1058p1_b3:
1059
1060p1_label_4:
1061! %l4 = 000000000000001f, immed = fffffc63, %y = 000001cc
1062 umulcc %l4,-0x39d,%l1 ! %l1 = 0000001effff8ffd, %ccr = 08, %y = 0000001e
1063! Change Trap Enable Mask to = 01
1064 set p1_temp,%g1
1065 st %fsr,[%g1]
1066 ld [%g1],%g2
1067 sethi %hi(0x0f800000),%g3
1068 andn %g2,%g3,%g2
1069 sethi %hi(0x00800000),%g3
1070 or %g2,%g3,%g2
1071 st %g2,[%g1]
1072 ld [%g1],%fsr ! %fsr = 0000800020
1073! %fcc3 = 0, %f15 = 60000000, %f8 = 297d9975
1074 fmovslg %fcc3,%f15,%f8 ! Not Moved
1075! %fcc2 = 0, %f12 = c6e001d7 ace19d39, %f18 = 85df9a50 1f445904
1076 fmovdu %fcc2,%f12,%f18 ! Not Moved
1077 set p1_b4 ,%o7
1078 bneg,pt %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
1079! %ccr = 08, %f26 = 0e91298c, %f7 = 88558a49
1080 fmovsvc %xcc,%f26,%f7 ! Moved %f7 = 0e91298c
1081! %f4 = 1e982978 ba3aec4c, %f25 = 90b04569
1082 fdtos %f4 ,%f25 ! %l0 = 0000000058963f3c, IEEE Exc, %fsr = 00008000a5
1083! Mem[0000000091000141] = 676abbb9, %l0 = 0000000058963f3c
1084 ldub [%i6+0x141],%l0 ! %l0 = 000000000000006a
1085p1_b4:
1086! %ccr = 08, %l3 = 000000000000004d, %l3 = 000000000000004d
1087 move %xcc,%l3,%l3 ! Register Not Moved
1088! %ccr = 08, %d8 = 297d9975 86c34e00, %d24 = 1749f26b 90b04569
1089 fmovdneg %xcc,%f8 ,%f24 ! Not Moved %f24 = 1749f26b 90b04569
1090
1091p1_label_5:
1092! %f2 = 00e7315a, %f23 = 137e8092, %f8 = 297d9975 86c34e00
1093 fsmuld %f2 ,%f23,%f8 ! %f8 = 329cbae2 7a64aa80
1094! %ccr = 08, immd = 000000000000039a, %l0 = 000000000000006a
1095 movge %icc,0x39a,%l0 ! Register Not Moved
1096! Mem[0000000090000141] = 488e0bfc, %l5 = 00000000000000d0
1097 ldsb [%i4+0x141],%l5 ! %l5 = ffffffffffffff8e
1098! %ccr = 08, %d4 = 1e982978 ba3aec4c, %d22 = 486f4a7b 137e8092
1099 fmovdpos %xcc,%f4 ,%f22 ! Moved %f22 = 1e982978 ba3aec4c
1100! Mem[00000000910000c1] = 2f8ee8c6, %l4 = 000000000000001f
1101 ldub [%i6+0x0c1],%l4 ! %l4 = 000000000000008e
1102! %f28 = 8b3835f4, %f23 = ba3aec4c, %f6 = 54cefd67
1103 fadds %f28,%f23,%f6 ! %l0 = 000000000000008b, IEEE Exc, %fsr = 00008000a0
1104! %l7 = 000000000000004e, %l3 = 000000000000004d, %l3 = 000000000000004d
1105 xorcc %l7,%l3,%l3 ! %l3 = 0000000000000003, %ccr = 00
1106! %ccr = 00, %d4 = 1e982978 ba3aec4c, %d24 = 1749f26b 90b04569
1107 fmovdneg %icc,%f4 ,%f24 ! Not Moved %f24 = 1749f26b 90b04569
1108 set p1_b5 ,%o7
1109 fbge,pt %fcc3,p1_near_2_le ! Branch Taken, %fcc3 = 0
1110! %l5 = ffffffffffffff8e, Mem[0000000090800081] = 531bb2e1
1111 stb %l5,[%i5+0x081] ! Mem[0000000090800080] = 538eb2e1
1112! Registers modified during the branch to p1_near_2
1113! %l4 = 24bb53b61db172a2
1114! %f2 = 3e923f96 60000000
1115
1116p1_label_6:
1117! %fcc3 = 0, %f23 = ba3aec4c, %f18 = 85df9a50
1118 fmovsge %fcc3,%f23,%f18 ! Bypassed
1119p1_b5:
1120 set p1_b6 ,%o7
1121 bleu,a p1_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
1122! Mem[0000000090800141] = 22069904, %l4 = 24bb53b61db172a2
1123 ldstub [%i5+0x141],%l4 ! Annulled
1124! %l5 = ffffffffffffff8e, %l6 = cc8b0ca854a0fa81, %l5 = ffffffffffffff8e
1125 addc %l5,%l6,%l5 ! %l5 = cc8b0ca854a0fa0f
1126! Mem[00000000900000c1] = 723a9c1c, %l0 = 000000000000008b
1127 ldub [%i4+0x0c1],%l0 ! %l0 = 000000000000003a
1128! %l7 = 000000000000004e, Mem[0000000012000000] = 48722bee
1129 stwa %l7,[%i0+%g0]0x88 ! Mem[0000000012000000] = 0000004e
1130! Mem[0000000090000041] = a9d61ee6, %l3 = 0000000000000003
1131 ldsb [%i4+0x041],%l3 ! %l3 = ffffffffffffffd6
1132p1_b6:
1133! %ccr = 00, %d10 = c711b5d9 ce63b929, %d24 = 1749f26b 90b04569
1134 fmovdvs %icc,%f10,%f24 ! Not Moved %f24 = 1749f26b 90b04569
1135! Mem[0000000090800101] = 2f6d5b28, %l1 = 0000001effff8ffd
1136 ldub [%i5+0x101],%l1 ! %l1 = 000000000000006d
1137! %l1 = 000000000000006d, Mem[0000000091000041] = 1976157e
1138 stb %l1,[%i6+0x041] ! Mem[0000000091000040] = 196d157e
1139
1140p1_label_7:
1141! %l5 = cc8b0ca854a0fa0f, Mem[0000000090000181] = cdf26fee
1142 stb %l5,[%i4+0x181] ! Mem[0000000090000180] = cd0f6fee
1143! %ccr = 00, %l6 = cc8b0ca854a0fa81, %l2 = 39d24bb013799fe7
1144 move %xcc,%l6,%l2 ! Register Not Moved
1145! Mem[00000000910001c1] = 1289332c, %l4 = 24bb53b61db172a2
1146 ldsb [%i6+0x1c1],%l4 ! %l4 = ffffffffffffff89
1147! Mem[00000000128001cd] = 407126cf, %l2 = 39d24bb013799fe7
1148 ldub [%i1+0x1cd],%l2 ! %l2 = 0000000000000071
1149! %l6 = cc8b0ca854a0fa81, Mem[0000000013000008] = 25d91a46
1150 stba %l6,[%i2+%o1]0x80 ! Mem[0000000013000008] = 81d91a46
1151! %l7 = 000000000000004e, Mem[0000000091800181] = 53b5461e
1152 stb %l7,[%o0+0x181] ! Mem[0000000091800180] = 534e461e
1153! %fcc2 = 0, %l5 = cc8b0ca854a0fa0f, %l2 = 0000000000000071
1154 mova %fcc2,%l5,%l2 ! Moved, %l2 = cc8b0ca854a0fa0f
1155! %l2 = cc8b0ca854a0fa0f, %l1 = 000000000000006d, %l2 = cc8b0ca854a0fa0f
1156 srax %l2,%l1,%l2 ! %l2 = fffffffffffe6458
1157! %f4 = 1e982978, %f3 = 60000000
1158 fitos %f4 ,%f3 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 00008000a1
1159! Mem[0000000090800141] = 22069904, %l3 = ffffffffffffffd6
1160 ldsb [%i5+0x141],%l3 ! %l3 = 0000000000000006
1161
1162p1_label_8:
1163! Mem[0000000013000120] = ed8e12cb, %f12 = c6e001d7
1164 ld [%i2+0x120],%f12 ! %f12 = ed8e12cb
1165! Mem[0000000091000141] = 676abbb9, %l3 = 0000000000000006
1166 ldub [%i6+0x141],%l3 ! %l3 = 000000000000006a
1167! %ccr = 00, %d28 = 8b3835f4 0fb045f9, %d24 = 1749f26b 90b04569
1168 fmovdne %icc,%f28,%f24 ! Moved %f24 = 8b3835f4 0fb045f9
1169! %ccr = 00, %d18 = 85df9a50 1f445904, %d14 = 3e923f96 60000000
1170 fmovdpos %icc,%f18,%f14 ! Moved %f14 = 85df9a50 1f445904
1171! %l1 = 000000000000006d, immd = 0000000000000572, %l7 = 000000000000004e
1172 sdivx %l1,0x572,%l7 ! %l7 = 0000000000000000
1173! %l2 = fffffffffffe6458, Mem[0000000090000041] = a9d61ee6
1174 stb %l2,[%i4+0x041] ! Mem[0000000090000040] = a9581ee6
1175! %ccr = 00, %d4 = 1e982978 ba3aec4c, %d6 = 54cefd67 0e91298c
1176 fmovdle %xcc,%f4 ,%f6 ! Not Moved %f6 = 54cefd67 0e91298c
1177! %l5 = cc8b0ca854a0fa0f, Mem[0000000090000101] = 158dce0b
1178 stb %l5,[%i4+0x101] ! Mem[0000000090000100] = 150fce0b
1179! %fcc0 = 0, %f4 = 1e982978, %f23 = ba3aec4c
1180 fmovsug %fcc0,%f4 ,%f23 ! Not Moved
1181! %l7 = 0000000000000000, Mem[0000000090000181] = cd0f6fee
1182 stb %l7,[%i4+0x181] ! Mem[0000000090000180] = cd006fee
1183
1184p1_label_9:
1185! %l0 = 000000000000005b, immed = fffff4e6, %y = 0000001e
1186 sdivcc %l0,-0xb1a,%l7 ! %l7 = fffffffffd4c349b, %ccr = 88
1187 mov %l0,%y ! %y = 0000005b
1188! %f6 = 54cefd67 0e91298c, %f16 = 64bf52e5 1a14fb9e
1189 fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff
1190! %ccr = 88, %f7 = 0e91298c, %f18 = 85df9a50
1191 fmovsle %xcc,%f7 ,%f18 ! Moved %f18 = 0e91298c
1192 set p1_b7 ,%o7
1193 fbue,a p1_far_3_le ! Branch Taken, %fcc0 = 0
1194! %l6 = cc8b0ca854a0fa81, Mem[0000000090000181] = cd006fee
1195 stb %l6,[%i4+0x181] ! Mem[0000000090000180] = cd816fee
1196! Registers modified during the branch to p1_far_3
1197! %l0 = 000000000000007c
1198! %l6 = 000000000000a000
1199! %l7 = fffffffffffff830
1200! %f6 = 329cbae2 0e91298c
1201! %ccr = 88, %d18 = 0e91298c 1f445904, %d8 = 329cbae2 7a64aa80
1202 fmovdcc %icc,%f18,%f8 ! Bypassed
1203! %l0 = 000000000000007c, Mem[0000000091800181] = 534e461e
1204 stb %l0,[%o0+0x181] ! Bypassed
1205p1_b7:
1206! %fcc3 = 0, %f26 = 0e91298c 2b8ab4cc, %f26 = 0e91298c 2b8ab4cc
1207 fmovdne %fcc3,%f26,%f26 ! Not Moved
1208! %l4 = ffffffffffffff89, %l1 = 000000000000006d, %l5 = cc8b0ca854a0fa0f
1209 orncc %l4,%l1,%l5 ! %l5 = ffffffffffffff9b, %ccr = 88
1210! %ccr = 88, %d16 = 7fffffff ffffffff, %d20 = 486f4a7b 137e8092
1211 fmovdleu %icc,%f16,%f20 ! Not Moved %f20 = 486f4a7b 137e8092
1212
1213p1_label_10:
1214! %l4 = ffffffffffffff89, imm = fffffffffffff7f3, %l0 = 000000000000007c
1215 and %l4,-0x80d,%l0 ! %l0 = fffffffffffff781
1216 set p1_b8 ,%o7
1217 bgu,a p1_far_3_he ! Branch Taken, %ccr = 88, skip = 5
1218! %ccr = 88, %d24 = 8b3835f4 0fb045f9, %d2 = 3e923f96 60000000
1219 fmovdvs %xcc,%f24,%f2 ! Not Moved %f2 = 3e923f96 60000000
1220! Registers modified during the branch to p1_far_3
1221! %l0 = 0000000058963f1b
1222! %ccr = 88, %d24 = 8b3835f4 0fb045f9, %d28 = 8b3835f4 0fb045f9
1223 fmovdpos %xcc,%f24,%f28 ! Bypassed
1224! %ccr = 88, immd = 000000000000035f, %l4 = ffffffffffffff89
1225 movvs %xcc,0x35f,%l4 ! Bypassed
1226! %ccr = 88, %f17 = ffffffff, %f18 = 0e91298c
1227 fmovsge %xcc,%f17,%f18 ! Bypassed
1228! Mem[0000000013000018] = 33c0a94a, %l0 = 0000000058963f1b
1229 lduba [%i2+%o3]0x80,%l0 ! Bypassed
1230p1_b8:
1231! Branch On Register, %l3 = 000000000000006a, skip = 2
1232 brlez,a,pn %l3,p1_b9 ! Branch Not Taken
1233! Mem[0000000091800041] = c348cdc1, %l4 = ffffffffffffff89
1234 ldsb [%o0+0x041],%l4 ! Annulled
1235! %fcc3 = 0, %l2 = fffffffffffe6458, %l6 = 000000000000a000
1236 movu %fcc3,%l2,%l6 ! Register Not Moved
1237 nop
1238p1_b9:
1239
1240! End of Random Code for Thread 1
1241
1242p1_set_done_flag:
1243 mov 2,%g2
1244 set done_flags,%g1
1245 st %g2,[%g1+0x004] ! Set processor 1 done flag
1246
1247! Check Registers
1248
1249p1_check_registers:
1250 set p1_expected_registers,%g1
1251 ldx [%g1+0x000],%g2
1252 cmp %l0,%g2 ! %l0 should be 0000000058963f1b
1253 bne %xcc,p1_reg_l0_fail
1254 mov %l0,%g3
1255 ldx [%g1+0x008],%g2
1256 cmp %l1,%g2 ! %l1 should be 000000000000006d
1257 bne %xcc,p1_reg_l1_fail
1258 mov %l1,%g3
1259 ldx [%g1+0x010],%g2
1260 cmp %l2,%g2 ! %l2 should be fffffffffffe6458
1261 bne %xcc,p1_reg_l2_fail
1262 mov %l2,%g3
1263 ldx [%g1+0x018],%g2
1264 cmp %l3,%g2 ! %l3 should be 000000000000006a
1265 bne %xcc,p1_reg_l3_fail
1266 mov %l3,%g3
1267 ldx [%g1+0x020],%g2
1268 cmp %l4,%g2 ! %l4 should be ffffffffffffff89
1269 bne %xcc,p1_reg_l4_fail
1270 mov %l4,%g3
1271 ldx [%g1+0x028],%g2
1272 cmp %l5,%g2 ! %l5 should be ffffffffffffff9b
1273 bne %xcc,p1_reg_l5_fail
1274 mov %l5,%g3
1275 ldx [%g1+0x030],%g2
1276 cmp %l6,%g2 ! %l6 should be 000000000000a000
1277 bne %xcc,p1_reg_l6_fail
1278 mov %l6,%g3
1279 ldx [%g1+0x038],%g2
1280 cmp %l7,%g2 ! %l7 should be fffffffffffff830
1281 bne %xcc,p1_reg_l7_fail
1282 mov %l7,%g3
1283
1284! Check %y register
1285
1286 set 0x0000005b,%g2
1287 rd %y,%g3
1288 cmp %g2,%g3
1289 bne,a p1_failed
1290 mov 0x111,%g1
1291
1292! Check Floating Point Registers
1293
1294p1_check_fp_registers:
1295 set p1_expected_fp_regs,%g3
1296 std %f0,[%g1]
1297 ldx [%g1],%l1
1298 ldx [%g3+0x00],%l0
1299 cmp %l0,%l1 ! %f0 should be c711b5d9 4b4c9425
1300 bne %xcc,p1_freg_fail
1301 std %f2,[%g1]
1302 ldx [%g1],%l1
1303 ldx [%g3+0x08],%l0
1304 cmp %l0,%l1 ! %f2 should be 3e923f96 60000000
1305 bne %xcc,p1_freg_fail
1306 std %f6,[%g1]
1307 ldx [%g1],%l1
1308 ldx [%g3+0x18],%l0
1309 cmp %l0,%l1 ! %f6 should be 329cbae2 0e91298c
1310 bne %xcc,p1_freg_fail
1311 std %f8,[%g1]
1312 ldx [%g1],%l1
1313 ldx [%g3+0x20],%l0
1314 cmp %l0,%l1 ! %f8 should be 329cbae2 7a64aa80
1315 bne %xcc,p1_freg_fail
1316 std %f10,[%g1]
1317 ldx [%g1],%l1
1318 ldx [%g3+0x28],%l0
1319 cmp %l0,%l1 ! %f10 should be c711b5d9 ce63b929
1320 bne %xcc,p1_freg_fail
1321 std %f12,[%g1]
1322 ldx [%g1],%l1
1323 ldx [%g3+0x30],%l0
1324 cmp %l0,%l1 ! %f12 should be ed8e12cb ace19d39
1325 bne %xcc,p1_freg_fail
1326 std %f14,[%g1]
1327 ldx [%g1],%l1
1328 ldx [%g3+0x38],%l0
1329 cmp %l0,%l1 ! %f14 should be 85df9a50 1f445904
1330 bne %xcc,p1_freg_fail
1331 std %f16,[%g1]
1332 ldx [%g1],%l1
1333 ldx [%g3+0x40],%l0
1334 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
1335 bne %xcc,p1_freg_fail
1336 std %f18,[%g1]
1337 ldx [%g1],%l1
1338 ldx [%g3+0x48],%l0
1339 cmp %l0,%l1 ! %f18 should be 0e91298c 1f445904
1340 bne %xcc,p1_freg_fail
1341 std %f20,[%g1]
1342 ldx [%g1],%l1
1343 ldx [%g3+0x50],%l0
1344 cmp %l0,%l1 ! %f20 should be 486f4a7b 137e8092
1345 bne %xcc,p1_freg_fail
1346 std %f22,[%g1]
1347 ldx [%g1],%l1
1348 ldx [%g3+0x58],%l0
1349 cmp %l0,%l1 ! %f22 should be 1e982978 ba3aec4c
1350 bne %xcc,p1_freg_fail
1351 std %f24,[%g1]
1352 ldx [%g1],%l1
1353 ldx [%g3+0x60],%l0
1354 cmp %l0,%l1 ! %f24 should be 8b3835f4 0fb045f9
1355 bne %xcc,p1_freg_fail
1356 nop
1357
1358! Check Local Memory
1359
1360 set p1_local0_expect,%g1
1361p1_check_local0:
1362 ldx [%g1+0x000],%g2 ! Expected data = 4e000000edc8336c
1363 ldx [%i0+0x000],%g3 ! Observed data at 0000000012000000
1364 cmp %g2,%g3
1365 bne,a,pn %xcc,p1_local_failed
1366 add %i0,0x000,%g4
1367 ldx [%g1+0x1a8],%g2 ! Expected data = 81b9008e31832823
1368 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000120001a8
1369 cmp %g2,%g3
1370 bne,a,pn %xcc,p1_local_failed
1371 add %i0,0x1a8,%g4
1372
1373 set p1_local1_expect,%g1
1374p1_check_local1:
1375 ldx [%g1+0x018],%g2 ! Expected data = f945b00ff3775c30
1376 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
1377 cmp %g2,%g3
1378 bne,a,pn %xcc,p1_local_failed
1379 add %i1,0x018,%g4
1380
1381 set p1_local2_expect,%g1
1382p1_check_local2:
1383 ldx [%g1+0x008],%g2 ! Expected data = 81d91a46d5c5c9bb
1384 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
1385 cmp %g2,%g3
1386 bne,a,pn %xcc,p1_local_failed
1387 add %i2,0x008,%g4
1388
1389 set p1_local3_expect,%g1
1390p1_check_local3:
1391 ldx [%g1+0x0c0],%g2 ! Expected data = 25944c4bd9b511c7
1392 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0
1393 cmp %g2,%g3
1394 bne,a,pn %xcc,p1_local_failed
1395 add %i3,0x0c0,%g4
1396 ldx [%g1+0x0c8],%g2 ! Expected data = 697afb495a31e700
1397 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8
1398 cmp %g2,%g3
1399 bne,a,pn %xcc,p1_local_failed
1400 add %i3,0x0c8,%g4
1401 ldx [%g1+0x0d0],%g2 ! Expected data = 4cec3aba7829981e
1402 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0
1403 cmp %g2,%g3
1404 bne,a,pn %xcc,p1_local_failed
1405 add %i3,0x0d0,%g4
1406 ldx [%g1+0x0d8],%g2 ! Expected data = 498a558867fdce54
1407 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000138000d8
1408 cmp %g2,%g3
1409 bne,a,pn %xcc,p1_local_failed
1410 add %i3,0x0d8,%g4
1411 ldx [%g1+0x0e0],%g2 ! Expected data = 004ec38675997d29
1412 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000138000e0
1413 cmp %g2,%g3
1414 bne,a,pn %xcc,p1_local_failed
1415 add %i3,0x0e0,%g4
1416 ldx [%g1+0x0e8],%g2 ! Expected data = 29b963ced9b511c7
1417 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8
1418 cmp %g2,%g3
1419 bne,a,pn %xcc,p1_local_failed
1420 add %i3,0x0e8,%g4
1421 ldx [%g1+0x0f0],%g2 ! Expected data = 399de1acd701e0c6
1422 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000138000f0
1423 cmp %g2,%g3
1424 bne,a,pn %xcc,p1_local_failed
1425 add %i3,0x0f0,%g4
1426 ldx [%g1+0x0f8],%g2 ! Expected data = 00000060963f923e
1427 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000138000f8
1428 cmp %g2,%g3
1429 bne,a,pn %xcc,p1_local_failed
1430 add %i3,0x0f8,%g4
1431 ldx [%g1+0x160],%g2 ! Expected data = 834aed73036a6641
1432 ldx [%i3+0x160],%g3 ! Observed data at 0000000013800160
1433 cmp %g2,%g3
1434 bne,a,pn %xcc,p1_local_failed
1435 add %i3,0x160,%g4
1436 ldx [%g1+0x188],%g2 ! Expected data = 0000001effff8ffd
1437 ldx [%i3+0x188],%g3 ! Observed data at 0000000013800188
1438 cmp %g2,%g3
1439 bne,a,pn %xcc,p1_local_failed
1440 add %i3,0x188,%g4
1441
1442! Check Shared Memory
1443
1444
1445 set share0_expect,%g4
1446 set p1_share_mask,%g5
1447p1_memcheck_share0:
1448 ldx [%g4+0x040],%g2 ! Expected value = a9581ee60fb4f691
1449 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
1450 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1451 and %g2,%g7,%g2 ! %g2 = 0058000000000000
1452 and %g3,%g7,%g3 ! should be 0058000000000000
1453 cmp %g2,%g3
1454 bne,pn %xcc,p1_failed
1455 add %g6,0x040,%g1
1456 ldx [%g4+0x080],%g2 ! Expected value = 53814d4de2603ec3
1457 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
1458 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1459 and %g2,%g7,%g2 ! %g2 = 0081000000000000
1460 and %g3,%g7,%g3 ! should be 0081000000000000
1461 cmp %g2,%g3
1462 bne,pn %xcc,p1_failed
1463 add %g6,0x080,%g1
1464 ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf7d67256
1465 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
1466 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1467 and %g2,%g7,%g2 ! %g2 = 000f000000000000
1468 and %g3,%g7,%g3 ! should be 000f000000000000
1469 cmp %g2,%g3
1470 bne,pn %xcc,p1_failed
1471 add %g6,0x100,%g1
1472 ldx [%g4+0x180],%g2 ! Expected value = cd816fee82bbb1a1
1473 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
1474 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1475 and %g2,%g7,%g2 ! %g2 = 0081000000000000
1476 and %g3,%g7,%g3 ! should be 0081000000000000
1477 cmp %g2,%g3
1478 bne,pn %xcc,p1_failed
1479 add %g6,0x180,%g1
1480 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719ffaf8
1481 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
1482 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1483 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1484 and %g3,%g7,%g3 ! should be 00ff000000000000
1485 cmp %g2,%g3
1486 bne,pn %xcc,p1_failed
1487 add %g6,0x1c0,%g1
1488
1489 set share1_expect,%g4
1490p1_memcheck_share1:
1491 ldx [%g4+0x080],%g2 ! Expected value = 538eb2e1adc28d6f
1492 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
1493 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1494 and %g2,%g7,%g2 ! %g2 = 008e000000000000
1495 and %g3,%g7,%g3 ! should be 008e000000000000
1496 cmp %g2,%g3
1497 bne,pn %xcc,p1_failed
1498 add %g6,0x080,%g1
1499 ldx [%g4+0x0c0],%g2 ! Expected value = 7bfff501673cda8b
1500 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
1501 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1502 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1503 and %g3,%g7,%g3 ! should be 00ff000000000000
1504 cmp %g2,%g3
1505 bne,pn %xcc,p1_failed
1506 add %g6,0x0c0,%g1
1507
1508 set share2_expect,%g4
1509p1_memcheck_share2:
1510 ldx [%g4+0x040],%g2 ! Expected value = 196d157e9b9b1375
1511 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
1512 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1513 and %g2,%g7,%g2 ! %g2 = 006d000000000000
1514 and %g3,%g7,%g3 ! should be 006d000000000000
1515 cmp %g2,%g3
1516 bne,pn %xcc,p1_failed
1517 add %g6,0x040,%g1
1518 ldx [%g4+0x1c0],%g2 ! Expected value = 1289332c971cab1d
1519 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
1520 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1521 and %g2,%g7,%g2 ! %g2 = 0089000000000000
1522 and %g3,%g7,%g3 ! should be 0089000000000000
1523 cmp %g2,%g3
1524 bne,pn %xcc,p1_failed
1525 add %g6,0x1c0,%g1
1526
1527 set share3_expect,%g4
1528p1_memcheck_share3:
1529 ldx [%g4+0x040],%g2 ! Expected value = c348cdc11191b4ac
1530 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1531 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1532 and %g2,%g7,%g2 ! %g2 = 0048000000000000
1533 and %g3,%g7,%g3 ! should be 0048000000000000
1534 cmp %g2,%g3
1535 bne,pn %xcc,p1_failed
1536 add %g6,0x040,%g1
1537 ldx [%g4+0x180],%g2 ! Expected value = 534e461e7265b645
1538 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1539 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1540 and %g2,%g7,%g2 ! %g2 = 004e000000000000
1541 and %g3,%g7,%g3 ! should be 004e000000000000
1542 cmp %g2,%g3
1543 bne,pn %xcc,p1_failed
1544 add %g6,0x180,%g1
1545
1546! The test for processor 1 has passed
1547
1548p1_passed:
1549 ta GOOD_TRAP
1550 nop
1551
1552p1_reg_l0_fail:
1553 or %g0,0xbd0,%g1
1554 ba,a p1_failed
1555p1_reg_l1_fail:
1556 or %g0,0xbd1,%g1
1557 ba,a p1_failed
1558p1_reg_l2_fail:
1559 or %g0,0xbd2,%g1
1560 ba,a p1_failed
1561p1_reg_l3_fail:
1562 or %g0,0xbd3,%g1
1563 ba,a p1_failed
1564p1_reg_l4_fail:
1565 or %g0,0xbd4,%g1
1566 ba,a p1_failed
1567p1_reg_l5_fail:
1568 or %g0,0xbd5,%g1
1569 ba,a p1_failed
1570p1_reg_l6_fail:
1571 or %g0,0xbd6,%g1
1572 ba,a p1_failed
1573p1_reg_l7_fail:
1574 or %g0,0xbd7,%g1
1575 ba,a p1_failed
1576p1_freg_fail:
1577 set p1_temp,%g6
1578 ta BAD_TRAP
1579
1580
1581! The test for processor 1 failed
1582
1583p1_failed:
1584 set done_flags,%g1
1585 mov 3,%g5
1586 st %g5,[%g1+0x004] ! Set processor 1 done flag
1587
1588 set p1_temp,%g6
1589 stx %g1,[%g6]
1590 stx %g2,[%g6+8]
1591 stx %g3,[%g6+16]
1592 stx %fsr,[%g6+24]
1593 ta BAD_TRAP
1594
1595
1596! The local area data for processor 1 failed
1597
1598p1_local_failed:
1599 set done_flags,%g5
1600 mov 3,%g6
1601 st %g6,[%g5+0x004] ! Set processor 1 done flag
1602
1603 set p1_temp,%g6
1604 add %g1,%g4,%g1
1605 stx %g4,[%g6]
1606 stx %g2,[%g6+8]
1607 stx %g3,[%g6+16]
1608 st %fsr,[%g6+24]
1609 ta BAD_TRAP
1610
1611p1_selfmod_failed:
1612 ba p1_failed
1613 mov 0xabc,%g1
1614
1615
1616p1_common_error:
1617 or %g0,0xee1,%g1
1618 ba p1_failed
1619 mov %o4,%g3
1620
1621p1_common_signature_error:
1622 set p1_temp,%g1
1623 ba p1_failed
1624 st %g2,[%g1] ! Common Lock Number
1625
1626p1_common_timeout:
1627 set p1_temp,%g1
1628 ba p1_failed
1629 st %g2,[%g1] ! Common Lock Number
1630p1_branch_failed:
1631 mov 0xbbb,%g1
1632 rd %ccr,%g2
1633 ba p1_failed
1634 mov 0x0,%g3
1635
1636p1_trap1e:
1637 tsubcc %l0,%l2,%l1
1638 fdtos %f10,%f8
1639 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
1640 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020]
1641 addcc %l5,0x542,%l3
1642 srl %l6,0x01c,%l2
1643 orncc %l4,0x63b,%l6
1644 done
1645
1646p1_trap1o:
1647 tsubcc %l0,%l2,%l1
1648 fdtos %f10,%f8
1649 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008]
1650 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020]
1651 addcc %l5,0x542,%l3
1652 srl %l6,0x01c,%l2
1653 orncc %l4,0x63b,%l6
1654 done
1655
1656
1657p1_trap2e:
1658 fmovsn %xcc,%f5,%f0
1659 fmovsne %icc,%f3,%f9
1660 stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008]
1661 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800010]
1662 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
1663 done
1664
1665p1_trap2o:
1666 fmovsn %xcc,%f5,%f0
1667 fmovsne %icc,%f3,%f9
1668 stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000008]
1669 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800010]
1670 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013000000]
1671 done
1672
1673
1674p1_trap3e:
1675 or %l5,-0x9fd,%l6
1676 stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1677 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020]
1678 done
1679
1680p1_trap3o:
1681 or %l5,-0x9fd,%l6
1682 stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018]
1683 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000020]
1684 done
1685
1686p1_init_memory_pointers:
1687 set p1_init_registers,%g1
1688 mov %g0,%g2
1689 mov %g0,%g3
1690 mov %g0,%g4
1691 mov %g0,%g5
1692 mov %g0,%g6
1693 mov %g0,%g7
1694
1695! Initialize memory pointers for window 0
1696 set p1_local0_start,%i0
1697 set p1_local1_start,%i1
1698 set p1_local2_start,%i2
1699 set p1_local3_start,%i3
1700 set share0_start,%i4
1701 set share1_start,%i5
1702 set share2_start,%i6
1703 clr %i7
1704! Init Local Registers in Window 0
1705 ldx [%g1+0x000],%l0 ! %l0 = 783d6b57ee2b7248
1706 ldx [%g1+0x008],%l1 ! %l1 = 83ecbecaaaf86e83
1707 ldx [%g1+0x010],%l2 ! %l2 = 39d24bb013799fe7
1708 ldx [%g1+0x018],%l3 ! %l3 = aabdca8045213889
1709 ldx [%g1+0x020],%l4 ! %l4 = 67c1b0d2ddb07702
1710 ldx [%g1+0x028],%l5 ! %l5 = 871fc997c13f535f
1711 ldx [%g1+0x030],%l6 ! %l6 = cc8b0ca854a0fa81
1712 ldx [%g1+0x038],%l7 ! %l7 = 9b3acfbeab76ab32
1713
1714! Initialize the output register of window 0
1715
1716 set share3_start,%o0
1717 mov 0x08,%o1
1718 mov 0x10,%o2
1719 mov 0x18,%o3
1720 mov 0x20,%o4
1721 mov 0x28,%o5
1722 mov 0x30,%o6
1723
1724 retl
1725 nop
1726
1727! Random code for Thread 2
1728
1729thread_2:
1730 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1731 set done_flags,%g1
1732 mov 1,%g2
1733 st %g2,[%g1+0x08] ! Set the start flag
1734 set p2_fsr,%g3
1735 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1736 wrpr %g0,7,%cleanwin
1737 call p2_init_memory_pointers
1738 wr %g0,0x80,%asi ! Setting default asi to 80
1739
1740! Initialize the floating point registers for processor 2
1741
1742 wr %g0,0x4,%fprs ! Make sure fef is 1
1743 set p2_init_freg,%g1
1744! %f0 = 9a2bce6b 868f9196 4b7a823e 44a09033
1745! %f4 = a594aea2 8d277c71 4c265a67 b550a379
1746! %f8 = b4f6833c f4a1f16e deb700cb 8b5449d9
1747! %f12 = 2cee7dcb 0acfb982 5cb09a91 57c1f35d
1748 ldda [%g1]ASI_BLK_P,%f0
1749 add %g1,64,%g1
1750! %f16 = 6f4ef852 7d0ec873 53699a13 e4645668
1751! %f20 = 66395fa5 e8b31ea5 d27d0c4f aad74263
1752! %f24 = 0da4b94b 76e82b1d 031ae272 8fc45406
1753! %f28 = 9ab923a6 dbcf71d1 3bae7d17 0afd70d4
1754 ldda [%g1]ASI_BLK_P,%f16
1755 add %g1,64,%g1
1756! %f32 = 12b41d02 6c837ddb 541193cf 3313e88b
1757! %f36 = e9a92f1d 54a2f5e0 cb396430 91a78378
1758! %f40 = 8d2988d5 16a85492 004c8aac f6d59225
1759! %f44 = 02609661 a945be69 64faa245 a35e13c3
1760 ldda [%g1]ASI_BLK_P,%f32
1761
1762! Set up the Graphics Status Register
1763
1764 setx 0x6eabe5b70000003d,%g7,%g1 ! %gsr scale = 7, align = 5
1765 wr %g1,%g0,%gsr ! %gsr = 6eabe5b70000003d
1766 wr %g0,%y ! Clear %y register
1767 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1768 membar #Sync ! Force the block loads to complete
1769
1770! Start of Random Code for processor 2
1771
1772! User init fragment
1773 ta T_CHANGE_HPRIV
1774 setx sync_thr_counter, %g1, %g7
1775 mov 1, %g3
1776 ldxa [%g0] 0x63, %g6
1777 sllx %g3, %g6, %g3
1778 mov 0x68, %g5
1779 stx %g3, [%g7]
1780 stxa %g3, [%g5] 0x41
1781 ldx [%g7], %g1
1782 brz %g1, 2f
1783 mov 0x58, %g5
1784 ldxa [%g5] 0x41, %g1
17851:
1786 cmp %g3, %g1
1787 bne,a 1b
1788 ldxa [%g5] 0x41, %g1
1789 sub %g5, 8, %g5
1790 best_set_reg(M4_thread_mask, %g1, %g3)
1791#if (!defined SIXGUNS && defined PORTABLE_CORE)
1792 andn %g6, 0x7, %g6
1793 sllx %g3, %g6, %g3
1794#endif
1795 stx %g0, [%g7]
1796 stxa %g3, [%g5] 0x41
1797 xorcc %g0,%g0,%g4
17982:
1799 ta T_CHANGE_NONHPRIV
1800
1801p2_label_1:
1802! Mem[0000000090800102] = 2f6d5b28, %l6 = d53c98286e2ef142
1803 ldsb [%i5+0x102],%l6 ! %l6 = 000000000000005b
1804! %ccr = 44, %f28 = 9ab923a6, %f4 = a594aea2
1805 fmovsn %xcc,%f28,%f4 ! Not Moved %f4 = a594aea2
1806! %l1 = bc55cc367eb9bcf3, Mem[0000000090800182] = 3d29bb82
1807 stb %l1,[%i5+0x182] ! Mem[0000000090800180] = 3d29f382
1808! Mem[0000000091800182] = 534e461e, %l3 = ce0602a82ea7adeb
1809 ldsb [%o0+0x182],%l3 ! %l3 = 0000000000000046
1810! %ccr = 44, %l4 = 05fa81ea740b80e2, %l5 = 1579e04a3baefca7
1811 movne %icc,%l4,%l5 ! Register Not Moved
1812! Mem[0000000015800018] = 3a65178c, %l3 = 0000000000000046
1813 lduwa [%i3+%o3]0x89,%l3 ! %l3 = 000000003a65178c
1814! %f20 = 66395fa5, %f0 = 9a2bce6b
1815 fitos %f20,%f0 ! %f0 = 4ecc72bf
1816! %ccr = 44, %f29 = dbcf71d1, %f9 = f4a1f16e
1817 fmovsa %xcc,%f29,%f9 ! Moved %f9 = dbcf71d1
1818! %ccr = 44, %f3 = 44a09033, %f6 = 4c265a67
1819 fmovscc %xcc,%f3 ,%f6 ! Moved %f6 = 44a09033
1820! Mem[0000000014800020] = b77e3ee8ecf3d2f7, %f6 = 44a09033 b550a379
1821 ldda [%i1+%o4]0x89,%f6 ! %f6 = b77e3ee8 ecf3d2f7
1822
1823p2_label_2:
1824! Change Floating point rounding to High, %fsr = 0000000020
1825 set p2_temp,%g1
1826 stx %fsr,[%g1]
1827 ldx [%g1],%g2
1828 sethi %hi(0x80000000),%g3
1829 or %g2,%g3,%g2
1830 stx %g2,[%g1]
1831 ldx [%g1],%fsr ! %fsr = 0080000020
1832! %l4 = 05fa81ea740b80e2, Mem[00000000918001c2] = ad782739
1833 stb %l4,[%o0+0x1c2] ! Mem[00000000918001c0] = ad78e239
1834! %l0 = 8943224642d1c4d5, Mem[0000000091000002] = ac4eb23a
1835 stb %l0,[%i6+0x002] ! Mem[0000000091000000] = ac4ed53a
1836! %l5 = 1579e04a3baefca7, immd = 00000000000006bf, %l6 = 000000000000005b
1837 mulx %l5,0x6bf,%l6 ! %l6 = e13014c8a17a6a99
1838 set p2_b1 ,%o7
1839 fble,a,pt %fcc2,p2_near_2_he ! Branch Taken, %fcc2 = 0
1840! %ccr = 44, immd = 0000000000000294, %l4 = 05fa81ea740b80e2
1841 movle %icc,0x294,%l4 ! Moved, %l4 = 0000000000000294
1842! Registers modified during the branch to p2_near_2
1843! %l0 = 000000003a6513ea
1844! %f18 = 66395fa5 e8b31ea5
1845! %f28 = 9ab923a6 cdba670a
1846! %ccr = 11
1847! %l6 = e13014c8a17a6a99, Mem[0000000090800042] = cd814105
1848 stb %l6,[%i5+0x042] ! Bypassed
1849! Reloading FP registers %f16 to %f31
1850! %f16 = 6f4ef852 7d0ec873 66395fa5 e8b31ea5
1851! %f20 = 66395fa5 e8b31ea5 d27d0c4f aad74263
1852! %f24 = 0da4b94b 76e82b1d 031ae272 8fc45406
1853! %f28 = 9ab923a6 cdba670a 3bae7d17 0afd70d4
1854 set (p2_init_freg+0x40),%g1
1855 ldda [%g1]ASI_BLK_P,%f16
1856 membar #Sync
1857p2_b1:
1858! %l7 = bf9e2d9aad3f4218, %l6 = e13014c8a17a6a99, %ccr = 11
1859 movre %l7,%l6,%l2 ! Not Moved, %l2 = da9b0b304775f0be
1860 bcs,a p2_b2 ! Branch Taken, %ccr = 11, skip = 4
1861
1862p2_label_3:
1863! %l6 = e13014c8a17a6a99, Mem[00000000910001c2] = 1289332c
1864 stb %l6,[%i6+0x1c2] ! Mem[00000000910001c0] = 1289992c
1865! Change Trap Enable Mask, Bypassed
1866 set p2_temp,%g1
1867 stx %fsr,[%g1]
1868 ldx [%g1],%g2
1869 sethi %hi(0x0f800000),%g3
1870 andn %g2,%g3,%g2
1871 sethi %hi(0x0d800000),%g3
1872 or %g2,%g3,%g2
1873 stx %g2,[%g1]
1874 ldx [%g1],%fsr ! %fsr = 0080000020
1875! %l2 = da9b0b304775f0be, imm = 0000000000000008, %l2 = da9b0b304775f0be
1876 sll %l2,0x008,%l2 ! Bypassed
1877! %ccr = 11, %d14 = 5cb09a91 57c1f35d, %d20 = 66395fa5 e8b31ea5
1878 fmovdcc %icc,%f14,%f20 ! Bypassed
1879p2_b2:
1880! %f31 = 0afd70d4, %f1 = 868f9196
1881 fcmpes %fcc2,%f31,%f1 ! %fcc2 = 2
1882! Mem[0000000091000042] = 196d157e, %l5 = 1579e04a3baefca7
1883 ldub [%i6+0x042],%l5 ! %l5 = 0000000000000015
1884! %l2 = da9b0b304775f0be, Mem[0000000091800082] = 468195e2
1885 stb %l2,[%o0+0x082] ! Mem[0000000091800080] = 4681bee2
1886! %ccr = 11, %d14 = 5cb09a91 57c1f35d, %d26 = 031ae272 8fc45406
1887 fmovdcs %xcc,%f14,%f26 ! Moved %f26 = 5cb09a91 57c1f35d
1888! Mem[0000000015000010] = 7e54bbed, %l6 = e13014c8a17a6a99
1889 ldstuba [%i2+%o2]0x88,%l6 ! %l6 = 00000000000000ed
1890! %f30 = 3bae7d17 0afd70d4, %f24 = 0da4b94b 76e82b1d, %f2 = 4b7a823e 44a09033
1891 fsubd %f30,%f24,%f2 ! %f2 = 3bae7d17 0afd70d4
1892
1893p2_label_4:
1894! %f5 = 8d277c71, Mem[0000000015800008] = 0c19696a
1895 sta %f5 ,[%i3+%o1]0x81 ! Mem[0000000015800008] = 8d277c71
1896 set p2_b3 ,%o7
1897 fbuge,pn %fcc2,p2_near_1_le ! Branch Taken, %fcc2 = 2
1898! %ccr = 11, immd = 0000000000000035, %l3 = 000000003a65178c
1899 movl %xcc,0x035,%l3 ! Register Not Moved
1900! Registers modified during the branch to p2_near_1
1901! %l0 = 0528000000000000
1902! %l3 = 00000000000000c4
1903! %f6 = deb700cb 8b5449d9
1904! %ccr = 11, %f23 = aad74263, %f30 = 3bae7d17
1905 fmovsneg %xcc,%f23,%f30 ! Bypassed
1906! Mem[0000000090800142] = 22069904, %l3 = 00000000000000c4
1907 ldsb [%i5+0x142],%l3 ! Bypassed
1908! %l3 = 00000000000000c4, %f14 = 5cb09a91 57c1f35d, %f10 = deb700cb 8b5449d9
1909 fmovrdlz %l3,%f14,%f10 ! Bypassed
1910! Mem[0000000090800102] = 2f6d5b28, %l7 = bf9e2d9aad3f4218
1911 ldub [%i5+0x102],%l7 ! Bypassed
1912p2_b3:
1913 set p2_b4 ,%o7
1914 bcc p2_far_3_le ! Branch Not Taken, %ccr = 11, skip = 5
1915! %ccr = 11, %f25 = 76e82b1d, %f24 = 0da4b94b
1916 fmovsle %icc,%f25,%f24 ! Not Moved %f24 = 0da4b94b
1917! %ccr = 11, %d28 = 9ab923a6 cdba670a, %d0 = 4ecc72bf 868f9196
1918 fmovdg %xcc,%f28,%f0 ! Moved %f0 = 9ab923a6 cdba670a
1919
1920p2_label_5:
1921! Mem[0000000091800102] = 06a74d8b, %l4 = 0000000000000294
1922 ldsb [%o0+0x102],%l4 ! %l4 = 000000000000004d
1923! Mem[0000000091000042] = 196d157e, %l6 = 00000000000000ed
1924 ldub [%i6+0x042],%l6 ! %l6 = 0000000000000015
1925! %ccr = 11, %f12 = 2cee7dcb, %f22 = d27d0c4f
1926 fmovsn %icc,%f12,%f22 ! Not Moved %f22 = d27d0c4f
1927p2_b4:
1928! %ccr = 11, %d26 = 5cb09a91 57c1f35d, %d18 = 66395fa5 e8b31ea5
1929 fmovdg %xcc,%f26,%f18 ! Moved %f18 = 5cb09a91 57c1f35d
1930 set p2_b5 ,%o7
1931 bne,a p2_far_2_he ! Branch Taken, %ccr = 11, skip = 5
1932! %l1 = bc55cc367eb9bcf3, Mem[0000000090800082] = 538eb2e1
1933 stb %l1,[%i5+0x082] ! Mem[0000000090800080] = 538ef3e1
1934! Registers modified during the branch to p2_far_2
1935! %l2 = 4061d26552c0bdf7
1936! %l5 = 000000005a21e032
1937! %f30 = 5cb09a91 57c1f35d
1938! %ccr = 00
1939! %l6 = 0000000000000015, immed = fffff976, %y = 00000000
1940 smul %l6,-0x68a,%l3 ! Bypassed
1941! Change Floating point rounding, Bypassed
1942 set p2_temp,%g1
1943 stx %fsr,[%g1]
1944 ldx [%g1],%g2
1945 sethi %hi(0xc0000000),%g3
1946 andn %g2,%g3,%g2
1947 sethi %hi(0xc0000000),%g3
1948 or %g2,%g3,%g2
1949 stx %g2,[%g1]
1950 ldx [%g1],%fsr ! %fsr = 0880000020
1951! Mem[0000000090000082] = 53814d4d, %l2 = 4061d26552c0bdf7
1952 ldstuba [%i4+0x082]%asi,%l2 ! Bypassed
1953! %f30 = 5cb09a91, %f22 = d27d0c4f
1954 fnegs %f30,%f22 ! Bypassed
1955p2_b5:
1956
1957p2_label_6:
1958! %ccr = 00, immd = 00000000000002f4, %l6 = 0000000000000015
1959 movcc %icc,0x2f4,%l6 ! Moved, %l6 = 00000000000002f4
1960! %l4 = 000000000000004d, Mem[0000000015000116] = 8a8de9a5
1961 sth %l4,[%i2+0x116] ! Mem[0000000015000114] = 8a8d004d
1962! Mem[0000000090800002] = 3ea13883, %l1 = bc55cc367eb9bcf3
1963 ldub [%i5+0x002],%l1 ! %l1 = 0000000000000038
1964! %ccr = 00, immd = 0000000000000378, %l4 = 000000000000004d
1965 movn %xcc,0x378,%l4 ! Register Not Moved
1966! Change Trap Enable Mask to = 0e
1967 set p2_temp,%g1
1968 stx %fsr,[%g1]
1969 ldx [%g1],%g2
1970 sethi %hi(0x0f800000),%g3
1971 andn %g2,%g3,%g2
1972 sethi %hi(0x07000000),%g3
1973 or %g2,%g3,%g2
1974 stx %g2,[%g1]
1975 ldx [%g1],%fsr ! %fsr = 0887000020
1976! %ccr = 00, %f16 = 6f4ef852, %f26 = 5cb09a91
1977 fmovsle %icc,%f16,%f26 ! Not Moved %f26 = 5cb09a91
1978! %f28 = 9ab923a6 cdba670a, %f2 = 3bae7d17
1979 fdtos %f28,%f2 ! %l0 = 0528000000000021, IEEE Exc, %fsr = 08870000a5
1980! %ccr = 00, %f23 = aad74263, %f11 = 8b5449d9
1981 fmovsg %icc,%f23,%f11 ! Moved %f11 = aad74263
1982 set p2_b6 ,%o7
1983 bn,a p2_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
1984! %ccr = 00, %d24 = 0da4b94b 76e82b1d, %d0 = 9ab923a6 cdba670a
1985 fmovdn %icc,%f24,%f0 ! Annulled
1986
1987p2_label_7:
1988! Mem[0000000014000020] = 806505d50ff9b216, %l2 = 4061d26552c0bdf7
1989 ldxa [%i0+%o4]0x80,%l2 ! %l2 = 806505d50ff9b216
1990! %ccr = 00, immd = 000000000000035a, %l3 = 00000000000000c4
1991 movcs %xcc,0x35a,%l3 ! Register Not Moved
1992p2_b6:
1993! %ccr = 00, %d20 = 66395fa5 e8b31ea5, %d14 = 5cb09a91 57c1f35d
1994 fmovdg %icc,%f20,%f14 ! Moved %f14 = 66395fa5 e8b31ea5
1995! %f8 = b4f6833c dbcf71d1, %f8 = b4f6833c dbcf71d1
1996 fsqrtd %f8 ,%f8 ! %f8 = 7fffffff ffffffff
1997! %l4 = 000000000000004d, immed = fffff7bb, %y = 00000000
1998 sdivcc %l4,-0x845,%l1 ! %l1 = 0000000000000000, %ccr = 44
1999 mov %l0,%y ! %y = 00000021
2000! %ccr = 44, %d30 = 5cb09a91 57c1f35d, %d2 = 3bae7d17 0afd70d4
2001 fmovdcc %xcc,%f30,%f2 ! Moved %f2 = 5cb09a91 57c1f35d
2002! %l7 = bf9e2d9aad3f4218, immed = fffffee6, %ccr = 44
2003 movrgez %l7,-0x11a,%l4 ! Not Moved, %l4 = 000000000000004d
2004! %l1 = 0000000000000000, immed = fffffecd, %ccr = 44
2005 movrlez %l1,-0x133,%l0 ! Moved, %l0 = fffffffffffffecd
2006! %ccr = 44, %f7 = 8b5449d9, %f18 = 5cb09a91
2007 fmovsleu %xcc,%f7 ,%f18 ! Moved %f18 = 8b5449d9
2008! %ccr = 44, %f30 = 5cb09a91, %f5 = 8d277c71
2009 fmovsleu %icc,%f30,%f5 ! Moved %f5 = 5cb09a91
2010
2011p2_label_8:
2012! %fcc3 = 0, immd = 00000000000002d8, %l6 = 00000000000002f4
2013 movu %fcc3,0x2d8,%l6 ! Register Not Moved
2014! %ccr = 44, %d18 = 8b5449d9 57c1f35d, %d12 = 2cee7dcb 0acfb982
2015 fmovdvc %xcc,%f18,%f12 ! Moved %f12 = 8b5449d9 57c1f35d
2016! %f1 = cdba670a, Mem[0000000015800008] = 717c278d
2017 sta %f1 ,[%i3+%o1]0x89 ! Mem[0000000015800008] = cdba670a
2018! Mem[0000000014800008] = 7f718a61, %l6 = 00000000000002f4
2019 ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000007f718a61
2020! %l5 = 000000005a21e032, %l1 = 0000000000000000, %l6 = 000000007f718a61
2021 xnorcc %l5,%l1,%l6 ! %l6 = ffffffffa5de1fcd, %ccr = 88
2022! Mem[0000000014800008] = 618a717f, %l1 = 0000000000000000
2023 lduba [%i1+%o1]0x81,%l1 ! %l1 = 0000000000000061
2024! %l2 = 806505d50ff9b216, %f10 = deb700cb aad74263, %f4 = a594aea2 5cb09a91
2025 fmovrdgez %l2,%f10,%f4 ! Not Moved
2026! Jump to jmpl_1, %cwp = 0
2027 set p2_jmpl_1_he,%g1
2028 jmpl %g1,%g6
2029! Mem[0000000014000028] = 5936f406, %l3 = 00000000000000c4
2030 ldsba [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000059
2031! Registers modified during the branch to p2_jmpl_1
2032! %l0 = fffffffffffffd9a
2033! %l2 = 0000000000001ef1
2034! %l4 = 00000000f175855e
2035! %l5 = 00000000a3d06d69
2036! %f18 = 5cb09a91 57c1f35d
2037! %f26 = fccc1b86 39fe2788
2038! %f30 = 05f492bc 3bff2128
2039! %ccr = 9b
2040! %ccr = 9b, %d30 = 05f492bc 3bff2128, %d14 = 66395fa5 e8b31ea5
2041 fmovdg %xcc,%f30,%f14 ! Not Moved %f14 = 66395fa5 e8b31ea5
2042
2043p2_label_9:
2044! Mem[00000000148001c3] = 521c5735, %l3 = 0000000000000059
2045 ldstub [%i1+0x1c3],%l3 ! %l3 = 0000000000000035
2046! %l3 = 0000000000000035, immed = ffffff07, %ccr = 9b
2047 movrgez %l3,-0x0f9,%l3 ! Moved, %l3 = ffffffffffffff07
2048! Mem[0000000090800042] = cd814105, %l2 = 0000000000001ef1
2049 ldub [%i5+0x042],%l2 ! %l2 = 0000000000000041
2050! %l3 = ffffffffffffff07, Mem[0000000091800182] = 534e461e
2051 stb %l3,[%o0+0x182] ! Mem[0000000091800180] = 534e071e
2052! %l5 = 00000000a3d06d69, imm = 0000000000000041, %l3 = ffffffffffffff07
2053 andncc %l5,0x041,%l3 ! %l3 = 00000000a3d06d28, %ccr = 08
2054! %l6 = ffffffffa5de1fcd, %f10 = deb700cb aad74263, %f20 = 66395fa5 e8b31ea5
2055 fmovrdlz %l6,%f10,%f20 ! Moved : %f20 = deb700cb aad74263
2056! %ccr = 08, %d16 = 6f4ef852 7d0ec873, %d10 = deb700cb aad74263
2057 fmovdn %xcc,%f16,%f10 ! Not Moved %f10 = deb700cb aad74263
2058! %l2 = 0000000000000041, Mem[00000000908001c2] = eb3fba10
2059 stb %l2,[%i5+0x1c2] ! Mem[00000000908001c0] = eb3f4110
2060! Mem[0000000014000000] = 82b61bb4, %l4 = 00000000f175855e
2061 ldswa [%i0+%g0]0x80,%l4 ! %l4 = ffffffff82b61bb4
2062! Mem[0000000090000182] = cd816fee, %l2 = 0000000000000041
2063 ldsb [%i4+0x182],%l2 ! %l2 = 000000000000006f
2064
2065p2_label_10:
2066! Mem[0000000090800102] = 2f6d5b28, %l5 = 00000000a3d06d69
2067 ldstub [%i5+0x102],%l5 ! %l5 = 000000000000005b
2068! Mem[0000000090000142] = 488e0bfc, %l4 = ffffffff82b61bb4
2069 ldub [%i4+0x142],%l4 ! %l4 = 000000000000000b
2070 set p2_b7 ,%o7
2071 bn,pn %icc,p2_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
2072! %l4 = 000000000000000b, Mem[0000000015000018] = b9c3f6a85b982fbf
2073 stxa %l4,[%i2+%o3]0x80 ! Mem[0000000015000018] = 000000000000000b
2074! Mem[0000000090800002] = 3ea13883, %l6 = ffffffffa5de1fcd
2075 ldsb [%i5+0x002],%l6 ! %l6 = 0000000000000038
2076! %l7 = bf9e2d9aad3f4218, %l5 = 000000000000005b, %l6 = 0000000000000038
2077 addcc %l7,%l5,%l6 ! %l6 = bf9e2d9aad3f4273, %ccr = 88
2078! %l1 = 0000000000000061, Mem[0000000090800042] = cd814105
2079 stb %l1,[%i5+0x042] ! Mem[0000000090800040] = cd816105
2080! %ccr = 88, %f27 = 39fe2788, %f1 = cdba670a
2081 fmovsa %xcc,%f27,%f1 ! Moved %f1 = 39fe2788
2082p2_b7:
2083! Mem[0000000091800102] = 06a74d8b, %l2 = 000000000000006f
2084 ldub [%o0+0x102],%l2 ! %l2 = 000000000000004d
2085! %ccr = 88, %f10 = deb700cb, %f27 = 39fe2788
2086 fmovsn %icc,%f10,%f27 ! Not Moved %f27 = 39fe2788
2087
2088! End of Random Code for Thread 2
2089
2090p2_set_done_flag:
2091 mov 2,%g2
2092 set done_flags,%g1
2093 st %g2,[%g1+0x008] ! Set processor 2 done flag
2094
2095! Check Registers
2096
2097p2_check_registers:
2098 set p2_expected_registers,%g1
2099 ldx [%g1+0x000],%g2
2100 cmp %l0,%g2 ! %l0 should be fffffffffffffd9a
2101 bne %xcc,p2_reg_l0_fail
2102 mov %l0,%g3
2103 ldx [%g1+0x008],%g2
2104 cmp %l1,%g2 ! %l1 should be 0000000000000061
2105 bne %xcc,p2_reg_l1_fail
2106 mov %l1,%g3
2107 ldx [%g1+0x010],%g2
2108 cmp %l2,%g2 ! %l2 should be 000000000000004d
2109 bne %xcc,p2_reg_l2_fail
2110 mov %l2,%g3
2111 ldx [%g1+0x018],%g2
2112 cmp %l3,%g2 ! %l3 should be 00000000a3d06d28
2113 bne %xcc,p2_reg_l3_fail
2114 mov %l3,%g3
2115 ldx [%g1+0x020],%g2
2116 cmp %l4,%g2 ! %l4 should be 000000000000000b
2117 bne %xcc,p2_reg_l4_fail
2118 mov %l4,%g3
2119 ldx [%g1+0x028],%g2
2120 cmp %l5,%g2 ! %l5 should be 000000000000005b
2121 bne %xcc,p2_reg_l5_fail
2122 mov %l5,%g3
2123 ldx [%g1+0x030],%g2
2124 cmp %l6,%g2 ! %l6 should be bf9e2d9aad3f4273
2125 bne %xcc,p2_reg_l6_fail
2126 mov %l6,%g3
2127
2128! Check Floating Point Registers
2129
2130p2_check_fp_registers:
2131 set p2_expected_fp_regs,%g3
2132 std %f0,[%g1]
2133 ldx [%g1],%l1
2134 ldx [%g3+0x00],%l0
2135 cmp %l0,%l1 ! %f0 should be 9ab923a6 39fe2788
2136 bne %xcc,p2_freg_fail
2137 std %f2,[%g1]
2138 ldx [%g1],%l1
2139 ldx [%g3+0x08],%l0
2140 cmp %l0,%l1 ! %f2 should be 5cb09a91 57c1f35d
2141 bne %xcc,p2_freg_fail
2142 std %f4,[%g1]
2143 ldx [%g1],%l1
2144 ldx [%g3+0x10],%l0
2145 cmp %l0,%l1 ! %f4 should be a594aea2 5cb09a91
2146 bne %xcc,p2_freg_fail
2147 std %f6,[%g1]
2148 ldx [%g1],%l1
2149 ldx [%g3+0x18],%l0
2150 cmp %l0,%l1 ! %f6 should be deb700cb 8b5449d9
2151 bne %xcc,p2_freg_fail
2152 std %f8,[%g1]
2153 ldx [%g1],%l1
2154 ldx [%g3+0x20],%l0
2155 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
2156 bne %xcc,p2_freg_fail
2157 std %f10,[%g1]
2158 ldx [%g1],%l1
2159 ldx [%g3+0x28],%l0
2160 cmp %l0,%l1 ! %f10 should be deb700cb aad74263
2161 bne %xcc,p2_freg_fail
2162 std %f12,[%g1]
2163 ldx [%g1],%l1
2164 ldx [%g3+0x30],%l0
2165 cmp %l0,%l1 ! %f12 should be 8b5449d9 57c1f35d
2166 bne %xcc,p2_freg_fail
2167 std %f14,[%g1]
2168 ldx [%g1],%l1
2169 ldx [%g3+0x38],%l0
2170 cmp %l0,%l1 ! %f14 should be 66395fa5 e8b31ea5
2171 bne %xcc,p2_freg_fail
2172 std %f18,[%g1]
2173 ldx [%g1],%l1
2174 ldx [%g3+0x48],%l0
2175 cmp %l0,%l1 ! %f18 should be 5cb09a91 57c1f35d
2176 bne %xcc,p2_freg_fail
2177 std %f20,[%g1]
2178 ldx [%g1],%l1
2179 ldx [%g3+0x50],%l0
2180 cmp %l0,%l1 ! %f20 should be deb700cb aad74263
2181 bne %xcc,p2_freg_fail
2182 std %f26,[%g1]
2183 ldx [%g1],%l1
2184 ldx [%g3+0x68],%l0
2185 cmp %l0,%l1 ! %f26 should be fccc1b86 39fe2788
2186 bne %xcc,p2_freg_fail
2187 std %f28,[%g1]
2188 ldx [%g1],%l1
2189 ldx [%g3+0x70],%l0
2190 cmp %l0,%l1 ! %f28 should be 9ab923a6 cdba670a
2191 bne %xcc,p2_freg_fail
2192 std %f30,[%g1]
2193 ldx [%g1],%l1
2194 ldx [%g3+0x78],%l0
2195 cmp %l0,%l1 ! %f30 should be 05f492bc 3bff2128
2196 bne %xcc,p2_freg_fail
2197 nop
2198
2199! Check Local Memory
2200
2201 set p2_local0_expect,%g1
2202p2_check_local0:
2203 ldx [%g1+0x178],%g2 ! Expected data = ab02d1bda5bff3f4
2204 ldx [%i0+0x178],%g3 ! Observed data at 0000000014000178
2205 cmp %g2,%g3
2206 bne,a,pn %xcc,p2_local_failed
2207 add %i0,0x178,%g4
2208 ldx [%g1+0x180],%g2 ! Expected data = 000000152d7ad4f7
2209 ldx [%i0+0x180],%g3 ! Observed data at 0000000014000180
2210 cmp %g2,%g3
2211 bne,a,pn %xcc,p2_local_failed
2212 add %i0,0x180,%g4
2213
2214 set p2_local1_expect,%g1
2215p2_check_local1:
2216 ldx [%g1+0x1a8],%g2 ! Expected data = 123404206d69c1d6
2217 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000148001a8
2218 cmp %g2,%g3
2219 bne,a,pn %xcc,p2_local_failed
2220 add %i1,0x1a8,%g4
2221 ldx [%g1+0x1c0],%g2 ! Expected data = 521c57ff718be8b8
2222 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000148001c0
2223 cmp %g2,%g3
2224 bne,a,pn %xcc,p2_local_failed
2225 add %i1,0x1c0,%g4
2226
2227 set p2_local2_expect,%g1
2228p2_check_local2:
2229 ldx [%g1+0x010],%g2 ! Expected data = ffbb547ec169f848
2230 ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
2231 cmp %g2,%g3
2232 bne,a,pn %xcc,p2_local_failed
2233 add %i2,0x010,%g4
2234 ldx [%g1+0x018],%g2 ! Expected data = 000000000000000b
2235 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
2236 cmp %g2,%g3
2237 bne,a,pn %xcc,p2_local_failed
2238 add %i2,0x018,%g4
2239 ldx [%g1+0x110],%g2 ! Expected data = dce019af8a8d004d
2240 ldx [%i2+0x110],%g3 ! Observed data at 0000000015000110
2241 cmp %g2,%g3
2242 bne,a,pn %xcc,p2_local_failed
2243 add %i2,0x110,%g4
2244
2245 set p2_local3_expect,%g1
2246p2_check_local3:
2247 ldx [%g1+0x008],%g2 ! Expected data = 0a67bacd6caec97a
2248 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
2249 cmp %g2,%g3
2250 bne,a,pn %xcc,p2_local_failed
2251 add %i3,0x008,%g4
2252 ldx [%g1+0x078],%g2 ! Expected data = 6c58150bc4ff567a
2253 ldx [%i3+0x078],%g3 ! Observed data at 0000000015800078
2254 cmp %g2,%g3
2255 bne,a,pn %xcc,p2_local_failed
2256 add %i3,0x078,%g4
2257
2258! Check Shared Memory
2259
2260
2261
2262! Share Bank 0 is clean for thread 2
2263
2264
2265 set share1_expect,%g4
2266 set p2_share_mask,%g5
2267p2_memcheck_share1:
2268 ldx [%g4+0x040],%g2 ! Expected value = cd816105752b9fb1
2269 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2270 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2271 and %g2,%g7,%g2 ! %g2 = 0000610000000000
2272 and %g3,%g7,%g3 ! should be 0000610000000000
2273 cmp %g2,%g3
2274 bne,pn %xcc,p2_failed
2275 add %g6,0x040,%g1
2276 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1adc28d6f
2277 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
2278 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2279 and %g2,%g7,%g2 ! %g2 = 0000f30000000000
2280 and %g3,%g7,%g3 ! should be 0000f30000000000
2281 cmp %g2,%g3
2282 bne,pn %xcc,p2_failed
2283 add %g6,0x080,%g1
2284 ldx [%g4+0x100],%g2 ! Expected value = 2f6dff28b543aa95
2285 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
2286 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2287 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2288 and %g3,%g7,%g3 ! should be 0000ff0000000000
2289 cmp %g2,%g3
2290 bne,pn %xcc,p2_failed
2291 add %g6,0x100,%g1
2292 ldx [%g4+0x180],%g2 ! Expected value = 3d29f38227217044
2293 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
2294 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2295 and %g2,%g7,%g2 ! %g2 = 0000f30000000000
2296 and %g3,%g7,%g3 ! should be 0000f30000000000
2297 cmp %g2,%g3
2298 bne,pn %xcc,p2_failed
2299 add %g6,0x180,%g1
2300 ldx [%g4+0x1c0],%g2 ! Expected value = eb3f4110cce86b4d
2301 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
2302 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2303 and %g2,%g7,%g2 ! %g2 = 0000410000000000
2304 and %g3,%g7,%g3 ! should be 0000410000000000
2305 cmp %g2,%g3
2306 bne,pn %xcc,p2_failed
2307 add %g6,0x1c0,%g1
2308
2309 set share2_expect,%g4
2310p2_memcheck_share2:
2311 ldx [%g4+0x000],%g2 ! Expected value = ac4ed53ac1a17d41
2312 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
2313 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2314 and %g2,%g7,%g2 ! %g2 = 0000d50000000000
2315 and %g3,%g7,%g3 ! should be 0000d50000000000
2316 cmp %g2,%g3
2317 bne,pn %xcc,p2_failed
2318 add %g6,0x000,%g1
2319 ldx [%g4+0x1c0],%g2 ! Expected value = 1289992c971cab1d
2320 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
2321 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2322 and %g2,%g7,%g2 ! %g2 = 0000990000000000
2323 and %g3,%g7,%g3 ! should be 0000990000000000
2324 cmp %g2,%g3
2325 bne,pn %xcc,p2_failed
2326 add %g6,0x1c0,%g1
2327
2328 set share3_expect,%g4
2329p2_memcheck_share3:
2330 ldx [%g4+0x080],%g2 ! Expected value = 4681bee2607f69bc
2331 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
2332 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2333 and %g2,%g7,%g2 ! %g2 = 0000be0000000000
2334 and %g3,%g7,%g3 ! should be 0000be0000000000
2335 cmp %g2,%g3
2336 bne,pn %xcc,p2_failed
2337 add %g6,0x080,%g1
2338 ldx [%g4+0x180],%g2 ! Expected value = 534e071e7265b645
2339 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2340 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2341 and %g2,%g7,%g2 ! %g2 = 0000070000000000
2342 and %g3,%g7,%g3 ! should be 0000070000000000
2343 cmp %g2,%g3
2344 bne,pn %xcc,p2_failed
2345 add %g6,0x180,%g1
2346 ldx [%g4+0x1c0],%g2 ! Expected value = ad78e23916e2c73e
2347 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
2348 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2349 and %g2,%g7,%g2 ! %g2 = 0000e20000000000
2350 and %g3,%g7,%g3 ! should be 0000e20000000000
2351 cmp %g2,%g3
2352 bne,pn %xcc,p2_failed
2353 add %g6,0x1c0,%g1
2354
2355! The test for processor 2 has passed
2356
2357p2_passed:
2358 ta GOOD_TRAP
2359 nop
2360
2361p2_reg_l0_fail:
2362 or %g0,0xbd0,%g1
2363 ba,a p2_failed
2364p2_reg_l1_fail:
2365 or %g0,0xbd1,%g1
2366 ba,a p2_failed
2367p2_reg_l2_fail:
2368 or %g0,0xbd2,%g1
2369 ba,a p2_failed
2370p2_reg_l3_fail:
2371 or %g0,0xbd3,%g1
2372 ba,a p2_failed
2373p2_reg_l4_fail:
2374 or %g0,0xbd4,%g1
2375 ba,a p2_failed
2376p2_reg_l5_fail:
2377 or %g0,0xbd5,%g1
2378 ba,a p2_failed
2379p2_reg_l6_fail:
2380 or %g0,0xbd6,%g1
2381 ba,a p2_failed
2382p2_reg_l7_fail:
2383 or %g0,0xbd7,%g1
2384 ba,a p2_failed
2385p2_freg_fail:
2386 set p2_temp,%g6
2387 ta BAD_TRAP
2388
2389
2390! The test for processor 2 failed
2391
2392p2_failed:
2393 set done_flags,%g1
2394 mov 3,%g5
2395 st %g5,[%g1+0x008] ! Set processor 2 done flag
2396
2397 set p2_temp,%g6
2398 stx %g1,[%g6]
2399 stx %g2,[%g6+8]
2400 stx %g3,[%g6+16]
2401 stx %fsr,[%g6+24]
2402 ta BAD_TRAP
2403
2404
2405! The local area data for processor 2 failed
2406
2407p2_local_failed:
2408 set done_flags,%g5
2409 mov 3,%g6
2410 st %g6,[%g5+0x008] ! Set processor 2 done flag
2411
2412 set p2_temp,%g6
2413 add %g1,%g4,%g1
2414 stx %g4,[%g6]
2415 stx %g2,[%g6+8]
2416 stx %g3,[%g6+16]
2417 st %fsr,[%g6+24]
2418 ta BAD_TRAP
2419
2420p2_selfmod_failed:
2421 ba p2_failed
2422 mov 0xabc,%g1
2423
2424
2425p2_common_error:
2426 or %g0,0xee2,%g1
2427 ba p2_failed
2428 mov %o4,%g3
2429
2430p2_common_signature_error:
2431 set p2_temp,%g1
2432 ba p2_failed
2433 st %g2,[%g1] ! Common Lock Number
2434
2435p2_common_timeout:
2436 set p2_temp,%g1
2437 ba p2_failed
2438 st %g2,[%g1] ! Common Lock Number
2439p2_branch_failed:
2440 mov 0xbbb,%g1
2441 rd %ccr,%g2
2442 ba p2_failed
2443 mov 0x0,%g3
2444
2445p2_trap1e:
2446 fmovrsz %l0,%f11,%f8
2447 fmovdgu %xcc,%f2,%f12
2448 done
2449
2450p2_trap1o:
2451 fmovrsz %l0,%f11,%f8
2452 fmovdgu %xcc,%f2,%f12
2453 done
2454
2455
2456p2_trap2e:
2457 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008]
2458 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
2459 fabsd %f8 ,%f2
2460 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
2461 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000018]
2462 fdtos %f2 ,%f6
2463 fmovsleu %icc,%f15,%f11
2464 done
2465
2466p2_trap2o:
2467 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000008]
2468 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020]
2469 fabsd %f8 ,%f2
2470 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000000]
2471 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000018]
2472 fdtos %f2 ,%f6
2473 fmovsleu %icc,%f15,%f11
2474 done
2475
2476
2477p2_trap3e:
2478 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800010]
2479 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
2480 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000000]
2481 done
2482
2483p2_trap3o:
2484 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800010]
2485 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
2486 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015000000]
2487 done
2488
2489p2_init_memory_pointers:
2490 set p2_init_registers,%g1
2491 mov %g0,%g2
2492 mov %g0,%g3
2493 mov %g0,%g4
2494 mov %g0,%g5
2495 mov %g0,%g6
2496 mov %g0,%g7
2497
2498! Initialize memory pointers for window 0
2499 set p2_local0_start,%i0
2500 set p2_local1_start,%i1
2501 set p2_local2_start,%i2
2502 set p2_local3_start,%i3
2503 set share0_start,%i4
2504 set share1_start,%i5
2505 set share2_start,%i6
2506 clr %i7
2507! Init Local Registers in Window 0
2508 ldx [%g1+0x000],%l0 ! %l0 = 8943224642d1c4d5
2509 ldx [%g1+0x008],%l1 ! %l1 = bc55cc367eb9bcf3
2510 ldx [%g1+0x010],%l2 ! %l2 = da9b0b304775f0be
2511 ldx [%g1+0x018],%l3 ! %l3 = ce0602a82ea7adeb
2512 ldx [%g1+0x020],%l4 ! %l4 = 05fa81ea740b80e2
2513 ldx [%g1+0x028],%l5 ! %l5 = 1579e04a3baefca7
2514 ldx [%g1+0x030],%l6 ! %l6 = d53c98286e2ef142
2515 ldx [%g1+0x038],%l7 ! %l7 = bf9e2d9aad3f4218
2516
2517! Initialize the output register of window 0
2518
2519 set share3_start,%o0
2520 mov 0x08,%o1
2521 mov 0x10,%o2
2522 mov 0x18,%o3
2523 mov 0x20,%o4
2524 mov 0x28,%o5
2525 mov 0x30,%o6
2526
2527 retl
2528 nop
2529
2530! Random code for Thread 3
2531
2532thread_3:
2533 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2534 set done_flags,%g1
2535 mov 1,%g2
2536 st %g2,[%g1+0x0c] ! Set the start flag
2537 set p3_fsr,%g3
2538 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2539 wrpr %g0,7,%cleanwin
2540 call p3_init_memory_pointers
2541 wr %g0,0x80,%asi ! Setting default asi to 80
2542
2543! Initialize the floating point registers for processor 3
2544
2545 wr %g0,0x4,%fprs ! Make sure fef is 1
2546 set p3_init_freg,%g1
2547! %f0 = 3116656b b7cd9c19 ed4c9096 32f1144b
2548! %f4 = d238220b c0795b18 d3c8c2ba d4c9345a
2549! %f8 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5
2550! %f12 = 39567f0f 914f74c4 c979f6ed 27c86492
2551 ldda [%g1]ASI_BLK_P,%f0
2552 add %g1,64,%g1
2553! %f16 = 7efebc25 f292cac6 18df244e ae1978cb
2554! %f20 = 469fcbe8 9e2fb952 1a356c00 d5d57d75
2555! %f24 = 6bad79d0 58a86e18 d457eb3c 92941f3d
2556! %f28 = 153e178e 8da3a279 1cdbaff8 cbd44eb4
2557 ldda [%g1]ASI_BLK_P,%f16
2558 add %g1,64,%g1
2559! %f32 = 91654378 ae663098 8c41ed0c 8de13740
2560! %f36 = a2195907 a71eca96 a38af59e 76e14e3c
2561! %f40 = ec3ec818 73f013f2 43485162 f694895f
2562! %f44 = efd56a30 dc4b97cc abf6aec5 48ddac65
2563 ldda [%g1]ASI_BLK_P,%f32
2564
2565! Set up the Graphics Status Register
2566
2567 setx 0xd07790b700000032,%g7,%g1 ! %gsr scale = 6, align = 2
2568 wr %g1,%g0,%gsr ! %gsr = d07790b700000032
2569 wr %g0,%y ! Clear %y register
2570 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2571 membar #Sync ! Force the block loads to complete
2572
2573! Start of Random Code for processor 3
2574
2575! User init fragment
2576 ta T_CHANGE_HPRIV
2577 setx sync_thr_counter, %g1, %g7
2578 mov 1, %g3
2579 ldxa [%g0] 0x63, %g6
2580 sllx %g3, %g6, %g3
2581 mov 0x68, %g5
2582 stx %g3, [%g7]
2583 stxa %g3, [%g5] 0x41
2584 ldx [%g7], %g1
2585 brz %g1, 2f
2586 mov 0x58, %g5
2587 ldxa [%g5] 0x41, %g1
25881:
2589 cmp %g3, %g1
2590 bne,a 1b
2591 ldxa [%g5] 0x41, %g1
2592 sub %g5, 8, %g5
2593 best_set_reg(M4_thread_mask, %g1, %g3)
2594#if (!defined SIXGUNS && defined PORTABLE_CORE)
2595 andn %g6, 0x7, %g6
2596 sllx %g3, %g6, %g3
2597#endif
2598 stx %g0, [%g7]
2599 stxa %g3, [%g5] 0x41
2600 xorcc %g0,%g0,%g4
26012:
2602 ta T_CHANGE_NONHPRIV
2603
2604p3_label_1:
2605 set p3_b1 ,%o7
2606 fbuge,pn %fcc3,p3_near_2_le ! Branch Taken, %fcc3 = 0
2607! %fcc1 = 0, immd = 0000000000000131, %l7 = 06e1449bfde3b9ca
2608 mova %fcc1,0x131,%l7 ! Moved, %l7 = 0000000000000131
2609! Registers modified during the branch to p3_near_2
2610! %l0 = 8fc237bdd19262ee
2611! %l5 = 00000000000000e2
2612! %f12 = b7cd9c19 914f74c4
2613! %ccr = 99
2614! %f13 = 914f74c4, Mem[00000000178001d4] = 883060c6
2615 st %f13,[%i3+0x1d4] ! Bypassed
2616p3_b1:
2617! %fcc0 = 0, %l7 = 0000000000000131, %l7 = 0000000000000131
2618 movul %fcc0,%l7,%l7 ! Register Not Moved
2619! Mem[0000000017000000] = c8d9a4ea, %l5 = 00000000000000e2
2620 lduwa [%i2+%g0]0x89,%l5 ! %l5 = 00000000c8d9a4ea
2621! %ccr = 99, %f3 = 32f1144b, %f8 = e3734d34
2622 fmovscc %icc,%f3 ,%f8 ! Not Moved %f8 = e3734d34
2623! %ccr = 99, %l6 = 173340be35e3ec33, %l0 = 8fc237bdd19262ee
2624 movg %icc,%l6,%l0 ! Register Not Moved
2625! Mem[0000000091000043] = 196d157e, %l1 = 1fac36a4abac6d22
2626 ldub [%i6+0x043],%l1 ! %l1 = 000000000000007e
2627! Mem[00000000170001bc] = 1d0601b2, %l7 = 0000000000000131
2628 swap [%i2+0x1bc],%l7 ! %l7 = 000000001d0601b2
2629! Mem[0000000016000028] = 6f0dcda903f27fab, %l2 = 616dd9a5b6e9edf5
2630 ldxa [%i0+%o5]0x88,%l2 ! %l2 = 6f0dcda903f27fab
2631
2632p3_label_2:
2633! Mem[0000000016800018] = 969a94cb, %l6 = 173340be35e3ec33
2634 ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffff969a94cb
2635! %f17 = f292cac6, %f10 = c8cdc9d3
2636 fsqrts %f17,%f10 ! %f10 = 7fffffff
2637! Clear Register : %l7 = 000000001d0601b2
2638 clr %l7 ! %l7 = 0000000000000000
2639! %ccr = 99, %d2 = ed4c9096 32f1144b, %d22 = 1a356c00 d5d57d75
2640 fmovdneg %xcc,%f2 ,%f22 ! Moved %f22 = ed4c9096 32f1144b
2641! %l6 = ffffffff969a94cb, Mem[0000000016000010] = 379bef3e
2642 stha %l6,[%i0+%o2]0x80 ! Mem[0000000016000010] = 94cbef3e
2643! %l6 = ffffffff969a94cb, Mem[00000000918000c3] = 25d058cd
2644 stb %l6,[%o0+0x0c3] ! Mem[00000000918000c0] = 25d058cb
2645! Change Trap Enable Mask to = 14
2646 set p3_temp,%g1
2647 st %fsr,[%g1]
2648 ld [%g1],%g2
2649 sethi %hi(0x0f800000),%g3
2650 andn %g2,%g3,%g2
2651 sethi %hi(0x0a000000),%g3
2652 or %g2,%g3,%g2
2653 st %g2,[%g1]
2654 ld [%g1],%fsr ! %fsr = 000a000200
2655! Reloading FP registers %f16 to %f31
2656! %f16 = 7efebc25 f292cac6 18df244e ae1978cb
2657! %f20 = 469fcbe8 9e2fb952 ed4c9096 32f1144b
2658! %f24 = 6bad79d0 58a86e18 d457eb3c 92941f3d
2659! %f28 = 153e178e 8da3a279 1cdbaff8 cbd44eb4
2660 set (p3_init_freg+0x0),%g1
2661 ldda [%g1]ASI_BLK_P,%f16
2662 membar #Sync
2663! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b
2664! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a
2665! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5
2666! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492
2667! Mem[0000000090000003] = 6b2d356e, %l7 = 0000000000000000
2668 ldsb [%i4+0x003],%l7 ! %l7 = 000000000000006e
2669 set p3_b2 ,%o7
2670 bne,pn %icc,p3_near_2_le ! Branch Taken, %ccr = 99, skip = 4
2671
2672p3_label_3:
2673! %l4 = 6876ca788cfa5f55, Mem[0000000091000143] = 676abbb9
2674 stb %l4,[%i6+0x143] ! Mem[0000000091000140] = 676abb55
2675! Registers modified during the branch to p3_near_2
2676! %l0 = 8fc237bdd192630a
2677! %l5 = 00000000000000ff
2678! %f6 = 758a9b98 d4c9345a
2679! %f12 = b7cd9c19 914f74c4
2680! %ccr = 99
2681! Mem[000000001700014c] = ce47b24d, %l4 = 6876ca788cfa5f55
2682 ldsw [%i2+0x14c],%l4 ! Bypassed
2683! %l1 = 000000000000007e, immd = 000000000000016a, %l2 = 6f0dcda903f27fab
2684 sdivx %l1,0x16a,%l2 ! Bypassed
2685! %l4 = 8cfa5f55, %l5 = 000000ff, Mem[0000000016000030] = aed2824c 554e0231, %asi = 80
2686 stda %l4,[%i0+0x030]%asi ! Bypassed
2687p3_b2:
2688! %l7 = 000000000000006e, immed = 00000014, %y = 00000000
2689 smulcc %l7,0x014,%l3 ! %l3 = 0000000000000898, %ccr = 00, %y = 00000000
2690 set p3_b3 ,%o7
2691 bl,a,pn %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
2692! %l0 = 8fc237bdd192630a, Mem[0000000090000183] = cd816fee
2693 stb %l0,[%i4+0x183] ! Annulled
2694! %fcc3 = 0, %l6 = ffffffff969a94cb, %l0 = 8fc237bdd192630a
2695 movu %fcc3,%l6,%l0 ! Register Not Moved
2696! %ccr = 00, immd = 0000000000000088, %l7 = 000000000000006e
2697 movcs %xcc,0x088,%l7 ! Register Not Moved
2698! %l3 = 0000000000000898, Mem[00000000918000c3] = 25d058cb
2699 stb %l3,[%o0+0x0c3] ! Mem[00000000918000c0] = 25d05898
2700p3_b3:
2701
2702p3_label_4:
2703! Mem[0000000091000103] = 03ceecdd, %l4 = 6876ca788cfa5f55
2704 ldsb [%i6+0x103],%l4 ! %l4 = ffffffffffffffdd
2705! %l2 = 6f0dcda903f27fab, imm = 000000000000002e, %l3 = 0000000000000898
2706 srlx %l2,0x02e,%l3 ! %l3 = 000000000001bc37
2707 set p3_b4 ,%o7
2708 bl,a,pt %xcc,p3_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
2709! %l1 = 000000000000007e, Mem[0000000090800183] = 3d29f382
2710 stb %l1,[%i5+0x183] ! Annulled
2711! Change Trap Enable Mask to = 09
2712 set p3_temp,%g1
2713 st %fsr,[%g1]
2714 ld [%g1],%g2
2715 sethi %hi(0x0f800000),%g3
2716 andn %g2,%g3,%g2
2717 sethi %hi(0x04800000),%g3
2718 or %g2,%g3,%g2
2719 st %g2,[%g1]
2720 ld [%g1],%fsr ! %fsr = 0004800200
2721! %ccr = 00, %d18 = ed4c9096 32f1144b, %d2 = ed4c9096 32f1144b
2722 fmovdle %icc,%f18,%f2 ! Not Moved %f2 = ed4c9096 32f1144b
2723! %f5 = c0795b18, %f10 = 7fffffff
2724 fstoi %f5 ,%f10 ! %l0 = 8fc237bdd192632b, IEEE Exc, %fsr = 0004800221
2725p3_b4:
2726! %l6 = ffffffff969a94cb, %l0 = 8fc237bdd192632b, %l2 = 6f0dcda903f27fab
2727 addc %l6,%l0,%l2 ! %l2 = 8fc237bd682cf7f6
2728! %l0 = 8fc237bdd192632b, Mem[0000000091000083] = 6b1f84b9
2729 stb %l0,[%i6+0x083] ! Mem[0000000091000080] = 6b1f842b
2730! call to call_3, %cwp = 0
2731 call p3_call_3_le
2732
2733p3_label_5:
2734! %f22 = d3c8c2ba, %f10 = 7fffffff
2735 fabss %f22,%f10 ! %f10 = 53c8c2ba
2736! Registers modified during the branch to p3_call_3
2737! %l0 = 8fc237bdd192634c
2738! %l4 = 703dc84297d3004d
2739! %f8 = d238220b c0795b18
2740! %f10 = 7fffffff ffffffff
2741! %ccr = 08
2742 set p3_b5 ,%o7
2743 fbuge p3_far_0_le ! Branch Taken, %fcc0 = 0
2744! %f0 = 3116656b b7cd9c19, %f31 = 27c86492
2745 fdtoi %f0 ,%f31 ! %l0 = 8fc237bdd192636d, IEEE Exc, %fsr = 0004800221
2746! Registers modified during the branch to p3_far_0
2747! %l2 = 37bdd192636d0000
2748! %f6 = bf800000 d4c9345a
2749! Mem[0000000016800064] = 32086dba, %l0 = 8fc237bdd192636d
2750 ldsw [%i1+0x064],%l0 ! Bypassed
2751p3_b5:
2752! %l7 = 000000000000006e, Mem[0000000091800103] = 06a74d8b
2753 stb %l7,[%o0+0x103] ! Mem[0000000091800100] = 06a74d6e
2754! Mem[0000000016800008] = a2729c17, %l1 = 000000000000007e
2755 ldsba [%i1+%o1]0x81,%l1 ! %l1 = ffffffffffffffa2
2756 set p3_b6 ,%o7
2757 bneg,a,pt %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
2758! %l6 = ffffffff969a94cb, Mem[0000000091000043] = 196d157e
2759 stb %l6,[%i6+0x043] ! Annulled
2760! Reloading FP registers %f16 to %f31
2761! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b
2762! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a
2763! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5
2764! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492
2765 set (p3_init_freg+0x0),%g1
2766 ldda [%g1]ASI_BLK_P,%f16
2767 membar #Sync
2768! %f16 = 3116656b b7cd9c19 ed4c9096 32f1144b
2769! %f20 = d238220b c0795b18 d3c8c2ba d4c9345a
2770! %f24 = e3734d34 758a9b98 c8cdc9d3 a5f9c8f5
2771! %f28 = 39567f0f 914f74c4 c979f6ed 27c86492
2772p3_b6:
2773! %f8 = d238220b, %f4 = d238220b c0795b18
2774 fstox %f8 ,%f4 ! %f4 = ffffffd1 f77d4000
2775
2776p3_label_6:
2777! %l1 = ffffffffffffffa2, imm = 0000000000000bdf, %l6 = ffffffff969a94cb
2778 subc %l1,0xbdf,%l6 ! %l6 = fffffffffffff3c3
2779! %l4 = 703dc84297d3004d, imm = 0000000000000018, %l7 = 000000000000006e
2780 sra %l4,0x018,%l7 ! %l7 = ffffffffffffff97
2781! %fcc0 = 0, %f0 = 3116656b b7cd9c19, %f6 = bf800000 d4c9345a
2782 fmovduge %fcc0,%f0 ,%f6 ! Moved, %f6 = 3116656b b7cd9c19
2783! %l1 = ffffffffffffffa2
2784 sethi %hi(0x3710a400),%l1 ! %l1 = 000000003710a400
2785! call to call_1, %cwp = 0
2786 call p3_call_1_le
2787! %l4 = 703dc84297d3004d, Mem[0000000017800000] = 8384c453
2788 stba %l4,[%i3+%g0]0x89 ! Mem[0000000017800000] = 8384c44d
2789! Registers modified during the branch to p3_call_1
2790! %l0 = 703dc8422e6d9d16
2791! %l2 = 0000000000000083
2792! %f0 = 3116656b 3116656b
2793! %f14 = 80000000 27c86492
2794! %ccr = 13
2795! %l4 = 703dc84297d3004d, Mem[0000000091000083] = 6b1f842b
2796 stb %l4,[%i6+0x083] ! Mem[0000000091000080] = 6b1f844d
2797! Mem[0000000090000043] = a9581ee6, %l2 = 0000000000000083
2798 ldub [%i4+0x043],%l2 ! %l2 = 00000000000000e6
2799! Mem[0000000017800167] = eada2b56, %l5 = 00000000000000ff
2800 ldstuba [%i3+0x167]%asi,%l5 ! %l5 = 0000000000000056
2801! %l5 = 0000000000000056, Mem[0000000016800008] = a2729c17
2802 stha %l5,[%i1+%o1]0x81 ! Mem[0000000016800008] = 00569c17
2803
2804p3_label_7:
2805! Set Register : %l1 = 000000003710a400
2806 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
2807! Change Trap Enable Mask to = 0a
2808 set p3_temp,%g1
2809 stx %fsr,[%g1]
2810 ldx [%g1],%g2
2811 sethi %hi(0x0f800000),%g3
2812 andn %g2,%g3,%g2
2813 sethi %hi(0x05000000),%g3
2814 or %g2,%g3,%g2
2815 stx %g2,[%g1]
2816 ldx [%g1],%fsr ! %fsr = 0005000230
2817! %ccr = 13, %d26 = c8cdc9d3 a5f9c8f5, %d30 = c979f6ed 27c86492
2818 fmovdle %icc,%f26,%f30 ! Moved %f30 = c8cdc9d3 a5f9c8f5
2819 set p3_b7 ,%o7
2820 ble p3_far_1_le ! Branch Taken, %ccr = 13, skip = 4
2821! Mem[00000000900001c3] = f6ffa665, %l2 = 00000000000000e6
2822 ldub [%i4+0x1c3],%l2 ! %l2 = 0000000000000065
2823! Mem[00000000910000c3] = 2f8ee8c6, %l0 = 703dc8422e6d9d16
2824 ldsb [%i6+0x0c3],%l0 ! Bypassed
2825! %fcc3 = 0, %f1 = 3116656b, %f13 = 914f74c4
2826 fmovsl %fcc3,%f1 ,%f13 ! Bypassed
2827! %l6 = fffffffffffff3c3, %f16 = 3116656b b7cd9c19, %f4 = ffffffd1 f77d4000
2828 fmovrdz %l6,%f16,%f4 ! Bypassed
2829p3_b7:
2830! Mem[0000000016000120] = bc866267, %l2 = 0000000000000065
2831 ldsw [%i0+0x120],%l2 ! %l2 = ffffffffbc866267
2832! %f30 = c8cdc9d3, %f4 = ffffffd1
2833 fitos %f30,%f4 ! %f4 = ce5cc8d9
2834
2835p3_label_8:
2836! Mem[0000000016800018] = 969a94cb, %l4 = 703dc84297d3004d
2837 ldstuba [%i1+%o3]0x88,%l4 ! %l4 = 00000000000000cb
2838! %l4 = 00000000000000cb, %f28 = 39567f0f 914f74c4, %f2 = ed4c9096 32f1144b
2839 fmovrdlz %l4,%f28,%f2 ! Not Moved
2840! %f31 = a5f9c8f5, Mem[00000000168000dc] = a3c97c81
2841 st %f31,[%i1+0x0dc] ! Mem[00000000168000dc] = a5f9c8f5
2842! %l7 = ffffffffffffff97, imm = 0000000000000017, %l0 = 703dc8422e6d9d16
2843 sll %l7,0x017,%l0 ! %l0 = ffffffffcb800000
2844! %fcc1 = 0, immd = 0000000000000034, %l0 = ffffffffcb800000
2845 move %fcc1,0x034,%l0 ! Moved, %l0 = 0000000000000034
2846! Mem[0000000090800103] = 2f6dff28, %l5 = 0000000000000056
2847 ldub [%i5+0x103],%l5 ! %l5 = 0000000000000028
2848! %f8 = d238220b c0795b18, %f7 = b7cd9c19
2849 fxtos %f8 ,%f7 ! %f7 = de371f78
2850! %f30 = c8cdc9d3 a5f9c8f5, %f0 = 3116656b 3116656b, %f22 = d3c8c2ba d4c9345a
2851 fsubd %f30,%f0 ,%f22 ! %f22 = c8cdc9d3 a5f9c8f5
2852! %l2 = ffffffffbc866267, Mem[0000000091800043] = c348cdc1
2853 stb %l2,[%o0+0x043] ! Mem[0000000091800040] = c348cd67
2854! call to call_2, %cwp = 0
2855 call p3_call_2_le
2856
2857p3_label_9:
2858! %ccr = 13, %f13 = 914f74c4, %f9 = c0795b18
2859 fmovsvs %xcc,%f13,%f9 ! Not Moved %f9 = c0795b18
2860! Registers modified during the branch to p3_call_2
2861! %l1 = ffffffffbc866267
2862! %f4 = ce5cc8d9 fffffffd
2863 set p3_b8 ,%o7
2864 bn,a,pn %icc,p3_near_0_he ! Branch Not Taken, %ccr = 13, skip = 2
2865! %l3 = 000000000001bc37, Mem[0000000090800003] = 3ea13883
2866 stb %l3,[%i5+0x003] ! Annulled
2867! %l5 = 0000000000000028, Mem[0000000016000028] = 6f0dcda903f27fab
2868 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000016000028] = 0000000000000028
2869p3_b8:
2870! Mem[00000000900000c3] = 723a9c1c, %l1 = ffffffffbc866267
2871 ldub [%i4+0x0c3],%l1 ! %l1 = 000000000000001c
2872! Mem[0000000016800028] = 83ba5ff2, %l6 = fffffffffffff3c3
2873 ldsba [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffff83
2874! Mem[0000000091800103] = 06a74d6e, %l5 = 0000000000000028
2875 ldsb [%o0+0x103],%l5 ! %l5 = 000000000000006e
2876! Mem[0000000090800003] = 3ea13883, %l0 = 0000000000000034
2877 ldsb [%i5+0x003],%l0 ! %l0 = ffffffffffffff83
2878 bgu,a p3_b9 ! Branch Not Taken, %ccr = 13, skip = 2
2879! %ccr = 13, %l0 = ffffffffffffff83, %l1 = 000000000000001c
2880 movg %xcc,%l0,%l1 ! Annulled
2881
2882p3_label_10:
2883! %l7 = ffffffffffffff97, Mem[0000000017800000] = 8384c44d
2884 stha %l7,[%i3+%g0]0x89 ! Mem[0000000017800000] = 8384ff97
2885p3_b9:
2886! call to call_3, %cwp = 0
2887 call p3_call_3_he
2888! Mem[00000000908001c3] = eb3f4110, %l4 = 00000000000000cb
2889 ldsb [%i5+0x1c3],%l4 ! %l4 = 0000000000000010
2890! Registers modified during the branch to p3_call_3
2891! %l4 = 0000000098ca47cd
2892! %l5 = 00000000664cca4e
2893! %l6 = 9dc9c0ec1f6cdc78
2894! %f20 = d238220b b333283d
2895! %f24 = 32f1144b 758a9b98
2896! %fcc0 = 0, %f8 = d238220b c0795b18, %f24 = 32f1144b 758a9b98
2897 fmovde %fcc0,%f8 ,%f24 ! Moved, %f24 = d238220b c0795b18
2898! Branch On Register, %l5 = 00000000664cca4e, skip = 2
2899 brlz,pt %l5,p3_b10 ! Branch Not Taken
2900! %ccr = 13, %f1 = 3116656b, %f11 = ffffffff
2901 fmovscs %icc,%f1 ,%f11 ! Moved %f11 = 3116656b
2902! %fcc0 = 0, %f26 = c8cdc9d3 a5f9c8f5, %f20 = d238220b b333283d
2903 fmovda %fcc0,%f26,%f20 ! Moved, %f20 = c8cdc9d3 a5f9c8f5
2904p3_b10:
2905! Mem[0000000017000020] = 58fc4497af09d4b3, %l4 = 0000000098ca47cd
2906 ldxa [%i2+%o4]0x80,%l4 ! %l4 = 58fc4497af09d4b3
2907! %l6 = 9dc9c0ec1f6cdc78, Mem[0000000017800008] = 08c2638274bf7fbe
2908 stxa %l6,[%i3+%o1]0x88 ! Mem[0000000017800008] = 9dc9c0ec1f6cdc78
2909! %fcc3 = 0, %f28 = 39567f0f 914f74c4, %f18 = ed4c9096 32f1144b
2910 fmovdg %fcc3,%f28,%f18 ! Not Moved
2911
2912! End of Random Code for Thread 3
2913
2914p3_set_done_flag:
2915 mov 2,%g2
2916 set done_flags,%g1
2917 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2918
2919! Check Registers
2920
2921p3_check_registers:
2922 set p3_expected_registers,%g1
2923 ldx [%g1+0x000],%g2
2924 cmp %l0,%g2 ! %l0 should be ffffffffffffff83
2925 bne %xcc,p3_reg_l0_fail
2926 mov %l0,%g3
2927 ldx [%g1+0x008],%g2
2928 cmp %l1,%g2 ! %l1 should be 000000000000001c
2929 bne %xcc,p3_reg_l1_fail
2930 mov %l1,%g3
2931 ldx [%g1+0x010],%g2
2932 cmp %l2,%g2 ! %l2 should be ffffffffbc866267
2933 bne %xcc,p3_reg_l2_fail
2934 mov %l2,%g3
2935 ldx [%g1+0x018],%g2
2936 cmp %l3,%g2 ! %l3 should be 000000000001bc37
2937 bne %xcc,p3_reg_l3_fail
2938 mov %l3,%g3
2939 ldx [%g1+0x020],%g2
2940 cmp %l4,%g2 ! %l4 should be 58fc4497af09d4b3
2941 bne %xcc,p3_reg_l4_fail
2942 mov %l4,%g3
2943 ldx [%g1+0x028],%g2
2944 cmp %l5,%g2 ! %l5 should be 00000000664cca4e
2945 bne %xcc,p3_reg_l5_fail
2946 mov %l5,%g3
2947 ldx [%g1+0x030],%g2
2948 cmp %l6,%g2 ! %l6 should be 9dc9c0ec1f6cdc78
2949 bne %xcc,p3_reg_l6_fail
2950 mov %l6,%g3
2951 ldx [%g1+0x038],%g2
2952 cmp %l7,%g2 ! %l7 should be ffffffffffffff97
2953 bne %xcc,p3_reg_l7_fail
2954 mov %l7,%g3
2955
2956! Check Floating Point Registers
2957
2958p3_check_fp_registers:
2959 set p3_expected_fp_regs,%g3
2960 std %f0,[%g1]
2961 ldx [%g1],%l1
2962 ldx [%g3+0x00],%l0
2963 cmp %l0,%l1 ! %f0 should be 3116656b 3116656b
2964 bne %xcc,p3_freg_fail
2965 std %f4,[%g1]
2966 ldx [%g1],%l1
2967 ldx [%g3+0x10],%l0
2968 cmp %l0,%l1 ! %f4 should be ce5cc8d9 fffffffd
2969 bne %xcc,p3_freg_fail
2970 std %f6,[%g1]
2971 ldx [%g1],%l1
2972 ldx [%g3+0x18],%l0
2973 cmp %l0,%l1 ! %f6 should be 3116656b de371f78
2974 bne %xcc,p3_freg_fail
2975 std %f8,[%g1]
2976 ldx [%g1],%l1
2977 ldx [%g3+0x20],%l0
2978 cmp %l0,%l1 ! %f8 should be d238220b c0795b18
2979 bne %xcc,p3_freg_fail
2980 std %f10,[%g1]
2981 ldx [%g1],%l1
2982 ldx [%g3+0x28],%l0
2983 cmp %l0,%l1 ! %f10 should be 7fffffff 3116656b
2984 bne %xcc,p3_freg_fail
2985 std %f12,[%g1]
2986 ldx [%g1],%l1
2987 ldx [%g3+0x30],%l0
2988 cmp %l0,%l1 ! %f12 should be b7cd9c19 914f74c4
2989 bne %xcc,p3_freg_fail
2990 std %f14,[%g1]
2991 ldx [%g1],%l1
2992 ldx [%g3+0x38],%l0
2993 cmp %l0,%l1 ! %f14 should be 80000000 27c86492
2994 bne %xcc,p3_freg_fail
2995 std %f20,[%g1]
2996 ldx [%g1],%l1
2997 ldx [%g3+0x50],%l0
2998 cmp %l0,%l1 ! %f20 should be c8cdc9d3 a5f9c8f5
2999 bne %xcc,p3_freg_fail
3000 std %f22,[%g1]
3001 ldx [%g1],%l1
3002 ldx [%g3+0x58],%l0
3003 cmp %l0,%l1 ! %f22 should be c8cdc9d3 a5f9c8f5
3004 bne %xcc,p3_freg_fail
3005 std %f24,[%g1]
3006 ldx [%g1],%l1
3007 ldx [%g3+0x60],%l0
3008 cmp %l0,%l1 ! %f24 should be d238220b c0795b18
3009 bne %xcc,p3_freg_fail
3010 std %f30,[%g1]
3011 ldx [%g1],%l1
3012 ldx [%g3+0x78],%l0
3013 cmp %l0,%l1 ! %f30 should be c8cdc9d3 a5f9c8f5
3014 bne %xcc,p3_freg_fail
3015 nop
3016
3017! Check Local Memory
3018
3019 set p3_local0_expect,%g1
3020p3_check_local0:
3021 ldx [%g1+0x010],%g2 ! Expected data = 94cbef3e4b894b02
3022 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
3023 cmp %g2,%g3
3024 bne,a,pn %xcc,p3_local_failed
3025 add %i0,0x010,%g4
3026 ldx [%g1+0x028],%g2 ! Expected data = 2800000000000000
3027 ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
3028 cmp %g2,%g3
3029 bne,a,pn %xcc,p3_local_failed
3030 add %i0,0x028,%g4
3031
3032 set p3_local1_expect,%g1
3033p3_check_local1:
3034 ldx [%g1+0x008],%g2 ! Expected data = 00569c173e92bf10
3035 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
3036 cmp %g2,%g3
3037 bne,a,pn %xcc,p3_local_failed
3038 add %i1,0x008,%g4
3039 ldx [%g1+0x018],%g2 ! Expected data = ff949a96457eb7ac
3040 ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
3041 cmp %g2,%g3
3042 bne,a,pn %xcc,p3_local_failed
3043 add %i1,0x018,%g4
3044 ldx [%g1+0x0d8],%g2 ! Expected data = 592a4918a5f9c8f5
3045 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000168000d8
3046 cmp %g2,%g3
3047 bne,a,pn %xcc,p3_local_failed
3048 add %i1,0x0d8,%g4
3049 ldx [%g1+0x1c0],%g2 ! Expected data = ffffffffbc866267
3050 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000168001c0
3051 cmp %g2,%g3
3052 bne,a,pn %xcc,p3_local_failed
3053 add %i1,0x1c0,%g4
3054
3055 set p3_local2_expect,%g1
3056p3_check_local2:
3057 ldx [%g1+0x1b8],%g2 ! Expected data = 6997dc3d00000131
3058 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000170001b8
3059 cmp %g2,%g3
3060 bne,a,pn %xcc,p3_local_failed
3061 add %i2,0x1b8,%g4
3062
3063 set p3_local3_expect,%g1
3064p3_check_local3:
3065 ldx [%g1+0x000],%g2 ! Expected data = 97ff8483ba8e3523
3066 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
3067 cmp %g2,%g3
3068 bne,a,pn %xcc,p3_local_failed
3069 add %i3,0x000,%g4
3070 ldx [%g1+0x008],%g2 ! Expected data = 78dc6c1fecc0c99d
3071 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
3072 cmp %g2,%g3
3073 bne,a,pn %xcc,p3_local_failed
3074 add %i3,0x008,%g4
3075 ldx [%g1+0x160],%g2 ! Expected data = dfd52072eada2bff
3076 ldx [%i3+0x160],%g3 ! Observed data at 0000000017800160
3077 cmp %g2,%g3
3078 bne,a,pn %xcc,p3_local_failed
3079 add %i3,0x160,%g4
3080
3081! Check Shared Memory
3082
3083
3084
3085! Share Bank 0 is clean for thread 3
3086
3087
3088
3089! Share Bank 1 is clean for thread 3
3090
3091
3092 set share2_expect,%g4
3093 set p3_share_mask,%g5
3094p3_memcheck_share2:
3095 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844d3fb3869b
3096 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3097 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3098 and %g2,%g7,%g2 ! %g2 = 0000004d00000000
3099 and %g3,%g7,%g3 ! should be 0000004d00000000
3100 cmp %g2,%g3
3101 bne,pn %xcc,p3_failed
3102 add %g6,0x080,%g1
3103 ldx [%g4+0x140],%g2 ! Expected value = 676abb55f3aae6b8
3104 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3105 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3106 and %g2,%g7,%g2 ! %g2 = 0000005500000000
3107 and %g3,%g7,%g3 ! should be 0000005500000000
3108 cmp %g2,%g3
3109 bne,pn %xcc,p3_failed
3110 add %g6,0x140,%g1
3111
3112 set share3_expect,%g4
3113p3_memcheck_share3:
3114 ldx [%g4+0x040],%g2 ! Expected value = c348cd671191b4ac
3115 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
3116 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3117 and %g2,%g7,%g2 ! %g2 = 0000006700000000
3118 and %g3,%g7,%g3 ! should be 0000006700000000
3119 cmp %g2,%g3
3120 bne,pn %xcc,p3_failed
3121 add %g6,0x040,%g1
3122 ldx [%g4+0x080],%g2 ! Expected value = 4681beff607f69bc
3123 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
3124 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3125 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3126 and %g3,%g7,%g3 ! should be 000000ff00000000
3127 cmp %g2,%g3
3128 bne,pn %xcc,p3_failed
3129 add %g6,0x080,%g1
3130 ldx [%g4+0x0c0],%g2 ! Expected value = 25d05898877b7b01
3131 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3132 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3133 and %g2,%g7,%g2 ! %g2 = 0000009800000000
3134 and %g3,%g7,%g3 ! should be 0000009800000000
3135 cmp %g2,%g3
3136 bne,pn %xcc,p3_failed
3137 add %g6,0x0c0,%g1
3138 ldx [%g4+0x100],%g2 ! Expected value = 06a74d6ef99f13d9
3139 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3140 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3141 and %g2,%g7,%g2 ! %g2 = 0000006e00000000
3142 and %g3,%g7,%g3 ! should be 0000006e00000000
3143 cmp %g2,%g3
3144 bne,pn %xcc,p3_failed
3145 add %g6,0x100,%g1
3146
3147! The test for processor 3 has passed
3148
3149p3_passed:
3150 ta GOOD_TRAP
3151 nop
3152
3153p3_reg_l0_fail:
3154 or %g0,0xbd0,%g1
3155 ba,a p3_failed
3156p3_reg_l1_fail:
3157 or %g0,0xbd1,%g1
3158 ba,a p3_failed
3159p3_reg_l2_fail:
3160 or %g0,0xbd2,%g1
3161 ba,a p3_failed
3162p3_reg_l3_fail:
3163 or %g0,0xbd3,%g1
3164 ba,a p3_failed
3165p3_reg_l4_fail:
3166 or %g0,0xbd4,%g1
3167 ba,a p3_failed
3168p3_reg_l5_fail:
3169 or %g0,0xbd5,%g1
3170 ba,a p3_failed
3171p3_reg_l6_fail:
3172 or %g0,0xbd6,%g1
3173 ba,a p3_failed
3174p3_reg_l7_fail:
3175 or %g0,0xbd7,%g1
3176 ba,a p3_failed
3177p3_freg_fail:
3178 set p3_temp,%g6
3179 ta BAD_TRAP
3180
3181
3182! The test for processor 3 failed
3183
3184p3_failed:
3185 set done_flags,%g1
3186 mov 3,%g5
3187 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3188
3189 set p3_temp,%g6
3190 stx %g1,[%g6]
3191 stx %g2,[%g6+8]
3192 stx %g3,[%g6+16]
3193 stx %fsr,[%g6+24]
3194 ta BAD_TRAP
3195
3196
3197! The local area data for processor 3 failed
3198
3199p3_local_failed:
3200 set done_flags,%g5
3201 mov 3,%g6
3202 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3203
3204 set p3_temp,%g6
3205 add %g1,%g4,%g1
3206 stx %g4,[%g6]
3207 stx %g2,[%g6+8]
3208 stx %g3,[%g6+16]
3209 st %fsr,[%g6+24]
3210 ta BAD_TRAP
3211
3212p3_selfmod_failed:
3213 ba p3_failed
3214 mov 0xabc,%g1
3215
3216
3217p3_common_error:
3218 or %g0,0xee3,%g1
3219 ba p3_failed
3220 mov %o4,%g3
3221
3222p3_common_signature_error:
3223 set p3_temp,%g1
3224 ba p3_failed
3225 st %g2,[%g1] ! Common Lock Number
3226
3227p3_common_timeout:
3228 set p3_temp,%g1
3229 ba p3_failed
3230 st %g2,[%g1] ! Common Lock Number
3231p3_branch_failed:
3232 mov 0xbbb,%g1
3233 rd %ccr,%g2
3234 ba p3_failed
3235 mov 0x0,%g3
3236
3237p3_trap1e:
3238 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
3239 stxa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
3240 membar #Sync
3241 stda %f16,[%i3]ASI_BLK_AIUP
3242 membar #Sync
3243 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008]
3244 done
3245
3246p3_trap1o:
3247 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
3248 stxa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
3249 membar #Sync
3250 stda %f16,[%o3]ASI_BLK_AIUP
3251 membar #Sync
3252 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008]
3253 done
3254
3255
3256p3_trap2e:
3257 subc %l7,0xe05,%l0
3258 fmovsne %icc,%f9,%f0
3259 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000]
3260 fmovdg %xcc,%f2,%f14
3261 srlx %l6,0x006,%l7
3262 done
3263
3264p3_trap2o:
3265 subc %l7,0xe05,%l0
3266 fmovsne %icc,%f9,%f0
3267 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000]
3268 fmovdg %xcc,%f2,%f14
3269 srlx %l6,0x006,%l7
3270 done
3271
3272
3273p3_trap3e:
3274 stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3275 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
3276 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018]
3277 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800028]
3278 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3279 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800020]
3280 done
3281
3282p3_trap3o:
3283 stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3284 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
3285 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000018]
3286 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017800028]
3287 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
3288 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800020]
3289 done
3290
3291p3_init_memory_pointers:
3292 set p3_init_registers,%g1
3293 mov %g0,%g2
3294 mov %g0,%g3
3295 mov %g0,%g4
3296 mov %g0,%g5
3297 mov %g0,%g6
3298 mov %g0,%g7
3299
3300! Initialize memory pointers for window 0
3301 set p3_local0_start,%i0
3302 set p3_local1_start,%i1
3303 set p3_local2_start,%i2
3304 set p3_local3_start,%i3
3305 set share0_start,%i4
3306 set share1_start,%i5
3307 set share2_start,%i6
3308 clr %i7
3309! Init Local Registers in Window 0
3310 ldx [%g1+0x000],%l0 ! %l0 = f8ff2914d73b6c27
3311 ldx [%g1+0x008],%l1 ! %l1 = 1fac36a4abac6d22
3312 ldx [%g1+0x010],%l2 ! %l2 = 616dd9a5b6e9edf5
3313 ldx [%g1+0x018],%l3 ! %l3 = 703dc8422e6d9df4
3314 ldx [%g1+0x020],%l4 ! %l4 = 6876ca788cfa5f55
3315 ldx [%g1+0x028],%l5 ! %l5 = 9b90e26265c734ce
3316 ldx [%g1+0x030],%l6 ! %l6 = 173340be35e3ec33
3317 ldx [%g1+0x038],%l7 ! %l7 = 06e1449bfde3b9ca
3318
3319! Initialize the output register of window 0
3320
3321 set share3_start,%o0
3322 mov 0x08,%o1
3323 mov 0x10,%o2
3324 mov 0x18,%o3
3325 mov 0x20,%o4
3326 mov 0x28,%o5
3327 mov 0x30,%o6
3328
3329 retl
3330 nop
3331
3332! Random code for Thread 4
3333
3334thread_4:
3335 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3336 set done_flags,%g1
3337 mov 1,%g2
3338 st %g2,[%g1+0x10] ! Set the start flag
3339 set p4_fsr,%g3
3340 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3341 wrpr %g0,7,%cleanwin
3342 call p4_init_memory_pointers
3343 wr %g0,0x80,%asi ! Setting default asi to 80
3344
3345! Initialize the floating point registers for processor 4
3346
3347 wr %g0,0x4,%fprs ! Make sure fef is 1
3348 set p4_init_freg,%g1
3349! %f0 = 9d1e8a81 02d1cb42 d5a2f56a 0260bccb
3350! %f4 = b8588e0e 311cd9b5 0262f227 f6e18dfe
3351! %f8 = 760421ee 0a42a00a f6b402cd 24466a08
3352! %f12 = daa9615d 6b6bc193 0bc46b08 cf677af8
3353 ldda [%g1]ASI_BLK_P,%f0
3354 add %g1,64,%g1
3355! %f16 = 46650e7c d51a202c 4a4582d7 dc5cb726
3356! %f20 = f2685432 e54e242f 666d52f5 14c89180
3357! %f24 = f3bcd593 0363d956 457c4d09 6db6846f
3358! %f28 = 30ab81c4 b60802a4 2d4b4b58 3d07d7b6
3359 ldda [%g1]ASI_BLK_P,%f16
3360 add %g1,64,%g1
3361! %f32 = 8a9b4857 74a9d2fa 7bd2c7b9 e2a74934
3362! %f36 = 1545107d 88006764 a51f2d11 50bf9555
3363! %f40 = ac4de48f b282ee65 57884f0a 5d03cc7f
3364! %f44 = 25c4e9b7 11f89edb 9e91a91f 7ad1fba4
3365 ldda [%g1]ASI_BLK_P,%f32
3366
3367! Set up the Graphics Status Register
3368
3369 setx 0xb0c846500000002d,%g7,%g1 ! %gsr scale = 5, align = 5
3370 wr %g1,%g0,%gsr ! %gsr = b0c846500000002d
3371 wr %g0,%y ! Clear %y register
3372 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3373 membar #Sync ! Force the block loads to complete
3374
3375! Start of Random Code for processor 4
3376
3377! User init fragment
3378 ta T_CHANGE_HPRIV
3379 setx sync_thr_counter, %g1, %g7
3380 mov 1, %g3
3381 ldxa [%g0] 0x63, %g6
3382 sllx %g3, %g6, %g3
3383 mov 0x68, %g5
3384 stx %g3, [%g7]
3385 stxa %g3, [%g5] 0x41
3386 ldx [%g7], %g1
3387 brz %g1, 2f
3388 mov 0x58, %g5
3389 ldxa [%g5] 0x41, %g1
33901:
3391 cmp %g3, %g1
3392 bne,a 1b
3393 ldxa [%g5] 0x41, %g1
3394 sub %g5, 8, %g5
3395 best_set_reg(M4_thread_mask, %g1, %g3)
3396#if (!defined SIXGUNS && defined PORTABLE_CORE)
3397 andn %g6, 0x7, %g6
3398 sllx %g3, %g6, %g3
3399#endif
3400 stx %g0, [%g7]
3401 stxa %g3, [%g5] 0x41
3402 xorcc %g0,%g0,%g4
34032:
3404 ta T_CHANGE_NONHPRIV
3405
3406p4_label_1:
3407! %fcc1 = 0, %l5 = 9f2995e9e3f4916b, %l3 = 2addcba84c857471
3408 movl %fcc1,%l5,%l3 ! Register Not Moved
3409! Mem[0000000091800004] = 7ae89372, %l7 = e4f08dc059174673
3410 ldub [%o0+0x004],%l7 ! %l7 = 000000000000007a
3411! %ccr = 44, %f25 = 0363d956, %f15 = cf677af8
3412 fmovse %xcc,%f25,%f15 ! Moved %f15 = 0363d956
3413 set p4_b1 ,%o7
3414 fbge,a,pt %fcc0,p4_near_0_he ! Branch Taken, %fcc0 = 0
3415! %f31 = 3d07d7b6, %f19 = dc5cb726
3416 fitos %f31,%f19 ! %f19 = 4e741f5f
3417! Registers modified during the branch to p4_near_0
3418! %l4 = 0000000000000091
3419! %l5 = fffffffffffff885
3420! %f28 = 0363d956 b60802a4
3421! %f4 = b8588e0e 311cd9b5, %f5 = 311cd9b5
3422 fdtoi %f4 ,%f5 ! Bypassed
3423! %ccr = 44, immd = 0000000000000336, %l3 = 2addcba84c857471
3424 movgu %xcc,0x336,%l3 ! Bypassed
3425p4_b1:
3426! %ccr = 44, %f30 = 2d4b4b58, %f20 = f2685432
3427 fmovsgu %xcc,%f30,%f20 ! Not Moved %f20 = f2685432
3428! %ccr = 44, %d2 = d5a2f56a 0260bccb, %d24 = f3bcd593 0363d956
3429 fmovdg %icc,%f2 ,%f24 ! Not Moved %f24 = f3bcd593 0363d956
3430! %fcc0 = 0, %f11 = 24466a08, %f23 = 14c89180
3431 fmovsug %fcc0,%f11,%f23 ! Not Moved
3432
3433p4_label_2:
3434! Mem[0000000090800144] = 92dba4c9, %l2 = a79d68cba456a4b7
3435 ldsb [%i5+0x144],%l2 ! %l2 = ffffffffffffff92
3436! %l5 = fffffffffffff885, %f2 = d5a2f56a 0260bccb, %f0 = 9d1e8a81 02d1cb42
3437 fmovrdgez %l5,%f2 ,%f0 ! Not Moved
3438! Mem[0000000090000104] = f7d67256, %l0 = 9aa5859e397bd0af
3439 ldsb [%i4+0x104],%l0 ! %l0 = fffffffffffffff7
3440! Change Trap Enable Mask to = 04
3441 set p4_temp,%g1
3442 stx %fsr,[%g1]
3443 ldx [%g1],%g2
3444 sethi %hi(0x0f800000),%g3
3445 andn %g2,%g3,%g2
3446 sethi %hi(0x02000000),%g3
3447 or %g2,%g3,%g2
3448 stx %g2,[%g1]
3449 ldx [%g1],%fsr ! %fsr = 0002000020
3450 bneg p4_b2 ! Branch Not Taken, %ccr = 44, skip = 4
3451! %ccr = 44, %d24 = f3bcd593 0363d956, %d22 = 666d52f5 14c89180
3452 fmovdl %icc,%f24,%f22 ! Not Moved %f22 = 666d52f5 14c89180
3453! %l6 = 5d7a8b4c216aef66, Mem[0000000018800020] = b9f20f7032a32645
3454 stxa %l6,[%i1+%o4]0x89 ! Mem[0000000018800020] = 5d7a8b4c216aef66
3455! %f6 = 0262f227 f6e18dfe, %f28 = 0363d956 b60802a4
3456 fxtod %f6 ,%f28 ! %f28 = 43831791 3fb70c70
3457! Mem[0000000091000084] = 3fb3869b, %l1 = 86a641844f164fa5
3458 ldub [%i6+0x084],%l1 ! %l1 = 000000000000003f
3459p4_b2:
3460! %l0 = fffffffffffffff7, Mem[0000000091000104] = d1d370b6
3461 stb %l0,[%i6+0x104] ! Mem[0000000091000104] = f7d370b6
3462
3463p4_label_3:
3464! Branch On Register, %l3 = 2addcba84c857471, skip = 5
3465 brlz,pt %l3,p4_b3 ! Branch Not Taken
3466! %l7 = 000000000000007a, Mem[0000000090000144] = 85d80720
3467 stb %l7,[%i4+0x144] ! Mem[0000000090000144] = 7ad80720
3468! %ccr = 44, %f29 = 3fb70c70, %f9 = 0a42a00a
3469 fmovsvs %icc,%f29,%f9 ! Not Moved %f9 = 0a42a00a
3470! %l0 = fffffffffffffff7, %f4 = b8588e0e, %f29 = 3fb70c70
3471 fmovrsz %l0,%f4 ,%f29 ! Not Moved
3472! %ccr = 44, %f12 = daa9615d, %f14 = 0bc46b08
3473 fmovsg %icc,%f12,%f14 ! Not Moved %f14 = 0bc46b08
3474! %fcc1 = 0, %f0 = 9d1e8a81 02d1cb42, %f28 = 43831791 3fb70c70
3475 fmovdue %fcc1,%f0 ,%f28 ! Moved, %f28 = 9d1e8a81 02d1cb42
3476p4_b3:
3477! %f10 = f6b402cd, %f2 = d5a2f56a
3478 fnegs %f10,%f2 ! %f2 = 76b402cd
3479! Branch On Register, %l2 = ffffffffffffff92, skip = 4
3480 brgz,a,pn %l2,p4_b4 ! Branch Not Taken
3481! %ccr = 44, %f20 = f2685432, %f7 = f6e18dfe
3482 fmovsne %xcc,%f20,%f7 ! Annulled
3483! %ccr = 44, immd = 0000000000000344, %l1 = 000000000000003f
3484 movle %icc,0x344,%l1 ! Moved, %l1 = 0000000000000344
3485
3486p4_label_4:
3487! %f16 = 46650e7c d51a202c 4a4582d7 4e741f5f
3488! %f20 = f2685432 e54e242f 666d52f5 14c89180
3489! %f24 = f3bcd593 0363d956 457c4d09 6db6846f
3490! %f28 = 9d1e8a81 02d1cb42 2d4b4b58 3d07d7b6
3491 mov 0x100,%g1
3492 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000019800100
3493! %l1 = 0000000000000344, %l5 = fffffffffffff885, %l3 = 2addcba84c857471
3494 andn %l1,%l5,%l3 ! %l3 = 0000000000000340
3495p4_b4:
3496! Mem[0000000091800044] = 1191b4ac, %l2 = ffffffffffffff92
3497 ldub [%o0+0x044],%l2 ! %l2 = 0000000000000011
3498! Change Floating point rounding to High, %fsr = 0002000020
3499 set p4_temp,%g1
3500 stx %fsr,[%g1]
3501 ldx [%g1],%g2
3502 sethi %hi(0x80000000),%g3
3503 or %g2,%g3,%g2
3504 stx %g2,[%g1]
3505 ldx [%g1],%fsr ! %fsr = 0082000020
3506 bleu,a p4_b5 ! Branch Taken, %ccr = 44, skip = 3
3507! Mem[0000000090000084] = e2603ec3, %l2 = 0000000000000011
3508 ldub [%i4+0x084],%l2 ! %l2 = 00000000000000e2
3509! %ccr = 44, immd = 00000000000002a9, %l0 = fffffffffffffff7
3510 movcs %icc,0x2a9,%l0 ! Bypassed
3511! %f10 = f6b402cd 24466a08, %f4 = b8588e0e 311cd9b5
3512 fdtox %f10,%f4 ! Bypassed
3513p4_b5:
3514! Set Register : %l5 = fffffffffffff885
3515 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
3516! %ccr = 44, %f13 = 6b6bc193, %f14 = 0bc46b08
3517 fmovsgu %xcc,%f13,%f14 ! Not Moved %f14 = 0bc46b08
3518
3519p4_label_5:
3520! %ccr = 44, %f0 = 9d1e8a81, %f5 = 311cd9b5
3521 fmovsne %icc,%f0 ,%f5 ! Not Moved %f5 = 311cd9b5
3522 set p4_b6 ,%o7
3523 bge p4_far_1_le ! Branch Taken, %ccr = 44, skip = 5
3524! %ccr = 44, %l7 = 000000000000007a, %l1 = 0000000000000344
3525 movn %xcc,%l7,%l1 ! Register Not Moved
3526! Registers modified during the branch to p4_far_1
3527! %l2 = 0000000000005197
3528! %l7 = 00000000000000b5
3529! %f9 = 0a42a00a, %f12 = daa9615d 6b6bc193
3530 fitod %f9 ,%f12 ! Bypassed
3531! %fcc1 = 0, %l6 = 5d7a8b4c216aef66, %l4 = 0000000000000091
3532 movug %fcc1,%l6,%l4 ! Bypassed
3533! %f13 = 6b6bc193, %f6 = 0262f227 f6e18dfe
3534 fstod %f13,%f6 ! Bypassed
3535! %f6 = 0262f227 f6e18dfe, Mem[0000000019800018] = 1b89525c f3f87e1e
3536 stda %f6 ,[%i3+%o3]0x81 ! Bypassed
3537p4_b6:
3538! Mem[0000000018000020] = c581674b, %f9 = 0a42a00a
3539 lda [%i0+%o4]0x88,%f9 ! %f9 = c581674b
3540! %l7 = 00000000000000b5, %f6 = 0262f227, %f3 = 0260bccb
3541 fmovrsgez %l7,%f6 ,%f3 ! Moved : %f3 = 0262f227
3542! %l3 = 0000000000000340, imm = 0000000000000535, %l7 = 00000000000000b5
3543 or %l3,0x535,%l7 ! %l7 = 0000000000000775
3544
3545p4_label_6:
3546 membar #Sync ! Added by membar checker (391)
3547! Branch On Register, %l3 = 0000000000000340, skip = 2
3548 brz,a,pn %l3,p4_b7 ! Branch Not Taken
3549! %ccr = 44, %f14 = 0bc46b08, %f12 = daa9615d
3550 fmovsn %xcc,%f14,%f12 ! Annulled
3551! %l6 = 5d7a8b4c216aef66, imm = fffffffffffff044, %l4 = 0000000000000091
3552 orn %l6,-0xfbc,%l4 ! %l4 = 5d7a8b4c216aefff
3553p4_b7:
3554! %l3 = 0000000000000340, Mem[00000000908001c4] = cce86b4d
3555 stb %l3,[%i5+0x1c4] ! Mem[00000000908001c4] = 40e86b4d
3556! %l5 = ffffffffffffffff, Mem[0000000091000084] = 3fb3869b
3557 stb %l5,[%i6+0x084] ! Mem[0000000091000084] = ffb3869b
3558! Jump to jmpl_1, %cwp = 0
3559 set p4_jmpl_1_he,%g1
3560 jmpl %g1,%g6
3561! Mem[0000000091800044] = 1191b4ac, %l0 = fffffffffffffff7
3562 ldub [%o0+0x044],%l0 ! %l0 = 0000000000000011
3563 set p4_b8 ,%o7
3564 bn,a p4_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
3565! %ccr = 44, immd = 000000000000005d, %l4 = 5d7a8b4c216aefff
3566 movcc %icc,0x05d,%l4 ! Annulled
3567! %l2 = 0000000000005197, Mem[00000000908001c4] = 40e86b4d
3568 stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = 97e86b4d
3569p4_b8:
3570
3571p4_label_7:
3572! Mem[0000000019800008] = 3bea939f, %l0 = 0000000000000011
3573 lduwa [%i3+%o1]0x89,%l0 ! %l0 = 000000003bea939f
3574! Mem[0000000019000010] = 863c0979, %f27 = 6db6846f
3575 lda [%i2+%o2]0x80,%f27 ! %f27 = 863c0979
3576! %ccr = 44, %f20 = f2685432, %f22 = 666d52f5
3577 fmovse %icc,%f20,%f22 ! Moved %f22 = f2685432
3578! %f10 = f6b402cd 24466a08, %f28 = 9d1e8a81 02d1cb42
3579 fnegd %f10,%f28 ! %f28 = 76b402cd 24466a08
3580! %l6 = 5d7a8b4c216aef66, Mem[0000000090800084] = adc28d6f
3581 stb %l6,[%i5+0x084] ! Mem[0000000090800084] = 66c28d6f
3582! %l3 = 0000000000000340, %l4 = 5d7a8b4c216aefff, %y = 00000000
3583 udiv %l3,%l4,%l2 ! %l2 = 0000000000000000
3584 mov %l0,%y ! %y = 3bea939f
3585! %ccr = 44, %f6 = 0262f227, %f25 = 0363d956
3586 fmovsvc %xcc,%f6 ,%f25 ! Moved %f25 = 0262f227
3587! Mem[0000000091000184] = 45742cc6, %l2 = 0000000000000000
3588 ldub [%i6+0x184],%l2 ! %l2 = 0000000000000045
3589! Mem[0000000018800028] = 23ba18c56c07a300, %f10 = f6b402cd 24466a08
3590 ldda [%i1+%o5]0x80,%f10 ! %f10 = 23ba18c5 6c07a300
3591! %l1 = 0000000000000344, Mem[0000000091000044] = 9b9b1375
3592 stb %l1,[%i6+0x044] ! Mem[0000000091000044] = 449b1375
3593
3594p4_label_8:
3595! %l7 = 0000000000000775, immed = fffffd7e, %y = 3bea939f
3596 umulcc %l7,-0x282,%l6 ! %l6 = 00000774ffed4c96, %ccr = 08, %y = 00000774
3597 set p4_b9 ,%o7
3598 fbuge p4_far_0_he ! Branch Taken, %fcc0 = 0
3599! %l4 = 5d7a8b4c216aefff, Mem[0000000090800084] = 66c28d6f
3600 stb %l4,[%i5+0x084] ! Mem[0000000090800084] = ffc28d6f
3601! Registers modified during the branch to p4_far_0
3602! %l2 = 0000000000000044
3603! %l3 = 0000000000002468
3604! %l6 = 000000000000001b
3605! Mem[0000000090800184] = 27217044, %l3 = 0000000000002468
3606 ldsb [%i5+0x184],%l3 ! Bypassed
3607! %ccr = 08, %f2 = 76b402cd, %f19 = 4e741f5f
3608 fmovsgu %icc,%f2 ,%f19 ! Bypassed
3609p4_b9:
3610! %l6 = 000000000000001b, Mem[0000000090800044] = 752b9fb1
3611 stb %l6,[%i5+0x044] ! Mem[0000000090800044] = 1b2b9fb1
3612! %fcc3 = 0, %f20 = f2685432 e54e242f, %f12 = daa9615d 6b6bc193
3613 fmovdul %fcc3,%f20,%f12 ! Not Moved
3614! Jump to jmpl_1, %cwp = 0
3615 set p4_jmpl_1_he,%g1
3616 jmpl %g1,%g6
3617! Mem[0000000018800008] = 941cc884, %l1 = 0000000000000344
3618 ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000084
3619! Registers modified during the branch to p4_jmpl_1
3620! %f28 = 76b402cd 46650e7c
3621! Mem[00000000918001c4] = 16e2c73e, %l5 = ffffffffffffffff
3622 ldsb [%o0+0x1c4],%l5 ! %l5 = 0000000000000016
3623
3624p4_label_9:
3625 set p4_b10 ,%o7
3626 fbg,pn %fcc2,p4_near_2_le ! Branch Not Taken, %fcc2 = 0
3627! %ccr = 08, %f14 = 0bc46b08, %f14 = 0bc46b08
3628 fmovse %xcc,%f14,%f14 ! Not Moved %f14 = 0bc46b08
3629! %l0 = 000000003bea939f, %l6 = 000000000000001b, %l6 = 000000000000001b
3630 taddcc %l0,%l6,%l6 ! %l6 = 000000003bea93ba, %ccr = 02
3631! %l6 = 000000003bea93ba, immd = 0000000000000cfd, %l0 = 000000003bea939f
3632 sdivx %l6,0xcfd,%l0 ! %l0 = 0000000000049cf4
3633! Mem[0000000018000028] = 1e3f8477, %l0 = 0000000000049cf4
3634 ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000077
3635p4_b10:
3636! %fcc2 = 0, %f22 = f2685432 14c89180, %f26 = 457c4d09 863c0979
3637 fmovdo %fcc2,%f22,%f26 ! Moved, %f26 = f2685432 14c89180
3638! %l5 = 0000000000000016, %l5 = 0000000000000016, %l0 = 0000000000000077
3639 xnor %l5,%l5,%l0 ! %l0 = ffffffffffffffff
3640 set p4_b11 ,%o7
3641 bneg,a,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 02, CWP = 0
3642! %ccr = 02, %f29 = 46650e7c, %f6 = 0262f227
3643 fmovsgu %xcc,%f29,%f6 ! Annulled
3644! Mem[0000000018000008] = 13606f4c, %l6 = 000000003bea93ba
3645 lduwa [%i0+%o1]0x80,%l6 ! %l6 = 0000000013606f4c
3646
3647p4_label_10:
3648! Mem[0000000019800020] = 8abdf573d05b2124, %l2 = 0000000000000044
3649 ldxa [%i3+%o4]0x80,%l2 ! %l2 = 8abdf573d05b2124
3650! Mem[0000000090800104] = b543aa95, %l4 = 5d7a8b4c216aefff
3651 ldub [%i5+0x104],%l4 ! %l4 = 00000000000000b5
3652p4_b11:
3653! Mem[00000000910000c4] = 78d54d6f, %l1 = 0000000000000084
3654 ldsb [%i6+0x0c4],%l1 ! %l1 = 0000000000000078
3655! %ccr = 02, immd = 000000000000006d, %l4 = 00000000000000b5
3656 movge %icc,0x06d,%l4 ! Register Not Moved
3657 set p4_b12 ,%o7
3658 ble p4_far_1_le ! Branch Taken, %ccr = 02, skip = 4
3659! %ccr = 02, %f24 = f3bcd593, %f20 = f2685432
3660 fmovsl %xcc,%f24,%f20 ! Not Moved %f20 = f2685432
3661! Registers modified during the branch to p4_far_1
3662! %l2 = 0000000000005197
3663! %l7 = 00000000000000ff
3664! %ccr = 02, %d6 = 0262f227 f6e18dfe, %d24 = f3bcd593 0262f227
3665 fmovdn %xcc,%f6 ,%f24 ! Bypassed
3666! Mem[0000000091000004] = c1a17d41, %l2 = 0000000000005197
3667 ldstub [%i6+0x004],%l2 ! Bypassed
3668! %ccr = 02, %f16 = 46650e7c, %f30 = 2d4b4b58
3669 fmovspos %xcc,%f16,%f30 ! Bypassed
3670p4_b12:
3671! Mem[0000000018000028] = ff843f1e, %l3 = 0000000000002468
3672 ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 00000000000000ff
3673
3674! End of Random Code for Thread 4
3675
3676p4_set_done_flag:
3677 mov 2,%g2
3678 set done_flags,%g1
3679 st %g2,[%g1+0x010] ! Set processor 4 done flag
3680
3681! Check Registers
3682
3683p4_check_registers:
3684 set p4_expected_registers,%g1
3685 ldx [%g1+0x000],%g2
3686 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
3687 bne %xcc,p4_reg_l0_fail
3688 mov %l0,%g3
3689 ldx [%g1+0x008],%g2
3690 cmp %l1,%g2 ! %l1 should be 0000000000000078
3691 bne %xcc,p4_reg_l1_fail
3692 mov %l1,%g3
3693 ldx [%g1+0x010],%g2
3694 cmp %l2,%g2 ! %l2 should be 0000000000005197
3695 bne %xcc,p4_reg_l2_fail
3696 mov %l2,%g3
3697 ldx [%g1+0x018],%g2
3698 cmp %l3,%g2 ! %l3 should be 00000000000000ff
3699 bne %xcc,p4_reg_l3_fail
3700 mov %l3,%g3
3701 ldx [%g1+0x020],%g2
3702 cmp %l4,%g2 ! %l4 should be 00000000000000b5
3703 bne %xcc,p4_reg_l4_fail
3704 mov %l4,%g3
3705 ldx [%g1+0x028],%g2
3706 cmp %l5,%g2 ! %l5 should be 0000000000000016
3707 bne %xcc,p4_reg_l5_fail
3708 mov %l5,%g3
3709 ldx [%g1+0x030],%g2
3710 cmp %l6,%g2 ! %l6 should be 0000000013606f4c
3711 bne %xcc,p4_reg_l6_fail
3712 mov %l6,%g3
3713 ldx [%g1+0x038],%g2
3714 cmp %l7,%g2 ! %l7 should be 00000000000000ff
3715 bne %xcc,p4_reg_l7_fail
3716 mov %l7,%g3
3717
3718! Check %y register
3719
3720 set 0x00000774,%g2
3721 rd %y,%g3
3722 cmp %g2,%g3
3723 bne,a p4_failed
3724 mov 0x111,%g1
3725
3726! Check Floating Point Registers
3727
3728p4_check_fp_registers:
3729 set p4_expected_fp_regs,%g3
3730 std %f2,[%g1]
3731 ldx [%g1],%l1
3732 ldx [%g3+0x08],%l0
3733 cmp %l0,%l1 ! %f2 should be 76b402cd 0262f227
3734 bne %xcc,p4_freg_fail
3735 std %f8,[%g1]
3736 ldx [%g1],%l1
3737 ldx [%g3+0x20],%l0
3738 cmp %l0,%l1 ! %f8 should be 760421ee c581674b
3739 bne %xcc,p4_freg_fail
3740 std %f10,[%g1]
3741 ldx [%g1],%l1
3742 ldx [%g3+0x28],%l0
3743 cmp %l0,%l1 ! %f10 should be 23ba18c5 6c07a300
3744 bne %xcc,p4_freg_fail
3745 std %f14,[%g1]
3746 ldx [%g1],%l1
3747 ldx [%g3+0x38],%l0
3748 cmp %l0,%l1 ! %f14 should be 0bc46b08 0363d956
3749 bne %xcc,p4_freg_fail
3750 std %f18,[%g1]
3751 ldx [%g1],%l1
3752 ldx [%g3+0x48],%l0
3753 cmp %l0,%l1 ! %f18 should be 4a4582d7 4e741f5f
3754 bne %xcc,p4_freg_fail
3755 std %f22,[%g1]
3756 ldx [%g1],%l1
3757 ldx [%g3+0x58],%l0
3758 cmp %l0,%l1 ! %f22 should be f2685432 14c89180
3759 bne %xcc,p4_freg_fail
3760 std %f24,[%g1]
3761 ldx [%g1],%l1
3762 ldx [%g3+0x60],%l0
3763 cmp %l0,%l1 ! %f24 should be f3bcd593 0262f227
3764 bne %xcc,p4_freg_fail
3765 std %f26,[%g1]
3766 ldx [%g1],%l1
3767 ldx [%g3+0x68],%l0
3768 cmp %l0,%l1 ! %f26 should be f2685432 14c89180
3769 bne %xcc,p4_freg_fail
3770 std %f28,[%g1]
3771 ldx [%g1],%l1
3772 ldx [%g3+0x70],%l0
3773 cmp %l0,%l1 ! %f28 should be 76b402cd 46650e7c
3774 bne %xcc,p4_freg_fail
3775 nop
3776
3777! Check Local Memory
3778
3779 set p4_local0_expect,%g1
3780p4_check_local0:
3781 ldx [%g1+0x028],%g2 ! Expected data = ff843f1ea5f1837d
3782 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
3783 cmp %g2,%g3
3784 bne,a,pn %xcc,p4_local_failed
3785 add %i0,0x028,%g4
3786
3787 set p4_local1_expect,%g1
3788p4_check_local1:
3789 ldx [%g1+0x008],%g2 ! Expected data = ffc81c94891a047d
3790 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
3791 cmp %g2,%g3
3792 bne,a,pn %xcc,p4_local_failed
3793 add %i1,0x008,%g4
3794 ldx [%g1+0x020],%g2 ! Expected data = 66ef6a214c8b7a5d
3795 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
3796 cmp %g2,%g3
3797 bne,a,pn %xcc,p4_local_failed
3798 add %i1,0x020,%g4
3799 ldx [%g1+0x0a8],%g2 ! Expected data = 0000000000000091
3800 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8
3801 cmp %g2,%g3
3802 bne,a,pn %xcc,p4_local_failed
3803 add %i1,0x0a8,%g4
3804
3805 set p4_local2_expect,%g1
3806p4_check_local2:
3807 ldx [%g1+0x008],%g2 ! Expected data = 5f9692f47b4f6f4c
3808 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
3809 cmp %g2,%g3
3810 bne,a,pn %xcc,p4_local_failed
3811 add %i2,0x008,%g4
3812 ldx [%g1+0x020],%g2 ! Expected data = ffed4c9600000775
3813 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
3814 cmp %g2,%g3
3815 bne,a,pn %xcc,p4_local_failed
3816 add %i2,0x020,%g4
3817 ldx [%g1+0x078],%g2 ! Expected data = 397bd0af4f164fa5
3818 ldx [%i2+0x078],%g3 ! Observed data at 0000000019000078
3819 cmp %g2,%g3
3820 bne,a,pn %xcc,p4_local_failed
3821 add %i2,0x078,%g4
3822
3823 set p4_local3_expect,%g1
3824p4_check_local3:
3825 ldx [%g1+0x100],%g2 ! Expected data = 46650e7cd51a202c
3826 ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100
3827 cmp %g2,%g3
3828 bne,a,pn %xcc,p4_local_failed
3829 add %i3,0x100,%g4
3830 ldx [%g1+0x108],%g2 ! Expected data = 0000004400002468
3831 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108
3832 cmp %g2,%g3
3833 bne,a,pn %xcc,p4_local_failed
3834 add %i3,0x108,%g4
3835 ldx [%g1+0x110],%g2 ! Expected data = f2685432e54e242f
3836 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110
3837 cmp %g2,%g3
3838 bne,a,pn %xcc,p4_local_failed
3839 add %i3,0x110,%g4
3840 ldx [%g1+0x118],%g2 ! Expected data = 666d52f514c89180
3841 ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118
3842 cmp %g2,%g3
3843 bne,a,pn %xcc,p4_local_failed
3844 add %i3,0x118,%g4
3845 ldx [%g1+0x120],%g2 ! Expected data = f3bcd5930363d956
3846 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120
3847 cmp %g2,%g3
3848 bne,a,pn %xcc,p4_local_failed
3849 add %i3,0x120,%g4
3850 ldx [%g1+0x128],%g2 ! Expected data = 457c4d096db6846f
3851 ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
3852 cmp %g2,%g3
3853 bne,a,pn %xcc,p4_local_failed
3854 add %i3,0x128,%g4
3855 ldx [%g1+0x130],%g2 ! Expected data = 9d1e8a8102d1cb42
3856 ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130
3857 cmp %g2,%g3
3858 bne,a,pn %xcc,p4_local_failed
3859 add %i3,0x130,%g4
3860 ldx [%g1+0x138],%g2 ! Expected data = 2d4b4b583d07d7b6
3861 ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138
3862 cmp %g2,%g3
3863 bne,a,pn %xcc,p4_local_failed
3864 add %i3,0x138,%g4
3865 ldx [%g1+0x190],%g2 ! Expected data = 7c4bd98275232271
3866 ldx [%i3+0x190],%g3 ! Observed data at 0000000019800190
3867 cmp %g2,%g3
3868 bne,a,pn %xcc,p4_local_failed
3869 add %i3,0x190,%g4
3870
3871! Check Shared Memory
3872
3873
3874 set share0_expect,%g4
3875 set p4_share_mask,%g5
3876p4_memcheck_share0:
3877 ldx [%g4+0x140],%g2 ! Expected value = 488e0bfc7ad80720
3878 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3879 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3880 and %g2,%g7,%g2 ! %g2 = 000000007a000000
3881 and %g3,%g7,%g3 ! should be 000000007a000000
3882 cmp %g2,%g3
3883 bne,pn %xcc,p4_failed
3884 add %g6,0x140,%g1
3885
3886 set share1_expect,%g4
3887p4_memcheck_share1:
3888 ldx [%g4+0x040],%g2 ! Expected value = cd8161051b2b9fb1
3889 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3890 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3891 and %g2,%g7,%g2 ! %g2 = 000000001b000000
3892 and %g3,%g7,%g3 ! should be 000000001b000000
3893 cmp %g2,%g3
3894 bne,pn %xcc,p4_failed
3895 add %g6,0x040,%g1
3896 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1ffc28d6f
3897 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
3898 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3899 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3900 and %g3,%g7,%g3 ! should be 00000000ff000000
3901 cmp %g2,%g3
3902 bne,pn %xcc,p4_failed
3903 add %g6,0x080,%g1
3904 ldx [%g4+0x1c0],%g2 ! Expected value = eb3f411097e86b4d
3905 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3906 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3907 and %g2,%g7,%g2 ! %g2 = 0000000097000000
3908 and %g3,%g7,%g3 ! should be 0000000097000000
3909 cmp %g2,%g3
3910 bne,pn %xcc,p4_failed
3911 add %g6,0x1c0,%g1
3912
3913 set share2_expect,%g4
3914p4_memcheck_share2:
3915 ldx [%g4+0x040],%g2 ! Expected value = 196d157eff9b1375
3916 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3917 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3918 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3919 and %g3,%g7,%g3 ! should be 00000000ff000000
3920 cmp %g2,%g3
3921 bne,pn %xcc,p4_failed
3922 add %g6,0x040,%g1
3923 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb3869b
3924 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3925 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3926 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3927 and %g3,%g7,%g3 ! should be 00000000ff000000
3928 cmp %g2,%g3
3929 bne,pn %xcc,p4_failed
3930 add %g6,0x080,%g1
3931 ldx [%g4+0x100],%g2 ! Expected value = 03ceecddf7d370b6
3932 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3933 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3934 and %g2,%g7,%g2 ! %g2 = 00000000f7000000
3935 and %g3,%g7,%g3 ! should be 00000000f7000000
3936 cmp %g2,%g3
3937 bne,pn %xcc,p4_failed
3938 add %g6,0x100,%g1
3939
3940 set share3_expect,%g4
3941p4_memcheck_share3:
3942 ldx [%g4+0x140],%g2 ! Expected value = 535757fdffb01540
3943 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3944 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3945 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3946 and %g3,%g7,%g3 ! should be 00000000ff000000
3947 cmp %g2,%g3
3948 bne,pn %xcc,p4_failed
3949 add %g6,0x140,%g1
3950
3951! The test for processor 4 has passed
3952
3953p4_passed:
3954 ta GOOD_TRAP
3955 nop
3956
3957p4_reg_l0_fail:
3958 or %g0,0xbd0,%g1
3959 ba,a p4_failed
3960p4_reg_l1_fail:
3961 or %g0,0xbd1,%g1
3962 ba,a p4_failed
3963p4_reg_l2_fail:
3964 or %g0,0xbd2,%g1
3965 ba,a p4_failed
3966p4_reg_l3_fail:
3967 or %g0,0xbd3,%g1
3968 ba,a p4_failed
3969p4_reg_l4_fail:
3970 or %g0,0xbd4,%g1
3971 ba,a p4_failed
3972p4_reg_l5_fail:
3973 or %g0,0xbd5,%g1
3974 ba,a p4_failed
3975p4_reg_l6_fail:
3976 or %g0,0xbd6,%g1
3977 ba,a p4_failed
3978p4_reg_l7_fail:
3979 or %g0,0xbd7,%g1
3980 ba,a p4_failed
3981p4_freg_fail:
3982 set p4_temp,%g6
3983 ta BAD_TRAP
3984
3985
3986! The test for processor 4 failed
3987
3988p4_failed:
3989 set done_flags,%g1
3990 mov 3,%g5
3991 st %g5,[%g1+0x010] ! Set processor 4 done flag
3992
3993 set p4_temp,%g6
3994 stx %g1,[%g6]
3995 stx %g2,[%g6+8]
3996 stx %g3,[%g6+16]
3997 stx %fsr,[%g6+24]
3998 ta BAD_TRAP
3999
4000
4001! The local area data for processor 4 failed
4002
4003p4_local_failed:
4004 set done_flags,%g5
4005 mov 3,%g6
4006 st %g6,[%g5+0x010] ! Set processor 4 done flag
4007
4008 set p4_temp,%g6
4009 add %g1,%g4,%g1
4010 stx %g4,[%g6]
4011 stx %g2,[%g6+8]
4012 stx %g3,[%g6+16]
4013 st %fsr,[%g6+24]
4014 ta BAD_TRAP
4015
4016p4_selfmod_failed:
4017 ba p4_failed
4018 mov 0xabc,%g1
4019
4020
4021p4_common_error:
4022 or %g0,0xee4,%g1
4023 ba p4_failed
4024 mov %o4,%g3
4025
4026p4_common_signature_error:
4027 set p4_temp,%g1
4028 ba p4_failed
4029 st %g2,[%g1] ! Common Lock Number
4030
4031p4_common_timeout:
4032 set p4_temp,%g1
4033 ba p4_failed
4034 st %g2,[%g1] ! Common Lock Number
4035p4_branch_failed:
4036 mov 0xbbb,%g1
4037 rd %ccr,%g2
4038 ba p4_failed
4039 mov 0x0,%g3
4040
4041p4_trap1e:
4042 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008]
4043 taddcctv %l0,0xfb8,%l3
4044 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
4045 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018]
4046 fmovdpos %xcc,%f12,%f0
4047 fmovrsgz %l4,%f0 ,%f0
4048 done
4049
4050p4_trap1o:
4051 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008]
4052 taddcctv %l0,0xfb8,%l3
4053 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028]
4054 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000019800018]
4055 fmovdpos %xcc,%f12,%f0
4056 fmovrsgz %l4,%f0 ,%f0
4057 done
4058
4059
4060p4_trap2e:
4061 fmovdl %icc,%f14,%f4
4062 done
4063
4064p4_trap2o:
4065 fmovdl %icc,%f14,%f4
4066 done
4067
4068
4069p4_trap3e:
4070 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010]
4071 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018]
4072 done
4073
4074p4_trap3o:
4075 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800010]
4076 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018]
4077 done
4078
4079p4_init_memory_pointers:
4080 set p4_init_registers,%g1
4081 mov %g0,%g2
4082 mov %g0,%g3
4083 mov %g0,%g4
4084 mov %g0,%g5
4085 mov %g0,%g6
4086 mov %g0,%g7
4087
4088! Initialize memory pointers for window 0
4089 set p4_local0_start,%i0
4090 set p4_local1_start,%i1
4091 set p4_local2_start,%i2
4092 set p4_local3_start,%i3
4093 set share0_start,%i4
4094 set share1_start,%i5
4095 set share2_start,%i6
4096 clr %i7
4097! Init Local Registers in Window 0
4098 ldx [%g1+0x000],%l0 ! %l0 = 9aa5859e397bd0af
4099 ldx [%g1+0x008],%l1 ! %l1 = 86a641844f164fa5
4100 ldx [%g1+0x010],%l2 ! %l2 = a79d68cba456a4b7
4101 ldx [%g1+0x018],%l3 ! %l3 = 2addcba84c857471
4102 ldx [%g1+0x020],%l4 ! %l4 = 7019ff6e0eb339f7
4103 ldx [%g1+0x028],%l5 ! %l5 = 9f2995e9e3f4916b
4104 ldx [%g1+0x030],%l6 ! %l6 = 5d7a8b4c216aef66
4105 ldx [%g1+0x038],%l7 ! %l7 = e4f08dc059174673
4106
4107! Initialize the output register of window 0
4108
4109 set share3_start,%o0
4110 mov 0x08,%o1
4111 mov 0x10,%o2
4112 mov 0x18,%o3
4113 mov 0x20,%o4
4114 mov 0x28,%o5
4115 mov 0x30,%o6
4116
4117 retl
4118 nop
4119
4120! Random code for Thread 5
4121
4122thread_5:
4123 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4124 set done_flags,%g1
4125 mov 1,%g2
4126 st %g2,[%g1+0x14] ! Set the start flag
4127 set p5_fsr,%g3
4128 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4129 wrpr %g0,7,%cleanwin
4130 call p5_init_memory_pointers
4131 wr %g0,0x80,%asi ! Setting default asi to 80
4132
4133! Initialize the floating point registers for processor 5
4134
4135 wr %g0,0x4,%fprs ! Make sure fef is 1
4136 set p5_init_freg,%g1
4137! %f0 = 88d22935 fc7afb94 fcce215d 80a67fb1
4138! %f4 = f747c506 5f759b87 c3c87ee3 ddce51f4
4139! %f8 = 3cea70d1 56c2cc2e a0873b42 dfaa6a60
4140! %f12 = e0af447b 6748e4f5 62e978e9 a77af9f8
4141 ldda [%g1]ASI_BLK_P,%f0
4142 add %g1,64,%g1
4143! %f16 = 302a5639 f53e5992 9d12df77 ef40cc30
4144! %f20 = bf59d123 f3e93782 10c4b491 12b6495a
4145! %f24 = 9b0eddf3 ffbb1d5f 5549067f 7627c801
4146! %f28 = 9fd3b492 6cab9e8a 78dc99eb 42d0fd99
4147 ldda [%g1]ASI_BLK_P,%f16
4148 add %g1,64,%g1
4149! %f32 = bdb806ce ef77473a ecb7306f 08b4b962
4150! %f36 = 6d7ee923 4f9eec98 f24fb95b 001df0f7
4151! %f40 = 1148fafa 84c43ee4 b71e2cd6 6a6ce253
4152! %f44 = 443e479c 036f8123 ce6d261f 7c099a2b
4153 ldda [%g1]ASI_BLK_P,%f32
4154
4155! Set up the Graphics Status Register
4156
4157 setx 0xf0cfca4f00000079,%g7,%g1 ! %gsr scale = 15, align = 1
4158 wr %g1,%g0,%gsr ! %gsr = f0cfca4f00000079
4159 wr %g0,%y ! Clear %y register
4160 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4161 membar #Sync ! Force the block loads to complete
4162
4163! Start of Random Code for processor 5
4164
4165! User init fragment
4166 ta T_CHANGE_HPRIV
4167 setx sync_thr_counter, %g1, %g7
4168 mov 1, %g3
4169 ldxa [%g0] 0x63, %g6
4170 sllx %g3, %g6, %g3
4171 mov 0x68, %g5
4172 stx %g3, [%g7]
4173 stxa %g3, [%g5] 0x41
4174 ldx [%g7], %g1
4175 brz %g1, 2f
4176 mov 0x58, %g5
4177 ldxa [%g5] 0x41, %g1
41781:
4179 cmp %g3, %g1
4180 bne,a 1b
4181 ldxa [%g5] 0x41, %g1
4182 sub %g5, 8, %g5
4183 best_set_reg(M4_thread_mask, %g1, %g3)
4184#if (!defined SIXGUNS && defined PORTABLE_CORE)
4185 andn %g6, 0x7, %g6
4186 sllx %g3, %g6, %g3
4187#endif
4188 stx %g0, [%g7]
4189 stxa %g3, [%g5] 0x41
4190 xorcc %g0,%g0,%g4
41912:
4192 ta T_CHANGE_NONHPRIV
4193
4194p5_label_1:
4195! %ccr = 44, %d10 = a0873b42 dfaa6a60, %d16 = 302a5639 f53e5992
4196 fmovdne %icc,%f10,%f16 ! Not Moved %f16 = 302a5639 f53e5992
4197! Mem[000000001a800028] = 48d08dea, %l4 = 661f1627fd9b7e98
4198 ldsba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000048
4199! Jump to jmpl_3, %cwp = 0
4200 set p5_jmpl_3_le,%g1
4201 jmpl %g1,%g6
4202! %fcc0 = 0, %f8 = 3cea70d1 56c2cc2e, %f14 = 62e978e9 a77af9f8
4203 fmovdn %fcc0,%f8 ,%f14 ! Not Moved
4204! Registers modified during the branch to p5_jmpl_3
4205! %l6 = 00000000000000db
4206! %f10 = a0873b42 07627afb
4207! %l4 = 0000000000000048, Mem[000000001a000010] = b35681e1
4208 stwa %l4,[%i0+%o2]0x89 ! Mem[000000001a000010] = 00000048
4209! Mem[0000000091800185] = 7265b645, %l5 = cea3b91ebdb621ba
4210 ldsb [%o0+0x185],%l5 ! %l5 = 0000000000000065
4211 set p5_b1 ,%o7
4212 bne,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
4213! Mem[000000001a000028] = 71d67ba4 95252c90, %l2 = c07d9a70, %l3 = 553ba44d
4214 ldda [%i0+%o5]0x80,%l2 ! %l2 = 0000000071d67ba4 0000000095252c90
4215! %fcc0 = 0, %f17 = f53e5992, %f25 = ffbb1d5f
4216 fmovsu %fcc0,%f17,%f25 ! Not Moved
4217! %l6 = 00000000000000db, %l2 = 0000000071d67ba4, %l7 = 69e6ba1e53594d3b
4218 srax %l6,%l2,%l7 ! %l7 = 0000000000000000
4219p5_b1:
4220
4221p5_label_2:
4222! Branch On Register, %l0 = 717ce6c863dcd83e, skip = 4
4223 brlez,pn %l0,p5_b2 ! Branch Not Taken
4224! %ccr = 44, %l4 = 0000000000000048, %l5 = 0000000000000065
4225 movleu %icc,%l4,%l5 ! Moved, %l5 = 0000000000000048
4226! %l6 = 00000000000000db, immed = 00000d28, %y = 00000000
4227 sdivcc %l6,0xd28,%l3 ! %l3 = 0000000000000000, %ccr = 44
4228 mov %l0,%y ! %y = 63dcd83e
4229! Mem[000000001b000010] = 764671ba, %l7 = 0000000000000000
4230 ldstuba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000ba
4231! %l3 = 0000000000000000, %l6 = 00000000000000db, %l3 = 0000000000000000
4232 sub %l3,%l6,%l3 ! %l3 = ffffffffffffff25
4233p5_b2:
4234! Mem[000000001a800008] = e01c8f91, %l6 = 00000000000000db
4235 lduwa [%i1+%o1]0x80,%l6 ! %l6 = 00000000e01c8f91
4236! %ccr = 44, %d10 = a0873b42 07627afb, %d4 = f747c506 5f759b87
4237 fmovdge %xcc,%f10,%f4 ! Moved %f4 = a0873b42 07627afb
4238! %ccr = 44, %f19 = ef40cc30, %f31 = 42d0fd99
4239 fmovsne %icc,%f19,%f31 ! Not Moved %f31 = 42d0fd99
4240! Mem[0000000090800045] = 1b2b9fb1, %l4 = 0000000000000048
4241 ldsb [%i5+0x045],%l4 ! %l4 = 000000000000002b
4242! Mem[000000001b800018] = 621cff80 e86f6b21, %l6 = e01c8f91, %l7 = 000000ba
4243 ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000621cff80 00000000e86f6b21
4244
4245p5_label_3:
4246! %l6 = 00000000621cff80, Mem[000000001b8001c8] = 8ec1c740724f551c
4247 stx %l6,[%i3+0x1c8] ! Mem[000000001b8001c8] = 00000000621cff80
4248 set p5_b3 ,%o7
4249 bvs,a,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
4250! %fcc0 = 0, %f3 = 80a67fb1, %f18 = 9d12df77
4251 fmovslg %fcc0,%f3 ,%f18 ! Annulled
4252! Change Floating point rounding to High, %fsr = 0000000000
4253 set p5_temp,%g1
4254 st %fsr,[%g1]
4255 ld [%g1],%g2
4256 sethi %hi(0x80000000),%g3
4257 or %g2,%g3,%g2
4258 st %g2,[%g1]
4259 ld [%g1],%fsr ! %fsr = 0080000000
4260! %l7 = 00000000e86f6b21, %l7 = 00000000e86f6b21, %y = 63dcd83e
4261 udiv %l7,%l7,%l1 ! %l1 = 000000006dfca990
4262 mov %l0,%y ! %y = 63dcd83e
4263p5_b3:
4264! Mem[0000000091800105] = f99f13d9, %l3 = ffffffffffffff25
4265 ldsb [%o0+0x105],%l3 ! %l3 = ffffffffffffff9f
4266! Mem[0000000090800185] = 27217044, %l5 = 0000000000000048
4267 ldub [%i5+0x185],%l5 ! %l5 = 0000000000000021
4268 set p5_b4 ,%o7
4269 fba,a p5_far_3_le ! Branch Taken, %fcc0 = 0
4270! %ccr = 44, immd = 00000000000002ee, %l7 = 00000000e86f6b21
4271 movcc %icc,0x2ee,%l7 ! Annulled
4272! Registers modified during the branch to p5_far_3
4273! %l0 = 000000007487f044
4274! %f6 = c3c87ee3 a0873b42
4275! %f8 = a0873b42 07627afb
4276! %ccr = 44, immd = 0000000000000060, %l4 = 000000000000002b
4277 movcc %icc,0x060,%l4 ! Bypassed
4278
4279p5_label_4:
4280! %l0 = 000000007487f044, %l0 = 000000007487f044, %l5 = 0000000000000021
4281 tsubcc %l0,%l0,%l5 ! Bypassed
4282! %l1 = 000000006dfca990, Mem[00000000910000c5] = 78d54d6f
4283 stb %l1,[%i6+0x0c5] ! Bypassed
4284p5_b4:
4285! Mem[000000001a800020] = 4d4577b2, %f11 = 07627afb
4286 lda [%i1+%o4]0x81,%f11 ! %f11 = 4d4577b2
4287! %l6 = 00000000621cff80, %l1 = 000000006dfca990, %l3 = ffffffffffffff9f
4288 tsubcctv %l6,%l1,%l3 ! %l3 = fffffffff42055f0, %ccr = 99
4289! Mem[0000000090800185] = 27217044, %l2 = 0000000071d67ba4
4290 ldsb [%i5+0x185],%l2 ! %l2 = 0000000000000021
4291 set p5_b5 ,%o7
4292 bg,a,pn %icc,p5_near_3_le ! Branch Not Taken, %ccr = 99, skip = 5
4293! %l1 = 000000006dfca990, Mem[000000001a800028] = ea8dd048
4294 stwa %l1,[%i1+%o5]0x89 ! Annulled
4295! Mem[000000001a800118] = 3896a641, %l6 = 00000000621cff80
4296 lduh [%i1+0x118],%l6 ! %l6 = 0000000000003896
4297! %f4 = a0873b42 07627afb, %f23 = 12b6495a
4298 fdtoi %f4 ,%f23 ! %f23 = 00000000
4299! %l6 = 0000000000003896, Mem[0000000090000105] = f7d67256
4300 stb %l6,[%i4+0x105] ! Mem[0000000090000104] = f7967256
4301
4302p5_label_5:
4303! %l4 = 000000000000002b, Mem[00000000918000c5] = 877b7b01
4304 stb %l4,[%o0+0x0c5] ! Mem[00000000918000c4] = 872b7b01
4305p5_b5:
4306! %l3 = fffffffff42055f0, %l6 = 0000000000003896, %l2 = 0000000000000021
4307 taddcc %l3,%l6,%l2 ! %l2 = fffffffff4208e86, %ccr = 8a
4308 set p5_b6 ,%o7
4309 fbue,pt %fcc2,p5_near_0_le ! Branch Taken, %fcc2 = 0
4310! Mem[000000001b000018] = 60533571, %l1 = 000000006dfca990
4311 ldswa [%i2+%o3]0x80,%l1 ! %l1 = 0000000060533571
4312! Reloading FP registers %f0 to %f15
4313! %f0 = 88d22935 fc7afb94 fcce215d 80a67fb1
4314! %f4 = a0873b42 07627afb c3c87ee3 a0873b42
4315! %f8 = a0873b42 07627afb a0873b42 4d4577b2
4316! %f12 = e0af447b 6748e4f5 62e978e9 a77af9f8
4317 set (p5_init_freg+0x40),%g1
4318 ldda [%g1]ASI_BLK_P,%f0
4319 membar #Sync
4320! %l7 = 00000000e86f6b21, Mem[0000000091000005] = c1a17d41
4321 stb %l7,[%i6+0x005] ! Bypassed
4322! Mem[00000000910000c5] = 78d54d6f, %l3 = fffffffff42055f0
4323 ldsb [%i6+0x0c5],%l3 ! Bypassed
4324! %f13 = 6748e4f5, Mem[000000001a000060] = 432c02a5
4325 st %f13,[%i0+0x060] ! Bypassed
4326p5_b6:
4327! %f2 = fcce215d 80a67fb1, %f8 = a0873b42 07627afb
4328 fdtox %f2 ,%f8 ! %f8 = 80000000 00000000
4329 bge p5_b7 ! Branch Taken, %ccr = 8a, skip = 4
4330
4331p5_label_6:
4332! %l6 = 0000000000003896, %l5 = 0000000000000021, %l0 = 000000007487f044
4333 or %l6,%l5,%l0 ! %l0 = 00000000000038b7
4334! %f16 = 302a5639 f53e5992 9d12df77 ef40cc30
4335! %f20 = bf59d123 f3e93782 10c4b491 00000000
4336! %f24 = 9b0eddf3 ffbb1d5f 5549067f 7627c801
4337! %f28 = 9fd3b492 6cab9e8a 78dc99eb 42d0fd99
4338 stda %f16,[%i3]ASI_BLK_SL ! Bypassed
4339 membar #Sync
4340! %l6 = 0000000000003896, Mem[00000000918000c5] = 872b7b01
4341 stb %l6,[%o0+0x0c5] ! Bypassed
4342! Mem[000000001a00008c] = 6d226976, %l4 = 000000000000002b
4343 lduw [%i0+0x08c],%l4 ! Bypassed
4344p5_b7:
4345! Mem[0000000091000145] = f3aae6b8, %l4 = 000000000000002b
4346 ldsb [%i6+0x145],%l4 ! %l4 = ffffffffffffffaa
4347! %l7 = 00000000e86f6b21, Mem[0000000091000145] = f3aae6b8
4348 stb %l7,[%i6+0x145] ! Mem[0000000091000144] = f321e6b8
4349! Jump to jmpl_1, %cwp = 0
4350 set p5_jmpl_1_le,%g1
4351 jmpl %g1,%g6
4352! %fcc0 = 0, %f6 = c3c87ee3 a0873b42, %f10 = a0873b42 4d4577b2
4353 fmovdl %fcc0,%f6 ,%f10 ! Not Moved
4354! Mem[000000001a800008] = 918f1ce0, %l5 = 0000000000000021
4355 lduba [%i1+%o1]0x89,%l5 ! %l5 = 00000000000000e0
4356! Change Floating point rounding to Low, %fsr = 0080000220
4357 set p5_temp,%g1
4358 st %fsr,[%g1]
4359 ld [%g1],%g2
4360 sethi %hi(0xc0000000),%g3
4361 andn %g2,%g3,%g2
4362 sethi %hi(0xc0000000),%g3
4363 or %g2,%g3,%g2
4364 st %g2,[%g1]
4365 ld [%g1],%fsr ! %fsr = 00c0000220
4366
4367p5_label_7:
4368 set p5_b8 ,%o7
4369 bvs,a p5_far_1_le ! Branch Taken, %ccr = 8a, skip = 4
4370! %l1 = 0000000060533571, imm = fffffffffffffbb3, %l1 = 0000000060533571
4371 orncc %l1,-0x44d,%l1 ! %l1 = 000000006053357d, %ccr = 00
4372! Registers modified during the branch to p5_far_1
4373! %l6 = 0000000000003896
4374! %l7 = 0000000092587845
4375! %f12 = e0af447b c3f6a99c
4376! %ccr = 00
4377! Reloading FP registers %f0 to %f15
4378! %f0 = 88d22935 fc7afb94 fcce215d 80a67fb1
4379! %f4 = a0873b42 07627afb c3c87ee3 a0873b42
4380! %f8 = 80000000 00000000 a0873b42 4d4577b2
4381! %f12 = e0af447b c3f6a99c 62e978e9 a77af9f8
4382 set (p5_init_freg+0x0),%g1
4383 ldda [%g1]ASI_BLK_P,%f0
4384 membar #Sync
4385! %l0 = 00000000000038da, Mem[00000000910001c5] = 971cab1d
4386 stb %l0,[%i6+0x1c5] ! Bypassed
4387! Mem[0000000090800145] = 92ffa4c9, %l7 = 0000000092587845
4388 ldstub [%i5+0x145],%l7 ! Bypassed
4389p5_b8:
4390! %ccr = 00, %l0 = 00000000000038da, %l3 = fffffffff42055f0
4391 movg %icc,%l0,%l3 ! Moved, %l3 = 00000000000038da
4392! Mem[0000000090800005] = 681a167b, %l7 = 0000000092587845
4393 ldub [%i5+0x005],%l7 ! %l7 = 000000000000001a
4394! %fcc0 = 0, %f3 = 80a67fb1, %f18 = 9d12df77
4395 fmovsge %fcc0,%f3 ,%f18 ! Moved, %f18 = 80a67fb1
4396 set p5_b9 ,%o7
4397 bl p5_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
4398! %ccr = 00, %d16 = 302a5639 f53e5992, %d16 = 302a5639 f53e5992
4399 fmovde %icc,%f16,%f16 ! Not Moved %f16 = 302a5639 f53e5992
4400
4401p5_label_8:
4402! %fcc3 = 0, %f0 = 88d22935, %f22 = 10c4b491
4403 fmovsa %fcc3,%f0 ,%f22 ! Moved, %f22 = 88d22935
4404! %ccr = 00, %d28 = 9fd3b492 6cab9e8a, %d28 = 9fd3b492 6cab9e8a
4405 fmovdg %xcc,%f28,%f28 ! Moved %f28 = 9fd3b492 6cab9e8a
4406! %ccr = 00, immd = 0000000000000346, %l5 = 00000000000000e0
4407 movg %xcc,0x346,%l5 ! Moved, %l5 = 0000000000000346
4408! Mem[0000000090800105] = b543aa95, %l4 = ffffffffffffffaa
4409 ldub [%i5+0x105],%l4 ! %l4 = 0000000000000043
4410p5_b9:
4411! Mem[0000000090000185] = 82bbb1a1, %l0 = 00000000000038da
4412 ldub [%i4+0x185],%l0 ! %l0 = 00000000000000bb
4413 set p5_b10 ,%o7
4414 fbuge p5_far_2_he ! Branch Taken, %fcc0 = 0
4415! Mem[000000001b800020] = 3d01f796, %l1 = 000000006053357d
4416 ldsha [%i3+%o4]0x88,%l1 ! %l1 = fffffffffffff796
4417! Registers modified during the branch to p5_far_2
4418! %f16 = 88e22935 00000000
4419! %ccr = 00, %l2 = fffffffff4208e86, %l1 = fffffffffffff796
4420 movgu %xcc,%l2,%l1 ! Bypassed
4421p5_b10:
4422! %l1 = fffffffffffff796, Mem[00000000918000c5] = 872b7b01
4423 stb %l1,[%o0+0x0c5] ! Mem[00000000918000c4] = 87967b01
4424! %fcc2 = 0, %f6 = c3c87ee3, %f6 = c3c87ee3
4425 fmovsu %fcc2,%f6 ,%f6 ! Not Moved
4426
4427p5_label_9:
4428! %ccr = 00, %d14 = 62e978e9 a77af9f8, %d4 = a0873b42 07627afb
4429 fmovdne %xcc,%f14,%f4 ! Moved %f4 = 62e978e9 a77af9f8
4430! %l7 = 000000000000001a, Mem[00000000900000c5] = 48cdde62
4431 stb %l7,[%i4+0x0c5] ! Mem[00000000900000c4] = 481ade62
4432! Mem[000000001b000008] = cfca2c93, %l0 = 00000000000000bb
4433 ldstuba [%i2+%o1]0x89,%l0 ! %l0 = 0000000000000093
4434! %ccr = 00, %l3 = 00000000000038da, %l2 = fffffffff4208e86
4435 movvs %icc,%l3,%l2 ! Register Not Moved
4436 set p5_b11 ,%o7
4437 bvs,a,pt %icc,p5_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
4438! %f28 = 9fd3b492 6cab9e8a, %f6 = c3c87ee3 a0873b42
4439 fxtod %f28,%f6 ! Annulled
4440! %ccr = 00, %l3 = 00000000000038da, %l3 = 00000000000038da
4441 movl %icc,%l3,%l3 ! Register Not Moved
4442p5_b11:
4443! Mem[0000000090800185] = 27217044, %l1 = fffffffffffff796
4444 ldub [%i5+0x185],%l1 ! %l1 = 0000000000000021
4445! %fcc1 = 0, %f16 = 88e22935 00000000, %f0 = 88d22935 fc7afb94
4446 fmovdue %fcc1,%f16,%f0 ! Moved, %f0 = 88e22935 00000000
4447! %fcc0 = 0, immd = 00000000000003e5, %l2 = fffffffff4208e86
4448 movo %fcc0,0x3e5,%l2 ! Moved, %l2 = 00000000000003e5
4449
4450p5_label_10:
4451! Mem[0000000090800005] = 681a167b, %l2 = 00000000000003e5
4452 ldub [%i5+0x005],%l2 ! %l2 = 000000000000001a
4453! %f14 = 62e978e9 a77af9f8, %f30 = 78dc99eb 42d0fd99
4454 fsqrtd %f14,%f30 ! %f30 = 516c8cda 19e128a6
4455! %f12 = e0af447b c3f6a99c, Mem[000000001b000000] = 90619db6 c5576b9a
4456 stda %f12,[%i2+%g0]0x89 ! Mem[000000001b000000] = e0af447b c3f6a99c
4457! Mem[000000001b000198] = 4d3da19579ca89d2, %f28 = 9fd3b492 6cab9e8a
4458 ldd [%i2+0x198],%f28 ! %f28 = 4d3da195 79ca89d2
4459 set p5_b12 ,%o7
4460 bleu,a p5_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
4461! Mem[0000000090000185] = 82bbb1a1, %l4 = 0000000000000043
4462 ldub [%i4+0x185],%l4 ! Annulled
4463! Mem[0000000091000045] = ff9b1375, %l1 = 0000000000000021
4464 ldsb [%i6+0x045],%l1 ! %l1 = ffffffffffffff9b
4465! %fcc1 = 0, %f20 = bf59d123, %f7 = a0873b42
4466 fmovsn %fcc1,%f20,%f7 ! Not Moved
4467p5_b12:
4468! %l3 = 00000000000038da, %l2 = 000000000000001a, %l5 = 0000000000000346
4469 or %l3,%l2,%l5 ! %l5 = 00000000000038da
4470! %l5 = 00000000000038da, %l1 = ffffffffffffff9b, %l2 = 000000000000001a
4471 or %l5,%l1,%l2 ! %l2 = ffffffffffffffdb
4472
4473! End of Random Code for Thread 5
4474
4475p5_set_done_flag:
4476 mov 2,%g2
4477 set done_flags,%g1
4478 st %g2,[%g1+0x014] ! Set processor 5 done flag
4479
4480! Check Registers
4481
4482p5_check_registers:
4483 set p5_expected_registers,%g1
4484 ldx [%g1+0x000],%g2
4485 cmp %l0,%g2 ! %l0 should be 0000000000000093
4486 bne %xcc,p5_reg_l0_fail
4487 mov %l0,%g3
4488 ldx [%g1+0x008],%g2
4489 cmp %l1,%g2 ! %l1 should be ffffffffffffff9b
4490 bne %xcc,p5_reg_l1_fail
4491 mov %l1,%g3
4492 ldx [%g1+0x010],%g2
4493 cmp %l2,%g2 ! %l2 should be ffffffffffffffdb
4494 bne %xcc,p5_reg_l2_fail
4495 mov %l2,%g3
4496 ldx [%g1+0x018],%g2
4497 cmp %l3,%g2 ! %l3 should be 00000000000038da
4498 bne %xcc,p5_reg_l3_fail
4499 mov %l3,%g3
4500 ldx [%g1+0x020],%g2
4501 cmp %l4,%g2 ! %l4 should be 0000000000000043
4502 bne %xcc,p5_reg_l4_fail
4503 mov %l4,%g3
4504 ldx [%g1+0x028],%g2
4505 cmp %l5,%g2 ! %l5 should be 00000000000038da
4506 bne %xcc,p5_reg_l5_fail
4507 mov %l5,%g3
4508 ldx [%g1+0x030],%g2
4509 cmp %l6,%g2 ! %l6 should be 0000000000003896
4510 bne %xcc,p5_reg_l6_fail
4511 mov %l6,%g3
4512 ldx [%g1+0x038],%g2
4513 cmp %l7,%g2 ! %l7 should be 000000000000001a
4514 bne %xcc,p5_reg_l7_fail
4515 mov %l7,%g3
4516
4517! Check %y register
4518
4519 set 0x63dcd83e,%g2
4520 rd %y,%g3
4521 cmp %g2,%g3
4522 bne,a p5_failed
4523 mov 0x111,%g1
4524
4525! Check Floating Point Registers
4526
4527p5_check_fp_registers:
4528 set p5_expected_fp_regs,%g3
4529 std %f0,[%g1]
4530 ldx [%g1],%l1
4531 ldx [%g3+0x00],%l0
4532 cmp %l0,%l1 ! %f0 should be 88e22935 00000000
4533 bne %xcc,p5_freg_fail
4534 std %f4,[%g1]
4535 ldx [%g1],%l1
4536 ldx [%g3+0x10],%l0
4537 cmp %l0,%l1 ! %f4 should be 62e978e9 a77af9f8
4538 bne %xcc,p5_freg_fail
4539 std %f6,[%g1]
4540 ldx [%g1],%l1
4541 ldx [%g3+0x18],%l0
4542 cmp %l0,%l1 ! %f6 should be c3c87ee3 a0873b42
4543 bne %xcc,p5_freg_fail
4544 std %f8,[%g1]
4545 ldx [%g1],%l1
4546 ldx [%g3+0x20],%l0
4547 cmp %l0,%l1 ! %f8 should be 80000000 00000000
4548 bne %xcc,p5_freg_fail
4549 std %f10,[%g1]
4550 ldx [%g1],%l1
4551 ldx [%g3+0x28],%l0
4552 cmp %l0,%l1 ! %f10 should be a0873b42 4d4577b2
4553 bne %xcc,p5_freg_fail
4554 std %f12,[%g1]
4555 ldx [%g1],%l1
4556 ldx [%g3+0x30],%l0
4557 cmp %l0,%l1 ! %f12 should be e0af447b c3f6a99c
4558 bne %xcc,p5_freg_fail
4559 std %f16,[%g1]
4560 ldx [%g1],%l1
4561 ldx [%g3+0x40],%l0
4562 cmp %l0,%l1 ! %f16 should be 88e22935 00000000
4563 bne %xcc,p5_freg_fail
4564 std %f18,[%g1]
4565 ldx [%g1],%l1
4566 ldx [%g3+0x48],%l0
4567 cmp %l0,%l1 ! %f18 should be 80a67fb1 ef40cc30
4568 bne %xcc,p5_freg_fail
4569 std %f22,[%g1]
4570 ldx [%g1],%l1
4571 ldx [%g3+0x58],%l0
4572 cmp %l0,%l1 ! %f22 should be 88d22935 00000000
4573 bne %xcc,p5_freg_fail
4574 std %f28,[%g1]
4575 ldx [%g1],%l1
4576 ldx [%g3+0x70],%l0
4577 cmp %l0,%l1 ! %f28 should be 4d3da195 79ca89d2
4578 bne %xcc,p5_freg_fail
4579 nop
4580
4581! Check Local Memory
4582
4583 set p5_local0_expect,%g1
4584p5_check_local0:
4585 ldx [%g1+0x010],%g2 ! Expected data = 48000000b6c511fc
4586 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
4587 cmp %g2,%g3
4588 bne,a,pn %xcc,p5_local_failed
4589 add %i0,0x010,%g4
4590
4591 set p5_local1_expect,%g1
4592p5_check_local1:
4593 ldx [%g1+0x140],%g2 ! Expected data = e86f6b21b8a06a90
4594 ldx [%i1+0x140],%g3 ! Observed data at 000000001a800140
4595 cmp %g2,%g3
4596 bne,a,pn %xcc,p5_local_failed
4597 add %i1,0x140,%g4
4598
4599 set p5_local2_expect,%g1
4600p5_check_local2:
4601 ldx [%g1+0x000],%g2 ! Expected data = 9ca9f6c37b44afe0
4602 ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
4603 cmp %g2,%g3
4604 bne,a,pn %xcc,p5_local_failed
4605 add %i2,0x000,%g4
4606 ldx [%g1+0x008],%g2 ! Expected data = ff2ccacfb2dd49d0
4607 ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
4608 cmp %g2,%g3
4609 bne,a,pn %xcc,p5_local_failed
4610 add %i2,0x008,%g4
4611 ldx [%g1+0x010],%g2 ! Expected data = ff714676a8f986ea
4612 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
4613 cmp %g2,%g3
4614 bne,a,pn %xcc,p5_local_failed
4615 add %i2,0x010,%g4
4616 ldx [%g1+0x148],%g2 ! Expected data = 000038960000001a
4617 ldx [%i2+0x148],%g3 ! Observed data at 000000001b000148
4618 cmp %g2,%g3
4619 bne,a,pn %xcc,p5_local_failed
4620 add %i2,0x148,%g4
4621 ldx [%g1+0x170],%g2 ! Expected data = 000000007487f044
4622 ldx [%i2+0x170],%g3 ! Observed data at 000000001b000170
4623 cmp %g2,%g3
4624 bne,a,pn %xcc,p5_local_failed
4625 add %i2,0x170,%g4
4626
4627 set p5_local3_expect,%g1
4628p5_check_local3:
4629 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000621cff80
4630 ldx [%i3+0x1c8],%g3 ! Observed data at 000000001b8001c8
4631 cmp %g2,%g3
4632 bne,a,pn %xcc,p5_local_failed
4633 add %i3,0x1c8,%g4
4634
4635! Check Shared Memory
4636
4637
4638 set share0_expect,%g4
4639 set p5_share_mask,%g5
4640p5_memcheck_share0:
4641 ldx [%g4+0x0c0],%g2 ! Expected value = 723a9c1c481ade62
4642 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
4643 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4644 and %g2,%g7,%g2 ! %g2 = 00000000001a0000
4645 and %g3,%g7,%g3 ! should be 00000000001a0000
4646 cmp %g2,%g3
4647 bne,pn %xcc,p5_failed
4648 add %g6,0x0c0,%g1
4649 ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf7967256
4650 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
4651 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4652 and %g2,%g7,%g2 ! %g2 = 0000000000960000
4653 and %g3,%g7,%g3 ! should be 0000000000960000
4654 cmp %g2,%g3
4655 bne,pn %xcc,p5_failed
4656 add %g6,0x100,%g1
4657
4658 set share1_expect,%g4
4659p5_memcheck_share1:
4660 ldx [%g4+0x140],%g2 ! Expected value = 2206990492ffa4c9
4661 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
4662 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4663 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4664 and %g3,%g7,%g3 ! should be 0000000000ff0000
4665 cmp %g2,%g3
4666 bne,pn %xcc,p5_failed
4667 add %g6,0x140,%g1
4668
4669 set share2_expect,%g4
4670p5_memcheck_share2:
4671 ldx [%g4+0x140],%g2 ! Expected value = 676abb55f321e6b8
4672 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
4673 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4674 and %g2,%g7,%g2 ! %g2 = 0000000000210000
4675 and %g3,%g7,%g3 ! should be 0000000000210000
4676 cmp %g2,%g3
4677 bne,pn %xcc,p5_failed
4678 add %g6,0x140,%g1
4679
4680 set share3_expect,%g4
4681p5_memcheck_share3:
4682 ldx [%g4+0x0c0],%g2 ! Expected value = 25d0589887967b01
4683 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
4684 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4685 and %g2,%g7,%g2 ! %g2 = 0000000000960000
4686 and %g3,%g7,%g3 ! should be 0000000000960000
4687 cmp %g2,%g3
4688 bne,pn %xcc,p5_failed
4689 add %g6,0x0c0,%g1
4690
4691! The test for processor 5 has passed
4692
4693p5_passed:
4694 ta GOOD_TRAP
4695 nop
4696
4697p5_reg_l0_fail:
4698 or %g0,0xbd0,%g1
4699 ba,a p5_failed
4700p5_reg_l1_fail:
4701 or %g0,0xbd1,%g1
4702 ba,a p5_failed
4703p5_reg_l2_fail:
4704 or %g0,0xbd2,%g1
4705 ba,a p5_failed
4706p5_reg_l3_fail:
4707 or %g0,0xbd3,%g1
4708 ba,a p5_failed
4709p5_reg_l4_fail:
4710 or %g0,0xbd4,%g1
4711 ba,a p5_failed
4712p5_reg_l5_fail:
4713 or %g0,0xbd5,%g1
4714 ba,a p5_failed
4715p5_reg_l6_fail:
4716 or %g0,0xbd6,%g1
4717 ba,a p5_failed
4718p5_reg_l7_fail:
4719 or %g0,0xbd7,%g1
4720 ba,a p5_failed
4721p5_freg_fail:
4722 set p5_temp,%g6
4723 ta BAD_TRAP
4724
4725
4726! The test for processor 5 failed
4727
4728p5_failed:
4729 set done_flags,%g1
4730 mov 3,%g5
4731 st %g5,[%g1+0x014] ! Set processor 5 done flag
4732
4733 set p5_temp,%g6
4734 stx %g1,[%g6]
4735 stx %g2,[%g6+8]
4736 stx %g3,[%g6+16]
4737 stx %fsr,[%g6+24]
4738 ta BAD_TRAP
4739
4740
4741! The local area data for processor 5 failed
4742
4743p5_local_failed:
4744 set done_flags,%g5
4745 mov 3,%g6
4746 st %g6,[%g5+0x014] ! Set processor 5 done flag
4747
4748 set p5_temp,%g6
4749 add %g1,%g4,%g1
4750 stx %g4,[%g6]
4751 stx %g2,[%g6+8]
4752 stx %g3,[%g6+16]
4753 st %fsr,[%g6+24]
4754 ta BAD_TRAP
4755
4756p5_selfmod_failed:
4757 ba p5_failed
4758 mov 0xabc,%g1
4759
4760
4761p5_common_error:
4762 or %g0,0xee5,%g1
4763 ba p5_failed
4764 mov %o4,%g3
4765
4766p5_common_signature_error:
4767 set p5_temp,%g1
4768 ba p5_failed
4769 st %g2,[%g1] ! Common Lock Number
4770
4771p5_common_timeout:
4772 set p5_temp,%g1
4773 ba p5_failed
4774 st %g2,[%g1] ! Common Lock Number
4775p5_branch_failed:
4776 mov 0xbbb,%g1
4777 rd %ccr,%g2
4778 ba p5_failed
4779 mov 0x0,%g3
4780
4781p5_trap1e:
4782 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4783 done
4784
4785p5_trap1o:
4786 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000]
4787 done
4788
4789
4790p5_trap2e:
4791 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020]
4792 membar #Sync
4793 mov 0x100,%g1
4794 stda %f0,[%i0+%g1]ASI_BLK_AIUP
4795 membar #Sync
4796 srax %l1,0x012,%l0
4797 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
4798 fmovrsz %l1,%f5 ,%f5
4799 done
4800
4801p5_trap2o:
4802 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020]
4803 membar #Sync
4804 mov 0x100,%g1
4805 stda %f0,[%o0+%g1]ASI_BLK_AIUP
4806 membar #Sync
4807 srax %l1,0x012,%l0
4808 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010]
4809 fmovrsz %l1,%f5 ,%f5
4810 done
4811
4812
4813p5_trap3e:
4814 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020]
4815 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008]
4816 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800020]
4817 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4818 stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
4819 xnor %l4,%l3,%l1
4820 done
4821
4822p5_trap3o:
4823 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000020]
4824 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800008]
4825 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800020]
4826 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
4827 stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000018]
4828 xnor %l4,%l3,%l1
4829 done
4830
4831p5_init_memory_pointers:
4832 set p5_init_registers,%g1
4833 mov %g0,%g2
4834 mov %g0,%g3
4835 mov %g0,%g4
4836 mov %g0,%g5
4837 mov %g0,%g6
4838 mov %g0,%g7
4839
4840! Initialize memory pointers for window 0
4841 set p5_local0_start,%i0
4842 set p5_local1_start,%i1
4843 set p5_local2_start,%i2
4844 set p5_local3_start,%i3
4845 set share0_start,%i4
4846 set share1_start,%i5
4847 set share2_start,%i6
4848 clr %i7
4849! Init Local Registers in Window 0
4850 ldx [%g1+0x000],%l0 ! %l0 = 717ce6c863dcd83e
4851 ldx [%g1+0x008],%l1 ! %l1 = 41dc62ae13556dab
4852 ldx [%g1+0x010],%l2 ! %l2 = 5b6f6fb8c07d9a70
4853 ldx [%g1+0x018],%l3 ! %l3 = 6e48b4fc553ba44d
4854 ldx [%g1+0x020],%l4 ! %l4 = 661f1627fd9b7e98
4855 ldx [%g1+0x028],%l5 ! %l5 = cea3b91ebdb621ba
4856 ldx [%g1+0x030],%l6 ! %l6 = be7e4d02574f325a
4857 ldx [%g1+0x038],%l7 ! %l7 = 69e6ba1e53594d3b
4858
4859! Initialize the output register of window 0
4860
4861 set share3_start,%o0
4862 mov 0x08,%o1
4863 mov 0x10,%o2
4864 mov 0x18,%o3
4865 mov 0x20,%o4
4866 mov 0x28,%o5
4867 mov 0x30,%o6
4868
4869 retl
4870 nop
4871
4872! Random code for Thread 6
4873
4874thread_6:
4875 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4876 set done_flags,%g1
4877 mov 1,%g2
4878 st %g2,[%g1+0x18] ! Set the start flag
4879 set p6_fsr,%g3
4880 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4881 wrpr %g0,7,%cleanwin
4882 call p6_init_memory_pointers
4883 wr %g0,0x80,%asi ! Setting default asi to 80
4884
4885! Initialize the floating point registers for processor 6
4886
4887 wr %g0,0x4,%fprs ! Make sure fef is 1
4888 set p6_init_freg,%g1
4889! %f0 = f920efa0 0bbf3890 b539a4cc 33ebae84
4890! %f4 = c527bcda 6de2afda 89d4f64b e5e173fb
4891! %f8 = e00e0504 d671bf6c ca9b489e e96f6999
4892! %f12 = 8de6eaf6 3326244e 167ff783 a4ff2c62
4893 ldda [%g1]ASI_BLK_P,%f0
4894 add %g1,64,%g1
4895! %f16 = f92c4a8c 7c5ddc93 f9548b6c 5acd70be
4896! %f20 = cfd91cc3 3ead24b3 3db62f95 ef0cae8f
4897! %f24 = e3462d32 fd53fca9 bcdd5ada c35d3f66
4898! %f28 = 7a4399eb bc1709d9 af749429 add4dab1
4899 ldda [%g1]ASI_BLK_P,%f16
4900 add %g1,64,%g1
4901! %f32 = 8895be6e 04eb660d e6ce6e1c a11b5b40
4902! %f36 = 6374ae43 0ca543ce 899592e3 a2a208f1
4903! %f40 = 6b7ca998 89f9a3c5 2bd4ab1d 5636ec43
4904! %f44 = 4362e940 254b4836 64c263d7 367faa1e
4905 ldda [%g1]ASI_BLK_P,%f32
4906
4907! Set up the Graphics Status Register
4908
4909 setx 0xb8f225500000005d,%g7,%g1 ! %gsr scale = 11, align = 5
4910 wr %g1,%g0,%gsr ! %gsr = b8f225500000005d
4911 wr %g0,%y ! Clear %y register
4912 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4913 membar #Sync ! Force the block loads to complete
4914
4915! Start of Random Code for processor 6
4916
4917! User init fragment
4918 ta T_CHANGE_HPRIV
4919 setx sync_thr_counter, %g1, %g7
4920 mov 1, %g3
4921 ldxa [%g0] 0x63, %g6
4922 sllx %g3, %g6, %g3
4923 mov 0x68, %g5
4924 stx %g3, [%g7]
4925 stxa %g3, [%g5] 0x41
4926 ldx [%g7], %g1
4927 brz %g1, 2f
4928 mov 0x58, %g5
4929 ldxa [%g5] 0x41, %g1
49301:
4931 cmp %g3, %g1
4932 bne,a 1b
4933 ldxa [%g5] 0x41, %g1
4934 sub %g5, 8, %g5
4935 best_set_reg(M4_thread_mask, %g1, %g3)
4936#if (!defined SIXGUNS && defined PORTABLE_CORE)
4937 andn %g6, 0x7, %g6
4938 sllx %g3, %g6, %g3
4939#endif
4940 stx %g0, [%g7]
4941 stxa %g3, [%g5] 0x41
4942 xorcc %g0,%g0,%g4
49432:
4944 ta T_CHANGE_NONHPRIV
4945
4946p6_label_1:
4947! %l5 = 8b3710e8940b91d8, Mem[0000000090000046] = 0fb4f691
4948 stb %l5,[%i4+0x046] ! Mem[0000000090000044] = 0fb4d891
4949! Mem[00000000908001c6] = 97e86b4d, %l5 = 8b3710e8940b91d8
4950 ldsb [%i5+0x1c6],%l5 ! %l5 = 000000000000006b
4951! %ccr = 44, %d18 = f9548b6c 5acd70be, %d30 = af749429 add4dab1
4952 fmovde %xcc,%f18,%f30 ! Moved %f30 = f9548b6c 5acd70be
4953 set p6_b1 ,%o7
4954 bl,pt %icc,p6_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
4955! %l5 = 000000000000006b, Mem[0000000090000006] = fa0d75ce
4956 stb %l5,[%i4+0x006] ! Mem[0000000090000004] = fa0d6bce
4957! %l6 = a794ffd5, %l7 = 92586e2c, Mem[000000001d8000f0] = 95fe42d5 7ae6a424
4958 std %l6,[%i3+0x0f0] ! Mem[000000001d8000f0] = a794ffd5 92586e2c
4959! %l5 = 000000000000006b, Mem[0000000091000086] = ffb3869b
4960 stb %l5,[%i6+0x086] ! Mem[0000000091000084] = ffb36b9b
4961! %ccr = 44, %d10 = ca9b489e e96f6999, %d20 = cfd91cc3 3ead24b3
4962 fmovdn %icc,%f10,%f20 ! Not Moved %f20 = cfd91cc3 3ead24b3
4963p6_b1:
4964! %ccr = 44, %l7 = f635492e92586e2c, %l5 = 000000000000006b
4965 movpos %icc,%l7,%l5 ! Moved, %l5 = f635492e92586e2c
4966! %ccr = 44, %d8 = e00e0504 d671bf6c, %d10 = ca9b489e e96f6999
4967 fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = e00e0504 d671bf6c
4968
4969p6_label_2:
4970! Mem[0000000091800006] = 7ae89372, %l1 = dfb62a0a25411127
4971 ldub [%o0+0x006],%l1 ! %l1 = 0000000000000093
4972! Mem[0000000091000186] = 45742cc6, %l4 = f69b99c891ece030
4973 ldstub [%i6+0x186],%l4 ! %l4 = 000000000000002c
4974! %l1 = 0000000000000093, Mem[000000001d800010] = e0d755c6
4975 stba %l1,[%i3+%o2]0x88 ! Mem[000000001d800010] = e0d75593
4976! %f3 = 33ebae84, %f27 = c35d3f66
4977 fnegs %f3 ,%f27 ! %f27 = b3ebae84
4978! Mem[000000001c000028] = 2c8cbed6, %l7 = f635492e92586e2c
4979 ldsba [%i0+%o5]0x88,%l7 ! %l7 = ffffffffffffffd6
4980! %fcc3 = 0, %f6 = 89d4f64b e5e173fb, %f26 = bcdd5ada b3ebae84
4981 fmovdle %fcc3,%f6 ,%f26 ! Moved, %f26 = 89d4f64b e5e173fb
4982! Mem[0000000091800046] = 1191b4ac, %l2 = fccc01a85d7a4261
4983 ldstub [%o0+0x046],%l2 ! %l2 = 00000000000000b4
4984! Mem[0000000091800086] = 607f69bc, %l6 = 893859f2a794ffd5
4985 ldstuba [%o0+0x086]%asi,%l6 ! %l6 = 0000000000000069
4986! %f4 = c527bcda 6de2afda, %f24 = e3462d32 fd53fca9, %f2 = b539a4cc 33ebae84
4987 fsubd %f4 ,%f24,%f2 ! %f2 = 63462d32 fd53fca9
4988! %fcc3 = 0, %f30 = f9548b6c 5acd70be, %f14 = 167ff783 a4ff2c62
4989 fmovdl %fcc3,%f30,%f14 ! Not Moved
4990
4991p6_label_3:
4992 set p6_b2 ,%o7
4993 bg,a p6_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
4994! %l5 = f635492e92586e2c, Mem[000000001c00018a] = 24677874
4995 sth %l5,[%i0+0x18a] ! Annulled
4996! Mem[0000000090800046] = 1b2b9fb1, %l4 = 000000000000002c
4997 ldub [%i5+0x046],%l4 ! %l4 = 000000000000009f
4998! Mem[00000000900000c6] = 481ade62, %l2 = 00000000000000b4
4999 ldub [%i4+0x0c6],%l2 ! %l2 = 00000000000000de
5000! %ccr = 44, %f28 = 7a4399eb, %f23 = ef0cae8f
5001 fmovsleu %icc,%f28,%f23 ! Moved %f23 = 7a4399eb
5002p6_b2:
5003! %l5 = f635492e92586e2c, Mem[000000001d800010] = 9355d7e0
5004 stwa %l5,[%i3+%o2]0x80 ! Mem[000000001d800010] = 92586e2c
5005! %ccr = 44, %d4 = c527bcda 6de2afda, %d4 = c527bcda 6de2afda
5006 fmovde %icc,%f4 ,%f4 ! Moved %f4 = c527bcda 6de2afda
5007! %l3 = 6280cf7bfddf2cd4, %f24 = e3462d32 fd53fca9, %f30 = f9548b6c 5acd70be
5008 fmovrdlez %l3,%f24,%f30 ! Not Moved
5009! %l6 = 0000000000000069, %f8 = e00e0504 d671bf6c, %f20 = cfd91cc3 3ead24b3
5010 fmovrdlz %l6,%f8 ,%f20 ! Not Moved
5011! Mem[0000000090800046] = 1b2b9fb1, %l3 = 6280cf7bfddf2cd4
5012 ldub [%i5+0x046],%l3 ! %l3 = 000000000000009f
5013
5014p6_label_4:
5015! %f1 = 0bbf3890, %f29 = bc1709d9, %f28 = 7a4399eb
5016 fmuls %f1 ,%f29,%f28 ! %f28 = 8861a370
5017! %fcc2 = 0, %f21 = 3ead24b3, %f8 = e00e0504
5018 fmovsa %fcc2,%f21,%f8 ! Moved, %f8 = 3ead24b3
5019! %l2 = 00000000000000de, Mem[00000000910001c6] = 971cab1d
5020 stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 971cde1d
5021! %f15 = a4ff2c62, %f24 = e3462d32
5022 fstoi %f15,%f24 ! %f24 = 00000000
5023! %l7 = ffffffffffffffd6, %l4 = 000000000000009f, %l4 = 000000000000009f
5024 tsubcc %l7,%l4,%l4 ! %l4 = ffffffffffffff37, %ccr = 8a
5025! %l2 = 00000000000000de, Mem[00000000900001c6] = 719ffaf8
5026 stb %l2,[%i4+0x1c6] ! Mem[00000000900001c4] = 719fdef8
5027! %fcc3 = 0, %f28 = 8861a370, %f11 = d671bf6c
5028 fmovsue %fcc3,%f28,%f11 ! Moved, %f11 = 8861a370
5029! %ccr = 8a, %d16 = f92c4a8c 7c5ddc93, %d14 = 167ff783 a4ff2c62
5030 fmovdvc %xcc,%f16,%f14 ! Moved %f14 = f92c4a8c 7c5ddc93
5031 set p6_b3 ,%o7
5032 fblg,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0
5033! %l6 = 0000000000000069, %f22 = 3db62f95 7a4399eb, %f0 = f920efa0 0bbf3890
5034 fmovrdz %l6,%f22,%f0 ! Annulled
5035
5036p6_label_5:
5037! Mem[000000001d0000c5] = e43e8fe5, %l1 = 0000000000000093
5038 ldstub [%i2+0x0c5],%l1 ! %l1 = 000000000000003e
5039! Mem[000000001c000018] = bc04761b1d48660a, %f8 = 3ead24b3 d671bf6c
5040 ldda [%i0+%o3]0x89,%f8 ! %f8 = bc04761b 1d48660a
5041! %l1 = 000000000000003e, imm = fffffffffffffde0, %l4 = ffffffffffffff37
5042 xor %l1,-0x220,%l4 ! %l4 = fffffffffffffdde
5043! Set Register : %l3 = 000000000000009f
5044 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
5045p6_b3:
5046! Mem[00000000900001c6] = 719fdef8, %l6 = 0000000000000069
5047 ldub [%i4+0x1c6],%l6 ! %l6 = 00000000000000de
5048! Mem[000000001c800008] = dc678597, %l3 = ffffffffffffffff
5049 ldsha [%i1+%o1]0x89,%l3 ! %l3 = ffffffffffff8597
5050 set p6_b4 ,%o7
5051 bge,a,pn %xcc,p6_near_0_he ! Branch Not Taken, %ccr = 8a, CWP = 0
5052! %l7 = ffffffffffffffd6, %f14 = f92c4a8c 7c5ddc93, %f6 = 89d4f64b e5e173fb
5053 fmovrdlez %l7,%f14,%f6 ! Annulled
5054! Mem[0000000090800086] = ffc28d6f, %l5 = f635492e92586e2c
5055 ldsb [%i5+0x086],%l5 ! %l5 = ffffffffffffff8d
5056p6_b4:
5057 set p6_b5 ,%o7
5058 fbge,pt %fcc2,p6_near_0_he ! Branch Taken, %fcc2 = 0
5059
5060p6_label_6:
5061! Set Register : %l5 = ffffffffffffff8d
5062 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
5063! Registers modified during the branch to p6_near_0
5064! %l1 = 00000000000000b4
5065! %f22 = 41cedb17 ca800000
5066! %ccr = 11
5067! %ccr = 11, immd = 0000000000000020, %l4 = fffffffffffffdde
5068 movleu %xcc,0x020,%l4 ! Bypassed
5069! %ccr = 11, %f11 = 8861a370, %f30 = f9548b6c
5070 fmovsle %icc,%f11,%f30 ! Bypassed
5071! %l0 = a931846a92f0b9f0, %f24 = 00000000 fd53fca9, %f30 = f9548b6c 5acd70be
5072 fmovrdz %l0,%f24,%f30 ! Bypassed
5073p6_b5:
5074! %fcc2 = 0, %f31 = 5acd70be, %f8 = bc04761b
5075 fmovsuge %fcc2,%f31,%f8 ! Moved, %f8 = 5acd70be
5076! %f16 = f92c4a8c 7c5ddc93, %f28 = 8861a370 bc1709d9, %f2 = 63462d32 fd53fca9
5077 fdivd %f16,%f28,%f2 ! %f2 = 7ff00000 00000000
5078! Jump to jmpl_3, %cwp = 0
5079 set p6_jmpl_3_he,%g1
5080 jmpl %g1,%g6
5081! %f5 = 6de2afda, Mem[000000001d800028] = 7e4f5cf9
5082 sta %f5 ,[%i3+%o5]0x81 ! Mem[000000001d800028] = 6de2afda
5083! Registers modified during the branch to p6_jmpl_3
5084! %l3 = 00000000b90925df
5085! %ccr = 11
5086! Mem[0000000090800146] = 92ffa4c9, %l1 = 00000000000000b4
5087 ldub [%i5+0x146],%l1 ! %l1 = 00000000000000a4
5088! %ccr = 11, %d12 = 8de6eaf6 3326244e, %d6 = 89d4f64b e5e173fb
5089 fmovdleu %icc,%f12,%f6 ! Moved %f6 = 8de6eaf6 3326244e
5090
5091p6_label_7:
5092! Mem[0000000091000046] = ff9b1375, %l0 = a931846a92f0ba13
5093 ldub [%i6+0x046],%l0 ! %l0 = 0000000000000013
5094! %l7 = ffffffffffffffd6, %l3 = 00000000b90925df, %l7 = ffffffffffffffd6
5095 mulx %l7,%l3,%l7 ! %l7 = ffffffe1a47fc96a
5096! Mem[000000001d000018] = 2c535eb8, %l1 = 00000000000000a4
5097 lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000005eb8
5098! %f19 = 5acd70be, %f23 = ca800000
5099 fitos %f19,%f23 ! %f23 = 4eb59ae1
5100! %fcc3 = 0, %f7 = 3326244e, %f5 = 6de2afda
5101 fmovsne %fcc3,%f7 ,%f5 ! Not Moved
5102 set p6_b6 ,%o7
5103 bleu,a,pn %xcc,p6_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
5104! Mem[000000001d000028] = 7da9a584, %f20 = cfd91cc3
5105 lda [%i2+%o5]0x80,%f20 ! %f20 = 7da9a584
5106! Registers modified during the branch to p6_near_2
5107! %f0 = 0bbf3890 0bbf3890
5108! %l1 = 0000000000005eb8, %f20 = 7da9a584 3ead24b3, %f26 = 89d4f64b e5e173fb
5109 fmovrdz %l1,%f20,%f26 ! Bypassed
5110! %l5 = ffffffffffffffff, Mem[0000000090000146] = 7ad80720
5111 stb %l5,[%i4+0x146] ! Bypassed
5112p6_b6:
5113! Mem[000000001c8001f0] = 47cb2f2c, %l6 = 00000000000000de
5114 swap [%i1+0x1f0],%l6 ! %l6 = 0000000047cb2f2c
5115
5116p6_label_8:
5117! Mem[00000000900000c6] = 481ade62, %l2 = 00000000000000de
5118 ldsb [%i4+0x0c6],%l2 ! %l2 = ffffffffffffffde
5119! Mem[0000000091800006] = 7ae89372, %l2 = ffffffffffffffde
5120 ldub [%o0+0x006],%l2 ! %l2 = 0000000000000093
5121! Mem[0000000091000086] = ffb36b9b, %l4 = fffffffffffffdde
5122 ldsb [%i6+0x086],%l4 ! %l4 = 000000000000006b
5123! %l4 = 000000000000006b, Mem[000000001d8001e8] = a80d65fe0204dd31
5124 stx %l4,[%i3+0x1e8] ! Mem[000000001d8001e8] = 000000000000006b
5125! Clear Register : %l0 = 0000000000000013
5126 clr %l0 ! %l0 = 0000000000000000
5127! Mem[0000000090000186] = 82bbb1a1, %l3 = 00000000b90925df
5128 ldub [%i4+0x186],%l3 ! %l3 = 00000000000000b1
5129! %ccr = 11, %f14 = f92c4a8c, %f1 = 0bbf3890
5130 fmovsgu %xcc,%f14,%f1 ! Not Moved %f1 = 0bbf3890
5131! %fcc1 = 0, immd = 000000000000018e, %l5 = ffffffffffffffff
5132 movlg %fcc1,0x18e,%l5 ! Register Not Moved
5133! %l5 = ffffffffffffffff, %l3 = 00000000000000b1, %l1 = 0000000000005eb8
5134 sdivx %l5,%l3,%l1 ! %l1 = 0000000000000000
5135! %ccr = 11, %f17 = 7c5ddc93, %f3 = 00000000
5136 fmovse %xcc,%f17,%f3 ! Not Moved %f3 = 00000000
5137
5138p6_label_9:
5139! %ccr = 11, immd = 0000000000000035, %l3 = 00000000000000b1
5140 movvs %icc,0x035,%l3 ! Register Not Moved
5141! Change Floating point rounding to Low, %fsr = 0000000120
5142 set p6_temp,%g1
5143 st %fsr,[%g1]
5144 ld [%g1],%g2
5145 sethi %hi(0xc0000000),%g3
5146 or %g2,%g3,%g2
5147 st %g2,[%g1]
5148 ld [%g1],%fsr ! %fsr = 00c0000120
5149! %ccr = 11, %d4 = c527bcda 6de2afda, %d18 = f9548b6c 5acd70be
5150 fmovdle %icc,%f4 ,%f18 ! Not Moved %f18 = f9548b6c 5acd70be
5151! %l4 = 000000000000006b, %l6 = 0000000047cb2f2c, %l7 = ffffffe1a47fc96a
5152 xorcc %l4,%l6,%l7 ! %l7 = 0000000047cb2f47, %ccr = 00
5153 set p6_b7 ,%o7
5154 bleu p6_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
5155! %ccr = 00, %d30 = f9548b6c 5acd70be, %d6 = 8de6eaf6 3326244e
5156 fmovdgu %icc,%f30,%f6 ! Moved %f6 = f9548b6c 5acd70be
5157! Mem[000000001c000008] = af398c4e3cab12d3, %f16 = f92c4a8c 7c5ddc93
5158 ldda [%i0+%o1]0x81,%f16 ! %f16 = af398c4e 3cab12d3
5159p6_b7:
5160! %l6 = 47cb2f2c, %l7 = 47cb2f47, Mem[000000001c800020] = 28b25700 3bc2b411
5161 stda %l6,[%i1+%o4]0x80 ! Mem[000000001c800020] = 47cb2f2c 47cb2f47
5162 bn,a p6_b8 ! Branch Not Taken, %ccr = 00, skip = 2
5163! Mem[0000000090800086] = ffc28d6f, %l1 = 0000000000000000
5164 ldsb [%i5+0x086],%l1 ! Annulled
5165
5166p6_label_10:
5167! Mem[000000001d000010] = c92d8228, %l4 = 000000000000006b
5168 lduha [%i2+%o2]0x88,%l4 ! %l4 = 0000000000008228
5169p6_b8:
5170! %fcc2 = 0, %f2 = 7ff00000 00000000, %f26 = 89d4f64b e5e173fb
5171 fmovdle %fcc2,%f2 ,%f26 ! Moved, %f26 = 7ff00000 00000000
5172! %ccr = 00, %f26 = 7ff00000, %f2 = 7ff00000
5173 fmovsl %xcc,%f26,%f2 ! Not Moved %f2 = 7ff00000
5174! %l4 = 0000000000008228, imm = 0000000000000a6c, %l7 = 0000000047cb2f47
5175 xnor %l4,0xa6c,%l7 ! %l7 = ffffffffffff77bb
5176! %l4 = 0000000000008228, %l3 = 00000000000000b1, %l6 = 0000000047cb2f2c
5177 tsubcctv %l4,%l3,%l6 ! %l0 = 0000000000000023, Trapped
5178! %l4 = 0000000000008228, Mem[00000000910001c6] = 971cde1d
5179 stb %l4,[%i6+0x1c6] ! Mem[00000000910001c4] = 971c281d
5180! %fcc0 = 0, %f24 = 00000000 fd53fca9, %f16 = af398c4e 3cab12d3
5181 fmovdn %fcc0,%f24,%f16 ! Not Moved
5182! %l6 = 0000000047cb2f2c, Mem[0000000090000046] = 0fb4d891
5183 stb %l6,[%i4+0x046] ! Mem[0000000090000044] = 0fb42c91
5184! %l6 = 0000000047cb2f2c, %l7 = ffffffffffff77bb, %ccr = 00
5185 movrgez %l6,%l7,%l1 ! Moved, %l1 = ffffffffffff77bb
5186! Mem[0000000091000046] = ff9b1375, %l1 = ffffffffffff77bb
5187 ldsb [%i6+0x046],%l1 ! %l1 = 0000000000000013
5188
5189! End of Random Code for Thread 6
5190
5191p6_set_done_flag:
5192 mov 2,%g2
5193 set done_flags,%g1
5194 st %g2,[%g1+0x018] ! Set processor 6 done flag
5195
5196! Check Registers
5197
5198p6_check_registers:
5199 set p6_expected_registers,%g1
5200 ldx [%g1+0x000],%g2
5201 cmp %l0,%g2 ! %l0 should be 0000000000000023
5202 bne %xcc,p6_reg_l0_fail
5203 mov %l0,%g3
5204 ldx [%g1+0x008],%g2
5205 cmp %l1,%g2 ! %l1 should be 0000000000000013
5206 bne %xcc,p6_reg_l1_fail
5207 mov %l1,%g3
5208 ldx [%g1+0x010],%g2
5209 cmp %l2,%g2 ! %l2 should be 0000000000000093
5210 bne %xcc,p6_reg_l2_fail
5211 mov %l2,%g3
5212 ldx [%g1+0x018],%g2
5213 cmp %l3,%g2 ! %l3 should be 00000000000000b1
5214 bne %xcc,p6_reg_l3_fail
5215 mov %l3,%g3
5216 ldx [%g1+0x020],%g2
5217 cmp %l4,%g2 ! %l4 should be 0000000000008228
5218 bne %xcc,p6_reg_l4_fail
5219 mov %l4,%g3
5220 ldx [%g1+0x028],%g2
5221 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
5222 bne %xcc,p6_reg_l5_fail
5223 mov %l5,%g3
5224 ldx [%g1+0x030],%g2
5225 cmp %l6,%g2 ! %l6 should be 0000000047cb2f2c
5226 bne %xcc,p6_reg_l6_fail
5227 mov %l6,%g3
5228 ldx [%g1+0x038],%g2
5229 cmp %l7,%g2 ! %l7 should be ffffffffffff77bb
5230 bne %xcc,p6_reg_l7_fail
5231 mov %l7,%g3
5232
5233! Check Floating Point Registers
5234
5235p6_check_fp_registers:
5236 set p6_expected_fp_regs,%g3
5237 std %f0,[%g1]
5238 ldx [%g1],%l1
5239 ldx [%g3+0x00],%l0
5240 cmp %l0,%l1 ! %f0 should be 0bbf3890 0bbf3890
5241 bne %xcc,p6_freg_fail
5242 std %f2,[%g1]
5243 ldx [%g1],%l1
5244 ldx [%g3+0x08],%l0
5245 cmp %l0,%l1 ! %f2 should be 7ff00000 00000000
5246 bne %xcc,p6_freg_fail
5247 std %f4,[%g1]
5248 ldx [%g1],%l1
5249 ldx [%g3+0x10],%l0
5250 cmp %l0,%l1 ! %f4 should be c527bcda 6de2afda
5251 bne %xcc,p6_freg_fail
5252 std %f6,[%g1]
5253 ldx [%g1],%l1
5254 ldx [%g3+0x18],%l0
5255 cmp %l0,%l1 ! %f6 should be f9548b6c 5acd70be
5256 bne %xcc,p6_freg_fail
5257 std %f8,[%g1]
5258 ldx [%g1],%l1
5259 ldx [%g3+0x20],%l0
5260 cmp %l0,%l1 ! %f8 should be 5acd70be 1d48660a
5261 bne %xcc,p6_freg_fail
5262 std %f10,[%g1]
5263 ldx [%g1],%l1
5264 ldx [%g3+0x28],%l0
5265 cmp %l0,%l1 ! %f10 should be e00e0504 8861a370
5266 bne %xcc,p6_freg_fail
5267 std %f14,[%g1]
5268 ldx [%g1],%l1
5269 ldx [%g3+0x38],%l0
5270 cmp %l0,%l1 ! %f14 should be f92c4a8c 7c5ddc93
5271 bne %xcc,p6_freg_fail
5272 std %f16,[%g1]
5273 ldx [%g1],%l1
5274 ldx [%g3+0x40],%l0
5275 cmp %l0,%l1 ! %f16 should be af398c4e 3cab12d3
5276 bne %xcc,p6_freg_fail
5277 std %f20,[%g1]
5278 ldx [%g1],%l1
5279 ldx [%g3+0x50],%l0
5280 cmp %l0,%l1 ! %f20 should be 7da9a584 3ead24b3
5281 bne %xcc,p6_freg_fail
5282 std %f22,[%g1]
5283 ldx [%g1],%l1
5284 ldx [%g3+0x58],%l0
5285 cmp %l0,%l1 ! %f22 should be 41cedb17 4eb59ae1
5286 bne %xcc,p6_freg_fail
5287 std %f24,[%g1]
5288 ldx [%g1],%l1
5289 ldx [%g3+0x60],%l0
5290 cmp %l0,%l1 ! %f24 should be 00000000 fd53fca9
5291 bne %xcc,p6_freg_fail
5292 std %f26,[%g1]
5293 ldx [%g1],%l1
5294 ldx [%g3+0x68],%l0
5295 cmp %l0,%l1 ! %f26 should be 7ff00000 00000000
5296 bne %xcc,p6_freg_fail
5297 std %f28,[%g1]
5298 ldx [%g1],%l1
5299 ldx [%g3+0x70],%l0
5300 cmp %l0,%l1 ! %f28 should be 8861a370 bc1709d9
5301 bne %xcc,p6_freg_fail
5302 std %f30,[%g1]
5303 ldx [%g1],%l1
5304 ldx [%g3+0x78],%l0
5305 cmp %l0,%l1 ! %f30 should be f9548b6c 5acd70be
5306 bne %xcc,p6_freg_fail
5307 nop
5308
5309! Check Local Memory
5310
5311 set p6_local0_expect,%g1
5312p6_check_local0:
5313 ldx [%g1+0x038],%g2 ! Expected data = 8582de662ddae22d
5314 ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038
5315 cmp %g2,%g3
5316 bne,a,pn %xcc,p6_local_failed
5317 add %i0,0x038,%g4
5318 ldx [%g1+0x138],%g2 ! Expected data = 000000deffffffd6
5319 ldx [%i0+0x138],%g3 ! Observed data at 000000001c000138
5320 cmp %g2,%g3
5321 bne,a,pn %xcc,p6_local_failed
5322 add %i0,0x138,%g4
5323
5324 set p6_local1_expect,%g1
5325p6_check_local1:
5326 ldx [%g1+0x020],%g2 ! Expected data = 47cb2f2c47cb2f47
5327 ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
5328 cmp %g2,%g3
5329 bne,a,pn %xcc,p6_local_failed
5330 add %i1,0x020,%g4
5331 ldx [%g1+0x088],%g2 ! Expected data = a0e93e65aeea89dd
5332 ldx [%i1+0x088],%g3 ! Observed data at 000000001c800088
5333 cmp %g2,%g3
5334 bne,a,pn %xcc,p6_local_failed
5335 add %i1,0x088,%g4
5336 ldx [%g1+0x1f0],%g2 ! Expected data = 000000de0f1c688c
5337 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001c8001f0
5338 cmp %g2,%g3
5339 bne,a,pn %xcc,p6_local_failed
5340 add %i1,0x1f0,%g4
5341
5342 set p6_local2_expect,%g1
5343p6_check_local2:
5344 ldx [%g1+0x0c0],%g2 ! Expected data = 2b626656e4ff8fe5
5345 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0
5346 cmp %g2,%g3
5347 bne,a,pn %xcc,p6_local_failed
5348 add %i2,0x0c0,%g4
5349
5350 set p6_local3_expect,%g1
5351p6_check_local3:
5352 ldx [%g1+0x010],%g2 ! Expected data = 92586e2c637fac72
5353 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
5354 cmp %g2,%g3
5355 bne,a,pn %xcc,p6_local_failed
5356 add %i3,0x010,%g4
5357 ldx [%g1+0x028],%g2 ! Expected data = 6de2afdaa22cafe2
5358 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
5359 cmp %g2,%g3
5360 bne,a,pn %xcc,p6_local_failed
5361 add %i3,0x028,%g4
5362 ldx [%g1+0x0f0],%g2 ! Expected data = a794ffd592586e2c
5363 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001d8000f0
5364 cmp %g2,%g3
5365 bne,a,pn %xcc,p6_local_failed
5366 add %i3,0x0f0,%g4
5367 ldx [%g1+0x140],%g2 ! Expected data = ffff8597d2583825
5368 ldx [%i3+0x140],%g3 ! Observed data at 000000001d800140
5369 cmp %g2,%g3
5370 bne,a,pn %xcc,p6_local_failed
5371 add %i3,0x140,%g4
5372 ldx [%g1+0x1e8],%g2 ! Expected data = 000000000000006b
5373 ldx [%i3+0x1e8],%g3 ! Observed data at 000000001d8001e8
5374 cmp %g2,%g3
5375 bne,a,pn %xcc,p6_local_failed
5376 add %i3,0x1e8,%g4
5377
5378! Check Shared Memory
5379
5380
5381 set share0_expect,%g4
5382 set p6_share_mask,%g5
5383p6_memcheck_share0:
5384 ldx [%g4+0x000],%g2 ! Expected value = 6b2d356efa0d6bce
5385 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
5386 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5387 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
5388 and %g3,%g7,%g3 ! should be 0000000000006b00
5389 cmp %g2,%g3
5390 bne,pn %xcc,p6_failed
5391 add %g6,0x000,%g1
5392 ldx [%g4+0x040],%g2 ! Expected value = a9581ee60fb42c91
5393 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
5394 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5395 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
5396 and %g3,%g7,%g3 ! should be 0000000000002c00
5397 cmp %g2,%g3
5398 bne,pn %xcc,p6_failed
5399 add %g6,0x040,%g1
5400 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719fdef8
5401 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
5402 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5403 and %g2,%g7,%g2 ! %g2 = 000000000000de00
5404 and %g3,%g7,%g3 ! should be 000000000000de00
5405 cmp %g2,%g3
5406 bne,pn %xcc,p6_failed
5407 add %g6,0x1c0,%g1
5408
5409
5410! Share Bank 1 is clean for thread 6
5411
5412
5413 set share2_expect,%g4
5414p6_memcheck_share2:
5415 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb36b9b
5416 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5417 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5418 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
5419 and %g3,%g7,%g3 ! should be 0000000000006b00
5420 cmp %g2,%g3
5421 bne,pn %xcc,p6_failed
5422 add %g6,0x080,%g1
5423 ldx [%g4+0x180],%g2 ! Expected value = cd8edd834574ffc6
5424 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
5425 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5426 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5427 and %g3,%g7,%g3 ! should be 000000000000ff00
5428 cmp %g2,%g3
5429 bne,pn %xcc,p6_failed
5430 add %g6,0x180,%g1
5431 ldx [%g4+0x1c0],%g2 ! Expected value = 1289992c971c281d
5432 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5433 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5434 and %g2,%g7,%g2 ! %g2 = 0000000000002800
5435 and %g3,%g7,%g3 ! should be 0000000000002800
5436 cmp %g2,%g3
5437 bne,pn %xcc,p6_failed
5438 add %g6,0x1c0,%g1
5439
5440 set share3_expect,%g4
5441p6_memcheck_share3:
5442 ldx [%g4+0x040],%g2 ! Expected value = c348cd671191ffac
5443 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5444 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5445 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5446 and %g3,%g7,%g3 ! should be 000000000000ff00
5447 cmp %g2,%g3
5448 bne,pn %xcc,p6_failed
5449 add %g6,0x040,%g1
5450 ldx [%g4+0x080],%g2 ! Expected value = 4681beff607fffbc
5451 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5452 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5453 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5454 and %g3,%g7,%g3 ! should be 000000000000ff00
5455 cmp %g2,%g3
5456 bne,pn %xcc,p6_failed
5457 add %g6,0x080,%g1
5458
5459! The test for processor 6 has passed
5460
5461p6_passed:
5462 ta GOOD_TRAP
5463 nop
5464
5465p6_reg_l0_fail:
5466 or %g0,0xbd0,%g1
5467 ba,a p6_failed
5468p6_reg_l1_fail:
5469 or %g0,0xbd1,%g1
5470 ba,a p6_failed
5471p6_reg_l2_fail:
5472 or %g0,0xbd2,%g1
5473 ba,a p6_failed
5474p6_reg_l3_fail:
5475 or %g0,0xbd3,%g1
5476 ba,a p6_failed
5477p6_reg_l4_fail:
5478 or %g0,0xbd4,%g1
5479 ba,a p6_failed
5480p6_reg_l5_fail:
5481 or %g0,0xbd5,%g1
5482 ba,a p6_failed
5483p6_reg_l6_fail:
5484 or %g0,0xbd6,%g1
5485 ba,a p6_failed
5486p6_reg_l7_fail:
5487 or %g0,0xbd7,%g1
5488 ba,a p6_failed
5489p6_freg_fail:
5490 set p6_temp,%g6
5491 ta BAD_TRAP
5492
5493
5494! The test for processor 6 failed
5495
5496p6_failed:
5497 set done_flags,%g1
5498 mov 3,%g5
5499 st %g5,[%g1+0x018] ! Set processor 6 done flag
5500
5501 set p6_temp,%g6
5502 stx %g1,[%g6]
5503 stx %g2,[%g6+8]
5504 stx %g3,[%g6+16]
5505 stx %fsr,[%g6+24]
5506 ta BAD_TRAP
5507
5508
5509! The local area data for processor 6 failed
5510
5511p6_local_failed:
5512 set done_flags,%g5
5513 mov 3,%g6
5514 st %g6,[%g5+0x018] ! Set processor 6 done flag
5515
5516 set p6_temp,%g6
5517 add %g1,%g4,%g1
5518 stx %g4,[%g6]
5519 stx %g2,[%g6+8]
5520 stx %g3,[%g6+16]
5521 st %fsr,[%g6+24]
5522 ta BAD_TRAP
5523
5524p6_selfmod_failed:
5525 ba p6_failed
5526 mov 0xabc,%g1
5527
5528
5529p6_common_error:
5530 or %g0,0xee6,%g1
5531 ba p6_failed
5532 mov %o4,%g3
5533
5534p6_common_signature_error:
5535 set p6_temp,%g1
5536 ba p6_failed
5537 st %g2,[%g1] ! Common Lock Number
5538
5539p6_common_timeout:
5540 set p6_temp,%g1
5541 ba p6_failed
5542 st %g2,[%g1] ! Common Lock Number
5543p6_branch_failed:
5544 mov 0xbbb,%g1
5545 rd %ccr,%g2
5546 ba p6_failed
5547 mov 0x0,%g3
5548
5549p6_trap1e:
5550 andncc %l0,%l2,%l1
5551 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
5552 fmovsvc %icc,%f2,%f12
5553 done
5554
5555p6_trap1o:
5556 andncc %l0,%l2,%l1
5557 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
5558 fmovsvc %icc,%f2,%f12
5559 done
5560
5561
5562p6_trap2e:
5563 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000018]
5564 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000]
5565 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
5566 fmovscc %icc,%f0,%f0
5567 done
5568
5569p6_trap2o:
5570 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000018]
5571 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000000]
5572 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800010]
5573 fmovscc %icc,%f0,%f0
5574 done
5575
5576
5577p6_trap3e:
5578 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000000]
5579 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
5580 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018]
5581 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800010]
5582 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
5583 done
5584
5585p6_trap3o:
5586 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000000]
5587 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
5588 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018]
5589 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800010]
5590 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000018]
5591 done
5592
5593p6_init_memory_pointers:
5594 set p6_init_registers,%g1
5595 mov %g0,%g2
5596 mov %g0,%g3
5597 mov %g0,%g4
5598 mov %g0,%g5
5599 mov %g0,%g6
5600 mov %g0,%g7
5601
5602! Initialize memory pointers for window 0
5603 set p6_local0_start,%i0
5604 set p6_local1_start,%i1
5605 set p6_local2_start,%i2
5606 set p6_local3_start,%i3
5607 set share0_start,%i4
5608 set share1_start,%i5
5609 set share2_start,%i6
5610 clr %i7
5611! Init Local Registers in Window 0
5612 ldx [%g1+0x000],%l0 ! %l0 = a931846a92f0b9f0
5613 ldx [%g1+0x008],%l1 ! %l1 = dfb62a0a25411127
5614 ldx [%g1+0x010],%l2 ! %l2 = fccc01a85d7a4261
5615 ldx [%g1+0x018],%l3 ! %l3 = 6280cf7bfddf2cd4
5616 ldx [%g1+0x020],%l4 ! %l4 = f69b99c891ece030
5617 ldx [%g1+0x028],%l5 ! %l5 = 8b3710e8940b91d8
5618 ldx [%g1+0x030],%l6 ! %l6 = 893859f2a794ffd5
5619 ldx [%g1+0x038],%l7 ! %l7 = f635492e92586e2c
5620
5621! Initialize the output register of window 0
5622
5623 set share3_start,%o0
5624 mov 0x08,%o1
5625 mov 0x10,%o2
5626 mov 0x18,%o3
5627 mov 0x20,%o4
5628 mov 0x28,%o5
5629 mov 0x30,%o6
5630
5631 retl
5632 nop
5633
5634! Random code for Thread 7
5635
5636thread_7:
5637 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5638 set done_flags,%g1
5639 mov 1,%g2
5640 st %g2,[%g1+0x1c] ! Set the start flag
5641 set p7_fsr,%g3
5642 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5643 wrpr %g0,7,%cleanwin
5644 call p7_init_memory_pointers
5645 wr %g0,0x80,%asi ! Setting default asi to 80
5646
5647! Initialize the floating point registers for processor 7
5648
5649 wr %g0,0x4,%fprs ! Make sure fef is 1
5650 set p7_init_freg,%g1
5651! %f0 = c42e8032 504e6b18 68f913db 149b3b24
5652! %f4 = 56a1adb5 46f755c8 b58938dd 06598bb2
5653! %f8 = b03c7aa7 9156737a a9485a6f 84cf83c2
5654! %f12 = 63544dfd de334f5e bdb2ba30 21819cb1
5655 ldda [%g1]ASI_BLK_P,%f0
5656 add %g1,64,%g1
5657! %f16 = e9775492 085501cb 0ef130c8 c34d61bd
5658! %f20 = 41ded928 8c446745 17badcba aa4f9b62
5659! %f24 = a2dd4846 bd3466e5 deb6f17d a609a360
5660! %f28 = 96eeb1d2 289218bb e238a536 55a5ed64
5661 ldda [%g1]ASI_BLK_P,%f16
5662 add %g1,64,%g1
5663! %f32 = 1ddde635 e8c84bf5 e75c08df 956faffb
5664! %f36 = dcf0b0b7 5d81c4cc dd84b0b7 17506c52
5665! %f40 = 9f51c5cb 456eb552 b7872520 eead6882
5666! %f44 = 20f68f70 a32e04f4 e51b6589 d5fd1fef
5667 ldda [%g1]ASI_BLK_P,%f32
5668
5669! Set up the Graphics Status Register
5670
5671 setx 0x4145161700000067,%g7,%g1 ! %gsr scale = 12, align = 7
5672 wr %g1,%g0,%gsr ! %gsr = 4145161700000067
5673 wr %g0,%y ! Clear %y register
5674 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5675 membar #Sync ! Force the block loads to complete
5676
5677! Start of Random Code for processor 7
5678
5679! User init fragment
5680 ta T_CHANGE_HPRIV
5681 setx sync_thr_counter, %g1, %g7
5682 mov 1, %g3
5683 ldxa [%g0] 0x63, %g6
5684 sllx %g3, %g6, %g3
5685 mov 0x68, %g5
5686 stx %g3, [%g7]
5687 stxa %g3, [%g5] 0x41
5688 ldx [%g7], %g1
5689 brz %g1, 2f
5690 mov 0x58, %g5
5691 ldxa [%g5] 0x41, %g1
56921:
5693 cmp %g3, %g1
5694 bne,a 1b
5695 ldxa [%g5] 0x41, %g1
5696 sub %g5, 8, %g5
5697 best_set_reg(M4_thread_mask, %g1, %g3)
5698#if (!defined SIXGUNS && defined PORTABLE_CORE)
5699 andn %g6, 0x7, %g6
5700 sllx %g3, %g6, %g3
5701#endif
5702 stx %g0, [%g7]
5703 stxa %g3, [%g5] 0x41
5704 xorcc %g0,%g0,%g4
57052:
5706 ta T_CHANGE_NONHPRIV
5707
5708p7_label_1:
5709! Change Floating point rounding to Zero, %fsr = 0000000000
5710 set p7_temp,%g1
5711 stx %fsr,[%g1]
5712 ldx [%g1],%g2
5713 sethi %hi(0x40000000),%g3
5714 or %g2,%g3,%g2
5715 stx %g2,[%g1]
5716 ldx [%g1],%fsr ! %fsr = 0040000000
5717! %l1 = cbd9c2ee87b0c2c7, immed = ffffff82, %ccr = 44
5718 movrgz %l1,-0x07e,%l6 ! Not Moved, %l6 = b007b775f828d529
5719! Change Floating point rounding to Low, %fsr = 0040000000
5720 set p7_temp,%g1
5721 st %fsr,[%g1]
5722 ld [%g1],%g2
5723 sethi %hi(0xc0000000),%g3
5724 andn %g2,%g3,%g2
5725 sethi %hi(0xc0000000),%g3
5726 or %g2,%g3,%g2
5727 st %g2,[%g1]
5728 ld [%g1],%fsr ! %fsr = 00c0000000
5729! %fcc3 = 0, %l5 = 724d00fe267c09d8, %l5 = 724d00fe267c09d8
5730 movu %fcc3,%l5,%l5 ! Register Not Moved
5731! Mem[000000001f000129] = 708c7ca5, %l6 = b007b775f828d529
5732 ldstub [%i2+0x129],%l6 ! %l6 = 000000000000008c
5733! Change Floating point rounding to Near, %fsr = 00c0000000
5734 set p7_temp,%g1
5735 stx %fsr,[%g1]
5736 ldx [%g1],%g2
5737 sethi %hi(0xc0000000),%g3
5738 andn %g2,%g3,%g2
5739 stx %g2,[%g1]
5740 ldx [%g1],%fsr ! %fsr = 0000000000
5741! %ccr = 44, %f30 = e238a536, %f22 = 17badcba
5742 fmovsvc %xcc,%f30,%f22 ! Moved %f22 = e238a536
5743! %l1 = cbd9c2ee87b0c2c7, %l0 = 381d35e246129468, %l6 = 000000000000008c
5744 addc %l1,%l0,%l6 ! %l6 = 03f6f8d0cdc3572f
5745! %l2 = 4d8359ce766cfa4f, Mem[0000000090000107] = f7967256
5746 stb %l2,[%i4+0x107] ! Mem[0000000090000104] = f796724f
5747 set p7_b1 ,%o7
5748 fbul,pt %fcc3,p7_near_1_le ! Branch Not Taken, %fcc3 = 0
5749
5750p7_label_2:
5751! Mem[0000000091000087] = ffb36b9b, %l2 = 4d8359ce766cfa4f
5752 ldstub [%i6+0x087],%l2 ! %l2 = 000000000000009b
5753! %l5 = 724d00fe267c09d8, Mem[000000001e000000] = 20aa94a3
5754 stwa %l5,[%i0+%g0]0x80 ! Mem[000000001e000000] = 267c09d8
5755! Mem[0000000090800147] = 92ffa4c9, %l0 = 381d35e246129468
5756 ldub [%i5+0x147],%l0 ! %l0 = 00000000000000c9
5757! %ccr = 44, immd = 000000000000029e, %l2 = 000000000000009b
5758 movcs %icc,0x29e,%l2 ! Register Not Moved
5759p7_b1:
5760! %l1 = cbd9c2ee87b0c2c7, Mem[0000000090000107] = f796724f
5761 stb %l1,[%i4+0x107] ! Mem[0000000090000104] = f79672c7
5762! Mem[00000000910001c7] = 971c281d, %l5 = 724d00fe267c09d8
5763 ldsb [%i6+0x1c7],%l5 ! %l5 = 000000000000001d
5764 set p7_b2 ,%o7
5765 bcs p7_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
5766! %f28 = 96eeb1d2 289218bb, %f16 = e9775492 085501cb, %f16 = e9775492 085501cb
5767 fsubd %f28,%f16,%f16 ! %f16 = 69775492 085501cb
5768! %l0 = 00000000000000c9, %l7 = e2531db26416d2c1, %l0 = 00000000000000c9
5769 andncc %l0,%l7,%l0 ! %l0 = 0000000000000008, %ccr = 00
5770! %fcc3 = 0, %f10 = a9485a6f 84cf83c2, %f16 = 69775492 085501cb
5771 fmovdo %fcc3,%f10,%f16 ! Moved, %f16 = a9485a6f 84cf83c2
5772
5773p7_label_3:
5774! %f2 = 68f913db 149b3b24, %f10 = a9485a6f
5775 fxtos %f2 ,%f10 ! %f10 = 5ed1f228
5776p7_b2:
5777! Mem[0000000091800187] = 7265b645, %l2 = 000000000000009b
5778 ldub [%o0+0x187],%l2 ! %l2 = 0000000000000045
5779! %l7 = e2531db26416d2c1, Mem[0000000090000107] = f79672c7
5780 stb %l7,[%i4+0x107] ! Mem[0000000090000104] = f79672c1
5781! Mem[000000001f000018] = c1557529, %l7 = e2531db26416d2c1
5782 ldsh [%i2+%o3],%l7 ! %l7 = ffffffffffffc155
5783! %f2 = 68f913db 149b3b24, %f24 = a2dd4846
5784 fxtos %f2 ,%f24 ! %f24 = 5ed1f228
5785 bne p7_b3 ! Branch Taken, %ccr = 00, skip = 3
5786! %l7 = ffffffffffffc155, Mem[0000000090800087] = ffc28d6f
5787 stb %l7,[%i5+0x087] ! Mem[0000000090800084] = ffc28d55
5788! %f9 = 9156737a, %f17 = 84cf83c2
5789 fmovs %f9 ,%f17 ! Bypassed
5790! Change Floating point rounding, Bypassed
5791 set p7_temp,%g1
5792 st %fsr,[%g1]
5793 ld [%g1],%g2
5794 sethi %hi(0xc0000000),%g3
5795 or %g2,%g3,%g2
5796 st %g2,[%g1]
5797 ld [%g1],%fsr ! %fsr = 0000000021
5798p7_b3:
5799! %ccr = 00, %d14 = bdb2ba30 21819cb1, %d12 = 63544dfd de334f5e
5800 fmovda %icc,%f14,%f12 ! Moved %f12 = bdb2ba30 21819cb1
5801
5802p7_label_4:
5803! %l6 = 03f6f8d0cdc3572f, %f11 = 84cf83c2, %f8 = b03c7aa7
5804 fmovrsgez %l6,%f11,%f8 ! Moved : %f8 = 84cf83c2
5805 set p7_b4 ,%o7
5806 bpos,a p7_far_2_he ! Branch Taken, %ccr = 00, skip = 3
5807! %ccr = 00, %d10 = 5ed1f228 84cf83c2, %d24 = 5ed1f228 bd3466e5
5808 fmovdl %xcc,%f10,%f24 ! Not Moved %f24 = 5ed1f228 bd3466e5
5809! Registers modified during the branch to p7_far_2
5810! %l2 = 0000000000000000
5811! %ccr = 44
5812! %l4 = d5d4eff1, %l5 = 0000001d, Mem[000000001f800000] = 3eaec19b 956eb40a
5813 stda %l4,[%i3+%g0]0x88 ! Bypassed
5814! %ccr = 44, %f16 = a9485a6f, %f21 = 8c446745
5815 fmovsneg %icc,%f16,%f21 ! Bypassed
5816p7_b4:
5817! %ccr = 44, %d2 = 68f913db 149b3b24, %d6 = b58938dd 06598bb2
5818 fmovdvs %xcc,%f2 ,%f6 ! Not Moved %f6 = b58938dd 06598bb2
5819! Jump to jmpl_3, %cwp = 0
5820 set p7_jmpl_3_he,%g1
5821 jmpl %g1,%g6
5822! Mem[0000000091000087] = ffb36bff, %l1 = cbd9c2ee87b0c2c7
5823 ldstub [%i6+0x087],%l1 ! %l1 = 00000000000000ff
5824! Registers modified during the branch to p7_jmpl_3
5825! %l3 = 0000000000000810
5826! %f22 = bd290b4d e0000000
5827! Mem[000000001e8000a0] = 985e4f8e, %l3 = 00000810, %l0 = 00000008
5828 add %i1,0xa0,%g1
5829 casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000985e4f8e
5830! Mem[000000001f800000] = 956eb40a3eaec19b, %f30 = e238a536 55a5ed64
5831 ldda [%i3+%g0]0x89,%f30 ! %f30 = 956eb40a 3eaec19b
5832
5833p7_label_5:
5834! %l1 = 00000000000000ff, Mem[0000000090800047] = 1b2b9fb1
5835 stb %l1,[%i5+0x047] ! Mem[0000000090800044] = 1b2b9fff
5836! %ccr = 44, immd = 0000000000000174, %l5 = 000000000000001d
5837 movge %icc,0x174,%l5 ! Moved, %l5 = 0000000000000174
5838! %ccr = 44, immd = 000000000000022b, %l0 = 00000000985e4f8e
5839 movcs %xcc,0x22b,%l0 ! Register Not Moved
5840 set p7_b5 ,%o7
5841 bl,a p7_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
5842! %f26 = deb6f17d, %f22 = bd290b4d
5843 fstoi %f26,%f22 ! Annulled
5844! %l2 = 0000000000000000, %l7 = ffffffffffffc155, %l4 = d52d3d69d5d4eff1
5845 tsubcctv %l2,%l7,%l4 ! %l0 = 00000000985e4fb1, Trapped
5846! %ccr = 44, %l5 = 0000000000000174, %l5 = 0000000000000174
5847 movle %icc,%l5,%l5 ! Moved, %l5 = 0000000000000174
5848p7_b5:
5849! Mem[00000000900000c7] = 481ade62, %l1 = 00000000000000ff
5850 ldub [%i4+0x0c7],%l1 ! %l1 = 0000000000000062
5851! %ccr = 44, immd = 0000000000000272, %l5 = 0000000000000174
5852 movvs %icc,0x272,%l5 ! Register Not Moved
5853! Mem[00000000900001c7] = 719fdef8, %l6 = 03f6f8d0cdc3572f
5854 ldsb [%i4+0x1c7],%l6 ! %l6 = fffffffffffffff8
5855
5856p7_label_6:
5857! Mem[000000001e00018a] = 3f11ae05, %l2 = 0000000000000000
5858 ldstub [%i0+0x18a],%l2 ! %l2 = 00000000000000ae
5859! %ccr = 44, %f17 = 84cf83c2, %f24 = 5ed1f228
5860 fmovsle %icc,%f17,%f24 ! Moved %f24 = 84cf83c2
5861! %f31 = 3eaec19b, %f5 = 46f755c8
5862 fabss %f31,%f5 ! %f5 = 3eaec19b
5863! %ccr = 44, %f26 = deb6f17d, %f26 = deb6f17d
5864 fmovsl %xcc,%f26,%f26 ! Not Moved %f26 = deb6f17d
5865! Mem[0000000091800187] = 7265b645, %l5 = 0000000000000174
5866 ldsb [%o0+0x187],%l5 ! %l5 = 0000000000000045
5867! %ccr = 44, %f25 = bd3466e5, %f19 = c34d61bd
5868 fmovsle %xcc,%f25,%f19 ! Moved %f19 = bd3466e5
5869! %fcc1 = 0, %f1 = 504e6b18, %f19 = bd3466e5
5870 fmovsuge %fcc1,%f1 ,%f19 ! Moved, %f19 = 504e6b18
5871! %l5 = 0000000000000045, %f26 = deb6f17d, %f6 = b58938dd
5872 fmovrsnz %l5,%f26,%f6 ! Moved : %f6 = deb6f17d
5873! Mem[000000001e00004a] = 836ec5bf, %l3 = 0000000000000810
5874 ldstub [%i0+0x04a],%l3 ! %l3 = 00000000000000c5
5875! Mem[00000000908001c7] = 97e86b4d, %l6 = fffffffffffffff8
5876 ldsb [%i5+0x1c7],%l6 ! %l6 = 000000000000004d
5877
5878p7_label_7:
5879! Mem[0000000091000047] = ff9b1375, %l2 = 00000000000000ae
5880 ldub [%i6+0x047],%l2 ! %l2 = 0000000000000075
5881! Mem[0000000090800107] = b543aa95, %l5 = 0000000000000045
5882 ldsb [%i5+0x107],%l5 ! %l5 = ffffffffffffff95
5883! Mem[000000001e000028] = cb289c17 3b89afd7, %l0 = 985e4fb1, %l1 = 00000062
5884 ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000cb289c17 000000003b89afd7
5885! %l1 = 000000003b89afd7, imm = 0000000000000416, %l5 = ffffffffffffff95
5886 addcc %l1,0x416,%l5 ! %l5 = 000000003b89b3ed, %ccr = 00
5887! %l3 = 00000000000000c5, Mem[00000000900001c7] = 719fdef8
5888 stb %l3,[%i4+0x1c7] ! Mem[00000000900001c4] = 719fdec5
5889! %l7 = ffffffffffffc155, Mem[00000000908000c7] = 673cda8b
5890 stb %l7,[%i5+0x0c7] ! Mem[00000000908000c4] = 673cda55
5891! Mem[000000001e000028] = cb289c17, %l0 = 00000000cb289c17
5892 swapa [%i0+%o5]0x80,%l0 ! %l0 = 00000000cb289c17
5893! %l4 = d52d3d69d5d4eff1, immed = ffffffd3, %ccr = 00
5894 movrgez %l4,-0x02d,%l6 ! Not Moved, %l6 = 000000000000004d
5895! %l0 = 00000000cb289c17, %f12 = bdb2ba30, %f31 = 3eaec19b
5896 fmovrsgz %l0,%f12,%f31 ! Moved : %f31 = bdb2ba30
5897! %ccr = 00, %d6 = deb6f17d 06598bb2, %d30 = 956eb40a bdb2ba30
5898 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 956eb40a bdb2ba30
5899
5900p7_label_8:
5901! Mem[0000000090000107] = f79672c1, %l0 = 00000000cb289c17
5902 ldub [%i4+0x107],%l0 ! %l0 = 00000000000000c1
5903! %l2 = 0000000000000075, %l3 = 00000000000000c5, %l7 = ffffffffffffc155
5904 subc %l2,%l3,%l7 ! %l7 = ffffffffffffffb0
5905! %l3 = 00000000000000c5, Mem[0000000090000107] = f79672c1
5906 stb %l3,[%i4+0x107] ! Mem[0000000090000104] = f79672c5
5907! Mem[000000001f000008] = aa1f56f4c66ed97a, %l0 = 00000000000000c1
5908 ldxa [%i2+%o1]0x88,%l0 ! %l0 = aa1f56f4c66ed97a
5909! %ccr = 00, %d12 = bdb2ba30 21819cb1, %d14 = bdb2ba30 21819cb1
5910 fmovdg %xcc,%f12,%f14 ! Moved %f14 = bdb2ba30 21819cb1
5911 set p7_b6 ,%o7
5912 fblg,pn %fcc1,p7_near_3_he ! Branch Not Taken, %fcc1 = 0
5913! %ccr = 00, immd = 00000000000003bb, %l6 = 000000000000004d
5914 movg %icc,0x3bb,%l6 ! Moved, %l6 = 00000000000003bb
5915! Mem[000000001f000008] = c66ed97a, %l1 = 000000003b89afd7
5916 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000d97a
5917! %l2 = 0000000000000075, %l3 = 00000000000000c5, %y = 00000000
5918 smulcc %l2,%l3,%l3 ! %l3 = 0000000000005a09, %ccr = 00, %y = 00000000
5919! %l5 = 000000003b89b3ed, Mem[0000000091000007] = c1a17d41
5920 stb %l5,[%i6+0x007] ! Mem[0000000091000004] = c1a17ded
5921
5922p7_label_9:
5923! %fcc3 = 0, %f25 = bd3466e5, %f30 = 956eb40a
5924 fmovsg %fcc3,%f25,%f30 ! Not Moved
5925p7_b6:
5926! %ccr = 00, %f12 = bdb2ba30, %f9 = 9156737a
5927 fmovspos %icc,%f12,%f9 ! Moved %f9 = bdb2ba30
5928! %l7 = ffffffffffffffb0, %l2 = 0000000000000075, %l7 = ffffffffffffffb0
5929 sra %l7,%l2,%l7 ! %l7 = ffffffffffffffff
5930! Change Trap Enable Mask to = 0a
5931 set p7_temp,%g1
5932 st %fsr,[%g1]
5933 ld [%g1],%g2
5934 sethi %hi(0x0f800000),%g3
5935 andn %g2,%g3,%g2
5936 sethi %hi(0x05000000),%g3
5937 or %g2,%g3,%g2
5938 st %g2,[%g1]
5939 ld [%g1],%fsr ! %fsr = 0005000020
5940 set p7_b7 ,%o7
5941 fble p7_far_2_le ! Branch Taken, %fcc0 = 0
5942! %fcc3 = 0, %l5 = 000000003b89b3ed, %l4 = d52d3d69d5d4eff1
5943 movge %fcc3,%l5,%l4 ! Moved, %l4 = 000000003b89b3ed
5944! Registers modified during the branch to p7_far_2
5945! %l1 = 000000000000007f
5946! %l4 = 00000000000000ac
5947! %l4 = 00000000000000ac, %f22 = bd290b4d e0000000, %f28 = 96eeb1d2 289218bb
5948 fmovrdlz %l4,%f22,%f28 ! Bypassed
5949! %fcc0 = 0, %f19 = 504e6b18, %f18 = 0ef130c8
5950 fmovsg %fcc0,%f19,%f18 ! Bypassed
5951p7_b7:
5952! %ccr = 00, %f2 = 68f913db, %f14 = bdb2ba30
5953 fmovsvc %xcc,%f2 ,%f14 ! Moved %f14 = 68f913db
5954! Mem[00000000910000c7] = 78d54d6f, %l3 = 0000000000005a09
5955 ldsb [%i6+0x0c7],%l3 ! %l3 = 000000000000006f
5956
5957p7_label_10:
5958 set p7_b8 ,%o7
5959 bcc,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 00, skip = 3
5960! %fcc3 = 0, immd = 0000000000000315, %l7 = ffffffffffffffff
5961 movule %fcc3,0x315,%l7 ! Moved, %l7 = 0000000000000315
5962! Registers modified during the branch to p7_near_3
5963! %l2 = 0000000000000022
5964! %l3 = ffffffffffffff99
5965! %l6 = 00000000000000a1
5966! %f2 = 41da3e44 f6c00000
5967! %f14 = 7fffffff 21819cb1
5968! Mem[000000001e000008] = 76664a6a, %l7 = 0000000000000315
5969 ldsha [%i0+%o1]0x81,%l7 ! Bypassed
5970! %l3 = ffffffffffffff99, immed = 00000b58, %y = 00000000
5971 smul %l3,0xb58,%l5 ! Bypassed
5972p7_b8:
5973! Mem[0000000090800047] = 1b2b9fff, %l4 = 00000000000000ac
5974 ldub [%i5+0x047],%l4 ! %l4 = 00000000000000ff
5975 set p7_b9 ,%o7
5976 bgu,pt %icc,p7_near_2_le ! Branch Taken, %ccr = 00, skip = 3
5977! %l2 = 0000000000000022, imm = 000000000000003b, %l6 = 00000000000000a1
5978 srax %l2,0x03b,%l6 ! %l6 = 0000000000000000
5979! Registers modified during the branch to p7_near_2
5980! %l3 = 00000000c629477d
5981! %l7 = 000000b77f678971
5982! %f2 = 4ea09cd6 504e6b18
5983! %f4 = 4ea09cd6 504e6b18
5984! %l7 = 000000b77f678971, Mem[00000000918001c7] = 16e2c73e
5985 stb %l7,[%o0+0x1c7] ! Bypassed
5986! Mem[00000000900000c7] = 481ade62, %l5 = 000000003b89b3ed
5987 ldsb [%i4+0x0c7],%l5 ! Bypassed
5988p7_b9:
5989! Mem[0000000091800187] = 7265b645, %l7 = 000000b77f678971
5990 ldub [%o0+0x187],%l7 ! %l7 = 0000000000000045
5991
5992! End of Random Code for Thread 7
5993
5994p7_set_done_flag:
5995 mov 2,%g2
5996 set done_flags,%g1
5997 st %g2,[%g1+0x01c] ! Set processor 7 done flag
5998
5999! Check Registers
6000
6001p7_check_registers:
6002 set p7_expected_registers,%g1
6003 ldx [%g1+0x000],%g2
6004 cmp %l0,%g2 ! %l0 should be aa1f56f4c66ed97a
6005 bne %xcc,p7_reg_l0_fail
6006 mov %l0,%g3
6007 ldx [%g1+0x008],%g2
6008 cmp %l1,%g2 ! %l1 should be 000000000000007f
6009 bne %xcc,p7_reg_l1_fail
6010 mov %l1,%g3
6011 ldx [%g1+0x010],%g2
6012 cmp %l2,%g2 ! %l2 should be 0000000000000022
6013 bne %xcc,p7_reg_l2_fail
6014 mov %l2,%g3
6015 ldx [%g1+0x018],%g2
6016 cmp %l3,%g2 ! %l3 should be 00000000c629477d
6017 bne %xcc,p7_reg_l3_fail
6018 mov %l3,%g3
6019 ldx [%g1+0x020],%g2
6020 cmp %l4,%g2 ! %l4 should be 00000000000000ff
6021 bne %xcc,p7_reg_l4_fail
6022 mov %l4,%g3
6023 ldx [%g1+0x028],%g2
6024 cmp %l5,%g2 ! %l5 should be 000000003b89b3ed
6025 bne %xcc,p7_reg_l5_fail
6026 mov %l5,%g3
6027 ldx [%g1+0x030],%g2
6028 cmp %l6,%g2 ! %l6 should be 0000000000000000
6029 bne %xcc,p7_reg_l6_fail
6030 mov %l6,%g3
6031 ldx [%g1+0x038],%g2
6032 cmp %l7,%g2 ! %l7 should be 0000000000000045
6033 bne %xcc,p7_reg_l7_fail
6034 mov %l7,%g3
6035
6036! Check Floating Point Registers
6037
6038p7_check_fp_registers:
6039 set p7_expected_fp_regs,%g3
6040 std %f2,[%g1]
6041 ldx [%g1],%l1
6042 ldx [%g3+0x08],%l0
6043 cmp %l0,%l1 ! %f2 should be 4ea09cd6 504e6b18
6044 bne %xcc,p7_freg_fail
6045 std %f4,[%g1]
6046 ldx [%g1],%l1
6047 ldx [%g3+0x10],%l0
6048 cmp %l0,%l1 ! %f4 should be 4ea09cd6 504e6b18
6049 bne %xcc,p7_freg_fail
6050 std %f6,[%g1]
6051 ldx [%g1],%l1
6052 ldx [%g3+0x18],%l0
6053 cmp %l0,%l1 ! %f6 should be deb6f17d 06598bb2
6054 bne %xcc,p7_freg_fail
6055 std %f8,[%g1]
6056 ldx [%g1],%l1
6057 ldx [%g3+0x20],%l0
6058 cmp %l0,%l1 ! %f8 should be 84cf83c2 bdb2ba30
6059 bne %xcc,p7_freg_fail
6060 std %f10,[%g1]
6061 ldx [%g1],%l1
6062 ldx [%g3+0x28],%l0
6063 cmp %l0,%l1 ! %f10 should be 5ed1f228 84cf83c2
6064 bne %xcc,p7_freg_fail
6065 std %f12,[%g1]
6066 ldx [%g1],%l1
6067 ldx [%g3+0x30],%l0
6068 cmp %l0,%l1 ! %f12 should be bdb2ba30 21819cb1
6069 bne %xcc,p7_freg_fail
6070 std %f14,[%g1]
6071 ldx [%g1],%l1
6072 ldx [%g3+0x38],%l0
6073 cmp %l0,%l1 ! %f14 should be 7fffffff 21819cb1
6074 bne %xcc,p7_freg_fail
6075 std %f16,[%g1]
6076 ldx [%g1],%l1
6077 ldx [%g3+0x40],%l0
6078 cmp %l0,%l1 ! %f16 should be a9485a6f 84cf83c2
6079 bne %xcc,p7_freg_fail
6080 std %f18,[%g1]
6081 ldx [%g1],%l1
6082 ldx [%g3+0x48],%l0
6083 cmp %l0,%l1 ! %f18 should be 0ef130c8 504e6b18
6084 bne %xcc,p7_freg_fail
6085 std %f22,[%g1]
6086 ldx [%g1],%l1
6087 ldx [%g3+0x58],%l0
6088 cmp %l0,%l1 ! %f22 should be bd290b4d e0000000
6089 bne %xcc,p7_freg_fail
6090 std %f24,[%g1]
6091 ldx [%g1],%l1
6092 ldx [%g3+0x60],%l0
6093 cmp %l0,%l1 ! %f24 should be 84cf83c2 bd3466e5
6094 bne %xcc,p7_freg_fail
6095 std %f30,[%g1]
6096 ldx [%g1],%l1
6097 ldx [%g3+0x78],%l0
6098 cmp %l0,%l1 ! %f30 should be 956eb40a bdb2ba30
6099 bne %xcc,p7_freg_fail
6100 nop
6101
6102! Check Local Memory
6103
6104 set p7_local0_expect,%g1
6105p7_check_local0:
6106 ldx [%g1+0x000],%g2 ! Expected data = 267c09d879996681
6107 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
6108 cmp %g2,%g3
6109 bne,a,pn %xcc,p7_local_failed
6110 add %i0,0x000,%g4
6111 ldx [%g1+0x028],%g2 ! Expected data = cb289c173b89afd7
6112 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
6113 cmp %g2,%g3
6114 bne,a,pn %xcc,p7_local_failed
6115 add %i0,0x028,%g4
6116 ldx [%g1+0x048],%g2 ! Expected data = 836effbff46ed223
6117 ldx [%i0+0x048],%g3 ! Observed data at 000000001e000048
6118 cmp %g2,%g3
6119 bne,a,pn %xcc,p7_local_failed
6120 add %i0,0x048,%g4
6121 ldx [%g1+0x150],%g2 ! Expected data = 0000001d4ea26671
6122 ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150
6123 cmp %g2,%g3
6124 bne,a,pn %xcc,p7_local_failed
6125 add %i0,0x150,%g4
6126 ldx [%g1+0x188],%g2 ! Expected data = 3f11ff05a7a1fffe
6127 ldx [%i0+0x188],%g3 ! Observed data at 000000001e000188
6128 cmp %g2,%g3
6129 bne,a,pn %xcc,p7_local_failed
6130 add %i0,0x188,%g4
6131
6132 set p7_local1_expect,%g1
6133p7_check_local1:
6134 ldx [%g1+0x130],%g2 ! Expected data = aa1f56f4c66ed97a
6135 ldx [%i1+0x130],%g3 ! Observed data at 000000001e800130
6136 cmp %g2,%g3
6137 bne,a,pn %xcc,p7_local_failed
6138 add %i1,0x130,%g4
6139 ldx [%g1+0x1f0],%g2 ! Expected data = deb6f17da609a360
6140 ldx [%i1+0x1f0],%g3 ! Observed data at 000000001e8001f0
6141 cmp %g2,%g3
6142 bne,a,pn %xcc,p7_local_failed
6143 add %i1,0x1f0,%g4
6144
6145 set p7_local2_expect,%g1
6146p7_check_local2:
6147 ldx [%g1+0x128],%g2 ! Expected data = 70ff7ca57b2af9c4
6148 ldx [%i2+0x128],%g3 ! Observed data at 000000001f000128
6149 cmp %g2,%g3
6150 bne,a,pn %xcc,p7_local_failed
6151 add %i2,0x128,%g4
6152 ldx [%g1+0x168],%g2 ! Expected data = 000000750000006f
6153 ldx [%i2+0x168],%g3 ! Observed data at 000000001f000168
6154 cmp %g2,%g3
6155 bne,a,pn %xcc,p7_local_failed
6156 add %i2,0x168,%g4
6157
6158 set p7_local3_expect,%g1
6159p7_check_local3:
6160 ldx [%g1+0x158],%g2 ! Expected data = aee77d7f52ed188c
6161 ldx [%i3+0x158],%g3 ! Observed data at 000000001f800158
6162 cmp %g2,%g3
6163 bne,a,pn %xcc,p7_local_failed
6164 add %i3,0x158,%g4
6165 ldx [%g1+0x1d8],%g2 ! Expected data = bded93a6ffffff99
6166 ldx [%i3+0x1d8],%g3 ! Observed data at 000000001f8001d8
6167 cmp %g2,%g3
6168 bne,a,pn %xcc,p7_local_failed
6169 add %i3,0x1d8,%g4
6170
6171! Check Shared Memory
6172
6173
6174 set share0_expect,%g4
6175 set p7_share_mask,%g5
6176p7_memcheck_share0:
6177 ldx [%g4+0x100],%g2 ! Expected value = 150fce0bf79672c5
6178 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
6179 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6180 and %g2,%g7,%g2 ! %g2 = 00000000000000c5
6181 and %g3,%g7,%g3 ! should be 00000000000000c5
6182 cmp %g2,%g3
6183 bne,pn %xcc,p7_failed
6184 add %g6,0x100,%g1
6185 ldx [%g4+0x180],%g2 ! Expected value = cd816fee82bbb1ff
6186 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
6187 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6188 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6189 and %g3,%g7,%g3 ! should be 00000000000000ff
6190 cmp %g2,%g3
6191 bne,pn %xcc,p7_failed
6192 add %g6,0x180,%g1
6193 ldx [%g4+0x1c0],%g2 ! Expected value = f6ffa665719fdec5
6194 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
6195 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6196 and %g2,%g7,%g2 ! %g2 = 00000000000000c5
6197 and %g3,%g7,%g3 ! should be 00000000000000c5
6198 cmp %g2,%g3
6199 bne,pn %xcc,p7_failed
6200 add %g6,0x1c0,%g1
6201
6202 set share1_expect,%g4
6203p7_memcheck_share1:
6204 ldx [%g4+0x040],%g2 ! Expected value = cd8161051b2b9fff
6205 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
6206 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6207 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6208 and %g3,%g7,%g3 ! should be 00000000000000ff
6209 cmp %g2,%g3
6210 bne,pn %xcc,p7_failed
6211 add %g6,0x040,%g1
6212 ldx [%g4+0x080],%g2 ! Expected value = 538ef3e1ffc28d55
6213 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
6214 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6215 and %g2,%g7,%g2 ! %g2 = 0000000000000055
6216 and %g3,%g7,%g3 ! should be 0000000000000055
6217 cmp %g2,%g3
6218 bne,pn %xcc,p7_failed
6219 add %g6,0x080,%g1
6220 ldx [%g4+0x0c0],%g2 ! Expected value = 7bfff501673cda55
6221 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
6222 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6223 and %g2,%g7,%g2 ! %g2 = 0000000000000055
6224 and %g3,%g7,%g3 ! should be 0000000000000055
6225 cmp %g2,%g3
6226 bne,pn %xcc,p7_failed
6227 add %g6,0x0c0,%g1
6228
6229 set share2_expect,%g4
6230p7_memcheck_share2:
6231 ldx [%g4+0x000],%g2 ! Expected value = ac4ed53ac1a17ded
6232 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
6233 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6234 and %g2,%g7,%g2 ! %g2 = 00000000000000ed
6235 and %g3,%g7,%g3 ! should be 00000000000000ed
6236 cmp %g2,%g3
6237 bne,pn %xcc,p7_failed
6238 add %g6,0x000,%g1
6239 ldx [%g4+0x080],%g2 ! Expected value = 6b1f844dffb36bff
6240 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
6241 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6242 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6243 and %g3,%g7,%g3 ! should be 00000000000000ff
6244 cmp %g2,%g3
6245 bne,pn %xcc,p7_failed
6246 add %g6,0x080,%g1
6247
6248 set share3_expect,%g4
6249p7_memcheck_share3:
6250 ldx [%g4+0x040],%g2 ! Expected value = c348cd671191ffff
6251 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
6252 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6253 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6254 and %g3,%g7,%g3 ! should be 00000000000000ff
6255 cmp %g2,%g3
6256 bne,pn %xcc,p7_failed
6257 add %g6,0x040,%g1
6258
6259! The test for processor 7 has passed
6260
6261p7_passed:
6262 ta GOOD_TRAP
6263 nop
6264
6265p7_reg_l0_fail:
6266 or %g0,0xbd0,%g1
6267 ba,a p7_failed
6268p7_reg_l1_fail:
6269 or %g0,0xbd1,%g1
6270 ba,a p7_failed
6271p7_reg_l2_fail:
6272 or %g0,0xbd2,%g1
6273 ba,a p7_failed
6274p7_reg_l3_fail:
6275 or %g0,0xbd3,%g1
6276 ba,a p7_failed
6277p7_reg_l4_fail:
6278 or %g0,0xbd4,%g1
6279 ba,a p7_failed
6280p7_reg_l5_fail:
6281 or %g0,0xbd5,%g1
6282 ba,a p7_failed
6283p7_reg_l6_fail:
6284 or %g0,0xbd6,%g1
6285 ba,a p7_failed
6286p7_reg_l7_fail:
6287 or %g0,0xbd7,%g1
6288 ba,a p7_failed
6289p7_freg_fail:
6290 set p7_temp,%g6
6291 ta BAD_TRAP
6292
6293
6294! The test for processor 7 failed
6295
6296p7_failed:
6297 set done_flags,%g1
6298 mov 3,%g5
6299 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6300
6301 set p7_temp,%g6
6302 stx %g1,[%g6]
6303 stx %g2,[%g6+8]
6304 stx %g3,[%g6+16]
6305 stx %fsr,[%g6+24]
6306 ta BAD_TRAP
6307
6308
6309! The local area data for processor 7 failed
6310
6311p7_local_failed:
6312 set done_flags,%g5
6313 mov 3,%g6
6314 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6315
6316 set p7_temp,%g6
6317 add %g1,%g4,%g1
6318 stx %g4,[%g6]
6319 stx %g2,[%g6+8]
6320 stx %g3,[%g6+16]
6321 st %fsr,[%g6+24]
6322 ta BAD_TRAP
6323
6324p7_selfmod_failed:
6325 ba p7_failed
6326 mov 0xabc,%g1
6327
6328
6329p7_common_error:
6330 or %g0,0xee7,%g1
6331 ba p7_failed
6332 mov %o4,%g3
6333
6334p7_common_signature_error:
6335 set p7_temp,%g1
6336 ba p7_failed
6337 st %g2,[%g1] ! Common Lock Number
6338
6339p7_common_timeout:
6340 set p7_temp,%g1
6341 ba p7_failed
6342 st %g2,[%g1] ! Common Lock Number
6343p7_branch_failed:
6344 mov 0xbbb,%g1
6345 rd %ccr,%g2
6346 ba p7_failed
6347 mov 0x0,%g3
6348
6349p7_trap1e:
6350 fsubs %f9 ,%f2 ,%f12
6351 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000]
6352 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028]
6353 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6354 fmovrdlz %l2,%f8 ,%f8
6355 done
6356
6357p7_trap1o:
6358 fsubs %f9 ,%f2 ,%f12
6359 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000000]
6360 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000028]
6361 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f000000]
6362 fmovrdlz %l2,%f8 ,%f8
6363 done
6364
6365
6366p7_trap2e:
6367 stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6368 fdtos %f14,%f11
6369 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018]
6370 stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008]
6371 subc %l4,%l2,%l0
6372 done
6373
6374p7_trap2o:
6375 stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
6376 fdtos %f14,%f11
6377 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000018]
6378 stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008]
6379 subc %l4,%l2,%l0
6380 done
6381
6382
6383p7_trap3e:
6384 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000]
6385 done
6386
6387p7_trap3o:
6388 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800000]
6389 done
6390
6391p7_init_memory_pointers:
6392 set p7_init_registers,%g1
6393 mov %g0,%g2
6394 mov %g0,%g3
6395 mov %g0,%g4
6396 mov %g0,%g5
6397 mov %g0,%g6
6398 mov %g0,%g7
6399
6400! Initialize memory pointers for window 0
6401 set p7_local0_start,%i0
6402 set p7_local1_start,%i1
6403 set p7_local2_start,%i2
6404 set p7_local3_start,%i3
6405 set share0_start,%i4
6406 set share1_start,%i5
6407 set share2_start,%i6
6408 clr %i7
6409! Init Local Registers in Window 0
6410 ldx [%g1+0x000],%l0 ! %l0 = 381d35e246129468
6411 ldx [%g1+0x008],%l1 ! %l1 = cbd9c2ee87b0c2c7
6412 ldx [%g1+0x010],%l2 ! %l2 = 4d8359ce766cfa4f
6413 ldx [%g1+0x018],%l3 ! %l3 = ae318d341967b6b9
6414 ldx [%g1+0x020],%l4 ! %l4 = d52d3d69d5d4eff1
6415 ldx [%g1+0x028],%l5 ! %l5 = 724d00fe267c09d8
6416 ldx [%g1+0x030],%l6 ! %l6 = b007b775f828d529
6417 ldx [%g1+0x038],%l7 ! %l7 = e2531db26416d2c1
6418
6419! Initialize the output register of window 0
6420
6421 set share3_start,%o0
6422 mov 0x08,%o1
6423 mov 0x10,%o2
6424 mov 0x18,%o3
6425 mov 0x20,%o4
6426 mov 0x28,%o5
6427 mov 0x30,%o6
6428
6429 retl
6430 nop
6431
6432! Random code for Thread 8
6433
6434thread_8:
6435 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6436 set done_flags,%g1
6437 mov 1,%g2
6438 st %g2,[%g1+0x20] ! Set the start flag
6439 set p8_fsr,%g3
6440 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6441 wrpr %g0,7,%cleanwin
6442 call p8_init_memory_pointers
6443 wr %g0,0x80,%asi ! Setting default asi to 80
6444
6445! Initialize the floating point registers for processor 8
6446
6447 wr %g0,0x4,%fprs ! Make sure fef is 1
6448 set p8_init_freg,%g1
6449! %f0 = 26d5dafa 9d3b2bd7 bd2514d4 cdd2d7c1
6450! %f4 = 6dc23d61 dc9ff278 054aee94 96e35fdf
6451! %f8 = e4db231f 90eb1f2a ceda08fa 2086d06d
6452! %f12 = 7111f338 bbd8153a b8009fa8 78648f32
6453 ldda [%g1]ASI_BLK_P,%f0
6454 add %g1,64,%g1
6455! %f16 = f3a8dd3a 80a1db75 9cec8d8f c9d3cdda
6456! %f20 = 733a4ff7 96f3a15b 459a6075 8bc8f88b
6457! %f24 = 706fb355 261c17e3 b98778bd 341d6ac5
6458! %f28 = b84ab583 870232f7 699448bb f4fd126e
6459 ldda [%g1]ASI_BLK_P,%f16
6460 add %g1,64,%g1
6461! %f32 = d3021c53 d8de6f45 ea0db2b9 feb97493
6462! %f36 = d1159191 0481c37d 33151588 eae4b19c
6463! %f40 = 863b3d3e b5da7d6d b2827cef 25c438b2
6464! %f44 = 40bffd31 7b29345d 7c2cc453 cc238502
6465 ldda [%g1]ASI_BLK_P,%f32
6466
6467! Set up the Graphics Status Register
6468
6469 setx 0xb8d5cf3000000022,%g7,%g1 ! %gsr scale = 4, align = 2
6470 wr %g1,%g0,%gsr ! %gsr = b8d5cf3000000022
6471 wr %g0,%y ! Clear %y register
6472 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6473 membar #Sync ! Force the block loads to complete
6474
6475! Start of Random Code for processor 8
6476
6477! User init fragment
6478 ta T_CHANGE_HPRIV
6479 setx sync_thr_counter, %g1, %g7
6480 mov 1, %g3
6481 ldxa [%g0] 0x63, %g6
6482 sllx %g3, %g6, %g3
6483 mov 0x68, %g5
6484 stx %g3, [%g7]
6485 stxa %g3, [%g5] 0x41
6486 ldx [%g7], %g1
6487 brz %g1, 2f
6488 mov 0x58, %g5
6489 ldxa [%g5] 0x41, %g1
64901:
6491 cmp %g3, %g1
6492 bne,a 1b
6493 ldxa [%g5] 0x41, %g1
6494 sub %g5, 8, %g5
6495 best_set_reg(M4_thread_mask, %g1, %g3)
6496#if (!defined SIXGUNS && defined PORTABLE_CORE)
6497 andn %g6, 0x7, %g6
6498 sllx %g3, %g6, %g3
6499#endif
6500 stx %g0, [%g7]
6501 stxa %g3, [%g5] 0x41
6502 xorcc %g0,%g0,%g4
65032:
6504 ta T_CHANGE_NONHPRIV
6505
6506p8_label_1:
6507! Jump to jmpl_2, %cwp = 0
6508 set p8_jmpl_2_le,%g1
6509 jmpl %g1,%g6
6510! %ccr = 44, %d30 = 699448bb f4fd126e, %d30 = 699448bb f4fd126e
6511 fmovdneg %icc,%f30,%f30 ! Not Moved %f30 = 699448bb f4fd126e
6512! Registers modified during the branch to p8_jmpl_2
6513! %f4 = 00000000 dc9ff278
6514! %f10 = ceda08fa 2086d06d
6515! %l3 = 2190b12a4338e051, %f3 = cdd2d7c1, %f10 = ceda08fa
6516 fmovrslez %l3,%f3 ,%f10 ! Not Moved
6517! %l5 = f6e3163ac6852636, %f8 = e4db231f 90eb1f2a, %f4 = 00000000 dc9ff278
6518 fmovrdgz %l5,%f8 ,%f4 ! Not Moved
6519! %f2 = bd2514d4 cdd2d7c1, Mem[0000000020000000] = da60b1f5 cb687701
6520 stda %f2 ,[%i0+%g0]0x89 ! Mem[0000000020000000] = bd2514d4 cdd2d7c1
6521! Mem[00000000900000c8] = 2560840c, %l7 = c00721e2dc88b0c8
6522 ldub [%i4+0x0c8],%l7 ! %l7 = 0000000000000025
6523! Mem[0000000020800158] = 8ee1a7c4 ab8958fe, %l6 = c2868177, %l7 = 00000025
6524 ldd [%i1+0x158],%l6 ! %l6 = 000000008ee1a7c4 00000000ab8958fe
6525! %l7 = 00000000ab8958fe, Mem[0000000091800048] = 81ff3cb5
6526 stb %l7,[%o0+0x048] ! Mem[0000000091800048] = feff3cb5
6527 be,a p8_b1 ! Branch Taken, %ccr = 44, skip = 3
6528! Mem[0000000021000008] = 31c87147, %l1 = bd24b2a65beaf746
6529 ldsba [%i2+%o1]0x80,%l1 ! %l1 = 0000000000000031
6530
6531p8_label_2:
6532! %l2 = 400f3f6dbb910ef4, Mem[0000000091000088] = b0616b2f
6533 stb %l2,[%i6+0x088] ! Bypassed
6534! %fcc3 = 0, %f16 = f3a8dd3a 80a1db75, %f14 = b8009fa8 78648f32
6535 fmovduge %fcc3,%f16,%f14 ! Bypassed
6536p8_b1:
6537! Mem[0000000090000048] = 8372e21c, %l3 = 2190b12a4338e051
6538 ldsb [%i4+0x048],%l3 ! %l3 = ffffffffffffff83
6539! %l1 = 0000000000000031, %l6 = 000000008ee1a7c4, %l1 = 0000000000000031
6540 sllx %l1,%l6,%l1 ! %l1 = 0000000000000310
6541 ba p8_b2 ! Branch Taken, %ccr = 44, skip = 2
6542! Mem[0000000091800188] = a00e0e27, %l2 = 400f3f6dbb910ef4
6543 ldsb [%o0+0x188],%l2 ! %l2 = ffffffffffffffa0
6544! %l4 = c5dabd8e84c96242, Mem[0000000090800008] = 4d2279ad
6545 stb %l4,[%i5+%o1] ! Bypassed
6546p8_b2:
6547! Mem[0000000090000148] = cef17627, %l1 = 0000000000000310
6548 ldub [%i4+0x148],%l1 ! %l1 = 00000000000000ce
6549! Mem[0000000021800158] = f635bac77da8ebd0, %l0 = 5920ad048f3fd66a
6550 ldx [%i3+0x158],%l0 ! %l0 = f635bac77da8ebd0
6551 set p8_b3 ,%o7
6552 bpos,pn %xcc,p8_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
6553
6554p8_label_3:
6555! %ccr = 44, %l5 = f6e3163ac6852636, %l1 = 00000000000000ce
6556 movcs %icc,%l5,%l1 ! Register Not Moved
6557! Registers modified during the branch to p8_near_0
6558! %l1 = 0000000000000000
6559! %l7 = 000000000000004d
6560! Mem[0000000091800088] = a2bf8b1c, %l6 = 000000008ee1a7c4
6561 ldub [%o0+0x088],%l6 ! Bypassed
6562p8_b3:
6563! %ccr = 44, %f31 = f4fd126e, %f20 = 733a4ff7
6564 fmovsa %xcc,%f31,%f20 ! Moved %f20 = f4fd126e
6565! %l2 = ffffffffffffffa0, Mem[0000000091000148] = 019dcc02
6566 stb %l2,[%i6+0x148] ! Mem[0000000091000148] = a09dcc02
6567! Change Floating point rounding to Zero, %fsr = 0000000020
6568 set p8_temp,%g1
6569 st %fsr,[%g1]
6570 ld [%g1],%g2
6571 sethi %hi(0x40000000),%g3
6572 or %g2,%g3,%g2
6573 st %g2,[%g1]
6574 ld [%g1],%fsr ! %fsr = 0040000020
6575! %fcc2 = 0, %l2 = ffffffffffffffa0, %l0 = f635bac77da8ebd0
6576 movug %fcc2,%l2,%l0 ! Register Not Moved
6577! %l7 = 000000000000004d, Mem[0000000090800188] = 7f76c3f4
6578 stb %l7,[%i5+0x188] ! Mem[0000000090800188] = 4d76c3f4
6579! %ccr = 44, immd = 00000000000001e1, %l6 = 000000008ee1a7c4
6580 movne %icc,0x1e1,%l6 ! Register Not Moved
6581! %l3 = ffffffffffffff83, %l0 = f635bac77da8ebd0, %l3 = ffffffffffffff83
6582 and %l3,%l0,%l3 ! %l3 = f635bac77da8eb80
6583! Mem[0000000091800148] = 5a48067f, %l1 = 0000000000000000
6584 ldsb [%o0+0x148],%l1 ! %l1 = 000000000000005a
6585
6586p8_label_4:
6587! %l4 = c5dabd8e84c96242, imm = fffffffffffff65c, %l0 = f635bac77da8ebd0
6588 orcc %l4,-0x9a4,%l0 ! %l0 = fffffffffffff65e, %ccr = 88
6589! %ccr = 88, %d8 = e4db231f 90eb1f2a, %d0 = 26d5dafa 9d3b2bd7
6590 fmovdpos %icc,%f8 ,%f0 ! Not Moved %f0 = 26d5dafa 9d3b2bd7
6591 ba p8_b4 ! Branch Taken, %ccr = 88, skip = 3
6592! %l1 = 000000000000005a, imm = 0000000000000f51, %l3 = f635bac77da8eb80
6593 xnor %l1,0xf51,%l3 ! %l3 = fffffffffffff0f4
6594! Mem[0000000021000100] = d706f589589f75b7, %l0 = fffffffffffff65e
6595 ldx [%i2+0x100],%l0 ! Bypassed
6596! %l2 = ffffffffffffffa0, immed = fffff5f2, %y = 00000000
6597 sdiv %l2,-0xa0e,%l0 ! Bypassed
6598 mov %l0,%y ! Bypassed
6599p8_b4:
6600! %l4 = c5dabd8e84c96242, Mem[0000000090800108] = b06bed8d
6601 stb %l4,[%i5+0x108] ! Mem[0000000090800108] = 426bed8d
6602! Mem[0000000020000028] = 03d669e6a3705d25, %l1 = 000000000000005a
6603 ldxa [%i0+%o5]0x89,%l1 ! %l1 = 03d669e6a3705d25
6604! %l7 = 000000000000004d, Mem[00000000900001c8] = a92f3e69
6605 stb %l7,[%i4+0x1c8] ! Mem[00000000900001c8] = 4d2f3e69
6606! Mem[00000000918001c8] = 95065dc9, %l3 = fffffffffffff0f4
6607 ldub [%o0+0x1c8],%l3 ! %l3 = 0000000000000095
6608
6609p8_label_5:
6610 set p8_b5 ,%o7
6611 fbu,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0
6612! %f13 = bbd8153a, %f14 = b8009fa8
6613 fcmps %fcc0,%f13,%f14 ! Annulled
6614! %l0 = fffffffffffff65e, Mem[0000000090000148] = cef17627
6615 stb %l0,[%i4+0x148] ! Mem[0000000090000148] = 5ef17627
6616p8_b5:
6617! %l3 = 0000000000000095, Mem[0000000021000000] = d7ae0942
6618 stha %l3,[%i2+%g0]0x89 ! Mem[0000000021000000] = d7ae0095
6619! call to call_1, %cwp = 0
6620 call p8_call_1_le
6621! %l6 = 000000008ee1a7c4, Mem[0000000091000088] = b0616b2f
6622 stb %l6,[%i6+0x088] ! Mem[0000000091000088] = c4616b2f
6623! Registers modified during the branch to p8_call_1
6624! %f4 = 00000000 dc9ff278
6625! %l7 = 000000000000004d, Mem[00000000910000c8] = e6cad3c9, %asi = 80
6626 stba %l7,[%i6+0x0c8]%asi ! Mem[00000000910000c8] = 4dcad3c9
6627 set p8_b6 ,%o7
6628 fbo,pt %fcc3,p8_near_3_he ! Branch Taken, %fcc3 = 0
6629! %l6 = 000000008ee1a7c4, Mem[000000002180008c] = 4e6027fd
6630 sth %l6,[%i3+0x08c] ! Mem[000000002180008c] = a7c427fd
6631! Registers modified during the branch to p8_near_3
6632! %l1 = 0000000000000fba
6633! %l5 = 00000000000002df
6634! %fcc0 = 0, %l1 = 0000000000000fba, %l2 = ffffffffffffffa0
6635 movuge %fcc0,%l1,%l2 ! Bypassed
6636
6637p8_label_6:
6638! %l7 = 000000000000004d, Mem[0000000090800048] = 5fe9b8a6
6639 stb %l7,[%i5+0x048] ! Bypassed
6640p8_b6:
6641! %fcc1 = 0, %f2 = bd2514d4, %f3 = cdd2d7c1
6642 fmovsug %fcc1,%f2 ,%f3 ! Not Moved
6643! Mem[00000000218001f4] = 69c7326d, %l3 = 0000000000000095
6644 ldsw [%i3+0x1f4],%l3 ! %l3 = 0000000069c7326d
6645! %fcc1 = 0, immd = 00000000000000f6, %l5 = 00000000000002df
6646 movul %fcc1,0x0f6,%l5 ! Register Not Moved
6647! %fcc3 = 0, %f12 = 7111f338 bbd8153a, %f0 = 26d5dafa 9d3b2bd7
6648 fmovda %fcc3,%f12,%f0 ! Moved, %f0 = 7111f338 bbd8153a
6649! %l6 = 000000008ee1a7c4, imm = fffffffffffffe5a, %l5 = 00000000000002df
6650 xnorcc %l6,-0x1a6,%l5 ! %l5 = 000000008ee1a661, %ccr = 08
6651! %ccr = 08, %l7 = 000000000000004d, %l0 = fffffffffffff65e
6652 movl %icc,%l7,%l0 ! Moved, %l0 = 000000000000004d
6653 ble p8_b7 ! Branch Taken, %ccr = 08, skip = 2
6654! %l6 = 000000008ee1a7c4, Mem[0000000021000028] = bf5985d0
6655 stwa %l6,[%i2+%o5]0x89 ! Mem[0000000021000028] = 8ee1a7c4
6656! %l3 = 0000000069c7326d, Mem[0000000021000000] = 9500aed7
6657 stba %l3,[%i2+%g0]0x80 ! Bypassed
6658p8_b7:
6659
6660p8_label_7:
6661! Mem[0000000091800188] = a00e0e27, %l1 = 0000000000000fba
6662 ldub [%o0+0x188],%l1 ! %l1 = 00000000000000a0
6663! %l6 = 000000008ee1a7c4, %l3 = 0000000069c7326d, %ccr = 08
6664 movrlez %l6,%l3,%l0 ! Not Moved, %l0 = 000000000000004d
6665! Change Floating point rounding to Near, %fsr = 0040000020
6666 set p8_temp,%g1
6667 stx %fsr,[%g1]
6668 ldx [%g1],%g2
6669 sethi %hi(0xc0000000),%g3
6670 andn %g2,%g3,%g2
6671 stx %g2,[%g1]
6672 ldx [%g1],%fsr ! %fsr = 0000000020
6673! Mem[00000000908000c8] = fa11d75c, %l1 = 00000000000000a0
6674 ldsb [%i5+0x0c8],%l1 ! %l1 = fffffffffffffffa
6675! %fcc1 = 0, %f24 = 706fb355 261c17e3, %f18 = 9cec8d8f c9d3cdda
6676 fmovdne %fcc1,%f24,%f18 ! Not Moved
6677! %ccr = 08, %f10 = ceda08fa, %f30 = 699448bb
6678 fmovsge %icc,%f10,%f30 ! Not Moved %f30 = 699448bb
6679! %l3 = 0000000069c7326d, %l7 = 000000000000004d, %l3 = 0000000069c7326d
6680 mulx %l3,%l7,%l3 ! %l3 = 0000001fd0ea2ac9
6681! Mem[0000000091000188] = e9d52b94, %l2 = ffffffffffffffa0
6682 ldub [%i6+0x188],%l2 ! %l2 = 00000000000000e9
6683! Mem[0000000020800008] = b46358b2, %l0 = 000000000000004d
6684 lduwa [%i1+%o1]0x81,%l0 ! %l0 = 00000000b46358b2
6685! %l3 = 0000001fd0ea2ac9, %f15 = 78648f32, %f8 = e4db231f
6686 fmovrsz %l3,%f15,%f8 ! Not Moved
6687
6688p8_label_8:
6689! %fcc3 = 0, %f18 = 9cec8d8f, %f19 = c9d3cdda
6690 fmovsul %fcc3,%f18,%f19 ! Not Moved
6691! Change Trap Enable Mask to = 03
6692 set p8_temp,%g1
6693 st %fsr,[%g1]
6694 ld [%g1],%g2
6695 sethi %hi(0x0f800000),%g3
6696 andn %g2,%g3,%g2
6697 sethi %hi(0x01800000),%g3
6698 or %g2,%g3,%g2
6699 st %g2,[%g1]
6700 ld [%g1],%fsr ! %fsr = 0001800020
6701! %ccr = 08, %d2 = bd2514d4 cdd2d7c1, %d30 = 699448bb f4fd126e
6702 fmovdge %xcc,%f2 ,%f30 ! Moved %f30 = bd2514d4 cdd2d7c1
6703! %ccr = 08, %f30 = bd2514d4, %f25 = 261c17e3
6704 fmovsvs %xcc,%f30,%f25 ! Not Moved %f25 = 261c17e3
6705! %fcc3 = 0, %f0 = 7111f338 bbd8153a, %f16 = f3a8dd3a 80a1db75
6706 fmovdg %fcc3,%f0 ,%f16 ! Not Moved
6707! %l4 = c5dabd8e84c96242, Mem[0000000091800148] = 5a48067f
6708 stb %l4,[%o0+0x148] ! Mem[0000000091800148] = 4248067f
6709! %f24 = 706fb355 261c17e3, Mem[0000000020800028] = e6c54740 b3bbaf72
6710 stda %f24,[%i1+%o5]0x88 ! Mem[0000000020800028] = 706fb355 261c17e3
6711! call to call_2, %cwp = 0
6712 call p8_call_2_he
6713! %ccr = 08, immd = 00000000000001cf, %l2 = 00000000000000e9
6714 movl %xcc,0x1cf,%l2 ! Register Not Moved
6715! Registers modified during the branch to p8_call_2
6716! %l1 = 0000000b46358b20
6717! %l3 = fffffffffffff0af
6718! %f16 = 9cec8d8f c9d3cdda
6719! %f30 = f4fd126e 96f3a15b
6720! Mem[0000000020000008] = 45e85945bdd918e4, %f14 = b8009fa8 78648f32
6721 ldda [%i0+%o1]0x81,%f14 ! %f14 = 45e85945 bdd918e4
6722
6723p8_label_9:
6724! %f18 = 9cec8d8f, %f4 = 00000000
6725 fstoi %f18,%f4 ! %l0 = 00000000b46358d3, IEEE Exc, %fsr = 0001800021
6726! %ccr = 08, %l4 = c5dabd8e84c96242, %l5 = 000000008ee1a661
6727 mova %xcc,%l4,%l5 ! Moved, %l5 = c5dabd8e84c96242
6728! %l6 = 000000008ee1a7c4, Mem[0000000090800008] = 4d2279ad
6729 stb %l6,[%i5+%o1] ! Mem[0000000090800008] = c42279ad
6730! %f30 = f4fd126e, %f2 = bd2514d4 cdd2d7c1
6731 fitod %f30,%f2 ! %f2 = c1a605db 24000000
6732! Mem[0000000091800048] = feff3cb5, %l2 = 00000000000000e9
6733 ldsb [%o0+0x048],%l2 ! %l2 = fffffffffffffffe
6734! Mem[0000000020800000] = 1ad083d5, %l0 = 00000000b46358d3
6735 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000d5
6736! %l1 = 0000000b46358b20, imm = 000000000000000c, %l0 = 00000000000000d5
6737 sra %l1,0x00c,%l0 ! %l0 = 0000000000046358
6738! Mem[0000000090800108] = 426bed8d, %l6 = 000000008ee1a7c4
6739 ldsb [%i5+0x108],%l6 ! %l6 = 0000000000000042
6740! %l0 = 0000000000046358, Mem[00000000908001c8] = 4ce512eb
6741 stb %l0,[%i5+0x1c8] ! Mem[00000000908001c8] = 58e512eb
6742! Mem[0000000090800108] = 426bed8d, %l2 = fffffffffffffffe
6743 ldub [%i5+0x108],%l2 ! %l2 = 0000000000000042
6744
6745p8_label_10:
6746 set p8_b8 ,%o7
6747 fbule,pt %fcc3,p8_near_2_le ! Branch Taken, %fcc3 = 0
6748! %ccr = 08, %f7 = 96e35fdf, %f22 = 459a6075
6749 fmovsa %icc,%f7 ,%f22 ! Moved %f22 = 96e35fdf
6750! Registers modified during the branch to p8_near_2
6751! %l0 = 0000000000004a69
6752! %l0 = 0000000000004a69, imm = fffffffffffffd92, %l0 = 0000000000004a69
6753 orn %l0,-0x26e,%l0 ! Bypassed
6754! %f14 = 45e85945 bdd918e4, %f14 = 45e85945 bdd918e4
6755 fcmpd %fcc1,%f14,%f14 ! Bypassed
6756 fnegd %f4 ,%f4 ! Bypassed
6757! %l6 = 0000000000000042, Mem[00000000918001c8] = 95065dc9
6758 stb %l6,[%o0+0x1c8] ! Bypassed
6759p8_b8:
6760! Change Floating point rounding to High, %fsr = 0001800020
6761 set p8_temp,%g1
6762 st %fsr,[%g1]
6763 ld [%g1],%g2
6764 sethi %hi(0x80000000),%g3
6765 or %g2,%g3,%g2
6766 st %g2,[%g1]
6767 ld [%g1],%fsr ! %fsr = 0081800020
6768! Mem[0000000091800008] = 0d4adccd, %l0 = 0000000000004a69
6769 ldub [%o0+%o1],%l0 ! %l0 = 000000000000000d
6770! %ccr = 08, %d28 = b84ab583 870232f7, %d0 = 7111f338 bbd8153a
6771 fmovdne %xcc,%f28,%f0 ! Moved %f0 = b84ab583 870232f7
6772! Mem[0000000090800088] = 04b1f1d1, %l4 = c5dabd8e84c96242
6773 ldub [%i5+0x088],%l4 ! %l4 = 0000000000000004
6774
6775! End of Random Code for Thread 8
6776
6777p8_set_done_flag:
6778 mov 2,%g2
6779 set done_flags,%g1
6780 st %g2,[%g1+0x020] ! Set processor 8 done flag
6781
6782! Check Registers
6783
6784p8_check_registers:
6785 set p8_expected_registers,%g1
6786 ldx [%g1+0x000],%g2
6787 cmp %l0,%g2 ! %l0 should be 000000000000000d
6788 bne %xcc,p8_reg_l0_fail
6789 mov %l0,%g3
6790 ldx [%g1+0x008],%g2
6791 cmp %l1,%g2 ! %l1 should be 0000000b46358b20
6792 bne %xcc,p8_reg_l1_fail
6793 mov %l1,%g3
6794 ldx [%g1+0x010],%g2
6795 cmp %l2,%g2 ! %l2 should be 0000000000000042
6796 bne %xcc,p8_reg_l2_fail
6797 mov %l2,%g3
6798 ldx [%g1+0x018],%g2
6799 cmp %l3,%g2 ! %l3 should be fffffffffffff0af
6800 bne %xcc,p8_reg_l3_fail
6801 mov %l3,%g3
6802 ldx [%g1+0x020],%g2
6803 cmp %l4,%g2 ! %l4 should be 0000000000000004
6804 bne %xcc,p8_reg_l4_fail
6805 mov %l4,%g3
6806 ldx [%g1+0x028],%g2
6807 cmp %l5,%g2 ! %l5 should be c5dabd8e84c96242
6808 bne %xcc,p8_reg_l5_fail
6809 mov %l5,%g3
6810 ldx [%g1+0x030],%g2
6811 cmp %l6,%g2 ! %l6 should be 0000000000000042
6812 bne %xcc,p8_reg_l6_fail
6813 mov %l6,%g3
6814 ldx [%g1+0x038],%g2
6815 cmp %l7,%g2 ! %l7 should be 000000000000004d
6816 bne %xcc,p8_reg_l7_fail
6817 mov %l7,%g3
6818
6819! Check Floating Point Registers
6820
6821p8_check_fp_registers:
6822 set p8_expected_fp_regs,%g3
6823 std %f0,[%g1]
6824 ldx [%g1],%l1
6825 ldx [%g3+0x00],%l0
6826 cmp %l0,%l1 ! %f0 should be b84ab583 870232f7
6827 bne %xcc,p8_freg_fail
6828 std %f2,[%g1]
6829 ldx [%g1],%l1
6830 ldx [%g3+0x08],%l0
6831 cmp %l0,%l1 ! %f2 should be c1a605db 24000000
6832 bne %xcc,p8_freg_fail
6833 std %f4,[%g1]
6834 ldx [%g1],%l1
6835 ldx [%g3+0x10],%l0
6836 cmp %l0,%l1 ! %f4 should be 00000000 dc9ff278
6837 bne %xcc,p8_freg_fail
6838 std %f10,[%g1]
6839 ldx [%g1],%l1
6840 ldx [%g3+0x28],%l0
6841 cmp %l0,%l1 ! %f10 should be ceda08fa 2086d06d
6842 bne %xcc,p8_freg_fail
6843 std %f14,[%g1]
6844 ldx [%g1],%l1
6845 ldx [%g3+0x38],%l0
6846 cmp %l0,%l1 ! %f14 should be 45e85945 bdd918e4
6847 bne %xcc,p8_freg_fail
6848 std %f16,[%g1]
6849 ldx [%g1],%l1
6850 ldx [%g3+0x40],%l0
6851 cmp %l0,%l1 ! %f16 should be 9cec8d8f c9d3cdda
6852 bne %xcc,p8_freg_fail
6853 std %f20,[%g1]
6854 ldx [%g1],%l1
6855 ldx [%g3+0x50],%l0
6856 cmp %l0,%l1 ! %f20 should be f4fd126e 96f3a15b
6857 bne %xcc,p8_freg_fail
6858 std %f22,[%g1]
6859 ldx [%g1],%l1
6860 ldx [%g3+0x58],%l0
6861 cmp %l0,%l1 ! %f22 should be 96e35fdf 8bc8f88b
6862 bne %xcc,p8_freg_fail
6863 std %f30,[%g1]
6864 ldx [%g1],%l1
6865 ldx [%g3+0x78],%l0
6866 cmp %l0,%l1 ! %f30 should be f4fd126e 96f3a15b
6867 bne %xcc,p8_freg_fail
6868 nop
6869
6870! Check Local Memory
6871
6872 set p8_local0_expect,%g1
6873p8_check_local0:
6874 ldx [%g1+0x000],%g2 ! Expected data = c1d7d2cdd41425bd
6875 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
6876 cmp %g2,%g3
6877 bne,a,pn %xcc,p8_local_failed
6878 add %i0,0x000,%g4
6879 ldx [%g1+0x0a8],%g2 ! Expected data = 2eb2fd154da3b29a
6880 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000200000a8
6881 cmp %g2,%g3
6882 bne,a,pn %xcc,p8_local_failed
6883 add %i0,0x0a8,%g4
6884
6885 set p8_local1_expect,%g1
6886p8_check_local1:
6887 ldx [%g1+0x000],%g2 ! Expected data = ff83d01a1508bb5e
6888 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
6889 cmp %g2,%g3
6890 bne,a,pn %xcc,p8_local_failed
6891 add %i1,0x000,%g4
6892 ldx [%g1+0x028],%g2 ! Expected data = e3171c2655b36f70
6893 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
6894 cmp %g2,%g3
6895 bne,a,pn %xcc,p8_local_failed
6896 add %i1,0x028,%g4
6897 ldx [%g1+0x148],%g2 ! Expected data = d126fa7703bcd9c4
6898 ldx [%i1+0x148],%g3 ! Observed data at 0000000020800148
6899 cmp %g2,%g3
6900 bne,a,pn %xcc,p8_local_failed
6901 add %i1,0x148,%g4
6902
6903 set p8_local2_expect,%g1
6904p8_check_local2:
6905 ldx [%g1+0x000],%g2 ! Expected data = 9500aed7da89539f
6906 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
6907 cmp %g2,%g3
6908 bne,a,pn %xcc,p8_local_failed
6909 add %i2,0x000,%g4
6910 ldx [%g1+0x028],%g2 ! Expected data = c4a7e18e3055567e
6911 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
6912 cmp %g2,%g3
6913 bne,a,pn %xcc,p8_local_failed
6914 add %i2,0x028,%g4
6915
6916 set p8_local3_expect,%g1
6917p8_check_local3:
6918 ldx [%g1+0x048],%g2 ! Expected data = ffffffa0ffffff83
6919 ldx [%i3+0x048],%g3 ! Observed data at 0000000021800048
6920 cmp %g2,%g3
6921 bne,a,pn %xcc,p8_local_failed
6922 add %i3,0x048,%g4
6923 ldx [%g1+0x088],%g2 ! Expected data = e1f51195a7c427fd
6924 ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088
6925 cmp %g2,%g3
6926 bne,a,pn %xcc,p8_local_failed
6927 add %i3,0x088,%g4
6928
6929! Check Shared Memory
6930
6931
6932 set share0_expect,%g4
6933 set p8_share_mask,%g5
6934p8_memcheck_share0:
6935 ldx [%g4+0x148],%g2 ! Expected value = 5ef1762703419d1f
6936 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
6937 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6938 and %g2,%g7,%g2 ! %g2 = 5e00000000000000
6939 and %g3,%g7,%g3 ! should be 5e00000000000000
6940 cmp %g2,%g3
6941 bne,pn %xcc,p8_failed
6942 add %g6,0x148,%g1
6943 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2f3e69bc794902
6944 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
6945 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6946 and %g2,%g7,%g2 ! %g2 = 4d00000000000000
6947 and %g3,%g7,%g3 ! should be 4d00000000000000
6948 cmp %g2,%g3
6949 bne,pn %xcc,p8_failed
6950 add %g6,0x1c8,%g1
6951
6952 set share1_expect,%g4
6953p8_memcheck_share1:
6954 ldx [%g4+0x008],%g2 ! Expected value = c42279ad121be27d
6955 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
6956 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6957 and %g2,%g7,%g2 ! %g2 = c400000000000000
6958 and %g3,%g7,%g3 ! should be c400000000000000
6959 cmp %g2,%g3
6960 bne,pn %xcc,p8_failed
6961 add %g6,0x008,%g1
6962 ldx [%g4+0x108],%g2 ! Expected value = 426bed8dd9ee26b4
6963 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
6964 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6965 and %g2,%g7,%g2 ! %g2 = 4200000000000000
6966 and %g3,%g7,%g3 ! should be 4200000000000000
6967 cmp %g2,%g3
6968 bne,pn %xcc,p8_failed
6969 add %g6,0x108,%g1
6970 ldx [%g4+0x188],%g2 ! Expected value = 4d76c3f4400d5fef
6971 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
6972 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6973 and %g2,%g7,%g2 ! %g2 = 4d00000000000000
6974 and %g3,%g7,%g3 ! should be 4d00000000000000
6975 cmp %g2,%g3
6976 bne,pn %xcc,p8_failed
6977 add %g6,0x188,%g1
6978 ldx [%g4+0x1c8],%g2 ! Expected value = 58e512eb8abce1f2
6979 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
6980 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6981 and %g2,%g7,%g2 ! %g2 = 5800000000000000
6982 and %g3,%g7,%g3 ! should be 5800000000000000
6983 cmp %g2,%g3
6984 bne,pn %xcc,p8_failed
6985 add %g6,0x1c8,%g1
6986
6987 set share2_expect,%g4
6988p8_memcheck_share2:
6989 ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4dee650b
6990 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
6991 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
6992 and %g2,%g7,%g2 ! %g2 = c400000000000000
6993 and %g3,%g7,%g3 ! should be c400000000000000
6994 cmp %g2,%g3
6995 bne,pn %xcc,p8_failed
6996 add %g6,0x088,%g1
6997 ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad3c9321e7aff
6998 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
6999 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7000 and %g2,%g7,%g2 ! %g2 = 4d00000000000000
7001 and %g3,%g7,%g3 ! should be 4d00000000000000
7002 cmp %g2,%g3
7003 bne,pn %xcc,p8_failed
7004 add %g6,0x0c8,%g1
7005 ldx [%g4+0x148],%g2 ! Expected value = a09dcc0298b99760
7006 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
7007 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7008 and %g2,%g7,%g2 ! %g2 = a000000000000000
7009 and %g3,%g7,%g3 ! should be a000000000000000
7010 cmp %g2,%g3
7011 bne,pn %xcc,p8_failed
7012 add %g6,0x148,%g1
7013
7014 set share3_expect,%g4
7015p8_memcheck_share3:
7016 ldx [%g4+0x048],%g2 ! Expected value = feff3cb5419d560e
7017 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7018 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7019 and %g2,%g7,%g2 ! %g2 = fe00000000000000
7020 and %g3,%g7,%g3 ! should be fe00000000000000
7021 cmp %g2,%g3
7022 bne,pn %xcc,p8_failed
7023 add %g6,0x048,%g1
7024 ldx [%g4+0x148],%g2 ! Expected value = 4248067f7444ea5c
7025 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
7026 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7027 and %g2,%g7,%g2 ! %g2 = 4200000000000000
7028 and %g3,%g7,%g3 ! should be 4200000000000000
7029 cmp %g2,%g3
7030 bne,pn %xcc,p8_failed
7031 add %g6,0x148,%g1
7032
7033! The test for processor 8 has passed
7034
7035p8_passed:
7036 ta GOOD_TRAP
7037 nop
7038
7039p8_reg_l0_fail:
7040 or %g0,0xbd0,%g1
7041 ba,a p8_failed
7042p8_reg_l1_fail:
7043 or %g0,0xbd1,%g1
7044 ba,a p8_failed
7045p8_reg_l2_fail:
7046 or %g0,0xbd2,%g1
7047 ba,a p8_failed
7048p8_reg_l3_fail:
7049 or %g0,0xbd3,%g1
7050 ba,a p8_failed
7051p8_reg_l4_fail:
7052 or %g0,0xbd4,%g1
7053 ba,a p8_failed
7054p8_reg_l5_fail:
7055 or %g0,0xbd5,%g1
7056 ba,a p8_failed
7057p8_reg_l6_fail:
7058 or %g0,0xbd6,%g1
7059 ba,a p8_failed
7060p8_reg_l7_fail:
7061 or %g0,0xbd7,%g1
7062 ba,a p8_failed
7063p8_freg_fail:
7064 set p8_temp,%g6
7065 ta BAD_TRAP
7066
7067
7068! The test for processor 8 failed
7069
7070p8_failed:
7071 set done_flags,%g1
7072 mov 3,%g5
7073 st %g5,[%g1+0x020] ! Set processor 8 done flag
7074
7075 set p8_temp,%g6
7076 stx %g1,[%g6]
7077 stx %g2,[%g6+8]
7078 stx %g3,[%g6+16]
7079 stx %fsr,[%g6+24]
7080 ta BAD_TRAP
7081
7082
7083! The local area data for processor 8 failed
7084
7085p8_local_failed:
7086 set done_flags,%g5
7087 mov 3,%g6
7088 st %g6,[%g5+0x020] ! Set processor 8 done flag
7089
7090 set p8_temp,%g6
7091 add %g1,%g4,%g1
7092 stx %g4,[%g6]
7093 stx %g2,[%g6+8]
7094 stx %g3,[%g6+16]
7095 st %fsr,[%g6+24]
7096 ta BAD_TRAP
7097
7098p8_selfmod_failed:
7099 ba p8_failed
7100 mov 0xabc,%g1
7101
7102
7103p8_common_error:
7104 or %g0,0xee8,%g1
7105 ba p8_failed
7106 mov %o4,%g3
7107
7108p8_common_signature_error:
7109 set p8_temp,%g1
7110 ba p8_failed
7111 st %g2,[%g1] ! Common Lock Number
7112
7113p8_common_timeout:
7114 set p8_temp,%g1
7115 ba p8_failed
7116 st %g2,[%g1] ! Common Lock Number
7117p8_branch_failed:
7118 mov 0xbbb,%g1
7119 rd %ccr,%g2
7120 ba p8_failed
7121 mov 0x0,%g3
7122
7123p8_trap1e:
7124 fmovdcs %xcc,%f4,%f0
7125 or %l1,%l5,%l5
7126 or %l5,%l0,%l4
7127 fmovsle %xcc,%f3,%f4
7128 stxa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
7129 sub %l1,%l5,%l5
7130 fmovdgu %xcc,%f10,%f8
7131 done
7132
7133p8_trap1o:
7134 fmovdcs %xcc,%f4,%f0
7135 or %l1,%l5,%l5
7136 or %l5,%l0,%l4
7137 fmovsle %xcc,%f3,%f4
7138 stxa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008]
7139 sub %l1,%l5,%l5
7140 fmovdgu %xcc,%f10,%f8
7141 done
7142
7143
7144p8_trap2e:
7145 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000020]
7146 fmovdpos %xcc,%f0,%f2
7147 stxa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000]
7148 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800028]
7149 fmovda %icc,%f14,%f2
7150 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000]
7151 done
7152
7153p8_trap2o:
7154 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000020]
7155 fmovdpos %xcc,%f0,%f2
7156 stxa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000]
7157 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800028]
7158 fmovda %icc,%f14,%f2
7159 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000000]
7160 done
7161
7162
7163p8_trap3e:
7164 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010]
7165 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020]
7166 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
7167 done
7168
7169p8_trap3o:
7170 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010]
7171 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800020]
7172 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008]
7173 done
7174
7175p8_init_memory_pointers:
7176 set p8_init_registers,%g1
7177 mov %g0,%g2
7178 mov %g0,%g3
7179 mov %g0,%g4
7180 mov %g0,%g5
7181 mov %g0,%g6
7182 mov %g0,%g7
7183
7184! Initialize memory pointers for window 0
7185 set p8_local0_start,%i0
7186 set p8_local1_start,%i1
7187 set p8_local2_start,%i2
7188 set p8_local3_start,%i3
7189 set share0_start,%i4
7190 set share1_start,%i5
7191 set share2_start,%i6
7192 clr %i7
7193! Init Local Registers in Window 0
7194 ldx [%g1+0x000],%l0 ! %l0 = 5920ad048f3fd66a
7195 ldx [%g1+0x008],%l1 ! %l1 = bd24b2a65beaf746
7196 ldx [%g1+0x010],%l2 ! %l2 = 400f3f6dbb910ef4
7197 ldx [%g1+0x018],%l3 ! %l3 = 2190b12a4338e051
7198 ldx [%g1+0x020],%l4 ! %l4 = c5dabd8e84c96242
7199 ldx [%g1+0x028],%l5 ! %l5 = f6e3163ac6852636
7200 ldx [%g1+0x030],%l6 ! %l6 = f17fcfa3c2868177
7201 ldx [%g1+0x038],%l7 ! %l7 = c00721e2dc88b0c8
7202
7203! Initialize the output register of window 0
7204
7205 set share3_start,%o0
7206 mov 0x08,%o1
7207 mov 0x10,%o2
7208 mov 0x18,%o3
7209 mov 0x20,%o4
7210 mov 0x28,%o5
7211 mov 0x30,%o6
7212
7213 retl
7214 nop
7215
7216! Random code for Thread 9
7217
7218thread_9:
7219 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7220 set done_flags,%g1
7221 mov 1,%g2
7222 st %g2,[%g1+0x24] ! Set the start flag
7223 set p9_fsr,%g3
7224 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7225 wrpr %g0,7,%cleanwin
7226 call p9_init_memory_pointers
7227 wr %g0,0x80,%asi ! Setting default asi to 80
7228
7229! Initialize the floating point registers for processor 9
7230
7231 wr %g0,0x4,%fprs ! Make sure fef is 1
7232 set p9_init_freg,%g1
7233! %f0 = b717e675 93885b3d 76ff8a32 c6176a94
7234! %f4 = ac4362ce 0a30738d 7d282e2e 02ccd4ab
7235! %f8 = 405ce1d8 7ce76691 e61d2251 cfa5f5e5
7236! %f12 = 80250fc4 2abf48ef 654fab5f d4892e5d
7237 ldda [%g1]ASI_BLK_P,%f0
7238 add %g1,64,%g1
7239! %f16 = 5ac6df95 4a707510 d6cafb51 145f4563
7240! %f20 = 25dc3997 2ba7dfcc ef63634d 4c7f342d
7241! %f24 = 1cc106bd d17ab26c 06f386aa e4d9fe96
7242! %f28 = 313a32a3 777fd338 56a229a3 35a12396
7243 ldda [%g1]ASI_BLK_P,%f16
7244 add %g1,64,%g1
7245! %f32 = 8acf23af 316c3520 8329aa4b 0290b13f
7246! %f36 = b06b1f14 e48a4fa8 b6258423 9bc9aae8
7247! %f40 = 975b4374 89d1d970 d6005c06 745efdce
7248! %f44 = af5d294b d1da882b 2e0dd43b ba386507
7249 ldda [%g1]ASI_BLK_P,%f32
7250
7251! Set up the Graphics Status Register
7252
7253 setx 0x68ce49200000007a,%g7,%g1 ! %gsr scale = 15, align = 2
7254 wr %g1,%g0,%gsr ! %gsr = 68ce49200000007a
7255 wr %g0,%y ! Clear %y register
7256 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7257 membar #Sync ! Force the block loads to complete
7258
7259! Start of Random Code for processor 9
7260
7261! User init fragment
7262 ta T_CHANGE_HPRIV
7263 setx sync_thr_counter, %g1, %g7
7264 mov 1, %g3
7265 ldxa [%g0] 0x63, %g6
7266 sllx %g3, %g6, %g3
7267 mov 0x68, %g5
7268 stx %g3, [%g7]
7269 stxa %g3, [%g5] 0x41
7270 ldx [%g7], %g1
7271 brz %g1, 2f
7272 mov 0x58, %g5
7273 ldxa [%g5] 0x41, %g1
72741:
7275 cmp %g3, %g1
7276 bne,a 1b
7277 ldxa [%g5] 0x41, %g1
7278 sub %g5, 8, %g5
7279 best_set_reg(M4_thread_mask, %g1, %g3)
7280#if (!defined SIXGUNS && defined PORTABLE_CORE)
7281 andn %g6, 0x7, %g6
7282 sllx %g3, %g6, %g3
7283#endif
7284 stx %g0, [%g7]
7285 stxa %g3, [%g5] 0x41
7286 xorcc %g0,%g0,%g4
72872:
7288 ta T_CHANGE_NONHPRIV
7289
7290p9_label_1:
7291! Mem[0000000090000049] = 8372e21c, %l6 = ad9abb647838c57b
7292 ldsb [%i4+0x049],%l6 ! %l6 = 0000000000000072
7293! %ccr = 44, %d2 = 76ff8a32 c6176a94, %d4 = ac4362ce 0a30738d
7294 fmovdvc %icc,%f2 ,%f4 ! Moved %f4 = 76ff8a32 c6176a94
7295! Mem[0000000023000010] = d31802e3, %l2 = d0cdef842ed031d4
7296 ldsha [%i2+%o2]0x88,%l2 ! %l2 = 00000000000002e3
7297! Change Trap Enable Mask to = 0b
7298 set p9_temp,%g1
7299 stx %fsr,[%g1]
7300 ldx [%g1],%g2
7301 sethi %hi(0x0f800000),%g3
7302 andn %g2,%g3,%g2
7303 sethi %hi(0x05800000),%g3
7304 or %g2,%g3,%g2
7305 stx %g2,[%g1]
7306 ldx [%g1],%fsr ! %fsr = 0005800000
7307! Mem[0000000023800040] = 65b6b658 14dca7d7 1b7db922 45516169
7308! Mem[0000000023800050] = c73350cb 1d9b84dc 56c39702 1130765e
7309! Mem[0000000023800060] = e4eeed42 99577637 62934017 c7647d02
7310! Mem[0000000023800070] = 297fbf21 13a7f9d1 441d797b 0eb77ef8
7311 mov 0x040,%g1
7312 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000023800040
7313! %ccr = 44, %d10 = e61d2251 cfa5f5e5, %d0 = b717e675 93885b3d
7314 fmovdn %xcc,%f10,%f0 ! Not Moved %f0 = b717e675 93885b3d
7315 membar #Sync ! Added by membar checker (392)
7316! Jump to jmpl_0, %cwp = 0
7317 set p9_jmpl_0_le,%g1
7318 jmpl %g1,%g6
7319! Mem[0000000091000089] = c4616b2f, %l4 = a93aaebc17ee236a
7320 ldsb [%i6+0x089],%l4 ! %l4 = 0000000000000061
7321! Registers modified during the branch to p9_jmpl_0
7322! %l4 = 00000000386f1165
7323! %l2 = 00000000000002e3, Mem[0000000090800109] = 426bed8d
7324 stb %l2,[%i5+0x109] ! Mem[0000000090800108] = 42e3ed8d
7325 set p9_b1 ,%o7
7326 bcc,a,pn %xcc,p9_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
7327
7328p9_label_2:
7329! Mem[00000000900001c9] = 4d2f3e69, %l0 = 38048b59c5adf43f
7330 ldsb [%i4+0x1c9],%l0 ! %l0 = 000000000000002f
7331! Registers modified during the branch to p9_near_3
7332! %f2 = 405ce1d8 7ce76691
7333! %f14 = 02ccd4ab d4892e5d
7334! %l2 = 00000000000002e3, Mem[0000000090000049] = 8372e21c
7335 stb %l2,[%i4+0x049] ! Bypassed
7336! Mem[0000000090800089] = 04b1f1d1, %l0 = 000000000000002f
7337 ldub [%i5+0x089],%l0 ! Bypassed
7338p9_b1:
7339! Mem[000000002380012b] = 391b195b, %l6 = 0000000000000072
7340 ldub [%i3+0x12b],%l6 ! %l6 = 000000000000005b
7341 set p9_b2 ,%o7
7342 bg p9_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
7343! %f28 = d1f9a713, %f31 = 7b791d44
7344 fstoi %f28,%f31 ! %f31 = 80000000
7345! %l7 = ddbd7b5443abde76, %l1 = 619122622b78664c, %l4 = 00000000386f1165
7346 sdivx %l7,%l1,%l4 ! %l4 = 0000000000000000
7347! %l4 = 0000000000000000, immed = fffffcf5, %y = 00000000
7348 smulcc %l4,-0x30b,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
7349! %l5 = a2a1001e5d54acbf, immed = 000000d2, %y = 00000000
7350 sdivcc %l5,0x0d2,%l7 ! %l7 = 000000000071c64e, %ccr = 00
7351 mov %l0,%y ! %y = 0000002f
7352p9_b2:
7353! %l2 = 00000000000002e3, %f9 = 7ce76691, %f24 = 37765799
7354 fmovrsgz %l2,%f9 ,%f24 ! Moved : %f24 = 7ce76691
7355
7356p9_label_3:
7357! %fcc2 = 0, immd = 00000000000001a0, %l7 = 000000000071c64e
7358 movn %fcc2,0x1a0,%l7 ! Register Not Moved
7359! Mem[0000000023000138] = 5a832be9e01c6076, %l5 = a2a1001e5d54acbf, %l7 = 000000000071c64e
7360 add %i2,0x138,%g1
7361 casxa [%g1]0x80,%l5,%l7 ! %l7 = 5a832be9e01c6076
7362! Mem[00000000918001c9] = 95065dc9, %l2 = 00000000000002e3
7363 ldub [%o0+0x1c9],%l2 ! %l2 = 0000000000000006
7364! %l0 = 000000000000002f, immed = fffffe5f, %y = 0000002f
7365 umulcc %l0,-0x1a1,%l4 ! %l4 = 0000002effffb371, %ccr = 08, %y = 0000002e
7366! Mem[00000000918001c9] = 95065dc9, %l2 = 0000000000000006
7367 ldub [%o0+0x1c9],%l2 ! %l2 = 0000000000000006
7368! %ccr = 08, %f27 = 17409362, %f19 = 22b97d1b
7369 fmovsvs %xcc,%f27,%f19 ! Not Moved %f19 = 22b97d1b
7370! %f22 = 5e763011 0297c356, Mem[0000000023000008] = cc01cf1c 3a897597
7371 stda %f22,[%i2+%o1]0x80 ! Mem[0000000023000008] = 5e763011 0297c356
7372! %ccr = 08, %f29 = 21bf7f29, %f20 = dc849b1d
7373 fmovscc %icc,%f29,%f20 ! Moved %f20 = 21bf7f29
7374! %l1 = 0000000000000000
7375 setx 0x81de06704d30cdfe,%g7,%l1 ! %l1 = 81de06704d30cdfe
7376! %l2 = 0000000000000006, Mem[00000000900000c9] = 2560840c
7377 stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 2506840c
7378
7379p9_label_4:
7380 set p9_b3 ,%o7
7381 bleu,pt %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
7382! Mem[0000000091800009] = 0d4adccd, %l2 = 0000000000000006
7383 ldsb [%o0+0x009],%l2 ! %l2 = 000000000000004a
7384! %fcc3 = 0, %f10 = e61d2251 cfa5f5e5, %f14 = 02ccd4ab d4892e5d
7385 fmovduge %fcc3,%f10,%f14 ! Moved, %f14 = e61d2251 cfa5f5e5
7386! %fcc3 = 0, %f30 = f87eb70e 80000000, %f18 = 69615145 22b97d1b
7387 fmovduge %fcc3,%f30,%f18 ! Moved, %f18 = f87eb70e 80000000
7388p9_b3:
7389! %ccr = 08, immd = 000000000000037f, %l1 = 81de06704d30cdfe
7390 movne %icc,0x37f,%l1 ! Moved, %l1 = 000000000000037f
7391! %l4 = 0000002effffb371, Mem[0000000090000089] = 8deb4599
7392 stb %l4,[%i4+0x089] ! Mem[0000000090000088] = 8d714599
7393! Mem[0000000090000049] = 8372e21c, %l5 = a2a1001e5d54acbf
7394 ldsb [%i4+0x049],%l5 ! %l5 = 0000000000000072
7395! %fcc3 = 0, %f0 = b717e675, %f17 = 58b6b665
7396 fmovsl %fcc3,%f0 ,%f17 ! Not Moved
7397 set p9_b4 ,%o7
7398 bpos,a p9_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5
7399! %l7 = 5a832be9e01c6076, imm = 00000000000007d6, %l5 = 0000000000000072
7400 andn %l7,0x7d6,%l5 ! Annulled
7401
7402p9_label_5:
7403! %ccr = 08, %f17 = 58b6b665, %f12 = 80250fc4
7404 fmovsa %xcc,%f17,%f12 ! Moved %f12 = 58b6b665
7405! %l6 = 000000000000005b, %l2 = 000000000000004a, %l0 = 000000000000002f
7406 srl %l6,%l2,%l0 ! %l0 = 0000000000000000
7407! Mem[0000000090000149] = 5ef17627, %l5 = 0000000000000072
7408 ldsb [%i4+0x149],%l5 ! %l5 = fffffffffffffff1
7409! %fcc1 = 0, %f24 = 7ce76691, %f6 = 7d282e2e
7410 fmovsu %fcc1,%f24,%f6 ! Not Moved
7411p9_b4:
7412! %l3 = 4f7d8d58d74f6a57, Mem[0000000090000009] = 558fef34
7413 stb %l3,[%i4+0x009] ! Mem[0000000090000008] = 5557ef34
7414! Mem[0000000090800049] = 5fe9b8a6, %l6 = 000000000000005b
7415 ldsb [%i5+0x049],%l6 ! %l6 = ffffffffffffffe9
7416! Mem[0000000091000149] = a09dcc02, %l3 = 4f7d8d58d74f6a57
7417 ldsb [%i6+0x149],%l3 ! %l3 = ffffffffffffff9d
7418 set p9_b5 ,%o7
7419 bn,a,pt %icc,p9_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3
7420! %l7 = 5a832be9e01c6076, %l6 = ffffffffffffffe9, %l4 = 0000002effffb371
7421 sub %l7,%l6,%l4 ! Annulled
7422! %f4 = 76ff8a32 c6176a94, %f26 = 027d64c7
7423 fdtos %f4 ,%f26 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0005800329
7424
7425p9_label_6:
7426! %fcc3 = 0, %f24 = 7ce76691 42edeee4, %f8 = 405ce1d8 7ce76691
7427 fmovdu %fcc3,%f24,%f8 ! Not Moved
7428p9_b5:
7429! %ccr = 08, immd = 00000000000000ad, %l6 = ffffffffffffffe9
7430 movge %icc,0x0ad,%l6 ! Register Not Moved
7431! %l3 = ffffffffffffff9d, imm = 0000000000000033, %l3 = ffffffffffffff9d
7432 srax %l3,0x033,%l3 ! %l3 = ffffffffffffffff
7433! %ccr = 08, %f23 = 0297c356, %f18 = f87eb70e
7434 fmovspos %icc,%f23,%f18 ! Not Moved %f18 = f87eb70e
7435! %ccr = 08, immd = 00000000000001f6, %l2 = 000000000000004a
7436 movvs %icc,0x1f6,%l2 ! Register Not Moved
7437! Change Floating point rounding to Zero, %fsr = 0005800320
7438 set p9_temp,%g1
7439 st %fsr,[%g1]
7440 ld [%g1],%g2
7441 sethi %hi(0x40000000),%g3
7442 or %g2,%g3,%g2
7443 st %g2,[%g1]
7444 ld [%g1],%fsr ! %fsr = 0045800320
7445! %f30 = f87eb70e 80000000, %f28 = d1f9a713 21bf7f29
7446 fnegd %f30,%f28 ! %f28 = 787eb70e 80000000
7447! Mem[00000000918001c9] = 95065dc9, %l4 = 0000002effffb371
7448 ldub [%o0+0x1c9],%l4 ! %l4 = 0000000000000006
7449 set p9_b6 ,%o7
7450 bge,a,pn %icc,p9_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
7451! %ccr = 08, %d28 = 787eb70e 80000000, %d6 = 7d282e2e 02ccd4ab
7452 fmovdge %xcc,%f28,%f6 ! Annulled
7453
7454p9_label_7:
7455! Change Trap Enable Mask to = 19
7456 set p9_temp,%g1
7457 stx %fsr,[%g1]
7458 ldx [%g1],%g2
7459 sethi %hi(0x0f800000),%g3
7460 andn %g2,%g3,%g2
7461 sethi %hi(0x0c800000),%g3
7462 or %g2,%g3,%g2
7463 stx %g2,[%g1]
7464 ldx [%g1],%fsr ! %fsr = 004c800320
7465! Mem[00000000918000c9] = a94172d0, %l7 = 5a832be9e01c6076
7466 ldub [%o0+0x0c9],%l7 ! %l7 = 0000000000000041
7467! %l5 = fffffffffffffff1, Mem[0000000022000010] = ac57c065
7468 stwa %l5,[%i0+%o2]0x89 ! Mem[0000000022000010] = fffffff1
7469! %f20 = 21bf7f29 cb5033c7, Mem[0000000023000028] = 870553d6 c4e60e02
7470 stda %f20,[%i2+%o5]0x88 ! Mem[0000000023000028] = 21bf7f29 cb5033c7
7471p9_b6:
7472! %ccr = 08, %d0 = b717e675 93885b3d, %d24 = 7ce76691 42edeee4
7473 fmovdleu %icc,%f0 ,%f24 ! Not Moved %f24 = 7ce76691 42edeee4
7474! Mem[0000000022000028] = f39623d6, %l4 = 0000000000000006
7475 lduba [%i0+%o5]0x81,%l4 ! %l4 = 00000000000000f3
7476! %f6 = 7d282e2e 02ccd4ab, %f25 = 42edeee4
7477 fxtos %f6 ,%f25 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 004c800321
7478! %l6 = ffffffffffffffe9, immed = ffffff3c, %ccr = 08
7479 movrgz %l6,-0x0c4,%l2 ! Not Moved, %l2 = 000000000000004a
7480! Mem[0000000022800068] = 02dd41c0, %l5 = fffffffffffffff1
7481 swap [%i1+0x068],%l5 ! %l5 = 0000000002dd41c0
7482 set p9_b7 ,%o7
7483 bge,pn %xcc,p9_near_0_he ! Branch Taken, %ccr = 08, CWP = 0
7484
7485p9_label_8:
7486! %l1 = 000000000000037f, Mem[00000000900000c9] = 2506840c
7487 stb %l1,[%i4+0x0c9] ! Mem[00000000900000c8] = 257f840c
7488! %fcc1 = 0, %f15 = cfa5f5e5, %f13 = 2abf48ef
7489 fmovsule %fcc1,%f15,%f13 ! Bypassed
7490! %l0 = 0000000000000042, immd = 0000000000000963, %l1 = 000000000000037f
7491 sdivx %l0,0x963,%l1 ! Bypassed
7492! Mem[0000000023000010] = e30218d3, %l7 = 0000000000000041
7493 ldstuba [%i2+%o2]0x80,%l7 ! Bypassed
7494! Mem[00000000900000c9] = 257f840c, %l6 = ffffffffffffffe9
7495 ldub [%i4+0x0c9],%l6 ! Bypassed
7496p9_b7:
7497! Jump to jmpl_2, %cwp = 0
7498 set p9_jmpl_2_he,%g1
7499 jmpl %g1,%g6
7500! %l4 = 00000000000000f3, Mem[00000000918001c9] = 95065dc9
7501 stb %l4,[%o0+0x1c9] ! Mem[00000000918001c8] = 95f35dc9
7502! Registers modified during the branch to p9_jmpl_2
7503! %l2 = 00000000305ed7d5
7504! %l4 = 0000000000000040
7505! %l5 = 00000000000000bd
7506! %l7 = 03f03f03f03f03f0
7507! %f16 = 21bf7f29 58b6b665
7508! %f20 = 21bf7f29 00000000
7509! %f26 = f87eb70e 17409362
7510! %l1 = 000000000000037f, Mem[0000000091800049] = feff3cb5
7511 stb %l1,[%o0+0x049] ! Mem[0000000091800048] = fe7f3cb5
7512! Mem[0000000023800020] = d994d43d, %l1 = 000000000000037f
7513 lduwa [%i3+%o4]0x88,%l1 ! %l1 = 00000000d994d43d
7514 set p9_b8 ,%o7
7515 fbne p9_far_1_he ! Branch Not Taken, %fcc0 = 0
7516
7517p9_label_9:
7518! Mem[0000000090800049] = 5fe9b8a6, %l4 = 0000000000000040
7519 ldub [%i5+0x049],%l4 ! %l4 = 00000000000000e9
7520! Mem[0000000022800028] = 6c22c74631fb1b98, %f26 = f87eb70e 17409362
7521 ldda [%i1+%o5]0x88,%f26 ! %f26 = 6c22c746 31fb1b98
7522! %f14 = e61d2251, %f1 = 93885b3d
7523 fsqrts %f14,%f1 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 004c800330
7524p9_b8:
7525! Change Trap Enable Mask to = 1b
7526 set p9_temp,%g1
7527 stx %fsr,[%g1]
7528 ldx [%g1],%g2
7529 sethi %hi(0x0f800000),%g3
7530 andn %g2,%g3,%g2
7531 sethi %hi(0x0d800000),%g3
7532 or %g2,%g3,%g2
7533 stx %g2,[%g1]
7534 ldx [%g1],%fsr ! %fsr = 004d800330
7535! %f0 = b717e675 93885b3d 405ce1d8 7ce76691
7536! %f4 = 76ff8a32 c6176a94 7d282e2e 02ccd4ab
7537! %f8 = 405ce1d8 7ce76691 e61d2251 cfa5f5e5
7538! %f12 = 58b6b665 2abf48ef e61d2251 cfa5f5e5
7539 mov 0x1c0,%g1
7540 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000238001c0
7541! %l7 = 03f03f03f03f03f0, Mem[00000000918001c9] = 95f35dc9
7542 stb %l7,[%o0+0x1c9] ! Mem[00000000918001c8] = 95f05dc9
7543! Mem[00000000908001c9] = 58e512eb, %l4 = 00000000000000e9
7544 ldub [%i5+0x1c9],%l4 ! %l4 = 00000000000000e5
7545! %f22 = 5e763011 0297c356, %f16 = 21bf7f29 58b6b665, %f28 = 787eb70e 80000000
7546 fmuld %f22,%f16,%f28 ! %l0 = 0000000000000084, IEEE Exc, %fsr = 004d800330
7547! %l4 = 00000000000000e5, Mem[0000000090000089] = 8d714599
7548 stb %l4,[%i4+0x089] ! Mem[0000000090000088] = 8de54599
7549 membar #Sync ! Added by membar checker (393)
7550 set p9_b9 ,%o7
7551 fbule,a,pn %fcc2,p9_near_2_he ! Branch Taken, %fcc2 = 0
7552
7553p9_label_10:
7554! %l0 = 0000000000000084, Mem[0000000022000000] = 0a9da85a23504f8a
7555 stxa %l0,[%i0+%g0]0x80 ! Mem[0000000022000000] = 0000000000000084
7556! Registers modified during the branch to p9_near_2
7557! %l6 = ffffffffffffff1a
7558! %f18 = 21bf7f29 00000000
7559! %f24 = 7ce76691 9adaf672
7560! %f28 = 787eb70e 00000000
7561! %ccr = 88
7562! Mem[0000000022800180] = ac5f0e6a a8262887 a25e936f 370f63cd
7563! Mem[0000000022800190] = 0548ea52 b5e9ed25 167fe15b bbe2712b
7564! Mem[00000000228001a0] = b224b78a e93f9b26 0f37c6d0 12c96a84
7565! Mem[00000000228001b0] = c0cdc09b a1f8f6d2 2ed7707c 4ef5654b
7566 mov 0x180,%g1
7567 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
7568 membar #Sync ! Added by membar checker (394)
7569! %l6 = ffffffffffffff1a, immd = fffffffffffff3e9, %l7 = 03f03f03f03f03f0
7570 udivx %l6,-0xc17,%l7 ! Bypassed
7571! %ccr = 88, %l1 = 00000000d994d43d, %l2 = 00000000305ed7d5
7572 movg %xcc,%l1,%l2 ! Bypassed
7573p9_b9:
7574! %f30 = f87eb70e, %f14 = e61d2251 cfa5f5e5
7575 fstod %f30,%f14 ! %f14 = c70fd6e1 c0000000
7576! Change Trap Enable Mask to = 03
7577 set p9_temp,%g1
7578 stx %fsr,[%g1]
7579 ldx [%g1],%g2
7580 sethi %hi(0x0f800000),%g3
7581 andn %g2,%g3,%g2
7582 sethi %hi(0x01800000),%g3
7583 or %g2,%g3,%g2
7584 stx %g2,[%g1]
7585 ldx [%g1],%fsr ! %fsr = 0041800320
7586! %f4 = 76ff8a32 c6176a94, %f4 = 76ff8a32 c6176a94, %f6 = 7d282e2e 02ccd4ab
7587 fsubd %f4 ,%f4 ,%f6 ! %f6 = 00000000 00000000
7588 set p9_b10 ,%o7
7589 fbl p9_far_3_le ! Branch Not Taken, %fcc0 = 0
7590! %ccr = 88, %f14 = c70fd6e1, %f30 = f87eb70e
7591 fmovscs %xcc,%f14,%f30 ! Not Moved %f30 = f87eb70e
7592! %ccr = 88, immd = 00000000000000ab, %l0 = 0000000000000084
7593 movn %xcc,0x0ab,%l0 ! Register Not Moved
7594 nop
7595p9_b10:
7596
7597! End of Random Code for Thread 9
7598
7599p9_set_done_flag:
7600 mov 2,%g2
7601 set done_flags,%g1
7602 st %g2,[%g1+0x024] ! Set processor 9 done flag
7603
7604! Check Registers
7605
7606p9_check_registers:
7607 set p9_expected_registers,%g1
7608 ldx [%g1+0x000],%g2
7609 cmp %l0,%g2 ! %l0 should be 0000000000000084
7610 bne %xcc,p9_reg_l0_fail
7611 mov %l0,%g3
7612 ldx [%g1+0x008],%g2
7613 cmp %l1,%g2 ! %l1 should be 00000000d994d43d
7614 bne %xcc,p9_reg_l1_fail
7615 mov %l1,%g3
7616 ldx [%g1+0x010],%g2
7617 cmp %l2,%g2 ! %l2 should be 00000000305ed7d5
7618 bne %xcc,p9_reg_l2_fail
7619 mov %l2,%g3
7620 ldx [%g1+0x018],%g2
7621 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
7622 bne %xcc,p9_reg_l3_fail
7623 mov %l3,%g3
7624 ldx [%g1+0x020],%g2
7625 cmp %l4,%g2 ! %l4 should be 00000000000000e5
7626 bne %xcc,p9_reg_l4_fail
7627 mov %l4,%g3
7628 ldx [%g1+0x028],%g2
7629 cmp %l5,%g2 ! %l5 should be 00000000000000bd
7630 bne %xcc,p9_reg_l5_fail
7631 mov %l5,%g3
7632 ldx [%g1+0x030],%g2
7633 cmp %l6,%g2 ! %l6 should be ffffffffffffff1a
7634 bne %xcc,p9_reg_l6_fail
7635 mov %l6,%g3
7636 ldx [%g1+0x038],%g2
7637 cmp %l7,%g2 ! %l7 should be 03f03f03f03f03f0
7638 bne %xcc,p9_reg_l7_fail
7639 mov %l7,%g3
7640
7641! Check %y register
7642
7643 set 0x0000002e,%g2
7644 rd %y,%g3
7645 cmp %g2,%g3
7646 bne,a p9_failed
7647 mov 0x111,%g1
7648
7649! Check Floating Point Registers
7650
7651p9_check_fp_registers:
7652 set p9_expected_fp_regs,%g3
7653 std %f2,[%g1]
7654 ldx [%g1],%l1
7655 ldx [%g3+0x08],%l0
7656 cmp %l0,%l1 ! %f2 should be 405ce1d8 7ce76691
7657 bne %xcc,p9_freg_fail
7658 std %f4,[%g1]
7659 ldx [%g1],%l1
7660 ldx [%g3+0x10],%l0
7661 cmp %l0,%l1 ! %f4 should be 76ff8a32 c6176a94
7662 bne %xcc,p9_freg_fail
7663 std %f6,[%g1]
7664 ldx [%g1],%l1
7665 ldx [%g3+0x18],%l0
7666 cmp %l0,%l1 ! %f6 should be 00000000 00000000
7667 bne %xcc,p9_freg_fail
7668 std %f12,[%g1]
7669 ldx [%g1],%l1
7670 ldx [%g3+0x30],%l0
7671 cmp %l0,%l1 ! %f12 should be 58b6b665 2abf48ef
7672 bne %xcc,p9_freg_fail
7673 std %f14,[%g1]
7674 ldx [%g1],%l1
7675 ldx [%g3+0x38],%l0
7676 cmp %l0,%l1 ! %f14 should be c70fd6e1 c0000000
7677 bne %xcc,p9_freg_fail
7678 std %f16,[%g1]
7679 ldx [%g1],%l1
7680 ldx [%g3+0x40],%l0
7681 cmp %l0,%l1 ! %f16 should be 21bf7f29 58b6b665
7682 bne %xcc,p9_freg_fail
7683 std %f18,[%g1]
7684 ldx [%g1],%l1
7685 ldx [%g3+0x48],%l0
7686 cmp %l0,%l1 ! %f18 should be 21bf7f29 00000000
7687 bne %xcc,p9_freg_fail
7688 std %f20,[%g1]
7689 ldx [%g1],%l1
7690 ldx [%g3+0x50],%l0
7691 cmp %l0,%l1 ! %f20 should be 21bf7f29 00000000
7692 bne %xcc,p9_freg_fail
7693 std %f22,[%g1]
7694 ldx [%g1],%l1
7695 ldx [%g3+0x58],%l0
7696 cmp %l0,%l1 ! %f22 should be 5e763011 0297c356
7697 bne %xcc,p9_freg_fail
7698 std %f24,[%g1]
7699 ldx [%g1],%l1
7700 ldx [%g3+0x60],%l0
7701 cmp %l0,%l1 ! %f24 should be 7ce76691 9adaf672
7702 bne %xcc,p9_freg_fail
7703 std %f26,[%g1]
7704 ldx [%g1],%l1
7705 ldx [%g3+0x68],%l0
7706 cmp %l0,%l1 ! %f26 should be 6c22c746 31fb1b98
7707 bne %xcc,p9_freg_fail
7708 std %f28,[%g1]
7709 ldx [%g1],%l1
7710 ldx [%g3+0x70],%l0
7711 cmp %l0,%l1 ! %f28 should be 787eb70e 00000000
7712 bne %xcc,p9_freg_fail
7713 std %f30,[%g1]
7714 ldx [%g1],%l1
7715 ldx [%g3+0x78],%l0
7716 cmp %l0,%l1 ! %f30 should be f87eb70e 80000000
7717 bne %xcc,p9_freg_fail
7718 nop
7719
7720! Check Local Memory
7721
7722 set p9_local0_expect,%g1
7723p9_check_local0:
7724 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000084
7725 ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
7726 cmp %g2,%g3
7727 bne,a,pn %xcc,p9_local_failed
7728 add %i0,0x000,%g4
7729 ldx [%g1+0x010],%g2 ! Expected data = f1ffffffa324547a
7730 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
7731 cmp %g2,%g3
7732 bne,a,pn %xcc,p9_local_failed
7733 add %i0,0x010,%g4
7734
7735 set p9_local1_expect,%g1
7736p9_check_local1:
7737 ldx [%g1+0x068],%g2 ! Expected data = fffffff1094e23c3
7738 ldx [%i1+0x068],%g3 ! Observed data at 0000000022800068
7739 cmp %g2,%g3
7740 bne,a,pn %xcc,p9_local_failed
7741 add %i1,0x068,%g4
7742
7743 set p9_local2_expect,%g1
7744p9_check_local2:
7745 ldx [%g1+0x008],%g2 ! Expected data = 5e7630110297c356
7746 ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
7747 cmp %g2,%g3
7748 bne,a,pn %xcc,p9_local_failed
7749 add %i2,0x008,%g4
7750 ldx [%g1+0x028],%g2 ! Expected data = c73350cb297fbf21
7751 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
7752 cmp %g2,%g3
7753 bne,a,pn %xcc,p9_local_failed
7754 add %i2,0x028,%g4
7755 ldx [%g1+0x048],%g2 ! Expected data = 94a3401700000061
7756 ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048
7757 cmp %g2,%g3
7758 bne,a,pn %xcc,p9_local_failed
7759 add %i2,0x048,%g4
7760 ldx [%g1+0x0e8],%g2 ! Expected data = 3430bc30004a5edd
7761 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000230000e8
7762 cmp %g2,%g3
7763 bne,a,pn %xcc,p9_local_failed
7764 add %i2,0x0e8,%g4
7765
7766 set p9_local3_expect,%g1
7767p9_check_local3:
7768 ldx [%g1+0x0a8],%g2 ! Expected data = 5ee6c7010000004a
7769 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000238000a8
7770 cmp %g2,%g3
7771 bne,a,pn %xcc,p9_local_failed
7772 add %i3,0x0a8,%g4
7773 ldx [%g1+0x1c0],%g2 ! Expected data = b717e67593885b3d
7774 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000238001c0
7775 cmp %g2,%g3
7776 bne,a,pn %xcc,p9_local_failed
7777 add %i3,0x1c0,%g4
7778 ldx [%g1+0x1c8],%g2 ! Expected data = 405ce1d87ce76691
7779 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000238001c8
7780 cmp %g2,%g3
7781 bne,a,pn %xcc,p9_local_failed
7782 add %i3,0x1c8,%g4
7783 ldx [%g1+0x1d0],%g2 ! Expected data = 76ff8a32c6176a94
7784 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000238001d0
7785 cmp %g2,%g3
7786 bne,a,pn %xcc,p9_local_failed
7787 add %i3,0x1d0,%g4
7788 ldx [%g1+0x1d8],%g2 ! Expected data = 7d282e2e02ccd4ab
7789 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8
7790 cmp %g2,%g3
7791 bne,a,pn %xcc,p9_local_failed
7792 add %i3,0x1d8,%g4
7793 ldx [%g1+0x1e0],%g2 ! Expected data = 405ce1d87ce76691
7794 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000238001e0
7795 cmp %g2,%g3
7796 bne,a,pn %xcc,p9_local_failed
7797 add %i3,0x1e0,%g4
7798 ldx [%g1+0x1e8],%g2 ! Expected data = e61d2251cfa5f5e5
7799 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000238001e8
7800 cmp %g2,%g3
7801 bne,a,pn %xcc,p9_local_failed
7802 add %i3,0x1e8,%g4
7803 ldx [%g1+0x1f0],%g2 ! Expected data = 58b6b6652abf48ef
7804 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000238001f0
7805 cmp %g2,%g3
7806 bne,a,pn %xcc,p9_local_failed
7807 add %i3,0x1f0,%g4
7808 ldx [%g1+0x1f8],%g2 ! Expected data = e61d2251cfa5f5e5
7809 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000238001f8
7810 cmp %g2,%g3
7811 bne,a,pn %xcc,p9_local_failed
7812 add %i3,0x1f8,%g4
7813
7814! Check Shared Memory
7815
7816
7817 set share0_expect,%g4
7818 set p9_share_mask,%g5
7819p9_memcheck_share0:
7820 ldx [%g4+0x008],%g2 ! Expected value = 5557ef342a22f224
7821 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7822 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7823 and %g2,%g7,%g2 ! %g2 = 0057000000000000
7824 and %g3,%g7,%g3 ! should be 0057000000000000
7825 cmp %g2,%g3
7826 bne,pn %xcc,p9_failed
7827 add %g6,0x008,%g1
7828 ldx [%g4+0x088],%g2 ! Expected value = 8de54599b73a8288
7829 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
7830 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7831 and %g2,%g7,%g2 ! %g2 = 00e5000000000000
7832 and %g3,%g7,%g3 ! should be 00e5000000000000
7833 cmp %g2,%g3
7834 bne,pn %xcc,p9_failed
7835 add %g6,0x088,%g1
7836 ldx [%g4+0x0c8],%g2 ! Expected value = 257f840c4b0de889
7837 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7838 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7839 and %g2,%g7,%g2 ! %g2 = 007f000000000000
7840 and %g3,%g7,%g3 ! should be 007f000000000000
7841 cmp %g2,%g3
7842 bne,pn %xcc,p9_failed
7843 add %g6,0x0c8,%g1
7844
7845 set share1_expect,%g4
7846p9_memcheck_share1:
7847 ldx [%g4+0x108],%g2 ! Expected value = 42e3ed8dd9ee26b4
7848 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
7849 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7850 and %g2,%g7,%g2 ! %g2 = 00e3000000000000
7851 and %g3,%g7,%g3 ! should be 00e3000000000000
7852 cmp %g2,%g3
7853 bne,pn %xcc,p9_failed
7854 add %g6,0x108,%g1
7855
7856
7857! Share Bank 2 is clean for thread 9
7858
7859
7860 set share3_expect,%g4
7861p9_memcheck_share3:
7862 ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5419d560e
7863 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7864 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7865 and %g2,%g7,%g2 ! %g2 = 007f000000000000
7866 and %g3,%g7,%g3 ! should be 007f000000000000
7867 cmp %g2,%g3
7868 bne,pn %xcc,p9_failed
7869 add %g6,0x048,%g1
7870 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc9149977db
7871 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
7872 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7873 and %g2,%g7,%g2 ! %g2 = 00f0000000000000
7874 and %g3,%g7,%g3 ! should be 00f0000000000000
7875 cmp %g2,%g3
7876 bne,pn %xcc,p9_failed
7877 add %g6,0x1c8,%g1
7878
7879! The test for processor 9 has passed
7880
7881p9_passed:
7882 ta GOOD_TRAP
7883 nop
7884
7885p9_reg_l0_fail:
7886 or %g0,0xbd0,%g1
7887 ba,a p9_failed
7888p9_reg_l1_fail:
7889 or %g0,0xbd1,%g1
7890 ba,a p9_failed
7891p9_reg_l2_fail:
7892 or %g0,0xbd2,%g1
7893 ba,a p9_failed
7894p9_reg_l3_fail:
7895 or %g0,0xbd3,%g1
7896 ba,a p9_failed
7897p9_reg_l4_fail:
7898 or %g0,0xbd4,%g1
7899 ba,a p9_failed
7900p9_reg_l5_fail:
7901 or %g0,0xbd5,%g1
7902 ba,a p9_failed
7903p9_reg_l6_fail:
7904 or %g0,0xbd6,%g1
7905 ba,a p9_failed
7906p9_reg_l7_fail:
7907 or %g0,0xbd7,%g1
7908 ba,a p9_failed
7909p9_freg_fail:
7910 set p9_temp,%g6
7911 ta BAD_TRAP
7912
7913
7914! The test for processor 9 failed
7915
7916p9_failed:
7917 set done_flags,%g1
7918 mov 3,%g5
7919 st %g5,[%g1+0x024] ! Set processor 9 done flag
7920
7921 set p9_temp,%g6
7922 stx %g1,[%g6]
7923 stx %g2,[%g6+8]
7924 stx %g3,[%g6+16]
7925 stx %fsr,[%g6+24]
7926 ta BAD_TRAP
7927
7928
7929! The local area data for processor 9 failed
7930
7931p9_local_failed:
7932 set done_flags,%g5
7933 mov 3,%g6
7934 st %g6,[%g5+0x024] ! Set processor 9 done flag
7935
7936 set p9_temp,%g6
7937 add %g1,%g4,%g1
7938 stx %g4,[%g6]
7939 stx %g2,[%g6+8]
7940 stx %g3,[%g6+16]
7941 st %fsr,[%g6+24]
7942 ta BAD_TRAP
7943
7944p9_selfmod_failed:
7945 ba p9_failed
7946 mov 0xabc,%g1
7947
7948
7949p9_common_error:
7950 or %g0,0xee9,%g1
7951 ba p9_failed
7952 mov %o4,%g3
7953
7954p9_common_signature_error:
7955 set p9_temp,%g1
7956 ba p9_failed
7957 st %g2,[%g1] ! Common Lock Number
7958
7959p9_common_timeout:
7960 set p9_temp,%g1
7961 ba p9_failed
7962 st %g2,[%g1] ! Common Lock Number
7963p9_branch_failed:
7964 mov 0xbbb,%g1
7965 rd %ccr,%g2
7966 ba p9_failed
7967 mov 0x0,%g3
7968
7969p9_trap1e:
7970 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028]
7971 fmovd %f10,%f8
7972 subc %l2,%l1,%l4
7973 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000028]
7974 fmovsleu %xcc,%f1,%f13
7975 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
7976 fmovdneg %icc,%f0,%f14
7977 done
7978
7979p9_trap1o:
7980 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000028]
7981 fmovd %f10,%f8
7982 subc %l2,%l1,%l4
7983 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000028]
7984 fmovsleu %xcc,%f1,%f13
7985 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
7986 fmovdneg %icc,%f0,%f14
7987 done
7988
7989
7990p9_trap2e:
7991 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010]
7992 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
7993 membar #Sync
7994 mov 0x140,%g1
7995 stda %f16,[%i2+%g1]ASI_BLK_AIUP
7996 membar #Sync
7997 xorcc %l6,-0xffa,%l7
7998 fmovspos %xcc,%f5,%f9
7999 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
8000 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
8001 done
8002
8003p9_trap2o:
8004 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000010]
8005 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028]
8006 membar #Sync
8007 mov 0x140,%g1
8008 stda %f16,[%o2+%g1]ASI_BLK_AIUP
8009 membar #Sync
8010 xorcc %l6,-0xffa,%l7
8011 fmovspos %xcc,%f5,%f9
8012 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
8013 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800020]
8014 done
8015
8016
8017p9_trap3e:
8018 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028]
8019 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800008]
8020 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028]
8021 done
8022
8023p9_trap3o:
8024 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028]
8025 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800008]
8026 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000028]
8027 done
8028
8029p9_init_memory_pointers:
8030 set p9_init_registers,%g1
8031 mov %g0,%g2
8032 mov %g0,%g3
8033 mov %g0,%g4
8034 mov %g0,%g5
8035 mov %g0,%g6
8036 mov %g0,%g7
8037
8038! Initialize memory pointers for window 0
8039 set p9_local0_start,%i0
8040 set p9_local1_start,%i1
8041 set p9_local2_start,%i2
8042 set p9_local3_start,%i3
8043 set share0_start,%i4
8044 set share1_start,%i5
8045 set share2_start,%i6
8046 clr %i7
8047! Init Local Registers in Window 0
8048 ldx [%g1+0x000],%l0 ! %l0 = 38048b59c5adf43f
8049 ldx [%g1+0x008],%l1 ! %l1 = 619122622b78664c
8050 ldx [%g1+0x010],%l2 ! %l2 = d0cdef842ed031d4
8051 ldx [%g1+0x018],%l3 ! %l3 = 4f7d8d58d74f6a57
8052 ldx [%g1+0x020],%l4 ! %l4 = a93aaebc17ee236a
8053 ldx [%g1+0x028],%l5 ! %l5 = a2a1001e5d54acbf
8054 ldx [%g1+0x030],%l6 ! %l6 = ad9abb647838c57b
8055 ldx [%g1+0x038],%l7 ! %l7 = ddbd7b5443abde76
8056
8057! Initialize the output register of window 0
8058
8059 set share3_start,%o0
8060 mov 0x08,%o1
8061 mov 0x10,%o2
8062 mov 0x18,%o3
8063 mov 0x20,%o4
8064 mov 0x28,%o5
8065 mov 0x30,%o6
8066
8067 retl
8068 nop
8069
8070! Random code for Thread 10
8071
8072thread_10:
8073 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8074 set done_flags,%g1
8075 mov 1,%g2
8076 st %g2,[%g1+0x28] ! Set the start flag
8077 set p10_fsr,%g3
8078 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8079 wrpr %g0,7,%cleanwin
8080 call p10_init_memory_pointers
8081 wr %g0,0x80,%asi ! Setting default asi to 80
8082
8083! Initialize the floating point registers for processor 10
8084
8085 wr %g0,0x4,%fprs ! Make sure fef is 1
8086 set p10_init_freg,%g1
8087! %f0 = c9d57a18 58454ab9 f1ab4cd5 a3d8d163
8088! %f4 = 94af5e30 fafe38c2 4838a24e 261ccad1
8089! %f8 = 766a7c64 75f0ee30 952ca3f2 765036ad
8090! %f12 = fd627298 a10d7b48 6676dd28 d1adc118
8091 ldda [%g1]ASI_BLK_P,%f0
8092 add %g1,64,%g1
8093! %f16 = a6c22797 5d1b9d04 8f70ee01 512d0076
8094! %f20 = f099152b 469234d8 01b1ccd3 1eacb925
8095! %f24 = 5b25b844 034f618a fa6b87b4 dc0199e5
8096! %f28 = 0f73f1ef a0e7ffa0 c7482558 ee303697
8097 ldda [%g1]ASI_BLK_P,%f16
8098 add %g1,64,%g1
8099! %f32 = 58f99409 f61bf8fb 51d4a602 cea3a21c
8100! %f36 = 3cf560ca 3826e607 648d327e 42fa4f75
8101! %f40 = e8173263 66eb0498 117fb038 fa680744
8102! %f44 = eb6f84eb 4ffe4a7e f90210bc 41563db2
8103 ldda [%g1]ASI_BLK_P,%f32
8104
8105! Set up the Graphics Status Register
8106
8107 setx 0x4917597f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
8108 wr %g1,%g0,%gsr ! %gsr = 4917597f0000004f
8109 wr %g0,%y ! Clear %y register
8110 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8111 membar #Sync ! Force the block loads to complete
8112
8113! Start of Random Code for processor 10
8114
8115! User init fragment
8116 ta T_CHANGE_HPRIV
8117 setx sync_thr_counter, %g1, %g7
8118 mov 1, %g3
8119 ldxa [%g0] 0x63, %g6
8120 sllx %g3, %g6, %g3
8121 mov 0x68, %g5
8122 stx %g3, [%g7]
8123 stxa %g3, [%g5] 0x41
8124 ldx [%g7], %g1
8125 brz %g1, 2f
8126 mov 0x58, %g5
8127 ldxa [%g5] 0x41, %g1
81281:
8129 cmp %g3, %g1
8130 bne,a 1b
8131 ldxa [%g5] 0x41, %g1
8132 sub %g5, 8, %g5
8133 best_set_reg(M4_thread_mask, %g1, %g3)
8134#if (!defined SIXGUNS && defined PORTABLE_CORE)
8135 andn %g6, 0x7, %g6
8136 sllx %g3, %g6, %g3
8137#endif
8138 stx %g0, [%g7]
8139 stxa %g3, [%g5] 0x41
8140 xorcc %g0,%g0,%g4
81412:
8142 ta T_CHANGE_NONHPRIV
8143
8144p10_label_1:
8145! Mem[000000009000000a] = 5557ef34, %l2 = 6498bc3c2056e54c
8146 ldsb [%i4+0x00a],%l2 ! %l2 = ffffffffffffffef
8147 set p10_b1 ,%o7
8148 bvc,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
8149! %l3 = 591f4f2ade9052d1, %l2 = ffffffffffffffef, %l1 = b06a7cca89a17a3c
8150 orn %l3,%l2,%l1 ! %l1 = 591f4f2ade9052d1
8151! Registers modified during the branch to p10_near_3
8152! %l2 = 148289d567dec64c
8153! %f16 = 16c98c86 75ddce98
8154! %f30 = 0f73f1ef a0e7ffa0
8155! %ccr = 00
8156! Clear Register : %l3 = 591f4f2ade9052d1
8157 clr %l3 ! Bypassed
8158! %ccr = 00, %f18 = 8f70ee01, %f16 = 16c98c86
8159 fmovsl %xcc,%f18,%f16 ! Bypassed
8160! Mem[000000009100004a] = 98f36e80, %l0 = 7f2c3b040ea72a10
8161 ldsb [%i6+0x04a],%l0 ! Bypassed
8162p10_b1:
8163! %fcc1 = 0, %f4 = 94af5e30 fafe38c2, %f30 = 0f73f1ef a0e7ffa0
8164 fmovdue %fcc1,%f4 ,%f30 ! Moved, %f30 = 94af5e30 fafe38c2
8165! Mem[0000000024000028] = e9b1a84e5ca49019, %f20 = f099152b 469234d8
8166 ldda [%i0+%o5]0x88,%f20 ! %f20 = e9b1a84e 5ca49019
8167! %f0 = c9d57a18 58454ab9, %f26 = fa6b87b4 dc0199e5
8168 fsqrtd %f0 ,%f26 ! %f26 = 7fffffff ffffffff
8169 set p10_b2 ,%o7
8170 bl,a,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
8171
8172p10_label_2:
8173! %ccr = 00, %f4 = 94af5e30, %f12 = fd627298
8174 fmovsvs %icc,%f4 ,%f12 ! Annulled
8175! %l5 = 4da680fad10d4d0d, %l3 = 591f4f2ade9052d1, %l6 = a47106ab9bac577f
8176 addcc %l5,%l3,%l6 ! %l6 = a6c5d025af9d9fde, %ccr = a9
8177! Mem[000000009080018a] = 4d76c3f4, %l5 = 4da680fad10d4d0d
8178 ldsb [%i5+0x18a],%l5 ! %l5 = ffffffffffffffc3
8179! %f25 = 034f618a, %f19 = 512d0076, %f24 = 5b25b844
8180 fdivs %f25,%f19,%f24 ! %f24 = 00000000
8181! %ccr = a9, immd = 0000000000000373, %l1 = 591f4f2ade9052d1
8182 movcc %icc,0x373,%l1 ! Register Not Moved
8183p10_b2:
8184! %fcc1 = 0, %f16 = 16c98c86, %f28 = 0f73f1ef
8185 fmovsle %fcc1,%f16,%f28 ! Moved, %f28 = 16c98c86
8186! %f0 = c9d57a18 58454ab9, %f9 = 75f0ee30
8187 fxtos %f0 ,%f9 ! %f9 = de58aa18
8188! Mem[000000009180004a] = fe7f3cb5, %l5 = ffffffffffffffc3
8189 ldub [%o0+0x04a],%l5 ! %l5 = 000000000000003c
8190! Mem[000000009180018a] = a00e0e27, %l2 = 148289d567dec64c
8191 ldsb [%o0+0x18a],%l2 ! %l2 = 000000000000000e
8192! %l1 = 591f4f2ade9052d1, Mem[000000009000008a] = 8de54599
8193 stb %l1,[%i4+0x08a] ! Mem[0000000090000088] = 8de5d199
8194
8195p10_label_3:
8196! Mem[000000009080018a] = 4d76c3f4, %l5 = 000000000000003c
8197 ldsb [%i5+0x18a],%l5 ! %l5 = ffffffffffffffc3
8198! Mem[0000000024000140] = e8dbb6c2 cf4967ac b7749a08 c32e313c
8199! Mem[0000000024000150] = d93dc198 0a12f1a4 d9f425fc 26b27f7f
8200! Mem[0000000024000160] = 86792558 4cad48f1 9bb1c5c1 4c809a5f
8201! Mem[0000000024000170] = ad79472f 67f81d6a a96d17c6 cb40d814
8202 mov 0x140,%g1
8203 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000024000140
8204! %l6 = a6c5d025af9d9fde, Mem[00000000900001ca] = 4d2f3e69
8205 stb %l6,[%i4+0x1ca] ! Mem[00000000900001c8] = 4d2fde69
8206! %l1 = 591f4f2ade9052d1, Mem[000000009180018a] = a00e0e27
8207 stb %l1,[%o0+0x18a] ! Mem[0000000091800188] = a00ed127
8208! Change Trap Enable Mask to = 0c
8209 set p10_temp,%g1
8210 stx %fsr,[%g1]
8211 ldx [%g1],%g2
8212 sethi %hi(0x0f800000),%g3
8213 andn %g2,%g3,%g2
8214 sethi %hi(0x06000000),%g3
8215 or %g2,%g3,%g2
8216 stx %g2,[%g1]
8217 ldx [%g1],%fsr ! %fsr = 00060002a1
8218! Mem[00000000918001ca] = 95f05dc9, %l1 = 591f4f2ade9052d1
8219 ldub [%o0+0x1ca],%l1 ! %l1 = 000000000000005d
8220! Mem[0000000024800000] = c3f2bfdc 7badc479, %l4 = 243fc5f4, %l5 = ffffffc3
8221 ldda [%i1+%g0]0x88,%l4 ! %l4 = 000000007badc479 00000000c3f2bfdc
8222! %ccr = a9, %d0 = c9d57a18 58454ab9, %d14 = 6676dd28 d1adc118
8223 fmovdpos %icc,%f0 ,%f14 ! Not Moved %f14 = 6676dd28 d1adc118
8224! Mem[0000000024000028] = 5ca49019, %l3 = 591f4f2ade9052d1
8225 ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 0000000000000019
8226! %ccr = a9, %f2 = f1ab4cd5, %f11 = 765036ad
8227 fmovsge %icc,%f2 ,%f11 ! Not Moved %f11 = 765036ad
8228
8229p10_label_4:
8230 set p10_b3 ,%o7
8231 bcc,a,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = a9, skip = 5
8232! %ccr = a9, %l0 = 7f2c3b040ea72a10, %l1 = 000000000000005d
8233 movleu %xcc,%l0,%l1 ! Annulled
8234! %l2 = 000000000000000e, immd = fffffffffffff1af, %l2 = 000000000000000e
8235 mulx %l2,-0xe51,%l2 ! %l2 = ffffffffffff3792
8236! %l1 = 000000000000005d, Mem[00000000910001ca] = abb902dc
8237 stb %l1,[%i6+0x1ca] ! Mem[00000000910001c8] = abb95ddc
8238! %l4 = 000000007badc479, Mem[000000009180014a] = 4248067f
8239 stb %l4,[%o0+0x14a] ! Mem[0000000091800148] = 4248797f
8240! %f2 = f1ab4cd5, %f5 = fafe38c2, %f14 = 6676dd28
8241 fsubs %f2 ,%f5 ,%f14 ! %f14 = 7afe3897
8242p10_b3:
8243! Mem[000000009100004a] = 98f36e80, %l3 = 0000000000000019
8244 ldstub [%i6+0x04a],%l3 ! %l3 = 000000000000006e
8245! %l0 = 7f2c3b040ea72a10, Mem[000000009080004a] = 5fe9b8a6
8246 stb %l0,[%i5+0x04a] ! Mem[0000000090800048] = 5fe910a6
8247! %ccr = a9, %d10 = 952ca3f2 765036ad, %d2 = f1ab4cd5 a3d8d163
8248 fmovdge %xcc,%f10,%f2 ! Moved %f2 = 952ca3f2 765036ad
8249! %l0 = 7f2c3b040ea72a10, Mem[0000000025800020] = 4cd04830
8250 stwa %l0,[%i3+%o4]0x89 ! Mem[0000000025800020] = 0ea72a10
8251
8252p10_label_5:
8253! %f7 = 261ccad1, %f0 = c9d57a18
8254 fcmpes %fcc2,%f7 ,%f0 ! %fcc2 = 2
8255 membar #Sync ! Added by membar checker (395)
8256! call to call_0, %cwp = 0
8257 call p10_call_0_le
8258! %ccr = a9, %d10 = 952ca3f2 765036ad, %d14 = 7afe3897 d1adc118
8259 fmovdneg %xcc,%f10,%f14 ! Moved %f14 = 952ca3f2 765036ad
8260! Registers modified during the branch to p10_call_0
8261! %l0 = 80d3c4fbf158d3ec
8262! %l6 = a6c5d025af9da410
8263! %ccr = 88
8264! Mem[00000000910000ca] = 4dcad3c9, %l5 = 00000000c3f2bfdc
8265 ldsb [%i6+0x0ca],%l5 ! %l5 = ffffffffffffffd3
8266 bn p10_b4 ! Branch Not Taken, %ccr = 88, skip = 4
8267! %l3 = 000000000000006e, immed = 00000022, %y = 00000000
8268 mulscc %l3,0x022,%l2 ! %l2 = 0000000080000037, %ccr = 08, %y = 00000000
8269! %l7 = eb7d762a98213d72, Mem[000000009080008a] = 04b1f1d1
8270 stb %l7,[%i5+0x08a] ! Mem[0000000090800088] = 04b172d1
8271! %l1 = 000000000000005d, Mem[000000009100000a] = 763990f9
8272 stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 76395df9
8273! %l7 = eb7d762a98213d72, %l4 = 000000007badc479, %l0 = 80d3c4fbf158d3ec
8274 taddcctv %l7,%l4,%l0 ! %l0 = 80d3c4fbf158d40f, Trapped
8275p10_b4:
8276! Mem[00000000908000ca] = fa11d75c, %l3 = 000000000000006e
8277 ldub [%i5+0x0ca],%l3 ! %l3 = 00000000000000d7
8278
8279p10_label_6:
8280 set p10_b5 ,%o7
8281 fble,a p10_far_2_le ! Branch Taken, %fcc0 = 0
8282! %ccr = 08, immd = 00000000000003a0, %l6 = a6c5d025af9da410
8283 movgu %icc,0x3a0,%l6 ! Moved, %l6 = 00000000000003a0
8284! %ccr = 08, %d2 = 952ca3f2 765036ad, %d2 = 952ca3f2 765036ad
8285 fmovdl %icc,%f2 ,%f2 ! Bypassed
8286! %l7 = eb7d762a98213d72, %l1 = 000000000000005d, %l2 = 0000000080000037
8287 orcc %l7,%l1,%l2 ! Bypassed
8288! %l3 = 00000000000000d7, Mem[000000009100014a] = a09dcc02
8289 stb %l3,[%i6+0x14a] ! Bypassed
8290p10_b5:
8291! %f12 = fd627298, %f20 = a4f1120a 98c13dd9
8292 fstod %f12,%f20 ! %f20 = c7ac4e53 00000000
8293! Branch On Register, %l5 = ffffffffffffffd3, skip = 5
8294 brlz,a,pn %l5,p10_b6 ! Branch Taken
8295! Mem[00000000900000ca] = 257f840c, %l7 = eb7d762a98213d72
8296 ldub [%i4+0x0ca],%l7 ! %l7 = 0000000000000084
8297! %ccr = 08, %l6 = 00000000000003a0, %l5 = ffffffffffffffd3
8298 movge %xcc,%l6,%l5 ! Bypassed
8299! Mem[00000000910001ca] = abb95ddc, %l6 = 00000000000003a0
8300 ldub [%i6+0x1ca],%l6 ! Bypassed
8301
8302p10_label_7:
8303! %f11 = 765036ad, %f4 = 94af5e30
8304 fabss %f11,%f4 ! Bypassed
8305! %l3 = 00000000000000d7, Mem[0000000024000056] = 151804a3
8306 sth %l3,[%i0+0x056] ! Bypassed
8307p10_b6:
8308! Change Floating point rounding to Low, %fsr = 08060002a0
8309 set p10_temp,%g1
8310 st %fsr,[%g1]
8311 ld [%g1],%g2
8312 sethi %hi(0xc0000000),%g3
8313 or %g2,%g3,%g2
8314 st %g2,[%g1]
8315 ld [%g1],%fsr ! %fsr = 08c60002a0
8316! Mem[00000000908001ca] = 58e512eb, %l6 = 00000000000003a0
8317 ldub [%i5+0x1ca],%l6 ! %l6 = 0000000000000012
8318! %ccr = 08, %f0 = c9d57a18, %f14 = 952ca3f2
8319 fmovsg %xcc,%f0 ,%f14 ! Moved %f14 = c9d57a18
8320 set p10_b7 ,%o7
8321 fbu p10_far_1_he ! Branch Not Taken, %fcc0 = 0
8322! Mem[0000000024000000] = fb2cce220449d9d6, %l3 = 00000000000000d7
8323 ldxa [%i0+%g0]0x80,%l3 ! %l3 = fb2cce220449d9d6
8324! Mem[0000000024000008] = 01985cc0, %l6 = 0000000000000012
8325 lduba [%i0+%o1]0x81,%l6 ! %l6 = 0000000000000001
8326p10_b7:
8327! Change Trap Enable Mask to = 08
8328 set p10_temp,%g1
8329 st %fsr,[%g1]
8330 ld [%g1],%g2
8331 sethi %hi(0x0f800000),%g3
8332 andn %g2,%g3,%g2
8333 sethi %hi(0x04000000),%g3
8334 or %g2,%g3,%g2
8335 st %g2,[%g1]
8336 ld [%g1],%fsr ! %fsr = 08c40002a0
8337 set p10_b8 ,%o7
8338 bge,pt %icc,p10_near_0_le ! Branch Not Taken, %ccr = 08, skip = 5
8339
8340p10_label_8:
8341! %l6 = 0000000000000001, %l3 = fb2cce220449d9d6, %l6 = 0000000000000001
8342 and %l6,%l3,%l6 ! %l6 = 0000000000000000
8343! Mem[000000009100000a] = 76395df9, %l7 = 0000000000000084
8344 ldsb [%i6+0x00a],%l7 ! %l7 = 000000000000005d
8345! %ccr = 08, %f8 = 766a7c64, %f31 = c6176da9
8346 fmovsge %xcc,%f8 ,%f31 ! Moved %f31 = 766a7c64
8347! %ccr = 08, %f12 = fd627298, %f1 = 58454ab9
8348 fmovsleu %xcc,%f12,%f1 ! Not Moved %f1 = 58454ab9
8349! %l4 = 000000007badc479, Mem[000000009080018a] = 4d76c3f4
8350 stb %l4,[%i5+0x18a] ! Mem[0000000090800188] = 4d7679f4
8351p10_b8:
8352! Mem[000000009000000a] = 5557ef34, %l6 = 0000000000000000
8353 ldsb [%i4+0x00a],%l6 ! %l6 = ffffffffffffffef
8354! %l3 = fb2cce220449d9d6, %l4 = 000000007badc479, %l1 = 000000000000005d
8355 subc %l3,%l4,%l1 ! %l1 = fb2cce21889c155d
8356! %fcc2 = 2, %f16 = ac6749cf c2b6dbe8, %f24 = f148ad4c 58257986
8357 fmovdne %fcc2,%f16,%f24 ! Moved, %f24 = ac6749cf c2b6dbe8
8358! %f0 = c9d57a18 58454ab9 952ca3f2 765036ad
8359! %f4 = 94af5e30 fafe38c2 4838a24e 261ccad1
8360! %f8 = 766a7c64 de58aa18 952ca3f2 765036ad
8361! %f12 = fd627298 a10d7b48 c9d57a18 765036ad
8362 mov 0x100,%g1
8363 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000024000100
8364! %f24 = ac6749cf, %f24 = ac6749cf c2b6dbe8
8365 fitod %f24,%f24 ! %f24 = c1d4e62d 8c400000
8366
8367p10_label_9:
8368 membar #Sync ! Added by membar checker (396)
8369 set p10_b9 ,%o7
8370 fbuge p10_far_2_he ! Branch Taken, %fcc0 = 0
8371! Mem[000000009000018a] = 1f068428, %l0 = 80d3c4fbf158d40f
8372 ldsb [%i4+0x18a],%l0 ! %l0 = ffffffffffffff84
8373! Mem[00000000918001ca] = 95f05dc9, %l3 = fb2cce220449d9d6
8374 ldub [%o0+0x1ca],%l3 ! Bypassed
8375p10_b9:
8376 set p10_b10 ,%o7
8377 fbl,a p10_far_3_le ! Branch Not Taken, %fcc0 = 0
8378! Mem[000000009180014a] = 4248797f, %l1 = fb2cce21889c155d
8379 ldsb [%o0+0x14a],%l1 ! Annulled
8380! %f0 = c9d57a18 58454ab9, %f8 = 766a7c64
8381 fdtoi %f0 ,%f8 ! %f8 = 80000000
8382! %l2 = 0000000080000037, immed = fffff508, %y = 00000000
8383 sdiv %l2,-0xaf8,%l2 ! %l2 = fffffffffff4549b
8384 mov %l0,%y ! %y = ffffff84
8385! %ccr = 08, %f11 = 765036ad, %f5 = fafe38c2
8386 fmovsne %xcc,%f11,%f5 ! Moved %f5 = 765036ad
8387! Mem[00000000918000ca] = a94172d0, %l5 = ffffffffffffffd3
8388 ldstub [%o0+0x0ca],%l5 ! %l5 = 0000000000000072
8389p10_b10:
8390! %ccr = 08, %l4 = 000000007badc479, %l2 = fffffffffff4549b
8391 movg %icc,%l4,%l2 ! Register Not Moved
8392
8393p10_label_10:
8394! Branch On Register, %l1 = fb2cce21889c155d, skip = 4
8395 brlz,pt %l1,p10_b11 ! Branch Taken
8396! Mem[0000000024000028] = ff90a45c, %f28 = 6a1df867
8397 lda [%i0+%o5]0x80,%f28 ! %f28 = ff90a45c
8398! Mem[0000000024800010] = 5e2b3351, %l0 = ffffffffffffff84
8399 ldsba [%i1+%o2]0x89,%l0 ! Bypassed
8400! Mem[0000000024800020] = 581817c5, %l2 = fffffffffff4549b
8401 ldstuba [%i1+%o4]0x81,%l2 ! Bypassed
8402! %l2 = fffffffffff4549b, Mem[0000000025000000] = 4c80c8e1f86f753b
8403 stxa %l2,[%i2+%g0]0x80 ! Bypassed
8404p10_b11:
8405! %fcc2 = 2, immd = 0000000000000017, %l7 = 000000000000005d
8406 movuge %fcc2,0x017,%l7 ! Moved, %l7 = 0000000000000017
8407! %f8 = 80000000 de58aa18, %f13 = a10d7b48
8408 fdtoi %f8 ,%f13 ! %l0 = ffffffffffffffa6, Unfinished, %fsr = 08c40002a0
8409! Mem[00000000250000f8] = 3b716f8db02726fd, %l4 = 000000007badc479, %l5 = 0000000000000072
8410 add %i2,0xf8,%g1
8411 casxa [%g1]0x80,%l4,%l5 ! %l5 = 3b716f8db02726fd
8412! Mem[0000000025000008] = 77e67648d35092de, %l3 = fb2cce220449d9d6
8413 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 77e67648d35092de
8414! %f2 = 952ca3f2 765036ad, %f30 = 14d840cb 766a7c64, %f20 = c7ac4e53 00000000
8415 fmuld %f2 ,%f30,%f20 ! %l0 = ffffffffffffffc8, Unfinished, %fsr = 08c40002a0
8416
8417! End of Random Code for Thread 10
8418
8419p10_set_done_flag:
8420 mov 2,%g2
8421 set done_flags,%g1
8422 st %g2,[%g1+0x028] ! Set processor 10 done flag
8423
8424! Check Registers
8425
8426p10_check_registers:
8427 set p10_expected_registers,%g1
8428 ldx [%g1+0x000],%g2
8429 cmp %l0,%g2 ! %l0 should be ffffffffffffffc8
8430 bne %xcc,p10_reg_l0_fail
8431 mov %l0,%g3
8432 ldx [%g1+0x008],%g2
8433 cmp %l1,%g2 ! %l1 should be fb2cce21889c155d
8434 bne %xcc,p10_reg_l1_fail
8435 mov %l1,%g3
8436 ldx [%g1+0x010],%g2
8437 cmp %l2,%g2 ! %l2 should be fffffffffff4549b
8438 bne %xcc,p10_reg_l2_fail
8439 mov %l2,%g3
8440 ldx [%g1+0x018],%g2
8441 cmp %l3,%g2 ! %l3 should be 77e67648d35092de
8442 bne %xcc,p10_reg_l3_fail
8443 mov %l3,%g3
8444 ldx [%g1+0x020],%g2
8445 cmp %l4,%g2 ! %l4 should be 000000007badc479
8446 bne %xcc,p10_reg_l4_fail
8447 mov %l4,%g3
8448 ldx [%g1+0x028],%g2
8449 cmp %l5,%g2 ! %l5 should be 3b716f8db02726fd
8450 bne %xcc,p10_reg_l5_fail
8451 mov %l5,%g3
8452 ldx [%g1+0x030],%g2
8453 cmp %l6,%g2 ! %l6 should be ffffffffffffffef
8454 bne %xcc,p10_reg_l6_fail
8455 mov %l6,%g3
8456 ldx [%g1+0x038],%g2
8457 cmp %l7,%g2 ! %l7 should be 0000000000000017
8458 bne %xcc,p10_reg_l7_fail
8459 mov %l7,%g3
8460
8461! Check %y register
8462
8463 set 0xffffff84,%g2
8464 rd %y,%g3
8465 cmp %g2,%g3
8466 bne,a p10_failed
8467 mov 0x111,%g1
8468
8469! Check Floating Point Registers
8470
8471p10_check_fp_registers:
8472 set p10_expected_fp_regs,%g3
8473 std %f2,[%g1]
8474 ldx [%g1],%l1
8475 ldx [%g3+0x08],%l0
8476 cmp %l0,%l1 ! %f2 should be 952ca3f2 765036ad
8477 bne %xcc,p10_freg_fail
8478 std %f4,[%g1]
8479 ldx [%g1],%l1
8480 ldx [%g3+0x10],%l0
8481 cmp %l0,%l1 ! %f4 should be 94af5e30 765036ad
8482 bne %xcc,p10_freg_fail
8483 std %f8,[%g1]
8484 ldx [%g1],%l1
8485 ldx [%g3+0x20],%l0
8486 cmp %l0,%l1 ! %f8 should be 80000000 de58aa18
8487 bne %xcc,p10_freg_fail
8488 std %f14,[%g1]
8489 ldx [%g1],%l1
8490 ldx [%g3+0x38],%l0
8491 cmp %l0,%l1 ! %f14 should be c9d57a18 765036ad
8492 bne %xcc,p10_freg_fail
8493 std %f16,[%g1]
8494 ldx [%g1],%l1
8495 ldx [%g3+0x40],%l0
8496 cmp %l0,%l1 ! %f16 should be ac6749cf c2b6dbe8
8497 bne %xcc,p10_freg_fail
8498 std %f18,[%g1]
8499 ldx [%g1],%l1
8500 ldx [%g3+0x48],%l0
8501 cmp %l0,%l1 ! %f18 should be 3c312ec3 089a74b7
8502 bne %xcc,p10_freg_fail
8503 std %f20,[%g1]
8504 ldx [%g1],%l1
8505 ldx [%g3+0x50],%l0
8506 cmp %l0,%l1 ! %f20 should be c7ac4e53 00000000
8507 bne %xcc,p10_freg_fail
8508 std %f22,[%g1]
8509 ldx [%g1],%l1
8510 ldx [%g3+0x58],%l0
8511 cmp %l0,%l1 ! %f22 should be 7f7fb226 fc25f4d9
8512 bne %xcc,p10_freg_fail
8513 std %f24,[%g1]
8514 ldx [%g1],%l1
8515 ldx [%g3+0x60],%l0
8516 cmp %l0,%l1 ! %f24 should be c1d4e62d 8c400000
8517 bne %xcc,p10_freg_fail
8518 std %f26,[%g1]
8519 ldx [%g1],%l1
8520 ldx [%g3+0x68],%l0
8521 cmp %l0,%l1 ! %f26 should be 5f9a804c c1c5b19b
8522 bne %xcc,p10_freg_fail
8523 std %f28,[%g1]
8524 ldx [%g1],%l1
8525 ldx [%g3+0x70],%l0
8526 cmp %l0,%l1 ! %f28 should be ff90a45c 2f4779ad
8527 bne %xcc,p10_freg_fail
8528 std %f30,[%g1]
8529 ldx [%g1],%l1
8530 ldx [%g3+0x78],%l0
8531 cmp %l0,%l1 ! %f30 should be 14d840cb 766a7c64
8532 bne %xcc,p10_freg_fail
8533 nop
8534
8535! Check Local Memory
8536
8537 set p10_local0_expect,%g1
8538p10_check_local0:
8539 ldx [%g1+0x028],%g2 ! Expected data = ff90a45c4ea8b1e9
8540 ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
8541 cmp %g2,%g3
8542 bne,a,pn %xcc,p10_local_failed
8543 add %i0,0x028,%g4
8544 ldx [%g1+0x100],%g2 ! Expected data = c9d57a1858454ab9
8545 ldx [%i0+0x100],%g3 ! Observed data at 0000000024000100
8546 cmp %g2,%g3
8547 bne,a,pn %xcc,p10_local_failed
8548 add %i0,0x100,%g4
8549 ldx [%g1+0x108],%g2 ! Expected data = 952ca3f2765036ad
8550 ldx [%i0+0x108],%g3 ! Observed data at 0000000024000108
8551 cmp %g2,%g3
8552 bne,a,pn %xcc,p10_local_failed
8553 add %i0,0x108,%g4
8554 ldx [%g1+0x110],%g2 ! Expected data = 94af5e30fafe38c2
8555 ldx [%i0+0x110],%g3 ! Observed data at 0000000024000110
8556 cmp %g2,%g3
8557 bne,a,pn %xcc,p10_local_failed
8558 add %i0,0x110,%g4
8559 ldx [%g1+0x118],%g2 ! Expected data = 4838a24e261ccad1
8560 ldx [%i0+0x118],%g3 ! Observed data at 0000000024000118
8561 cmp %g2,%g3
8562 bne,a,pn %xcc,p10_local_failed
8563 add %i0,0x118,%g4
8564 ldx [%g1+0x120],%g2 ! Expected data = 766a7c64de58aa18
8565 ldx [%i0+0x120],%g3 ! Observed data at 0000000024000120
8566 cmp %g2,%g3
8567 bne,a,pn %xcc,p10_local_failed
8568 add %i0,0x120,%g4
8569 ldx [%g1+0x128],%g2 ! Expected data = 952ca3f2765036ad
8570 ldx [%i0+0x128],%g3 ! Observed data at 0000000024000128
8571 cmp %g2,%g3
8572 bne,a,pn %xcc,p10_local_failed
8573 add %i0,0x128,%g4
8574 ldx [%g1+0x130],%g2 ! Expected data = fd627298a10d7b48
8575 ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130
8576 cmp %g2,%g3
8577 bne,a,pn %xcc,p10_local_failed
8578 add %i0,0x130,%g4
8579 ldx [%g1+0x138],%g2 ! Expected data = c9d57a18765036ad
8580 ldx [%i0+0x138],%g3 ! Observed data at 0000000024000138
8581 cmp %g2,%g3
8582 bne,a,pn %xcc,p10_local_failed
8583 add %i0,0x138,%g4
8584
8585
8586! Processor 10, local 1 is clean
8587
8588
8589! Processor 10, local 2 is clean
8590
8591 set p10_local3_expect,%g1
8592p10_check_local3:
8593 ldx [%g1+0x020],%g2 ! Expected data = 102aa70e43e9dabb
8594 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
8595 cmp %g2,%g3
8596 bne,a,pn %xcc,p10_local_failed
8597 add %i3,0x020,%g4
8598 ldx [%g1+0x040],%g2 ! Expected data = 031241346384873a
8599 ldx [%i3+0x040],%g3 ! Observed data at 0000000025800040
8600 cmp %g2,%g3
8601 bne,a,pn %xcc,p10_local_failed
8602 add %i3,0x040,%g4
8603
8604! Check Shared Memory
8605
8606
8607 set share0_expect,%g4
8608 set p10_share_mask,%g5
8609p10_memcheck_share0:
8610 ldx [%g4+0x088],%g2 ! Expected value = 8de5d199b73a8288
8611 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
8612 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8613 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
8614 and %g3,%g7,%g3 ! should be 0000d10000000000
8615 cmp %g2,%g3
8616 bne,pn %xcc,p10_failed
8617 add %g6,0x088,%g1
8618 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2fde69bc794902
8619 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
8620 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8621 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
8622 and %g3,%g7,%g3 ! should be 0000de0000000000
8623 cmp %g2,%g3
8624 bne,pn %xcc,p10_failed
8625 add %g6,0x1c8,%g1
8626
8627 set share1_expect,%g4
8628p10_memcheck_share1:
8629 ldx [%g4+0x048],%g2 ! Expected value = 5fe910a6f6bd5dbd
8630 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
8631 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8632 and %g2,%g7,%g2 ! %g2 = 0000100000000000
8633 and %g3,%g7,%g3 ! should be 0000100000000000
8634 cmp %g2,%g3
8635 bne,pn %xcc,p10_failed
8636 add %g6,0x048,%g1
8637 ldx [%g4+0x088],%g2 ! Expected value = 04b172d10b952dfb
8638 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8639 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8640 and %g2,%g7,%g2 ! %g2 = 0000720000000000
8641 and %g3,%g7,%g3 ! should be 0000720000000000
8642 cmp %g2,%g3
8643 bne,pn %xcc,p10_failed
8644 add %g6,0x088,%g1
8645 ldx [%g4+0x188],%g2 ! Expected value = 4d7679f4400d5fef
8646 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
8647 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8648 and %g2,%g7,%g2 ! %g2 = 0000790000000000
8649 and %g3,%g7,%g3 ! should be 0000790000000000
8650 cmp %g2,%g3
8651 bne,pn %xcc,p10_failed
8652 add %g6,0x188,%g1
8653
8654 set share2_expect,%g4
8655p10_memcheck_share2:
8656 ldx [%g4+0x008],%g2 ! Expected value = 76395df936e2a51a
8657 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8658 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8659 and %g2,%g7,%g2 ! %g2 = 00005d0000000000
8660 and %g3,%g7,%g3 ! should be 00005d0000000000
8661 cmp %g2,%g3
8662 bne,pn %xcc,p10_failed
8663 add %g6,0x008,%g1
8664 ldx [%g4+0x048],%g2 ! Expected value = 98f3ff807bbaee8b
8665 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8666 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8667 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8668 and %g3,%g7,%g3 ! should be 0000ff0000000000
8669 cmp %g2,%g3
8670 bne,pn %xcc,p10_failed
8671 add %g6,0x048,%g1
8672 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93962e4c
8673 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8674 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8675 and %g2,%g7,%g2 ! %g2 = 00005d0000000000
8676 and %g3,%g7,%g3 ! should be 00005d0000000000
8677 cmp %g2,%g3
8678 bne,pn %xcc,p10_failed
8679 add %g6,0x1c8,%g1
8680
8681 set share3_expect,%g4
8682p10_memcheck_share3:
8683 ldx [%g4+0x0c8],%g2 ! Expected value = a941ffd08f727bae
8684 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
8685 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8686 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8687 and %g3,%g7,%g3 ! should be 0000ff0000000000
8688 cmp %g2,%g3
8689 bne,pn %xcc,p10_failed
8690 add %g6,0x0c8,%g1
8691 ldx [%g4+0x148],%g2 ! Expected value = 4248797f7444ea5c
8692 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
8693 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8694 and %g2,%g7,%g2 ! %g2 = 0000790000000000
8695 and %g3,%g7,%g3 ! should be 0000790000000000
8696 cmp %g2,%g3
8697 bne,pn %xcc,p10_failed
8698 add %g6,0x148,%g1
8699 ldx [%g4+0x188],%g2 ! Expected value = a00ed127d48998b8
8700 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8701 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8702 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
8703 and %g3,%g7,%g3 ! should be 0000d10000000000
8704 cmp %g2,%g3
8705 bne,pn %xcc,p10_failed
8706 add %g6,0x188,%g1
8707
8708! The test for processor 10 has passed
8709
8710p10_passed:
8711 ta GOOD_TRAP
8712 nop
8713
8714p10_reg_l0_fail:
8715 or %g0,0xbd0,%g1
8716 ba,a p10_failed
8717p10_reg_l1_fail:
8718 or %g0,0xbd1,%g1
8719 ba,a p10_failed
8720p10_reg_l2_fail:
8721 or %g0,0xbd2,%g1
8722 ba,a p10_failed
8723p10_reg_l3_fail:
8724 or %g0,0xbd3,%g1
8725 ba,a p10_failed
8726p10_reg_l4_fail:
8727 or %g0,0xbd4,%g1
8728 ba,a p10_failed
8729p10_reg_l5_fail:
8730 or %g0,0xbd5,%g1
8731 ba,a p10_failed
8732p10_reg_l6_fail:
8733 or %g0,0xbd6,%g1
8734 ba,a p10_failed
8735p10_reg_l7_fail:
8736 or %g0,0xbd7,%g1
8737 ba,a p10_failed
8738p10_freg_fail:
8739 set p10_temp,%g6
8740 ta BAD_TRAP
8741
8742
8743! The test for processor 10 failed
8744
8745p10_failed:
8746 set done_flags,%g1
8747 mov 3,%g5
8748 st %g5,[%g1+0x028] ! Set processor 10 done flag
8749
8750 set p10_temp,%g6
8751 stx %g1,[%g6]
8752 stx %g2,[%g6+8]
8753 stx %g3,[%g6+16]
8754 stx %fsr,[%g6+24]
8755 ta BAD_TRAP
8756
8757
8758! The local area data for processor 10 failed
8759
8760p10_local_failed:
8761 set done_flags,%g5
8762 mov 3,%g6
8763 st %g6,[%g5+0x028] ! Set processor 10 done flag
8764
8765 set p10_temp,%g6
8766 add %g1,%g4,%g1
8767 stx %g4,[%g6]
8768 stx %g2,[%g6+8]
8769 stx %g3,[%g6+16]
8770 st %fsr,[%g6+24]
8771 ta BAD_TRAP
8772
8773p10_selfmod_failed:
8774 ba p10_failed
8775 mov 0xabc,%g1
8776
8777
8778p10_common_error:
8779 or %g0,0xeea,%g1
8780 ba p10_failed
8781 mov %o4,%g3
8782
8783p10_common_signature_error:
8784 set p10_temp,%g1
8785 ba p10_failed
8786 st %g2,[%g1] ! Common Lock Number
8787
8788p10_common_timeout:
8789 set p10_temp,%g1
8790 ba p10_failed
8791 st %g2,[%g1] ! Common Lock Number
8792p10_branch_failed:
8793 mov 0xbbb,%g1
8794 rd %ccr,%g2
8795 ba p10_failed
8796 mov 0x0,%g3
8797
8798p10_trap1e:
8799 fmovdgu %icc,%f8,%f2
8800 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
8801 done
8802
8803p10_trap1o:
8804 fmovdgu %icc,%f8,%f2
8805 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
8806 done
8807
8808
8809p10_trap2e:
8810 membar #Sync
8811 mov 0x0c0,%g1
8812 stda %f16,[%i0+%g1]ASI_BLK_AIUP
8813 membar #Sync
8814 fmovsn %xcc,%f8,%f2
8815 fdivd %f0 ,%f14,%f2
8816 stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
8817 done
8818
8819p10_trap2o:
8820 membar #Sync
8821 mov 0x0c0,%g1
8822 stda %f16,[%o0+%g1]ASI_BLK_AIUP
8823 membar #Sync
8824 fmovsn %xcc,%f8,%f2
8825 fdivd %f0 ,%f14,%f2
8826 stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
8827 done
8828
8829
8830p10_trap3e:
8831 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010]
8832 done
8833
8834p10_trap3o:
8835 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010]
8836 done
8837
8838p10_init_memory_pointers:
8839 set p10_init_registers,%g1
8840 mov %g0,%g2
8841 mov %g0,%g3
8842 mov %g0,%g4
8843 mov %g0,%g5
8844 mov %g0,%g6
8845 mov %g0,%g7
8846
8847! Initialize memory pointers for window 0
8848 set p10_local0_start,%i0
8849 set p10_local1_start,%i1
8850 set p10_local2_start,%i2
8851 set p10_local3_start,%i3
8852 set share0_start,%i4
8853 set share1_start,%i5
8854 set share2_start,%i6
8855 clr %i7
8856! Init Local Registers in Window 0
8857 ldx [%g1+0x000],%l0 ! %l0 = 7f2c3b040ea72a10
8858 ldx [%g1+0x008],%l1 ! %l1 = b06a7cca89a17a3c
8859 ldx [%g1+0x010],%l2 ! %l2 = 6498bc3c2056e54c
8860 ldx [%g1+0x018],%l3 ! %l3 = 591f4f2ade9052d1
8861 ldx [%g1+0x020],%l4 ! %l4 = d152bb68243fc5f4
8862 ldx [%g1+0x028],%l5 ! %l5 = 4da680fad10d4d0d
8863 ldx [%g1+0x030],%l6 ! %l6 = a47106ab9bac577f
8864 ldx [%g1+0x038],%l7 ! %l7 = eb7d762a98213d72
8865
8866! Initialize the output register of window 0
8867
8868 set share3_start,%o0
8869 mov 0x08,%o1
8870 mov 0x10,%o2
8871 mov 0x18,%o3
8872 mov 0x20,%o4
8873 mov 0x28,%o5
8874 mov 0x30,%o6
8875
8876 retl
8877 nop
8878
8879! Random code for Thread 11
8880
8881thread_11:
8882 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8883 set done_flags,%g1
8884 mov 1,%g2
8885 st %g2,[%g1+0x2c] ! Set the start flag
8886 set p11_fsr,%g3
8887 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8888 wrpr %g0,7,%cleanwin
8889 call p11_init_memory_pointers
8890 wr %g0,0x80,%asi ! Setting default asi to 80
8891
8892! Initialize the floating point registers for processor 11
8893
8894 wr %g0,0x4,%fprs ! Make sure fef is 1
8895 set p11_init_freg,%g1
8896! %f0 = f28c30a8 0600d855 e74e14b5 1a3f8992
8897! %f4 = 66aae25f 71f4b795 fe075559 1a77b10e
8898! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e
8899! %f12 = 2fc07005 90d9d660 0c3fd750 8ad022b7
8900 ldda [%g1]ASI_BLK_P,%f0
8901 add %g1,64,%g1
8902! %f16 = ae6955c3 3d0e4060 a917fb22 72b674ae
8903! %f20 = 2463312d 0abf0197 af767b7b 744feffd
8904! %f24 = aca72585 6f444017 0c1fdb54 f8488764
8905! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4
8906 ldda [%g1]ASI_BLK_P,%f16
8907 add %g1,64,%g1
8908! %f32 = 49ae9412 54f6499a ede470b6 65ab9436
8909! %f36 = c30bcb6b 63a420ca 5bba29d4 59b4afb3
8910! %f40 = 20a08132 55297711 a7bc6e51 2df61e80
8911! %f44 = 56425ffb 60c40bf9 6558ab55 dc00a77c
8912 ldda [%g1]ASI_BLK_P,%f32
8913
8914! Set up the Graphics Status Register
8915
8916 setx 0x62e55ccf00000022,%g7,%g1 ! %gsr scale = 4, align = 2
8917 wr %g1,%g0,%gsr ! %gsr = 62e55ccf00000022
8918 wr %g0,%y ! Clear %y register
8919 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8920 membar #Sync ! Force the block loads to complete
8921
8922! Start of Random Code for processor 11
8923
8924! User init fragment
8925 ta T_CHANGE_HPRIV
8926 setx sync_thr_counter, %g1, %g7
8927 mov 1, %g3
8928 ldxa [%g0] 0x63, %g6
8929 sllx %g3, %g6, %g3
8930 mov 0x68, %g5
8931 stx %g3, [%g7]
8932 stxa %g3, [%g5] 0x41
8933 ldx [%g7], %g1
8934 brz %g1, 2f
8935 mov 0x58, %g5
8936 ldxa [%g5] 0x41, %g1
89371:
8938 cmp %g3, %g1
8939 bne,a 1b
8940 ldxa [%g5] 0x41, %g1
8941 sub %g5, 8, %g5
8942 best_set_reg(M4_thread_mask, %g1, %g3)
8943#if (!defined SIXGUNS && defined PORTABLE_CORE)
8944 andn %g6, 0x7, %g6
8945 sllx %g3, %g6, %g3
8946#endif
8947 stx %g0, [%g7]
8948 stxa %g3, [%g5] 0x41
8949 xorcc %g0,%g0,%g4
89502:
8951 ta T_CHANGE_NONHPRIV
8952
8953p11_label_1:
8954! %l2 = 5f7df484746d94d2, Mem[000000009080004b] = 5fe910a6
8955 stb %l2,[%i5+0x04b] ! Mem[0000000090800048] = 5fe910d2
8956! %l2 = 5f7df484746d94d2, Mem[000000002780009c] = 9d462cda
8957 stb %l2,[%i3+0x09c] ! Mem[000000002780009c] = d2462cda
8958! %l5 = 6cb318d3d99f05e3, %l1 = d72d0e0e0f628db9, %y = 00000000
8959 udivcc %l5,%l1,%l1 ! %l1 = 000000000000000e, %ccr = 00
8960 mov %l0,%y ! %y = 7cc2dfe2
8961! call to call_2, %cwp = 0
8962 call p11_call_2_le
8963! %l6 = 04620c37f161d85d, imm = fffffffffffffd64, %l0 = 231803027cc2dfe2
8964 add %l6,-0x29c,%l0 ! %l0 = 04620c37f161d5c1
8965! Registers modified during the branch to p11_call_2
8966! %l4 = fffffffffffff6e9
8967! %ccr = 88
8968 set p11_b1 ,%o7
8969 fbuge p11_far_2_he ! Branch Taken, %fcc0 = 0
8970! %fcc3 = 0, %f30 = 5a5aac5f 8c669fe4, %f16 = ae6955c3 3d0e4060
8971 fmovdg %fcc3,%f30,%f16 ! Not Moved
8972! Registers modified during the branch to p11_far_2
8973! %l0 = 00000000000000d1
8974! %f18 = 2917fb22 72b674ae
8975! %ccr = 88, %l7 = 72fbcd4a486494c3, %l3 = 9e60550e17db92e9
8976 move %icc,%l7,%l3 ! Bypassed
8977! Change Floating point rounding, Bypassed
8978 set p11_temp,%g1
8979 stx %fsr,[%g1]
8980 ldx [%g1],%g2
8981 sethi %hi(0xc0000000),%g3
8982 or %g2,%g3,%g2
8983 stx %g2,[%g1]
8984 ldx [%g1],%fsr ! %fsr = 0000000000
8985! %f5 = 71f4b795, %f5 = 71f4b795
8986 fcmps %fcc1,%f5 ,%f5 ! Bypassed
8987p11_b1:
8988
8989p11_label_2:
8990! Reloading FP registers %f16 to %f31
8991! %f16 = ae6955c3 3d0e4060 2917fb22 72b674ae
8992! %f20 = 2463312d 0abf0197 af767b7b 744feffd
8993! %f24 = aca72585 6f444017 0c1fdb54 f8488764
8994! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4
8995 set (p11_init_freg+0x40),%g1
8996 ldda [%g1]ASI_BLK_P,%f16
8997 membar #Sync
8998! %f16 = ae6955c3 3d0e4060 a917fb22 72b674ae
8999! %f20 = 2463312d 0abf0197 af767b7b 744feffd
9000! %f24 = aca72585 6f444017 0c1fdb54 f8488764
9001! %f28 = a138d19c 56d8d64f 5a5aac5f 8c669fe4
9002! %ccr = 88, immd = 00000000000001d8, %l7 = 72fbcd4a486494c3
9003 movl %xcc,0x1d8,%l7 ! Moved, %l7 = 00000000000001d8
9004! Mem[000000009180014b] = 4248797f, %l2 = 5f7df484746d94d2
9005 ldsb [%o0+0x14b],%l2 ! %l2 = 000000000000007f
9006! Branch On Register, %l7 = 00000000000001d8, skip = 3
9007 brnz,a,pt %l7,p11_b2 ! Branch Taken
9008! %ccr = 88, %l3 = 9e60550e17db92e9, %l4 = fffffffffffff6e9
9009 movleu %icc,%l3,%l4 ! Register Not Moved
9010! Clear Register : %l1 = 000000000000000e
9011 clr %l1 ! Bypassed
9012! %l1 = 000000000000000e, Mem[00000000908001cb] = 58e512eb
9013 stb %l1,[%i5+0x1cb] ! Bypassed
9014p11_b2:
9015 set p11_b3 ,%o7
9016 fblg,a,pn %fcc2,p11_near_2_he ! Branch Not Taken, %fcc2 = 0
9017! Mem[00000000900001cb] = 4d2fde69, %l2 = 000000000000007f
9018 ldsb [%i4+0x1cb],%l2 ! Annulled
9019! Mem[00000000908001cb] = 58e512eb, %l3 = 9e60550e17db92e9
9020 ldsb [%i5+0x1cb],%l3 ! %l3 = ffffffffffffffeb
9021
9022p11_label_3:
9023! %ccr = 88, %d2 = e74e14b5 1a3f8992, %d26 = 0c1fdb54 f8488764
9024 fmovdcs %icc,%f2 ,%f26 ! Not Moved %f26 = 0c1fdb54 f8488764
9025! %f24 = aca72585 6f444017, %f2 = e74e14b5 1a3f8992, %f22 = af767b7b 744feffd
9026 faddd %f24,%f2 ,%f22 ! %f22 = e74e14b5 1a3f8992
9027! %ccr = 88, immd = 0000000000000008, %l5 = 6cb318d3d99f05e3
9028 mova %xcc,0x008,%l5 ! Moved, %l5 = 0000000000000008
9029p11_b3:
9030! %l7 = 00000000000001d8, Mem[000000009080000b] = c42279ad
9031 stb %l7,[%i5+0x00b] ! Mem[0000000090800008] = c42279d8
9032! Mem[0000000027000008] = d3eb1970, %l4 = fffffffffffff6e9
9033 lduba [%i2+%o1]0x81,%l4 ! %l4 = 00000000000000d3
9034! Mem[0000000026000010] = 273cfa31, %l5 = 0000000000000008
9035 lduwa [%i0+%o2]0x81,%l5 ! %l5 = 00000000273cfa31
9036! call to call_3, %cwp = 0
9037 call p11_call_3_le
9038! %l7 = 00000000000001d8, %f26 = 0c1fdb54 f8488764, %f20 = 2463312d 0abf0197
9039 fmovrdz %l7,%f26,%f20 ! Not Moved
9040! Registers modified during the branch to p11_call_3
9041! %l5 = 00000000a1e051b3
9042! %f6 = fe075559 00000000
9043! %l6 = 04620c37f161d85d, Mem[00000000908001cb] = 58e512eb
9044 stb %l6,[%i5+0x1cb] ! Mem[00000000908001c8] = 58e5125d
9045! %f8 = 3c8a0db2, %f22 = e74e14b5
9046 fitos %f8 ,%f22 ! %f22 = 4e722837
9047
9048p11_label_4:
9049! Mem[0000000026800010] = 12761afc, %l7 = 00000000000001d8
9050 lduha [%i1+%o2]0x89,%l7 ! %l7 = 0000000000001afc
9051 set p11_b4 ,%o7
9052 bg,pn %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
9053! %fcc0 = 0, immd = 000000000000001e, %l4 = 00000000000000d3
9054 movle %fcc0,0x01e,%l4 ! Moved, %l4 = 000000000000001e
9055! %l1 = 000000000000000e, %l4 = 000000000000001e, %l3 = ffffffffffffffeb
9056 addccc %l1,%l4,%l3 ! %l3 = 000000000000002c, %ccr = 00
9057! %l4 = 000000000000001e, %f11 = 8ec9580e, %f17 = 3d0e4060
9058 fmovrsgz %l4,%f11,%f17 ! Moved : %f17 = 8ec9580e
9059! %ccr = 00, %f11 = 8ec9580e, %f8 = 3c8a0db2
9060 fmovsle %xcc,%f11,%f8 ! Not Moved %f8 = 3c8a0db2
9061! Mem[000000009180004b] = fe7f3cb5, %l2 = 000000000000007f
9062 ldub [%o0+0x04b],%l2 ! %l2 = 00000000000000b5
9063p11_b4:
9064 bvs,a p11_b5 ! Branch Not Taken, %ccr = 00, skip = 5
9065! %ccr = 00, %d4 = 66aae25f 71f4b795, %d10 = 57fa5853 8ec9580e
9066 fmovdvs %icc,%f4 ,%f10 ! Annulled
9067! %l4 = 000000000000001e, %f17 = 8ec9580e, %f25 = 6f444017
9068 fmovrsz %l4,%f17,%f25 ! Not Moved
9069
9070p11_label_5:
9071! Mem[0000000027800020] = ee709219 87065729, %l0 = 000000d1, %l1 = 0000000e
9072 ldda [%i3+%o4]0x88,%l0 ! %l0 = 0000000087065729 00000000ee709219
9073! %ccr = 00, immd = 0000000000000106, %l3 = 000000000000002c
9074 movcs %icc,0x106,%l3 ! Register Not Moved
9075! %l7 = 0000000000001afc, imm = ffffffffffffff97, %l1 = 00000000ee709219
9076 subccc %l7,-0x069,%l1 ! %l1 = 0000000000001b65, %ccr = 11
9077p11_b5:
9078! Mem[000000009000010b] = 873386a6, %l7 = 0000000000001afc
9079 ldsb [%i4+0x10b],%l7 ! %l7 = ffffffffffffffa6
9080 set p11_b6 ,%o7
9081 fbe,a p11_far_2_he ! Branch Taken, %fcc0 = 0
9082! %ccr = 11, %d24 = aca72585 6f444017, %d22 = 4e722837 1a3f8992
9083 fmovdgu %xcc,%f24,%f22 ! Not Moved %f22 = 4e722837 1a3f8992
9084! Registers modified during the branch to p11_far_2
9085! %l0 = 00000000000000ff
9086! %f18 = 2917fb22 72b674ae
9087! %f0 = f28c30a8 0600d855 e74e14b5 1a3f8992
9088! %f4 = 66aae25f 71f4b795 fe075559 00000000
9089! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e
9090! %f12 = 2fc07005 90d9d660 0c3fd750 8ad022b7
9091 mov 0x180,%g1
9092 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed
9093 membar #Sync
9094! %ccr = 11, %d2 = e74e14b5 1a3f8992, %d12 = 2fc07005 90d9d660
9095 fmovde %icc,%f2 ,%f12 ! Bypassed
9096p11_b6:
9097! %l0 = 00000000000000ff, %l2 = 00000000000000b5, %l6 = 04620c37f161d85d
9098 subccc %l0,%l2,%l6 ! %l6 = 0000000000000049, %ccr = 00
9099! %l7 = ffffffffffffffa6, immed = 0000097c, %y = 7cc2dfe2
9100 udiv %l7,0x97c,%l7 ! %l7 = 00000000ffffffff
9101 mov %l0,%y ! %y = 000000ff
9102
9103p11_label_6:
9104! Mem[0000000027000185] = 344019e0, %l5 = 00000000a1e051b3
9105 ldstub [%i2+0x185],%l5 ! %l5 = 0000000000000040
9106! %f30 = 5a5aac5f, Mem[0000000027000008] = 7019ebd3
9107 sta %f30,[%i2+%o1]0x89 ! Mem[0000000027000008] = 5a5aac5f
9108! %l5 = 0000000000000040, Mem[00000000910000cb] = 4dcad3c9
9109 stb %l5,[%i6+0x0cb] ! Mem[00000000910000c8] = 4dcad340
9110! %ccr = 00, %f3 = 1a3f8992, %f30 = 5a5aac5f
9111 fmovscs %icc,%f3 ,%f30 ! Not Moved %f30 = 5a5aac5f
9112! %ccr = 00, %l4 = 000000000000001e, %l6 = 0000000000000049
9113 movcs %xcc,%l4,%l6 ! Register Not Moved
9114! %fcc0 = 0, %f20 = 2463312d 0abf0197, %f26 = 0c1fdb54 f8488764
9115 fmovdge %fcc0,%f20,%f26 ! Moved, %f26 = 2463312d 0abf0197
9116! %f2 = e74e14b5 1a3f8992, Mem[0000000026000020] = b0895485 a20d13d5
9117 stda %f2 ,[%i0+%o4]0x81 ! Mem[0000000026000020] = e74e14b5 1a3f8992
9118! %ccr = 00, %d14 = 0c3fd750 8ad022b7, %d2 = e74e14b5 1a3f8992
9119 fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = e74e14b5 1a3f8992
9120! %f16 = ae6955c3 8ec9580e, %f0 = f28c30a8 0600d855
9121 fmovd %f16,%f0 ! %f0 = ae6955c3 8ec9580e
9122! %fcc3 = 0, %l0 = 00000000000000ff, %l1 = 0000000000001b65
9123 movug %fcc3,%l0,%l1 ! Register Not Moved
9124
9125p11_label_7:
9126 ba,a p11_b7 ! Branch Taken, %ccr = 00, skip = 5
9127! %l4 = 000000000000001e, %l2 = 00000000000000b5, %l3 = 000000000000002c
9128 subccc %l4,%l2,%l3 ! Annulled
9129! Mem[0000000026800020] = f0275448, %l5 = 0000000000000040
9130 lduba [%i1+%o4]0x81,%l5 ! Bypassed
9131! %ccr = 00, %d18 = 2917fb22 72b674ae, %d10 = 57fa5853 8ec9580e
9132 fmovdne %xcc,%f18,%f10 ! Bypassed
9133! %l1 = 0000000000001b65, Mem[000000009180008b] = a2bf8b1c, %asi = 80
9134 stba %l1,[%o0+0x08b]%asi ! Bypassed
9135! retry : should take illegal inst trap, %l0 = 00000000000000ff
9136 retry ! Bypassed
9137p11_b7:
9138! %ccr = 00, %d10 = 57fa5853 8ec9580e, %d20 = 2463312d 0abf0197
9139 fmovdcs %icc,%f10,%f20 ! Not Moved %f20 = 2463312d 0abf0197
9140! call to call_0, %cwp = 0
9141 call p11_call_0_le
9142! %l1 = 0000000000001b65, Mem[0000000026800028] = 9847b655
9143 stha %l1,[%i1+%o5]0x88 ! Mem[0000000026800028] = 98471b65
9144! Registers modified during the branch to p11_call_0
9145! %l3 = 0000000000000000
9146! %f12 = 2e6955c3 8ec9580e
9147! %fcc3 = 0, %f23 = 1a3f8992, %f17 = 8ec9580e
9148 fmovsg %fcc3,%f23,%f17 ! Not Moved
9149
9150p11_label_8:
9151! %f0 = ae6955c3 8ec9580e e74e14b5 1a3f8992
9152! %f4 = 66aae25f 71f4b795 fe075559 00000000
9153! %f8 = 3c8a0db2 af9ffd6d 57fa5853 8ec9580e
9154! %f12 = 2e6955c3 8ec9580e 0c3fd750 8ad022b7
9155 mov 0x080,%g1
9156 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000027800080
9157 membar #Sync ! Added by membar checker (397)
9158 set p11_b8 ,%o7
9159 fba,pt %fcc0,p11_near_2_he ! Branch Taken, %fcc0 = 0
9160! %ccr = 00, immd = 0000000000000345, %l0 = 00000000000000ff
9161 movneg %icc,0x345,%l0 ! Register Not Moved
9162! Registers modified during the branch to p11_near_2
9163! %l6 = 00000000253490ca
9164! %l7 = 00000000bd43f2bf
9165! %f18 = 2917fb22 2917fb22
9166! %fcc0 = 0, %f6 = fe075559 00000000, %f2 = e74e14b5 1a3f8992
9167 fmovdl %fcc0,%f6 ,%f2 ! Bypassed
9168! %l6 = 00000000253490ca, imm = fffffffffffff62a, %l4 = 000000000000001e
9169 addc %l6,-0x9d6,%l4 ! Bypassed
9170! Mem[000000009100010b] = b1175bb8, %l3 = 0000000000000000
9171 ldsb [%i6+0x10b],%l3 ! Bypassed
9172! %l0 = 00000000000000ff, Mem[000000009180008b] = a2bf8b1c
9173 stb %l0,[%o0+0x08b] ! Bypassed
9174p11_b8:
9175! %ccr = 00, %l2 = 00000000000000b5, %l7 = 00000000bd43f2bf
9176 movpos %xcc,%l2,%l7 ! Moved, %l7 = 00000000000000b5
9177! Mem[00000000910000cb] = 4dcad340, %l6 = 00000000253490ca
9178 ldub [%i6+0x0cb],%l6 ! %l6 = 0000000000000040
9179! %l0 = 00000000000000ff, %f22 = 4e722837, %f14 = 0c3fd750
9180 fmovrsgz %l0,%f22,%f14 ! Moved : %f14 = 4e722837
9181
9182p11_label_9:
9183! Change Trap Enable Mask to = 07
9184 set p11_temp,%g1
9185 st %fsr,[%g1]
9186 ld [%g1],%g2
9187 sethi %hi(0x0f800000),%g3
9188 andn %g2,%g3,%g2
9189 sethi %hi(0x03800000),%g3
9190 or %g2,%g3,%g2
9191 st %g2,[%g1]
9192 ld [%g1],%fsr ! %fsr = 00038000a0
9193! Mem[000000009080018b] = 4d7679f4, %l5 = 0000000000000040
9194 ldub [%i5+0x18b],%l5 ! %l5 = 00000000000000f4
9195! %ccr = 00, %f28 = a138d19c, %f10 = 57fa5853
9196 fmovsl %icc,%f28,%f10 ! Not Moved %f10 = 57fa5853
9197! %ccr = 00, immd = 00000000000002e1, %l4 = 000000000000001e
9198 movpos %xcc,0x2e1,%l4 ! Moved, %l4 = 00000000000002e1
9199! %fcc0 = 0, %f8 = 3c8a0db2, %f30 = 5a5aac5f
9200 fmovsul %fcc0,%f8 ,%f30 ! Not Moved
9201! %ccr = 00, %f4 = 66aae25f, %f7 = 00000000
9202 fmovsn %xcc,%f4 ,%f7 ! Not Moved %f7 = 00000000
9203! Mem[0000000027000008] = 5fac5a5af9b83fe6, %l2 = 00000000000000b5
9204 ldxa [%i2+%o1]0x81,%l2 ! %l2 = 5fac5a5af9b83fe6
9205! %fcc0 = 0, %f28 = a138d19c, %f10 = 57fa5853
9206 fmovsge %fcc0,%f28,%f10 ! Moved, %f10 = a138d19c
9207! %l5 = 00000000000000f4, Mem[000000009080000b] = c42279d8
9208 stb %l5,[%i5+0x00b] ! Mem[0000000090800008] = c42279f4
9209! %l6 = 0000000000000040, Mem[000000009000010b] = 873386a6
9210 stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 87338640
9211
9212p11_label_10:
9213! call to call_0, %cwp = 0
9214 call p11_call_0_le
9215! Mem[0000000027000000] = a2d58a0c, %l0 = 00000000000000ff
9216 ldswa [%i2+%g0]0x88,%l0 ! %l0 = ffffffffa2d58a0c
9217! Registers modified during the branch to p11_call_0
9218! %l3 = fffffffffffa2d58
9219! %f12 = 2e6955c3 8ec9580e
9220! %l5 = 00000000000000f4, immd = fffffffffffff00b, %l2 = 5fac5a5af9b83fe6
9221 udivx %l5,-0xff5,%l2 ! %l2 = 0000000000000000
9222! %fcc2 = 0, %f4 = 66aae25f 71f4b795, %f30 = 5a5aac5f 8c669fe4
9223 fmovdne %fcc2,%f4 ,%f30 ! Not Moved
9224! %ccr = 00, %l0 = ffffffffa2d58a0c, %l4 = 00000000000002e1
9225 movcc %icc,%l0,%l4 ! Moved, %l4 = ffffffffa2d58a0c
9226 set p11_b9 ,%o7
9227 fba,a p11_far_1_he ! Branch Taken, %fcc0 = 0
9228! %l6 = 0000000000000040, imm = 000000000000000b, %l2 = 0000000000000000
9229 srl %l6,0x00b,%l2 ! Annulled
9230! Registers modified during the branch to p11_far_1
9231! %l3 = ffffffffa2d58b00
9232! %ccr = 88
9233! Mem[000000009000014b] = 5ef17627, %l2 = 0000000000000000
9234 ldub [%i4+0x14b],%l2 ! Bypassed
9235p11_b9:
9236! Mem[0000000027800018] = f1f3cdb27901c227, %f18 = 2917fb22 2917fb22
9237 ldda [%i3+%o3]0x80,%f18 ! %f18 = f1f3cdb2 7901c227
9238! %l5 = 00000000000000f4, Mem[000000009100004b] = 98f3ff80
9239 stb %l5,[%i6+0x04b] ! Mem[0000000091000048] = 98f3fff4
9240
9241! End of Random Code for Thread 11
9242
9243p11_set_done_flag:
9244 mov 2,%g2
9245 set done_flags,%g1
9246 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9247
9248! Check Registers
9249
9250p11_check_registers:
9251 set p11_expected_registers,%g1
9252 ldx [%g1+0x000],%g2
9253 cmp %l0,%g2 ! %l0 should be ffffffffa2d58a0c
9254 bne %xcc,p11_reg_l0_fail
9255 mov %l0,%g3
9256 ldx [%g1+0x008],%g2
9257 cmp %l1,%g2 ! %l1 should be 0000000000001b65
9258 bne %xcc,p11_reg_l1_fail
9259 mov %l1,%g3
9260 ldx [%g1+0x010],%g2
9261 cmp %l2,%g2 ! %l2 should be 0000000000000000
9262 bne %xcc,p11_reg_l2_fail
9263 mov %l2,%g3
9264 ldx [%g1+0x018],%g2
9265 cmp %l3,%g2 ! %l3 should be ffffffffa2d58b00
9266 bne %xcc,p11_reg_l3_fail
9267 mov %l3,%g3
9268 ldx [%g1+0x020],%g2
9269 cmp %l4,%g2 ! %l4 should be ffffffffa2d58a0c
9270 bne %xcc,p11_reg_l4_fail
9271 mov %l4,%g3
9272 ldx [%g1+0x028],%g2
9273 cmp %l5,%g2 ! %l5 should be 00000000000000f4
9274 bne %xcc,p11_reg_l5_fail
9275 mov %l5,%g3
9276 ldx [%g1+0x030],%g2
9277 cmp %l6,%g2 ! %l6 should be 0000000000000040
9278 bne %xcc,p11_reg_l6_fail
9279 mov %l6,%g3
9280 ldx [%g1+0x038],%g2
9281 cmp %l7,%g2 ! %l7 should be 00000000000000b5
9282 bne %xcc,p11_reg_l7_fail
9283 mov %l7,%g3
9284
9285! Check %y register
9286
9287 set 0x000000ff,%g2
9288 rd %y,%g3
9289 cmp %g2,%g3
9290 bne,a p11_failed
9291 mov 0x111,%g1
9292
9293! Check Floating Point Registers
9294
9295p11_check_fp_registers:
9296 set p11_expected_fp_regs,%g3
9297 std %f0,[%g1]
9298 ldx [%g1],%l1
9299 ldx [%g3+0x00],%l0
9300 cmp %l0,%l1 ! %f0 should be ae6955c3 8ec9580e
9301 bne %xcc,p11_freg_fail
9302 std %f6,[%g1]
9303 ldx [%g1],%l1
9304 ldx [%g3+0x18],%l0
9305 cmp %l0,%l1 ! %f6 should be fe075559 00000000
9306 bne %xcc,p11_freg_fail
9307 std %f10,[%g1]
9308 ldx [%g1],%l1
9309 ldx [%g3+0x28],%l0
9310 cmp %l0,%l1 ! %f10 should be a138d19c 8ec9580e
9311 bne %xcc,p11_freg_fail
9312 std %f12,[%g1]
9313 ldx [%g1],%l1
9314 ldx [%g3+0x30],%l0
9315 cmp %l0,%l1 ! %f12 should be 2e6955c3 8ec9580e
9316 bne %xcc,p11_freg_fail
9317 std %f14,[%g1]
9318 ldx [%g1],%l1
9319 ldx [%g3+0x38],%l0
9320 cmp %l0,%l1 ! %f14 should be 4e722837 8ad022b7
9321 bne %xcc,p11_freg_fail
9322 std %f16,[%g1]
9323 ldx [%g1],%l1
9324 ldx [%g3+0x40],%l0
9325 cmp %l0,%l1 ! %f16 should be ae6955c3 8ec9580e
9326 bne %xcc,p11_freg_fail
9327 std %f18,[%g1]
9328 ldx [%g1],%l1
9329 ldx [%g3+0x48],%l0
9330 cmp %l0,%l1 ! %f18 should be f1f3cdb2 7901c227
9331 bne %xcc,p11_freg_fail
9332 std %f22,[%g1]
9333 ldx [%g1],%l1
9334 ldx [%g3+0x58],%l0
9335 cmp %l0,%l1 ! %f22 should be 4e722837 1a3f8992
9336 bne %xcc,p11_freg_fail
9337 std %f26,[%g1]
9338 ldx [%g1],%l1
9339 ldx [%g3+0x68],%l0
9340 cmp %l0,%l1 ! %f26 should be 2463312d 0abf0197
9341 bne %xcc,p11_freg_fail
9342 nop
9343
9344! Check Local Memory
9345
9346 set p11_local0_expect,%g1
9347p11_check_local0:
9348 ldx [%g1+0x020],%g2 ! Expected data = e74e14b51a3f8992
9349 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
9350 cmp %g2,%g3
9351 bne,a,pn %xcc,p11_local_failed
9352 add %i0,0x020,%g4
9353
9354 set p11_local1_expect,%g1
9355p11_check_local1:
9356 ldx [%g1+0x028],%g2 ! Expected data = 651b4798aa2dbd5e
9357 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
9358 cmp %g2,%g3
9359 bne,a,pn %xcc,p11_local_failed
9360 add %i1,0x028,%g4
9361
9362 set p11_local2_expect,%g1
9363p11_check_local2:
9364 ldx [%g1+0x008],%g2 ! Expected data = 5fac5a5af9b83fe6
9365 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
9366 cmp %g2,%g3
9367 bne,a,pn %xcc,p11_local_failed
9368 add %i2,0x008,%g4
9369 ldx [%g1+0x180],%g2 ! Expected data = 791d8a1234ff19e0
9370 ldx [%i2+0x180],%g3 ! Observed data at 0000000027000180
9371 cmp %g2,%g3
9372 bne,a,pn %xcc,p11_local_failed
9373 add %i2,0x180,%g4
9374
9375 set p11_local3_expect,%g1
9376p11_check_local3:
9377 ldx [%g1+0x080],%g2 ! Expected data = ae6955c38ec9580e
9378 ldx [%i3+0x080],%g3 ! Observed data at 0000000027800080
9379 cmp %g2,%g3
9380 bne,a,pn %xcc,p11_local_failed
9381 add %i3,0x080,%g4
9382 ldx [%g1+0x088],%g2 ! Expected data = e74e14b51a3f8992
9383 ldx [%i3+0x088],%g3 ! Observed data at 0000000027800088
9384 cmp %g2,%g3
9385 bne,a,pn %xcc,p11_local_failed
9386 add %i3,0x088,%g4
9387 ldx [%g1+0x090],%g2 ! Expected data = 66aae25f71f4b795
9388 ldx [%i3+0x090],%g3 ! Observed data at 0000000027800090
9389 cmp %g2,%g3
9390 bne,a,pn %xcc,p11_local_failed
9391 add %i3,0x090,%g4
9392 ldx [%g1+0x098],%g2 ! Expected data = fe07555900000000
9393 ldx [%i3+0x098],%g3 ! Observed data at 0000000027800098
9394 cmp %g2,%g3
9395 bne,a,pn %xcc,p11_local_failed
9396 add %i3,0x098,%g4
9397 ldx [%g1+0x0a0],%g2 ! Expected data = 3c8a0db2af9ffd6d
9398 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000278000a0
9399 cmp %g2,%g3
9400 bne,a,pn %xcc,p11_local_failed
9401 add %i3,0x0a0,%g4
9402 ldx [%g1+0x0a8],%g2 ! Expected data = 57fa58538ec9580e
9403 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000278000a8
9404 cmp %g2,%g3
9405 bne,a,pn %xcc,p11_local_failed
9406 add %i3,0x0a8,%g4
9407 ldx [%g1+0x0b0],%g2 ! Expected data = 2e6955c38ec9580e
9408 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000278000b0
9409 cmp %g2,%g3
9410 bne,a,pn %xcc,p11_local_failed
9411 add %i3,0x0b0,%g4
9412 ldx [%g1+0x0b8],%g2 ! Expected data = 0c3fd7508ad022b7
9413 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000278000b8
9414 cmp %g2,%g3
9415 bne,a,pn %xcc,p11_local_failed
9416 add %i3,0x0b8,%g4
9417 ldx [%g1+0x188],%g2 ! Expected data = 9e60550e17db92e9
9418 ldx [%i3+0x188],%g3 ! Observed data at 0000000027800188
9419 cmp %g2,%g3
9420 bne,a,pn %xcc,p11_local_failed
9421 add %i3,0x188,%g4
9422
9423! Check Shared Memory
9424
9425
9426 set share0_expect,%g4
9427 set p11_share_mask,%g5
9428p11_memcheck_share0:
9429 ldx [%g4+0x108],%g2 ! Expected value = 87338640471e2540
9430 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
9431 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9432 and %g2,%g7,%g2 ! %g2 = 0000004000000000
9433 and %g3,%g7,%g3 ! should be 0000004000000000
9434 cmp %g2,%g3
9435 bne,pn %xcc,p11_failed
9436 add %g6,0x108,%g1
9437
9438 set share1_expect,%g4
9439p11_memcheck_share1:
9440 ldx [%g4+0x008],%g2 ! Expected value = c42279f4121be27d
9441 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9442 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9443 and %g2,%g7,%g2 ! %g2 = 000000f400000000
9444 and %g3,%g7,%g3 ! should be 000000f400000000
9445 cmp %g2,%g3
9446 bne,pn %xcc,p11_failed
9447 add %g6,0x008,%g1
9448 ldx [%g4+0x048],%g2 ! Expected value = 5fe910d2f6bd5dbd
9449 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
9450 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9451 and %g2,%g7,%g2 ! %g2 = 000000d200000000
9452 and %g3,%g7,%g3 ! should be 000000d200000000
9453 cmp %g2,%g3
9454 bne,pn %xcc,p11_failed
9455 add %g6,0x048,%g1
9456 ldx [%g4+0x088],%g2 ! Expected value = 04b172ff0b952dfb
9457 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
9458 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9459 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9460 and %g3,%g7,%g3 ! should be 000000ff00000000
9461 cmp %g2,%g3
9462 bne,pn %xcc,p11_failed
9463 add %g6,0x088,%g1
9464 ldx [%g4+0x1c8],%g2 ! Expected value = 58e5125d8abce1f2
9465 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
9466 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9467 and %g2,%g7,%g2 ! %g2 = 0000005d00000000
9468 and %g3,%g7,%g3 ! should be 0000005d00000000
9469 cmp %g2,%g3
9470 bne,pn %xcc,p11_failed
9471 add %g6,0x1c8,%g1
9472
9473 set share2_expect,%g4
9474p11_memcheck_share2:
9475 ldx [%g4+0x048],%g2 ! Expected value = 98f3fff47bbaee8b
9476 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
9477 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9478 and %g2,%g7,%g2 ! %g2 = 000000f400000000
9479 and %g3,%g7,%g3 ! should be 000000f400000000
9480 cmp %g2,%g3
9481 bne,pn %xcc,p11_failed
9482 add %g6,0x048,%g1
9483 ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad340321e7aff
9484 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
9485 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9486 and %g2,%g7,%g2 ! %g2 = 0000004000000000
9487 and %g3,%g7,%g3 ! should be 0000004000000000
9488 cmp %g2,%g3
9489 bne,pn %xcc,p11_failed
9490 add %g6,0x0c8,%g1
9491
9492
9493! Share Bank 3 is clean for thread 11
9494
9495
9496! The test for processor 11 has passed
9497
9498p11_passed:
9499 ta GOOD_TRAP
9500 nop
9501
9502p11_reg_l0_fail:
9503 or %g0,0xbd0,%g1
9504 ba,a p11_failed
9505p11_reg_l1_fail:
9506 or %g0,0xbd1,%g1
9507 ba,a p11_failed
9508p11_reg_l2_fail:
9509 or %g0,0xbd2,%g1
9510 ba,a p11_failed
9511p11_reg_l3_fail:
9512 or %g0,0xbd3,%g1
9513 ba,a p11_failed
9514p11_reg_l4_fail:
9515 or %g0,0xbd4,%g1
9516 ba,a p11_failed
9517p11_reg_l5_fail:
9518 or %g0,0xbd5,%g1
9519 ba,a p11_failed
9520p11_reg_l6_fail:
9521 or %g0,0xbd6,%g1
9522 ba,a p11_failed
9523p11_reg_l7_fail:
9524 or %g0,0xbd7,%g1
9525 ba,a p11_failed
9526p11_freg_fail:
9527 set p11_temp,%g6
9528 ta BAD_TRAP
9529
9530
9531! The test for processor 11 failed
9532
9533p11_failed:
9534 set done_flags,%g1
9535 mov 3,%g5
9536 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9537
9538 set p11_temp,%g6
9539 stx %g1,[%g6]
9540 stx %g2,[%g6+8]
9541 stx %g3,[%g6+16]
9542 stx %fsr,[%g6+24]
9543 ta BAD_TRAP
9544
9545
9546! The local area data for processor 11 failed
9547
9548p11_local_failed:
9549 set done_flags,%g5
9550 mov 3,%g6
9551 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9552
9553 set p11_temp,%g6
9554 add %g1,%g4,%g1
9555 stx %g4,[%g6]
9556 stx %g2,[%g6+8]
9557 stx %g3,[%g6+16]
9558 st %fsr,[%g6+24]
9559 ta BAD_TRAP
9560
9561p11_selfmod_failed:
9562 ba p11_failed
9563 mov 0xabc,%g1
9564
9565
9566p11_common_error:
9567 or %g0,0xeeb,%g1
9568 ba p11_failed
9569 mov %o4,%g3
9570
9571p11_common_signature_error:
9572 set p11_temp,%g1
9573 ba p11_failed
9574 st %g2,[%g1] ! Common Lock Number
9575
9576p11_common_timeout:
9577 set p11_temp,%g1
9578 ba p11_failed
9579 st %g2,[%g1] ! Common Lock Number
9580p11_branch_failed:
9581 mov 0xbbb,%g1
9582 rd %ccr,%g2
9583 ba p11_failed
9584 mov 0x0,%g3
9585
9586p11_trap1e:
9587 fmovsa %xcc,%f0,%f11
9588 fmovsvc %icc,%f10,%f2
9589 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028]
9590 fmovdcs %xcc,%f8,%f12
9591 done
9592
9593p11_trap1o:
9594 fmovsa %xcc,%f0,%f11
9595 fmovsvc %icc,%f10,%f2
9596 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000028]
9597 fmovdcs %xcc,%f8,%f12
9598 done
9599
9600
9601p11_trap2e:
9602 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000]
9603 fmovrsgz %l4,%f9 ,%f0
9604 fmovdvc %xcc,%f2,%f8
9605 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000000]
9606 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010]
9607 done
9608
9609p11_trap2o:
9610 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800000]
9611 fmovrsgz %l4,%f9 ,%f0
9612 fmovdvc %xcc,%f2,%f8
9613 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000000]
9614 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010]
9615 done
9616
9617
9618p11_trap3e:
9619 stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9620 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010]
9621 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018]
9622 done
9623
9624p11_trap3o:
9625 stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
9626 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000010]
9627 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800018]
9628 done
9629
9630p11_init_memory_pointers:
9631 set p11_init_registers,%g1
9632 mov %g0,%g2
9633 mov %g0,%g3
9634 mov %g0,%g4
9635 mov %g0,%g5
9636 mov %g0,%g6
9637 mov %g0,%g7
9638
9639! Initialize memory pointers for window 0
9640 set p11_local0_start,%i0
9641 set p11_local1_start,%i1
9642 set p11_local2_start,%i2
9643 set p11_local3_start,%i3
9644 set share0_start,%i4
9645 set share1_start,%i5
9646 set share2_start,%i6
9647 clr %i7
9648! Init Local Registers in Window 0
9649 ldx [%g1+0x000],%l0 ! %l0 = 231803027cc2dfe2
9650 ldx [%g1+0x008],%l1 ! %l1 = d72d0e0e0f628db9
9651 ldx [%g1+0x010],%l2 ! %l2 = 5f7df484746d94d2
9652 ldx [%g1+0x018],%l3 ! %l3 = 9e60550e17db92e9
9653 ldx [%g1+0x020],%l4 ! %l4 = a905c6f1dfc354e7
9654 ldx [%g1+0x028],%l5 ! %l5 = 6cb318d3d99f05e3
9655 ldx [%g1+0x030],%l6 ! %l6 = 04620c37f161d85d
9656 ldx [%g1+0x038],%l7 ! %l7 = 72fbcd4a486494c3
9657
9658! Initialize the output register of window 0
9659
9660 set share3_start,%o0
9661 mov 0x08,%o1
9662 mov 0x10,%o2
9663 mov 0x18,%o3
9664 mov 0x20,%o4
9665 mov 0x28,%o5
9666 mov 0x30,%o6
9667
9668 retl
9669 nop
9670
9671! Random code for Thread 12
9672
9673thread_12:
9674 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9675 set done_flags,%g1
9676 mov 1,%g2
9677 st %g2,[%g1+0x30] ! Set the start flag
9678 set p12_fsr,%g3
9679 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9680 wrpr %g0,7,%cleanwin
9681 call p12_init_memory_pointers
9682 wr %g0,0x80,%asi ! Setting default asi to 80
9683
9684! Initialize the floating point registers for processor 12
9685
9686 wr %g0,0x4,%fprs ! Make sure fef is 1
9687 set p12_init_freg,%g1
9688! %f0 = 5c94511c 94d4407b 84f95b83 f093cfa3
9689! %f4 = ccbbabdc 4bbe7a38 abc49a77 081f200b
9690! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249
9691! %f12 = 92968337 689fa91f da5b5db9 619fa15d
9692 ldda [%g1]ASI_BLK_P,%f0
9693 add %g1,64,%g1
9694! %f16 = c87caaa4 06da748f 3f3898ae 3bb2c4aa
9695! %f20 = d7fc7a86 e84f9975 a82488a8 aff302a3
9696! %f24 = e04a39f3 25f7e3e6 5ac52db9 bc67badf
9697! %f28 = 9c6b7463 cf56090a dbfbd792 2aed8df2
9698 ldda [%g1]ASI_BLK_P,%f16
9699 add %g1,64,%g1
9700! %f32 = a2b8897f 99ffd8fd a714f034 c7e40cf8
9701! %f36 = 1d0509aa eb1e8158 2826756e bafc41de
9702! %f40 = e86f6443 4b63984f 77146f54 783ae3cd
9703! %f44 = f7a3742d d02df2b3 c2cdf13e b0bafa55
9704 ldda [%g1]ASI_BLK_P,%f32
9705
9706! Set up the Graphics Status Register
9707
9708 setx 0x7c35653700000030,%g7,%g1 ! %gsr scale = 6, align = 0
9709 wr %g1,%g0,%gsr ! %gsr = 7c35653700000030
9710 wr %g0,%y ! Clear %y register
9711 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9712 membar #Sync ! Force the block loads to complete
9713
9714! Start of Random Code for processor 12
9715
9716! User init fragment
9717 ta T_CHANGE_HPRIV
9718 setx sync_thr_counter, %g1, %g7
9719 mov 1, %g3
9720 ldxa [%g0] 0x63, %g6
9721 sllx %g3, %g6, %g3
9722 mov 0x68, %g5
9723 stx %g3, [%g7]
9724 stxa %g3, [%g5] 0x41
9725 ldx [%g7], %g1
9726 brz %g1, 2f
9727 mov 0x58, %g5
9728 ldxa [%g5] 0x41, %g1
97291:
9730 cmp %g3, %g1
9731 bne,a 1b
9732 ldxa [%g5] 0x41, %g1
9733 sub %g5, 8, %g5
9734 best_set_reg(M4_thread_mask, %g1, %g3)
9735#if (!defined SIXGUNS && defined PORTABLE_CORE)
9736 andn %g6, 0x7, %g6
9737 sllx %g3, %g6, %g3
9738#endif
9739 stx %g0, [%g7]
9740 stxa %g3, [%g5] 0x41
9741 xorcc %g0,%g0,%g4
97422:
9743 ta T_CHANGE_NONHPRIV
9744
9745p12_label_1:
9746 set p12_b1 ,%o7
9747 fbug,pn %fcc2,p12_near_3_le ! Branch Not Taken, %fcc2 = 0
9748! %f2 = 84f95b83 f093cfa3, %f14 = da5b5db9 619fa15d
9749 fdtox %f2 ,%f14 ! %f14 = 00000000 00000000
9750! %ccr = 44, %f8 = c2505944, %f0 = 5c94511c
9751 fmovsa %xcc,%f8 ,%f0 ! Moved %f0 = c2505944
9752! %l0 = dc921e0de8810330, Mem[000000009180000c] = e7797918
9753 stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 30797918
9754! Mem[000000009000000c] = 2a22f224, %l7 = ae8892167386b339
9755 ldsb [%i4+0x00c],%l7 ! %l7 = 000000000000002a
9756! Mem[0000000029000018] = a309f136, %l1 = 421bea51986cea3e
9757 lduba [%i2+%o3]0x88,%l1 ! %l1 = 0000000000000036
9758p12_b1:
9759! %l5 = 8c24d75a83e9f445, Mem[0000000028800140] = 89e80933cd9ee038
9760 stx %l5,[%i1+0x140] ! Mem[0000000028800140] = 8c24d75a83e9f445
9761! %l2 = 1889b5ce, %l3 = ef20e654, Mem[0000000028800010] = 1b23d6ab f39cb32b
9762 stda %l2,[%i1+%o2]0x81 ! Mem[0000000028800010] = 1889b5ce ef20e654
9763! Mem[0000000028800133] = 801d006d, %l6 = 77315042ae3118b6
9764 ldstub [%i1+0x133],%l6 ! %l6 = 000000000000006d
9765! %ccr = 44, %d26 = 5ac52db9 bc67badf, %d20 = d7fc7a86 e84f9975
9766 fmovdg %icc,%f26,%f20 ! Not Moved %f20 = d7fc7a86 e84f9975
9767
9768p12_label_2:
9769! %ccr = 44, %f8 = c2505944, %f28 = 9c6b7463
9770 fmovscs %icc,%f8 ,%f28 ! Not Moved %f28 = 9c6b7463
9771! %l4 = e39991664239333a, imm = 0000000000000317, %l2 = 3fa095e61889b5ce
9772 xnorcc %l4,0x317,%l2 ! %l2 = 1c666e99bdc6cfd2, %ccr = 08
9773! %f0 = c2505944 94d4407b 84f95b83 f093cfa3
9774! %f4 = ccbbabdc 4bbe7a38 abc49a77 081f200b
9775! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249
9776! %f12 = 92968337 689fa91f 00000000 00000000
9777 mov 0x100,%g1
9778 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000028000100
9779! %l3 = 7c5fb4fbef20e654, %f22 = a82488a8 aff302a3, %f16 = c87caaa4 06da748f
9780 fmovrdlez %l3,%f22,%f16 ! Not Moved
9781 set p12_b2 ,%o7
9782 be,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
9783! %l2 = 1c666e99bdc6cfd2, Mem[000000009180014c] = 7444ea5c
9784 stb %l2,[%o0+0x14c] ! Mem[000000009180014c] = d244ea5c
9785! %fcc3 = 0, %f16 = c87caaa4 06da748f, %f20 = d7fc7a86 e84f9975
9786 fmovda %fcc3,%f16,%f20 ! Moved, %f20 = c87caaa4 06da748f
9787! %l4 = e39991664239333a, %f22 = a82488a8 aff302a3, %f30 = dbfbd792 2aed8df2
9788 fmovrdz %l4,%f22,%f30 ! Not Moved
9789! %ccr = 08, %l2 = 1c666e99bdc6cfd2, %l0 = dc921e0de8810330
9790 movne %icc,%l2,%l0 ! Moved, %l0 = 1c666e99bdc6cfd2
9791p12_b2:
9792! %f26 = 5ac52db9 bc67badf, %f18 = 3f3898ae 3bb2c4aa
9793 fxtod %f26,%f18 ! %f18 = 43d6b14b 6e6f19ef
9794
9795p12_label_3:
9796 set p12_b3 ,%o7
9797 bneg,a,pn %icc,p12_near_1_he ! Branch Taken, %ccr = 08, skip = 4
9798! %fcc3 = 0, immd = 00000000000002c0, %l6 = 000000000000006d
9799 movl %fcc3,0x2c0,%l6 ! Register Not Moved
9800! Registers modified during the branch to p12_near_1
9801! %l5 = 89ceb3d19d089ea3
9802! %l6 = 9636bcd83fb5d443
9803! Mem[0000000028800028] = 871ab94a, %l1 = 0000000000000036
9804 lduha [%i1+%o5]0x80,%l1 ! Bypassed
9805! Mem[0000000028000020] = 121b7e0a, %l0 = 1c666e99bdc6cfd2
9806 ldstuba [%i0+%o4]0x80,%l0 ! Bypassed
9807! %l0 = 1c666e99bdc6cfd2, %l5 = 89ceb3d19d089ea3, %l0 = 1c666e99bdc6cfd2
9808 srlx %l0,%l5,%l0 ! Bypassed
9809p12_b3:
9810! %l0 = 1c666e99bdc6cfd2, immed = ffffff5b, %ccr = 08
9811 movrlez %l0,-0x0a5,%l6 ! Not Moved, %l6 = 9636bcd83fb5d443
9812 bleu,a p12_b4 ! Branch Not Taken, %ccr = 08, skip = 2
9813! %l1 = 0000000000000036, imm = 00000000000005ee, %l4 = e39991664239333a
9814 addcc %l1,0x5ee,%l4 ! Annulled
9815! %l7 = 000000000000002a, %l7 = 000000000000002a, %l2 = 1c666e99bdc6cfd2
9816 orcc %l7,%l7,%l2 ! %l2 = 000000000000002a, %ccr = 00
9817p12_b4:
9818! Change Trap Enable Mask to = 16
9819 set p12_temp,%g1
9820 stx %fsr,[%g1]
9821 ldx [%g1],%g2
9822 sethi %hi(0x0f800000),%g3
9823 andn %g2,%g3,%g2
9824 sethi %hi(0x0b000000),%g3
9825 or %g2,%g3,%g2
9826 stx %g2,[%g1]
9827 ldx [%g1],%fsr ! %fsr = 000b000021
9828
9829p12_label_4:
9830! %f29 = cf56090a, %f19 = 6e6f19ef
9831 fcmpes %fcc3,%f29,%f19 ! %fcc3 = 1
9832! %fcc3 = 1, %l0 = 1c666e99bdc6cfd2, %l5 = 89ceb3d19d089ea3
9833 movg %fcc3,%l0,%l5 ! Register Not Moved
9834 membar #Sync ! Added by membar checker (398)
9835 set p12_b5 ,%o7
9836 fbg p12_far_1_he ! Branch Not Taken, %fcc0 = 0
9837! %fcc2 = 0, %f0 = c2505944 94d4407b, %f18 = 43d6b14b 6e6f19ef
9838 fmovduge %fcc2,%f0 ,%f18 ! Moved, %f18 = c2505944 94d4407b
9839! %fcc2 = 0, %f2 = 84f95b83 f093cfa3, %f26 = 5ac52db9 bc67badf
9840 fmovda %fcc2,%f2 ,%f26 ! Moved, %f26 = 84f95b83 f093cfa3
9841! %ccr = 00, %l5 = 89ceb3d19d089ea3, %l2 = 000000000000002a
9842 movpos %xcc,%l5,%l2 ! Moved, %l2 = 89ceb3d19d089ea3
9843! Mem[000000009080010c] = d9ee26b4, %l5 = 89ceb3d19d089ea3
9844 ldub [%i5+0x10c],%l5 ! %l5 = 00000000000000d9
9845p12_b5:
9846! Mem[0000000029000100] = 9621dd37 b7db5464 45234a95 44d641b7
9847! Mem[0000000029000110] = 43f4924f a04b746e 2e88e1e8 ed4e37ea
9848! Mem[0000000029000120] = 7d4be7b0 acd949bb 2ce04562 f7064cae
9849! Mem[0000000029000130] = b68a5c30 20755f1c f8f982d3 c3b16fb9
9850 mov 0x100,%g1
9851 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000029000100
9852! %l2 = 89ceb3d19d089ea3, immed = fffff51c, %y = 00000000
9853 mulscc %l2,-0xae4,%l1 ! %l1 = 000000004e844f51, %ccr = 00, %y = 80000000
9854! %l5 = 00000000000000d9, imm = 0000000000000ccd, %l7 = 000000000000002a
9855 xnorcc %l5,0xccd,%l7 ! %l7 = fffffffffffff3eb, %ccr = 88
9856
9857p12_label_5:
9858! Change Trap Enable Mask to = 13
9859 set p12_temp,%g1
9860 st %fsr,[%g1]
9861 ld [%g1],%g2
9862 sethi %hi(0x0f800000),%g3
9863 andn %g2,%g3,%g2
9864 sethi %hi(0x09800000),%g3
9865 or %g2,%g3,%g2
9866 st %g2,[%g1]
9867 ld [%g1],%fsr ! %fsr = 1009800020
9868! Mem[0000000028800018] = cecae26a00000036, %l6 = 9636bcd83fb5d443
9869 ldxa [%i1+%o3]0x80,%l6 ! %l6 = cecae26a00000036
9870! %l4 = e39991664239333a, Mem[0000000028800020] = 13763e2e
9871 stba %l4,[%i1+%o4]0x89 ! Mem[0000000028800020] = 13763e3a
9872! %l1 = 000000004e844f51, imm = 000000000000000c, %l1 = 000000004e844f51
9873 sra %l1,0x00c,%l1 ! %l1 = 000000000004e844
9874! %ccr = 88, %f2 = 84f95b83, %f5 = 4bbe7a38
9875 fmovsn %icc,%f2 ,%f5 ! Not Moved %f5 = 4bbe7a38
9876! %l2 = 89ceb3d19d089ea3, Mem[000000009180004c] = 419d560e
9877 stb %l2,[%o0+0x04c] ! Mem[000000009180004c] = a39d560e
9878! %l4 = e39991664239333a, Mem[000000009000010c] = 471e2540
9879 stb %l4,[%i4+0x10c] ! Mem[000000009000010c] = 3a1e2540
9880! %l3 = 7c5fb4fbef20e654, %f9 = fbc938c5, %f8 = c2505944
9881 fmovrsz %l3,%f9 ,%f8 ! Not Moved
9882! %f5 = 4bbe7a38, %f6 = abc49a77 081f200b
9883 fstod %f5 ,%f6 ! %f6 = 4177cf47 00000000
9884! %l4 = e39991664239333a, Mem[00000000910000cc] = 321e7aff
9885 stb %l4,[%i6+0x0cc] ! Mem[00000000910000cc] = 3a1e7aff
9886
9887p12_label_6:
9888! %l5 = 00000000000000d9, Mem[00000000288000da] = db274df0
9889 stb %l5,[%i1+0x0da] ! Mem[00000000288000d8] = db27d9f0
9890! Reloading FP registers %f0 to %f15
9891! %f0 = c2505944 94d4407b 84f95b83 f093cfa3
9892! %f4 = ccbbabdc 4bbe7a38 4177cf47 00000000
9893! %f8 = c2505944 fbc938c5 0e1eab9a 84eaf249
9894! %f12 = 92968337 689fa91f 00000000 00000000
9895 set (p12_init_freg+0x80),%g1
9896 ldda [%g1]ASI_BLK_P,%f0
9897 membar #Sync
9898! %f0 = a2b8897f 99ffd8fd a714f034 c7e40cf8
9899! %f4 = 1d0509aa eb1e8158 2826756e bafc41de
9900! %f8 = e86f6443 4b63984f 77146f54 783ae3cd
9901! %f12 = f7a3742d d02df2b3 c2cdf13e b0bafa55
9902! %l5 = 00000000000000d9, %f12 = f7a3742d, %f4 = 1d0509aa
9903 fmovrslez %l5,%f12,%f4 ! Not Moved
9904! %fcc1 = 0, %l0 = 1c666e99bdc6cfd2, %l1 = 000000000004e844
9905 movn %fcc1,%l0,%l1 ! Register Not Moved
9906! Mem[00000000900000cc] = 4b0de889, %l6 = cecae26a00000036
9907 ldsb [%i4+0x0cc],%l6 ! %l6 = 000000000000004b
9908! Mem[0000000028000020] = 121b7e0a8d984892, %f10 = 77146f54 783ae3cd
9909 ldda [%i0+%o4]0x81,%f10 ! %f10 = 121b7e0a 8d984892
9910! Jump to jmpl_2, %cwp = 0
9911 set p12_jmpl_2_he,%g1
9912 jmpl %g1,%g6
9913! %l2 = 89ceb3d19d089ea3, Mem[0000000029800018] = a3423978
9914 stwa %l2,[%i3+%o3]0x80 ! Mem[0000000029800018] = 9d089ea3
9915! Registers modified during the branch to p12_jmpl_2
9916! %l4 = e20b522fb824eb32
9917! %f16 = 45234a95 44d641b7
9918! %f30 = b68a5c30 20755f1c
9919! %l1 = 000000000004e844, Mem[0000000028000020] = 121b7e0a
9920 stba %l1,[%i0+%o4]0x80 ! Mem[0000000028000020] = 441b7e0a
9921 set p12_b6 ,%o7
9922 be,a,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
9923
9924p12_label_7:
9925! Mem[0000000029800000] = b11b3a9f, %f8 = e86f6443
9926 lda [%i3+%g0]0x81,%f8 ! Annulled
9927! Mem[00000000908001cc] = 8abce1f2, %l2 = 89ceb3d19d089ea3
9928 ldub [%i5+0x1cc],%l2 ! %l2 = 000000000000008a
9929p12_b6:
9930! %f16 = 45234a95 44d641b7, Mem[0000000029800028] = 5ab0ba96 fb63a940
9931 stda %f16,[%i3+%o5]0x89 ! Mem[0000000029800028] = 45234a95 44d641b7
9932! %ccr = 88, %d8 = e86f6443 4b63984f, %d4 = 1d0509aa eb1e8158
9933 fmovdgu %xcc,%f8 ,%f4 ! Moved %f4 = e86f6443 4b63984f
9934! %l5 = 00000000000000d9, imm = ffffffffffffff78, %l3 = 7c5fb4fbef20e654
9935 andn %l5,-0x088,%l3 ! %l3 = 0000000000000081
9936! Mem[0000000028000000] = 87e3af00, %l0 = 1c666e99bdc6cfd2
9937 lduwa [%i0+%g0]0x81,%l0 ! %l0 = 0000000087e3af00
9938! %ccr = 88, %d16 = 45234a95 44d641b7, %d0 = a2b8897f 99ffd8fd
9939 fmovda %icc,%f16,%f0 ! Moved %f0 = 45234a95 44d641b7
9940! %ccr = 88, %d6 = 2826756e bafc41de, %d8 = e86f6443 4b63984f
9941 fmovdcs %xcc,%f6 ,%f8 ! Not Moved %f8 = e86f6443 4b63984f
9942! %fcc3 = 1, immd = 0000000000000233, %l0 = 0000000087e3af00
9943 movug %fcc3,0x233,%l0 ! Register Not Moved
9944! %l6 = 000000000000004b, %l1 = 000000000004e844, %l2 = 000000000000008a
9945 add %l6,%l1,%l2 ! %l2 = 000000000004e88f
9946
9947p12_label_8:
9948! Change Floating point rounding to Zero, %fsr = 1009800020
9949 set p12_temp,%g1
9950 st %fsr,[%g1]
9951 ld [%g1],%g2
9952 sethi %hi(0x40000000),%g3
9953 or %g2,%g3,%g2
9954 st %g2,[%g1]
9955 ld [%g1],%fsr ! %fsr = 1049800020
9956 set p12_b7 ,%o7
9957 fbg,pt %fcc2,p12_near_1_he ! Branch Not Taken, %fcc2 = 0
9958! %ccr = 88, %d18 = 45234a95 44d641b7, %d12 = f7a3742d d02df2b3
9959 fmovda %icc,%f18,%f12 ! Moved %f12 = 45234a95 44d641b7
9960! %l1 = 000000000004e844, Mem[000000009180018c] = d48998b8
9961 stb %l1,[%o0+0x18c] ! Mem[000000009180018c] = 448998b8
9962! %f18 = 45234a95 44d641b7, %f6 = 2826756e bafc41de
9963 fxtod %f18,%f6 ! %l0 = 0000000087e3af21, IEEE Exc, %fsr = 1049800021
9964! %f26 = 2ce04562, %f3 = c7e40cf8
9965 fstoi %f26,%f3 ! %l0 = 0000000087e3af42, IEEE Exc, %fsr = 1049800021
9966p12_b7:
9967! %ccr = 88, %d20 = 43f4924f a04b746e, %d12 = 45234a95 44d641b7
9968 fmovdpos %xcc,%f20,%f12 ! Not Moved %f12 = 45234a95 44d641b7
9969 bg p12_b8 ! Branch Not Taken, %ccr = 88, skip = 4
9970! %f10 = 121b7e0a 8d984892, %f28 = b68a5c30 20755f1c, %f30 = b68a5c30 20755f1c
9971 faddd %f10,%f28,%f30 ! %l0 = 0000000087e3af63, IEEE Exc, %fsr = 1049800020
9972! %ccr = 88, %d10 = 121b7e0a 8d984892, %d30 = b68a5c30 20755f1c
9973 fmovdgu %icc,%f10,%f30 ! Moved %f30 = 121b7e0a 8d984892
9974
9975p12_label_9:
9976! Mem[0000000029800008] = 05af7815, %l5 = 00000000000000d9
9977 ldsha [%i3+%o1]0x88,%l5 ! %l5 = 0000000000007815
9978! %fcc0 = 0, %l4 = e20b522fb824eb32, %l1 = 000000000004e844
9979 movge %fcc0,%l4,%l1 ! Moved, %l1 = e20b522fb824eb32
9980p12_b8:
9981 set p12_b9 ,%o7
9982 ble,a p12_far_1_he ! Branch Taken, %ccr = 88, skip = 2
9983! %l3 = 0000000000000081, Mem[0000000029000010] = a292e376
9984 stwa %l3,[%i2+%o2]0x80 ! Mem[0000000029000010] = 00000081
9985! Registers modified during the branch to p12_far_1
9986! %l0 = 00000000000000f4
9987! %f26 = 45234a95 44d641b7
9988! Mem[0000000029800020] = e82a9d53, %l2 = 000000000004e88f
9989 ldsha [%i3+%o4]0x89,%l2 ! Bypassed
9990p12_b9:
9991! Change Floating point rounding to High, %fsr = 1049800020
9992 set p12_temp,%g1
9993 stx %fsr,[%g1]
9994 ldx [%g1],%g2
9995 sethi %hi(0xc0000000),%g3
9996 andn %g2,%g3,%g2
9997 sethi %hi(0x80000000),%g3
9998 or %g2,%g3,%g2
9999 stx %g2,[%g1]
10000 ldx [%g1],%fsr ! %fsr = 1089800020
10001! %ccr = 88, %d26 = 45234a95 44d641b7, %d20 = 43f4924f a04b746e
10002 fmovdvc %xcc,%f26,%f20 ! Moved %f20 = 45234a95 44d641b7
10003! %f0 = 45234a95 44d641b7 a714f034 c7e40cf8
10004! %f4 = e86f6443 4b63984f 2826756e bafc41de
10005! %f8 = e86f6443 4b63984f 121b7e0a 8d984892
10006! %f12 = 45234a95 44d641b7 c2cdf13e b0bafa55
10007 mov 0x1c0,%g1
10008 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000298001c0
10009! %ccr = 88, %d20 = 45234a95 44d641b7, %d18 = 45234a95 44d641b7
10010 fmovdg %icc,%f20,%f18 ! Not Moved %f18 = 45234a95 44d641b7
10011! Mem[00000000288001d0] = b59dd41e, %l4 = e20b522fb824eb32
10012 lduw [%i1+0x1d0],%l4 ! %l4 = 00000000b59dd41e
10013
10014p12_label_10:
10015! Mem[000000009180000c] = 30797918, %l6 = 000000000000004b
10016 ldub [%o0+0x00c],%l6 ! %l6 = 0000000000000030
10017! %l0 = 00000000000000f4, Mem[000000009100014c] = 98b99760
10018 stb %l0,[%i6+0x14c] ! Mem[000000009100014c] = f4b99760
10019 membar #Sync ! Added by membar checker (399)
10020 set p12_b10 ,%o7
10021 fba p12_far_3_he ! Branch Taken, %fcc0 = 0
10022! Mem[000000009000004c] = f766d795, %l6 = 0000000000000030
10023 ldub [%i4+0x04c],%l6 ! %l6 = 00000000000000f7
10024! Registers modified during the branch to p12_far_3
10025! %l0 = 0000000000000076
10026! %l5 = 0000000000006c00
10027! %f28 = 41d148d2 a5400000
10028! %ccr = 11
10029! Change Trap Enable Mask, Bypassed
10030 set p12_temp,%g1
10031 st %fsr,[%g1]
10032 ld [%g1],%g2
10033 sethi %hi(0x0f800000),%g3
10034 andn %g2,%g3,%g2
10035 sethi %hi(0x0a000000),%g3
10036 or %g2,%g3,%g2
10037 st %g2,[%g1]
10038 ld [%g1],%fsr ! %fsr = 1089800020
10039p12_b10:
10040! Branch On Register, %l0 = 0000000000000076, skip = 4
10041 brnz,a,pn %l0,p12_b11 ! Branch Taken
10042! %fcc0 = 0, %f28 = 41d148d2 a5400000, %f16 = 45234a95 44d641b7
10043 fmovdle %fcc0,%f28,%f16 ! Moved, %f16 = 41d148d2 a5400000
10044! %l6 = 00000000000000f7, %l4 = 00000000b59dd41e, %l4 = 00000000b59dd41e
10045 subccc %l6,%l4,%l4 ! Bypassed
10046! %ccr = 11, %d26 = 45234a95 44d641b7, %d4 = e86f6443 4b63984f
10047 fmovda %icc,%f26,%f4 ! Bypassed
10048! %f10 = 121b7e0a 8d984892, %f24 = 7d4be7b0 acd949bb
10049 fdtox %f10,%f24 ! Bypassed
10050 nop
10051p12_b11:
10052
10053! End of Random Code for Thread 12
10054
10055p12_set_done_flag:
10056 mov 2,%g2
10057 set done_flags,%g1
10058 st %g2,[%g1+0x030] ! Set processor 12 done flag
10059
10060! Check Registers
10061
10062p12_check_registers:
10063 set p12_expected_registers,%g1
10064 ldx [%g1+0x000],%g2
10065 cmp %l0,%g2 ! %l0 should be 0000000000000076
10066 bne %xcc,p12_reg_l0_fail
10067 mov %l0,%g3
10068 ldx [%g1+0x008],%g2
10069 cmp %l1,%g2 ! %l1 should be e20b522fb824eb32
10070 bne %xcc,p12_reg_l1_fail
10071 mov %l1,%g3
10072 ldx [%g1+0x010],%g2
10073 cmp %l2,%g2 ! %l2 should be 000000000004e88f
10074 bne %xcc,p12_reg_l2_fail
10075 mov %l2,%g3
10076 ldx [%g1+0x018],%g2
10077 cmp %l3,%g2 ! %l3 should be 0000000000000081
10078 bne %xcc,p12_reg_l3_fail
10079 mov %l3,%g3
10080 ldx [%g1+0x020],%g2
10081 cmp %l4,%g2 ! %l4 should be 00000000b59dd41e
10082 bne %xcc,p12_reg_l4_fail
10083 mov %l4,%g3
10084 ldx [%g1+0x028],%g2
10085 cmp %l5,%g2 ! %l5 should be 0000000000006c00
10086 bne %xcc,p12_reg_l5_fail
10087 mov %l5,%g3
10088 ldx [%g1+0x030],%g2
10089 cmp %l6,%g2 ! %l6 should be 00000000000000f7
10090 bne %xcc,p12_reg_l6_fail
10091 mov %l6,%g3
10092 ldx [%g1+0x038],%g2
10093 cmp %l7,%g2 ! %l7 should be fffffffffffff3eb
10094 bne %xcc,p12_reg_l7_fail
10095 mov %l7,%g3
10096
10097! Check %y register
10098
10099 set 0x80000000,%g2
10100 rd %y,%g3
10101 cmp %g2,%g3
10102 bne,a p12_failed
10103 mov 0x111,%g1
10104
10105! Check Floating Point Registers
10106
10107p12_check_fp_registers:
10108 set p12_expected_fp_regs,%g3
10109 std %f0,[%g1]
10110 ldx [%g1],%l1
10111 ldx [%g3+0x00],%l0
10112 cmp %l0,%l1 ! %f0 should be 45234a95 44d641b7
10113 bne %xcc,p12_freg_fail
10114 std %f4,[%g1]
10115 ldx [%g1],%l1
10116 ldx [%g3+0x10],%l0
10117 cmp %l0,%l1 ! %f4 should be e86f6443 4b63984f
10118 bne %xcc,p12_freg_fail
10119 std %f6,[%g1]
10120 ldx [%g1],%l1
10121 ldx [%g3+0x18],%l0
10122 cmp %l0,%l1 ! %f6 should be 2826756e bafc41de
10123 bne %xcc,p12_freg_fail
10124 std %f10,[%g1]
10125 ldx [%g1],%l1
10126 ldx [%g3+0x28],%l0
10127 cmp %l0,%l1 ! %f10 should be 121b7e0a 8d984892
10128 bne %xcc,p12_freg_fail
10129 std %f12,[%g1]
10130 ldx [%g1],%l1
10131 ldx [%g3+0x30],%l0
10132 cmp %l0,%l1 ! %f12 should be 45234a95 44d641b7
10133 bne %xcc,p12_freg_fail
10134 std %f14,[%g1]
10135 ldx [%g1],%l1
10136 ldx [%g3+0x38],%l0
10137 cmp %l0,%l1 ! %f14 should be c2cdf13e b0bafa55
10138 bne %xcc,p12_freg_fail
10139 std %f16,[%g1]
10140 ldx [%g1],%l1
10141 ldx [%g3+0x40],%l0
10142 cmp %l0,%l1 ! %f16 should be 41d148d2 a5400000
10143 bne %xcc,p12_freg_fail
10144 std %f18,[%g1]
10145 ldx [%g1],%l1
10146 ldx [%g3+0x48],%l0
10147 cmp %l0,%l1 ! %f18 should be 45234a95 44d641b7
10148 bne %xcc,p12_freg_fail
10149 std %f20,[%g1]
10150 ldx [%g1],%l1
10151 ldx [%g3+0x50],%l0
10152 cmp %l0,%l1 ! %f20 should be 45234a95 44d641b7
10153 bne %xcc,p12_freg_fail
10154 std %f22,[%g1]
10155 ldx [%g1],%l1
10156 ldx [%g3+0x58],%l0
10157 cmp %l0,%l1 ! %f22 should be 2e88e1e8 ed4e37ea
10158 bne %xcc,p12_freg_fail
10159 std %f24,[%g1]
10160 ldx [%g1],%l1
10161 ldx [%g3+0x60],%l0
10162 cmp %l0,%l1 ! %f24 should be 7d4be7b0 acd949bb
10163 bne %xcc,p12_freg_fail
10164 std %f26,[%g1]
10165 ldx [%g1],%l1
10166 ldx [%g3+0x68],%l0
10167 cmp %l0,%l1 ! %f26 should be 45234a95 44d641b7
10168 bne %xcc,p12_freg_fail
10169 std %f28,[%g1]
10170 ldx [%g1],%l1
10171 ldx [%g3+0x70],%l0
10172 cmp %l0,%l1 ! %f28 should be 41d148d2 a5400000
10173 bne %xcc,p12_freg_fail
10174 std %f30,[%g1]
10175 ldx [%g1],%l1
10176 ldx [%g3+0x78],%l0
10177 cmp %l0,%l1 ! %f30 should be 121b7e0a 8d984892
10178 bne %xcc,p12_freg_fail
10179 nop
10180
10181! Check Local Memory
10182
10183 set p12_local0_expect,%g1
10184p12_check_local0:
10185 ldx [%g1+0x020],%g2 ! Expected data = 441b7e0a8d984892
10186 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
10187 cmp %g2,%g3
10188 bne,a,pn %xcc,p12_local_failed
10189 add %i0,0x020,%g4
10190 ldx [%g1+0x080],%g2 ! Expected data = 4239333a9d089ea3
10191 ldx [%i0+0x080],%g3 ! Observed data at 0000000028000080
10192 cmp %g2,%g3
10193 bne,a,pn %xcc,p12_local_failed
10194 add %i0,0x080,%g4
10195 ldx [%g1+0x0c8],%g2 ! Expected data = bb28eb32f629f526
10196 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000280000c8
10197 cmp %g2,%g3
10198 bne,a,pn %xcc,p12_local_failed
10199 add %i0,0x0c8,%g4
10200 ldx [%g1+0x100],%g2 ! Expected data = c250594494d4407b
10201 ldx [%i0+0x100],%g3 ! Observed data at 0000000028000100
10202 cmp %g2,%g3
10203 bne,a,pn %xcc,p12_local_failed
10204 add %i0,0x100,%g4
10205 ldx [%g1+0x108],%g2 ! Expected data = 84f95b83f093cfa3
10206 ldx [%i0+0x108],%g3 ! Observed data at 0000000028000108
10207 cmp %g2,%g3
10208 bne,a,pn %xcc,p12_local_failed
10209 add %i0,0x108,%g4
10210 ldx [%g1+0x110],%g2 ! Expected data = ccbbabdc4bbe7a38
10211 ldx [%i0+0x110],%g3 ! Observed data at 0000000028000110
10212 cmp %g2,%g3
10213 bne,a,pn %xcc,p12_local_failed
10214 add %i0,0x110,%g4
10215 ldx [%g1+0x118],%g2 ! Expected data = abc49a77081f200b
10216 ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118
10217 cmp %g2,%g3
10218 bne,a,pn %xcc,p12_local_failed
10219 add %i0,0x118,%g4
10220 ldx [%g1+0x120],%g2 ! Expected data = c2505944fbc938c5
10221 ldx [%i0+0x120],%g3 ! Observed data at 0000000028000120
10222 cmp %g2,%g3
10223 bne,a,pn %xcc,p12_local_failed
10224 add %i0,0x120,%g4
10225 ldx [%g1+0x128],%g2 ! Expected data = 0e1eab9a84eaf249
10226 ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128
10227 cmp %g2,%g3
10228 bne,a,pn %xcc,p12_local_failed
10229 add %i0,0x128,%g4
10230 ldx [%g1+0x130],%g2 ! Expected data = 92968337689fa91f
10231 ldx [%i0+0x130],%g3 ! Observed data at 0000000028000130
10232 cmp %g2,%g3
10233 bne,a,pn %xcc,p12_local_failed
10234 add %i0,0x130,%g4
10235 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000
10236 ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138
10237 cmp %g2,%g3
10238 bne,a,pn %xcc,p12_local_failed
10239 add %i0,0x138,%g4
10240 ldx [%g1+0x168],%g2 ! Expected data = 0004e88f00000081
10241 ldx [%i0+0x168],%g3 ! Observed data at 0000000028000168
10242 cmp %g2,%g3
10243 bne,a,pn %xcc,p12_local_failed
10244 add %i0,0x168,%g4
10245
10246 set p12_local1_expect,%g1
10247p12_check_local1:
10248 ldx [%g1+0x010],%g2 ! Expected data = 1889b5ceef20e654
10249 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
10250 cmp %g2,%g3
10251 bne,a,pn %xcc,p12_local_failed
10252 add %i1,0x010,%g4
10253 ldx [%g1+0x018],%g2 ! Expected data = cecae26a00000036
10254 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10255 cmp %g2,%g3
10256 bne,a,pn %xcc,p12_local_failed
10257 add %i1,0x018,%g4
10258 ldx [%g1+0x020],%g2 ! Expected data = 3a3e7613b7821c61
10259 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10260 cmp %g2,%g3
10261 bne,a,pn %xcc,p12_local_failed
10262 add %i1,0x020,%g4
10263 ldx [%g1+0x0c8],%g2 ! Expected data = fbecb703689332d2
10264 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000288000c8
10265 cmp %g2,%g3
10266 bne,a,pn %xcc,p12_local_failed
10267 add %i1,0x0c8,%g4
10268 ldx [%g1+0x0d8],%g2 ! Expected data = db27d9f0dc398205
10269 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000288000d8
10270 cmp %g2,%g3
10271 bne,a,pn %xcc,p12_local_failed
10272 add %i1,0x0d8,%g4
10273 ldx [%g1+0x130],%g2 ! Expected data = 801d00ff2d5bfc4d
10274 ldx [%i1+0x130],%g3 ! Observed data at 0000000028800130
10275 cmp %g2,%g3
10276 bne,a,pn %xcc,p12_local_failed
10277 add %i1,0x130,%g4
10278 ldx [%g1+0x140],%g2 ! Expected data = 8c24d75a83e9f445
10279 ldx [%i1+0x140],%g3 ! Observed data at 0000000028800140
10280 cmp %g2,%g3
10281 bne,a,pn %xcc,p12_local_failed
10282 add %i1,0x140,%g4
10283
10284 set p12_local2_expect,%g1
10285p12_check_local2:
10286 ldx [%g1+0x010],%g2 ! Expected data = 00000081be66fe9e
10287 ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
10288 cmp %g2,%g3
10289 bne,a,pn %xcc,p12_local_failed
10290 add %i2,0x010,%g4
10291 ldx [%g1+0x148],%g2 ! Expected data = 7c56955bd210ff35
10292 ldx [%i2+0x148],%g3 ! Observed data at 0000000029000148
10293 cmp %g2,%g3
10294 bne,a,pn %xcc,p12_local_failed
10295 add %i2,0x148,%g4
10296
10297 set p12_local3_expect,%g1
10298p12_check_local3:
10299 ldx [%g1+0x018],%g2 ! Expected data = 9d089ea3538db647
10300 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
10301 cmp %g2,%g3
10302 bne,a,pn %xcc,p12_local_failed
10303 add %i3,0x018,%g4
10304 ldx [%g1+0x028],%g2 ! Expected data = b741d644954a2345
10305 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
10306 cmp %g2,%g3
10307 bne,a,pn %xcc,p12_local_failed
10308 add %i3,0x028,%g4
10309 ldx [%g1+0x1c0],%g2 ! Expected data = b741d644954a2345
10310 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000298001c0
10311 cmp %g2,%g3
10312 bne,a,pn %xcc,p12_local_failed
10313 add %i3,0x1c0,%g4
10314 ldx [%g1+0x1c8],%g2 ! Expected data = f80ce4c734f014a7
10315 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000298001c8
10316 cmp %g2,%g3
10317 bne,a,pn %xcc,p12_local_failed
10318 add %i3,0x1c8,%g4
10319 ldx [%g1+0x1d0],%g2 ! Expected data = 4f98634b43646fe8
10320 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000298001d0
10321 cmp %g2,%g3
10322 bne,a,pn %xcc,p12_local_failed
10323 add %i3,0x1d0,%g4
10324 ldx [%g1+0x1d8],%g2 ! Expected data = de41fcba6e752628
10325 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000298001d8
10326 cmp %g2,%g3
10327 bne,a,pn %xcc,p12_local_failed
10328 add %i3,0x1d8,%g4
10329 ldx [%g1+0x1e0],%g2 ! Expected data = 4f98634b43646fe8
10330 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000298001e0
10331 cmp %g2,%g3
10332 bne,a,pn %xcc,p12_local_failed
10333 add %i3,0x1e0,%g4
10334 ldx [%g1+0x1e8],%g2 ! Expected data = 9248988d0a7e1b12
10335 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000298001e8
10336 cmp %g2,%g3
10337 bne,a,pn %xcc,p12_local_failed
10338 add %i3,0x1e8,%g4
10339 ldx [%g1+0x1f0],%g2 ! Expected data = b741d644954a2345
10340 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000298001f0
10341 cmp %g2,%g3
10342 bne,a,pn %xcc,p12_local_failed
10343 add %i3,0x1f0,%g4
10344 ldx [%g1+0x1f8],%g2 ! Expected data = 55fabab03ef1cdc2
10345 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000298001f8
10346 cmp %g2,%g3
10347 bne,a,pn %xcc,p12_local_failed
10348 add %i3,0x1f8,%g4
10349
10350! Check Shared Memory
10351
10352
10353 set share0_expect,%g4
10354 set p12_share_mask,%g5
10355p12_memcheck_share0:
10356 ldx [%g4+0x108],%g2 ! Expected value = 873386403a1e2540
10357 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
10358 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10359 and %g2,%g7,%g2 ! %g2 = 000000003a000000
10360 and %g3,%g7,%g3 ! should be 000000003a000000
10361 cmp %g2,%g3
10362 bne,pn %xcc,p12_failed
10363 add %g6,0x108,%g1
10364 ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffb68177
10365 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
10366 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10367 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10368 and %g3,%g7,%g3 ! should be 00000000ff000000
10369 cmp %g2,%g3
10370 bne,pn %xcc,p12_failed
10371 add %g6,0x188,%g1
10372
10373
10374! Share Bank 1 is clean for thread 12
10375
10376
10377 set share2_expect,%g4
10378p12_memcheck_share2:
10379 ldx [%g4+0x0c8],%g2 ! Expected value = 4dcad3403a1e7aff
10380 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
10381 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10382 and %g2,%g7,%g2 ! %g2 = 000000003a000000
10383 and %g3,%g7,%g3 ! should be 000000003a000000
10384 cmp %g2,%g3
10385 bne,pn %xcc,p12_failed
10386 add %g6,0x0c8,%g1
10387 ldx [%g4+0x148],%g2 ! Expected value = a09dcc02f4b99760
10388 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
10389 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10390 and %g2,%g7,%g2 ! %g2 = 00000000f4000000
10391 and %g3,%g7,%g3 ! should be 00000000f4000000
10392 cmp %g2,%g3
10393 bne,pn %xcc,p12_failed
10394 add %g6,0x148,%g1
10395
10396 set share3_expect,%g4
10397p12_memcheck_share3:
10398 ldx [%g4+0x008],%g2 ! Expected value = 0d4adccd30797918
10399 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10400 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10401 and %g2,%g7,%g2 ! %g2 = 0000000030000000
10402 and %g3,%g7,%g3 ! should be 0000000030000000
10403 cmp %g2,%g3
10404 bne,pn %xcc,p12_failed
10405 add %g6,0x008,%g1
10406 ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a39d560e
10407 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
10408 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10409 and %g2,%g7,%g2 ! %g2 = 00000000a3000000
10410 and %g3,%g7,%g3 ! should be 00000000a3000000
10411 cmp %g2,%g3
10412 bne,pn %xcc,p12_failed
10413 add %g6,0x048,%g1
10414 ldx [%g4+0x148],%g2 ! Expected value = 4248797fd244ea5c
10415 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
10416 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10417 and %g2,%g7,%g2 ! %g2 = 00000000d2000000
10418 and %g3,%g7,%g3 ! should be 00000000d2000000
10419 cmp %g2,%g3
10420 bne,pn %xcc,p12_failed
10421 add %g6,0x148,%g1
10422 ldx [%g4+0x188],%g2 ! Expected value = a00ed127448998b8
10423 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
10424 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10425 and %g2,%g7,%g2 ! %g2 = 0000000044000000
10426 and %g3,%g7,%g3 ! should be 0000000044000000
10427 cmp %g2,%g3
10428 bne,pn %xcc,p12_failed
10429 add %g6,0x188,%g1
10430
10431! The test for processor 12 has passed
10432
10433p12_passed:
10434 ta GOOD_TRAP
10435 nop
10436
10437p12_reg_l0_fail:
10438 or %g0,0xbd0,%g1
10439 ba,a p12_failed
10440p12_reg_l1_fail:
10441 or %g0,0xbd1,%g1
10442 ba,a p12_failed
10443p12_reg_l2_fail:
10444 or %g0,0xbd2,%g1
10445 ba,a p12_failed
10446p12_reg_l3_fail:
10447 or %g0,0xbd3,%g1
10448 ba,a p12_failed
10449p12_reg_l4_fail:
10450 or %g0,0xbd4,%g1
10451 ba,a p12_failed
10452p12_reg_l5_fail:
10453 or %g0,0xbd5,%g1
10454 ba,a p12_failed
10455p12_reg_l6_fail:
10456 or %g0,0xbd6,%g1
10457 ba,a p12_failed
10458p12_reg_l7_fail:
10459 or %g0,0xbd7,%g1
10460 ba,a p12_failed
10461p12_freg_fail:
10462 set p12_temp,%g6
10463 ta BAD_TRAP
10464
10465
10466! The test for processor 12 failed
10467
10468p12_failed:
10469 set done_flags,%g1
10470 mov 3,%g5
10471 st %g5,[%g1+0x030] ! Set processor 12 done flag
10472
10473 set p12_temp,%g6
10474 stx %g1,[%g6]
10475 stx %g2,[%g6+8]
10476 stx %g3,[%g6+16]
10477 stx %fsr,[%g6+24]
10478 ta BAD_TRAP
10479
10480
10481! The local area data for processor 12 failed
10482
10483p12_local_failed:
10484 set done_flags,%g5
10485 mov 3,%g6
10486 st %g6,[%g5+0x030] ! Set processor 12 done flag
10487
10488 set p12_temp,%g6
10489 add %g1,%g4,%g1
10490 stx %g4,[%g6]
10491 stx %g2,[%g6+8]
10492 stx %g3,[%g6+16]
10493 st %fsr,[%g6+24]
10494 ta BAD_TRAP
10495
10496p12_selfmod_failed:
10497 ba p12_failed
10498 mov 0xabc,%g1
10499
10500
10501p12_common_error:
10502 or %g0,0xeec,%g1
10503 ba p12_failed
10504 mov %o4,%g3
10505
10506p12_common_signature_error:
10507 set p12_temp,%g1
10508 ba p12_failed
10509 st %g2,[%g1] ! Common Lock Number
10510
10511p12_common_timeout:
10512 set p12_temp,%g1
10513 ba p12_failed
10514 st %g2,[%g1] ! Common Lock Number
10515p12_branch_failed:
10516 mov 0xbbb,%g1
10517 rd %ccr,%g2
10518 ba p12_failed
10519 mov 0x0,%g3
10520
10521p12_trap1e:
10522 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000028]
10523 fitod %f12,%f0
10524 fabsd %f8 ,%f12
10525 fmovsneg %icc,%f13,%f12
10526 fmovdle %icc,%f0,%f2
10527 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
10528 done
10529
10530p12_trap1o:
10531 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000028]
10532 fitod %f12,%f0
10533 fabsd %f8 ,%f12
10534 fmovsneg %icc,%f13,%f12
10535 fmovdle %icc,%f0,%f2
10536 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
10537 done
10538
10539
10540p12_trap2e:
10541 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
10542 stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10543 done
10544
10545p12_trap2o:
10546 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000000]
10547 stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10548 done
10549
10550
10551p12_trap3e:
10552 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
10553 stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018]
10554 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10555 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020]
10556 orn %l3,-0x2f5,%l7
10557 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10558 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000020]
10559 done
10560
10561p12_trap3o:
10562 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000000]
10563 stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800018]
10564 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800018]
10565 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000020]
10566 orn %l3,-0x2f5,%l7
10567 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
10568 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000020]
10569 done
10570
10571p12_init_memory_pointers:
10572 set p12_init_registers,%g1
10573 mov %g0,%g2
10574 mov %g0,%g3
10575 mov %g0,%g4
10576 mov %g0,%g5
10577 mov %g0,%g6
10578 mov %g0,%g7
10579
10580! Initialize memory pointers for window 0
10581 set p12_local0_start,%i0
10582 set p12_local1_start,%i1
10583 set p12_local2_start,%i2
10584 set p12_local3_start,%i3
10585 set share0_start,%i4
10586 set share1_start,%i5
10587 set share2_start,%i6
10588 clr %i7
10589! Init Local Registers in Window 0
10590 ldx [%g1+0x000],%l0 ! %l0 = dc921e0de8810330
10591 ldx [%g1+0x008],%l1 ! %l1 = 421bea51986cea3e
10592 ldx [%g1+0x010],%l2 ! %l2 = 3fa095e61889b5ce
10593 ldx [%g1+0x018],%l3 ! %l3 = 7c5fb4fbef20e654
10594 ldx [%g1+0x020],%l4 ! %l4 = e39991664239333a
10595 ldx [%g1+0x028],%l5 ! %l5 = 8c24d75a83e9f445
10596 ldx [%g1+0x030],%l6 ! %l6 = 77315042ae3118b6
10597 ldx [%g1+0x038],%l7 ! %l7 = ae8892167386b339
10598
10599! Initialize the output register of window 0
10600
10601 set share3_start,%o0
10602 mov 0x08,%o1
10603 mov 0x10,%o2
10604 mov 0x18,%o3
10605 mov 0x20,%o4
10606 mov 0x28,%o5
10607 mov 0x30,%o6
10608
10609 retl
10610 nop
10611
10612! Random code for Thread 13
10613
10614thread_13:
10615 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10616 set done_flags,%g1
10617 mov 1,%g2
10618 st %g2,[%g1+0x34] ! Set the start flag
10619 set p13_fsr,%g3
10620 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10621 wrpr %g0,7,%cleanwin
10622 call p13_init_memory_pointers
10623 wr %g0,0x80,%asi ! Setting default asi to 80
10624
10625! Initialize the floating point registers for processor 13
10626
10627 wr %g0,0x4,%fprs ! Make sure fef is 1
10628 set p13_init_freg,%g1
10629! %f0 = 5cd43052 cfaa26ff e3ba2afa 2ef6fb4f
10630! %f4 = e445db64 ad0f4e6c 28cff538 570b90bd
10631! %f8 = 68ff8b5e 511bc3bd 2d0d6160 1cbf0fe9
10632! %f12 = ef9ba698 82f8d47f 21214314 792e2ef8
10633 ldda [%g1]ASI_BLK_P,%f0
10634 add %g1,64,%g1
10635! %f16 = 1afd42c2 30195b91 1b2f9b6c fe168548
10636! %f20 = ba499745 d3273d20 b7ddbda2 5ff6082e
10637! %f24 = 0d0d9ba5 1e93953d d177b16d b21fe916
10638! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734
10639 ldda [%g1]ASI_BLK_P,%f16
10640 add %g1,64,%g1
10641! %f32 = e5f9a088 cbb1c53e 38f3ab46 d6d47d66
10642! %f36 = c2971e7b 040ea148 f799e243 46132e7d
10643! %f40 = 4ad0d263 3767f4ad a98563e0 b4979ff5
10644! %f44 = 7218b5d8 90ad4b28 2c7cdd20 3431bb1a
10645 ldda [%g1]ASI_BLK_P,%f32
10646
10647! Set up the Graphics Status Register
10648
10649 setx 0x33eca86800000069,%g7,%g1 ! %gsr scale = 13, align = 1
10650 wr %g1,%g0,%gsr ! %gsr = 33eca86800000069
10651 wr %g0,%y ! Clear %y register
10652 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10653 membar #Sync ! Force the block loads to complete
10654
10655! Start of Random Code for processor 13
10656
10657! User init fragment
10658 ta T_CHANGE_HPRIV
10659 setx sync_thr_counter, %g1, %g7
10660 mov 1, %g3
10661 ldxa [%g0] 0x63, %g6
10662 sllx %g3, %g6, %g3
10663 mov 0x68, %g5
10664 stx %g3, [%g7]
10665 stxa %g3, [%g5] 0x41
10666 ldx [%g7], %g1
10667 brz %g1, 2f
10668 mov 0x58, %g5
10669 ldxa [%g5] 0x41, %g1
106701:
10671 cmp %g3, %g1
10672 bne,a 1b
10673 ldxa [%g5] 0x41, %g1
10674 sub %g5, 8, %g5
10675 best_set_reg(M4_thread_mask, %g1, %g3)
10676#if (!defined SIXGUNS && defined PORTABLE_CORE)
10677 andn %g6, 0x7, %g6
10678 sllx %g3, %g6, %g3
10679#endif
10680 stx %g0, [%g7]
10681 stxa %g3, [%g5] 0x41
10682 xorcc %g0,%g0,%g4
106832:
10684 ta T_CHANGE_NONHPRIV
10685
10686p13_label_1:
10687! %ccr = 44, %d2 = e3ba2afa 2ef6fb4f, %d18 = 1b2f9b6c fe168548
10688 fmovde %icc,%f2 ,%f18 ! Moved %f18 = e3ba2afa 2ef6fb4f
10689! Mem[000000009100008d] = 4dee650b, %l4 = be3521444b4de55b
10690 ldsb [%i6+0x08d],%l4 ! %l4 = ffffffffffffffee
10691! %f16 = 1afd42c2 30195b91 e3ba2afa 2ef6fb4f
10692! %f20 = ba499745 d3273d20 b7ddbda2 5ff6082e
10693! %f24 = 0d0d9ba5 1e93953d d177b16d b21fe916
10694! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734
10695 mov 0x180,%g1
10696 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002a000180
10697! Mem[000000002a800010] = 8bbad24b dbc332f1, %l6 = 289910a1, %l7 = 69f76f31
10698 ldda [%i1+%o2]0x89,%l6 ! %l6 = 00000000dbc332f1 000000008bbad24b
10699! %l3 = ddeb22de581e5b2a, Mem[000000009180010d] = 8519d2b1
10700 stb %l3,[%o0+0x10d] ! Mem[000000009180010c] = 852ad2b1
10701! Mem[000000009000010d] = 3a1e2540, %l7 = 000000008bbad24b
10702 ldub [%i4+0x10d],%l7 ! %l7 = 000000000000001e
10703! %ccr = 44, %d14 = 21214314 792e2ef8, %d2 = e3ba2afa 2ef6fb4f
10704 fmovde %icc,%f14,%f2 ! Moved %f2 = 21214314 792e2ef8
10705! %fcc0 = 0, %f2 = 21214314, %f7 = 570b90bd
10706 fmovsug %fcc0,%f2 ,%f7 ! Not Moved
10707! Change Floating point rounding to Low, %fsr = 0000000000
10708 set p13_temp,%g1
10709 stx %fsr,[%g1]
10710 ldx [%g1],%g2
10711 sethi %hi(0xc0000000),%g3
10712 or %g2,%g3,%g2
10713 stx %g2,[%g1]
10714 ldx [%g1],%fsr ! %fsr = 00c0000000
10715! %l4 = ffffffffffffffee, Mem[000000009080000d] = 121be27d, %asi = 80
10716 stba %l4,[%i5+0x00d]%asi ! Mem[000000009080000c] = 12eee27d
10717
10718p13_label_2:
10719! %l5 = 70776ff0098f3ec8, Mem[00000000918001cd] = 149977db
10720 stb %l5,[%o0+0x1cd] ! Mem[00000000918001cc] = 14c877db
10721! Mem[00000000900000cd] = 4b0de889, %l0 = f3286949e37f65a7
10722 ldub [%i4+0x0cd],%l0 ! %l0 = 000000000000000d
10723! Mem[000000009180004d] = a39d560e, %l3 = ddeb22de581e5b2a
10724 ldsb [%o0+0x04d],%l3 ! %l3 = ffffffffffffff9d
10725 membar #Sync ! Added by membar checker (400)
10726 set p13_b1 ,%o7
10727 fbl p13_far_0_le ! Branch Not Taken, %fcc0 = 0
10728! Mem[000000009000018d] = ffb68177, %l6 = 00000000dbc332f1
10729 ldstub [%i4+0x18d],%l6 ! %l6 = 00000000000000b6
10730! Change Floating point rounding to Zero, %fsr = 00c0000000
10731 set p13_temp,%g1
10732 st %fsr,[%g1]
10733 ld [%g1],%g2
10734 sethi %hi(0xc0000000),%g3
10735 andn %g2,%g3,%g2
10736 sethi %hi(0x40000000),%g3
10737 or %g2,%g3,%g2
10738 st %g2,[%g1]
10739 ld [%g1],%fsr ! %fsr = 0040000000
10740! %f30 = a1f52bc0 c7b74734, %f18 = e3ba2afa
10741 fdtos %f30,%f18 ! %f18 = 80000000
10742! %ccr = 44, %f17 = 30195b91, %f24 = 0d0d9ba5
10743 fmovsa %icc,%f17,%f24 ! Moved %f24 = 30195b91
10744! Mem[000000002b800080] = 44b360dd 9867b83d d90287fc ac3d28b6
10745! Mem[000000002b800090] = b4895699 952ab591 137362b2 0bab6ece
10746! Mem[000000002b8000a0] = afb1dcdd f563a2f4 874d512e dfe62c12
10747! Mem[000000002b8000b0] = fb528ee2 5866cfed df2917df b7104c7b
10748 mov 0x080,%g1
10749 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002b800080
10750p13_b1:
10751! Clear Register : %l7 = 000000000000001e
10752 clr %l7 ! %l7 = 0000000000000000
10753
10754p13_label_3:
10755! %fcc0 = 0, %f17 = 30195b91, %f19 = 2ef6fb4f
10756 fmovsu %fcc0,%f17,%f19 ! Not Moved
10757! Mem[000000009080014d] = 3f5638c3, %l3 = ffffffffffffff9d
10758 ldsb [%i5+0x14d],%l3 ! %l3 = 0000000000000056
10759 set p13_b2 ,%o7
10760 bn,a,pn %icc,p13_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5
10761! Mem[000000002a800000] = b4d09c45, %l5 = 70776ff0098f3ec8
10762 ldstuba [%i1+%g0]0x89,%l5 ! Annulled
10763! %ccr = 44, %l3 = 0000000000000056, %l0 = 000000000000000d
10764 movvs %xcc,%l3,%l0 ! Register Not Moved
10765! %fcc1 = 0, %f18 = 80000000, %f17 = 30195b91
10766 fmovsle %fcc1,%f18,%f17 ! Moved, %f17 = 80000000
10767! %l4 = ffffffffffffffee, Mem[000000009180004d] = a39d560e
10768 stb %l4,[%o0+0x04d] ! Mem[000000009180004c] = a3ee560e
10769! %f16 = 1afd42c2 80000000, %f16 = 1afd42c2 80000000, %f22 = b7ddbda2 5ff6082e
10770 fsubd %f16,%f16,%f22 ! %f22 = 00000000 00000000
10771p13_b2:
10772 membar #Sync ! Added by membar checker (401)
10773! Jump to jmpl_0, %cwp = 0
10774 set p13_jmpl_0_he,%g1
10775 jmpl %g1,%g6
10776! Mem[000000009000010d] = 3a1e2540, %l5 = 70776ff0098f3ec8
10777 ldub [%i4+0x10d],%l5 ! %l5 = 000000000000001e
10778! Registers modified during the branch to p13_jmpl_0
10779! %l2 = ffffffffffffe470
10780! %l3 = 00000bd66359c79e
10781! %l4 = 13287a1cd3ad8bf5
10782! %l6 = 13287a1cd3ad8c13
10783! %ccr = 08
10784
10785p13_label_4:
10786! Mem[000000002b0001e8] = b29cc6306f2dd81a, %l5 = 000000000000001e, %l3 = 00000bd66359c79e
10787 add %i2,0x1e8,%g1
10788 casxa [%g1]0x80,%l5,%l3 ! %l3 = b29cc6306f2dd81a
10789! %f16 = 1afd42c2, Mem[000000002b800020] = 05b7d492
10790 sta %f16,[%i3+%o4]0x89 ! Mem[000000002b800020] = 1afd42c2
10791! Branch On Register, %l7 = 0000000000000000, skip = 2
10792 brlez,a,pn %l7,p13_b3 ! Branch Taken
10793! %fcc1 = 0, %f25 = 1e93953d, %f9 = dddcb1af
10794 fmovsue %fcc1,%f25,%f9 ! Moved, %f9 = 1e93953d
10795! Mem[000000002a000028] = 40ce1b29, %l3 = b29cc6306f2dd81a
10796 lduwa [%i0+%o5]0x88,%l3 ! Bypassed
10797p13_b3:
10798! Mem[000000002a000010] = 14c80c3f, %l6 = 13287a1cd3ad8c13
10799 swapa [%i0+%o2]0x89,%l6 ! %l6 = 0000000014c80c3f
10800! %l3 = b29cc6306f2dd81a, Mem[000000009180018d] = 448998b8
10801 stb %l3,[%o0+0x18d] ! Mem[000000009180018c] = 441a98b8
10802! Mem[000000002b00017a] = b441b75b, %l4 = 13287a1cd3ad8bf5
10803 ldub [%i2+0x17a],%l4 ! %l4 = 00000000000000b7
10804! %ccr = 08, %f5 = 995689b4, %f5 = 995689b4
10805 fmovscs %xcc,%f5 ,%f5 ! Not Moved %f5 = 995689b4
10806! %f16 = 1afd42c2 80000000 80000000 2ef6fb4f
10807! %f20 = ba499745 d3273d20 00000000 00000000
10808! %f24 = 30195b91 1e93953d d177b16d b21fe916
10809! %f28 = ccec4d1a f3cbd7d9 a1f52bc0 c7b74734
10810 mov 0x140,%g1
10811 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000002b800140
10812
10813p13_label_5:
10814! %ccr = 08, %f15 = df1729df, %f14 = 7b4c10b7
10815 fmovsl %xcc,%f15,%f14 ! Not Moved %f14 = 7b4c10b7
10816! %ccr = 08, %f3 = fc8702d9, %f9 = 1e93953d
10817 fmovsneg %icc,%f3 ,%f9 ! Moved %f9 = fc8702d9
10818! %l1 = bfe75c88a659fec1, Mem[00000000910001cd] = 93962e4c
10819 stb %l1,[%i6+0x1cd] ! Mem[00000000910001cc] = 93c12e4c
10820! %fcc0 = 0, %l5 = 000000000000001e, %l0 = 000000000000000d
10821 movo %fcc0,%l5,%l0 ! Moved, %l0 = 000000000000001e
10822! Mem[000000002a800170] = 64dd8bea edf7211d, %l0 = 0000001e, %l1 = a659fec1
10823 ldd [%i1+0x170],%l0 ! %l0 = 0000000064dd8bea 00000000edf7211d
10824! Mem[000000002a0001c0] = 4c6c0539 06d7ebcf c23458af 1785751f
10825! Mem[000000002a0001d0] = 857b6c0c 9a3ff24b 4fd60f1b c50c1614
10826! Mem[000000002a0001e0] = fc259244 1d67a024 d4db9d2b 041e350b
10827! Mem[000000002a0001f0] = 6d23f190 217b3c3f ddc1901a 1db83ea4
10828 mov 0x1c0,%g1
10829 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002a0001c0
10830! Mem[000000002a000010] = 138cadd3, %l6 = 0000000014c80c3f
10831 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000013
10832! %fcc3 = 0, %f25 = 1e93953d, %f29 = f3cbd7d9
10833 fmovsg %fcc3,%f25,%f29 ! Not Moved
10834 membar #Sync ! Added by membar checker (402)
10835 set p13_b4 ,%o7
10836 fbe,a,pn %fcc0,p13_near_3_he ! Branch Taken, %fcc0 = 0
10837! %ccr = 08, %l4 = 00000000000000b7, %l0 = 0000000064dd8bea
10838 movge %xcc,%l4,%l0 ! Moved, %l0 = 00000000000000b7
10839! Registers modified during the branch to p13_near_3
10840! %l7 = 00000000000000b5
10841! %f30 = d475be5b f605e142
10842
10843p13_label_6:
10844! %ccr = 08, %l4 = 00000000000000b7, %l1 = 00000000edf7211d
10845 movge %xcc,%l4,%l1 ! Bypassed
10846! Mem[000000002a000020] = 510ab2c2, %l3 = b29cc6306f2dd81a
10847 lduwa [%i0+%o4]0x80,%l3 ! Bypassed
10848! %l7 = 00000000000000b5, Mem[000000002b000140] = b06e640135fe819e
10849 stx %l7,[%i2+0x140] ! Bypassed
10850! Mem[000000002b00008c] = 01b5841a, %l0 = 00000000000000b7
10851 ldsw [%i2+0x08c],%l0 ! Bypassed
10852p13_b4:
10853! %l0 = 00000000000000b7, Mem[000000009000000d] = 2a22f224
10854 stb %l0,[%i4+0x00d] ! Mem[000000009000000c] = 2ab7f224
10855! %l5 = 000000000000001e, %l3 = b29cc6306f2dd81a, %l5 = 000000000000001e
10856 orn %l5,%l3,%l5 ! %l5 = 4d6339cf90d227ff
10857! %l0 = 00000000000000b7, imm = fffffffffffff3ba, %l6 = 0000000000000013
10858 xor %l0,-0xc46,%l6 ! %l6 = fffffffffffff30d
10859! %ccr = 08, immd = 00000000000003c5, %l2 = ffffffffffffe470
10860 movle %icc,0x3c5,%l2 ! Moved, %l2 = 00000000000003c5
10861! %f0 = cfebd706 39056c4c 1f758517 af5834c2
10862! %f4 = 4bf23f9a 0c6c7b85 14160cc5 1b0fd64f
10863! %f8 = 24a0671d 449225fc 0b351e04 2b9ddbd4
10864! %f12 = 3f3c7b21 90f1236d a43eb81d 1a90c1dd
10865 mov 0x100,%g1
10866 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000002a800100
10867 ba,a p13_b5 ! Branch Taken, %ccr = 08, skip = 4
10868
10869p13_label_7:
10870! Mem[000000002b8001ec] = 11eda9ef, %l6 = fffffffffffff30d
10871 lduw [%i3+0x1ec],%l6 ! Annulled
10872! Mem[000000009000018d] = ffff8177, %l0 = 00000000000000b7
10873 ldsb [%i4+0x18d],%l0 ! Bypassed
10874! Mem[000000009080014d] = 3f5638c3, %l3 = b29cc6306f2dd81a
10875 ldsb [%i5+0x14d],%l3 ! Bypassed
10876! %f26 = d177b16d, %f24 = 30195b91 1e93953d
10877 fstox %f26,%f24 ! Bypassed
10878p13_b5:
10879 membar #Sync ! Added by membar checker (403)
10880 set p13_b6 ,%o7
10881 fbn p13_far_1_he ! Branch Not Taken, %fcc0 = 0
10882! Mem[00000000910001cd] = 93c12e4c, %l1 = 00000000edf7211d
10883 ldsb [%i6+0x1cd],%l1 ! %l1 = ffffffffffffffc1
10884! %ccr = 08, immd = 0000000000000148, %l0 = 00000000000000b7
10885 movcs %xcc,0x148,%l0 ! Register Not Moved
10886p13_b6:
10887! Randomly selected nop
10888 nop
10889 set p13_b7 ,%o7
10890 bvc,a,pt %xcc,p13_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
10891! %l0 = 00000000000000b7, Mem[000000009100008d] = 4dee650b
10892 stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 4db7650b
10893! Registers modified during the branch to p13_near_1
10894! %l1 = ffffffffffffffff
10895! %l4 = 00000000000000b7
10896! %f18 = f605e142 2ef6fb4f
10897! %f22 = 00000000 321fe916
10898! %f26 = d177b16d d177b16d
10899! %f28 = 1afd42c2 80000000
10900! %ccr = 08
10901
10902p13_label_8:
10903! %ccr = 08, %f18 = f605e142, %f7 = 1b0fd64f
10904 fmovsl %icc,%f18,%f7 ! Bypassed
10905p13_b7:
10906! %f10 = 0b351e04 2b9ddbd4, Mem[000000002b000008] = 51880f33 1d609809
10907 stda %f10,[%i2+%o1]0x81 ! Mem[000000002b000008] = 0b351e04 2b9ddbd4
10908! %l5 = 4d6339cf90d227ff, Mem[000000009180018d] = 441a98b8
10909 stb %l5,[%o0+0x18d] ! Mem[000000009180018c] = 44ff98b8
10910! %f0 = cfebd706 39056c4c 1f758517 af5834c2
10911! %f4 = 4bf23f9a 0c6c7b85 14160cc5 1b0fd64f
10912! %f8 = 24a0671d 449225fc 0b351e04 2b9ddbd4
10913! %f12 = 3f3c7b21 90f1236d a43eb81d 1a90c1dd
10914 mov 0x100,%g1
10915 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002a000100
10916! Mem[000000002a800018] = 66baa269, %l3 = b29cc6306f2dd81a
10917 ldsha [%i1+%o3]0x81,%l3 ! %l3 = 00000000000066ba
10918! %ccr = 08, %d26 = d177b16d d177b16d, %d28 = 1afd42c2 80000000
10919 fmovdge %xcc,%f26,%f28 ! Moved %f28 = d177b16d d177b16d
10920! Mem[00000000900001cd] = bc794902, %l1 = ffffffffffffffff
10921 ldsb [%i4+0x1cd],%l1 ! %l1 = 0000000000000079
10922! %l0 = 00000000000000da, Mem[000000009100010d] = 63eeb907
10923 stb %l0,[%i6+0x10d] ! Mem[000000009100010c] = 63dab907
10924! Mem[000000009000010d] = 3a1e2540, %l5 = 4d6339cf90d227ff
10925 ldub [%i4+0x10d],%l5 ! %l5 = 000000000000001e
10926! %l5 = 000000000000001e, Mem[000000009080018d] = 400d5fef
10927 stb %l5,[%i5+0x18d] ! Mem[000000009080018c] = 401e5fef
10928
10929p13_label_9:
10930! %ccr = 08, %f22 = 00000000, %f28 = d177b16d
10931 fmovspos %icc,%f22,%f28 ! Not Moved %f28 = d177b16d
10932! Mem[000000009000000d] = 2ab7f224, %l7 = 00000000000000b5
10933 ldub [%i4+0x00d],%l7 ! %l7 = 00000000000000b7
10934! %ccr = 08, %d22 = 00000000 321fe916, %d24 = 30195b91 1e93953d
10935 fmovdge %xcc,%f22,%f24 ! Moved %f24 = 00000000 321fe916
10936! Mem[00000000910000cd] = 3a1e7aff, %l3 = 00000000000066ba
10937 ldub [%i6+0x0cd],%l3 ! %l3 = 000000000000001e
10938! %fcc1 = 0, immd = 000000000000025f, %l4 = 00000000000000b7
10939 movn %fcc1,0x25f,%l4 ! Register Not Moved
10940 membar #Sync ! Added by membar checker (404)
10941! call to call_3, %cwp = 0
10942 call p13_call_3_he
10943! Mem[000000002b800028] = 0a37c78e 3b7258da, %l4 = 000000b7, %l5 = 0000001e
10944 ldda [%i3+%o5]0x80,%l4 ! %l4 = 000000000a37c78e 000000003b7258da
10945! Registers modified during the branch to p13_call_3
10946! %l2 = 00000000c23458af
10947! %f22 = 80000000 00000000
10948! %f24 = d177b16d d177b16d
10949! %fcc1 = 0, %f12 = 3f3c7b21 90f1236d, %f6 = 14160cc5 1b0fd64f
10950 fmovde %fcc1,%f12,%f6 ! Moved, %f6 = 3f3c7b21 90f1236d
10951! %f18 = f605e142 2ef6fb4f, %f12 = 3f3c7b21 90f1236d, %f0 = cfebd706 39056c4c
10952 fmuld %f18,%f12,%f0 ! %f0 = f553794a b2e36c30
10953! %f6 = 3f3c7b21 90f1236d, %f18 = f605e142
10954 fdtoi %f6 ,%f18 ! %f18 = 00000000
10955
10956p13_label_10:
10957! %fcc3 = 0, %f4 = 4bf23f9a, %f7 = 90f1236d
10958 fmovso %fcc3,%f4 ,%f7 ! Moved, %f7 = 4bf23f9a
10959! %l2 = c23458af, %l3 = 0000001e, Mem[000000002a000018] = fda9ed85 00bbcd52
10960 stda %l2,[%i0+%o3]0x81 ! Mem[000000002a000018] = c23458af 0000001e
10961! Mem[000000002a000040] = 62b0f0cc ced28baa fc61eefd 68290eeb
10962! Mem[000000002a000050] = 2f603489 f1193dd6 1a9b2016 08c7d086
10963! Mem[000000002a000060] = 6424c481 e90fbc11 45bd5a96 d86246d6
10964! Mem[000000002a000070] = 2093c352 7e5149c9 0a7a5652 106b7208
10965 mov 0x040,%g1
10966 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002a000040
10967 bg,a p13_b8 ! Branch Not Taken, %ccr = 08, skip = 3
10968! %l4 = 000000000a37c78e, Mem[000000002a800129] = d4db9d2b
10969 stb %l4,[%i1+0x129] ! Annulled
10970! %l5 = 000000003b7258da, Mem[00000000900001cd] = bc794902
10971 stb %l5,[%i4+0x1cd] ! Mem[00000000900001cc] = bcda4902
10972! Mem[000000002a800008] = 74675fc930289ac8, %f4 = 4bf23f9a 0c6c7b85
10973 ldda [%i1+%o1]0x88,%f4 ! %f4 = 74675fc9 30289ac8
10974p13_b8:
10975! %l1 = 0000000000000079, imm = 0000000000000067, %l3 = 000000000000001e
10976 orncc %l1,0x067,%l3 ! %l3 = fffffffffffffff9, %ccr = 88
10977 bcc p13_b9 ! Branch Taken, %ccr = 88, skip = 1
10978! Mem[000000002a000028] = 291bce4091446696, %l4 = 000000000a37c78e
10979 ldxa [%i0+%o5]0x81,%l4 ! %l4 = 291bce4091446696
10980 nop
10981 nop
10982p13_b9:
10983 nop
10984
10985! End of Random Code for Thread 13
10986
109871: membar #Sync ! Force all stores to complete
10988
10989p13_set_done_flag:
10990 mov 2,%g2
10991 set done_flags,%g1
10992 st %g2,[%g1+0x034] ! Set processor 13 done flag
10993
10994! Check Registers
10995
10996p13_check_registers:
10997 set p13_expected_registers,%g1
10998 ldx [%g1+0x000],%g2
10999 cmp %l0,%g2 ! %l0 should be 00000000000000da
11000 bne %xcc,p13_reg_l0_fail
11001 mov %l0,%g3
11002 ldx [%g1+0x008],%g2
11003 cmp %l1,%g2 ! %l1 should be 0000000000000079
11004 bne %xcc,p13_reg_l1_fail
11005 mov %l1,%g3
11006 ldx [%g1+0x010],%g2
11007 cmp %l2,%g2 ! %l2 should be 00000000c23458af
11008 bne %xcc,p13_reg_l2_fail
11009 mov %l2,%g3
11010 ldx [%g1+0x018],%g2
11011 cmp %l3,%g2 ! %l3 should be fffffffffffffff9
11012 bne %xcc,p13_reg_l3_fail
11013 mov %l3,%g3
11014 ldx [%g1+0x020],%g2
11015 cmp %l4,%g2 ! %l4 should be 291bce4091446696
11016 bne %xcc,p13_reg_l4_fail
11017 mov %l4,%g3
11018 ldx [%g1+0x028],%g2
11019 cmp %l5,%g2 ! %l5 should be 000000003b7258da
11020 bne %xcc,p13_reg_l5_fail
11021 mov %l5,%g3
11022 ldx [%g1+0x030],%g2
11023 cmp %l6,%g2 ! %l6 should be fffffffffffff30d
11024 bne %xcc,p13_reg_l6_fail
11025 mov %l6,%g3
11026 ldx [%g1+0x038],%g2
11027 cmp %l7,%g2 ! %l7 should be 00000000000000b7
11028 bne %xcc,p13_reg_l7_fail
11029 mov %l7,%g3
11030
11031! Check Floating Point Registers
11032
11033p13_check_fp_registers:
11034 set p13_expected_fp_regs,%g3
11035 std %f0,[%g1]
11036 ldx [%g1],%l1
11037 ldx [%g3+0x00],%l0
11038 cmp %l0,%l1 ! %f0 should be f553794a b2e36c30
11039 bne %xcc,p13_freg_fail
11040 std %f2,[%g1]
11041 ldx [%g1],%l1
11042 ldx [%g3+0x08],%l0
11043 cmp %l0,%l1 ! %f2 should be 1f758517 af5834c2
11044 bne %xcc,p13_freg_fail
11045 std %f4,[%g1]
11046 ldx [%g1],%l1
11047 ldx [%g3+0x10],%l0
11048 cmp %l0,%l1 ! %f4 should be 74675fc9 30289ac8
11049 bne %xcc,p13_freg_fail
11050 std %f6,[%g1]
11051 ldx [%g1],%l1
11052 ldx [%g3+0x18],%l0
11053 cmp %l0,%l1 ! %f6 should be 3f3c7b21 4bf23f9a
11054 bne %xcc,p13_freg_fail
11055 std %f8,[%g1]
11056 ldx [%g1],%l1
11057 ldx [%g3+0x20],%l0
11058 cmp %l0,%l1 ! %f8 should be 24a0671d 449225fc
11059 bne %xcc,p13_freg_fail
11060 std %f10,[%g1]
11061 ldx [%g1],%l1
11062 ldx [%g3+0x28],%l0
11063 cmp %l0,%l1 ! %f10 should be 0b351e04 2b9ddbd4
11064 bne %xcc,p13_freg_fail
11065 std %f12,[%g1]
11066 ldx [%g1],%l1
11067 ldx [%g3+0x30],%l0
11068 cmp %l0,%l1 ! %f12 should be 3f3c7b21 90f1236d
11069 bne %xcc,p13_freg_fail
11070 std %f14,[%g1]
11071 ldx [%g1],%l1
11072 ldx [%g3+0x38],%l0
11073 cmp %l0,%l1 ! %f14 should be a43eb81d 1a90c1dd
11074 bne %xcc,p13_freg_fail
11075 std %f16,[%g1]
11076 ldx [%g1],%l1
11077 ldx [%g3+0x40],%l0
11078 cmp %l0,%l1 ! %f16 should be 62b0f0cc ced28baa
11079 bne %xcc,p13_freg_fail
11080 std %f18,[%g1]
11081 ldx [%g1],%l1
11082 ldx [%g3+0x48],%l0
11083 cmp %l0,%l1 ! %f18 should be fc61eefd 68290eeb
11084 bne %xcc,p13_freg_fail
11085 std %f20,[%g1]
11086 ldx [%g1],%l1
11087 ldx [%g3+0x50],%l0
11088 cmp %l0,%l1 ! %f20 should be 2f603489 f1193dd6
11089 bne %xcc,p13_freg_fail
11090 std %f22,[%g1]
11091 ldx [%g1],%l1
11092 ldx [%g3+0x58],%l0
11093 cmp %l0,%l1 ! %f22 should be 1a9b2016 08c7d086
11094 bne %xcc,p13_freg_fail
11095 std %f24,[%g1]
11096 ldx [%g1],%l1
11097 ldx [%g3+0x60],%l0
11098 cmp %l0,%l1 ! %f24 should be 6424c481 e90fbc11
11099 bne %xcc,p13_freg_fail
11100 std %f26,[%g1]
11101 ldx [%g1],%l1
11102 ldx [%g3+0x68],%l0
11103 cmp %l0,%l1 ! %f26 should be 45bd5a96 d86246d6
11104 bne %xcc,p13_freg_fail
11105 std %f28,[%g1]
11106 ldx [%g1],%l1
11107 ldx [%g3+0x70],%l0
11108 cmp %l0,%l1 ! %f28 should be 2093c352 7e5149c9
11109 bne %xcc,p13_freg_fail
11110 std %f30,[%g1]
11111 ldx [%g1],%l1
11112 ldx [%g3+0x78],%l0
11113 cmp %l0,%l1 ! %f30 should be 0a7a5652 106b7208
11114 bne %xcc,p13_freg_fail
11115 nop
11116
11117! Check Local Memory
11118
11119 set p13_local0_expect,%g1
11120p13_check_local0:
11121 ldx [%g1+0x010],%g2 ! Expected data = ff8cadd37f23a4b2
11122 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
11123 cmp %g2,%g3
11124 bne,a,pn %xcc,p13_local_failed
11125 add %i0,0x010,%g4
11126 ldx [%g1+0x018],%g2 ! Expected data = c23458af0000001e
11127 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
11128 cmp %g2,%g3
11129 bne,a,pn %xcc,p13_local_failed
11130 add %i0,0x018,%g4
11131 ldx [%g1+0x100],%g2 ! Expected data = 4c6c053906d7ebcf
11132 ldx [%i0+0x100],%g3 ! Observed data at 000000002a000100
11133 cmp %g2,%g3
11134 bne,a,pn %xcc,p13_local_failed
11135 add %i0,0x100,%g4
11136 ldx [%g1+0x108],%g2 ! Expected data = c23458af1785751f
11137 ldx [%i0+0x108],%g3 ! Observed data at 000000002a000108
11138 cmp %g2,%g3
11139 bne,a,pn %xcc,p13_local_failed
11140 add %i0,0x108,%g4
11141 ldx [%g1+0x110],%g2 ! Expected data = 857b6c0c9a3ff24b
11142 ldx [%i0+0x110],%g3 ! Observed data at 000000002a000110
11143 cmp %g2,%g3
11144 bne,a,pn %xcc,p13_local_failed
11145 add %i0,0x110,%g4
11146 ldx [%g1+0x118],%g2 ! Expected data = 4fd60f1bc50c1614
11147 ldx [%i0+0x118],%g3 ! Observed data at 000000002a000118
11148 cmp %g2,%g3
11149 bne,a,pn %xcc,p13_local_failed
11150 add %i0,0x118,%g4
11151 ldx [%g1+0x120],%g2 ! Expected data = fc2592441d67a024
11152 ldx [%i0+0x120],%g3 ! Observed data at 000000002a000120
11153 cmp %g2,%g3
11154 bne,a,pn %xcc,p13_local_failed
11155 add %i0,0x120,%g4
11156 ldx [%g1+0x128],%g2 ! Expected data = d4db9d2b041e350b
11157 ldx [%i0+0x128],%g3 ! Observed data at 000000002a000128
11158 cmp %g2,%g3
11159 bne,a,pn %xcc,p13_local_failed
11160 add %i0,0x128,%g4
11161 ldx [%g1+0x130],%g2 ! Expected data = 6d23f190217b3c3f
11162 ldx [%i0+0x130],%g3 ! Observed data at 000000002a000130
11163 cmp %g2,%g3
11164 bne,a,pn %xcc,p13_local_failed
11165 add %i0,0x130,%g4
11166 ldx [%g1+0x138],%g2 ! Expected data = ddc1901a1db83ea4
11167 ldx [%i0+0x138],%g3 ! Observed data at 000000002a000138
11168 cmp %g2,%g3
11169 bne,a,pn %xcc,p13_local_failed
11170 add %i0,0x138,%g4
11171 ldx [%g1+0x180],%g2 ! Expected data = 915b1930c242fd1a
11172 ldx [%i0+0x180],%g3 ! Observed data at 000000002a000180
11173 cmp %g2,%g3
11174 bne,a,pn %xcc,p13_local_failed
11175 add %i0,0x180,%g4
11176 ldx [%g1+0x188],%g2 ! Expected data = 4ffbf62efa2abae3
11177 ldx [%i0+0x188],%g3 ! Observed data at 000000002a000188
11178 cmp %g2,%g3
11179 bne,a,pn %xcc,p13_local_failed
11180 add %i0,0x188,%g4
11181 ldx [%g1+0x190],%g2 ! Expected data = 203d27d3459749ba
11182 ldx [%i0+0x190],%g3 ! Observed data at 000000002a000190
11183 cmp %g2,%g3
11184 bne,a,pn %xcc,p13_local_failed
11185 add %i0,0x190,%g4
11186 ldx [%g1+0x198],%g2 ! Expected data = 2e08f65fa2bdddb7
11187 ldx [%i0+0x198],%g3 ! Observed data at 000000002a000198
11188 cmp %g2,%g3
11189 bne,a,pn %xcc,p13_local_failed
11190 add %i0,0x198,%g4
11191 ldx [%g1+0x1a0],%g2 ! Expected data = 3d95931ea59b0d0d
11192 ldx [%i0+0x1a0],%g3 ! Observed data at 000000002a0001a0
11193 cmp %g2,%g3
11194 bne,a,pn %xcc,p13_local_failed
11195 add %i0,0x1a0,%g4
11196 ldx [%g1+0x1a8],%g2 ! Expected data = 16e91fb26db177d1
11197 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002a0001a8
11198 cmp %g2,%g3
11199 bne,a,pn %xcc,p13_local_failed
11200 add %i0,0x1a8,%g4
11201 ldx [%g1+0x1b0],%g2 ! Expected data = d9d7cbf31a4deccc
11202 ldx [%i0+0x1b0],%g3 ! Observed data at 000000002a0001b0
11203 cmp %g2,%g3
11204 bne,a,pn %xcc,p13_local_failed
11205 add %i0,0x1b0,%g4
11206 ldx [%g1+0x1b8],%g2 ! Expected data = 3447b7c7c02bf5a1
11207 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002a0001b8
11208 cmp %g2,%g3
11209 bne,a,pn %xcc,p13_local_failed
11210 add %i0,0x1b8,%g4
11211
11212 set p13_local1_expect,%g1
11213p13_check_local1:
11214 ldx [%g1+0x100],%g2 ! Expected data = 4c6c053906d7ebcf
11215 ldx [%i1+0x100],%g3 ! Observed data at 000000002a800100
11216 cmp %g2,%g3
11217 bne,a,pn %xcc,p13_local_failed
11218 add %i1,0x100,%g4
11219 ldx [%g1+0x108],%g2 ! Expected data = c23458af1785751f
11220 ldx [%i1+0x108],%g3 ! Observed data at 000000002a800108
11221 cmp %g2,%g3
11222 bne,a,pn %xcc,p13_local_failed
11223 add %i1,0x108,%g4
11224 ldx [%g1+0x110],%g2 ! Expected data = 857b6c0c9a3ff24b
11225 ldx [%i1+0x110],%g3 ! Observed data at 000000002a800110
11226 cmp %g2,%g3
11227 bne,a,pn %xcc,p13_local_failed
11228 add %i1,0x110,%g4
11229 ldx [%g1+0x118],%g2 ! Expected data = 4fd60f1bc50c1614
11230 ldx [%i1+0x118],%g3 ! Observed data at 000000002a800118
11231 cmp %g2,%g3
11232 bne,a,pn %xcc,p13_local_failed
11233 add %i1,0x118,%g4
11234 ldx [%g1+0x120],%g2 ! Expected data = fc2592441d67a024
11235 ldx [%i1+0x120],%g3 ! Observed data at 000000002a800120
11236 cmp %g2,%g3
11237 bne,a,pn %xcc,p13_local_failed
11238 add %i1,0x120,%g4
11239 ldx [%g1+0x128],%g2 ! Expected data = d4db9d2b041e350b
11240 ldx [%i1+0x128],%g3 ! Observed data at 000000002a800128
11241 cmp %g2,%g3
11242 bne,a,pn %xcc,p13_local_failed
11243 add %i1,0x128,%g4
11244 ldx [%g1+0x130],%g2 ! Expected data = 6d23f190217b3c3f
11245 ldx [%i1+0x130],%g3 ! Observed data at 000000002a800130
11246 cmp %g2,%g3
11247 bne,a,pn %xcc,p13_local_failed
11248 add %i1,0x130,%g4
11249 ldx [%g1+0x138],%g2 ! Expected data = ddc1901a1db83ea4
11250 ldx [%i1+0x138],%g3 ! Observed data at 000000002a800138
11251 cmp %g2,%g3
11252 bne,a,pn %xcc,p13_local_failed
11253 add %i1,0x138,%g4
11254
11255 set p13_local2_expect,%g1
11256p13_check_local2:
11257 ldx [%g1+0x008],%g2 ! Expected data = 0b351e042b9ddbd4
11258 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11259 cmp %g2,%g3
11260 bne,a,pn %xcc,p13_local_failed
11261 add %i2,0x008,%g4
11262
11263 set p13_local3_expect,%g1
11264p13_check_local3:
11265 ldx [%g1+0x010],%g2 ! Expected data = afe885e47a1b1a42
11266 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
11267 cmp %g2,%g3
11268 bne,a,pn %xcc,p13_local_failed
11269 add %i3,0x010,%g4
11270 ldx [%g1+0x020],%g2 ! Expected data = c242fd1a6f2973de
11271 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020
11272 cmp %g2,%g3
11273 bne,a,pn %xcc,p13_local_failed
11274 add %i3,0x020,%g4
11275 ldx [%g1+0x070],%g2 ! Expected data = 79e93d1400000056
11276 ldx [%i3+0x070],%g3 ! Observed data at 000000002b800070
11277 cmp %g2,%g3
11278 bne,a,pn %xcc,p13_local_failed
11279 add %i3,0x070,%g4
11280 ldx [%g1+0x140],%g2 ! Expected data = 1afd42c280000000
11281 ldx [%i3+0x140],%g3 ! Observed data at 000000002b800140
11282 cmp %g2,%g3
11283 bne,a,pn %xcc,p13_local_failed
11284 add %i3,0x140,%g4
11285 ldx [%g1+0x148],%g2 ! Expected data = 800000002ef6fb4f
11286 ldx [%i3+0x148],%g3 ! Observed data at 000000002b800148
11287 cmp %g2,%g3
11288 bne,a,pn %xcc,p13_local_failed
11289 add %i3,0x148,%g4
11290 ldx [%g1+0x150],%g2 ! Expected data = ba499745d3273d20
11291 ldx [%i3+0x150],%g3 ! Observed data at 000000002b800150
11292 cmp %g2,%g3
11293 bne,a,pn %xcc,p13_local_failed
11294 add %i3,0x150,%g4
11295 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000000
11296 ldx [%i3+0x158],%g3 ! Observed data at 000000002b800158
11297 cmp %g2,%g3
11298 bne,a,pn %xcc,p13_local_failed
11299 add %i3,0x158,%g4
11300 ldx [%g1+0x160],%g2 ! Expected data = 30195b911e93953d
11301 ldx [%i3+0x160],%g3 ! Observed data at 000000002b800160
11302 cmp %g2,%g3
11303 bne,a,pn %xcc,p13_local_failed
11304 add %i3,0x160,%g4
11305 ldx [%g1+0x168],%g2 ! Expected data = d177b16db21fe916
11306 ldx [%i3+0x168],%g3 ! Observed data at 000000002b800168
11307 cmp %g2,%g3
11308 bne,a,pn %xcc,p13_local_failed
11309 add %i3,0x168,%g4
11310 ldx [%g1+0x170],%g2 ! Expected data = ccec4d1af3cbd7d9
11311 ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170
11312 cmp %g2,%g3
11313 bne,a,pn %xcc,p13_local_failed
11314 add %i3,0x170,%g4
11315 ldx [%g1+0x178],%g2 ! Expected data = a1f52bc0c7b74734
11316 ldx [%i3+0x178],%g3 ! Observed data at 000000002b800178
11317 cmp %g2,%g3
11318 bne,a,pn %xcc,p13_local_failed
11319 add %i3,0x178,%g4
11320
11321! Check Shared Memory
11322
11323
11324 set share0_expect,%g4
11325 set p13_share_mask,%g5
11326p13_memcheck_share0:
11327 ldx [%g4+0x008],%g2 ! Expected value = 5557ef342ab7f224
11328 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
11329 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11330 and %g2,%g7,%g2 ! %g2 = 0000000000b70000
11331 and %g3,%g7,%g3 ! should be 0000000000b70000
11332 cmp %g2,%g3
11333 bne,pn %xcc,p13_failed
11334 add %g6,0x008,%g1
11335 ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffff8177
11336 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11337 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11338 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11339 and %g3,%g7,%g3 ! should be 0000000000ff0000
11340 cmp %g2,%g3
11341 bne,pn %xcc,p13_failed
11342 add %g6,0x188,%g1
11343 ldx [%g4+0x1c8],%g2 ! Expected value = 4d2fde69bcda4902
11344 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
11345 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11346 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
11347 and %g3,%g7,%g3 ! should be 0000000000da0000
11348 cmp %g2,%g3
11349 bne,pn %xcc,p13_failed
11350 add %g6,0x1c8,%g1
11351
11352 set share1_expect,%g4
11353p13_memcheck_share1:
11354 ldx [%g4+0x008],%g2 ! Expected value = c42279f412eee27d
11355 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11356 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11357 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
11358 and %g3,%g7,%g3 ! should be 0000000000ee0000
11359 cmp %g2,%g3
11360 bne,pn %xcc,p13_failed
11361 add %g6,0x008,%g1
11362 ldx [%g4+0x188],%g2 ! Expected value = 4d7679f4401e5fef
11363 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
11364 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11365 and %g2,%g7,%g2 ! %g2 = 00000000001e0000
11366 and %g3,%g7,%g3 ! should be 00000000001e0000
11367 cmp %g2,%g3
11368 bne,pn %xcc,p13_failed
11369 add %g6,0x188,%g1
11370
11371 set share2_expect,%g4
11372p13_memcheck_share2:
11373 ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4db7650b
11374 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
11375 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11376 and %g2,%g7,%g2 ! %g2 = 0000000000b70000
11377 and %g3,%g7,%g3 ! should be 0000000000b70000
11378 cmp %g2,%g3
11379 bne,pn %xcc,p13_failed
11380 add %g6,0x088,%g1
11381 ldx [%g4+0x108],%g2 ! Expected value = b1175bb863dab907
11382 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
11383 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11384 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
11385 and %g3,%g7,%g3 ! should be 0000000000da0000
11386 cmp %g2,%g3
11387 bne,pn %xcc,p13_failed
11388 add %g6,0x108,%g1
11389 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c12e4c
11390 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
11391 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11392 and %g2,%g7,%g2 ! %g2 = 0000000000c10000
11393 and %g3,%g7,%g3 ! should be 0000000000c10000
11394 cmp %g2,%g3
11395 bne,pn %xcc,p13_failed
11396 add %g6,0x1c8,%g1
11397
11398 set share3_expect,%g4
11399p13_memcheck_share3:
11400 ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a3ee560e
11401 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
11402 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11403 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000
11404 and %g3,%g7,%g3 ! should be 0000000000ee0000
11405 cmp %g2,%g3
11406 bne,pn %xcc,p13_failed
11407 add %g6,0x048,%g1
11408 ldx [%g4+0x108],%g2 ! Expected value = a33ecb94852ad2b1
11409 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
11410 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11411 and %g2,%g7,%g2 ! %g2 = 00000000002a0000
11412 and %g3,%g7,%g3 ! should be 00000000002a0000
11413 cmp %g2,%g3
11414 bne,pn %xcc,p13_failed
11415 add %g6,0x108,%g1
11416 ldx [%g4+0x188],%g2 ! Expected value = a00ed12744ff98b8
11417 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11418 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11419 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11420 and %g3,%g7,%g3 ! should be 0000000000ff0000
11421 cmp %g2,%g3
11422 bne,pn %xcc,p13_failed
11423 add %g6,0x188,%g1
11424 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc914c877db
11425 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
11426 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11427 and %g2,%g7,%g2 ! %g2 = 0000000000c80000
11428 and %g3,%g7,%g3 ! should be 0000000000c80000
11429 cmp %g2,%g3
11430 bne,pn %xcc,p13_failed
11431 add %g6,0x1c8,%g1
11432
11433! The test for processor 13 has passed
11434
11435p13_passed:
11436 ta GOOD_TRAP
11437 nop
11438
11439p13_reg_l0_fail:
11440 or %g0,0xbd0,%g1
11441 ba,a p13_failed
11442p13_reg_l1_fail:
11443 or %g0,0xbd1,%g1
11444 ba,a p13_failed
11445p13_reg_l2_fail:
11446 or %g0,0xbd2,%g1
11447 ba,a p13_failed
11448p13_reg_l3_fail:
11449 or %g0,0xbd3,%g1
11450 ba,a p13_failed
11451p13_reg_l4_fail:
11452 or %g0,0xbd4,%g1
11453 ba,a p13_failed
11454p13_reg_l5_fail:
11455 or %g0,0xbd5,%g1
11456 ba,a p13_failed
11457p13_reg_l6_fail:
11458 or %g0,0xbd6,%g1
11459 ba,a p13_failed
11460p13_reg_l7_fail:
11461 or %g0,0xbd7,%g1
11462 ba,a p13_failed
11463p13_freg_fail:
11464 set p13_temp,%g6
11465 ta BAD_TRAP
11466
11467
11468! The test for processor 13 failed
11469
11470p13_failed:
11471 set done_flags,%g1
11472 mov 3,%g5
11473 st %g5,[%g1+0x034] ! Set processor 13 done flag
11474
11475 set p13_temp,%g6
11476 stx %g1,[%g6]
11477 stx %g2,[%g6+8]
11478 stx %g3,[%g6+16]
11479 stx %fsr,[%g6+24]
11480 ta BAD_TRAP
11481
11482
11483! The local area data for processor 13 failed
11484
11485p13_local_failed:
11486 set done_flags,%g5
11487 mov 3,%g6
11488 st %g6,[%g5+0x034] ! Set processor 13 done flag
11489
11490 set p13_temp,%g6
11491 add %g1,%g4,%g1
11492 stx %g4,[%g6]
11493 stx %g2,[%g6+8]
11494 stx %g3,[%g6+16]
11495 st %fsr,[%g6+24]
11496 ta BAD_TRAP
11497
11498p13_selfmod_failed:
11499 ba p13_failed
11500 mov 0xabc,%g1
11501
11502
11503p13_common_error:
11504 or %g0,0xeed,%g1
11505 ba p13_failed
11506 mov %o4,%g3
11507
11508p13_common_signature_error:
11509 set p13_temp,%g1
11510 ba p13_failed
11511 st %g2,[%g1] ! Common Lock Number
11512
11513p13_common_timeout:
11514 set p13_temp,%g1
11515 ba p13_failed
11516 st %g2,[%g1] ! Common Lock Number
11517p13_branch_failed:
11518 mov 0xbbb,%g1
11519 rd %ccr,%g2
11520 ba p13_failed
11521 mov 0x0,%g3
11522
11523p13_trap1e:
11524 fmovdleu %xcc,%f8,%f8
11525 done
11526
11527p13_trap1o:
11528 fmovdleu %xcc,%f8,%f8
11529 done
11530
11531
11532p13_trap2e:
11533 fsubd %f14,%f10,%f2
11534 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
11535 fabss %f1 ,%f13
11536 fdivs %f4 ,%f9 ,%f0
11537 udivx %l2,-0x5d8,%l1
11538 fstod %f0 ,%f0
11539 taddcctv %l0,-0x96b,%l1
11540 done
11541
11542p13_trap2o:
11543 fsubd %f14,%f10,%f2
11544 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
11545 fabss %f1 ,%f13
11546 fdivs %f4 ,%f9 ,%f0
11547 udivx %l2,-0x5d8,%l1
11548 fstod %f0 ,%f0
11549 taddcctv %l0,-0x96b,%l1
11550 done
11551
11552
11553p13_trap3e:
11554 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020]
11555 stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11556 or %l1,%l0,%l6
11557 done
11558
11559p13_trap3o:
11560 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800020]
11561 stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11562 or %l1,%l0,%l6
11563 done
11564
11565p13_init_memory_pointers:
11566 set p13_init_registers,%g1
11567 mov %g0,%g2
11568 mov %g0,%g3
11569 mov %g0,%g4
11570 mov %g0,%g5
11571 mov %g0,%g6
11572 mov %g0,%g7
11573
11574! Initialize memory pointers for window 0
11575 set p13_local0_start,%i0
11576 set p13_local1_start,%i1
11577 set p13_local2_start,%i2
11578 set p13_local3_start,%i3
11579 set share0_start,%i4
11580 set share1_start,%i5
11581 set share2_start,%i6
11582 clr %i7
11583! Init Local Registers in Window 0
11584 ldx [%g1+0x000],%l0 ! %l0 = f3286949e37f65a7
11585 ldx [%g1+0x008],%l1 ! %l1 = bfe75c88a659fec1
11586 ldx [%g1+0x010],%l2 ! %l2 = bd66359c79e93d14
11587 ldx [%g1+0x018],%l3 ! %l3 = ddeb22de581e5b2a
11588 ldx [%g1+0x020],%l4 ! %l4 = be3521444b4de55b
11589 ldx [%g1+0x028],%l5 ! %l5 = 70776ff0098f3ec8
11590 ldx [%g1+0x030],%l6 ! %l6 = 8970edfe289910a1
11591 ldx [%g1+0x038],%l7 ! %l7 = 6d240e4269f76f31
11592
11593! Initialize the output register of window 0
11594
11595 set share3_start,%o0
11596 mov 0x08,%o1
11597 mov 0x10,%o2
11598 mov 0x18,%o3
11599 mov 0x20,%o4
11600 mov 0x28,%o5
11601 mov 0x30,%o6
11602
11603 retl
11604 nop
11605
11606! Random code for Thread 14
11607
11608thread_14:
11609 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11610 set done_flags,%g1
11611 mov 1,%g2
11612 st %g2,[%g1+0x38] ! Set the start flag
11613 set p14_fsr,%g3
11614 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11615 wrpr %g0,7,%cleanwin
11616 call p14_init_memory_pointers
11617 wr %g0,0x80,%asi ! Setting default asi to 80
11618
11619! Initialize the floating point registers for processor 14
11620
11621 wr %g0,0x4,%fprs ! Make sure fef is 1
11622 set p14_init_freg,%g1
11623! %f0 = 7a40880a 214cc77b ebee1612 7bfc3e05
11624! %f4 = de83ac09 d9983408 098ebc95 812a8031
11625! %f8 = eba489df 0cbff577 a7ce5c71 6d9140e2
11626! %f12 = 41debf58 f2176903 ee0f096a d83f475c
11627 ldda [%g1]ASI_BLK_P,%f0
11628 add %g1,64,%g1
11629! %f16 = 869c9d64 c27574de 5acc0425 c13491b2
11630! %f20 = 635b5ae2 dc6a2b2a 8c79eef8 a8ed271d
11631! %f24 = b11794b3 11e4943b 4572f018 dbe3c47f
11632! %f28 = f00bcd57 b9a2c439 4582b8b7 6a44c4f5
11633 ldda [%g1]ASI_BLK_P,%f16
11634 add %g1,64,%g1
11635! %f32 = 8b52f06c 745359d2 f74370b6 88f4f4df
11636! %f36 = 8e97b01f c32e16af 63b72266 396e8dee
11637! %f40 = f43123e1 a657f35d 7bd12548 e0576189
11638! %f44 = e896705f f239e520 3b9d5637 0e29da72
11639 ldda [%g1]ASI_BLK_P,%f32
11640
11641! Set up the Graphics Status Register
11642
11643 setx 0x195cf91700000071,%g7,%g1 ! %gsr scale = 14, align = 1
11644 wr %g1,%g0,%gsr ! %gsr = 195cf91700000071
11645 wr %g0,%y ! Clear %y register
11646 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11647 membar #Sync ! Force the block loads to complete
11648
11649! Start of Random Code for processor 14
11650
11651! User init fragment
11652 ta T_CHANGE_HPRIV
11653 setx sync_thr_counter, %g1, %g7
11654 mov 1, %g3
11655 ldxa [%g0] 0x63, %g6
11656 sllx %g3, %g6, %g3
11657 mov 0x68, %g5
11658 stx %g3, [%g7]
11659 stxa %g3, [%g5] 0x41
11660 ldx [%g7], %g1
11661 brz %g1, 2f
11662 mov 0x58, %g5
11663 ldxa [%g5] 0x41, %g1
116641:
11665 cmp %g3, %g1
11666 bne,a 1b
11667 ldxa [%g5] 0x41, %g1
11668 sub %g5, 8, %g5
11669 best_set_reg(M4_thread_mask, %g1, %g3)
11670#if (!defined SIXGUNS && defined PORTABLE_CORE)
11671 andn %g6, 0x7, %g6
11672 sllx %g3, %g6, %g3
11673#endif
11674 stx %g0, [%g7]
11675 stxa %g3, [%g5] 0x41
11676 xorcc %g0,%g0,%g4
116772:
11678 ta T_CHANGE_NONHPRIV
11679
11680p14_label_1:
11681! Mem[000000002c000008] = 048c3dbe495bf6fb, %l4 = de10d58bba73aaff
11682 ldxa [%i0+%o1]0x88,%l4 ! %l4 = 048c3dbe495bf6fb
11683! %ccr = 44, %d16 = 869c9d64 c27574de, %d26 = 4572f018 dbe3c47f
11684 fmovda %xcc,%f16,%f26 ! Moved %f26 = 869c9d64 c27574de
11685! %l5 = bf44b79809fc8f2c, Mem[000000009180018e] = 44ff98b8
11686 stb %l5,[%o0+0x18e] ! Mem[000000009180018c] = 44ff2cb8
11687 bvs p14_b1 ! Branch Not Taken, %ccr = 44, skip = 4
11688! %l0 = ac907f19f98ff519, Mem[000000002d800000] = 14f02e4a
11689 stba %l0,[%i3+%g0]0x81 ! Mem[000000002d800000] = 19f02e4a
11690! Mem[000000002d800028] = c38e92bb, %l2 = 0247858c6411ff5f
11691 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000c3
11692! Mem[000000009100010e] = 63dab907, %l4 = 048c3dbe495bf6fb
11693 ldsb [%i6+0x10e],%l4 ! %l4 = ffffffffffffffb9
11694! %l7 = e7682a7e53c5a53a, Mem[000000009100010e] = 63dab907
11695 stb %l7,[%i6+0x10e] ! Mem[000000009100010c] = 63da3a07
11696p14_b1:
11697 bn,a p14_b2 ! Branch Not Taken, %ccr = 44, skip = 2
11698! Mem[000000002d800080] = 66d5593d, %l6 = e3a2af2a75a627ea
11699 ldsw [%i3+0x080],%l6 ! Annulled
11700
11701p14_label_2:
11702! %l1 = 119b8d9281943c56, Mem[000000009100018e] = b5746761
11703 stb %l1,[%i6+0x18e] ! Mem[000000009100018c] = b5745661
11704p14_b2:
11705! Set Register : %l7 = e7682a7e53c5a53a
11706 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
11707! %l3 = 5a692d41ea396aa3, Mem[000000009100008e] = 4db7650b
11708 stb %l3,[%i6+0x08e] ! Mem[000000009100008c] = 4db7a30b
11709! %l7 = ffffffffffffffff, Mem[00000000908000ce] = c284ffea
11710 stb %l7,[%i5+0x0ce] ! Mem[00000000908000cc] = c284ffea
11711! Mem[000000009000010e] = 3a1e2540, %l2 = 00000000000000c3
11712 ldub [%i4+0x10e],%l2 ! %l2 = 0000000000000025
11713! %ccr = 44, %f13 = f2176903, %f30 = 4582b8b7
11714 fmovsgu %icc,%f13,%f30 ! Not Moved %f30 = 4582b8b7
11715! Change Floating point rounding to Low, %fsr = 0000000000
11716 set p14_temp,%g1
11717 stx %fsr,[%g1]
11718 ldx [%g1],%g2
11719 sethi %hi(0xc0000000),%g3
11720 or %g2,%g3,%g2
11721 stx %g2,[%g1]
11722 ldx [%g1],%fsr ! %fsr = 00c0000000
11723! %l3 = 5a692d41ea396aa3, imm = fffffffffffff1d2, %l6 = e3a2af2a75a627ea
11724 or %l3,-0xe2e,%l6 ! %l6 = fffffffffffffbf3
11725! %fcc2 = 0, %l0 = ac907f19f98ff519, %l3 = 5a692d41ea396aa3
11726 movo %fcc2,%l0,%l3 ! Moved, %l3 = ac907f19f98ff519
11727! Branch On Register, %l2 = 0000000000000025, skip = 4
11728 brlez,a,pn %l2,p14_b3 ! Branch Not Taken
11729
11730p14_label_3:
11731! %f4 = de83ac09 d9983408, Mem[000000002d800018] = 3bf97232 dc2c13e5
11732 stda %f4 ,[%i3+%o3]0x89 ! Annulled
11733! Mem[000000002c800020] = 16c20d2e747937d5, %l3 = ac907f19f98ff519
11734 ldxa [%i1+%o4]0x81,%l3 ! %l3 = 16c20d2e747937d5
11735! %ccr = 44, %l6 = fffffffffffffbf3, %l6 = fffffffffffffbf3
11736 movneg %xcc,%l6,%l6 ! Register Not Moved
11737! Mem[000000009000014e] = 03419d1f, %l0 = ac907f19f98ff519
11738 ldsb [%i4+0x14e],%l0 ! %l0 = ffffffffffffff9d
11739p14_b3:
11740! %ccr = 44, immd = 000000000000001e, %l2 = 0000000000000025
11741 movvs %icc,0x01e,%l2 ! Register Not Moved
11742! %fcc2 = 0, %f25 = 11e4943b, %f15 = d83f475c
11743 fmovsle %fcc2,%f25,%f15 ! Moved, %f15 = 11e4943b
11744! %ccr = 44, immd = 0000000000000339, %l4 = ffffffffffffffb9
11745 mova %xcc,0x339,%l4 ! Moved, %l4 = 0000000000000339
11746! %l3 = 16c20d2e747937d5, Mem[000000002c0000e8] = 08317ca5
11747 stb %l3,[%i0+0x0e8] ! Mem[000000002c0000e8] = d5317ca5
11748! %ccr = 44, %f8 = eba489df, %f8 = eba489df
11749 fmovscc %xcc,%f8 ,%f8 ! Moved %f8 = eba489df
11750 set p14_b4 ,%o7
11751 bge p14_far_3_he ! Branch Taken, %ccr = 44, skip = 4
11752
11753p14_label_4:
11754! %l2 = 0000000000000025, Mem[00000000910001ce] = 93c12e4c
11755 stb %l2,[%i6+0x1ce] ! Mem[00000000910001cc] = 93c1254c
11756! Registers modified during the branch to p14_far_3
11757! %l2 = 00000000000000a5
11758! %f16 = b98f3ddf 00000000
11759! %f20 = 635b5ae2 c27574de
11760! Set Register : %l5 = bf44b79809fc8f2c
11761 xor %g0,-1,%l5 ! Bypassed
11762! Mem[000000002d000028] = 15dd74e0, %l4 = 0000000000000339
11763 lduwa [%i2+%o5]0x88,%l4 ! Bypassed
11764! %l0 = ffffffffffffff9d, Mem[000000009000000e] = 2ab7f224
11765 stb %l0,[%i4+0x00e] ! Bypassed
11766p14_b4:
11767 set p14_b5 ,%o7
11768 bvs,a,pt %icc,p14_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
11769! %fcc2 = 0, %f12 = 41debf58, %f19 = c13491b2
11770 fmovsue %fcc2,%f12,%f19 ! Annulled
11771! %l0 = ffffff9d, %l1 = 81943c56, Mem[000000002d800110] = 4e498f57 043044fb
11772 std %l0,[%i3+0x110] ! Mem[000000002d800110] = ffffff9d 81943c56
11773! %l2 = 00000000000000a5, immed = fffff04f, %y = 00000000
11774 umulcc %l2,-0xfb1,%l0 ! %l0 = 000000a4fff5e2eb, %ccr = 08, %y = 000000a4
11775p14_b5:
11776! Mem[000000009000008e] = b73a8288, %l7 = ffffffffffffffff
11777 ldub [%i4+0x08e],%l7 ! %l7 = 0000000000000082
11778! %l7 = 0000000000000082, Mem[000000009180010e] = 852ad2b1
11779 stb %l7,[%o0+0x10e] ! Mem[000000009180010c] = 852a82b1
11780
11781p14_label_5:
11782! Change Floating point rounding to Zero, %fsr = 00c0000000
11783 set p14_temp,%g1
11784 stx %fsr,[%g1]
11785 ldx [%g1],%g2
11786 sethi %hi(0xc0000000),%g3
11787 andn %g2,%g3,%g2
11788 sethi %hi(0x40000000),%g3
11789 or %g2,%g3,%g2
11790 stx %g2,[%g1]
11791 ldx [%g1],%fsr ! %fsr = 0040000000
11792! Mem[000000009100000e] = 36e2a51a, %l4 = 0000000000000339
11793 ldsb [%i6+0x00e],%l4 ! %l4 = ffffffffffffffa5
11794 set p14_b6 ,%o7
11795 fbu,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0
11796! %ccr = 08, %f25 = 11e4943b, %f14 = ee0f096a
11797 fmovsne %xcc,%f25,%f14 ! Annulled
11798! %l2 = 00000000000000a5, %l3 = 16c20d2e747937d5, %y = 000000a4
11799 udivcc %l2,%l3,%l2 ! %l2 = 0000000000000168, %ccr = 00
11800 mov %l0,%y ! %y = fff5e2eb
11801! %ccr = 00, immd = 0000000000000101, %l3 = 16c20d2e747937d5
11802 movneg %icc,0x101,%l3 ! Register Not Moved
11803! %l2 = 0000000000000168, Mem[000000002d000008] = c4cc2e03
11804 stha %l2,[%i2+%o1]0x81 ! Mem[000000002d000008] = 01682e03
11805! Mem[000000002c000020] = fe233446fde15fab, %l5 = bf44b79809fc8f2c
11806 ldxa [%i0+%o4]0x88,%l5 ! %l5 = fe233446fde15fab
11807p14_b6:
11808! %l7 = 0000000000000082, Mem[00000000908000ce] = c284ffea
11809 stb %l7,[%i5+0x0ce] ! Mem[00000000908000cc] = c28482ea
11810! Change Trap Enable Mask to = 0b
11811 set p14_temp,%g1
11812 st %fsr,[%g1]
11813 ld [%g1],%g2
11814 sethi %hi(0x0f800000),%g3
11815 andn %g2,%g3,%g2
11816 sethi %hi(0x05800000),%g3
11817 or %g2,%g3,%g2
11818 st %g2,[%g1]
11819 ld [%g1],%fsr ! %fsr = 0045800000
11820
11821p14_label_6:
11822! Mem[000000009000008e] = b73a8288, %l5 = fe233446fde15fab
11823 ldsb [%i4+0x08e],%l5 ! %l5 = ffffffffffffff82
11824! call to call_1, %cwp = 0
11825 call p14_call_1_le
11826! %fcc3 = 0, %f10 = a7ce5c71 6d9140e2, %f14 = ee0f096a 11e4943b
11827 fmovdu %fcc3,%f10,%f14 ! Not Moved
11828! Registers modified during the branch to p14_call_1
11829! %l0 = 000000a4fff5e30c
11830! %l3 = ffffffffffffff90
11831! Mem[000000002d000008] = 01682e03, %l5 = ffffffffffffff82
11832 swapa [%i2+%o1]0x80,%l5 ! %l5 = 0000000001682e03
11833! %ccr = 00, %f13 = f2176903, %f18 = 5acc0425
11834 fmovsne %xcc,%f13,%f18 ! Moved %f18 = f2176903
11835! %fcc0 = 0, %f6 = 098ebc95 812a8031, %f12 = 41debf58 f2176903
11836 fmovdne %fcc0,%f6 ,%f12 ! Not Moved
11837! Mem[00000000910001ce] = 93c1254c, %l5 = 0000000001682e03
11838 ldsb [%i6+0x1ce],%l5 ! %l5 = 0000000000000025
11839! %f24 = b11794b3, %f25 = 11e4943b, %f1 = 214cc77b
11840 fmuls %f24,%f25,%f1 ! %l0 = 000000a4fff5e32d, IEEE Exc, %fsr = 0045800020
11841! Mem[000000009180018e] = 44ff2cb8, %l0 = 000000a4fff5e32d
11842 ldsb [%o0+0x18e],%l0 ! %l0 = 000000000000002c
11843! %l7 = 0000000000000082, Mem[000000009180018e] = 44ff2cb8
11844 stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = 44ff82b8
11845
11846p14_label_7:
11847! Mem[000000002d000008] = 82ffffff, %l4 = ffffffffffffffa5
11848 lduha [%i2+%o1]0x88,%l4 ! %l4 = 000000000000ffff
11849! Mem[000000009100008e] = 4db7a30b, %l1 = 119b8d9281943c56
11850 ldub [%i6+0x08e],%l1 ! %l1 = 00000000000000a3
11851! Change Trap Enable Mask to = 17
11852 set p14_temp,%g1
11853 stx %fsr,[%g1]
11854 ldx [%g1],%g2
11855 sethi %hi(0x0f800000),%g3
11856 andn %g2,%g3,%g2
11857 sethi %hi(0x0b800000),%g3
11858 or %g2,%g3,%g2
11859 stx %g2,[%g1]
11860 ldx [%g1],%fsr ! %fsr = 004b800020
11861! %f4 = de83ac09 d9983408, Mem[000000002c0001d0] = 0663d290 63976641
11862 std %f4 ,[%i0+0x1d0] ! Mem[000000002c0001d0] = de83ac09 d9983408
11863! %fcc2 = 0, %f2 = ebee1612 7bfc3e05, %f14 = ee0f096a 11e4943b
11864 fmovdl %fcc2,%f2 ,%f14 ! Not Moved
11865! Mem[000000002c800138] = 38d9cde5 406d1e61, %l0 = 0000002c, %l1 = 000000a3
11866 ldd [%i1+0x138],%l0 ! %l0 = 0000000038d9cde5 00000000406d1e61
11867! Mem[000000009000018e] = ffff8177, %l0 = 0000000038d9cde5
11868 ldub [%i4+0x18e],%l0 ! %l0 = 0000000000000081
11869! %fcc0 = 0, %f18 = f2176903 c13491b2, %f30 = 4582b8b7 6a44c4f5
11870 fmovdne %fcc0,%f18,%f30 ! Not Moved
11871 set p14_b7 ,%o7
11872 bgu p14_far_3_le ! Branch Taken, %ccr = 00, skip = 3
11873! %l6 = fffffffffffffbf3, %l4 = 000000000000ffff, %y = fff5e2eb
11874 mulscc %l6,%l4,%l1 ! %l1 = 000000008000fdf8, %ccr = 0a, %y = fffaf175
11875! Registers modified during the branch to p14_far_3
11876! %l0 = 00000000000000c3
11877! %l5 = 00000000000003fa
11878! %f12 = 3c2998ef 60000000
11879! %ccr = 00
11880
11881p14_label_8:
11882! %ccr = 00, %f2 = ebee1612, %f10 = a7ce5c71
11883 fmovsne %icc,%f2 ,%f10 ! Bypassed
11884! %ccr = 00, %d16 = b98f3ddf 00000000, %d12 = 3c2998ef 60000000
11885 fmovdn %icc,%f16,%f12 ! Bypassed
11886p14_b7:
11887! Change Trap Enable Mask to = 0b
11888 set p14_temp,%g1
11889 stx %fsr,[%g1]
11890 ldx [%g1],%g2
11891 sethi %hi(0x0f800000),%g3
11892 andn %g2,%g3,%g2
11893 sethi %hi(0x05800000),%g3
11894 or %g2,%g3,%g2
11895 stx %g2,[%g1]
11896 ldx [%g1],%fsr ! %fsr = 0045800020
11897! %l6 = fffffffffffffbf3, %f16 = b98f3ddf, %f30 = 4582b8b7
11898 fmovrsnz %l6,%f16,%f30 ! Moved : %f30 = b98f3ddf
11899! Mem[000000009080014e] = 3f5638c3, %l2 = 0000000000000168
11900 ldub [%i5+0x14e],%l2 ! %l2 = 0000000000000038
11901! %f9 = 0cbff577, %f22 = 8c79eef8, %f10 = a7ce5c71
11902 fdivs %f9 ,%f22,%f10 ! %l0 = 00000000000000e4, IEEE Exc, %fsr = 0045800020
11903! %f0 = 7a40880a 214cc77b ebee1612 7bfc3e05
11904! %f4 = de83ac09 d9983408 098ebc95 812a8031
11905! %f8 = eba489df 0cbff577 a7ce5c71 6d9140e2
11906! %f12 = 3c2998ef 60000000 ee0f096a 11e4943b
11907 mov 0x100,%g1
11908 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000002d800100
11909! %fcc3 = 0, %f18 = f2176903 c13491b2, %f30 = b98f3ddf 6a44c4f5
11910 fmovdug %fcc3,%f18,%f30 ! Not Moved
11911! %ccr = 00, %f16 = b98f3ddf, %f23 = a8ed271d
11912 fmovsa %icc,%f16,%f23 ! Moved %f23 = b98f3ddf
11913! %ccr = 00, %d18 = f2176903 c13491b2, %d16 = b98f3ddf 00000000
11914 fmovdle %xcc,%f18,%f16 ! Not Moved %f16 = b98f3ddf 00000000
11915
11916p14_label_9:
11917! %f21 = c27574de, %f23 = b98f3ddf
11918 fmovs %f21,%f23 ! %f23 = c27574de
11919! %l4 = 000000000000ffff, imm = fffffffffffff846, %l6 = fffffffffffffbf3
11920 andcc %l4,-0x7ba,%l6 ! %l6 = 000000000000f846, %ccr = 00
11921! %l7 = 0000000000000082, Mem[00000000918001ce] = 14c877db
11922 stb %l7,[%o0+0x1ce] ! Mem[00000000918001cc] = 14c882db
11923! %l4 = 000000000000ffff, Mem[000000009180004e] = a3ee560e
11924 stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = a3eeff0e
11925! %l1 = 000000008000fdf8, %l3 = ffffffffffffff90, %l5 = 00000000000003fa
11926 xnor %l1,%l3,%l5 ! %l5 = 000000008000fd97
11927! Change Trap Enable Mask to = 13
11928 set p14_temp,%g1
11929 st %fsr,[%g1]
11930 ld [%g1],%g2
11931 sethi %hi(0x0f800000),%g3
11932 andn %g2,%g3,%g2
11933 sethi %hi(0x09800000),%g3
11934 or %g2,%g3,%g2
11935 st %g2,[%g1]
11936 ld [%g1],%fsr ! %fsr = 0049800020
11937! %ccr = 00, %l6 = 000000000000f846, %l7 = 0000000000000082
11938 movne %icc,%l6,%l7 ! Moved, %l7 = 000000000000f846
11939! %fcc2 = 0, %l2 = 0000000000000038, %l7 = 000000000000f846
11940 movug %fcc2,%l2,%l7 ! Register Not Moved
11941! %l4 = 000000000000ffff, %l6 = 000000000000f846, %l0 = 00000000000000e4
11942 sub %l4,%l6,%l0 ! %l0 = 00000000000007b9
11943! %fcc2 = 0, %f28 = f00bcd57, %f16 = b98f3ddf
11944 fmovsle %fcc2,%f28,%f16 ! Moved, %f16 = f00bcd57
11945
11946p14_label_10:
11947! %ccr = 00, %d30 = b98f3ddf 6a44c4f5, %d24 = b11794b3 11e4943b
11948 fmovdle %xcc,%f30,%f24 ! Not Moved %f24 = b11794b3 11e4943b
11949! %f24 = b11794b3 11e4943b, %f22 = 8c79eef8 c27574de, %f24 = b11794b3 11e4943b
11950 fdivd %f24,%f22,%f24 ! %l0 = 00000000000007da, IEEE Exc, %fsr = 0049800020
11951! Mem[000000002c800068] = 24325521, %f31 = 6a44c4f5
11952 ld [%i1+0x068],%f31 ! %f31 = 24325521
11953 be p14_b8 ! Branch Not Taken, %ccr = 00, skip = 4
11954! %l2 = 0000000000000038, Mem[000000002d800020] = e3a03931
11955 stba %l2,[%i3+%o4]0x88 ! Mem[000000002d800020] = e3a03938
11956! Mem[000000009000018e] = ffff8177, %l2 = 0000000000000038
11957 ldstub [%i4+0x18e],%l2 ! %l2 = 0000000000000081
11958! %l3 = ffffffffffffff90, Mem[000000009180018e] = 44ff82b8
11959 stb %l3,[%o0+0x18e] ! Mem[000000009180018c] = 44ff90b8
11960! %l2 = 0000000000000081, Mem[000000002c000010] = e9cf19d6
11961 stha %l2,[%i0+%o2]0x80 ! Mem[000000002c000010] = 008119d6
11962p14_b8:
11963 membar #Sync
11964 set p14_b9 ,%o7
11965 bneg,a p14_far_3_he ! Branch Not Taken, %ccr = 00, skip = 1
11966! Mem[000000002d000008] = 28db749282ffffff, %f20 = 635b5ae2 c27574de
11967! Annulled
11968 ldda [%i2+%o1]0x88,%f20
11969 nop
11970 nop
11971p14_b9:
11972 nop
11973
11974! End of Random Code for Thread 14
11975
11976p14_set_done_flag:
11977 mov 2,%g2
11978 set done_flags,%g1
11979 st %g2,[%g1+0x038] ! Set processor 14 done flag
11980
11981! Check Registers
11982
11983p14_check_registers:
11984 set p14_expected_registers,%g1
11985 ldx [%g1+0x000],%g2
11986 cmp %l0,%g2 ! %l0 should be 00000000000007da
11987 bne %xcc,p14_reg_l0_fail
11988 mov %l0,%g3
11989 ldx [%g1+0x008],%g2
11990 cmp %l1,%g2 ! %l1 should be 000000008000fdf8
11991 bne %xcc,p14_reg_l1_fail
11992 mov %l1,%g3
11993 ldx [%g1+0x010],%g2
11994 cmp %l2,%g2 ! %l2 should be 0000000000000081
11995 bne %xcc,p14_reg_l2_fail
11996 mov %l2,%g3
11997 ldx [%g1+0x018],%g2
11998 cmp %l3,%g2 ! %l3 should be ffffffffffffff90
11999 bne %xcc,p14_reg_l3_fail
12000 mov %l3,%g3
12001 ldx [%g1+0x020],%g2
12002 cmp %l4,%g2 ! %l4 should be 000000000000ffff
12003 bne %xcc,p14_reg_l4_fail
12004 mov %l4,%g3
12005 ldx [%g1+0x028],%g2
12006 cmp %l5,%g2 ! %l5 should be 000000008000fd97
12007 bne %xcc,p14_reg_l5_fail
12008 mov %l5,%g3
12009 ldx [%g1+0x030],%g2
12010 cmp %l6,%g2 ! %l6 should be 000000000000f846
12011 bne %xcc,p14_reg_l6_fail
12012 mov %l6,%g3
12013 ldx [%g1+0x038],%g2
12014 cmp %l7,%g2 ! %l7 should be 000000000000f846
12015 bne %xcc,p14_reg_l7_fail
12016 mov %l7,%g3
12017
12018! Check %y register
12019
12020 set 0xfffaf175,%g2
12021 rd %y,%g3
12022 cmp %g2,%g3
12023 bne,a p14_failed
12024 mov 0x111,%g1
12025
12026! Check Floating Point Registers
12027
12028p14_check_fp_registers:
12029 set p14_expected_fp_regs,%g3
12030 std %f8,[%g1]
12031 ldx [%g1],%l1
12032 ldx [%g3+0x20],%l0
12033 cmp %l0,%l1 ! %f8 should be eba489df 0cbff577
12034 bne %xcc,p14_freg_fail
12035 std %f12,[%g1]
12036 ldx [%g1],%l1
12037 ldx [%g3+0x30],%l0
12038 cmp %l0,%l1 ! %f12 should be 3c2998ef 60000000
12039 bne %xcc,p14_freg_fail
12040 std %f14,[%g1]
12041 ldx [%g1],%l1
12042 ldx [%g3+0x38],%l0
12043 cmp %l0,%l1 ! %f14 should be ee0f096a 11e4943b
12044 bne %xcc,p14_freg_fail
12045 std %f16,[%g1]
12046 ldx [%g1],%l1
12047 ldx [%g3+0x40],%l0
12048 cmp %l0,%l1 ! %f16 should be f00bcd57 00000000
12049 bne %xcc,p14_freg_fail
12050 std %f18,[%g1]
12051 ldx [%g1],%l1
12052 ldx [%g3+0x48],%l0
12053 cmp %l0,%l1 ! %f18 should be f2176903 c13491b2
12054 bne %xcc,p14_freg_fail
12055 std %f20,[%g1]
12056 ldx [%g1],%l1
12057 ldx [%g3+0x50],%l0
12058 cmp %l0,%l1 ! %f20 should be 635b5ae2 c27574de
12059 bne %xcc,p14_freg_fail
12060 std %f22,[%g1]
12061 ldx [%g1],%l1
12062 ldx [%g3+0x58],%l0
12063 cmp %l0,%l1 ! %f22 should be 8c79eef8 c27574de
12064 bne %xcc,p14_freg_fail
12065 std %f26,[%g1]
12066 ldx [%g1],%l1
12067 ldx [%g3+0x68],%l0
12068 cmp %l0,%l1 ! %f26 should be 869c9d64 c27574de
12069 bne %xcc,p14_freg_fail
12070 std %f30,[%g1]
12071 ldx [%g1],%l1
12072 ldx [%g3+0x78],%l0
12073 cmp %l0,%l1 ! %f30 should be b98f3ddf 24325521
12074 bne %xcc,p14_freg_fail
12075 nop
12076
12077! Check Local Memory
12078
12079 set p14_local0_expect,%g1
12080p14_check_local0:
12081 ldx [%g1+0x010],%g2 ! Expected data = 008119d6f3b19320
12082 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
12083 cmp %g2,%g3
12084 bne,a,pn %xcc,p14_local_failed
12085 add %i0,0x010,%g4
12086 ldx [%g1+0x0e8],%g2 ! Expected data = d5317ca5c36585ea
12087 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002c0000e8
12088 cmp %g2,%g3
12089 bne,a,pn %xcc,p14_local_failed
12090 add %i0,0x0e8,%g4
12091 ldx [%g1+0x1d0],%g2 ! Expected data = de83ac09d9983408
12092 ldx [%i0+0x1d0],%g3 ! Observed data at 000000002c0001d0
12093 cmp %g2,%g3
12094 bne,a,pn %xcc,p14_local_failed
12095 add %i0,0x1d0,%g4
12096
12097
12098! Processor 14, local 1 is clean
12099
12100 set p14_local2_expect,%g1
12101p14_check_local2:
12102 ldx [%g1+0x008],%g2 ! Expected data = ffffff829274db28
12103 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
12104 cmp %g2,%g3
12105 bne,a,pn %xcc,p14_local_failed
12106 add %i2,0x008,%g4
12107 ldx [%g1+0x050],%g2 ! Expected data = 000000000000ffff
12108 ldx [%i2+0x050],%g3 ! Observed data at 000000002d000050
12109 cmp %g2,%g3
12110 bne,a,pn %xcc,p14_local_failed
12111 add %i2,0x050,%g4
12112
12113 set p14_local3_expect,%g1
12114p14_check_local3:
12115 ldx [%g1+0x000],%g2 ! Expected data = 19f02e4a516f3ec8
12116 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
12117 cmp %g2,%g3
12118 bne,a,pn %xcc,p14_local_failed
12119 add %i3,0x000,%g4
12120 ldx [%g1+0x020],%g2 ! Expected data = 3839a0e301d3ade1
12121 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
12122 cmp %g2,%g3
12123 bne,a,pn %xcc,p14_local_failed
12124 add %i3,0x020,%g4
12125 ldx [%g1+0x028],%g2 ! Expected data = ff8e92bb5e69a335
12126 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
12127 cmp %g2,%g3
12128 bne,a,pn %xcc,p14_local_failed
12129 add %i3,0x028,%g4
12130 ldx [%g1+0x100],%g2 ! Expected data = 7bc74c210a88407a
12131 ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100
12132 cmp %g2,%g3
12133 bne,a,pn %xcc,p14_local_failed
12134 add %i3,0x100,%g4
12135 ldx [%g1+0x108],%g2 ! Expected data = 053efc7b1216eeeb
12136 ldx [%i3+0x108],%g3 ! Observed data at 000000002d800108
12137 cmp %g2,%g3
12138 bne,a,pn %xcc,p14_local_failed
12139 add %i3,0x108,%g4
12140 ldx [%g1+0x110],%g2 ! Expected data = 083498d909ac83de
12141 ldx [%i3+0x110],%g3 ! Observed data at 000000002d800110
12142 cmp %g2,%g3
12143 bne,a,pn %xcc,p14_local_failed
12144 add %i3,0x110,%g4
12145 ldx [%g1+0x118],%g2 ! Expected data = 31802a8195bc8e09
12146 ldx [%i3+0x118],%g3 ! Observed data at 000000002d800118
12147 cmp %g2,%g3
12148 bne,a,pn %xcc,p14_local_failed
12149 add %i3,0x118,%g4
12150 ldx [%g1+0x120],%g2 ! Expected data = 77f5bf0cdf89a4eb
12151 ldx [%i3+0x120],%g3 ! Observed data at 000000002d800120
12152 cmp %g2,%g3
12153 bne,a,pn %xcc,p14_local_failed
12154 add %i3,0x120,%g4
12155 ldx [%g1+0x128],%g2 ! Expected data = e240916d715ccea7
12156 ldx [%i3+0x128],%g3 ! Observed data at 000000002d800128
12157 cmp %g2,%g3
12158 bne,a,pn %xcc,p14_local_failed
12159 add %i3,0x128,%g4
12160 ldx [%g1+0x130],%g2 ! Expected data = 00000060ef98293c
12161 ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130
12162 cmp %g2,%g3
12163 bne,a,pn %xcc,p14_local_failed
12164 add %i3,0x130,%g4
12165 ldx [%g1+0x138],%g2 ! Expected data = 3b94e4116a090fee
12166 ldx [%i3+0x138],%g3 ! Observed data at 000000002d800138
12167 cmp %g2,%g3
12168 bne,a,pn %xcc,p14_local_failed
12169 add %i3,0x138,%g4
12170
12171! Check Shared Memory
12172
12173
12174 set share0_expect,%g4
12175 set p14_share_mask,%g5
12176p14_memcheck_share0:
12177 ldx [%g4+0x188],%g2 ! Expected value = 1f068428ffffff77
12178 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
12179 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12180 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12181 and %g3,%g7,%g3 ! should be 000000000000ff00
12182 cmp %g2,%g3
12183 bne,pn %xcc,p14_failed
12184 add %g6,0x188,%g1
12185
12186 set share1_expect,%g4
12187p14_memcheck_share1:
12188 ldx [%g4+0x0c8],%g2 ! Expected value = fa11d75cc28482ea
12189 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
12190 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12191 and %g2,%g7,%g2 ! %g2 = 0000000000008200
12192 and %g3,%g7,%g3 ! should be 0000000000008200
12193 cmp %g2,%g3
12194 bne,pn %xcc,p14_failed
12195 add %g6,0x0c8,%g1
12196
12197 set share2_expect,%g4
12198p14_memcheck_share2:
12199 ldx [%g4+0x088],%g2 ! Expected value = c4616b2f4db7a30b
12200 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
12201 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12202 and %g2,%g7,%g2 ! %g2 = 000000000000a300
12203 and %g3,%g7,%g3 ! should be 000000000000a300
12204 cmp %g2,%g3
12205 bne,pn %xcc,p14_failed
12206 add %g6,0x088,%g1
12207 ldx [%g4+0x108],%g2 ! Expected value = b1175bb863da3a07
12208 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
12209 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12210 and %g2,%g7,%g2 ! %g2 = 0000000000003a00
12211 and %g3,%g7,%g3 ! should be 0000000000003a00
12212 cmp %g2,%g3
12213 bne,pn %xcc,p14_failed
12214 add %g6,0x108,%g1
12215 ldx [%g4+0x188],%g2 ! Expected value = e9d52b94b5745661
12216 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
12217 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12218 and %g2,%g7,%g2 ! %g2 = 0000000000005600
12219 and %g3,%g7,%g3 ! should be 0000000000005600
12220 cmp %g2,%g3
12221 bne,pn %xcc,p14_failed
12222 add %g6,0x188,%g1
12223 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c1254c
12224 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
12225 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12226 and %g2,%g7,%g2 ! %g2 = 0000000000002500
12227 and %g3,%g7,%g3 ! should be 0000000000002500
12228 cmp %g2,%g3
12229 bne,pn %xcc,p14_failed
12230 add %g6,0x1c8,%g1
12231
12232 set share3_expect,%g4
12233p14_memcheck_share3:
12234 ldx [%g4+0x048],%g2 ! Expected value = fe7f3cb5a3eeff0e
12235 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12236 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12237 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
12238 and %g3,%g7,%g3 ! should be 000000000000ff00
12239 cmp %g2,%g3
12240 bne,pn %xcc,p14_failed
12241 add %g6,0x048,%g1
12242 ldx [%g4+0x108],%g2 ! Expected value = a33ecb94852a82b1
12243 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
12244 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12245 and %g2,%g7,%g2 ! %g2 = 0000000000008200
12246 and %g3,%g7,%g3 ! should be 0000000000008200
12247 cmp %g2,%g3
12248 bne,pn %xcc,p14_failed
12249 add %g6,0x108,%g1
12250 ldx [%g4+0x188],%g2 ! Expected value = a00ed12744ff90b8
12251 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
12252 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12253 and %g2,%g7,%g2 ! %g2 = 0000000000009000
12254 and %g3,%g7,%g3 ! should be 0000000000009000
12255 cmp %g2,%g3
12256 bne,pn %xcc,p14_failed
12257 add %g6,0x188,%g1
12258 ldx [%g4+0x1c8],%g2 ! Expected value = 95f05dc914c882db
12259 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
12260 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12261 and %g2,%g7,%g2 ! %g2 = 0000000000008200
12262 and %g3,%g7,%g3 ! should be 0000000000008200
12263 cmp %g2,%g3
12264 bne,pn %xcc,p14_failed
12265 add %g6,0x1c8,%g1
12266
12267! The test for processor 14 has passed
12268
12269p14_passed:
12270 ta GOOD_TRAP
12271 nop
12272
12273p14_reg_l0_fail:
12274 or %g0,0xbd0,%g1
12275 ba,a p14_failed
12276p14_reg_l1_fail:
12277 or %g0,0xbd1,%g1
12278 ba,a p14_failed
12279p14_reg_l2_fail:
12280 or %g0,0xbd2,%g1
12281 ba,a p14_failed
12282p14_reg_l3_fail:
12283 or %g0,0xbd3,%g1
12284 ba,a p14_failed
12285p14_reg_l4_fail:
12286 or %g0,0xbd4,%g1
12287 ba,a p14_failed
12288p14_reg_l5_fail:
12289 or %g0,0xbd5,%g1
12290 ba,a p14_failed
12291p14_reg_l6_fail:
12292 or %g0,0xbd6,%g1
12293 ba,a p14_failed
12294p14_reg_l7_fail:
12295 or %g0,0xbd7,%g1
12296 ba,a p14_failed
12297p14_freg_fail:
12298 set p14_temp,%g6
12299 ta BAD_TRAP
12300
12301
12302! The test for processor 14 failed
12303
12304p14_failed:
12305 set done_flags,%g1
12306 mov 3,%g5
12307 st %g5,[%g1+0x038] ! Set processor 14 done flag
12308
12309 set p14_temp,%g6
12310 stx %g1,[%g6]
12311 stx %g2,[%g6+8]
12312 stx %g3,[%g6+16]
12313 stx %fsr,[%g6+24]
12314 ta BAD_TRAP
12315
12316
12317! The local area data for processor 14 failed
12318
12319p14_local_failed:
12320 set done_flags,%g5
12321 mov 3,%g6
12322 st %g6,[%g5+0x038] ! Set processor 14 done flag
12323
12324 set p14_temp,%g6
12325 add %g1,%g4,%g1
12326 stx %g4,[%g6]
12327 stx %g2,[%g6+8]
12328 stx %g3,[%g6+16]
12329 st %fsr,[%g6+24]
12330 ta BAD_TRAP
12331
12332p14_selfmod_failed:
12333 ba p14_failed
12334 mov 0xabc,%g1
12335
12336
12337p14_common_error:
12338 or %g0,0xeee,%g1
12339 ba p14_failed
12340 mov %o4,%g3
12341
12342p14_common_signature_error:
12343 set p14_temp,%g1
12344 ba p14_failed
12345 st %g2,[%g1] ! Common Lock Number
12346
12347p14_common_timeout:
12348 set p14_temp,%g1
12349 ba p14_failed
12350 st %g2,[%g1] ! Common Lock Number
12351p14_branch_failed:
12352 mov 0xbbb,%g1
12353 rd %ccr,%g2
12354 ba p14_failed
12355 mov 0x0,%g3
12356
12357p14_trap1e:
12358 stxa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028]
12359 fmovdge %xcc,%f14,%f10
12360 sllx %l6,%l5,%l1
12361 done
12362
12363p14_trap1o:
12364 stxa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800028]
12365 fmovdge %xcc,%f14,%f10
12366 sllx %l6,%l5,%l1
12367 done
12368
12369
12370p14_trap2e:
12371 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010]
12372 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12373 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000018]
12374 done
12375
12376p14_trap2o:
12377 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000010]
12378 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12379 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000018]
12380 done
12381
12382
12383p14_trap3e:
12384 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000010]
12385 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000028]
12386 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020]
12387 stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12388 xnor %l7,%l0,%l3
12389 done
12390
12391p14_trap3o:
12392 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000010]
12393 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000028]
12394 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800020]
12395 stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12396 xnor %l7,%l0,%l3
12397 done
12398
12399p14_init_memory_pointers:
12400 set p14_init_registers,%g1
12401 mov %g0,%g2
12402 mov %g0,%g3
12403 mov %g0,%g4
12404 mov %g0,%g5
12405 mov %g0,%g6
12406 mov %g0,%g7
12407
12408! Initialize memory pointers for window 0
12409 set p14_local0_start,%i0
12410 set p14_local1_start,%i1
12411 set p14_local2_start,%i2
12412 set p14_local3_start,%i3
12413 set share0_start,%i4
12414 set share1_start,%i5
12415 set share2_start,%i6
12416 clr %i7
12417! Init Local Registers in Window 0
12418 ldx [%g1+0x000],%l0 ! %l0 = ac907f19f98ff519
12419 ldx [%g1+0x008],%l1 ! %l1 = 119b8d9281943c56
12420 ldx [%g1+0x010],%l2 ! %l2 = 0247858c6411ff5f
12421 ldx [%g1+0x018],%l3 ! %l3 = 5a692d41ea396aa3
12422 ldx [%g1+0x020],%l4 ! %l4 = de10d58bba73aaff
12423 ldx [%g1+0x028],%l5 ! %l5 = bf44b79809fc8f2c
12424 ldx [%g1+0x030],%l6 ! %l6 = e3a2af2a75a627ea
12425 ldx [%g1+0x038],%l7 ! %l7 = e7682a7e53c5a53a
12426
12427! Initialize the output register of window 0
12428
12429 set share3_start,%o0
12430 mov 0x08,%o1
12431 mov 0x10,%o2
12432 mov 0x18,%o3
12433 mov 0x20,%o4
12434 mov 0x28,%o5
12435 mov 0x30,%o6
12436
12437 retl
12438 nop
12439
12440! Random code for Thread 15
12441
12442thread_15:
12443 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12444 set done_flags,%g1
12445 mov 1,%g2
12446 st %g2,[%g1+0x3c] ! Set the start flag
12447 set p15_fsr,%g3
12448 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12449 wrpr %g0,7,%cleanwin
12450 call p15_init_memory_pointers
12451 wr %g0,0x80,%asi ! Setting default asi to 80
12452
12453! Initialize the floating point registers for processor 15
12454
12455 wr %g0,0x4,%fprs ! Make sure fef is 1
12456 set p15_init_freg,%g1
12457! %f0 = e03d4442 dcb1609a fbb7c1b9 041400d2
12458! %f4 = fb1cff98 e4ff113a 75030540 fc3236bf
12459! %f8 = 11464551 3cfc63f8 2a4b9822 d722b05d
12460! %f12 = a2c6e756 24674c09 e0c43527 958c19a6
12461 ldda [%g1]ASI_BLK_P,%f0
12462 add %g1,64,%g1
12463! %f16 = 1ea81da1 eac36df3 5db5df52 d3f9f5b1
12464! %f20 = aeee2578 a73da195 7d1871c3 b130daf0
12465! %f24 = 00788a80 bb202cbb 67c1913f 6474ce3c
12466! %f28 = 7fe2cf01 8c85927f b4540d40 54ec1691
12467 ldda [%g1]ASI_BLK_P,%f16
12468 add %g1,64,%g1
12469! %f32 = da4c40e5 7944f29b ad4f4feb 5e1d4fc1
12470! %f36 = 9c10ecf9 fc9e1f5b 080e556a 7b604110
12471! %f40 = b0d0d1b3 7266decc c98788e4 0caa1507
12472! %f44 = cdef0fed 8284028e 0331192b 826f37ae
12473 ldda [%g1]ASI_BLK_P,%f32
12474
12475! Set up the Graphics Status Register
12476
12477 setx 0xeab6acef00000020,%g7,%g1 ! %gsr scale = 4, align = 0
12478 wr %g1,%g0,%gsr ! %gsr = eab6acef00000020
12479 wr %g0,%y ! Clear %y register
12480 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12481 membar #Sync ! Force the block loads to complete
12482
12483! Start of Random Code for processor 15
12484
12485! User init fragment
12486 ta T_CHANGE_HPRIV
12487 setx sync_thr_counter, %g1, %g7
12488 mov 1, %g3
12489 ldxa [%g0] 0x63, %g6
12490 sllx %g3, %g6, %g3
12491 mov 0x68, %g5
12492 stx %g3, [%g7]
12493 stxa %g3, [%g5] 0x41
12494 ldx [%g7], %g1
12495 brz %g1, 2f
12496 mov 0x58, %g5
12497 ldxa [%g5] 0x41, %g1
124981:
12499 cmp %g3, %g1
12500 bne,a 1b
12501 ldxa [%g5] 0x41, %g1
12502 sub %g5, 8, %g5
12503 best_set_reg(M4_thread_mask, %g1, %g3)
12504#if (!defined SIXGUNS && defined PORTABLE_CORE)
12505 andn %g6, 0x7, %g6
12506 sllx %g3, %g6, %g3
12507#endif
12508 stx %g0, [%g7]
12509 stxa %g3, [%g5] 0x41
12510 xorcc %g0,%g0,%g4
125112:
12512 ta T_CHANGE_NONHPRIV
12513
12514p15_label_1:
12515 set p15_b1 ,%o7
12516 bne,a p15_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
12517! %l5 = f79cd3e697ef75f8, %l7 = 9d8fded03fed8575, %y = 00000000
12518 umul %l5,%l7,%l2 ! Annulled
12519! %ccr = 44, %f8 = 11464551, %f9 = 3cfc63f8
12520 fmovse %icc,%f8 ,%f9 ! Moved %f9 = 11464551
12521! %ccr = 44, %f10 = 2a4b9822, %f25 = bb202cbb
12522 fmovscs %icc,%f10,%f25 ! Not Moved %f25 = bb202cbb
12523! %ccr = 44, %l6 = d0c547bc1c19575f, %l7 = 9d8fded03fed8575
12524 movvs %xcc,%l6,%l7 ! Register Not Moved
12525p15_b1:
12526! Mem[000000009180010f] = 852a82b1, %l1 = 226d0a9dc27c217d
12527 ldub [%o0+0x10f],%l1 ! %l1 = 00000000000000b1
12528 set p15_b2 ,%o7
12529 bneg,a,pt %xcc,p15_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
12530! %f14 = e0c43527 958c19a6, %f2 = fbb7c1b9 041400d2
12531 fdtox %f14,%f2 ! Annulled
12532! Mem[00000000908001cf] = 8abce1f2, %l0 = 132a5588172adf17
12533 ldsb [%i5+0x1cf],%l0 ! %l0 = fffffffffffffff2
12534p15_b2:
12535! Mem[00000000908000cf] = c28482ea, %l5 = f79cd3e697ef75f8
12536 ldsb [%i5+0x0cf],%l5 ! %l5 = ffffffffffffffea
12537
12538p15_label_2:
12539! Change Trap Enable Mask to = 19
12540 set p15_temp,%g1
12541 st %fsr,[%g1]
12542 ld [%g1],%g2
12543 sethi %hi(0x0f800000),%g3
12544 andn %g2,%g3,%g2
12545 sethi %hi(0x0c800000),%g3
12546 or %g2,%g3,%g2
12547 st %g2,[%g1]
12548 ld [%g1],%fsr ! %fsr = 000c800000
12549 bcc p15_b3 ! Branch Taken, %ccr = 44, skip = 5
12550! Mem[000000002e800018] = dfdc1718, %f1 = dcb1609a
12551 lda [%i1+%o3]0x88,%f1 ! %f1 = dfdc1718
12552! %fcc0 = 0, %f6 = 75030540 fc3236bf, %f6 = 75030540 fc3236bf
12553 fmovdug %fcc0,%f6 ,%f6 ! Bypassed
12554! %l6 = d0c547bc1c19575f, Mem[00000000900000cf] = 4b0de889
12555 stb %l6,[%i4+0x0cf] ! Bypassed
12556! %l6 = d0c547bc1c19575f, Mem[000000009180018f] = 44ff90b8
12557 stb %l6,[%o0+0x18f] ! Bypassed
12558! %ccr = 44, %d30 = b4540d40 54ec1691, %d22 = 7d1871c3 b130daf0
12559 fmovdn %xcc,%f30,%f22 ! Bypassed
12560p15_b3:
12561 set p15_b4 ,%o7
12562 bpos,pn %icc,p15_near_2_he ! Branch Taken, %ccr = 44, skip = 2
12563! %f4 = fb1cff98 e4ff113a, %f0 = e03d4442 dfdc1718
12564 fcmped %fcc1,%f4 ,%f0 ! %fcc1 = 1
12565! Registers modified during the branch to p15_near_2
12566! %l4 = 808b909c5e8a85f7
12567! %l6 = d0c547bc1c19575f
12568! %ccr = 44
12569! %f26 = 67c1913f, %f30 = b4540d40 54ec1691
12570 fitod %f26,%f30 ! Bypassed
12571p15_b4:
12572
12573p15_label_3:
12574! Mem[000000009100004f] = 7bbaee8b, %l6 = d0c547bc1c19575f
12575 ldsb [%i6+0x04f],%l6 ! %l6 = ffffffffffffff8b
12576! %l0 = 0000000000000038, Mem[000000009000004f] = f766d795
12577 stb %l0,[%i4+0x04f] ! Mem[000000009000004c] = f766d738
12578 set p15_b5 ,%o7
12579 fbuge,pt %fcc0,p15_near_1_le ! Branch Taken, %fcc0 = 0
12580! %l1 = 00000000000000b1, Mem[00000000910001cf] = 93c1254c
12581 stb %l1,[%i6+0x1cf] ! Mem[00000000910001cc] = 93c125b1
12582! Registers modified during the branch to p15_near_1
12583! %f6 = 041400d2 fc3236bf
12584! %ccr = 44, immd = 00000000000000cc, %l7 = 9d8fded03fed8575
12585 movne %xcc,0x0cc,%l7 ! Bypassed
12586p15_b5:
12587! Mem[000000002f000168] = 30175bf36e5ea291, %f14 = e0c43527 958c19a6, %asi = 80
12588 ldda [%i2+0x168]%asi,%f14 ! %f14 = 30175bf3 6e5ea291
12589! %fcc3 = 0, %f18 = 5db5df52 d3f9f5b1, %f30 = b4540d40 54ec1691
12590 fmovdl %fcc3,%f18,%f30 ! Not Moved
12591! %ccr = 44, %f4 = fb1cff98, %f5 = e4ff113a
12592 fmovsvs %icc,%f4 ,%f5 ! Not Moved %f5 = e4ff113a
12593! call to call_2, %cwp = 0
12594 call p15_call_2_le
12595! %f12 = a2c6e756 24674c09, %f24 = 00788a80
12596 fdtos %f12,%f24 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 010c8000a5
12597! Registers modified during the branch to p15_call_2
12598! %l0 = 00000000b7c7e73e
12599! %l1 = 00000000c4be8a0d
12600
12601p15_label_4:
12602! %f16 = 1ea81da1 eac36df3, %f6 = 041400d2 fc3236bf
12603 fabsd %f16,%f6 ! %f6 = 1ea81da1 eac36df3
12604! Change Trap Enable Mask to = 1d
12605 set p15_temp,%g1
12606 st %fsr,[%g1]
12607 ld [%g1],%g2
12608 sethi %hi(0x0f800000),%g3
12609 andn %g2,%g3,%g2
12610 sethi %hi(0x0e800000),%g3
12611 or %g2,%g3,%g2
12612 st %g2,[%g1]
12613 ld [%g1],%fsr ! %fsr = 010e8000a0
12614! %l1 = 00000000c4be8a0d, %f26 = 67c1913f 6474ce3c, %f30 = b4540d40 54ec1691
12615 fmovrdgz %l1,%f26,%f30 ! Moved : %f30 = 67c1913f 6474ce3c
12616! %ccr = 44, %f18 = 5db5df52, %f2 = fbb7c1b9
12617 fmovsneg %xcc,%f18,%f2 ! Not Moved %f2 = fbb7c1b9
12618! %fcc0 = 0, %f22 = 7d1871c3 b130daf0, %f30 = 67c1913f 6474ce3c
12619 fmovdge %fcc0,%f22,%f30 ! Moved, %f30 = 7d1871c3 b130daf0
12620 set p15_b6 ,%o7
12621 fbe,a,pn %fcc2,p15_near_2_he ! Branch Taken, %fcc2 = 0
12622! Mem[000000002e800000] = 09ba7678, %l6 = ffffffffffffff8b
12623 lduha [%i1+%g0]0x80,%l6 ! %l6 = 00000000000009ba
12624! Registers modified during the branch to p15_near_2
12625! %l4 = 808b909c5e8a85f7
12626! %l6 = 00000000000009ba
12627! %ccr = 44
12628! Mem[000000002e800008] = a30bd1df, %l0 = 00000000b7c7e784
12629 lduba [%i1+%o1]0x88,%l0 ! Bypassed
12630! Mem[000000009180004f] = a3eeff0e, %l5 = ffffffffffffffea
12631 ldub [%o0+0x04f],%l5 ! Bypassed
12632p15_b6:
12633! %ccr = 44, %d20 = aeee2578 a73da195, %d18 = 5db5df52 d3f9f5b1
12634 fmovdcs %icc,%f20,%f18 ! Not Moved %f18 = 5db5df52 d3f9f5b1
12635
12636p15_label_5:
12637! %l1 = 00000000c4be8a0d, %l0 = 00000000b7c7e784, %l7 = 9d8fded03fed8575
12638 taddcctv %l1,%l0,%l7 ! %l0 = 00000000b7c7e7a7, Trapped
12639! Jump to jmpl_3, %cwp = 0
12640 set p15_jmpl_3_he,%g1
12641 jmpl %g1,%g6
12642! Mem[000000009080000f] = 12eee27d, %l7 = 9d8fded03fed8575
12643 ldsb [%i5+0x00f],%l7 ! %l7 = 000000000000007d
12644! Registers modified during the branch to p15_jmpl_3
12645! %f30 = 7d1871c3 7d1871c3
12646! %ccr = 44, %d30 = 7d1871c3 7d1871c3, %d2 = fbb7c1b9 041400d2
12647 fmovdle %xcc,%f30,%f2 ! Moved %f2 = 7d1871c3 7d1871c3
12648! %l3 = e254d5c4e1f53486, %f24 = 00788a80 bb202cbb, %f14 = 30175bf3 6e5ea291
12649 fmovrdgz %l3,%f24,%f14 ! Not Moved
12650! Mem[00000000908000cf] = c28482ea, %l6 = 00000000000009ba
12651 ldub [%i5+0x0cf],%l6 ! %l6 = 00000000000000ea
12652! %ccr = 44, %d4 = fb1cff98 e4ff113a, %d26 = 67c1913f 6474ce3c
12653 fmovdle %icc,%f4 ,%f26 ! Moved %f26 = fb1cff98 e4ff113a
12654! %f16 = 1ea81da1 eac36df3, %f18 = 5db5df52 d3f9f5b1
12655 fxtod %f16,%f18 ! %l0 = 00000000b7c7e7c8, IEEE Exc, %fsr = 010e8000a1
12656! %f12 = a2c6e756, %f20 = aeee2578 a73da195
12657 fstox %f12,%f20 ! %l0 = 00000000b7c7e7e9, IEEE Exc, %fsr = 010e8000a1
12658! %fcc3 = 0, %f17 = eac36df3, %f16 = 1ea81da1
12659 fmovsle %fcc3,%f17,%f16 ! Moved, %f16 = eac36df3
12660
12661p15_label_6:
12662! Mem[000000002f000180] = 507da037 a2460834 12be0a32 c7136599
12663! Mem[000000002f000190] = a1f675ac ada53386 2226f583 f9e9d075
12664! Mem[000000002f0001a0] = e74290a5 928953ee 56ed19c4 02e2c396
12665! Mem[000000002f0001b0] = 18de6740 c861e072 4d40d2f4 96db0f85
12666 mov 0x180,%g1
12667 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002f000180
12668 bn,a p15_b7 ! Branch Not Taken, %ccr = 44, skip = 4
12669! %l3 = e254d5c4e1f53486, Mem[000000002e000018] = 27488b34
12670 stwa %l3,[%i0+%o3]0x81 ! Annulled
12671! %ccr = 44, %l4 = 808b909c5e8a85f7, %l6 = 00000000000000ea
12672 movvs %icc,%l4,%l6 ! Register Not Moved
12673! %ccr = 44, %d22 = 7d1871c3 b130daf0, %d28 = 7fe2cf01 8c85927f
12674 fmovdg %icc,%f22,%f28 ! Not Moved %f28 = 7fe2cf01 8c85927f
12675! %l5 = ffffffffffffffea, immed = 000009ae, %y = 00000000
12676 umul %l5,0x9ae,%l1 ! %l1 = 000009adffff2b0c, %y = 000009ad
12677p15_b7:
12678! %fcc2 = 0, %l7 = 000000000000007d, %l4 = 808b909c5e8a85f7
12679 movule %fcc2,%l7,%l4 ! Moved, %l4 = 000000000000007d
12680! Change Floating point rounding to Zero, %fsr = 010e8000a0
12681 set p15_temp,%g1
12682 stx %fsr,[%g1]
12683 ldx [%g1],%g2
12684 sethi %hi(0x40000000),%g3
12685 or %g2,%g3,%g2
12686 stx %g2,[%g1]
12687 ldx [%g1],%fsr ! %fsr = 014e8000a0
12688! Mem[000000002f8000f2] = 6e856e0d, %l6 = 00000000000000ea
12689 ldstuba [%i3+0x0f2]%asi,%l6 ! %l6 = 000000000000006e
12690! %fcc0 = 0, %f28 = 7fe2cf01, %f20 = aeee2578
12691 fmovsge %fcc0,%f28,%f20 ! Moved, %f20 = 7fe2cf01
12692
12693p15_label_7:
12694! Mem[000000002f000008] = 61a93aba, %l5 = ffffffffffffffea
12695 ldsba [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffffba
12696! %f18 = 5db5df52 d3f9f5b1, %f22 = 7d1871c3 b130daf0, %f28 = 7fe2cf01 8c85927f
12697 fmuld %f18,%f22,%f28 ! %l0 = 00000000b7c7e80a, IEEE Exc, %fsr = 014e8000a0
12698! %l6 = 000000000000006e, Mem[000000002f0000fd] = 6f11abaf
12699 stb %l6,[%i2+0x0fd] ! Mem[000000002f0000fc] = 6f6eabaf
12700! %ccr = 44, immd = 000000000000016c, %l0 = 00000000b7c7e80a
12701 movpos %xcc,0x16c,%l0 ! Moved, %l0 = 000000000000016c
12702! Mem[000000009000014f] = 03419d1f, %l5 = ffffffffffffffba
12703 ldsb [%i4+0x14f],%l5 ! %l5 = 000000000000001f
12704! Mem[000000009080018f] = 401e5fef, %l3 = e254d5c4e1f53486
12705 ldub [%i5+0x18f],%l3 ! %l3 = 00000000000000ef
12706 membar #Sync ! Added by membar checker (405)
12707 set p15_b8 ,%o7
12708 fbne,a p15_far_1_he ! Branch Not Taken, %fcc0 = 0
12709! Mem[000000009100010f] = 63da3a07, %l3 = 00000000000000ef
12710 ldsb [%i6+0x10f],%l3 ! Annulled
12711! %ccr = 44, %f25 = bb202cbb, %f4 = 8633a5ad
12712 fmovse %xcc,%f25,%f4 ! Moved %f4 = bb202cbb
12713! %ccr = 44, %d6 = 75d0e9f9 83f52622, %d24 = 00788a80 bb202cbb
12714 fmovdg %icc,%f6 ,%f24 ! Not Moved %f24 = 00788a80 bb202cbb
12715
12716p15_label_8:
12717! %l6 = 000000000000006e, Mem[000000002f800000] = 005c7042
12718 stwa %l6,[%i3+%g0]0x89 ! Mem[000000002f800000] = 0000006e
12719p15_b8:
12720! %ccr = 44, %d10 = 96c3e202 c419ed56, %d0 = 340846a2 37a07d50
12721 fmovda %icc,%f10,%f0 ! Moved %f0 = 96c3e202 c419ed56
12722! %f6 = 75d0e9f9 83f52622, %f12 = 72e061c8 4067de18
12723 fdtox %f6 ,%f12 ! %l0 = 000000000000018d, IEEE Exc, %fsr = 014e8002b0
12724! Mem[000000009100008f] = 4db7a30b, %l1 = 000009adffff2b0c
12725 ldsb [%i6+0x08f],%l1 ! %l1 = 000000000000000b
12726! %fcc2 = 0, %f30 = 7d1871c3 7d1871c3, %f6 = 75d0e9f9 83f52622
12727 fmovdul %fcc2,%f30,%f6 ! Not Moved
12728! %ccr = 44, %d8 = ee538992 a59042e7, %d6 = 75d0e9f9 83f52622
12729 fmovde %icc,%f8 ,%f6 ! Moved %f6 = ee538992 a59042e7
12730! %f4 = bb202cbb, %f31 = 7d1871c3
12731 fitos %f4 ,%f31 ! %l0 = 00000000000001ae, IEEE Exc, %fsr = 014e8002a1
12732! %ccr = 44, %d8 = ee538992 a59042e7, %d6 = ee538992 a59042e7
12733 fmovdne %xcc,%f8 ,%f6 ! Not Moved %f6 = ee538992 a59042e7
12734! Mem[000000002e000000] = 72d59b26, %l5 = 000000000000001f
12735 ldstuba [%i0+%g0]0x81,%l5 ! %l5 = 0000000000000072
12736! %ccr = 44, %d24 = 00788a80 bb202cbb, %d16 = eac36df3 eac36df3
12737 fmovdcc %icc,%f24,%f16 ! Moved %f16 = 00788a80 bb202cbb
12738
12739p15_label_9:
12740! Mem[000000009080010f] = d9ee26b4, %l1 = 000000000000000b
12741 ldsb [%i5+0x10f],%l1 ! %l1 = ffffffffffffffb4
12742 set p15_b9 ,%o7
12743 fbug,a,pn %fcc0,p15_near_1_he ! Branch Not Taken, %fcc0 = 0
12744! Mem[000000002f000008] = ba3aa96109bd27f0, %l6 = 000000000000006e
12745 ldxa [%i2+%o1]0x80,%l6 ! Annulled
12746! Mem[000000009180010f] = 852a82b1, %l6 = 000000000000006e
12747 ldstub [%o0+0x10f],%l6 ! %l6 = 00000000000000b1
12748! Change Trap Enable Mask to = 14
12749 set p15_temp,%g1
12750 st %fsr,[%g1]
12751 ld [%g1],%g2
12752 sethi %hi(0x0f800000),%g3
12753 andn %g2,%g3,%g2
12754 sethi %hi(0x0a000000),%g3
12755 or %g2,%g3,%g2
12756 st %g2,[%g1]
12757 ld [%g1],%fsr ! %fsr = 014a0002a0
12758! %l5 = 0000000000000072, imm = fffffffffffffe6a, %l3 = 00000000000000ef
12759 sub %l5,-0x196,%l3 ! %l3 = 0000000000000208
12760p15_b9:
12761! Mem[000000002e000010] = 0c145b3b, %l6 = 00000000000000b1
12762 ldsha [%i0+%o2]0x88,%l6 ! %l6 = 0000000000005b3b
12763! %l7 = 000000000000007d, Mem[00000000900000cf] = 4b0de889
12764 stb %l7,[%i4+0x0cf] ! Mem[00000000900000cc] = 4b0de87d
12765! %l3 = 0000000000000208, imm = fffffffffffffc7e, %l4 = 000000000000007d
12766 xor %l3,-0x382,%l4 ! %l4 = fffffffffffffe76
12767 set p15_b10 ,%o7
12768 fbuge,pt %fcc2,p15_near_3_he ! Branch Taken, %fcc2 = 0
12769
12770p15_label_10:
12771! %fcc1 = 1, %f0 = 96c3e202, %f9 = a59042e7
12772 fmovsne %fcc1,%f0 ,%f9 ! Moved, %f9 = 96c3e202
12773! Registers modified during the branch to p15_near_3
12774! %l0 = 00000000000083e3
12775! %l3 = 0000000000000208, Mem[000000002e000020] = 044cb3c7
12776 stwa %l3,[%i0+%o4]0x80 ! Bypassed
12777! Mem[00000000900001cf] = bcda4902, %l6 = 0000000000005b3b
12778 ldstub [%i4+0x1cf],%l6 ! Bypassed
12779p15_b10:
12780! %l1 = ffffffffffffffb4, Mem[00000000908001cf] = 8abce1f2
12781 stb %l1,[%i5+0x1cf] ! Mem[00000000908001cc] = 8abce1b4
12782! %l7 = 000000000000007d, Mem[000000009080000f] = 12eee27d
12783 stb %l7,[%i5+0x00f] ! Mem[000000009080000c] = 12eee27d
12784! %ccr = 44, %d8 = ee538992 96c3e202, %d22 = 7d1871c3 b130daf0
12785 fmovdleu %xcc,%f8 ,%f22 ! Moved %f22 = ee538992 96c3e202
12786! %l0 = 00000000000083e3, immed = fffff0e4, %y = 000009ad
12787 umulcc %l0,-0xf1c,%l2 ! %l2 = 000083e2f837462c, %ccr = 08, %y = 000083e2
12788! %l6 = 0000000000005b3b, Mem[000000009000010f] = 3a1e2540
12789 stb %l6,[%i4+0x10f] ! Mem[000000009000010c] = 3a1e253b
12790! %fcc3 = 0, %f8 = ee538992 96c3e202, %f20 = 7fe2cf01 a73da195
12791 fmovdne %fcc3,%f8 ,%f20 ! Not Moved
12792 set p15_b11 ,%o7
12793 fbn p15_far_2_he ! Branch Not Taken, %fcc0 = 0
12794 nop
12795 nop
12796p15_b11:
12797 nop
12798
12799! End of Random Code for Thread 15
12800
12801p15_set_done_flag:
12802 mov 2,%g2
12803 set done_flags,%g1
12804 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12805
12806! Check Registers
12807
12808p15_check_registers:
12809 set p15_expected_registers,%g1
12810 ldx [%g1+0x000],%g2
12811 cmp %l0,%g2 ! %l0 should be 00000000000083e3
12812 bne %xcc,p15_reg_l0_fail
12813 mov %l0,%g3
12814 ldx [%g1+0x008],%g2
12815 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4
12816 bne %xcc,p15_reg_l1_fail
12817 mov %l1,%g3
12818 ldx [%g1+0x010],%g2
12819 cmp %l2,%g2 ! %l2 should be 000083e2f837462c
12820 bne %xcc,p15_reg_l2_fail
12821 mov %l2,%g3
12822 ldx [%g1+0x018],%g2
12823 cmp %l3,%g2 ! %l3 should be 0000000000000208
12824 bne %xcc,p15_reg_l3_fail
12825 mov %l3,%g3
12826 ldx [%g1+0x020],%g2
12827 cmp %l4,%g2 ! %l4 should be fffffffffffffe76
12828 bne %xcc,p15_reg_l4_fail
12829 mov %l4,%g3
12830 ldx [%g1+0x028],%g2
12831 cmp %l5,%g2 ! %l5 should be 0000000000000072
12832 bne %xcc,p15_reg_l5_fail
12833 mov %l5,%g3
12834 ldx [%g1+0x030],%g2
12835 cmp %l6,%g2 ! %l6 should be 0000000000005b3b
12836 bne %xcc,p15_reg_l6_fail
12837 mov %l6,%g3
12838 ldx [%g1+0x038],%g2
12839 cmp %l7,%g2 ! %l7 should be 000000000000007d
12840 bne %xcc,p15_reg_l7_fail
12841 mov %l7,%g3
12842
12843! Check %y register
12844
12845 set 0x000083e2,%g2
12846 rd %y,%g3
12847 cmp %g2,%g3
12848 bne,a p15_failed
12849 mov 0x111,%g1
12850
12851! Check Floating Point Registers
12852
12853p15_check_fp_registers:
12854 set p15_expected_fp_regs,%g3
12855 std %f0,[%g1]
12856 ldx [%g1],%l1
12857 ldx [%g3+0x00],%l0
12858 cmp %l0,%l1 ! %f0 should be 96c3e202 c419ed56
12859 bne %xcc,p15_freg_fail
12860 std %f2,[%g1]
12861 ldx [%g1],%l1
12862 ldx [%g3+0x08],%l0
12863 cmp %l0,%l1 ! %f2 should be 996513c7 320abe12
12864 bne %xcc,p15_freg_fail
12865 std %f4,[%g1]
12866 ldx [%g1],%l1
12867 ldx [%g3+0x10],%l0
12868 cmp %l0,%l1 ! %f4 should be bb202cbb ac75f6a1
12869 bne %xcc,p15_freg_fail
12870 std %f6,[%g1]
12871 ldx [%g1],%l1
12872 ldx [%g3+0x18],%l0
12873 cmp %l0,%l1 ! %f6 should be ee538992 a59042e7
12874 bne %xcc,p15_freg_fail
12875 std %f8,[%g1]
12876 ldx [%g1],%l1
12877 ldx [%g3+0x20],%l0
12878 cmp %l0,%l1 ! %f8 should be ee538992 96c3e202
12879 bne %xcc,p15_freg_fail
12880 std %f10,[%g1]
12881 ldx [%g1],%l1
12882 ldx [%g3+0x28],%l0
12883 cmp %l0,%l1 ! %f10 should be 96c3e202 c419ed56
12884 bne %xcc,p15_freg_fail
12885 std %f12,[%g1]
12886 ldx [%g1],%l1
12887 ldx [%g3+0x30],%l0
12888 cmp %l0,%l1 ! %f12 should be 72e061c8 4067de18
12889 bne %xcc,p15_freg_fail
12890 std %f14,[%g1]
12891 ldx [%g1],%l1
12892 ldx [%g3+0x38],%l0
12893 cmp %l0,%l1 ! %f14 should be 850fdb96 f4d2404d
12894 bne %xcc,p15_freg_fail
12895 std %f16,[%g1]
12896 ldx [%g1],%l1
12897 ldx [%g3+0x40],%l0
12898 cmp %l0,%l1 ! %f16 should be 00788a80 bb202cbb
12899 bne %xcc,p15_freg_fail
12900 std %f20,[%g1]
12901 ldx [%g1],%l1
12902 ldx [%g3+0x50],%l0
12903 cmp %l0,%l1 ! %f20 should be 7fe2cf01 a73da195
12904 bne %xcc,p15_freg_fail
12905 std %f22,[%g1]
12906 ldx [%g1],%l1
12907 ldx [%g3+0x58],%l0
12908 cmp %l0,%l1 ! %f22 should be ee538992 96c3e202
12909 bne %xcc,p15_freg_fail
12910 std %f26,[%g1]
12911 ldx [%g1],%l1
12912 ldx [%g3+0x68],%l0
12913 cmp %l0,%l1 ! %f26 should be fb1cff98 e4ff113a
12914 bne %xcc,p15_freg_fail
12915 std %f30,[%g1]
12916 ldx [%g1],%l1
12917 ldx [%g3+0x78],%l0
12918 cmp %l0,%l1 ! %f30 should be 7d1871c3 7d1871c3
12919 bne %xcc,p15_freg_fail
12920 nop
12921
12922! Check Local Memory
12923
12924 set p15_local0_expect,%g1
12925p15_check_local0:
12926 ldx [%g1+0x000],%g2 ! Expected data = ffd59b264d1f36a1
12927 ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
12928 cmp %g2,%g3
12929 bne,a,pn %xcc,p15_local_failed
12930 add %i0,0x000,%g4
12931
12932
12933! Processor 15, local 1 is clean
12934
12935 set p15_local2_expect,%g1
12936p15_check_local2:
12937 ldx [%g1+0x010],%g2 ! Expected data = e1f53486ddff9cf2
12938 ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
12939 cmp %g2,%g3
12940 bne,a,pn %xcc,p15_local_failed
12941 add %i2,0x010,%g4
12942 ldx [%g1+0x0f8],%g2 ! Expected data = 76f778766f6eabaf
12943 ldx [%i2+0x0f8],%g3 ! Observed data at 000000002f0000f8
12944 cmp %g2,%g3
12945 bne,a,pn %xcc,p15_local_failed
12946 add %i2,0x0f8,%g4
12947
12948 set p15_local3_expect,%g1
12949p15_check_local3:
12950 ldx [%g1+0x000],%g2 ! Expected data = 6e000000303a71da
12951 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
12952 cmp %g2,%g3
12953 bne,a,pn %xcc,p15_local_failed
12954 add %i3,0x000,%g4
12955 ldx [%g1+0x0f0],%g2 ! Expected data = 6e85ff0d65ae7981
12956 ldx [%i3+0x0f0],%g3 ! Observed data at 000000002f8000f0
12957 cmp %g2,%g3
12958 bne,a,pn %xcc,p15_local_failed
12959 add %i3,0x0f0,%g4
12960
12961! Check Shared Memory
12962
12963
12964 set share0_expect,%g4
12965 set p15_share_mask,%g5
12966p15_memcheck_share0:
12967 ldx [%g4+0x048],%g2 ! Expected value = 8372e21cf766d738
12968 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12969 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12970 and %g2,%g7,%g2 ! %g2 = 0000000000000038
12971 and %g3,%g7,%g3 ! should be 0000000000000038
12972 cmp %g2,%g3
12973 bne,pn %xcc,p15_failed
12974 add %g6,0x048,%g1
12975 ldx [%g4+0x0c8],%g2 ! Expected value = 257f840c4b0de87d
12976 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
12977 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12978 and %g2,%g7,%g2 ! %g2 = 000000000000007d
12979 and %g3,%g7,%g3 ! should be 000000000000007d
12980 cmp %g2,%g3
12981 bne,pn %xcc,p15_failed
12982 add %g6,0x0c8,%g1
12983 ldx [%g4+0x108],%g2 ! Expected value = 873386403a1e253b
12984 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
12985 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12986 and %g2,%g7,%g2 ! %g2 = 000000000000003b
12987 and %g3,%g7,%g3 ! should be 000000000000003b
12988 cmp %g2,%g3
12989 bne,pn %xcc,p15_failed
12990 add %g6,0x108,%g1
12991
12992 set share1_expect,%g4
12993p15_memcheck_share1:
12994 ldx [%g4+0x008],%g2 ! Expected value = c42279f412eee27d
12995 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
12996 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12997 and %g2,%g7,%g2 ! %g2 = 000000000000007d
12998 and %g3,%g7,%g3 ! should be 000000000000007d
12999 cmp %g2,%g3
13000 bne,pn %xcc,p15_failed
13001 add %g6,0x008,%g1
13002 ldx [%g4+0x1c8],%g2 ! Expected value = 58e5125d8abce1b4
13003 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
13004 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13005 and %g2,%g7,%g2 ! %g2 = 00000000000000b4
13006 and %g3,%g7,%g3 ! should be 00000000000000b4
13007 cmp %g2,%g3
13008 bne,pn %xcc,p15_failed
13009 add %g6,0x1c8,%g1
13010
13011 set share2_expect,%g4
13012p15_memcheck_share2:
13013 ldx [%g4+0x1c8],%g2 ! Expected value = abb95ddc93c125b1
13014 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
13015 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13016 and %g2,%g7,%g2 ! %g2 = 00000000000000b1
13017 and %g3,%g7,%g3 ! should be 00000000000000b1
13018 cmp %g2,%g3
13019 bne,pn %xcc,p15_failed
13020 add %g6,0x1c8,%g1
13021
13022 set share3_expect,%g4
13023p15_memcheck_share3:
13024 ldx [%g4+0x108],%g2 ! Expected value = a33ecb94852a82ff
13025 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
13026 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13027 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13028 and %g3,%g7,%g3 ! should be 00000000000000ff
13029 cmp %g2,%g3
13030 bne,pn %xcc,p15_failed
13031 add %g6,0x108,%g1
13032
13033! The test for processor 15 has passed
13034
13035p15_passed:
13036 ta GOOD_TRAP
13037 nop
13038
13039p15_reg_l0_fail:
13040 or %g0,0xbd0,%g1
13041 ba,a p15_failed
13042p15_reg_l1_fail:
13043 or %g0,0xbd1,%g1
13044 ba,a p15_failed
13045p15_reg_l2_fail:
13046 or %g0,0xbd2,%g1
13047 ba,a p15_failed
13048p15_reg_l3_fail:
13049 or %g0,0xbd3,%g1
13050 ba,a p15_failed
13051p15_reg_l4_fail:
13052 or %g0,0xbd4,%g1
13053 ba,a p15_failed
13054p15_reg_l5_fail:
13055 or %g0,0xbd5,%g1
13056 ba,a p15_failed
13057p15_reg_l6_fail:
13058 or %g0,0xbd6,%g1
13059 ba,a p15_failed
13060p15_reg_l7_fail:
13061 or %g0,0xbd7,%g1
13062 ba,a p15_failed
13063p15_freg_fail:
13064 set p15_temp,%g6
13065 ta BAD_TRAP
13066
13067
13068! The test for processor 15 failed
13069
13070p15_failed:
13071 set done_flags,%g1
13072 mov 3,%g5
13073 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13074
13075 set p15_temp,%g6
13076 stx %g1,[%g6]
13077 stx %g2,[%g6+8]
13078 stx %g3,[%g6+16]
13079 stx %fsr,[%g6+24]
13080 ta BAD_TRAP
13081
13082
13083! The local area data for processor 15 failed
13084
13085p15_local_failed:
13086 set done_flags,%g5
13087 mov 3,%g6
13088 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13089
13090 set p15_temp,%g6
13091 add %g1,%g4,%g1
13092 stx %g4,[%g6]
13093 stx %g2,[%g6+8]
13094 stx %g3,[%g6+16]
13095 st %fsr,[%g6+24]
13096 ta BAD_TRAP
13097
13098p15_selfmod_failed:
13099 ba p15_failed
13100 mov 0xabc,%g1
13101
13102
13103p15_common_error:
13104 or %g0,0xeef,%g1
13105 ba p15_failed
13106 mov %o4,%g3
13107
13108p15_common_signature_error:
13109 set p15_temp,%g1
13110 ba p15_failed
13111 st %g2,[%g1] ! Common Lock Number
13112
13113p15_common_timeout:
13114 set p15_temp,%g1
13115 ba p15_failed
13116 st %g2,[%g1] ! Common Lock Number
13117p15_branch_failed:
13118 mov 0xbbb,%g1
13119 rd %ccr,%g2
13120 ba p15_failed
13121 mov 0x0,%g3
13122
13123p15_trap1e:
13124 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800008]
13125 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008]
13126 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020]
13127 andn %l5,0xacf,%l5
13128 stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13129 done
13130
13131p15_trap1o:
13132 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800008]
13133 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800008]
13134 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f000020]
13135 andn %l5,0xacf,%l5
13136 stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13137 done
13138
13139
13140p15_trap2e:
13141 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018]
13142 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800028]
13143 fmovdgu %xcc,%f2,%f4
13144 fmovdgu %icc,%f4,%f12
13145 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018]
13146 fmovsa %xcc,%f15,%f6
13147 stha %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
13148 done
13149
13150p15_trap2o:
13151 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018]
13152 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800028]
13153 fmovdgu %xcc,%f2,%f4
13154 fmovdgu %icc,%f4,%f12
13155 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018]
13156 fmovsa %xcc,%f15,%f6
13157 stha %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800018]
13158 done
13159
13160
13161p15_trap3e:
13162 stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008]
13163 done
13164
13165p15_trap3o:
13166 stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008]
13167 done
13168
13169p15_init_memory_pointers:
13170 set p15_init_registers,%g1
13171 mov %g0,%g2
13172 mov %g0,%g3
13173 mov %g0,%g4
13174 mov %g0,%g5
13175 mov %g0,%g6
13176 mov %g0,%g7
13177
13178! Initialize memory pointers for window 0
13179 set p15_local0_start,%i0
13180 set p15_local1_start,%i1
13181 set p15_local2_start,%i2
13182 set p15_local3_start,%i3
13183 set share0_start,%i4
13184 set share1_start,%i5
13185 set share2_start,%i6
13186 clr %i7
13187! Init Local Registers in Window 0
13188 ldx [%g1+0x000],%l0 ! %l0 = 132a5588172adf17
13189 ldx [%g1+0x008],%l1 ! %l1 = 226d0a9dc27c217d
13190 ldx [%g1+0x010],%l2 ! %l2 = ede3e45db3dddae8
13191 ldx [%g1+0x018],%l3 ! %l3 = e254d5c4e1f53486
13192 ldx [%g1+0x020],%l4 ! %l4 = 808b909c5e8a85f7
13193 ldx [%g1+0x028],%l5 ! %l5 = f79cd3e697ef75f8
13194 ldx [%g1+0x030],%l6 ! %l6 = d0c547bc1c19575f
13195 ldx [%g1+0x038],%l7 ! %l7 = 9d8fded03fed8575
13196
13197! Initialize the output register of window 0
13198
13199 set share3_start,%o0
13200 mov 0x08,%o1
13201 mov 0x10,%o2
13202 mov 0x18,%o3
13203 mov 0x20,%o4
13204 mov 0x28,%o5
13205 mov 0x30,%o6
13206
13207 retl
13208 nop
13209
13210! Random code for Thread 16
13211
13212thread_16:
13213 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13214 set done_flags,%g1
13215 mov 1,%g2
13216 st %g2,[%g1+0x40] ! Set the start flag
13217 set p16_fsr,%g3
13218 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13219 wrpr %g0,7,%cleanwin
13220 call p16_init_memory_pointers
13221 wr %g0,0x80,%asi ! Setting default asi to 80
13222
13223! Initialize the floating point registers for processor 16
13224
13225 wr %g0,0x4,%fprs ! Make sure fef is 1
13226 set p16_init_freg,%g1
13227! %f0 = 9c6eff7d df520112 d69b47f7 f7198484
13228! %f4 = b8d3cab2 c34e6862 4f6afd8c 0a08f096
13229! %f8 = 90934938 05dcff9f 37450e38 c7ee23da
13230! %f12 = 3d1082af dcb8bf38 08837372 d9478bb1
13231 ldda [%g1]ASI_BLK_P,%f0
13232 add %g1,64,%g1
13233! %f16 = 53eb7e8c 00d1b744 0b4cdd88 3355335b
13234! %f20 = 25ba02f9 b9e493e6 18e4d0d4 040ba7ba
13235! %f24 = 9241c290 c718f3cf 9238570a 4502dc2c
13236! %f28 = a6951fc8 e69712c7 14e26ee3 6f7a866b
13237 ldda [%g1]ASI_BLK_P,%f16
13238 add %g1,64,%g1
13239! %f32 = ce747a1c e55d05f3 fe352b58 68f9ebbf
13240! %f36 = 7df9c52c 16102b58 3c1f9142 446c6d0e
13241! %f40 = a95b43cb 2ee5059b 093c21a7 ddb6ec4f
13242! %f44 = d9bef4cc 6c876d4a a9ed8c4f 801c961e
13243 ldda [%g1]ASI_BLK_P,%f32
13244
13245! Set up the Graphics Status Register
13246
13247 setx 0xad0253e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
13248 wr %g1,%g0,%gsr ! %gsr = ad0253e70000000b
13249 wr %g0,%y ! Clear %y register
13250 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13251 membar #Sync ! Force the block loads to complete
13252
13253! Start of Random Code for processor 16
13254
13255! User init fragment
13256 ta T_CHANGE_HPRIV
13257 setx sync_thr_counter, %g1, %g7
13258 mov 1, %g3
13259 ldxa [%g0] 0x63, %g6
13260 sllx %g3, %g6, %g3
13261 mov 0x68, %g5
13262 stx %g3, [%g7]
13263 stxa %g3, [%g5] 0x41
13264 ldx [%g7], %g1
13265 brz %g1, 2f
13266 mov 0x58, %g5
13267 ldxa [%g5] 0x41, %g1
132681:
13269 cmp %g3, %g1
13270 bne,a 1b
13271 ldxa [%g5] 0x41, %g1
13272 sub %g5, 8, %g5
13273 best_set_reg(M4_thread_mask, %g1, %g3)
13274#if (!defined SIXGUNS && defined PORTABLE_CORE)
13275 andn %g6, 0x7, %g6
13276 sllx %g3, %g6, %g3
13277#endif
13278 stx %g0, [%g7]
13279 stxa %g3, [%g5] 0x41
13280 xorcc %g0,%g0,%g4
132812:
13282 ta T_CHANGE_NONHPRIV
13283
13284p16_label_1:
13285! Mem[0000000031000094] = 42b86cca, %l3 = 5e4298c81b23548b
13286 ldsb [%i2+0x094],%l3 ! %l3 = 0000000000000042
13287 set p16_b1 ,%o7
13288 ble,pt %icc,p16_near_2_le ! Branch Taken, %ccr = 44, skip = 5
13289! %ccr = 44, immd = 00000000000003ad, %l5 = d5c0e3bea108f4dc
13290 movg %icc,0x3ad,%l5 ! Register Not Moved
13291! Registers modified during the branch to p16_near_2
13292! %l0 = 4d86c2ebfb86ec3a
13293! %l3 = 0000000000000042
13294! %l6 = 00000000d62a0e81
13295! %l7 = 00000000077ee393
13296! %ccr = 08
13297! Mem[00000000900001d0] = a058bc7d, %l7 = 00000000077ee393
13298 ldsb [%i4+0x1d0],%l7 ! Bypassed
13299! %fcc2 = 0, %f11 = c7ee23da, %f3 = f7198484
13300 fmovsa %fcc2,%f11,%f3 ! Bypassed
13301! Mem[0000000091000050] = 37cb4d7a, %l3 = 0000000000000042
13302 ldsb [%i6+0x050],%l3 ! Bypassed
13303! %ccr = 08, %f4 = b8d3cab2, %f10 = 37450e38
13304 fmovsg %icc,%f4 ,%f10 ! Bypassed
13305p16_b1:
13306 set p16_b2 ,%o7
13307 bcs,pt %xcc,p16_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
13308! %l7 = 00000000077ee393, imm = 00000000000008ff, %l2 = 5014192686aac899
13309 addcc %l7,0x8ff,%l2 ! %l2 = 00000000077eec92, %ccr = 00
13310! Mem[0000000031000020] = 35194168, %l5 = d5c0e3bea108f4dc
13311 ldstuba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000068
13312p16_b2:
13313
13314p16_label_2:
13315 bge p16_b3 ! Branch Taken, %ccr = 00, skip = 4
13316! %ccr = 00, %f17 = 00d1b744, %f1 = df520112
13317 fmovsn %icc,%f17,%f1 ! Not Moved %f1 = df520112
13318! Mem[0000000090000050] = 3c0b72db, %l2 = 00000000077eec92
13319 ldub [%i4+0x050],%l2 ! Bypassed
13320! %f1 = df520112, %f13 = dcb8bf38
13321 fstoi %f1 ,%f13 ! Bypassed
13322! %ccr = 00, immd = 0000000000000382, %l2 = 00000000077eec92
13323 movvs %xcc,0x382,%l2 ! Bypassed
13324p16_b3:
13325! %ccr = 00, %l6 = 00000000d62a0e81, %l7 = 00000000077ee393
13326 movvc %icc,%l6,%l7 ! Moved, %l7 = 00000000d62a0e81
13327! %fcc1 = 0, %f30 = 14e26ee3 6f7a866b, %f0 = 9c6eff7d df520112
13328 fmovdg %fcc1,%f30,%f0 ! Not Moved
13329! Mem[0000000091800110] = bfa46a3c, %l4 = 437ea759dd0d9c34
13330 ldsb [%o0+0x110],%l4 ! %l4 = ffffffffffffffbf
13331! %l5 = 0000000000000068, Mem[0000000031800020] = 2b7c69efa6a97fd7
13332 stxa %l5,[%i3+%o4]0x80 ! Mem[0000000031800020] = 0000000000000068
13333! Mem[0000000030000020] = 092f5ba9, %f30 = 14e26ee3
13334 lda [%i0+%o4]0x81,%f30 ! %f30 = 092f5ba9
13335
13336p16_label_3:
13337! Mem[0000000030800000] = 1b18b0ddf9e7c697, %f20 = 25ba02f9 b9e493e6
13338 ldda [%i1+%g0]0x80,%f20 ! %f20 = 1b18b0dd f9e7c697
13339 set p16_b4 ,%o7
13340 bneg,pn %icc,p16_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
13341! %ccr = 00, immd = 0000000000000235, %l6 = 00000000d62a0e81
13342 movl %icc,0x235,%l6 ! Register Not Moved
13343! %l5 = 0000000000000068, Mem[00000000908001d0] = f02ed199
13344 stb %l5,[%i5+0x1d0] ! Mem[00000000908001d0] = 682ed199
13345! %l0 = 4d86c2ebfb86ec3a, %l4 = ffffffffffffffbf, %ccr = 00
13346 movrlz %l0,%l4,%l1 ! Not Moved, %l1 = b2793d1404791387
13347! Mem[0000000090800110] = 7aa8307e, %l6 = 00000000d62a0e81
13348 ldub [%i5+0x110],%l6 ! %l6 = 000000000000007a
13349! %l2 = 00000000077eec92, %l3 = 0000000000000042, %ccr = 00
13350 movrlez %l2,%l3,%l1 ! Not Moved, %l1 = b2793d1404791387
13351p16_b4:
13352! Mem[0000000030800008] = a3d035a5, %l4 = ffffffffffffffbf
13353 ldswa [%i1+%o1]0x81,%l4 ! %l4 = ffffffffa3d035a5
13354! %f4 = b8d3cab2 c34e6862, %f20 = 1b18b0dd f9e7c697
13355 fcmped %fcc2,%f4 ,%f20 ! %fcc2 = 1
13356! %f14 = 08837372 d9478bb1, %f29 = e69712c7
13357 fdtos %f14,%f29 ! %f29 = 00000000
13358
13359p16_label_4:
13360! %f7 = 0a08f096, %f8 = 90934938, %f26 = 9238570a 4502dc2c
13361 fsmuld %f7 ,%f8 ,%f26 ! %f26 = b363b254 2c59b400
13362 set p16_b5 ,%o7
13363 fbul p16_far_3_he ! Branch Not Taken, %fcc0 = 0
13364! %l3 = 0000000000000042, Mem[0000000090000190] = f68b3e48
13365 stb %l3,[%i4+0x190] ! Mem[0000000090000190] = 428b3e48
13366! %l5 = 0000000000000068, Mem[00000000910001d0] = 78a324f3
13367 stb %l5,[%i6+0x1d0] ! Mem[00000000910001d0] = 68a324f3
13368! Mem[00000000310000e7] = 7a524baa, %l0 = 4d86c2ebfb86ec3a
13369 ldstub [%i2+0x0e7],%l0 ! %l0 = 00000000000000aa
13370! Mem[0000000091800050] = 92c13f29, %l5 = 0000000000000068
13371 ldub [%o0+0x050],%l5 ! %l5 = 0000000000000092
13372! Change Floating point rounding to Zero, %fsr = 04000000a0
13373 set p16_temp,%g1
13374 st %fsr,[%g1]
13375 ld [%g1],%g2
13376 sethi %hi(0x40000000),%g3
13377 or %g2,%g3,%g2
13378 st %g2,[%g1]
13379 ld [%g1],%fsr ! %fsr = 04400000a0
13380p16_b5:
13381 set p16_b6 ,%o7
13382 fbn p16_far_0_le ! Branch Not Taken, %fcc0 = 0
13383! %f23 = 040ba7ba, %f4 = b8d3cab2 c34e6862
13384 fstod %f23,%f4 ! %f4 = 388174f7 40000000
13385! Mem[0000000030800020] = 9eb6c1af, %l4 = ffffffffa3d035a5
13386 lduba [%i1+%o4]0x81,%l4 ! %l4 = 000000000000009e
13387
13388p16_label_5:
13389! %f0 = 9c6eff7d df520112 d69b47f7 f7198484
13390! %f4 = 388174f7 40000000 4f6afd8c 0a08f096
13391! %f8 = 90934938 05dcff9f 37450e38 c7ee23da
13392! %f12 = 3d1082af dcb8bf38 08837372 d9478bb1
13393 mov 0x100,%g1
13394 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000031000100
13395! Mem[0000000090000050] = 3c0b72db, %l6 = 000000000000007a
13396 ldub [%i4+0x050],%l6 ! %l6 = 000000000000003c
13397! %fcc3 = 0, %f26 = b363b254 2c59b400, %f22 = 18e4d0d4 040ba7ba
13398 fmovdue %fcc3,%f26,%f22 ! Moved, %f22 = b363b254 2c59b400
13399p16_b6:
13400! %l3 = 0000000000000042, Mem[0000000030800028] = 5d430eb34e221507
13401 stxa %l3,[%i1+%o5]0x80 ! Mem[0000000030800028] = 0000000000000042
13402! %ccr = 00, %d16 = 53eb7e8c 00d1b744, %d30 = 092f5ba9 6f7a866b
13403 fmovdpos %icc,%f16,%f30 ! Moved %f30 = 53eb7e8c 00d1b744
13404! Mem[0000000030000008] = d6d9b2409e64d5e5, %f22 = b363b254 2c59b400
13405 ldda [%i0+%o1]0x88,%f22 ! %f22 = d6d9b240 9e64d5e5
13406! %l4 = 000000000000009e, Mem[0000000090800110] = 7aa8307e
13407 stb %l4,[%i5+0x110] ! Mem[0000000090800110] = 9ea8307e
13408! %l4 = 000000000000009e, imm = 0000000000000002, %l0 = 00000000000000aa
13409 sll %l4,0x002,%l0 ! %l0 = 0000000000000278
13410! %l0 = 0000000000000278, %f19 = 3355335b, %f19 = 3355335b
13411 fmovrsnz %l0,%f19,%f19 ! Moved : %f19 = 3355335b
13412! Mem[0000000091800190] = 12c7eaf7, %l4 = 000000000000009e
13413 ldsb [%o0+0x190],%l4 ! %l4 = 0000000000000012
13414
13415p16_label_6:
13416! %l6 = 000000000000003c, %l2 = 00000000077eec92, %l3 = 0000000000000042
13417 subc %l6,%l2,%l3 ! %l3 = fffffffff88113aa
13418! %f20 = 1b18b0dd f9e7c697, %f21 = f9e7c697
13419 fdtoi %f20,%f21 ! %f21 = 00000000
13420! %l5 = 0000000000000092, Mem[0000000091000010] = e815ef91
13421 stb %l5,[%i6+%o2] ! Mem[0000000091000010] = 9215ef91
13422! %fcc1 = 0, %f21 = 00000000, %f26 = b363b254
13423 fmovsul %fcc1,%f21,%f26 ! Not Moved
13424! %fcc1 = 0, %f26 = b363b254 2c59b400, %f22 = d6d9b240 9e64d5e5
13425 fmovdlg %fcc1,%f26,%f22 ! Not Moved
13426! Mem[0000000090000110] = 6965c33a, %l3 = fffffffff88113aa
13427 ldsb [%i4+0x110],%l3 ! %l3 = 0000000000000069
13428! %f18 = 0b4cdd88, %f24 = 9241c290 c718f3cf
13429 fitod %f18,%f24 ! %f24 = 41a699bb 10000000
13430! %l1 = b2793d1404791387, %l1 = b2793d1404791387, %l3 = 0000000000000069
13431 tsubcctv %l1,%l1,%l3 ! %l0 = 000000000000029b, Trapped
13432! %l1 = b2793d1404791387, imm = 000000000000025a, %l7 = 00000000d62a0e81
13433 orcc %l1,0x25a,%l7 ! %l7 = b2793d14047913df, %ccr = 80
13434! %l6 = 000000000000003c, %f19 = 3355335b, %f31 = 00d1b744
13435 fmovrslez %l6,%f19,%f31 ! Not Moved
13436
13437p16_label_7:
13438! %ccr = 80, %d26 = b363b254 2c59b400, %d26 = b363b254 2c59b400
13439 fmovdvc %icc,%f26,%f26 ! Moved %f26 = b363b254 2c59b400
13440! %ccr = 80, %d22 = d6d9b240 9e64d5e5, %d18 = 0b4cdd88 3355335b
13441 fmovdleu %xcc,%f22,%f18 ! Not Moved %f18 = 0b4cdd88 3355335b
13442! %ccr = 80, %d18 = 0b4cdd88 3355335b, %d28 = a6951fc8 00000000
13443 fmovde %icc,%f18,%f28 ! Not Moved %f28 = a6951fc8 00000000
13444 bvs,a p16_b7 ! Branch Not Taken, %ccr = 80, skip = 5
13445! %fcc0 = 0, %l1 = b2793d1404791387, %l4 = 0000000000000012
13446 movul %fcc0,%l1,%l4 ! Annulled
13447! %l7 = b2793d14047913df, Mem[00000000918000d0] = 9e396276
13448 stb %l7,[%o0+0x0d0] ! Mem[00000000918000d0] = df396276
13449! Mem[0000000030000008] = 9e64d5e5, %l3 = 0000000000000069
13450 ldsha [%i0+%o1]0x88,%l3 ! %l3 = ffffffffffffd5e5
13451! %l6 = 000000000000003c, %l6 = 000000000000003c, %l3 = ffffffffffffd5e5
13452 add %l6,%l6,%l3 ! %l3 = 0000000000000078
13453! %l6 = 000000000000003c, imm = 0000000000000b6a, %l4 = 0000000000000012
13454 tsubcc %l6,0xb6a,%l4 ! %l4 = fffffffffffff4d2, %ccr = 9b
13455p16_b7:
13456! Mem[0000000091800010] = a10fa80b, %l6 = 000000000000003c
13457 ldub [%o0+%o2],%l6 ! %l6 = 00000000000000a1
13458
13459p16_label_8:
13460! %l3 = 0000000000000078, Mem[0000000090800190] = 1d793d4a
13461 stb %l3,[%i5+0x190] ! Mem[0000000090800190] = 78793d4a
13462 set p16_b8 ,%o7
13463 bpos p16_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 5
13464! Mem[0000000090000050] = 3c0b72db, %l7 = b2793d14047913df
13465 ldsb [%i4+0x050],%l7 ! %l7 = 000000000000003c
13466! %l1 = b2793d1404791387, Mem[0000000091000110] = f82f55f9
13467 stb %l1,[%i6+0x110] ! Mem[0000000091000110] = 872f55f9
13468! %f30 = 53eb7e8c 00d1b744, %f20 = 1b18b0dd 00000000
13469 fdtox %f30,%f20 ! %f20 = 7fffffff ffffffff
13470! Mem[0000000090000090] = b467559d, %l2 = 00000000077eec92
13471 ldub [%i4+0x090],%l2 ! %l2 = 00000000000000b4
13472! %f4 = 388174f7 40000000, %f28 = a6951fc8 00000000, %f22 = d6d9b240 9e64d5e5
13473 fsubd %f4 ,%f28,%f22 ! %f22 = 388174f7 40000000
13474p16_b8:
13475! %l0 = 000000000000029b, imm = 000000000000036f, %l0 = 000000000000029b
13476 or %l0,0x36f,%l0 ! %l0 = 00000000000003ff
13477! %f26 = b363b254, Mem[0000000031000000] = 272f130b
13478 sta %f26,[%i2+%g0]0x81 ! Mem[0000000031000000] = b363b254
13479 membar #Sync ! Added by membar checker (406)
13480 set p16_b9 ,%o7
13481 fbuge,a p16_far_0_he ! Branch Taken, %fcc0 = 0
13482
13483p16_label_9:
13484! %ccr = 9b, immd = 0000000000000277, %l6 = 00000000000000a1
13485 movcs %xcc,0x277,%l6 ! Moved, %l6 = 0000000000000277
13486! Registers modified during the branch to p16_far_0
13487! %l6 = 0000000002770000
13488! %l7 = 0000000000009ca8
13489! %ccr = 9b, %f0 = 9c6eff7d, %f17 = 00d1b744
13490 fmovsg %icc,%f0 ,%f17 ! Bypassed
13491! Mem[0000000031000028] = 95bf3224, %l1 = b2793d1404791387
13492 lduba [%i2+%o5]0x89,%l1 ! Bypassed
13493p16_b9:
13494! %l4 = fffffffffffff4d2, Mem[0000000090000190] = 428b3e48
13495 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = d28b3e48
13496! Jump to jmpl_3, %cwp = 0
13497 set p16_jmpl_3_le,%g1
13498 jmpl %g1,%g6
13499! Mem[0000000031800018] = 76d24282, %l1 = b2793d1404791387
13500 swapa [%i3+%o3]0x88,%l1 ! %l1 = 0000000076d24282
13501! Registers modified during the branch to p16_jmpl_3
13502! %l3 = 00000000000000d0
13503! %l6 = fffffffffffff0af
13504! %ccr = 9b
13505! %ccr = 9b, %d26 = b363b254 2c59b400, %d0 = 9c6eff7d df520112
13506 fmovdvc %icc,%f26,%f0 ! Not Moved %f0 = 9c6eff7d df520112
13507! Mem[0000000091800190] = 12c7eaf7, %l6 = fffffffffffff0af
13508 ldub [%o0+0x190],%l6 ! %l6 = 0000000000000012
13509! %ccr = 9b, %d10 = 37450e38 c7ee23da, %d10 = 37450e38 c7ee23da
13510 fmovdg %xcc,%f10,%f10 ! Not Moved %f10 = 37450e38 c7ee23da
13511! Mem[0000000030800018] = ab99fb50, %l3 = 00000000000000d0
13512 lduha [%i1+%o3]0x81,%l3 ! %l3 = 000000000000ab99
13513
13514p16_label_10:
13515! Mem[00000000918000d0] = df396276, %l2 = 00000000000000b4
13516 ldsb [%o0+0x0d0],%l2 ! %l2 = ffffffffffffffdf
13517! Mem[0000000031800024] = 00000068, %l0 = 0000000000000422
13518 lduw [%i3+0x024],%l0 ! %l0 = 0000000000000068
13519! %l6 = 0000000000000012, Mem[0000000031800010] = af1b08f4375cb6ad
13520 stxa %l6,[%i3+%o2]0x89 ! Mem[0000000031800010] = 0000000000000012
13521 set p16_b10 ,%o7
13522 fbe,a,pt %fcc0,p16_near_1_le ! Branch Taken, %fcc0 = 0
13523! %fcc2 = 1, immd = 0000000000000141, %l4 = fffffffffffff4d2
13524 movo %fcc2,0x141,%l4 ! Moved, %l4 = 0000000000000141
13525! Registers modified during the branch to p16_near_1
13526! %l5 = 0000000000006444
13527! %l7 = 0000000076d23d36
13528! %ccr = 00
13529! Mem[0000000091000150] = 4ccd0237, %l5 = 0000000000006444
13530 ldsb [%i6+0x150],%l5 ! Bypassed
13531! Mem[00000000918000d0] = df396276, %l0 = 0000000000000068, %asi = 80
13532 lduba [%o0+0x0d0]%asi,%l0 ! Bypassed
13533p16_b10:
13534! %ccr = 00, %f17 = 00d1b744, %f31 = 00d1b744
13535 fmovsneg %icc,%f17,%f31 ! Not Moved %f31 = 00d1b744
13536! %fcc0 = 0, immd = 000000000000020c, %l1 = 0000000076d24282
13537 move %fcc0,0x20c,%l1 ! Moved, %l1 = 000000000000020c
13538! Change Trap Enable Mask to = 0a
13539 set p16_temp,%g1
13540 stx %fsr,[%g1]
13541 ldx [%g1],%g2
13542 sethi %hi(0x0f800000),%g3
13543 andn %g2,%g3,%g2
13544 sethi %hi(0x05000000),%g3
13545 or %g2,%g3,%g2
13546 stx %g2,[%g1]
13547 ldx [%g1],%fsr ! %fsr = 04450002a0
13548
13549! End of Random Code for Thread 16
13550
13551p16_set_done_flag:
13552 mov 2,%g2
13553 set done_flags,%g1
13554 st %g2,[%g1+0x040] ! Set processor 16 done flag
13555
13556! Check Registers
13557
13558p16_check_registers:
13559 set p16_expected_registers,%g1
13560 ldx [%g1+0x000],%g2
13561 cmp %l0,%g2 ! %l0 should be 0000000000000068
13562 bne %xcc,p16_reg_l0_fail
13563 mov %l0,%g3
13564 ldx [%g1+0x008],%g2
13565 cmp %l1,%g2 ! %l1 should be 000000000000020c
13566 bne %xcc,p16_reg_l1_fail
13567 mov %l1,%g3
13568 ldx [%g1+0x010],%g2
13569 cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
13570 bne %xcc,p16_reg_l2_fail
13571 mov %l2,%g3
13572 ldx [%g1+0x018],%g2
13573 cmp %l3,%g2 ! %l3 should be 000000000000ab99
13574 bne %xcc,p16_reg_l3_fail
13575 mov %l3,%g3
13576 ldx [%g1+0x020],%g2
13577 cmp %l4,%g2 ! %l4 should be 0000000000000141
13578 bne %xcc,p16_reg_l4_fail
13579 mov %l4,%g3
13580 ldx [%g1+0x028],%g2
13581 cmp %l5,%g2 ! %l5 should be 0000000000006444
13582 bne %xcc,p16_reg_l5_fail
13583 mov %l5,%g3
13584 ldx [%g1+0x030],%g2
13585 cmp %l6,%g2 ! %l6 should be 0000000000000012
13586 bne %xcc,p16_reg_l6_fail
13587 mov %l6,%g3
13588 ldx [%g1+0x038],%g2
13589 cmp %l7,%g2 ! %l7 should be 0000000076d23d36
13590 bne %xcc,p16_reg_l7_fail
13591 mov %l7,%g3
13592
13593! Check Floating Point Registers
13594
13595p16_check_fp_registers:
13596 set p16_expected_fp_regs,%g3
13597 std %f4,[%g1]
13598 ldx [%g1],%l1
13599 ldx [%g3+0x10],%l0
13600 cmp %l0,%l1 ! %f4 should be 388174f7 40000000
13601 bne %xcc,p16_freg_fail
13602 std %f18,[%g1]
13603 ldx [%g1],%l1
13604 ldx [%g3+0x48],%l0
13605 cmp %l0,%l1 ! %f18 should be 0b4cdd88 3355335b
13606 bne %xcc,p16_freg_fail
13607 std %f20,[%g1]
13608 ldx [%g1],%l1
13609 ldx [%g3+0x50],%l0
13610 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
13611 bne %xcc,p16_freg_fail
13612 std %f22,[%g1]
13613 ldx [%g1],%l1
13614 ldx [%g3+0x58],%l0
13615 cmp %l0,%l1 ! %f22 should be 388174f7 40000000
13616 bne %xcc,p16_freg_fail
13617 std %f24,[%g1]
13618 ldx [%g1],%l1
13619 ldx [%g3+0x60],%l0
13620 cmp %l0,%l1 ! %f24 should be 41a699bb 10000000
13621 bne %xcc,p16_freg_fail
13622 std %f26,[%g1]
13623 ldx [%g1],%l1
13624 ldx [%g3+0x68],%l0
13625 cmp %l0,%l1 ! %f26 should be b363b254 2c59b400
13626 bne %xcc,p16_freg_fail
13627 std %f28,[%g1]
13628 ldx [%g1],%l1
13629 ldx [%g3+0x70],%l0
13630 cmp %l0,%l1 ! %f28 should be a6951fc8 00000000
13631 bne %xcc,p16_freg_fail
13632 std %f30,[%g1]
13633 ldx [%g1],%l1
13634 ldx [%g3+0x78],%l0
13635 cmp %l0,%l1 ! %f30 should be 53eb7e8c 00d1b744
13636 bne %xcc,p16_freg_fail
13637 nop
13638
13639! Check Local Memory
13640
13641 set p16_local0_expect,%g1
13642p16_check_local0:
13643 ldx [%g1+0x168],%g2 ! Expected data = 54a7a3dd05dcff9f
13644 ldx [%i0+0x168],%g3 ! Observed data at 0000000030000168
13645 cmp %g2,%g3
13646 bne,a,pn %xcc,p16_local_failed
13647 add %i0,0x168,%g4
13648
13649 set p16_local1_expect,%g1
13650p16_check_local1:
13651 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000042
13652 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
13653 cmp %g2,%g3
13654 bne,a,pn %xcc,p16_local_failed
13655 add %i1,0x028,%g4
13656
13657 set p16_local2_expect,%g1
13658p16_check_local2:
13659 ldx [%g1+0x000],%g2 ! Expected data = b363b2540c2fb8ad
13660 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
13661 cmp %g2,%g3
13662 bne,a,pn %xcc,p16_local_failed
13663 add %i2,0x000,%g4
13664 ldx [%g1+0x020],%g2 ! Expected data = ff411935302cd851
13665 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13666 cmp %g2,%g3
13667 bne,a,pn %xcc,p16_local_failed
13668 add %i2,0x020,%g4
13669 ldx [%g1+0x0e0],%g2 ! Expected data = 2f3316667a524bff
13670 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
13671 cmp %g2,%g3
13672 bne,a,pn %xcc,p16_local_failed
13673 add %i2,0x0e0,%g4
13674 ldx [%g1+0x100],%g2 ! Expected data = 9c6eff7ddf520112
13675 ldx [%i2+0x100],%g3 ! Observed data at 0000000031000100
13676 cmp %g2,%g3
13677 bne,a,pn %xcc,p16_local_failed
13678 add %i2,0x100,%g4
13679 ldx [%g1+0x108],%g2 ! Expected data = d69b47f7f7198484
13680 ldx [%i2+0x108],%g3 ! Observed data at 0000000031000108
13681 cmp %g2,%g3
13682 bne,a,pn %xcc,p16_local_failed
13683 add %i2,0x108,%g4
13684 ldx [%g1+0x110],%g2 ! Expected data = 388174f740000000
13685 ldx [%i2+0x110],%g3 ! Observed data at 0000000031000110
13686 cmp %g2,%g3
13687 bne,a,pn %xcc,p16_local_failed
13688 add %i2,0x110,%g4
13689 ldx [%g1+0x118],%g2 ! Expected data = 4f6afd8c0a08f096
13690 ldx [%i2+0x118],%g3 ! Observed data at 0000000031000118
13691 cmp %g2,%g3
13692 bne,a,pn %xcc,p16_local_failed
13693 add %i2,0x118,%g4
13694 ldx [%g1+0x120],%g2 ! Expected data = 9093493805dcff9f
13695 ldx [%i2+0x120],%g3 ! Observed data at 0000000031000120
13696 cmp %g2,%g3
13697 bne,a,pn %xcc,p16_local_failed
13698 add %i2,0x120,%g4
13699 ldx [%g1+0x128],%g2 ! Expected data = 37450e38c7ee23da
13700 ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128
13701 cmp %g2,%g3
13702 bne,a,pn %xcc,p16_local_failed
13703 add %i2,0x128,%g4
13704 ldx [%g1+0x130],%g2 ! Expected data = 3d1082afdcb8bf38
13705 ldx [%i2+0x130],%g3 ! Observed data at 0000000031000130
13706 cmp %g2,%g3
13707 bne,a,pn %xcc,p16_local_failed
13708 add %i2,0x130,%g4
13709 ldx [%g1+0x138],%g2 ! Expected data = 08837372d9478bb1
13710 ldx [%i2+0x138],%g3 ! Observed data at 0000000031000138
13711 cmp %g2,%g3
13712 bne,a,pn %xcc,p16_local_failed
13713 add %i2,0x138,%g4
13714
13715 set p16_local3_expect,%g1
13716p16_check_local3:
13717 ldx [%g1+0x010],%g2 ! Expected data = 1200000000000000
13718 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
13719 cmp %g2,%g3
13720 bne,a,pn %xcc,p16_local_failed
13721 add %i3,0x010,%g4
13722 ldx [%g1+0x018],%g2 ! Expected data = 87137904e8e46920
13723 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
13724 cmp %g2,%g3
13725 bne,a,pn %xcc,p16_local_failed
13726 add %i3,0x018,%g4
13727 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000068
13728 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
13729 cmp %g2,%g3
13730 bne,a,pn %xcc,p16_local_failed
13731 add %i3,0x020,%g4
13732
13733! Check Shared Memory
13734
13735
13736 set share0_expect,%g4
13737 set p16_share_mask,%g5
13738p16_memcheck_share0:
13739 ldx [%g4+0x190],%g2 ! Expected value = d28b3e489b89afac
13740 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
13741 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13742 and %g2,%g7,%g2 ! %g2 = d200000000000000
13743 and %g3,%g7,%g3 ! should be d200000000000000
13744 cmp %g2,%g3
13745 bne,pn %xcc,p16_failed
13746 add %g6,0x190,%g1
13747
13748 set share1_expect,%g4
13749p16_memcheck_share1:
13750 ldx [%g4+0x110],%g2 ! Expected value = 9ea8307e30ddbcfe
13751 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
13752 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13753 and %g2,%g7,%g2 ! %g2 = 9e00000000000000
13754 and %g3,%g7,%g3 ! should be 9e00000000000000
13755 cmp %g2,%g3
13756 bne,pn %xcc,p16_failed
13757 add %g6,0x110,%g1
13758 ldx [%g4+0x190],%g2 ! Expected value = 78793d4a3565bd8c
13759 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
13760 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13761 and %g2,%g7,%g2 ! %g2 = 7800000000000000
13762 and %g3,%g7,%g3 ! should be 7800000000000000
13763 cmp %g2,%g3
13764 bne,pn %xcc,p16_failed
13765 add %g6,0x190,%g1
13766 ldx [%g4+0x1d0],%g2 ! Expected value = 682ed199b996feb1
13767 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
13768 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13769 and %g2,%g7,%g2 ! %g2 = 6800000000000000
13770 and %g3,%g7,%g3 ! should be 6800000000000000
13771 cmp %g2,%g3
13772 bne,pn %xcc,p16_failed
13773 add %g6,0x1d0,%g1
13774
13775 set share2_expect,%g4
13776p16_memcheck_share2:
13777 ldx [%g4+0x010],%g2 ! Expected value = 9215ef9136cb17e5
13778 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
13779 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13780 and %g2,%g7,%g2 ! %g2 = 9200000000000000
13781 and %g3,%g7,%g3 ! should be 9200000000000000
13782 cmp %g2,%g3
13783 bne,pn %xcc,p16_failed
13784 add %g6,0x010,%g1
13785 ldx [%g4+0x110],%g2 ! Expected value = 872f55f988688745
13786 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
13787 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13788 and %g2,%g7,%g2 ! %g2 = 8700000000000000
13789 and %g3,%g7,%g3 ! should be 8700000000000000
13790 cmp %g2,%g3
13791 bne,pn %xcc,p16_failed
13792 add %g6,0x110,%g1
13793 ldx [%g4+0x1d0],%g2 ! Expected value = 68a324f3d902868d
13794 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13795 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13796 and %g2,%g7,%g2 ! %g2 = 6800000000000000
13797 and %g3,%g7,%g3 ! should be 6800000000000000
13798 cmp %g2,%g3
13799 bne,pn %xcc,p16_failed
13800 add %g6,0x1d0,%g1
13801
13802 set share3_expect,%g4
13803p16_memcheck_share3:
13804 ldx [%g4+0x0d0],%g2 ! Expected value = df3962767563d830
13805 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
13806 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13807 and %g2,%g7,%g2 ! %g2 = df00000000000000
13808 and %g3,%g7,%g3 ! should be df00000000000000
13809 cmp %g2,%g3
13810 bne,pn %xcc,p16_failed
13811 add %g6,0x0d0,%g1
13812
13813! The test for processor 16 has passed
13814
13815p16_passed:
13816 ta GOOD_TRAP
13817 nop
13818
13819p16_reg_l0_fail:
13820 or %g0,0xbd0,%g1
13821 ba,a p16_failed
13822p16_reg_l1_fail:
13823 or %g0,0xbd1,%g1
13824 ba,a p16_failed
13825p16_reg_l2_fail:
13826 or %g0,0xbd2,%g1
13827 ba,a p16_failed
13828p16_reg_l3_fail:
13829 or %g0,0xbd3,%g1
13830 ba,a p16_failed
13831p16_reg_l4_fail:
13832 or %g0,0xbd4,%g1
13833 ba,a p16_failed
13834p16_reg_l5_fail:
13835 or %g0,0xbd5,%g1
13836 ba,a p16_failed
13837p16_reg_l6_fail:
13838 or %g0,0xbd6,%g1
13839 ba,a p16_failed
13840p16_reg_l7_fail:
13841 or %g0,0xbd7,%g1
13842 ba,a p16_failed
13843p16_freg_fail:
13844 set p16_temp,%g6
13845 ta BAD_TRAP
13846
13847
13848! The test for processor 16 failed
13849
13850p16_failed:
13851 set done_flags,%g1
13852 mov 3,%g5
13853 st %g5,[%g1+0x040] ! Set processor 16 done flag
13854
13855 set p16_temp,%g6
13856 stx %g1,[%g6]
13857 stx %g2,[%g6+8]
13858 stx %g3,[%g6+16]
13859 stx %fsr,[%g6+24]
13860 ta BAD_TRAP
13861
13862
13863! The local area data for processor 16 failed
13864
13865p16_local_failed:
13866 set done_flags,%g5
13867 mov 3,%g6
13868 st %g6,[%g5+0x040] ! Set processor 16 done flag
13869
13870 set p16_temp,%g6
13871 add %g1,%g4,%g1
13872 stx %g4,[%g6]
13873 stx %g2,[%g6+8]
13874 stx %g3,[%g6+16]
13875 st %fsr,[%g6+24]
13876 ta BAD_TRAP
13877
13878p16_selfmod_failed:
13879 ba p16_failed
13880 mov 0xabc,%g1
13881
13882
13883p16_common_error:
13884 or %g0,0xef0,%g1
13885 ba p16_failed
13886 mov %o4,%g3
13887
13888p16_common_signature_error:
13889 set p16_temp,%g1
13890 ba p16_failed
13891 st %g2,[%g1] ! Common Lock Number
13892
13893p16_common_timeout:
13894 set p16_temp,%g1
13895 ba p16_failed
13896 st %g2,[%g1] ! Common Lock Number
13897p16_branch_failed:
13898 mov 0xbbb,%g1
13899 rd %ccr,%g2
13900 ba p16_failed
13901 mov 0x0,%g3
13902
13903p16_trap1e:
13904 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000018]
13905 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000]
13906 smulcc %l5,0x8ef,%l5
13907 andncc %l4,-0x953,%l1
13908 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13909 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000020]
13910 fmovdg %xcc,%f8,%f4
13911 done
13912
13913p16_trap1o:
13914 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000018]
13915 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000]
13916 smulcc %l5,0x8ef,%l5
13917 andncc %l4,-0x953,%l1
13918 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
13919 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000020]
13920 fmovdg %xcc,%f8,%f4
13921 done
13922
13923
13924p16_trap2e:
13925 andn %l6,%l0,%l3
13926 faddd %f4 ,%f0 ,%f4
13927 done
13928
13929p16_trap2o:
13930 andn %l6,%l0,%l3
13931 faddd %f4 ,%f0 ,%f4
13932 done
13933
13934
13935p16_trap3e:
13936 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020]
13937 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000]
13938 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13939 or %l3,0x738,%l2
13940 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028]
13941 done
13942
13943p16_trap3o:
13944 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800020]
13945 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000]
13946 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13947 or %l3,0x738,%l2
13948 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800028]
13949 done
13950
13951p16_init_memory_pointers:
13952 set p16_init_registers,%g1
13953 mov %g0,%g2
13954 mov %g0,%g3
13955 mov %g0,%g4
13956 mov %g0,%g5
13957 mov %g0,%g6
13958 mov %g0,%g7
13959
13960! Initialize memory pointers for window 0
13961 set p16_local0_start,%i0
13962 set p16_local1_start,%i1
13963 set p16_local2_start,%i2
13964 set p16_local3_start,%i3
13965 set share0_start,%i4
13966 set share1_start,%i5
13967 set share2_start,%i6
13968 clr %i7
13969! Init Local Registers in Window 0
13970 ldx [%g1+0x000],%l0 ! %l0 = 3cbac14e1494824b
13971 ldx [%g1+0x008],%l1 ! %l1 = b2793d1404791387
13972 ldx [%g1+0x010],%l2 ! %l2 = 5014192686aac899
13973 ldx [%g1+0x018],%l3 ! %l3 = 5e4298c81b23548b
13974 ldx [%g1+0x020],%l4 ! %l4 = 437ea759dd0d9c34
13975 ldx [%g1+0x028],%l5 ! %l5 = d5c0e3bea108f4dc
13976 ldx [%g1+0x030],%l6 ! %l6 = cea9b6605638845b
13977 ldx [%g1+0x038],%l7 ! %l7 = 2d8e4ba21b807c1b
13978
13979! Initialize the output register of window 0
13980
13981 set share3_start,%o0
13982 mov 0x08,%o1
13983 mov 0x10,%o2
13984 mov 0x18,%o3
13985 mov 0x20,%o4
13986 mov 0x28,%o5
13987 mov 0x30,%o6
13988
13989 retl
13990 nop
13991
13992! Random code for Thread 17
13993
13994thread_17:
13995 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13996 set done_flags,%g1
13997 mov 1,%g2
13998 st %g2,[%g1+0x44] ! Set the start flag
13999 set p17_fsr,%g3
14000 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14001 wrpr %g0,7,%cleanwin
14002 call p17_init_memory_pointers
14003 wr %g0,0x80,%asi ! Setting default asi to 80
14004
14005! Initialize the floating point registers for processor 17
14006
14007 wr %g0,0x4,%fprs ! Make sure fef is 1
14008 set p17_init_freg,%g1
14009! %f0 = 5c1e1237 15aacd13 e18415f8 c1d0aa86
14010! %f4 = de1b086a bf448143 b040e2d1 654250c8
14011! %f8 = e2c7e831 1952c50c 60fdd5cc a22faf55
14012! %f12 = 630a6317 0db7005b 1b92caa1 192d701d
14013 ldda [%g1]ASI_BLK_P,%f0
14014 add %g1,64,%g1
14015! %f16 = 1f6d97df ab168a31 53a2d713 b3a18c44
14016! %f20 = 1ee4bbac 5da0c180 ed785474 9242ea68
14017! %f24 = 6d5697ec 9b7dff22 fcc449f0 708a02e5
14018! %f28 = 63856f53 21acb170 627c2856 ba7d938e
14019 ldda [%g1]ASI_BLK_P,%f16
14020 add %g1,64,%g1
14021! %f32 = 99b49dbe 0625680c a3822b77 35f346ee
14022! %f36 = aff74099 1a88b5e0 f2f3b2b7 41f880f3
14023! %f40 = cf67f47c f6da9ebc c92e4b8d cb92e4b4
14024! %f44 = 09268c01 3d95ded5 8281d0d2 9bb4ae8c
14025 ldda [%g1]ASI_BLK_P,%f32
14026
14027! Set up the Graphics Status Register
14028
14029 setx 0x6297266000000067,%g7,%g1 ! %gsr scale = 12, align = 7
14030 wr %g1,%g0,%gsr ! %gsr = 6297266000000067
14031 wr %g0,%y ! Clear %y register
14032 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14033 membar #Sync ! Force the block loads to complete
14034
14035! Start of Random Code for processor 17
14036
14037! User init fragment
14038 ta T_CHANGE_HPRIV
14039 setx sync_thr_counter, %g1, %g7
14040 mov 1, %g3
14041 ldxa [%g0] 0x63, %g6
14042 sllx %g3, %g6, %g3
14043 mov 0x68, %g5
14044 stx %g3, [%g7]
14045 stxa %g3, [%g5] 0x41
14046 ldx [%g7], %g1
14047 brz %g1, 2f
14048 mov 0x58, %g5
14049 ldxa [%g5] 0x41, %g1
140501:
14051 cmp %g3, %g1
14052 bne,a 1b
14053 ldxa [%g5] 0x41, %g1
14054 sub %g5, 8, %g5
14055 best_set_reg(M4_thread_mask, %g1, %g3)
14056#if (!defined SIXGUNS && defined PORTABLE_CORE)
14057 andn %g6, 0x7, %g6
14058 sllx %g3, %g6, %g3
14059#endif
14060 stx %g0, [%g7]
14061 stxa %g3, [%g5] 0x41
14062 xorcc %g0,%g0,%g4
140632:
14064 ta T_CHANGE_NONHPRIV
14065
14066p17_label_1:
14067! %l5 = a12234441eb3bb10, Mem[0000000033800000] = d30fa585
14068 stwa %l5,[%i3+%g0]0x88 ! Mem[0000000033800000] = 1eb3bb10
14069! %ccr = 44, %l0 = d9097a24747799b5, %l5 = a12234441eb3bb10
14070 movgu %xcc,%l0,%l5 ! Register Not Moved
14071! %ccr = 44, %f20 = 1ee4bbac, %f9 = 1952c50c
14072 fmovsgu %icc,%f20,%f9 ! Not Moved %f9 = 1952c50c
14073! %ccr = 44, immd = 000000000000003a, %l5 = a12234441eb3bb10
14074 movl %xcc,0x03a,%l5 ! Register Not Moved
14075! %ccr = 44, immd = 00000000000001a9, %l5 = a12234441eb3bb10
14076 movleu %icc,0x1a9,%l5 ! Moved, %l5 = 00000000000001a9
14077! %ccr = 44, %l0 = d9097a24747799b5, %l4 = e2b8f83a5bbdae3b
14078 movcc %xcc,%l0,%l4 ! Moved, %l4 = d9097a24747799b5
14079! Mem[00000000908001d1] = 682ed199, %l6 = 0e3627e88ce01973
14080 ldub [%i5+0x1d1],%l6 ! %l6 = 000000000000002e
14081! %l1 = bdcf7030d062593c, Mem[0000000091000191] = 3465686c
14082 stb %l1,[%i6+0x191] ! Mem[0000000091000190] = 343c686c
14083! %ccr = 44, %l5 = 00000000000001a9, %l1 = bdcf7030d062593c
14084 move %icc,%l5,%l1 ! Moved, %l1 = 00000000000001a9
14085! %l4 = d9097a24747799b5, Mem[0000000033800018] = 6b26a44c
14086 stwa %l4,[%i3+%o3]0x89 ! Mem[0000000033800018] = 747799b5
14087
14088p17_label_2:
14089! %l7 = 63fec4a7f343a421, Mem[0000000091800051] = 92c13f29
14090 stb %l7,[%o0+0x051] ! Mem[0000000091800050] = 92213f29
14091! %ccr = 44, %d12 = 630a6317 0db7005b, %d2 = e18415f8 c1d0aa86
14092 fmovda %xcc,%f12,%f2 ! Moved %f2 = 630a6317 0db7005b
14093! %ccr = 44, immd = 0000000000000293, %l4 = d9097a24747799b5
14094 movleu %icc,0x293,%l4 ! Moved, %l4 = 0000000000000293
14095! %l7 = 63fec4a7f343a421, Mem[00000000908000d1] = 8199b664
14096 stb %l7,[%i5+0x0d1] ! Mem[00000000908000d0] = 8121b664
14097! %l5 = 00000000000001a9, Mem[0000000032000018] = 4e87a86d
14098 stba %l5,[%i0+%o3]0x88 ! Mem[0000000032000018] = 4e87a8a9
14099! %l7 = 63fec4a7f343a421, %l7 = 63fec4a7f343a421, %l0 = d9097a24747799b5
14100 xnor %l7,%l7,%l0 ! %l0 = ffffffffffffffff
14101! %ccr = 44, immd = 000000000000008b, %l7 = 63fec4a7f343a421
14102 movcc %icc,0x08b,%l7 ! Moved, %l7 = 000000000000008b
14103! %ccr = 44, %f21 = 5da0c180, %f11 = a22faf55
14104 fmovsvs %icc,%f21,%f11 ! Not Moved %f11 = a22faf55
14105! %fcc0 = 0, %f28 = 63856f53 21acb170, %f22 = ed785474 9242ea68
14106 fmovdg %fcc0,%f28,%f22 ! Not Moved
14107! Mem[0000000091800191] = 12c7eaf7, %l6 = 000000000000002e
14108 ldub [%o0+0x191],%l6 ! %l6 = 00000000000000c7
14109
14110p17_label_3:
14111! %ccr = 44, %l6 = 00000000000000c7, %l0 = ffffffffffffffff
14112 movvs %xcc,%l6,%l0 ! Register Not Moved
14113! Mem[00000000918001d1] = 39f3a0a3, %l1 = 00000000000001a9
14114 ldsb [%o0+0x1d1],%l1 ! %l1 = fffffffffffffff3
14115! Mem[0000000032800018] = f43d18f6, %l7 = 000000000000008b
14116 ldsba [%i1+%o3]0x88,%l7 ! %l7 = fffffffffffffff6
14117! %ccr = 44, %d8 = e2c7e831 1952c50c, %d2 = 630a6317 0db7005b
14118 fmovdle %icc,%f8 ,%f2 ! Moved %f2 = e2c7e831 1952c50c
14119! %l4 = 0000000000000293, imm = 0000000000000862, %l7 = fffffffffffffff6
14120 xnorcc %l4,0x862,%l7 ! %l7 = fffffffffffff50e, %ccr = 88
14121! %l3 = c85f6aede01f7152, immed = 00000043, %ccr = 88
14122 movrne %l3,0x043,%l6 ! Moved, %l6 = 0000000000000043
14123! Mem[0000000032800028] = 81ec0dd4 6ebac18e, %l4 = 00000293, %l5 = 000001a9
14124 ldd [%i1+%o5],%l4 ! %l4 = 0000000081ec0dd4 000000006ebac18e
14125! Mem[0000000033000000] = 357b36f3, %l4 = 0000000081ec0dd4
14126 lduha [%i2+%g0]0x81,%l4 ! %l4 = 000000000000357b
14127! Mem[0000000091800111] = bfa46a3c, %l6 = 0000000000000043
14128 ldub [%o0+0x111],%l6 ! %l6 = 00000000000000a4
14129! %fcc2 = 0, immd = 000000000000000c, %l5 = 000000006ebac18e
14130 movge %fcc2,0x00c,%l5 ! Moved, %l5 = 000000000000000c
14131
14132p17_label_4:
14133 set p17_b1 ,%o7
14134 bgu p17_far_3_he ! Branch Taken, %ccr = 88, skip = 4
14135! %l1 = fffffffffffffff3, Mem[0000000033000020] = 65db5fb2
14136 stba %l1,[%i2+%o4]0x89 ! Mem[0000000033000020] = 65db5ff3
14137! Registers modified during the branch to p17_far_3
14138! %l1 = 000000000000e1ae
14139! %l3 = 37a09512fff09eed
14140! %l4 = 00000000ea301c68
14141! %l5 = 0000000097a6c2df
14142! %l6 = fffffffffffff953
14143! %f30 = 1ee4bbac 21acb170
14144! %ccr = 08
14145! Mem[00000000338001c8] = 6386b8310e10cc95, %l1 = 000000000000e1ae, %l7 = fffffffffffff50e
14146 add %i3,0x1c8,%g1
14147 casxa [%g1]0x80,%l1,%l7 ! Bypassed
14148! %ccr = 08, %f9 = 1952c50c, %f29 = 21acb170
14149 fmovspos %icc,%f9 ,%f29 ! Bypassed
14150! %l3 = 37a09512fff09eed, Mem[0000000032800020] = e7f24030
14151 stha %l3,[%i1+%o4]0x81 ! Bypassed
14152p17_b1:
14153! %ccr = 08, %f22 = ed785474, %f9 = 1952c50c
14154 fmovsvs %xcc,%f22,%f9 ! Not Moved %f9 = 1952c50c
14155 set p17_b2 ,%o7
14156 bg,a,pn %xcc,p17_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
14157! %f28 = 63856f53, Mem[0000000033000064] = e4370e33
14158 st %f28,[%i2+0x064] ! Mem[0000000033000064] = 63856f53
14159! Registers modified during the branch to p17_near_2
14160! %f20 = 5da0c180 5da0c180
14161! %f22 = ed785474 9242ea68
14162! %f30 = e3856f53 21acb170
14163! Mem[0000000033000020] = 65db5ff3, %l6 = fffffffffffff953
14164 ldstuba [%i2+%o4]0x88,%l6 ! Bypassed
14165p17_b2:
14166! %l7 = fffffffffffff50e, immed = ffffff72, %ccr = 08
14167 movrlz %l7,-0x08e,%l4 ! Moved, %l4 = ffffffffffffff72
14168
14169p17_label_5:
14170! %l1 = 000000000000e1ae, Mem[0000000091000111] = 872f55f9
14171 stb %l1,[%i6+0x111] ! Mem[0000000091000110] = 87ae55f9
14172! %l4 = ffffffffffffff72, Mem[0000000090000011] = 738a01e3
14173 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = 737201e3
14174! %f24 = 6d5697ec, %f18 = 53a2d713
14175 fsqrts %f24,%f18 ! %f18 = 566a6257
14176 set p17_b3 ,%o7
14177 bge,pt %xcc,p17_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
14178! %ccr = 08, immd = 00000000000000f4, %l4 = ffffffffffffff72
14179 movvc %icc,0x0f4,%l4 ! Moved, %l4 = 00000000000000f4
14180! Registers modified during the branch to p17_near_2
14181! %l5 = 000000000181de75
14182! %f12 = e2c7e831 0db7005b
14183! %fcc1 = 0, %f2 = e2c7e831 1952c50c, %f2 = e2c7e831 1952c50c
14184 fmovdne %fcc1,%f2 ,%f2 ! Bypassed
14185! %ccr = 08, %f10 = 60fdd5cc, %f24 = 6d5697ec
14186 fmovsge %icc,%f10,%f24 ! Bypassed
14187p17_b3:
14188! %l2 = 28c459ecf3296ee0, imm = fffffffffffffad5, %l4 = 00000000000000f4
14189 addcc %l2,-0x52b,%l4 ! %l4 = 28c459ecf32969b5, %ccr = 19
14190! Mem[0000000033800028] = 1d63a451 9c7dd6c7, %l2 = f3296ee0, %l3 = fff09eed
14191 ldda [%i3+%o5]0x89,%l2 ! %l2 = 000000009c7dd6c7 000000001d63a451
14192! Mem[0000000090800011] = 4bf16ccc, %l5 = 000000000181de75
14193 ldub [%i5+0x011],%l5 ! %l5 = 00000000000000f1
14194
14195p17_label_6:
14196! %fcc2 = 0, immd = 0000000000000337, %l5 = 00000000000000f1
14197 move %fcc2,0x337,%l5 ! Moved, %l5 = 0000000000000337
14198! %ccr = 19, %f6 = b040e2d1, %f11 = a22faf55
14199 fmovspos %xcc,%f6 ,%f11 ! Moved %f11 = b040e2d1
14200! Mem[0000000091800151] = dbff0192, %l2 = 000000009c7dd6c7
14201 ldsb [%o0+0x151],%l2 ! %l2 = ffffffffffffffff
14202! %l2 = ffffffffffffffff, immed = 00000cf7, %y = 00000000
14203 smulcc %l2,0xcf7,%l0 ! %l0 = fffffffffffff309, %ccr = 88, %y = ffffffff
14204! Mem[0000000032800000] = 53e9a68f, %l1 = 000000000000e1ae
14205 ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 0000000000000053
14206 set p17_b4 ,%o7
14207 fble,a p17_far_2_le ! Branch Taken, %fcc0 = 0
14208! %fcc3 = 0, %f0 = 5c1e1237 15aacd13, %f16 = 1f6d97df ab168a31
14209 fmovduge %fcc3,%f0 ,%f16 ! Moved, %f16 = 5c1e1237 15aacd13
14210! Registers modified during the branch to p17_far_2
14211! %l1 = 0000000000000907
14212! %l7 = 000000001d63ad74
14213! %f0 = 5c1e1237 bf448143
14214! %ccr = 00
14215! Mem[0000000091800111] = bfa46a3c, %l1 = 0000000000000907
14216 ldstub [%o0+0x111],%l1 ! Bypassed
14217 fsqrtd %f8 ,%f4 ! Bypassed
14218p17_b4:
14219 set p17_b5 ,%o7
14220 fbne,pt %fcc2,p17_near_3_le ! Branch Not Taken, %fcc2 = 0
14221
14222p17_label_7:
14223! Mem[0000000090800091] = 1c8c0152, %l4 = 28c459ecf32969b5
14224 ldsb [%i5+0x091],%l4 ! %l4 = ffffffffffffff8c
14225! %ccr = 00, immd = 000000000000001e, %l5 = 0000000000000337
14226 movl %xcc,0x01e,%l5 ! Register Not Moved
14227! Reloading FP registers %f0 to %f15
14228! %f0 = 5c1e1237 bf448143 e2c7e831 1952c50c
14229! %f4 = de1b086a bf448143 b040e2d1 654250c8
14230! %f8 = e2c7e831 1952c50c 60fdd5cc b040e2d1
14231! %f12 = e2c7e831 0db7005b 1b92caa1 192d701d
14232 set (p17_init_freg+0x80),%g1
14233 ldda [%g1]ASI_BLK_P,%f0
14234 membar #Sync
14235! %f0 = 99b49dbe 0625680c a3822b77 35f346ee
14236! %f4 = aff74099 1a88b5e0 f2f3b2b7 41f880f3
14237! %f8 = cf67f47c f6da9ebc c92e4b8d cb92e4b4
14238! %f12 = 09268c01 3d95ded5 8281d0d2 9bb4ae8c
14239! %f18 = 566a6257 b3a18c44, %f10 = c92e4b8d cb92e4b4
14240 fdtox %f18,%f10 ! %f10 = 7fffffff ffffffff
14241p17_b5:
14242! Mem[0000000090000011] = 737201e3, %l0 = fffffffffffff309
14243 ldub [%i4+0x011],%l0 ! %l0 = 0000000000000072
14244 bl,a p17_b6 ! Branch Not Taken, %ccr = 00, skip = 4
14245! %ccr = 00, %f21 = 5da0c180, %f13 = 3d95ded5
14246 fmovsn %xcc,%f21,%f13 ! Annulled
14247! %l6 = fffff953, %l7 = 1d63ad74, Mem[0000000032800010] = 791967a0 8e558468
14248 stda %l6,[%i1+%o2]0x81 ! Mem[0000000032800010] = fffff953 1d63ad74
14249! Mem[0000000090000191] = d28b3e48, %l7 = 000000001d63ad74
14250 ldub [%i4+0x191],%l7 ! %l7 = 000000000000008b
14251! Mem[0000000032800028] = 81ec0dd4, %l0 = 0000000000000072
14252 lduwa [%i1+%o5]0x80,%l0 ! %l0 = 0000000081ec0dd4
14253p17_b6:
14254
14255p17_label_8:
14256! %l1 = 0000000000000907, %l5 = 0000000000000337, %l6 = fffffffffffff953
14257 sra %l1,%l5,%l6 ! %l6 = 0000000000000000
14258 set p17_b7 ,%o7
14259 bvs,a p17_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
14260 ldda [%i3+%g0]0x81,%l4 ! Annulled
14261! %l6 = 0000000000000000, Mem[0000000091800111] = bfa46a3c
14262 stb %l6,[%o0+0x111] ! Mem[0000000091800110] = bf006a3c
14263! %l3 = 000000001d63a451, Mem[0000000090000151] = f43e59ec
14264 stb %l3,[%i4+0x151] ! Mem[0000000090000150] = f45159ec
14265p17_b7:
14266! %l0 = 0000000081ec0dd4, %l2 = ffffffffffffffff, %ccr = 00
14267 movrgz %l0,%l2,%l7 ! Moved, %l7 = ffffffffffffffff
14268! %f18 = 566a6257 b3a18c44, %f22 = ed785474 9242ea68
14269 fdtox %f18,%f22 ! %f22 = 7fffffff ffffffff
14270! %l2 = ffffffffffffffff, %l7 = ffffffffffffffff, %l3 = 000000001d63a451
14271 srlx %l2,%l7,%l3 ! %l3 = 0000000000000001
14272! Branch On Register, %l0 = 0000000081ec0dd4, skip = 3
14273 brlez,pn %l0,p17_b8 ! Branch Not Taken
14274! %ccr = 00, %f11 = ffffffff, %f8 = cf67f47c
14275 fmovsa %xcc,%f11,%f8 ! Moved %f8 = ffffffff
14276
14277p17_label_9:
14278! %l4 = ffffffffffffff8c, Mem[0000000032800120] = 85a840cabe95e365
14279 stx %l4,[%i1+0x120] ! Mem[0000000032800120] = ffffffffffffff8c
14280! %f22 = 7fffffff ffffffff, %f10 = 7fffffff ffffffff
14281 fcmped %fcc2,%f22,%f10 ! %fcc2 = 3
14282p17_b8:
14283! %ccr = 00, %d4 = aff74099 1a88b5e0, %d8 = ffffffff f6da9ebc
14284 fmovdcs %xcc,%f4 ,%f8 ! Not Moved %f8 = ffffffff f6da9ebc
14285 set p17_b9 ,%o7
14286 fbuge,a,pn %fcc1,p17_near_2_le ! Branch Taken, %fcc1 = 0
14287! %l0 = 0000000081ec0dd4, Mem[0000000032800080] = 779b6ba9d9a1157c
14288 stx %l0,[%i1+0x080] ! Mem[0000000032800080] = 0000000081ec0dd4
14289! Registers modified during the branch to p17_near_2
14290! %l5 = 000000000181de75
14291! %f12 = a3822b55 3d95ded5
14292! %f9 = f6da9ebc, %f13 = 3d95ded5
14293 fitos %f9 ,%f13 ! Bypassed
14294! %ccr = 00, immd = 000000000000009b, %l7 = ffffffffffffffff
14295 mova %icc,0x09b,%l7 ! Bypassed
14296! %l1 = 0000000000000907, Mem[00000000910000d1] = 9dfb5436
14297 stb %l1,[%i6+0x0d1] ! Bypassed
14298p17_b9:
14299! %f6 = f2f3b2b7, %f4 = aff74099, %f19 = b3a18c44
14300 fadds %f6 ,%f4 ,%f19 ! %f19 = f2f3b2b7
14301! %f10 = 7fffffff, %f7 = 41f880f3, %f28 = 63856f53 21acb170
14302 fsmuld %f10,%f7 ,%f28 ! %f28 = 7fffffff e0000000
14303
14304p17_label_10:
14305 set p17_b10 ,%o7
14306 bvc,a,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
14307! %fcc0 = 0, %l2 = ffffffffffffffff, %l4 = ffffffffffffff8c
14308 movo %fcc0,%l2,%l4 ! Moved, %l4 = ffffffffffffffff
14309! Registers modified during the branch to p17_near_0
14310! %l0 = fffffff3228c4b63
14311! %f16 = 7fffffff 15aacd13
14312! %f22 = 7fffffff ffffffff
14313! %ccr = 00, %f17 = 15aacd13, %f18 = 566a6257
14314 fmovsvc %icc,%f17,%f18 ! Bypassed
14315! %l3 = 0000000000000001, Mem[0000000032800020] = e7f24030
14316 stha %l3,[%i1+%o4]0x81 ! Bypassed
14317! %fcc2 = 3, %f18 = 566a6257 f2f3b2b7, %f28 = 7fffffff e0000000
14318 fmovde %fcc2,%f18,%f28 ! Bypassed
14319! %l1 = 0000000000000907, %l2 = ffffffffffffffff, %l7 = ffffffffffffffff
14320 xnorcc %l1,%l2,%l7 ! Bypassed
14321p17_b10:
14322 set p17_b11 ,%o7
14323 ble,a,pt %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
14324! %ccr = 00, immd = 0000000000000197, %l2 = ffffffffffffffff
14325 movne %xcc,0x197,%l2 ! Annulled
14326! Mem[0000000032000028] = 9df04cc8, %l3 = 0000000000000001
14327 ldsba [%i0+%o5]0x81,%l3 ! %l3 = ffffffffffffff9d
14328p17_b11:
14329! Mem[0000000033800028] = c7d67d9c, %l7 = ffffffffffffffff
14330 ldswa [%i3+%o5]0x81,%l7 ! %l7 = ffffffffc7d67d9c
14331
14332! End of Random Code for Thread 17
14333
14334p17_set_done_flag:
14335 mov 2,%g2
14336 set done_flags,%g1
14337 st %g2,[%g1+0x044] ! Set processor 17 done flag
14338
14339! Check Registers
14340
14341p17_check_registers:
14342 set p17_expected_registers,%g1
14343 ldx [%g1+0x000],%g2
14344 cmp %l0,%g2 ! %l0 should be fffffff3228c4b63
14345 bne %xcc,p17_reg_l0_fail
14346 mov %l0,%g3
14347 ldx [%g1+0x008],%g2
14348 cmp %l1,%g2 ! %l1 should be 0000000000000907
14349 bne %xcc,p17_reg_l1_fail
14350 mov %l1,%g3
14351 ldx [%g1+0x010],%g2
14352 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
14353 bne %xcc,p17_reg_l2_fail
14354 mov %l2,%g3
14355 ldx [%g1+0x018],%g2
14356 cmp %l3,%g2 ! %l3 should be ffffffffffffff9d
14357 bne %xcc,p17_reg_l3_fail
14358 mov %l3,%g3
14359 ldx [%g1+0x020],%g2
14360 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
14361 bne %xcc,p17_reg_l4_fail
14362 mov %l4,%g3
14363 ldx [%g1+0x028],%g2
14364 cmp %l5,%g2 ! %l5 should be 000000000181de75
14365 bne %xcc,p17_reg_l5_fail
14366 mov %l5,%g3
14367 ldx [%g1+0x030],%g2
14368 cmp %l6,%g2 ! %l6 should be 0000000000000000
14369 bne %xcc,p17_reg_l6_fail
14370 mov %l6,%g3
14371 ldx [%g1+0x038],%g2
14372 cmp %l7,%g2 ! %l7 should be ffffffffc7d67d9c
14373 bne %xcc,p17_reg_l7_fail
14374 mov %l7,%g3
14375
14376! Check %y register
14377
14378 set 0xfffffff3,%g2
14379 rd %y,%g3
14380 cmp %g2,%g3
14381 bne,a p17_failed
14382 mov 0x111,%g1
14383
14384! Check Floating Point Registers
14385
14386p17_check_fp_registers:
14387 set p17_expected_fp_regs,%g3
14388 std %f0,[%g1]
14389 ldx [%g1],%l1
14390 ldx [%g3+0x00],%l0
14391 cmp %l0,%l1 ! %f0 should be 99b49dbe 0625680c
14392 bne %xcc,p17_freg_fail
14393 std %f2,[%g1]
14394 ldx [%g1],%l1
14395 ldx [%g3+0x08],%l0
14396 cmp %l0,%l1 ! %f2 should be a3822b77 35f346ee
14397 bne %xcc,p17_freg_fail
14398 std %f8,[%g1]
14399 ldx [%g1],%l1
14400 ldx [%g3+0x20],%l0
14401 cmp %l0,%l1 ! %f8 should be ffffffff f6da9ebc
14402 bne %xcc,p17_freg_fail
14403 std %f10,[%g1]
14404 ldx [%g1],%l1
14405 ldx [%g3+0x28],%l0
14406 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
14407 bne %xcc,p17_freg_fail
14408 std %f12,[%g1]
14409 ldx [%g1],%l1
14410 ldx [%g3+0x30],%l0
14411 cmp %l0,%l1 ! %f12 should be a3822b55 3d95ded5
14412 bne %xcc,p17_freg_fail
14413 std %f16,[%g1]
14414 ldx [%g1],%l1
14415 ldx [%g3+0x40],%l0
14416 cmp %l0,%l1 ! %f16 should be 7fffffff 15aacd13
14417 bne %xcc,p17_freg_fail
14418 std %f18,[%g1]
14419 ldx [%g1],%l1
14420 ldx [%g3+0x48],%l0
14421 cmp %l0,%l1 ! %f18 should be 566a6257 f2f3b2b7
14422 bne %xcc,p17_freg_fail
14423 std %f20,[%g1]
14424 ldx [%g1],%l1
14425 ldx [%g3+0x50],%l0
14426 cmp %l0,%l1 ! %f20 should be 5da0c180 5da0c180
14427 bne %xcc,p17_freg_fail
14428 std %f22,[%g1]
14429 ldx [%g1],%l1
14430 ldx [%g3+0x58],%l0
14431 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
14432 bne %xcc,p17_freg_fail
14433 std %f28,[%g1]
14434 ldx [%g1],%l1
14435 ldx [%g3+0x70],%l0
14436 cmp %l0,%l1 ! %f28 should be 7fffffff e0000000
14437 bne %xcc,p17_freg_fail
14438 std %f30,[%g1]
14439 ldx [%g1],%l1
14440 ldx [%g3+0x78],%l0
14441 cmp %l0,%l1 ! %f30 should be e3856f53 21acb170
14442 bne %xcc,p17_freg_fail
14443 nop
14444
14445! Check Local Memory
14446
14447 set p17_local0_expect,%g1
14448p17_check_local0:
14449 ldx [%g1+0x018],%g2 ! Expected data = a9a8874ea3ef0242
14450 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
14451 cmp %g2,%g3
14452 bne,a,pn %xcc,p17_local_failed
14453 add %i0,0x018,%g4
14454 ldx [%g1+0x0b0],%g2 ! Expected data = c1ebdf075b18c8ed
14455 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000320000b0
14456 cmp %g2,%g3
14457 bne,a,pn %xcc,p17_local_failed
14458 add %i0,0x0b0,%g4
14459 ldx [%g1+0x1f0],%g2 ! Expected data = e71928b5f3ec99ca
14460 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000320001f0
14461 cmp %g2,%g3
14462 bne,a,pn %xcc,p17_local_failed
14463 add %i0,0x1f0,%g4
14464
14465 set p17_local1_expect,%g1
14466p17_check_local1:
14467 ldx [%g1+0x000],%g2 ! Expected data = ffe9a68f8297d1af
14468 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
14469 cmp %g2,%g3
14470 bne,a,pn %xcc,p17_local_failed
14471 add %i1,0x000,%g4
14472 ldx [%g1+0x010],%g2 ! Expected data = fffff9531d63ad74
14473 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
14474 cmp %g2,%g3
14475 bne,a,pn %xcc,p17_local_failed
14476 add %i1,0x010,%g4
14477 ldx [%g1+0x080],%g2 ! Expected data = 0000000081ec0dd4
14478 ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080
14479 cmp %g2,%g3
14480 bne,a,pn %xcc,p17_local_failed
14481 add %i1,0x080,%g4
14482 ldx [%g1+0x120],%g2 ! Expected data = ffffffffffffff8c
14483 ldx [%i1+0x120],%g3 ! Observed data at 0000000032800120
14484 cmp %g2,%g3
14485 bne,a,pn %xcc,p17_local_failed
14486 add %i1,0x120,%g4
14487 ldx [%g1+0x140],%g2 ! Expected data = 1a5735ce00000001
14488 ldx [%i1+0x140],%g3 ! Observed data at 0000000032800140
14489 cmp %g2,%g3
14490 bne,a,pn %xcc,p17_local_failed
14491 add %i1,0x140,%g4
14492
14493 set p17_local2_expect,%g1
14494p17_check_local2:
14495 ldx [%g1+0x020],%g2 ! Expected data = f35fdb65d1e45f60
14496 ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
14497 cmp %g2,%g3
14498 bne,a,pn %xcc,p17_local_failed
14499 add %i2,0x020,%g4
14500 ldx [%g1+0x060],%g2 ! Expected data = 5b5e822c63856f53
14501 ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060
14502 cmp %g2,%g3
14503 bne,a,pn %xcc,p17_local_failed
14504 add %i2,0x060,%g4
14505 ldx [%g1+0x070],%g2 ! Expected data = fd3997c50e70f8f6
14506 ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070
14507 cmp %g2,%g3
14508 bne,a,pn %xcc,p17_local_failed
14509 add %i2,0x070,%g4
14510
14511 set p17_local3_expect,%g1
14512p17_check_local3:
14513 ldx [%g1+0x000],%g2 ! Expected data = 10bbb31eca8a04f5
14514 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
14515 cmp %g2,%g3
14516 bne,a,pn %xcc,p17_local_failed
14517 add %i3,0x000,%g4
14518 ldx [%g1+0x018],%g2 ! Expected data = b5997774dbbec649
14519 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
14520 cmp %g2,%g3
14521 bne,a,pn %xcc,p17_local_failed
14522 add %i3,0x018,%g4
14523 ldx [%g1+0x090],%g2 ! Expected data = 0f48f045f9531b67
14524 ldx [%i3+0x090],%g3 ! Observed data at 0000000033800090
14525 cmp %g2,%g3
14526 bne,a,pn %xcc,p17_local_failed
14527 add %i3,0x090,%g4
14528
14529! Check Shared Memory
14530
14531
14532 set share0_expect,%g4
14533 set p17_share_mask,%g5
14534p17_memcheck_share0:
14535 ldx [%g4+0x010],%g2 ! Expected value = 737201e3b3c9b2af
14536 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
14537 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14538 and %g2,%g7,%g2 ! %g2 = 0072000000000000
14539 and %g3,%g7,%g3 ! should be 0072000000000000
14540 cmp %g2,%g3
14541 bne,pn %xcc,p17_failed
14542 add %g6,0x010,%g1
14543 ldx [%g4+0x150],%g2 ! Expected value = f45159ec97097f96
14544 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
14545 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14546 and %g2,%g7,%g2 ! %g2 = 0051000000000000
14547 and %g3,%g7,%g3 ! should be 0051000000000000
14548 cmp %g2,%g3
14549 bne,pn %xcc,p17_failed
14550 add %g6,0x150,%g1
14551
14552 set share1_expect,%g4
14553p17_memcheck_share1:
14554 ldx [%g4+0x0d0],%g2 ! Expected value = 8121b664d04a0608
14555 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
14556 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14557 and %g2,%g7,%g2 ! %g2 = 0021000000000000
14558 and %g3,%g7,%g3 ! should be 0021000000000000
14559 cmp %g2,%g3
14560 bne,pn %xcc,p17_failed
14561 add %g6,0x0d0,%g1
14562
14563 set share2_expect,%g4
14564p17_memcheck_share2:
14565 ldx [%g4+0x110],%g2 ! Expected value = 87ae55f988688745
14566 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
14567 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14568 and %g2,%g7,%g2 ! %g2 = 00ae000000000000
14569 and %g3,%g7,%g3 ! should be 00ae000000000000
14570 cmp %g2,%g3
14571 bne,pn %xcc,p17_failed
14572 add %g6,0x110,%g1
14573 ldx [%g4+0x190],%g2 ! Expected value = 343c686ce38e54c0
14574 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14575 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14576 and %g2,%g7,%g2 ! %g2 = 003c000000000000
14577 and %g3,%g7,%g3 ! should be 003c000000000000
14578 cmp %g2,%g3
14579 bne,pn %xcc,p17_failed
14580 add %g6,0x190,%g1
14581
14582 set share3_expect,%g4
14583p17_memcheck_share3:
14584 ldx [%g4+0x050],%g2 ! Expected value = 92213f292b31d1e7
14585 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14586 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14587 and %g2,%g7,%g2 ! %g2 = 0021000000000000
14588 and %g3,%g7,%g3 ! should be 0021000000000000
14589 cmp %g2,%g3
14590 bne,pn %xcc,p17_failed
14591 add %g6,0x050,%g1
14592 ldx [%g4+0x110],%g2 ! Expected value = bf006a3c1cae5819
14593 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
14594 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14595 and %g2,%g7,%g2 ! %g2 = 0000000000000000
14596 and %g3,%g7,%g3 ! should be 0000000000000000
14597 cmp %g2,%g3
14598 bne,pn %xcc,p17_failed
14599 add %g6,0x110,%g1
14600
14601! The test for processor 17 has passed
14602
14603p17_passed:
14604 ta GOOD_TRAP
14605 nop
14606
14607p17_reg_l0_fail:
14608 or %g0,0xbd0,%g1
14609 ba,a p17_failed
14610p17_reg_l1_fail:
14611 or %g0,0xbd1,%g1
14612 ba,a p17_failed
14613p17_reg_l2_fail:
14614 or %g0,0xbd2,%g1
14615 ba,a p17_failed
14616p17_reg_l3_fail:
14617 or %g0,0xbd3,%g1
14618 ba,a p17_failed
14619p17_reg_l4_fail:
14620 or %g0,0xbd4,%g1
14621 ba,a p17_failed
14622p17_reg_l5_fail:
14623 or %g0,0xbd5,%g1
14624 ba,a p17_failed
14625p17_reg_l6_fail:
14626 or %g0,0xbd6,%g1
14627 ba,a p17_failed
14628p17_reg_l7_fail:
14629 or %g0,0xbd7,%g1
14630 ba,a p17_failed
14631p17_freg_fail:
14632 set p17_temp,%g6
14633 ta BAD_TRAP
14634
14635
14636! The test for processor 17 failed
14637
14638p17_failed:
14639 set done_flags,%g1
14640 mov 3,%g5
14641 st %g5,[%g1+0x044] ! Set processor 17 done flag
14642
14643 set p17_temp,%g6
14644 stx %g1,[%g6]
14645 stx %g2,[%g6+8]
14646 stx %g3,[%g6+16]
14647 stx %fsr,[%g6+24]
14648 ta BAD_TRAP
14649
14650
14651! The local area data for processor 17 failed
14652
14653p17_local_failed:
14654 set done_flags,%g5
14655 mov 3,%g6
14656 st %g6,[%g5+0x044] ! Set processor 17 done flag
14657
14658 set p17_temp,%g6
14659 add %g1,%g4,%g1
14660 stx %g4,[%g6]
14661 stx %g2,[%g6+8]
14662 stx %g3,[%g6+16]
14663 st %fsr,[%g6+24]
14664 ta BAD_TRAP
14665
14666p17_selfmod_failed:
14667 ba p17_failed
14668 mov 0xabc,%g1
14669
14670
14671p17_common_error:
14672 or %g0,0xef1,%g1
14673 ba p17_failed
14674 mov %o4,%g3
14675
14676p17_common_signature_error:
14677 set p17_temp,%g1
14678 ba p17_failed
14679 st %g2,[%g1] ! Common Lock Number
14680
14681p17_common_timeout:
14682 set p17_temp,%g1
14683 ba p17_failed
14684 st %g2,[%g1] ! Common Lock Number
14685p17_branch_failed:
14686 mov 0xbbb,%g1
14687 rd %ccr,%g2
14688 ba p17_failed
14689 mov 0x0,%g3
14690
14691p17_trap1e:
14692 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028]
14693 stba %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14694 done
14695
14696p17_trap1o:
14697 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000028]
14698 stba %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000]
14699 done
14700
14701
14702p17_trap2e:
14703 fsqrtd %f4 ,%f4
14704 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14705 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028]
14706 done
14707
14708p17_trap2o:
14709 fsqrtd %f4 ,%f4
14710 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14711 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800028]
14712 done
14713
14714
14715p17_trap3e:
14716 stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020]
14717 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
14718 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020]
14719 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14720 done
14721
14722p17_trap3o:
14723 stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020]
14724 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
14725 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000020]
14726 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14727 done
14728
14729p17_init_memory_pointers:
14730 set p17_init_registers,%g1
14731 mov %g0,%g2
14732 mov %g0,%g3
14733 mov %g0,%g4
14734 mov %g0,%g5
14735 mov %g0,%g6
14736 mov %g0,%g7
14737
14738! Initialize memory pointers for window 0
14739 set p17_local0_start,%i0
14740 set p17_local1_start,%i1
14741 set p17_local2_start,%i2
14742 set p17_local3_start,%i3
14743 set share0_start,%i4
14744 set share1_start,%i5
14745 set share2_start,%i6
14746 clr %i7
14747! Init Local Registers in Window 0
14748 ldx [%g1+0x000],%l0 ! %l0 = d9097a24747799b5
14749 ldx [%g1+0x008],%l1 ! %l1 = bdcf7030d062593c
14750 ldx [%g1+0x010],%l2 ! %l2 = 28c459ecf3296ee0
14751 ldx [%g1+0x018],%l3 ! %l3 = c85f6aede01f7152
14752 ldx [%g1+0x020],%l4 ! %l4 = e2b8f83a5bbdae3b
14753 ldx [%g1+0x028],%l5 ! %l5 = a12234441eb3bb10
14754 ldx [%g1+0x030],%l6 ! %l6 = 0e3627e88ce01973
14755 ldx [%g1+0x038],%l7 ! %l7 = 63fec4a7f343a421
14756
14757! Initialize the output register of window 0
14758
14759 set share3_start,%o0
14760 mov 0x08,%o1
14761 mov 0x10,%o2
14762 mov 0x18,%o3
14763 mov 0x20,%o4
14764 mov 0x28,%o5
14765 mov 0x30,%o6
14766
14767 retl
14768 nop
14769
14770! Random code for Thread 18
14771
14772thread_18:
14773 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14774 set done_flags,%g1
14775 mov 1,%g2
14776 st %g2,[%g1+0x48] ! Set the start flag
14777 set p18_fsr,%g3
14778 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14779 wrpr %g0,7,%cleanwin
14780 call p18_init_memory_pointers
14781 wr %g0,0x80,%asi ! Setting default asi to 80
14782
14783! Initialize the floating point registers for processor 18
14784
14785 wr %g0,0x4,%fprs ! Make sure fef is 1
14786 set p18_init_freg,%g1
14787! %f0 = afde86b4 745cd03c 3c969c38 bc7aede1
14788! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc
14789! %f8 = b8186dd8 c100dfd4 5f4235ac bf0f6fc4
14790! %f12 = eeda6976 82582e6b b2f7af0e ec2e9478
14791 ldda [%g1]ASI_BLK_P,%f0
14792 add %g1,64,%g1
14793! %f16 = 42263b7d 62feff80 927c0f4e 0767fb8b
14794! %f20 = e3090972 bc93c2c0 f328815a 0b4eab15
14795! %f24 = a4b73847 63c2c13f 015e5764 0d6c1585
14796! %f28 = 3953d517 4099a770 99dc3324 9e8df1c7
14797 ldda [%g1]ASI_BLK_P,%f16
14798 add %g1,64,%g1
14799! %f32 = c45ada9e 26965516 65d0f868 f95f8351
14800! %f36 = f97d2618 b35572e2 42512baf 26bb8a04
14801! %f40 = e2eed261 5da2ea89 1ed57d08 f2cc6c1f
14802! %f44 = 2e869bff 0e801224 07b406b9 8fc8d704
14803 ldda [%g1]ASI_BLK_P,%f32
14804
14805! Set up the Graphics Status Register
14806
14807 setx 0x2af47abf00000024,%g7,%g1 ! %gsr scale = 4, align = 4
14808 wr %g1,%g0,%gsr ! %gsr = 2af47abf00000024
14809 wr %g0,%y ! Clear %y register
14810 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14811 membar #Sync ! Force the block loads to complete
14812
14813! Start of Random Code for processor 18
14814
14815! User init fragment
14816 ta T_CHANGE_HPRIV
14817 setx sync_thr_counter, %g1, %g7
14818 mov 1, %g3
14819 ldxa [%g0] 0x63, %g6
14820 sllx %g3, %g6, %g3
14821 mov 0x68, %g5
14822 stx %g3, [%g7]
14823 stxa %g3, [%g5] 0x41
14824 ldx [%g7], %g1
14825 brz %g1, 2f
14826 mov 0x58, %g5
14827 ldxa [%g5] 0x41, %g1
148281:
14829 cmp %g3, %g1
14830 bne,a 1b
14831 ldxa [%g5] 0x41, %g1
14832 sub %g5, 8, %g5
14833 best_set_reg(M4_thread_mask, %g1, %g3)
14834#if (!defined SIXGUNS && defined PORTABLE_CORE)
14835 andn %g6, 0x7, %g6
14836 sllx %g3, %g6, %g3
14837#endif
14838 stx %g0, [%g7]
14839 stxa %g3, [%g5] 0x41
14840 xorcc %g0,%g0,%g4
148412:
14842 ta T_CHANGE_NONHPRIV
14843
14844p18_label_1:
14845 set p18_b1 ,%o7
14846 bneg,a p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
14847 ldd [%i2+0x1a0],%l6 ! Annulled
14848! %l6 = ad7aa420971323f7, Mem[0000000091800152] = dbff0192
14849 stb %l6,[%o0+0x152] ! Mem[0000000091800150] = dbfff792
14850! %l0 = 1ce8a1da01c40961, immed = fffffe41, %ccr = 44
14851 movrlz %l0,-0x1bf,%l0 ! Not Moved, %l0 = 1ce8a1da01c40961
14852! %l2 = f051174bc5aa092c, Mem[0000000090800052] = 539df646
14853 stb %l2,[%i5+0x052] ! Mem[0000000090800050] = 539d2c46
14854p18_b1:
14855! Jump to jmpl_3, %cwp = 0
14856 set p18_jmpl_3_he,%g1
14857 jmpl %g1,%g6
14858! %fcc3 = 0, %f7 = d0c86abc, %f18 = 927c0f4e
14859 fmovsg %fcc3,%f7 ,%f18 ! Not Moved
14860! Registers modified during the branch to p18_jmpl_3
14861! %l3 = 000000000000002c
14862! %l5 = 000000007f87ff89
14863! %f18 = a4b73847 63c2c13f
14864! %f28 = 7abf494a aa858ae2
14865! Mem[0000000091800052] = 92213f29, %l4 = 7db65737f63281c4
14866 ldsb [%o0+0x052],%l4 ! %l4 = 000000000000003f
14867! %fcc3 = 0, %f12 = eeda6976 82582e6b, %f16 = 42263b7d 62feff80
14868 fmovdne %fcc3,%f12,%f16 ! Not Moved
14869! %fcc0 = 0, immd = 000000000000018c, %l1 = 0cd9f5e9f460486e
14870 movue %fcc0,0x18c,%l1 ! Moved, %l1 = 000000000000018c
14871
14872p18_label_2:
14873 set p18_b2 ,%o7
14874 bleu p18_far_0_he ! Branch Taken, %ccr = 44, skip = 3
14875! %ccr = 44, %f29 = aa858ae2, %f25 = 63c2c13f
14876 fmovscc %xcc,%f29,%f25 ! Moved %f25 = aa858ae2
14877! Registers modified during the branch to p18_far_0
14878! %l1 = ffffffffffff875a
14879! %f24 = 206e93ee aa858ae2
14880! %f0 = afde86b4 745cd03c 3c969c38 bc7aede1
14881! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc
14882! %f8 = b8186dd8 c100dfd4 5f4235ac bf0f6fc4
14883! %f12 = eeda6976 82582e6b b2f7af0e ec2e9478
14884 mov 0x1c0,%g1
14885 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Bypassed
14886 membar #Sync
14887! %f22 = f328815a, %f9 = c100dfd4, %f23 = 0b4eab15
14888 fadds %f22,%f9 ,%f23 ! Bypassed
14889p18_b2:
14890! %l7 = 7c42c55c495902ba, Mem[0000000090800092] = 1c8c0152
14891 stb %l7,[%i5+0x092] ! Mem[0000000090800090] = 1c8cba52
14892! %l2 = f051174bc5aa092c, Mem[0000000034800010] = 4dfdb5ad
14893 stba %l2,[%i1+%o2]0x80 ! Mem[0000000034800010] = 2cfdb5ad
14894! Set Register : %l3 = 000000000000002c
14895 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
14896! Mem[00000000918001d2] = 39f3a0a3, %l6 = ad7aa420971323f7
14897 ldsb [%o0+0x1d2],%l6 ! %l6 = ffffffffffffffa0
14898! Mem[0000000090800052] = 539dff46, %l0 = 1ce8a1da01c40961
14899 ldub [%i5+0x052],%l0 ! %l0 = 00000000000000ff
14900 set p18_b3 ,%o7
14901 bpos,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
14902
14903p18_label_3:
14904! %ccr = 44, immd = 0000000000000096, %l2 = f051174bc5aa092c
14905 movpos %xcc,0x096,%l2 ! Moved, %l2 = 0000000000000096
14906! Registers modified during the branch to p18_near_3
14907! %l1 = ffffffff807809fc
14908! %l2 = 2c334a36a2948593
14909! %f10 = db9145f2 bf0f6fc4
14910! %f12 = 3c969c38 bc7aede1
14911! %ccr = 88
14912! Reloading FP registers %f0 to %f15
14913! %f0 = afde86b4 745cd03c 3c969c38 bc7aede1
14914! %f4 = 09fa6eb6 3a25122b 9f972475 d0c86abc
14915! %f8 = b8186dd8 c100dfd4 db9145f2 bf0f6fc4
14916! %f12 = 3c969c38 bc7aede1 b2f7af0e ec2e9478
14917 set (p18_init_freg+0xc0),%g1
14918 ldda [%g1]ASI_BLK_P,%f0
14919 membar #Sync
14920! Mem[0000000034800138] = 236526c4, %l2 = 2c334a36a2948593
14921 swap [%i1+0x138],%l2 ! Bypassed
14922! %l6 = ffffffffffffffa0, Mem[0000000034000020] = d56093ab
14923 stha %l6,[%i0+%o4]0x81 ! Bypassed
14924! Mem[0000000090800012] = 4bf16ccc, %l7 = 7c42c55c495902ba
14925 ldsb [%i5+0x012],%l7 ! Bypassed
14926p18_b3:
14927! Mem[0000000035800000] = aeab4b78, %l5 = 000000007f87ff89
14928 ldsba [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffffae
14929! %l4 = 000000000000003f, Mem[0000000090800192] = 78793d4a
14930 stb %l4,[%i5+0x192] ! Mem[0000000090800190] = 78793f4a
14931! %l0 = 00000000000000ff, imm = 0000000000000013, %l4 = 000000000000003f
14932 sll %l0,0x013,%l4 ! %l4 = 0000000007f80000
14933 set p18_b4 ,%o7
14934 bvc,a p18_far_1_he ! Branch Taken, %ccr = 88, skip = 2
14935! %ccr = 88, immd = 00000000000002df, %l1 = ffffffff807809fc
14936 movvs %xcc,0x2df,%l1 ! Register Not Moved
14937! Registers modified during the branch to p18_far_1
14938! %l2 = 2c334a36a2948593
14939! %f16 = 42263b7d 62feff80
14940! %f18 = 5131dbeb 63c2c13f
14941! %f26 = 015e5764 0d6c1585
14942! %ccr = 88
14943
14944p18_label_4:
14945! %ccr = 88, %f21 = bc93c2c0, %f27 = 0d6c1585
14946 fmovsg %icc,%f21,%f27 ! Bypassed
14947p18_b4:
14948! %l4 = 0000000007f80000, Mem[0000000091800092] = c719b644
14949 stb %l4,[%o0+0x092] ! Mem[0000000091800090] = c7190044
14950! retry : should take illegal inst trap, %l0 = 0000000000000122
14951 retry ! Illegal inst trap : %l0 = 0000000000000132
14952! %f30 = 99dc3324 9e8df1c7, %f18 = 5131dbeb 63c2c13f
14953 fdtox %f30,%f18 ! %f18 = 00000000 00000000
14954! Mem[0000000091000012] = 9215ef91, %l4 = 0000000007f80000
14955 ldub [%i6+0x012],%l4 ! %l4 = 00000000000000ef
14956! %l5 = ffffffffffffffae, Mem[0000000035000020] = ab526628d23f645c
14957 stxa %l5,[%i2+%o4]0x88 ! Mem[0000000035000020] = ffffffffffffffae
14958! %f4 = 09fa6eb6 3a25122b, %f30 = 99dc3324 9e8df1c7, %f22 = f328815a 0b4eab15
14959 faddd %f4 ,%f30,%f22 ! %f22 = 99dc3324 9e8df1c7
14960! %ccr = 88, %f5 = 3a25122b, %f28 = 7abf494a
14961 fmovsleu %icc,%f5 ,%f28 ! Not Moved %f28 = 7abf494a
14962! %l7 = 7c42c55c495902ba, Mem[0000000091800152] = dbfff792
14963 stb %l7,[%o0+0x152] ! Mem[0000000091800150] = dbffba92
14964! Mem[00000000918001d2] = 39f3a0a3, %l0 = 0000000000000132
14965 ldsb [%o0+0x1d2],%l0 ! %l0 = ffffffffffffffa0
14966
14967p18_label_5:
14968! %ccr = 88, %d2 = 3c969c38 bc7aede1, %d2 = 3c969c38 bc7aede1
14969 fmovdl %icc,%f2 ,%f2 ! Moved %f2 = 3c969c38 bc7aede1
14970! %ccr = 88, %d10 = db9145f2 bf0f6fc4, %d8 = b8186dd8 c100dfd4
14971 fmovdneg %icc,%f10,%f8 ! Moved %f8 = db9145f2 bf0f6fc4
14972! %fcc3 = 0, %f29 = aa858ae2, %f11 = bf0f6fc4
14973 fmovsne %fcc3,%f29,%f11 ! Not Moved
14974! %l1 = ffffffff807809fc, Mem[0000000091000152] = 4ccd0237
14975 stb %l1,[%i6+0x152] ! Mem[0000000091000150] = 4ccdfc37
14976! Mem[00000000348000c0] = 694cad03 6fee1133 dfcea72f 776e568d
14977! Mem[00000000348000d0] = a60243fc d370302f a208e5dc 0ea310a3
14978! Mem[00000000348000e0] = 5f60ce58 bf1f3d36 c4a2a061 d585cec7
14979! Mem[00000000348000f0] = 3dbaa7df adfe8481 9655d158 ca74c24b
14980 mov 0x0c0,%g1
14981 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000348000c0
14982! %f2 = 3c969c38 bc7aede1, %f2 = 3c969c38 bc7aede1
14983 fcmped %fcc2,%f2 ,%f2 ! %fcc2 = 0
14984! Mem[00000000348000c0] = 694cad03 6fee1133 dfcea72f 776e568d
14985! Mem[00000000348000d0] = a60243fc d370302f a208e5dc 0ea310a3
14986! Mem[00000000348000e0] = 5f60ce58 bf1f3d36 c4a2a061 d585cec7
14987! Mem[00000000348000f0] = 3dbaa7df adfe8481 9655d158 ca74c24b
14988 mov 0x0c0,%g1
14989 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000348000c0
14990! Mem[0000000090000052] = 3c0b72db, %l6 = ffffffffffffffa0
14991 ldsb [%i4+0x052],%l6 ! %l6 = 0000000000000072
14992! Mem[0000000034800008] = c67b733f, %l2 = 2c334a36a2948593
14993 ldsba [%i1+%o1]0x80,%l2 ! %l2 = ffffffffffffffc6
14994! %ccr = 88, %d18 = dfcea72f 776e568d, %d26 = c4a2a061 d585cec7
14995 fmovdcc %xcc,%f18,%f26 ! Moved %f26 = dfcea72f 776e568d
14996
14997p18_label_6:
14998! %ccr = 88, immd = 00000000000003ef, %l6 = 0000000000000072
14999 movg %xcc,0x3ef,%l6 ! Register Not Moved
15000! %l5 = ffffffffffffffae, Mem[0000000091800092] = c7190044
15001 stb %l5,[%o0+0x092] ! Mem[0000000091800090] = c719ae44
15002! Mem[0000000090000192] = d28b3e48, %l1 = ffffffff807809fc
15003 ldub [%i4+0x192],%l1 ! %l1 = 000000000000003e
15004! %f24 = 5f60ce58, %f26 = dfcea72f
15005 fmovs %f24,%f26 ! %f26 = 5f60ce58
15006! %l7 = 7c42c55c495902ba, Mem[0000000035800018] = 7586a5e236fdffc7
15007 stxa %l7,[%i3+%o3]0x80 ! Mem[0000000035800018] = 7c42c55c495902ba
15008! %fcc1 = 0, %f27 = 776e568d, %f23 = 0ea310a3
15009 fmovsa %fcc1,%f27,%f23 ! Moved, %f23 = 776e568d
15010! %ccr = 88, %d20 = a60243fc d370302f, %d22 = a208e5dc 776e568d
15011 fmovdpos %icc,%f20,%f22 ! Not Moved %f22 = a208e5dc 776e568d
15012! %l0 = ffffffffffffffa0, %l2 = ffffffffffffffc6, %l7 = 7c42c55c495902ba
15013 taddcc %l0,%l2,%l7 ! %l7 = ffffffffffffff66, %ccr = 9b
15014! %l2 = ffffffffffffffc6, Mem[0000000090000012] = 737201e3
15015 stb %l2,[%i4+0x012] ! Mem[0000000090000010] = 7372c6e3
15016! %ccr = 9b, immd = 0000000000000203, %l2 = ffffffffffffffc6
15017 movleu %xcc,0x203,%l2 ! Moved, %l2 = 0000000000000203
15018
15019p18_label_7:
15020! %l4 = 00000000000000ef, Mem[0000000035000000] = 30a09861
15021 stba %l4,[%i2+%g0]0x88 ! Mem[0000000035000000] = 30a098ef
15022! %l7 = ffffffffffffff66, imm = 0000000000000018, %l1 = 000000000000003e
15023 sra %l7,0x018,%l1 ! %l1 = ffffffffffffffff
15024! Mem[0000000090800192] = 78793f4a, %l7 = ffffffffffffff66
15025 ldub [%i5+0x192],%l7 ! %l7 = 000000000000003f
15026! Mem[00000000900000d2] = a954f8f7, %l1 = ffffffffffffffff
15027 ldstub [%i4+0x0d2],%l1 ! %l1 = 00000000000000f8
15028! %l2 = 0000000000000203, %l1 = 00000000000000f8, %y = 00000000
15029 smulcc %l2,%l1,%l4 ! %l4 = 000000000001f2e8, %ccr = 00, %y = 00000000
15030! %fcc1 = 0, %l7 = 000000000000003f, %l4 = 000000000001f2e8
15031 mova %fcc1,%l7,%l4 ! Moved, %l4 = 000000000000003f
15032! %fcc3 = 0, %f29 = adfe8481, %f23 = 776e568d
15033 fmovsg %fcc3,%f29,%f23 ! Not Moved
15034! %f30 = 9655d158, %f24 = 5f60ce58 bf1f3d36
15035 fstox %f30,%f24 ! %f24 = 00000000 00000000
15036 membar #Sync ! Added by membar checker (407)
15037 set p18_b5 ,%o7
15038 fbg p18_far_0_he ! Branch Not Taken, %fcc0 = 0
15039! %fcc1 = 0, %f16 = 694cad03, %f9 = 58ce605f
15040 fmovse %fcc1,%f16,%f9 ! Moved, %f9 = 694cad03
15041
15042p18_label_8:
15043! %f16 = 694cad03 6fee1133 dfcea72f 776e568d
15044! %f20 = a60243fc d370302f a208e5dc 776e568d
15045! %f24 = 00000000 00000000 5f60ce58 776e568d
15046! %f28 = 3dbaa7df adfe8481 9655d158 ca74c24b
15047 mov 0x140,%g1
15048 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000035800140
15049! %ccr = 00, %l4 = 000000000000003f, %l3 = ffffffffffffffff
15050 movcs %icc,%l4,%l3 ! Register Not Moved
15051p18_b5:
15052! %fcc3 = 0, %f3 = 2fa7cedf, %f6 = a310a30e
15053 fmovsne %fcc3,%f3 ,%f6 ! Not Moved
15054! %f2 = 8d566e77 2fa7cedf, %f10 = c7ce85d5 61a0a2c4
15055 fmovd %f2 ,%f10 ! %f10 = 8d566e77 2fa7cedf
15056! Mem[0000000090000152] = f45159ec, %l7 = 000000000000003f
15057 ldsb [%i4+0x152],%l7 ! %l7 = 0000000000000059
15058! %l4 = 000000000000003f, %l4 = 000000000000003f, %l7 = 0000000000000059
15059 add %l4,%l4,%l7 ! %l7 = 000000000000007e
15060! %ccr = 00, %d6 = a310a30e dce508a2, %d4 = 2f3070d3 fc4302a6
15061 fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = 2f3070d3 fc4302a6
15062! Mem[0000000034000018] = b103bfd4, %l7 = 000000000000007e
15063 ldsha [%i0+%o3]0x88,%l7 ! %l7 = ffffffffffffbfd4
15064 membar #Sync ! Added by membar checker (408)
15065 set p18_b6 ,%o7
15066 fbn,pn %fcc0,p18_near_2_le ! Branch Not Taken, %fcc0 = 0
15067! %ccr = 00, %f31 = ca74c24b, %f14 = 4bc274ca
15068 fmovsle %icc,%f31,%f14 ! Not Moved %f14 = 4bc274ca
15069
15070p18_label_9:
15071! %l0 = ffffffffffffffa0, %l4 = 000000000000003f, %l1 = 00000000000000f8
15072 sdivx %l0,%l4,%l1 ! %l1 = ffffffffffffffff
15073! %l5 = ffffffffffffffae, Mem[0000000091800112] = bf006a3c
15074 stb %l5,[%o0+0x112] ! Mem[0000000091800110] = bf00ae3c
15075p18_b6:
15076! %l5 = ffffffffffffffae, Mem[0000000090800052] = 539dff46
15077 stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 539dae46
15078! %l5 = ffffffffffffffae, Mem[0000000090000092] = b467559d
15079 stb %l5,[%i4+0x092] ! Mem[0000000090000090] = b467ae9d
15080! %l2 = 0000000000000203, %l4 = 000000000000003f, %l6 = 0000000000000072
15081 sub %l2,%l4,%l6 ! %l6 = 00000000000001c4
15082! %ccr = 00, %d10 = 8d566e77 2fa7cedf, %d18 = dfcea72f 776e568d
15083 fmovdle %icc,%f10,%f18 ! Not Moved %f18 = dfcea72f 776e568d
15084! Mem[00000000910001d2] = 68a324f3, %l0 = ffffffffffffffa0
15085 ldstub [%i6+0x1d2],%l0 ! %l0 = 0000000000000024
15086! %l2 = 0000000000000203, Mem[0000000034000000] = 10b4972b
15087 stwa %l2,[%i0+%g0]0x89 ! Mem[0000000034000000] = 00000203
15088! Mem[0000000090800052] = 539dae46, %l5 = ffffffffffffffae
15089 ldub [%i5+0x052],%l5 ! %l5 = 00000000000000ae
15090! %l5 = 00000000000000ae, immed = ffffff52, %ccr = 00
15091 movrgz %l5,-0x0ae,%l5 ! Moved, %l5 = ffffffffffffff52
15092
15093p18_label_10:
15094! %l6 = 00000000000001c4, Mem[0000000090000152] = f45159ec
15095 stb %l6,[%i4+0x152] ! Mem[0000000090000150] = f451c4ec
15096! Jump to jmpl_3, %cwp = 0
15097 set p18_jmpl_3_le,%g1
15098 jmpl %g1,%g6
15099! %l7 = ffffffffffffbfd4, Mem[0000000034000028] = 0fc81037927ead92
15100 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000034000028] = ffffffffffffbfd4
15101! Registers modified during the branch to p18_jmpl_3
15102! %l0 = 0000000027183435
15103! %l4 = 0000000027183232
15104! %f0 = 41c7d3e7 6f800000
15105! %ccr = 00
15106 set p18_b7 ,%o7
15107 bl,a p18_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
15108! %l6 = 00000000000001c4, imm = 0000000000000002, %l3 = ffffffffffffffff
15109 sll %l6,0x002,%l3 ! Annulled
15110! Mem[0000000034000018] = b103bfd4, %f26 = 5f60ce58
15111 lda [%i0+%o3]0x88,%f26 ! %f26 = b103bfd4
15112! %l7 = ffffffffffffbfd4, Mem[0000000091800192] = 12c7eaf7
15113 stb %l7,[%o0+0x192] ! Mem[0000000091800190] = 12c7d4f7
15114! %fcc1 = 0, %f30 = 9655d158, %f8 = 363d1fbf
15115 fmovsue %fcc1,%f30,%f8 ! Moved, %f8 = 9655d158
15116! Mem[0000000034000000] = 03020000e64e1e68, %l0 = 0000000027183435
15117 ldxa [%i0+%g0]0x80,%l0 ! %l0 = 03020000e64e1e68
15118p18_b7:
15119! %l0 = 03020000e64e1e68, %l6 = 00000000000001c4, %l2 = 0000000000000203
15120 orncc %l0,%l6,%l2 ! %l2 = fffffffffffffe7b, %ccr = 88
15121
15122! End of Random Code for Thread 18
15123
15124p18_set_done_flag:
15125 mov 2,%g2
15126 set done_flags,%g1
15127 st %g2,[%g1+0x048] ! Set processor 18 done flag
15128
15129! Check Registers
15130
15131p18_check_registers:
15132 set p18_expected_registers,%g1
15133 ldx [%g1+0x000],%g2
15134 cmp %l0,%g2 ! %l0 should be 03020000e64e1e68
15135 bne %xcc,p18_reg_l0_fail
15136 mov %l0,%g3
15137 ldx [%g1+0x008],%g2
15138 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
15139 bne %xcc,p18_reg_l1_fail
15140 mov %l1,%g3
15141 ldx [%g1+0x010],%g2
15142 cmp %l2,%g2 ! %l2 should be fffffffffffffe7b
15143 bne %xcc,p18_reg_l2_fail
15144 mov %l2,%g3
15145 ldx [%g1+0x018],%g2
15146 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
15147 bne %xcc,p18_reg_l3_fail
15148 mov %l3,%g3
15149 ldx [%g1+0x020],%g2
15150 cmp %l4,%g2 ! %l4 should be 0000000027183232
15151 bne %xcc,p18_reg_l4_fail
15152 mov %l4,%g3
15153 ldx [%g1+0x028],%g2
15154 cmp %l5,%g2 ! %l5 should be ffffffffffffff52
15155 bne %xcc,p18_reg_l5_fail
15156 mov %l5,%g3
15157 ldx [%g1+0x030],%g2
15158 cmp %l6,%g2 ! %l6 should be 00000000000001c4
15159 bne %xcc,p18_reg_l6_fail
15160 mov %l6,%g3
15161 ldx [%g1+0x038],%g2
15162 cmp %l7,%g2 ! %l7 should be ffffffffffffbfd4
15163 bne %xcc,p18_reg_l7_fail
15164 mov %l7,%g3
15165
15166! Check Floating Point Registers
15167
15168p18_check_fp_registers:
15169 set p18_expected_fp_regs,%g3
15170 std %f0,[%g1]
15171 ldx [%g1],%l1
15172 ldx [%g3+0x00],%l0
15173 cmp %l0,%l1 ! %f0 should be 41c7d3e7 6f800000
15174 bne %xcc,p18_freg_fail
15175 std %f2,[%g1]
15176 ldx [%g1],%l1
15177 ldx [%g3+0x08],%l0
15178 cmp %l0,%l1 ! %f2 should be 8d566e77 2fa7cedf
15179 bne %xcc,p18_freg_fail
15180 std %f4,[%g1]
15181 ldx [%g1],%l1
15182 ldx [%g3+0x10],%l0
15183 cmp %l0,%l1 ! %f4 should be 2f3070d3 fc4302a6
15184 bne %xcc,p18_freg_fail
15185 std %f6,[%g1]
15186 ldx [%g1],%l1
15187 ldx [%g3+0x18],%l0
15188 cmp %l0,%l1 ! %f6 should be a310a30e dce508a2
15189 bne %xcc,p18_freg_fail
15190 std %f8,[%g1]
15191 ldx [%g1],%l1
15192 ldx [%g3+0x20],%l0
15193 cmp %l0,%l1 ! %f8 should be 9655d158 694cad03
15194 bne %xcc,p18_freg_fail
15195 std %f10,[%g1]
15196 ldx [%g1],%l1
15197 ldx [%g3+0x28],%l0
15198 cmp %l0,%l1 ! %f10 should be 8d566e77 2fa7cedf
15199 bne %xcc,p18_freg_fail
15200 std %f12,[%g1]
15201 ldx [%g1],%l1
15202 ldx [%g3+0x30],%l0
15203 cmp %l0,%l1 ! %f12 should be 8184fead dfa7ba3d
15204 bne %xcc,p18_freg_fail
15205 std %f14,[%g1]
15206 ldx [%g1],%l1
15207 ldx [%g3+0x38],%l0
15208 cmp %l0,%l1 ! %f14 should be 4bc274ca 58d15596
15209 bne %xcc,p18_freg_fail
15210 std %f16,[%g1]
15211 ldx [%g1],%l1
15212 ldx [%g3+0x40],%l0
15213 cmp %l0,%l1 ! %f16 should be 694cad03 6fee1133
15214 bne %xcc,p18_freg_fail
15215 std %f18,[%g1]
15216 ldx [%g1],%l1
15217 ldx [%g3+0x48],%l0
15218 cmp %l0,%l1 ! %f18 should be dfcea72f 776e568d
15219 bne %xcc,p18_freg_fail
15220 std %f20,[%g1]
15221 ldx [%g1],%l1
15222 ldx [%g3+0x50],%l0
15223 cmp %l0,%l1 ! %f20 should be a60243fc d370302f
15224 bne %xcc,p18_freg_fail
15225 std %f22,[%g1]
15226 ldx [%g1],%l1
15227 ldx [%g3+0x58],%l0
15228 cmp %l0,%l1 ! %f22 should be a208e5dc 776e568d
15229 bne %xcc,p18_freg_fail
15230 std %f24,[%g1]
15231 ldx [%g1],%l1
15232 ldx [%g3+0x60],%l0
15233 cmp %l0,%l1 ! %f24 should be 00000000 00000000
15234 bne %xcc,p18_freg_fail
15235 std %f26,[%g1]
15236 ldx [%g1],%l1
15237 ldx [%g3+0x68],%l0
15238 cmp %l0,%l1 ! %f26 should be b103bfd4 776e568d
15239 bne %xcc,p18_freg_fail
15240 std %f28,[%g1]
15241 ldx [%g1],%l1
15242 ldx [%g3+0x70],%l0
15243 cmp %l0,%l1 ! %f28 should be 3dbaa7df adfe8481
15244 bne %xcc,p18_freg_fail
15245 std %f30,[%g1]
15246 ldx [%g1],%l1
15247 ldx [%g3+0x78],%l0
15248 cmp %l0,%l1 ! %f30 should be 9655d158 ca74c24b
15249 bne %xcc,p18_freg_fail
15250 nop
15251
15252! Check Local Memory
15253
15254 set p18_local0_expect,%g1
15255p18_check_local0:
15256 ldx [%g1+0x000],%g2 ! Expected data = 03020000e64e1e68
15257 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
15258 cmp %g2,%g3
15259 bne,a,pn %xcc,p18_local_failed
15260 add %i0,0x000,%g4
15261 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffbfd4
15262 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
15263 cmp %g2,%g3
15264 bne,a,pn %xcc,p18_local_failed
15265 add %i0,0x028,%g4
15266
15267 set p18_local1_expect,%g1
15268p18_check_local1:
15269 ldx [%g1+0x010],%g2 ! Expected data = 2cfdb5adb730fe3a
15270 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
15271 cmp %g2,%g3
15272 bne,a,pn %xcc,p18_local_failed
15273 add %i1,0x010,%g4
15274
15275 set p18_local2_expect,%g1
15276p18_check_local2:
15277 ldx [%g1+0x000],%g2 ! Expected data = ef98a03083ba2786
15278 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
15279 cmp %g2,%g3
15280 bne,a,pn %xcc,p18_local_failed
15281 add %i2,0x000,%g4
15282 ldx [%g1+0x020],%g2 ! Expected data = aeffffffffffffff
15283 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
15284 cmp %g2,%g3
15285 bne,a,pn %xcc,p18_local_failed
15286 add %i2,0x020,%g4
15287
15288 set p18_local3_expect,%g1
15289p18_check_local3:
15290 ldx [%g1+0x000],%g2 ! Expected data = aeab4b7802baa1d4
15291 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
15292 cmp %g2,%g3
15293 bne,a,pn %xcc,p18_local_failed
15294 add %i3,0x000,%g4
15295 ldx [%g1+0x018],%g2 ! Expected data = 7c42c55c495902ba
15296 ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
15297 cmp %g2,%g3
15298 bne,a,pn %xcc,p18_local_failed
15299 add %i3,0x018,%g4
15300 ldx [%g1+0x140],%g2 ! Expected data = 3311ee6f03ad4c69
15301 ldx [%i3+0x140],%g3 ! Observed data at 0000000035800140
15302 cmp %g2,%g3
15303 bne,a,pn %xcc,p18_local_failed
15304 add %i3,0x140,%g4
15305 ldx [%g1+0x148],%g2 ! Expected data = 8d566e772fa7cedf
15306 ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148
15307 cmp %g2,%g3
15308 bne,a,pn %xcc,p18_local_failed
15309 add %i3,0x148,%g4
15310 ldx [%g1+0x150],%g2 ! Expected data = 2f3070d3fc4302a6
15311 ldx [%i3+0x150],%g3 ! Observed data at 0000000035800150
15312 cmp %g2,%g3
15313 bne,a,pn %xcc,p18_local_failed
15314 add %i3,0x150,%g4
15315 ldx [%g1+0x158],%g2 ! Expected data = 8d566e77dce508a2
15316 ldx [%i3+0x158],%g3 ! Observed data at 0000000035800158
15317 cmp %g2,%g3
15318 bne,a,pn %xcc,p18_local_failed
15319 add %i3,0x158,%g4
15320 ldx [%g1+0x160],%g2 ! Expected data = 0000000000000000
15321 ldx [%i3+0x160],%g3 ! Observed data at 0000000035800160
15322 cmp %g2,%g3
15323 bne,a,pn %xcc,p18_local_failed
15324 add %i3,0x160,%g4
15325 ldx [%g1+0x168],%g2 ! Expected data = 8d566e7758ce605f
15326 ldx [%i3+0x168],%g3 ! Observed data at 0000000035800168
15327 cmp %g2,%g3
15328 bne,a,pn %xcc,p18_local_failed
15329 add %i3,0x168,%g4
15330 ldx [%g1+0x170],%g2 ! Expected data = 8184feaddfa7ba3d
15331 ldx [%i3+0x170],%g3 ! Observed data at 0000000035800170
15332 cmp %g2,%g3
15333 bne,a,pn %xcc,p18_local_failed
15334 add %i3,0x170,%g4
15335 ldx [%g1+0x178],%g2 ! Expected data = 4bc274ca58d15596
15336 ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178
15337 cmp %g2,%g3
15338 bne,a,pn %xcc,p18_local_failed
15339 add %i3,0x178,%g4
15340
15341! Check Shared Memory
15342
15343
15344 set share0_expect,%g4
15345 set p18_share_mask,%g5
15346p18_memcheck_share0:
15347 ldx [%g4+0x010],%g2 ! Expected value = 7372c6e3b3c9b2af
15348 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
15349 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15350 and %g2,%g7,%g2 ! %g2 = 0000c60000000000
15351 and %g3,%g7,%g3 ! should be 0000c60000000000
15352 cmp %g2,%g3
15353 bne,pn %xcc,p18_failed
15354 add %g6,0x010,%g1
15355 ldx [%g4+0x090],%g2 ! Expected value = b467ae9d289b2612
15356 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
15357 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15358 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
15359 and %g3,%g7,%g3 ! should be 0000ae0000000000
15360 cmp %g2,%g3
15361 bne,pn %xcc,p18_failed
15362 add %g6,0x090,%g1
15363 ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7c25e13ab
15364 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15365 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15366 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15367 and %g3,%g7,%g3 ! should be 0000ff0000000000
15368 cmp %g2,%g3
15369 bne,pn %xcc,p18_failed
15370 add %g6,0x0d0,%g1
15371 ldx [%g4+0x150],%g2 ! Expected value = f451c4ec97097f96
15372 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
15373 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15374 and %g2,%g7,%g2 ! %g2 = 0000c40000000000
15375 and %g3,%g7,%g3 ! should be 0000c40000000000
15376 cmp %g2,%g3
15377 bne,pn %xcc,p18_failed
15378 add %g6,0x150,%g1
15379
15380 set share1_expect,%g4
15381p18_memcheck_share1:
15382 ldx [%g4+0x050],%g2 ! Expected value = 539dae4619ef8ac3
15383 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15384 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15385 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
15386 and %g3,%g7,%g3 ! should be 0000ae0000000000
15387 cmp %g2,%g3
15388 bne,pn %xcc,p18_failed
15389 add %g6,0x050,%g1
15390 ldx [%g4+0x090],%g2 ! Expected value = 1c8cba52a17d7655
15391 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
15392 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15393 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
15394 and %g3,%g7,%g3 ! should be 0000ba0000000000
15395 cmp %g2,%g3
15396 bne,pn %xcc,p18_failed
15397 add %g6,0x090,%g1
15398 ldx [%g4+0x190],%g2 ! Expected value = 78793f4a3565bd8c
15399 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
15400 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15401 and %g2,%g7,%g2 ! %g2 = 00003f0000000000
15402 and %g3,%g7,%g3 ! should be 00003f0000000000
15403 cmp %g2,%g3
15404 bne,pn %xcc,p18_failed
15405 add %g6,0x190,%g1
15406
15407 set share2_expect,%g4
15408p18_memcheck_share2:
15409 ldx [%g4+0x150],%g2 ! Expected value = 4ccdfc37a75649b4
15410 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15411 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15412 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
15413 and %g3,%g7,%g3 ! should be 0000fc0000000000
15414 cmp %g2,%g3
15415 bne,pn %xcc,p18_failed
15416 add %g6,0x150,%g1
15417 ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d902868d
15418 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
15419 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15420 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15421 and %g3,%g7,%g3 ! should be 0000ff0000000000
15422 cmp %g2,%g3
15423 bne,pn %xcc,p18_failed
15424 add %g6,0x1d0,%g1
15425
15426 set share3_expect,%g4
15427p18_memcheck_share3:
15428 ldx [%g4+0x090],%g2 ! Expected value = c719ae44d476c666
15429 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
15430 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15431 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
15432 and %g3,%g7,%g3 ! should be 0000ae0000000000
15433 cmp %g2,%g3
15434 bne,pn %xcc,p18_failed
15435 add %g6,0x090,%g1
15436 ldx [%g4+0x110],%g2 ! Expected value = bf00ae3c1cae5819
15437 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
15438 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15439 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
15440 and %g3,%g7,%g3 ! should be 0000ae0000000000
15441 cmp %g2,%g3
15442 bne,pn %xcc,p18_failed
15443 add %g6,0x110,%g1
15444 ldx [%g4+0x150],%g2 ! Expected value = dbffba92e1659fd5
15445 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
15446 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15447 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
15448 and %g3,%g7,%g3 ! should be 0000ba0000000000
15449 cmp %g2,%g3
15450 bne,pn %xcc,p18_failed
15451 add %g6,0x150,%g1
15452 ldx [%g4+0x190],%g2 ! Expected value = 12c7d4f70eb705a4
15453 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
15454 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15455 and %g2,%g7,%g2 ! %g2 = 0000d40000000000
15456 and %g3,%g7,%g3 ! should be 0000d40000000000
15457 cmp %g2,%g3
15458 bne,pn %xcc,p18_failed
15459 add %g6,0x190,%g1
15460
15461! The test for processor 18 has passed
15462
15463p18_passed:
15464 ta GOOD_TRAP
15465 nop
15466
15467p18_reg_l0_fail:
15468 or %g0,0xbd0,%g1
15469 ba,a p18_failed
15470p18_reg_l1_fail:
15471 or %g0,0xbd1,%g1
15472 ba,a p18_failed
15473p18_reg_l2_fail:
15474 or %g0,0xbd2,%g1
15475 ba,a p18_failed
15476p18_reg_l3_fail:
15477 or %g0,0xbd3,%g1
15478 ba,a p18_failed
15479p18_reg_l4_fail:
15480 or %g0,0xbd4,%g1
15481 ba,a p18_failed
15482p18_reg_l5_fail:
15483 or %g0,0xbd5,%g1
15484 ba,a p18_failed
15485p18_reg_l6_fail:
15486 or %g0,0xbd6,%g1
15487 ba,a p18_failed
15488p18_reg_l7_fail:
15489 or %g0,0xbd7,%g1
15490 ba,a p18_failed
15491p18_freg_fail:
15492 set p18_temp,%g6
15493 ta BAD_TRAP
15494
15495
15496! The test for processor 18 failed
15497
15498p18_failed:
15499 set done_flags,%g1
15500 mov 3,%g5
15501 st %g5,[%g1+0x048] ! Set processor 18 done flag
15502
15503 set p18_temp,%g6
15504 stx %g1,[%g6]
15505 stx %g2,[%g6+8]
15506 stx %g3,[%g6+16]
15507 stx %fsr,[%g6+24]
15508 ta BAD_TRAP
15509
15510
15511! The local area data for processor 18 failed
15512
15513p18_local_failed:
15514 set done_flags,%g5
15515 mov 3,%g6
15516 st %g6,[%g5+0x048] ! Set processor 18 done flag
15517
15518 set p18_temp,%g6
15519 add %g1,%g4,%g1
15520 stx %g4,[%g6]
15521 stx %g2,[%g6+8]
15522 stx %g3,[%g6+16]
15523 st %fsr,[%g6+24]
15524 ta BAD_TRAP
15525
15526p18_selfmod_failed:
15527 ba p18_failed
15528 mov 0xabc,%g1
15529
15530
15531p18_common_error:
15532 or %g0,0xef2,%g1
15533 ba p18_failed
15534 mov %o4,%g3
15535
15536p18_common_signature_error:
15537 set p18_temp,%g1
15538 ba p18_failed
15539 st %g2,[%g1] ! Common Lock Number
15540
15541p18_common_timeout:
15542 set p18_temp,%g1
15543 ba p18_failed
15544 st %g2,[%g1] ! Common Lock Number
15545p18_branch_failed:
15546 mov 0xbbb,%g1
15547 rd %ccr,%g2
15548 ba p18_failed
15549 mov 0x0,%g3
15550
15551p18_trap1e:
15552 fmovde %xcc,%f8,%f8
15553 fmovdneg %icc,%f10,%f8
15554 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
15555 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
15556 done
15557
15558p18_trap1o:
15559 fmovde %xcc,%f8,%f8
15560 fmovdneg %icc,%f10,%f8
15561 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
15562 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
15563 done
15564
15565
15566p18_trap2e:
15567 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
15568 fmovrdlez %l2,%f12,%f0
15569 stha %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
15570 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018]
15571 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018]
15572 fmovsne %xcc,%f13,%f6
15573 done
15574
15575p18_trap2o:
15576 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800000]
15577 fmovrdlez %l2,%f12,%f0
15578 stha %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
15579 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000018]
15580 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018]
15581 fmovsne %xcc,%f13,%f6
15582 done
15583
15584
15585p18_trap3e:
15586 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800010]
15587 stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
15588 done
15589
15590p18_trap3o:
15591 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034800010]
15592 stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800028]
15593 done
15594
15595p18_init_memory_pointers:
15596 set p18_init_registers,%g1
15597 mov %g0,%g2
15598 mov %g0,%g3
15599 mov %g0,%g4
15600 mov %g0,%g5
15601 mov %g0,%g6
15602 mov %g0,%g7
15603
15604! Initialize memory pointers for window 0
15605 set p18_local0_start,%i0
15606 set p18_local1_start,%i1
15607 set p18_local2_start,%i2
15608 set p18_local3_start,%i3
15609 set share0_start,%i4
15610 set share1_start,%i5
15611 set share2_start,%i6
15612 clr %i7
15613! Init Local Registers in Window 0
15614 ldx [%g1+0x000],%l0 ! %l0 = 1ce8a1da01c40961
15615 ldx [%g1+0x008],%l1 ! %l1 = 0cd9f5e9f460486e
15616 ldx [%g1+0x010],%l2 ! %l2 = f051174bc5aa092c
15617 ldx [%g1+0x018],%l3 ! %l3 = 9875a88821389876
15618 ldx [%g1+0x020],%l4 ! %l4 = 7db65737f63281c4
15619 ldx [%g1+0x028],%l5 ! %l5 = 36c9103de94de4bb
15620 ldx [%g1+0x030],%l6 ! %l6 = ad7aa420971323f7
15621 ldx [%g1+0x038],%l7 ! %l7 = 7c42c55c495902ba
15622
15623! Initialize the output register of window 0
15624
15625 set share3_start,%o0
15626 mov 0x08,%o1
15627 mov 0x10,%o2
15628 mov 0x18,%o3
15629 mov 0x20,%o4
15630 mov 0x28,%o5
15631 mov 0x30,%o6
15632
15633 retl
15634 nop
15635
15636! Random code for Thread 19
15637
15638thread_19:
15639 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15640 set done_flags,%g1
15641 mov 1,%g2
15642 st %g2,[%g1+0x4c] ! Set the start flag
15643 set p19_fsr,%g3
15644 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15645 wrpr %g0,7,%cleanwin
15646 call p19_init_memory_pointers
15647 wr %g0,0x80,%asi ! Setting default asi to 80
15648
15649! Initialize the floating point registers for processor 19
15650
15651 wr %g0,0x4,%fprs ! Make sure fef is 1
15652 set p19_init_freg,%g1
15653! %f0 = 44ad76e4 b533a5d2 b7fcc62c 158b2bf5
15654! %f4 = 314feb5d b5e4bf49 5bac3189 97c7959a
15655! %f8 = 1301acaa 2ba4baf1 15fab6a1 ad20eb70
15656! %f12 = 93468fe3 027bb881 d269ee3f 28910201
15657 ldda [%g1]ASI_BLK_P,%f0
15658 add %g1,64,%g1
15659! %f16 = a993c9ec 01624a83 7fbfb0b9 b73de16b
15660! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8
15661! %f24 = b2b3a229 99ef3dc0 6c9c1951 c7c7a270
15662! %f28 = 31b44666 3a2823fd 43d31be6 f1e8eec8
15663 ldda [%g1]ASI_BLK_P,%f16
15664 add %g1,64,%g1
15665! %f32 = 10cac011 8faf15ea 68199b44 d5fb79a1
15666! %f36 = 71bf0d49 b50e4619 898b99be 2ec47445
15667! %f40 = bf02e1da 15075352 158697f6 b95c749f
15668! %f44 = 29dc3914 6603f801 7467d67a 1a74e78d
15669 ldda [%g1]ASI_BLK_P,%f32
15670
15671! Set up the Graphics Status Register
15672
15673 setx 0x6203f2d800000077,%g7,%g1 ! %gsr scale = 14, align = 7
15674 wr %g1,%g0,%gsr ! %gsr = 6203f2d800000077
15675 wr %g0,%y ! Clear %y register
15676 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15677 membar #Sync ! Force the block loads to complete
15678
15679! Start of Random Code for processor 19
15680
15681! User init fragment
15682 ta T_CHANGE_HPRIV
15683 setx sync_thr_counter, %g1, %g7
15684 mov 1, %g3
15685 ldxa [%g0] 0x63, %g6
15686 sllx %g3, %g6, %g3
15687 mov 0x68, %g5
15688 stx %g3, [%g7]
15689 stxa %g3, [%g5] 0x41
15690 ldx [%g7], %g1
15691 brz %g1, 2f
15692 mov 0x58, %g5
15693 ldxa [%g5] 0x41, %g1
156941:
15695 cmp %g3, %g1
15696 bne,a 1b
15697 ldxa [%g5] 0x41, %g1
15698 sub %g5, 8, %g5
15699 best_set_reg(M4_thread_mask, %g1, %g3)
15700#if (!defined SIXGUNS && defined PORTABLE_CORE)
15701 andn %g6, 0x7, %g6
15702 sllx %g3, %g6, %g3
15703#endif
15704 stx %g0, [%g7]
15705 stxa %g3, [%g5] 0x41
15706 xorcc %g0,%g0,%g4
157072:
15708 ta T_CHANGE_NONHPRIV
15709
15710p19_label_1:
15711! %f7 = 97c7959a, %f28 = 31b44666 3a2823fd
15712 fitod %f7 ,%f28 ! %f28 = c1da0e1a 99800000
15713! %l6 = 739a929c, %l7 = 4857d5d3, Mem[0000000036000000] = 8e2574c0 ded3fde8
15714 stda %l6,[%i0+%g0]0x89 ! Mem[0000000036000000] = 739a929c 4857d5d3
15715! %l0 = 39048b6bed661a8e, Mem[00000000910000d3] = 9dfb5436
15716 stb %l0,[%i6+0x0d3] ! Mem[00000000910000d0] = 9dfb548e
15717! Mem[0000000037800028] = 99833b76, %l0 = 39048b6bed661a8e
15718 lduba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000076
15719! %fcc3 = 0, %f10 = 15fab6a1, %f4 = 314feb5d
15720 fmovsug %fcc3,%f10,%f4 ! Not Moved
15721! %l2 = 58995e663a373f24, %l3 = 4c072fc848cfe053, %l4 = 0dd5dd06243849c6
15722 xnorcc %l2,%l3,%l4 ! %l4 = eb618e518d072088, %ccr = 88
15723 set p19_b1 ,%o7
15724 bcs,a,pn %xcc,p19_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
15725! Mem[000000003780012e] = 6200976c, %l6 = 138f68ac739a929c
15726 ldub [%i3+0x12e],%l6 ! Annulled
15727! Mem[0000000090800113] = 9ea8307e, %l6 = 138f68ac739a929c
15728 ldsb [%i5+0x113],%l6 ! %l6 = 000000000000007e
15729! Mem[0000000037000018] = 7f7c5163, %l2 = 58995e663a373f24
15730 ldsha [%i2+%o3]0x81,%l2 ! %l2 = 0000000000007f7c
15731
15732p19_label_2:
15733! %l5 = 4da25ce00f3587b4, Mem[00000000900001d3] = a058bc7d
15734 stb %l5,[%i4+0x1d3] ! Mem[00000000900001d0] = a058bcb4
15735p19_b1:
15736! %ccr = 88, %d16 = a993c9ec 01624a83, %d18 = 7fbfb0b9 b73de16b
15737 fmovda %icc,%f16,%f18 ! Moved %f18 = a993c9ec 01624a83
15738! Mem[0000000090800093] = 1c8cba52, %l3 = 4c072fc848cfe053
15739 ldstub [%i5+0x093],%l3 ! %l3 = 0000000000000052
15740! %l0 = 0000000000000076, Mem[0000000091800153] = dbffba92
15741 stb %l0,[%o0+0x153] ! Mem[0000000091800150] = dbffba76
15742! %f12 = 93468fe3 027bb881, Mem[0000000036800198] = 37476487 35a78c51
15743 std %f12,[%i1+0x198] ! Mem[0000000036800198] = 93468fe3 027bb881
15744! call to call_2, %cwp = 0
15745 call p19_call_2_le
15746! %f10 = 15fab6a1 ad20eb70, %f26 = 6c9c1951 c7c7a270
15747 fxtod %f10,%f26 ! %f26 = 43b5fab6 a1ad20eb
15748! Registers modified during the branch to p19_call_2
15749! %l0 = 0000000000000076
15750! %l5 = 3903eb319c3ca83c
15751! %l6 = 0000000000007ff2
15752! %f12 = 93468fe3 027bb881
15753! %ccr = 02
15754! %l7 = cd665adc4857d5d3, %f5 = b5e4bf49, %f25 = 99ef3dc0
15755 fmovrslz %l7,%f5 ,%f25 ! Moved : %f25 = b5e4bf49
15756! Mem[0000000037800000] = e11fc207, %l0 = 0000000000000076
15757 lduwa [%i3+%g0]0x80,%l0 ! %l0 = 00000000e11fc207
15758! %l0 = 00000000e11fc207, Mem[0000000091800013] = a10fa80b
15759 stb %l0,[%o0+0x013] ! Mem[0000000091800010] = a10fa807
15760
15761p19_label_3:
15762! %f16 = a993c9ec 01624a83 a993c9ec 01624a83
15763! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8
15764! %f24 = b2b3a229 b5e4bf49 43b5fab6 a1ad20eb
15765! %f28 = c1da0e1a 99800000 43d31be6 f1e8eec8
15766 stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000036000000
15767! %fcc1 = 0, %f5 = b5e4bf49, %f10 = 15fab6a1
15768 fmovsne %fcc1,%f5 ,%f10 ! Not Moved
15769! %fcc3 = 0, %l0 = 00000000e11fc207, %l7 = cd665adc4857d5d3
15770 movlg %fcc3,%l0,%l7 ! Register Not Moved
15771! Change Trap Enable Mask to = 04
15772 set p19_temp,%g1
15773 st %fsr,[%g1]
15774 ld [%g1],%g2
15775 sethi %hi(0x0f800000),%g3
15776 andn %g2,%g3,%g2
15777 sethi %hi(0x02000000),%g3
15778 or %g2,%g3,%g2
15779 st %g2,[%g1]
15780 ld [%g1],%fsr ! %fsr = 0002000020
15781! %ccr = 02, %l4 = eb618e518d072088, %l6 = 0000000000007ff2
15782 move %xcc,%l4,%l6 ! Register Not Moved
15783 ble p19_b2 ! Branch Taken, %ccr = 02, skip = 4
15784! %fcc1 = 0, %f8 = 1301acaa 2ba4baf1, %f4 = 314feb5d b5e4bf49
15785 fmovde %fcc1,%f8 ,%f4 ! Moved, %f4 = 1301acaa 2ba4baf1
15786! %fcc2 = 0, %f14 = d269ee3f 28910201, %f14 = d269ee3f 28910201
15787 fmovde %fcc2,%f14,%f14 ! Bypassed
15788! Mem[0000000091800113] = bf00ae3c, %l1 = bfa56d723c41c8f7
15789 ldsb [%o0+0x113],%l1 ! Bypassed
15790! %f9 = 2ba4baf1, %f2 = b7fcc62c 158b2bf5
15791 fstod %f9 ,%f2 ! Bypassed
15792p19_b2:
15793
15794p19_label_4:
15795! %ccr = 02, %d4 = 1301acaa 2ba4baf1, %d8 = 1301acaa 2ba4baf1
15796 fmovdcs %xcc,%f4 ,%f8 ! Not Moved %f8 = 1301acaa 2ba4baf1
15797! Mem[0000000091000093] = e175fed6, %l1 = bfa56d723c41c8f7
15798 ldub [%i6+0x093],%l1 ! %l1 = 00000000000000d6
15799! %l0 = 00000000e11fc207, Mem[0000000090000053] = 3c0b72db
15800 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = 3c0b7207
15801! Mem[0000000090000053] = 3c0b7207, %l0 = 00000000e11fc207
15802 ldub [%i4+0x053],%l0 ! %l0 = 0000000000000007
15803! Mem[0000000037800110] = b4a73f1c, %l7 = cd665adc4857d5d3
15804 ldsh [%i3+0x110],%l7 ! %l7 = ffffffffffffb4a7
15805 membar #Sync ! Added by membar checker (409)
15806 set p19_b3 ,%o7
15807 fbo,a,pt %fcc0,p19_near_1_le ! Branch Taken, %fcc0 = 0
15808! %f14 = d269ee3f 28910201, %f3 = 158b2bf5
15809 fdtos %f14,%f3 ! %f3 = ff800000
15810! Registers modified during the branch to p19_near_1
15811! %l1 = ffffffffd3a6ed13
15812! %f4 = 13468fe3 027bb881
15813! %ccr = 02, %f14 = d269ee3f, %f9 = 2ba4baf1
15814 fmovsvs %xcc,%f14,%f9 ! Bypassed
15815! Change Trap Enable Mask, Bypassed
15816 set p19_temp,%g1
15817 stx %fsr,[%g1]
15818 ldx [%g1],%g2
15819 sethi %hi(0x0f800000),%g3
15820 andn %g2,%g3,%g2
15821 sethi %hi(0x07000000),%g3
15822 or %g2,%g3,%g2
15823 stx %g2,[%g1]
15824 ldx [%g1],%fsr ! %fsr = 0002000120
15825! Change Floating point rounding, Bypassed
15826 set p19_temp,%g1
15827 st %fsr,[%g1]
15828 ld [%g1],%g2
15829 sethi %hi(0x80000000),%g3
15830 or %g2,%g3,%g2
15831 st %g2,[%g1]
15832 ld [%g1],%fsr ! %fsr = 0002000120
15833p19_b3:
15834
15835p19_label_5:
15836! %l5 = 3903eb319c3ca83c, Mem[00000000908001d3] = 682ed199
15837 stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = 682ed13c
15838! %fcc2 = 0, immd = 0000000000000180, %l4 = eb618e518d072088
15839 movu %fcc2,0x180,%l4 ! Register Not Moved
15840 set p19_b4 ,%o7
15841 fbu,a p19_far_1_he ! Branch Not Taken, %fcc0 = 0
15842! %l4 = eb618e518d072088, %l6 = 0000000000007ff2, %ccr = 02
15843 movrlz %l4,%l6,%l2 ! Annulled
15844! %l5 = 3903eb319c3ca83c, Mem[0000000090000113] = 6965c33a
15845 stb %l5,[%i4+0x113] ! Mem[0000000090000110] = 6965c33c
15846p19_b4:
15847 set p19_b5 ,%o7
15848 be,a,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4
15849! %ccr = 02, immd = 0000000000000123, %l2 = 0000000000007f7c
15850 movge %icc,0x123,%l2 ! Annulled
15851! %ccr = 02, %l3 = 0000000000000052, %l6 = 0000000000007ff2
15852 move %xcc,%l3,%l6 ! Register Not Moved
15853! %ccr = 02, %f12 = 93468fe3, %f7 = 97c7959a
15854 fmovsne %icc,%f12,%f7 ! Moved %f7 = 93468fe3
15855! %l1 = ffffffffd3a6ed13, %l1 = ffffffffd3a6ed13, %l1 = ffffffffd3a6ed13
15856 subccc %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44
15857p19_b5:
15858
15859p19_label_6:
15860! Mem[0000000090800093] = 1c8cbaff, %l6 = 0000000000007ff2
15861 ldsb [%i5+0x093],%l6 ! %l6 = ffffffffffffffff
15862! %f3 = ff800000, Mem[0000000036000028] = a1ad20eb
15863 sta %f3 ,[%i0+%o5]0x89 ! Mem[0000000036000028] = ff800000
15864! Mem[00000000910000d3] = 9dfb548e, %l0 = 0000000000000007
15865 ldsb [%i6+0x0d3],%l0 ! %l0 = ffffffffffffff8e
15866! %l0 = ffffffffffffff8e, %l7 = ffffffffffffb4a7, %ccr = 44
15867 movrgez %l0,%l7,%l5 ! Not Moved, %l5 = 3903eb319c3ca83c
15868! %ccr = 44, %f2 = b7fcc62c, %f3 = ff800000
15869 fmovsne %icc,%f2 ,%f3 ! Not Moved %f3 = ff800000
15870! %f22 = e4464589 0ef2b4b8, Mem[0000000037800018] = 49d393bc 47877453
15871 stda %f22,[%i3+%o3]0x88 ! Mem[0000000037800018] = e4464589 0ef2b4b8
15872! %ccr = 44, %l3 = 0000000000000052, %l4 = eb618e518d072088
15873 movn %xcc,%l3,%l4 ! Register Not Moved
15874! Change Trap Enable Mask to = 0b
15875 set p19_temp,%g1
15876 stx %fsr,[%g1]
15877 ldx [%g1],%g2
15878 sethi %hi(0x0f800000),%g3
15879 andn %g2,%g3,%g2
15880 sethi %hi(0x05800000),%g3
15881 or %g2,%g3,%g2
15882 stx %g2,[%g1]
15883 ldx [%g1],%fsr ! %fsr = 0005800120
15884 set p19_b6 ,%o7
15885 bge,a,pn %xcc,p19_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
15886! Mem[0000000091000053] = 37cb4d7a, %l1 = 0000000000000000
15887 ldub [%i6+0x053],%l1 ! %l1 = 000000000000007a
15888! Registers modified during the branch to p19_near_3
15889! %l1 = 000000000000976c
15890! %l3 = 0000000000004b22
15891! %f2 = 15fab6a1 ad20eb70
15892! %ccr = 00
15893
15894p19_label_7:
15895! %l3 = 0000000000004b22, Mem[0000000036800028] = 2eb0f8c0
15896 stba %l3,[%i1+%o5]0x80 ! Bypassed
15897p19_b6:
15898! %f4 = 13468fe3 027bb881, %f6 = 5bac3189 93468fe3
15899 fsqrtd %f4 ,%f6 ! %l0 = ffffffffffffffaf, IEEE Exc, %fsr = 0005800121
15900! Mem[0000000037800020] = a37c0218d4653e51, %f2 = 15fab6a1 ad20eb70
15901 ldda [%i3+%o4]0x88,%f2 ! %f2 = a37c0218 d4653e51
15902! call to call_0, %cwp = 0
15903 call p19_call_0_le
15904! %l0 = ffffffffffffffaf, Mem[00000000360001da] = 4b6d62cc, %asi = 80
15905 stba %l0,[%i0+0x1da]%asi ! Mem[00000000360001d8] = 4b6dafcc
15906! Mem[0000000037800018] = e4464589 0ef2b4b8, %l6 = ffffffff, %l7 = ffffb4a7
15907 ldda [%i3+%o3]0x88,%l6 ! %l6 = 000000000ef2b4b8 00000000e4464589
15908! %f28 = c1da0e1a, %f8 = 1301acaa
15909 fcmpes %fcc2,%f28,%f8 ! %fcc2 = 1
15910 set p19_b7 ,%o7
15911 ba,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
15912! %l3 = 0000000000004b22, Mem[0000000091000053] = 37cb4d7a
15913 stb %l3,[%i6+0x053] ! Mem[0000000091000050] = 37cb4d22
15914! Registers modified during the branch to p19_near_2
15915! %l0 = 0000000000000364
15916! %l2 = fffffffffffff615
15917! %l4 = 00000000c8eee8f1
15918! %l5 = 00000000000009bb
15919! %l7 = 00000000000000f7
15920! %ccr = 00
15921! %ccr = 00, %f4 = 13468fe3, %f19 = 01624a83
15922 fmovsa %icc,%f4 ,%f19 ! Bypassed
15923
15924p19_label_8:
15925! %l4 = 00000000c8eee8f1, Mem[0000000036000010] = 61e6bb337657ccc9
15926 stxa %l4,[%i0+%o2]0x80 ! Bypassed
15927p19_b7:
15928 set p19_b8 ,%o7
15929 bn,a,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
15930! %l7 = 00000000000000f7, imm = fffffffffffff960, %l7 = 00000000000000f7
15931 orn %l7,-0x6a0,%l7 ! Annulled
15932! %l0 = 0000000000000364, Mem[0000000037000020] = a0370078e47b44e7
15933 stxa %l0,[%i2+%o4]0x80 ! Mem[0000000037000020] = 0000000000000364
15934! %l7 = 00000000000000f7, Mem[000000003600005c] = e23b80ac
15935 sth %l7,[%i0+0x05c] ! Mem[000000003600005c] = 00f780ac
15936! %ccr = 00, %f3 = d4653e51, %f4 = 13468fe3
15937 fmovse %xcc,%f3 ,%f4 ! Not Moved %f4 = 13468fe3
15938p19_b8:
15939! %l7 = 00000000000000f7, %l4 = 00000000c8eee8f1, %l4 = 00000000c8eee8f1
15940 taddcc %l7,%l4,%l4 ! %l4 = 00000000c8eee9e8, %ccr = 0a
15941! %ccr = 0a, immd = 000000000000021c, %l5 = 00000000000009bb
15942 movg %icc,0x21c,%l5 ! Moved, %l5 = 000000000000021c
15943! %f11 = ad20eb70, Mem[0000000037000008] = 835103e7
15944 sta %f11,[%i2+%o1]0x80 ! Mem[0000000037000008] = ad20eb70
15945 set p19_b9 ,%o7
15946 bgu,a,pt %icc,p19_near_3_he ! Branch Taken, %ccr = 0a, skip = 2
15947
15948p19_label_9:
15949! Mem[0000000091000093] = e175fed6, %l6 = 000000000ef2b4b8
15950 ldsb [%i6+0x093],%l6 ! %l6 = ffffffffffffffd6
15951! Registers modified during the branch to p19_near_3
15952! %l5 = 834a6201ecc993a9
15953! %l6 = ffffffffffffffd6, %l0 = 0000000000000364, %l7 = 00000000000000f7
15954 subc %l6,%l0,%l7 ! Bypassed
15955p19_b9:
15956! %f16 = a993c9ec 01624a83 a993c9ec 01624a83
15957! %f20 = c9cc5776 33bbe661 e4464589 0ef2b4b8
15958! %f24 = b2b3a229 b5e4bf49 43b5fab6 a1ad20eb
15959! %f28 = c1da0e1a 99800000 43d31be6 f1e8eec8
15960 mov 0x140,%g1
15961 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000036800140
15962! Mem[0000000090800153] = 7704e2f9, %l6 = ffffffffffffffd6
15963 ldstub [%i5+0x153],%l6 ! %l6 = 00000000000000f9
15964! %ccr = 0a, %d6 = 5bac3189 93468fe3, %d10 = 15fab6a1 ad20eb70
15965 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 15fab6a1 ad20eb70
15966 set p19_b10 ,%o7
15967 bcc p19_far_3_le ! Branch Taken, %ccr = 0a, skip = 5
15968! %l4 = 00000000c8eee9e8, imm = 0000000000000885, %l1 = 000000000000976c
15969 orncc %l4,0x885,%l1 ! %l1 = fffffffffffffffa, %ccr = 88
15970! Registers modified during the branch to p19_far_3
15971! %l0 = 00000000e238eeb5
15972! %l7 = 00000000000000f7, %l3 = 0000000000004b22, %l4 = 00000000c8eee9e8
15973 andn %l7,%l3,%l4 ! Bypassed
15974! %fcc3 = 0, immd = 000000000000005a, %l5 = 834a6201ecc993a9
15975 movue %fcc3,0x05a,%l5 ! Bypassed
15976 fabsd %f10,%f14 ! Bypassed
15977
15978p19_label_10:
15979! %ccr = 88, immd = 00000000000002a3, %l1 = fffffffffffffffa
15980 movge %xcc,0x2a3,%l1 ! Bypassed
15981p19_b10:
15982! Mem[0000000091800193] = 12c7d4ff, %l0 = 00000000e238eeb5
15983 ldsb [%o0+0x193],%l0 ! %l0 = ffffffffffffffff
15984! %l4 = c8eee9e8, %l5 = ecc993a9, Mem[0000000037000030] = 61d45f06 a8cd065b
15985 std %l4,[%i2+0x030] ! Mem[0000000037000030] = c8eee9e8 ecc993a9
15986! Invert Register : %l6 = 00000000000000f9
15987 xor %l6,-1,%l6 ! %l6 = ffffffffffffff06
15988! %l7 = 00000000000000f7, Mem[00000000908001d3] = 682ed13c
15989 stb %l7,[%i5+0x1d3] ! Mem[00000000908001d0] = 682ed1f7
15990! Change Floating point rounding to High, %fsr = 0405800120
15991 set p19_temp,%g1
15992 st %fsr,[%g1]
15993 ld [%g1],%g2
15994 sethi %hi(0x80000000),%g3
15995 or %g2,%g3,%g2
15996 st %g2,[%g1]
15997 ld [%g1],%fsr ! %fsr = 0485800120
15998! %ccr = 88, %f13 = 027bb881, %f2 = a37c0218
15999 fmovsl %xcc,%f13,%f2 ! Moved %f2 = 027bb881
16000! Change Floating point rounding to Near, %fsr = 0485800120
16001 set p19_temp,%g1
16002 st %fsr,[%g1]
16003 ld [%g1],%g2
16004 sethi %hi(0xc0000000),%g3
16005 andn %g2,%g3,%g2
16006 st %g2,[%g1]
16007 ld [%g1],%fsr ! %fsr = 0405800120
16008! %l1 = fffffffffffffffa, Mem[0000000091000053] = 37cb4d22
16009 stb %l1,[%i6+0x053] ! Mem[0000000091000050] = 37cb4dfa
16010! %l5 = 834a6201ecc993a9, Mem[00000000908000d3] = 8121b664
16011 stb %l5,[%i5+0x0d3] ! Mem[00000000908000d0] = 8121b6a9
16012
16013! End of Random Code for Thread 19
16014
160151: membar #Sync ! Force all stores to complete
16016
16017p19_set_done_flag:
16018 mov 2,%g2
16019 set done_flags,%g1
16020 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16021
16022! Check Registers
16023
16024p19_check_registers:
16025 set p19_expected_registers,%g1
16026 ldx [%g1+0x000],%g2
16027 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
16028 bne %xcc,p19_reg_l0_fail
16029 mov %l0,%g3
16030 ldx [%g1+0x008],%g2
16031 cmp %l1,%g2 ! %l1 should be fffffffffffffffa
16032 bne %xcc,p19_reg_l1_fail
16033 mov %l1,%g3
16034 ldx [%g1+0x010],%g2
16035 cmp %l2,%g2 ! %l2 should be fffffffffffff615
16036 bne %xcc,p19_reg_l2_fail
16037 mov %l2,%g3
16038 ldx [%g1+0x018],%g2
16039 cmp %l3,%g2 ! %l3 should be 0000000000004b22
16040 bne %xcc,p19_reg_l3_fail
16041 mov %l3,%g3
16042 ldx [%g1+0x020],%g2
16043 cmp %l4,%g2 ! %l4 should be 00000000c8eee9e8
16044 bne %xcc,p19_reg_l4_fail
16045 mov %l4,%g3
16046 ldx [%g1+0x028],%g2
16047 cmp %l5,%g2 ! %l5 should be 834a6201ecc993a9
16048 bne %xcc,p19_reg_l5_fail
16049 mov %l5,%g3
16050 ldx [%g1+0x030],%g2
16051 cmp %l6,%g2 ! %l6 should be ffffffffffffff06
16052 bne %xcc,p19_reg_l6_fail
16053 mov %l6,%g3
16054 ldx [%g1+0x038],%g2
16055 cmp %l7,%g2 ! %l7 should be 00000000000000f7
16056 bne %xcc,p19_reg_l7_fail
16057 mov %l7,%g3
16058
16059! Check Floating Point Registers
16060
16061p19_check_fp_registers:
16062 set p19_expected_fp_regs,%g3
16063 std %f2,[%g1]
16064 ldx [%g1],%l1
16065 ldx [%g3+0x08],%l0
16066 cmp %l0,%l1 ! %f2 should be 027bb881 d4653e51
16067 bne %xcc,p19_freg_fail
16068 std %f4,[%g1]
16069 ldx [%g1],%l1
16070 ldx [%g3+0x10],%l0
16071 cmp %l0,%l1 ! %f4 should be 13468fe3 027bb881
16072 bne %xcc,p19_freg_fail
16073 std %f6,[%g1]
16074 ldx [%g1],%l1
16075 ldx [%g3+0x18],%l0
16076 cmp %l0,%l1 ! %f6 should be 5bac3189 93468fe3
16077 bne %xcc,p19_freg_fail
16078 std %f12,[%g1]
16079 ldx [%g1],%l1
16080 ldx [%g3+0x30],%l0
16081 cmp %l0,%l1 ! %f12 should be 93468fe3 027bb881
16082 bne %xcc,p19_freg_fail
16083 std %f18,[%g1]
16084 ldx [%g1],%l1
16085 ldx [%g3+0x48],%l0
16086 cmp %l0,%l1 ! %f18 should be a993c9ec 01624a83
16087 bne %xcc,p19_freg_fail
16088 std %f24,[%g1]
16089 ldx [%g1],%l1
16090 ldx [%g3+0x60],%l0
16091 cmp %l0,%l1 ! %f24 should be b2b3a229 b5e4bf49
16092 bne %xcc,p19_freg_fail
16093 std %f26,[%g1]
16094 ldx [%g1],%l1
16095 ldx [%g3+0x68],%l0
16096 cmp %l0,%l1 ! %f26 should be 43b5fab6 a1ad20eb
16097 bne %xcc,p19_freg_fail
16098 std %f28,[%g1]
16099 ldx [%g1],%l1
16100 ldx [%g3+0x70],%l0
16101 cmp %l0,%l1 ! %f28 should be c1da0e1a 99800000
16102 bne %xcc,p19_freg_fail
16103 nop
16104
16105! Check Local Memory
16106
16107 set p19_local0_expect,%g1
16108p19_check_local0:
16109 ldx [%g1+0x000],%g2 ! Expected data = 834a6201ecc993a9
16110 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
16111 cmp %g2,%g3
16112 bne,a,pn %xcc,p19_local_failed
16113 add %i0,0x000,%g4
16114 ldx [%g1+0x008],%g2 ! Expected data = 834a6201ecc993a9
16115 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
16116 cmp %g2,%g3
16117 bne,a,pn %xcc,p19_local_failed
16118 add %i0,0x008,%g4
16119 ldx [%g1+0x010],%g2 ! Expected data = 61e6bb337657ccc9
16120 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
16121 cmp %g2,%g3
16122 bne,a,pn %xcc,p19_local_failed
16123 add %i0,0x010,%g4
16124 ldx [%g1+0x018],%g2 ! Expected data = b8b4f20e894546e4
16125 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
16126 cmp %g2,%g3
16127 bne,a,pn %xcc,p19_local_failed
16128 add %i0,0x018,%g4
16129 ldx [%g1+0x020],%g2 ! Expected data = 49bfe4b529a2b3b2
16130 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
16131 cmp %g2,%g3
16132 bne,a,pn %xcc,p19_local_failed
16133 add %i0,0x020,%g4
16134 ldx [%g1+0x028],%g2 ! Expected data = 000080ffb6fab543
16135 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
16136 cmp %g2,%g3
16137 bne,a,pn %xcc,p19_local_failed
16138 add %i0,0x028,%g4
16139 ldx [%g1+0x030],%g2 ! Expected data = 000080991a0edac1
16140 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
16141 cmp %g2,%g3
16142 bne,a,pn %xcc,p19_local_failed
16143 add %i0,0x030,%g4
16144 ldx [%g1+0x038],%g2 ! Expected data = c8eee8f1e61bd343
16145 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038
16146 cmp %g2,%g3
16147 bne,a,pn %xcc,p19_local_failed
16148 add %i0,0x038,%g4
16149 ldx [%g1+0x058],%g2 ! Expected data = 5e8325de00f780ac
16150 ldx [%i0+0x058],%g3 ! Observed data at 0000000036000058
16151 cmp %g2,%g3
16152 bne,a,pn %xcc,p19_local_failed
16153 add %i0,0x058,%g4
16154 ldx [%g1+0x1d8],%g2 ! Expected data = 4b6dafccb44e491d
16155 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000360001d8
16156 cmp %g2,%g3
16157 bne,a,pn %xcc,p19_local_failed
16158 add %i0,0x1d8,%g4
16159
16160 set p19_local1_expect,%g1
16161p19_check_local1:
16162 ldx [%g1+0x140],%g2 ! Expected data = a993c9ec01624a83
16163 ldx [%i1+0x140],%g3 ! Observed data at 0000000036800140
16164 cmp %g2,%g3
16165 bne,a,pn %xcc,p19_local_failed
16166 add %i1,0x140,%g4
16167 ldx [%g1+0x148],%g2 ! Expected data = a993c9ec01624a83
16168 ldx [%i1+0x148],%g3 ! Observed data at 0000000036800148
16169 cmp %g2,%g3
16170 bne,a,pn %xcc,p19_local_failed
16171 add %i1,0x148,%g4
16172 ldx [%g1+0x150],%g2 ! Expected data = c9cc577633bbe661
16173 ldx [%i1+0x150],%g3 ! Observed data at 0000000036800150
16174 cmp %g2,%g3
16175 bne,a,pn %xcc,p19_local_failed
16176 add %i1,0x150,%g4
16177 ldx [%g1+0x158],%g2 ! Expected data = e44645890ef2b4b8
16178 ldx [%i1+0x158],%g3 ! Observed data at 0000000036800158
16179 cmp %g2,%g3
16180 bne,a,pn %xcc,p19_local_failed
16181 add %i1,0x158,%g4
16182 ldx [%g1+0x160],%g2 ! Expected data = b2b3a229b5e4bf49
16183 ldx [%i1+0x160],%g3 ! Observed data at 0000000036800160
16184 cmp %g2,%g3
16185 bne,a,pn %xcc,p19_local_failed
16186 add %i1,0x160,%g4
16187 ldx [%g1+0x168],%g2 ! Expected data = 43b5fab6a1ad20eb
16188 ldx [%i1+0x168],%g3 ! Observed data at 0000000036800168
16189 cmp %g2,%g3
16190 bne,a,pn %xcc,p19_local_failed
16191 add %i1,0x168,%g4
16192 ldx [%g1+0x170],%g2 ! Expected data = c1da0e1a99800000
16193 ldx [%i1+0x170],%g3 ! Observed data at 0000000036800170
16194 cmp %g2,%g3
16195 bne,a,pn %xcc,p19_local_failed
16196 add %i1,0x170,%g4
16197 ldx [%g1+0x178],%g2 ! Expected data = 43d31be6f1e8eec8
16198 ldx [%i1+0x178],%g3 ! Observed data at 0000000036800178
16199 cmp %g2,%g3
16200 bne,a,pn %xcc,p19_local_failed
16201 add %i1,0x178,%g4
16202 ldx [%g1+0x198],%g2 ! Expected data = 93468fe3027bb881
16203 ldx [%i1+0x198],%g3 ! Observed data at 0000000036800198
16204 cmp %g2,%g3
16205 bne,a,pn %xcc,p19_local_failed
16206 add %i1,0x198,%g4
16207 ldx [%g1+0x1c0],%g2 ! Expected data = 391d96cd4852a6c9
16208 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000368001c0
16209 cmp %g2,%g3
16210 bne,a,pn %xcc,p19_local_failed
16211 add %i1,0x1c0,%g4
16212
16213 set p19_local2_expect,%g1
16214p19_check_local2:
16215 ldx [%g1+0x000],%g2 ! Expected data = 976cbc4cca3b7304
16216 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
16217 cmp %g2,%g3
16218 bne,a,pn %xcc,p19_local_failed
16219 add %i2,0x000,%g4
16220 ldx [%g1+0x008],%g2 ! Expected data = ad20eb70e82b1c86
16221 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
16222 cmp %g2,%g3
16223 bne,a,pn %xcc,p19_local_failed
16224 add %i2,0x008,%g4
16225 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000364
16226 ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
16227 cmp %g2,%g3
16228 bne,a,pn %xcc,p19_local_failed
16229 add %i2,0x020,%g4
16230 ldx [%g1+0x030],%g2 ! Expected data = c8eee9e8ecc993a9
16231 ldx [%i2+0x030],%g3 ! Observed data at 0000000037000030
16232 cmp %g2,%g3
16233 bne,a,pn %xcc,p19_local_failed
16234 add %i2,0x030,%g4
16235
16236 set p19_local3_expect,%g1
16237p19_check_local3:
16238 ldx [%g1+0x018],%g2 ! Expected data = b8b4f20e894546e4
16239 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
16240 cmp %g2,%g3
16241 bne,a,pn %xcc,p19_local_failed
16242 add %i3,0x018,%g4
16243 ldx [%g1+0x170],%g2 ! Expected data = 750ac588cdf38613
16244 ldx [%i3+0x170],%g3 ! Observed data at 0000000037800170
16245 cmp %g2,%g3
16246 bne,a,pn %xcc,p19_local_failed
16247 add %i3,0x170,%g4
16248
16249! Check Shared Memory
16250
16251
16252 set share0_expect,%g4
16253 set p19_share_mask,%g5
16254p19_memcheck_share0:
16255 ldx [%g4+0x050],%g2 ! Expected value = 3c0b7207ce57a204
16256 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
16257 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16258 and %g2,%g7,%g2 ! %g2 = 0000000700000000
16259 and %g3,%g7,%g3 ! should be 0000000700000000
16260 cmp %g2,%g3
16261 bne,pn %xcc,p19_failed
16262 add %g6,0x050,%g1
16263 ldx [%g4+0x110],%g2 ! Expected value = 6965c33c0d93b048
16264 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
16265 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16266 and %g2,%g7,%g2 ! %g2 = 0000003c00000000
16267 and %g3,%g7,%g3 ! should be 0000003c00000000
16268 cmp %g2,%g3
16269 bne,pn %xcc,p19_failed
16270 add %g6,0x110,%g1
16271 ldx [%g4+0x1d0],%g2 ! Expected value = a058bcb4eb85a039
16272 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16273 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16274 and %g2,%g7,%g2 ! %g2 = 000000b400000000
16275 and %g3,%g7,%g3 ! should be 000000b400000000
16276 cmp %g2,%g3
16277 bne,pn %xcc,p19_failed
16278 add %g6,0x1d0,%g1
16279
16280 set share1_expect,%g4
16281p19_memcheck_share1:
16282 ldx [%g4+0x090],%g2 ! Expected value = 1c8cbaffa17d7655
16283 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16284 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16285 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16286 and %g3,%g7,%g3 ! should be 000000ff00000000
16287 cmp %g2,%g3
16288 bne,pn %xcc,p19_failed
16289 add %g6,0x090,%g1
16290 ldx [%g4+0x0d0],%g2 ! Expected value = 8121b6a9d04a0608
16291 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
16292 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16293 and %g2,%g7,%g2 ! %g2 = 000000a900000000
16294 and %g3,%g7,%g3 ! should be 000000a900000000
16295 cmp %g2,%g3
16296 bne,pn %xcc,p19_failed
16297 add %g6,0x0d0,%g1
16298 ldx [%g4+0x150],%g2 ! Expected value = 7704e2ff23f9ca6e
16299 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16300 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16301 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16302 and %g3,%g7,%g3 ! should be 000000ff00000000
16303 cmp %g2,%g3
16304 bne,pn %xcc,p19_failed
16305 add %g6,0x150,%g1
16306 ldx [%g4+0x1d0],%g2 ! Expected value = 682ed1f7b996feb1
16307 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
16308 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16309 and %g2,%g7,%g2 ! %g2 = 000000f700000000
16310 and %g3,%g7,%g3 ! should be 000000f700000000
16311 cmp %g2,%g3
16312 bne,pn %xcc,p19_failed
16313 add %g6,0x1d0,%g1
16314
16315 set share2_expect,%g4
16316p19_memcheck_share2:
16317 ldx [%g4+0x050],%g2 ! Expected value = 37cb4dfa34e33590
16318 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16319 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16320 and %g2,%g7,%g2 ! %g2 = 000000fa00000000
16321 and %g3,%g7,%g3 ! should be 000000fa00000000
16322 cmp %g2,%g3
16323 bne,pn %xcc,p19_failed
16324 add %g6,0x050,%g1
16325 ldx [%g4+0x0d0],%g2 ! Expected value = 9dfb548e4401d670
16326 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
16327 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16328 and %g2,%g7,%g2 ! %g2 = 0000008e00000000
16329 and %g3,%g7,%g3 ! should be 0000008e00000000
16330 cmp %g2,%g3
16331 bne,pn %xcc,p19_failed
16332 add %g6,0x0d0,%g1
16333
16334 set share3_expect,%g4
16335p19_memcheck_share3:
16336 ldx [%g4+0x010],%g2 ! Expected value = a10fa8077669abab
16337 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16338 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16339 and %g2,%g7,%g2 ! %g2 = 0000000700000000
16340 and %g3,%g7,%g3 ! should be 0000000700000000
16341 cmp %g2,%g3
16342 bne,pn %xcc,p19_failed
16343 add %g6,0x010,%g1
16344 ldx [%g4+0x150],%g2 ! Expected value = dbffbaffe1659fd5
16345 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
16346 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16347 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16348 and %g3,%g7,%g3 ! should be 000000ff00000000
16349 cmp %g2,%g3
16350 bne,pn %xcc,p19_failed
16351 add %g6,0x150,%g1
16352 ldx [%g4+0x190],%g2 ! Expected value = 12c7d4ff0eb705a4
16353 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16354 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16355 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16356 and %g3,%g7,%g3 ! should be 000000ff00000000
16357 cmp %g2,%g3
16358 bne,pn %xcc,p19_failed
16359 add %g6,0x190,%g1
16360
16361! The test for processor 19 has passed
16362
16363p19_passed:
16364 ta GOOD_TRAP
16365 nop
16366
16367p19_reg_l0_fail:
16368 or %g0,0xbd0,%g1
16369 ba,a p19_failed
16370p19_reg_l1_fail:
16371 or %g0,0xbd1,%g1
16372 ba,a p19_failed
16373p19_reg_l2_fail:
16374 or %g0,0xbd2,%g1
16375 ba,a p19_failed
16376p19_reg_l3_fail:
16377 or %g0,0xbd3,%g1
16378 ba,a p19_failed
16379p19_reg_l4_fail:
16380 or %g0,0xbd4,%g1
16381 ba,a p19_failed
16382p19_reg_l5_fail:
16383 or %g0,0xbd5,%g1
16384 ba,a p19_failed
16385p19_reg_l6_fail:
16386 or %g0,0xbd6,%g1
16387 ba,a p19_failed
16388p19_reg_l7_fail:
16389 or %g0,0xbd7,%g1
16390 ba,a p19_failed
16391p19_freg_fail:
16392 set p19_temp,%g6
16393 ta BAD_TRAP
16394
16395
16396! The test for processor 19 failed
16397
16398p19_failed:
16399 set done_flags,%g1
16400 mov 3,%g5
16401 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16402
16403 set p19_temp,%g6
16404 stx %g1,[%g6]
16405 stx %g2,[%g6+8]
16406 stx %g3,[%g6+16]
16407 stx %fsr,[%g6+24]
16408 ta BAD_TRAP
16409
16410
16411! The local area data for processor 19 failed
16412
16413p19_local_failed:
16414 set done_flags,%g5
16415 mov 3,%g6
16416 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16417
16418 set p19_temp,%g6
16419 add %g1,%g4,%g1
16420 stx %g4,[%g6]
16421 stx %g2,[%g6+8]
16422 stx %g3,[%g6+16]
16423 st %fsr,[%g6+24]
16424 ta BAD_TRAP
16425
16426p19_selfmod_failed:
16427 ba p19_failed
16428 mov 0xabc,%g1
16429
16430
16431p19_common_error:
16432 or %g0,0xef3,%g1
16433 ba p19_failed
16434 mov %o4,%g3
16435
16436p19_common_signature_error:
16437 set p19_temp,%g1
16438 ba p19_failed
16439 st %g2,[%g1] ! Common Lock Number
16440
16441p19_common_timeout:
16442 set p19_temp,%g1
16443 ba p19_failed
16444 st %g2,[%g1] ! Common Lock Number
16445p19_branch_failed:
16446 mov 0xbbb,%g1
16447 rd %ccr,%g2
16448 ba p19_failed
16449 mov 0x0,%g3
16450
16451p19_trap1e:
16452 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010]
16453 fmovdcc %xcc,%f4,%f4
16454 fnegd %f0 ,%f2
16455 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800018]
16456 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010]
16457 fnegd %f0 ,%f8
16458 done
16459
16460p19_trap1o:
16461 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010]
16462 fmovdcc %xcc,%f4,%f4
16463 fnegd %f0 ,%f2
16464 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800018]
16465 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010]
16466 fnegd %f0 ,%f8
16467 done
16468
16469
16470p19_trap2e:
16471 fcmpd %fcc2,%f0 ,%f4
16472 fmovsge %xcc,%f0,%f3
16473 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
16474 fmovrdlz %l7,%f6 ,%f14
16475 fmovsne %xcc,%f1,%f10
16476 done
16477
16478p19_trap2o:
16479 fcmpd %fcc2,%f0 ,%f4
16480 fmovsge %xcc,%f0,%f3
16481 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
16482 fmovrdlz %l7,%f6 ,%f14
16483 fmovsne %xcc,%f1,%f10
16484 done
16485
16486
16487p19_trap3e:
16488 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000018]
16489 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020]
16490 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
16491 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
16492 done
16493
16494p19_trap3o:
16495 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000018]
16496 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020]
16497 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800018]
16498 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
16499 done
16500
16501p19_init_memory_pointers:
16502 set p19_init_registers,%g1
16503 mov %g0,%g2
16504 mov %g0,%g3
16505 mov %g0,%g4
16506 mov %g0,%g5
16507 mov %g0,%g6
16508 mov %g0,%g7
16509
16510! Initialize memory pointers for window 0
16511 set p19_local0_start,%i0
16512 set p19_local1_start,%i1
16513 set p19_local2_start,%i2
16514 set p19_local3_start,%i3
16515 set share0_start,%i4
16516 set share1_start,%i5
16517 set share2_start,%i6
16518 clr %i7
16519! Init Local Registers in Window 0
16520 ldx [%g1+0x000],%l0 ! %l0 = 39048b6bed661a8e
16521 ldx [%g1+0x008],%l1 ! %l1 = bfa56d723c41c8f7
16522 ldx [%g1+0x010],%l2 ! %l2 = 58995e663a373f24
16523 ldx [%g1+0x018],%l3 ! %l3 = 4c072fc848cfe053
16524 ldx [%g1+0x020],%l4 ! %l4 = 0dd5dd06243849c6
16525 ldx [%g1+0x028],%l5 ! %l5 = 4da25ce00f3587b4
16526 ldx [%g1+0x030],%l6 ! %l6 = 138f68ac739a929c
16527 ldx [%g1+0x038],%l7 ! %l7 = cd665adc4857d5d3
16528
16529! Initialize the output register of window 0
16530
16531 set share3_start,%o0
16532 mov 0x08,%o1
16533 mov 0x10,%o2
16534 mov 0x18,%o3
16535 mov 0x20,%o4
16536 mov 0x28,%o5
16537 mov 0x30,%o6
16538
16539 retl
16540 nop
16541
16542! Random code for Thread 20
16543
16544thread_20:
16545 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16546 set done_flags,%g1
16547 mov 1,%g2
16548 st %g2,[%g1+0x50] ! Set the start flag
16549 set p20_fsr,%g3
16550 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16551 wrpr %g0,7,%cleanwin
16552 call p20_init_memory_pointers
16553 wr %g0,0x80,%asi ! Setting default asi to 80
16554
16555! Initialize the floating point registers for processor 20
16556
16557 wr %g0,0x4,%fprs ! Make sure fef is 1
16558 set p20_init_freg,%g1
16559! %f0 = d468c247 59ff18e1 cef70374 d0df866a
16560! %f4 = b52f63a2 fe012485 482cdc62 2aedc43b
16561! %f8 = 99170d35 e6e92f41 06e5cd44 57cfe211
16562! %f12 = 42106ff2 cde67921 d25fe7e3 a20ba36c
16563 ldda [%g1]ASI_BLK_P,%f0
16564 add %g1,64,%g1
16565! %f16 = d7b5f185 a04f471e 97138202 e1ef7c06
16566! %f20 = 411c9c5c 4df97c86 81a7046f f4ce23b5
16567! %f24 = 77f71a61 59bcb12e d4de86ff ccf7868b
16568! %f28 = b9e8a134 e349b8d6 2dc75f74 3e3520c2
16569 ldda [%g1]ASI_BLK_P,%f16
16570 add %g1,64,%g1
16571! %f32 = 6c99864f 0d7b6112 318574e9 ac92e2b5
16572! %f36 = 42bf4684 e88aefa4 fbf9ec5c a814ceb8
16573! %f40 = 6ebfa890 6aeb44c3 de230147 b9642a81
16574! %f44 = dcea37ba e17ae0d2 7aa20599 9cce4247
16575 ldda [%g1]ASI_BLK_P,%f32
16576
16577! Set up the Graphics Status Register
16578
16579 setx 0xeb1ea9c80000002c,%g7,%g1 ! %gsr scale = 5, align = 4
16580 wr %g1,%g0,%gsr ! %gsr = eb1ea9c80000002c
16581 wr %g0,%y ! Clear %y register
16582 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16583 membar #Sync ! Force the block loads to complete
16584
16585! Start of Random Code for processor 20
16586
16587! User init fragment
16588 ta T_CHANGE_HPRIV
16589 setx sync_thr_counter, %g1, %g7
16590 mov 1, %g3
16591 ldxa [%g0] 0x63, %g6
16592 sllx %g3, %g6, %g3
16593 mov 0x68, %g5
16594 stx %g3, [%g7]
16595 stxa %g3, [%g5] 0x41
16596 ldx [%g7], %g1
16597 brz %g1, 2f
16598 mov 0x58, %g5
16599 ldxa [%g5] 0x41, %g1
166001:
16601 cmp %g3, %g1
16602 bne,a 1b
16603 ldxa [%g5] 0x41, %g1
16604 sub %g5, 8, %g5
16605 best_set_reg(M4_thread_mask, %g1, %g3)
16606#if (!defined SIXGUNS && defined PORTABLE_CORE)
16607 andn %g6, 0x7, %g6
16608 sllx %g3, %g6, %g3
16609#endif
16610 stx %g0, [%g7]
16611 stxa %g3, [%g5] 0x41
16612 xorcc %g0,%g0,%g4
166132:
16614 ta T_CHANGE_NONHPRIV
16615
16616p20_label_1:
16617 bleu,a p20_b1 ! Branch Taken, %ccr = 44, skip = 3
16618! Mem[0000000091000054] = 34e33590, %l1 = 44b774cc6ae7dde2
16619 ldub [%i6+0x054],%l1 ! %l1 = 0000000000000034
16620! Mem[0000000090800054] = 19ef8ac3, %l4 = 34bd354a9bf67818
16621 ldstub [%i5+0x054],%l4 ! Bypassed
16622! Change Floating point rounding, Bypassed
16623 set p20_temp,%g1
16624 st %fsr,[%g1]
16625 ld [%g1],%g2
16626 sethi %hi(0xc0000000),%g3
16627 or %g2,%g3,%g2
16628 st %g2,[%g1]
16629 ld [%g1],%fsr ! %fsr = 0000000000
16630p20_b1:
16631! Mem[0000000091800014] = 7669abab, %l6 = c2575af60cef22a1
16632 ldub [%o0+0x014],%l6 ! %l6 = 0000000000000076
16633! %ccr = 44, %l5 = 9a3aa22c1a67089f, %l0 = 1746199a2728f6c5
16634 movleu %icc,%l5,%l0 ! Moved, %l0 = 9a3aa22c1a67089f
16635! Mem[0000000090800054] = 19ef8ac3, %l5 = 9a3aa22c1a67089f
16636 ldsb [%i5+0x054],%l5 ! %l5 = 0000000000000019
16637! %l0 = 9a3aa22c1a67089f, Mem[0000000039000010] = 112c38f5
16638 stwa %l0,[%i2+%o2]0x89 ! Mem[0000000039000010] = 1a67089f
16639 set p20_b2 ,%o7
16640 fbule,a,pt %fcc1,p20_near_2_he ! Branch Taken, %fcc1 = 0
16641! %l4 = 34bd354a9bf67818, Mem[0000000091000194] = e38e54c0
16642 stb %l4,[%i6+0x194] ! Mem[0000000091000194] = 188e54c0
16643! Registers modified during the branch to p20_near_2
16644! %f18 = 97138202 d4de86ff
16645
16646p20_label_2:
16647! Mem[0000000039000010] = 1a67089f, %f9 = e6e92f41
16648 lda [%i2+%o2]0x88,%f9 ! Bypassed
16649! Mem[0000000091000014] = 36cb17e5, %l6 = 0000000000000076
16650 ldsb [%i6+0x014],%l6 ! Bypassed
16651! %ccr = 44, %f27 = ccf7868b, %f14 = d25fe7e3
16652 fmovsgu %icc,%f27,%f14 ! Bypassed
16653! %fcc2 = 0, %f22 = 81a7046f, %f30 = 2dc75f74
16654 fmovsle %fcc2,%f22,%f30 ! Bypassed
16655p20_b2:
16656! %l1 = 0000000000000034, %f4 = b52f63a2 fe012485, %f24 = 77f71a61 59bcb12e
16657 fmovrdnz %l1,%f4 ,%f24 ! Moved : %f24 = b52f63a2 fe012485
16658! Mem[0000000091800194] = 0eb705a4, %l6 = 0000000000000076
16659 ldub [%o0+0x194],%l6 ! %l6 = 000000000000000e
16660 set p20_b3 ,%o7
16661 bge,pn %icc,p20_near_0_he ! Branch Taken, %ccr = 44, skip = 2
16662! %f9 = e6e92f41, Mem[0000000039000020] = 83e1135e
16663 sta %f9 ,[%i2+%o4]0x81 ! Mem[0000000039000020] = e6e92f41
16664! Registers modified during the branch to p20_near_0
16665! %l1 = 9fc9542e93ba1a88
16666! %l3 = 6f34de6971a278b2
16667! %f18 = 41c6e3af ba000000
16668! %f26 = d4de86ff ccf7868b
16669! %f30 = 40483b13 3e3520c2
16670! %ccr = 88
16671! %ccr = 88, %d8 = 99170d35 e6e92f41, %d18 = 41c6e3af ba000000
16672 fmovdvs %icc,%f8 ,%f18 ! Bypassed
16673p20_b3:
16674 bcs p20_b4 ! Branch Not Taken, %ccr = 88, skip = 3
16675
16676p20_label_3:
16677! %fcc2 = 0, immd = 000000000000008b, %l5 = 0000000000000019
16678 movn %fcc2,0x08b,%l5 ! Register Not Moved
16679! Mem[0000000090800014] = 27e50b28, %l1 = 9fc9542e93ba1a88
16680 ldsb [%i5+0x014],%l1 ! %l1 = 0000000000000027
16681! %ccr = 88, immd = 0000000000000391, %l1 = 0000000000000027
16682 mova %icc,0x391,%l1 ! Moved, %l1 = 0000000000000391
16683p20_b4:
16684! Mem[0000000091000114] = 88688745, %l4 = 34bd354a9bf67818
16685 ldub [%i6+0x114],%l4 ! %l4 = 0000000000000088
16686! Mem[0000000091000054] = 34e33590, %l6 = 000000000000000e
16687 ldsb [%i6+0x054],%l6 ! %l6 = 0000000000000034
16688! %ccr = 88, %f26 = d4de86ff, %f31 = 3e3520c2
16689 fmovsne %icc,%f26,%f31 ! Moved %f31 = d4de86ff
16690! %fcc1 = 0, %f26 = d4de86ff ccf7868b, %f14 = d25fe7e3 a20ba36c
16691 fmovda %fcc1,%f26,%f14 ! Moved, %f14 = d4de86ff ccf7868b
16692! %fcc3 = 0, %f7 = 2aedc43b, %f21 = 4df97c86
16693 fmovsl %fcc3,%f7 ,%f21 ! Not Moved
16694! %ccr = 88, %l0 = 9a3aa22c1a67089f, %l3 = 6f34de6971a278b2
16695 move %xcc,%l0,%l3 ! Register Not Moved
16696! %l1 = 0000000000000391, %l4 = 0000000000000088, %y = 00000000
16697 udivcc %l1,%l4,%l4 ! %l4 = 0000000000000006, %ccr = 00
16698 mov %l0,%y ! %y = 1a67089f
16699
16700p20_label_4:
16701 set p20_b5 ,%o7
16702 ble,pt %xcc,p20_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
16703! %f29 = e349b8d6, %f9 = e6e92f41
16704 fitos %f29,%f9 ! %f9 = cde5b239
16705! Mem[0000000039000000] = 4fe55de4, %l3 = 6f34de6971a278b2
16706 ldswa [%i2+%g0]0x81,%l3 ! %l3 = 000000004fe55de4
16707! Mem[0000000091000154] = a75649b4, %l1 = 0000000000000391
16708 ldub [%i6+0x154],%l1 ! %l1 = 00000000000000a7
16709! %l3 = 000000004fe55de4, imm = 00000000000004c0, %l2 = 97fdbf09ada59ea7
16710 xnorcc %l3,0x4c0,%l2 ! %l2 = ffffffffb01aa6db, %ccr = 88
16711! %fcc0 = 0, %f23 = f4ce23b5, %f1 = 59ff18e1
16712 fmovsule %fcc0,%f23,%f1 ! Moved, %f1 = f4ce23b5
16713p20_b5:
16714! %f25 = fe012485, %f10 = 06e5cd44, %f22 = 81a7046f
16715 fadds %f25,%f10,%f22 ! %f22 = fe012485
16716! %l6 = 0000000000000034, %l1 = 00000000000000a7, %y = 1a67089f
16717 smulcc %l6,%l1,%l0 ! %l0 = 00000000000021ec, %ccr = 00, %y = 00000000
16718! %l3 = 000000004fe55de4, Mem[00000000918001d4] = 7086b661
16719 stb %l3,[%o0+0x1d4] ! Mem[00000000918001d4] = e486b661
16720! %fcc2 = 0, %f0 = d468c247 f4ce23b5, %f6 = 482cdc62 2aedc43b
16721 fmovdo %fcc2,%f0 ,%f6 ! Moved, %f6 = d468c247 f4ce23b5
16722
16723p20_label_5:
16724 set p20_b6 ,%o7
16725 bge,a p20_far_3_le ! Branch Taken, %ccr = 00, skip = 3
16726! Mem[0000000039800020] = 22ae1c30, %l2 = ffffffffb01aa6db
16727 ldsha [%i3+%o4]0x80,%l2 ! %l2 = 00000000000022ae
16728! Registers modified during the branch to p20_far_3
16729! %l1 = 00000000000000c2
16730! %l7 = 9fc9542e93ba1a91, %f8 = 99170d35, %f28 = b9e8a134
16731 fmovrslz %l7,%f8 ,%f28 ! Bypassed
16732! %l5 = 0000000000000019, %f29 = e349b8d6, %f18 = 41c6e3af
16733 fmovrsnz %l5,%f29,%f18 ! Bypassed
16734p20_b6:
16735! %l4 = 0000000000000006, Mem[0000000090800054] = 19ef8ac3
16736 stb %l4,[%i5+0x054] ! Mem[0000000090800054] = 06ef8ac3
16737! Mem[0000000091800054] = 2b31d1e7, %l4 = 0000000000000006
16738 ldsb [%o0+0x054],%l4 ! %l4 = 000000000000002b
16739! %fcc1 = 0, immd = 000000000000010f, %l2 = 00000000000022ae
16740 movug %fcc1,0x10f,%l2 ! Register Not Moved
16741 set p20_b7 ,%o7
16742 bg,a,pn %icc,p20_near_2_he ! Branch Taken, %ccr = 00, skip = 5
16743! %l6 = 0000000000000034, imm = fffffffffffffe5b, %l7 = 9fc9542e93ba1a91
16744 orn %l6,-0x1a5,%l7 ! %l7 = 00000000000001b4
16745! Registers modified during the branch to p20_near_2
16746! %f18 = 41c6e3af d4de86ff
16747! %l0 = 00000000000021ec, Mem[0000000039000000] = 4fe55de4
16748 stwa %l0,[%i2+%g0]0x81 ! Bypassed
16749
16750p20_label_6:
16751! %l1 = 00000000000000c2, Mem[00000000918000d4] = 7563d830
16752 stb %l1,[%o0+0x0d4] ! Bypassed
16753! Mem[0000000039800168] = a8c93506, %l6 = 0000000000000034
16754 ldsb [%i3+0x168],%l6 ! Bypassed
16755! %l0 = 00000000000021ec, %l0 = 00000000000021ec, %l1 = 00000000000000c2
16756 andn %l0,%l0,%l1 ! Bypassed
16757p20_b7:
16758! %ccr = 00, %f23 = f4ce23b5, %f24 = b52f63a2
16759 fmovse %icc,%f23,%f24 ! Not Moved %f24 = b52f63a2
16760! %f18 = 41c6e3af, %f26 = d4de86ff, %f5 = fe012485
16761 fmuls %f18,%f26,%f5 ! %f5 = d72ce253
16762! Mem[0000000038000020] = c064e610, %l0 = 00000000000021ec
16763 lduwa [%i0+%o4]0x88,%l0 ! %l0 = 00000000c064e610
16764! Mem[00000000900001d4] = eb85a039, %l4 = 000000000000002b
16765 ldub [%i4+0x1d4],%l4 ! %l4 = 00000000000000eb
16766! %ccr = 00, immd = 00000000000002b5, %l2 = 00000000000022ae
16767 movneg %icc,0x2b5,%l2 ! Register Not Moved
16768 bgu p20_b8 ! Branch Taken, %ccr = 00, skip = 3
16769! %l0 = 00000000c064e610, %f5 = d72ce253, %f15 = ccf7868b
16770 fmovrsz %l0,%f5 ,%f15 ! Not Moved
16771
16772p20_label_7:
16773! %fcc2 = 0, %f4 = b52f63a2 d72ce253, %f14 = d4de86ff ccf7868b
16774 fmovdle %fcc2,%f4 ,%f14 ! Bypassed
16775! %l1 = 00000000000000c2, %l4 = 00000000000000eb, %l7 = 00000000000001b4
16776 taddcctv %l1,%l4,%l7 ! Bypassed
16777p20_b8:
16778 set p20_b9 ,%o7
16779 bpos,pt %xcc,p20_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
16780! Mem[0000000090800014] = 27e50b28, %l7 = 00000000000001b4
16781 ldub [%i5+0x014],%l7 ! %l7 = 0000000000000027
16782! Mem[0000000090800054] = 06ef8ac3, %l5 = 0000000000000019
16783 ldub [%i5+0x054],%l5 ! Bypassed
16784p20_b9:
16785! %ccr = 00, %f19 = d4de86ff, %f6 = d468c247
16786 fmovsl %icc,%f19,%f6 ! Not Moved %f6 = d468c247
16787! Mem[0000000038000000] = f1f0f2a6, %l6 = 0000000000000034
16788 lduba [%i0+%g0]0x89,%l6 ! %l6 = 00000000000000a6
16789 set p20_b10 ,%o7
16790 bne p20_far_1_le ! Branch Taken, %ccr = 00, skip = 2
16791! Mem[0000000090000054] = ce57a204, %l6 = 00000000000000a6
16792 ldsb [%i4+0x054],%l6 ! %l6 = ffffffffffffffce
16793! Registers modified during the branch to p20_far_1
16794! %l2 = 00000000c064e600
16795! %f12 = c1a663b8 96000000
16796! %ccr = 08
16797! %l0 = 00000000c064e610, imm = 0000000000000b93, %l1 = 00000000000000c2
16798 andncc %l0,0xb93,%l1 ! Bypassed
16799p20_b10:
16800
16801p20_label_8:
16802! %l3 = 000000004fe55de4, Mem[0000000090800114] = 30ddbcfe
16803 stb %l3,[%i5+0x114] ! Mem[0000000090800114] = e4ddbcfe
16804! %f14 = d4de86ff ccf7868b, %f25 = fe012485
16805 fdtos %f14,%f25 ! %f25 = ff800000
16806! Mem[0000000090000014] = b3c9b2af, %l3 = 000000004fe55de4
16807 ldsb [%i4+0x014],%l3 ! %l3 = ffffffffffffffb3
16808! Mem[0000000090000094] = 289b2612, %l2 = 00000000c064e600
16809 ldub [%i4+0x094],%l2 ! %l2 = 0000000000000028
16810! Mem[0000000090800094] = a17d7655, %l1 = 00000000000000c2
16811 ldub [%i5+0x094],%l1 ! %l1 = 00000000000000a1
16812! Mem[00000000390001cc] = c15af588, %l5 = 0000000000000019
16813 ldub [%i2+0x1cc],%l5 ! %l5 = 00000000000000c1
16814! %f21 = 4df97c86, %f8 = 99170d35 cde5b239
16815 fstod %f21,%f8 ! %f8 = 41bf2f90 c0000000
16816! %f2 = cef70374 d0df866a, %f14 = d4de86ff
16817 fdtoi %f2 ,%f14 ! %f14 = 80000000
16818! %l2 = 0000000000000028, Mem[0000000090800054] = 06ef8ac3
16819 stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 28ef8ac3
16820! %l6 = ffffffffffffffce, imm = 0000000000000003, %l0 = 00000000c064e610
16821 sllx %l6,0x003,%l0 ! %l0 = fffffffffffffe70
16822
16823p20_label_9:
16824! %ccr = 08, immd = 0000000000000165, %l4 = 00000000000000eb
16825 movvs %xcc,0x165,%l4 ! Register Not Moved
16826! %f14 = 80000000, %f6 = d468c247
16827 fabss %f14,%f6 ! %f6 = 00000000
16828! %l5 = 00000000000000c1, Mem[0000000038800140] = c5dee58937372d07
16829 stx %l5,[%i1+0x140] ! Mem[0000000038800140] = 00000000000000c1
16830! %l5 = 00000000000000c1, %l0 = fffffffffffffe70, %l0 = fffffffffffffe70
16831 sll %l5,%l0,%l0 ! %l0 = 0000000000c10000
16832! %ccr = 08, %f30 = 40483b13, %f3 = d0df866a
16833 fmovsleu %xcc,%f30,%f3 ! Not Moved %f3 = d0df866a
16834! Mem[0000000090800014] = 27e50b28, %l6 = ffffffffffffffce
16835 ldsb [%i5+0x014],%l6 ! %l6 = 0000000000000027
16836! Mem[0000000090800054] = 28ef8ac3, %l6 = 0000000000000027
16837 ldsb [%i5+0x054],%l6 ! %l6 = 0000000000000028
16838! Mem[0000000039800010] = 8a178a87, %l4 = 00000000000000eb
16839 ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 000000000000008a
16840! %fcc3 = 0, %f15 = ccf7868b, %f10 = 06e5cd44
16841 fmovsug %fcc3,%f15,%f10 ! Not Moved
16842! Mem[000000003800008a] = c77a892d, %l5 = 00000000000000c1
16843 ldsh [%i0+0x08a],%l5 ! %l5 = ffffffffffff892d
16844
16845p20_label_10:
16846 set p20_b11 ,%o7
16847 bn,pn %icc,p20_near_1_le ! Branch Not Taken, %ccr = 08, skip = 3
16848! %f20 = 411c9c5c, %f30 = 40483b13, %f6 = 00000000
16849 fdivs %f20,%f30,%f6 ! %f6 = 40483b14
16850! %ccr = 08, %f11 = 57cfe211, %f31 = d4de86ff
16851 fmovsle %icc,%f11,%f31 ! Moved %f31 = 57cfe211
16852! %fcc0 = 0, %f0 = d468c247, %f20 = 411c9c5c
16853 fmovso %fcc0,%f0 ,%f20 ! Moved, %f20 = d468c247
16854p20_b11:
16855! Mem[0000000039800010] = ff178a87, %l3 = ffffffffffffffb3
16856 ldswa [%i3+%o2]0x81,%l3 ! %l3 = ffffffffff178a87
16857! Mem[0000000090800094] = a17d7655, %l0 = 0000000000c10000
16858 ldub [%i5+0x094],%l0 ! %l0 = 00000000000000a1
16859 set p20_b12 ,%o7
16860 bvs p20_far_2_he ! Branch Not Taken, %ccr = 08, skip = 3
16861! %f10 = 06e5cd44, %f13 = 96000000
16862 fstoi %f10,%f13 ! %f13 = 00000000
16863! %f31 = 57cfe211, %f0 = d468c247
16864 fstoi %f31,%f0 ! %f0 = 7fffffff
16865! %ccr = 08, %d4 = b52f63a2 d72ce253, %d22 = fe012485 f4ce23b5
16866 fmovdn %xcc,%f4 ,%f22 ! Not Moved %f22 = fe012485 f4ce23b5
16867 nop
16868p20_b12:
16869
16870! End of Random Code for Thread 20
16871
16872p20_set_done_flag:
16873 mov 2,%g2
16874 set done_flags,%g1
16875 st %g2,[%g1+0x050] ! Set processor 20 done flag
16876
16877! Check Registers
16878
16879p20_check_registers:
16880 set p20_expected_registers,%g1
16881 ldx [%g1+0x000],%g2
16882 cmp %l0,%g2 ! %l0 should be 00000000000000a1
16883 bne %xcc,p20_reg_l0_fail
16884 mov %l0,%g3
16885 ldx [%g1+0x008],%g2
16886 cmp %l1,%g2 ! %l1 should be 00000000000000a1
16887 bne %xcc,p20_reg_l1_fail
16888 mov %l1,%g3
16889 ldx [%g1+0x010],%g2
16890 cmp %l2,%g2 ! %l2 should be 0000000000000028
16891 bne %xcc,p20_reg_l2_fail
16892 mov %l2,%g3
16893 ldx [%g1+0x018],%g2
16894 cmp %l3,%g2 ! %l3 should be ffffffffff178a87
16895 bne %xcc,p20_reg_l3_fail
16896 mov %l3,%g3
16897 ldx [%g1+0x020],%g2
16898 cmp %l4,%g2 ! %l4 should be 000000000000008a
16899 bne %xcc,p20_reg_l4_fail
16900 mov %l4,%g3
16901 ldx [%g1+0x028],%g2
16902 cmp %l5,%g2 ! %l5 should be ffffffffffff892d
16903 bne %xcc,p20_reg_l5_fail
16904 mov %l5,%g3
16905 ldx [%g1+0x030],%g2
16906 cmp %l6,%g2 ! %l6 should be 0000000000000028
16907 bne %xcc,p20_reg_l6_fail
16908 mov %l6,%g3
16909 ldx [%g1+0x038],%g2
16910 cmp %l7,%g2 ! %l7 should be 0000000000000027
16911 bne %xcc,p20_reg_l7_fail
16912 mov %l7,%g3
16913
16914! Check Floating Point Registers
16915
16916p20_check_fp_registers:
16917 set p20_expected_fp_regs,%g3
16918 std %f0,[%g1]
16919 ldx [%g1],%l1
16920 ldx [%g3+0x00],%l0
16921 cmp %l0,%l1 ! %f0 should be 7fffffff f4ce23b5
16922 bne %xcc,p20_freg_fail
16923 std %f4,[%g1]
16924 ldx [%g1],%l1
16925 ldx [%g3+0x10],%l0
16926 cmp %l0,%l1 ! %f4 should be b52f63a2 d72ce253
16927 bne %xcc,p20_freg_fail
16928 std %f6,[%g1]
16929 ldx [%g1],%l1
16930 ldx [%g3+0x18],%l0
16931 cmp %l0,%l1 ! %f6 should be 40483b14 f4ce23b5
16932 bne %xcc,p20_freg_fail
16933 std %f8,[%g1]
16934 ldx [%g1],%l1
16935 ldx [%g3+0x20],%l0
16936 cmp %l0,%l1 ! %f8 should be 41bf2f90 c0000000
16937 bne %xcc,p20_freg_fail
16938 std %f12,[%g1]
16939 ldx [%g1],%l1
16940 ldx [%g3+0x30],%l0
16941 cmp %l0,%l1 ! %f12 should be c1a663b8 00000000
16942 bne %xcc,p20_freg_fail
16943 std %f14,[%g1]
16944 ldx [%g1],%l1
16945 ldx [%g3+0x38],%l0
16946 cmp %l0,%l1 ! %f14 should be 80000000 ccf7868b
16947 bne %xcc,p20_freg_fail
16948 std %f18,[%g1]
16949 ldx [%g1],%l1
16950 ldx [%g3+0x48],%l0
16951 cmp %l0,%l1 ! %f18 should be 41c6e3af d4de86ff
16952 bne %xcc,p20_freg_fail
16953 std %f20,[%g1]
16954 ldx [%g1],%l1
16955 ldx [%g3+0x50],%l0
16956 cmp %l0,%l1 ! %f20 should be d468c247 4df97c86
16957 bne %xcc,p20_freg_fail
16958 std %f22,[%g1]
16959 ldx [%g1],%l1
16960 ldx [%g3+0x58],%l0
16961 cmp %l0,%l1 ! %f22 should be fe012485 f4ce23b5
16962 bne %xcc,p20_freg_fail
16963 std %f24,[%g1]
16964 ldx [%g1],%l1
16965 ldx [%g3+0x60],%l0
16966 cmp %l0,%l1 ! %f24 should be b52f63a2 ff800000
16967 bne %xcc,p20_freg_fail
16968 std %f26,[%g1]
16969 ldx [%g1],%l1
16970 ldx [%g3+0x68],%l0
16971 cmp %l0,%l1 ! %f26 should be d4de86ff ccf7868b
16972 bne %xcc,p20_freg_fail
16973 std %f30,[%g1]
16974 ldx [%g1],%l1
16975 ldx [%g3+0x78],%l0
16976 cmp %l0,%l1 ! %f30 should be 40483b13 57cfe211
16977 bne %xcc,p20_freg_fail
16978 nop
16979
16980! Check Local Memory
16981
16982 set p20_local0_expect,%g1
16983p20_check_local0:
16984 ldx [%g1+0x0d0],%g2 ! Expected data = c064e6004fe55de4
16985 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000380000d0
16986 cmp %g2,%g3
16987 bne,a,pn %xcc,p20_local_failed
16988 add %i0,0x0d0,%g4
16989 ldx [%g1+0x190],%g2 ! Expected data = 46570db4ab91e7da
16990 ldx [%i0+0x190],%g3 ! Observed data at 0000000038000190
16991 cmp %g2,%g3
16992 bne,a,pn %xcc,p20_local_failed
16993 add %i0,0x190,%g4
16994
16995 set p20_local1_expect,%g1
16996p20_check_local1:
16997 ldx [%g1+0x140],%g2 ! Expected data = 00000000000000c1
16998 ldx [%i1+0x140],%g3 ! Observed data at 0000000038800140
16999 cmp %g2,%g3
17000 bne,a,pn %xcc,p20_local_failed
17001 add %i1,0x140,%g4
17002
17003 set p20_local2_expect,%g1
17004p20_check_local2:
17005 ldx [%g1+0x010],%g2 ! Expected data = 9f08671a3bf74d40
17006 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
17007 cmp %g2,%g3
17008 bne,a,pn %xcc,p20_local_failed
17009 add %i2,0x010,%g4
17010 ldx [%g1+0x020],%g2 ! Expected data = e6e92f4199c8e3af
17011 ldx [%i2+0x020],%g3 ! Observed data at 0000000039000020
17012 cmp %g2,%g3
17013 bne,a,pn %xcc,p20_local_failed
17014 add %i2,0x020,%g4
17015 ldx [%g1+0x0e0],%g2 ! Expected data = b817cf2d82870019
17016 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0
17017 cmp %g2,%g3
17018 bne,a,pn %xcc,p20_local_failed
17019 add %i2,0x0e0,%g4
17020
17021 set p20_local3_expect,%g1
17022p20_check_local3:
17023 ldx [%g1+0x010],%g2 ! Expected data = ff178a871b84bd5e
17024 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
17025 cmp %g2,%g3
17026 bne,a,pn %xcc,p20_local_failed
17027 add %i3,0x010,%g4
17028
17029! Check Shared Memory
17030
17031
17032 set share0_expect,%g4
17033 set p20_share_mask,%g5
17034p20_memcheck_share0:
17035 ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7ff5e13ab
17036 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17037 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17038 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17039 and %g3,%g7,%g3 ! should be 00000000ff000000
17040 cmp %g2,%g3
17041 bne,pn %xcc,p20_failed
17042 add %g6,0x0d0,%g1
17043
17044 set share1_expect,%g4
17045p20_memcheck_share1:
17046 ldx [%g4+0x050],%g2 ! Expected value = 539dae4628ef8ac3
17047 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
17048 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17049 and %g2,%g7,%g2 ! %g2 = 0000000028000000
17050 and %g3,%g7,%g3 ! should be 0000000028000000
17051 cmp %g2,%g3
17052 bne,pn %xcc,p20_failed
17053 add %g6,0x050,%g1
17054 ldx [%g4+0x110],%g2 ! Expected value = 9ea8307ee4ddbcfe
17055 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17056 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17057 and %g2,%g7,%g2 ! %g2 = 00000000e4000000
17058 and %g3,%g7,%g3 ! should be 00000000e4000000
17059 cmp %g2,%g3
17060 bne,pn %xcc,p20_failed
17061 add %g6,0x110,%g1
17062
17063 set share2_expect,%g4
17064p20_memcheck_share2:
17065 ldx [%g4+0x190],%g2 ! Expected value = 343c686c188e54c0
17066 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17067 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17068 and %g2,%g7,%g2 ! %g2 = 0000000018000000
17069 and %g3,%g7,%g3 ! should be 0000000018000000
17070 cmp %g2,%g3
17071 bne,pn %xcc,p20_failed
17072 add %g6,0x190,%g1
17073
17074 set share3_expect,%g4
17075p20_memcheck_share3:
17076 ldx [%g4+0x1d0],%g2 ! Expected value = 39f3a0a3e486b661
17077 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
17078 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17079 and %g2,%g7,%g2 ! %g2 = 00000000e4000000
17080 and %g3,%g7,%g3 ! should be 00000000e4000000
17081 cmp %g2,%g3
17082 bne,pn %xcc,p20_failed
17083 add %g6,0x1d0,%g1
17084
17085! The test for processor 20 has passed
17086
17087p20_passed:
17088 ta GOOD_TRAP
17089 nop
17090
17091p20_reg_l0_fail:
17092 or %g0,0xbd0,%g1
17093 ba,a p20_failed
17094p20_reg_l1_fail:
17095 or %g0,0xbd1,%g1
17096 ba,a p20_failed
17097p20_reg_l2_fail:
17098 or %g0,0xbd2,%g1
17099 ba,a p20_failed
17100p20_reg_l3_fail:
17101 or %g0,0xbd3,%g1
17102 ba,a p20_failed
17103p20_reg_l4_fail:
17104 or %g0,0xbd4,%g1
17105 ba,a p20_failed
17106p20_reg_l5_fail:
17107 or %g0,0xbd5,%g1
17108 ba,a p20_failed
17109p20_reg_l6_fail:
17110 or %g0,0xbd6,%g1
17111 ba,a p20_failed
17112p20_reg_l7_fail:
17113 or %g0,0xbd7,%g1
17114 ba,a p20_failed
17115p20_freg_fail:
17116 set p20_temp,%g6
17117 ta BAD_TRAP
17118
17119
17120! The test for processor 20 failed
17121
17122p20_failed:
17123 set done_flags,%g1
17124 mov 3,%g5
17125 st %g5,[%g1+0x050] ! Set processor 20 done flag
17126
17127 set p20_temp,%g6
17128 stx %g1,[%g6]
17129 stx %g2,[%g6+8]
17130 stx %g3,[%g6+16]
17131 stx %fsr,[%g6+24]
17132 ta BAD_TRAP
17133
17134
17135! The local area data for processor 20 failed
17136
17137p20_local_failed:
17138 set done_flags,%g5
17139 mov 3,%g6
17140 st %g6,[%g5+0x050] ! Set processor 20 done flag
17141
17142 set p20_temp,%g6
17143 add %g1,%g4,%g1
17144 stx %g4,[%g6]
17145 stx %g2,[%g6+8]
17146 stx %g3,[%g6+16]
17147 st %fsr,[%g6+24]
17148 ta BAD_TRAP
17149
17150p20_selfmod_failed:
17151 ba p20_failed
17152 mov 0xabc,%g1
17153
17154
17155p20_common_error:
17156 or %g0,0xef4,%g1
17157 ba p20_failed
17158 mov %o4,%g3
17159
17160p20_common_signature_error:
17161 set p20_temp,%g1
17162 ba p20_failed
17163 st %g2,[%g1] ! Common Lock Number
17164
17165p20_common_timeout:
17166 set p20_temp,%g1
17167 ba p20_failed
17168 st %g2,[%g1] ! Common Lock Number
17169p20_branch_failed:
17170 mov 0xbbb,%g1
17171 rd %ccr,%g2
17172 ba p20_failed
17173 mov 0x0,%g3
17174
17175p20_trap1e:
17176 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000028]
17177 done
17178
17179p20_trap1o:
17180 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000028]
17181 done
17182
17183
17184p20_trap2e:
17185 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
17186 done
17187
17188p20_trap2o:
17189 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038800028]
17190 done
17191
17192
17193p20_trap3e:
17194 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800018]
17195 done
17196
17197p20_trap3o:
17198 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800018]
17199 done
17200
17201p20_init_memory_pointers:
17202 set p20_init_registers,%g1
17203 mov %g0,%g2
17204 mov %g0,%g3
17205 mov %g0,%g4
17206 mov %g0,%g5
17207 mov %g0,%g6
17208 mov %g0,%g7
17209
17210! Initialize memory pointers for window 0
17211 set p20_local0_start,%i0
17212 set p20_local1_start,%i1
17213 set p20_local2_start,%i2
17214 set p20_local3_start,%i3
17215 set share0_start,%i4
17216 set share1_start,%i5
17217 set share2_start,%i6
17218 clr %i7
17219! Init Local Registers in Window 0
17220 ldx [%g1+0x000],%l0 ! %l0 = 1746199a2728f6c5
17221 ldx [%g1+0x008],%l1 ! %l1 = 44b774cc6ae7dde2
17222 ldx [%g1+0x010],%l2 ! %l2 = 97fdbf09ada59ea7
17223 ldx [%g1+0x018],%l3 ! %l3 = 0b29971c2ec1b654
17224 ldx [%g1+0x020],%l4 ! %l4 = 34bd354a9bf67818
17225 ldx [%g1+0x028],%l5 ! %l5 = 9a3aa22c1a67089f
17226 ldx [%g1+0x030],%l6 ! %l6 = c2575af60cef22a1
17227 ldx [%g1+0x038],%l7 ! %l7 = 9fc9542e93ba1a91
17228
17229! Initialize the output register of window 0
17230
17231 set share3_start,%o0
17232 mov 0x08,%o1
17233 mov 0x10,%o2
17234 mov 0x18,%o3
17235 mov 0x20,%o4
17236 mov 0x28,%o5
17237 mov 0x30,%o6
17238
17239 retl
17240 nop
17241
17242! Random code for Thread 21
17243
17244thread_21:
17245 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17246 set done_flags,%g1
17247 mov 1,%g2
17248 st %g2,[%g1+0x54] ! Set the start flag
17249 set p21_fsr,%g3
17250 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17251 wrpr %g0,7,%cleanwin
17252 call p21_init_memory_pointers
17253 wr %g0,0x80,%asi ! Setting default asi to 80
17254
17255! Initialize the floating point registers for processor 21
17256
17257 wr %g0,0x4,%fprs ! Make sure fef is 1
17258 set p21_init_freg,%g1
17259! %f0 = 78bdf15d 08b0ade5 52897b62 95cbb924
17260! %f4 = c8cd1d72 92ca2d93 7265c88e ab8dc5c7
17261! %f8 = 55db70fe 01d78886 60e2988c fec1ec42
17262! %f12 = 82e557ae a1c73499 7fb1bec3 de979046
17263 ldda [%g1]ASI_BLK_P,%f0
17264 add %g1,64,%g1
17265! %f16 = 935c1048 a853790e ee051c94 8eb8e977
17266! %f20 = 71f0a05f e96a941c 716e1941 89e850e5
17267! %f24 = 4390f60d caa16d12 09e4a0bc 93539f60
17268! %f28 = 11a7c173 7a4abc0a b0fe17ce c1c67e16
17269 ldda [%g1]ASI_BLK_P,%f16
17270 add %g1,64,%g1
17271! %f32 = 366f0edb f6170ce1 9efd3917 39b653d6
17272! %f36 = 26bf3803 0c6eb2e5 eb737a76 9c7dff44
17273! %f40 = 04b78735 88304b7c 68aa330b 91ffe27c
17274! %f44 = 42ee9f36 45054e15 206d9f96 53afaeba
17275 ldda [%g1]ASI_BLK_P,%f32
17276
17277! Set up the Graphics Status Register
17278
17279 setx 0x88a2832700000000,%g7,%g1 ! %gsr scale = 0, align = 0
17280 wr %g1,%g0,%gsr ! %gsr = 88a2832700000000
17281 wr %g0,%y ! Clear %y register
17282 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17283 membar #Sync ! Force the block loads to complete
17284
17285! Start of Random Code for processor 21
17286
17287! User init fragment
17288 ta T_CHANGE_HPRIV
17289 setx sync_thr_counter, %g1, %g7
17290 mov 1, %g3
17291 ldxa [%g0] 0x63, %g6
17292 sllx %g3, %g6, %g3
17293 mov 0x68, %g5
17294 stx %g3, [%g7]
17295 stxa %g3, [%g5] 0x41
17296 ldx [%g7], %g1
17297 brz %g1, 2f
17298 mov 0x58, %g5
17299 ldxa [%g5] 0x41, %g1
173001:
17301 cmp %g3, %g1
17302 bne,a 1b
17303 ldxa [%g5] 0x41, %g1
17304 sub %g5, 8, %g5
17305 best_set_reg(M4_thread_mask, %g1, %g3)
17306#if (!defined SIXGUNS && defined PORTABLE_CORE)
17307 andn %g6, 0x7, %g6
17308 sllx %g3, %g6, %g3
17309#endif
17310 stx %g0, [%g7]
17311 stxa %g3, [%g5] 0x41
17312 xorcc %g0,%g0,%g4
173132:
17314 ta T_CHANGE_NONHPRIV
17315
17316p21_label_1:
17317! %ccr = 44, %d26 = 09e4a0bc 93539f60, %d4 = c8cd1d72 92ca2d93
17318 fmovdleu %icc,%f26,%f4 ! Moved %f4 = 09e4a0bc 93539f60
17319! Mem[00000000900001d5] = eb85a039, %l5 = 290f8a347c3a9a78
17320 ldub [%i4+0x1d5],%l5 ! %l5 = 0000000000000085
17321 set p21_b1 ,%o7
17322 bl,a,pt %xcc,p21_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
17323! %fcc3 = 0, immd = 000000000000015c, %l2 = 4d1c7b4da9dc3d47
17324 movge %fcc3,0x15c,%l2 ! Annulled
17325! Mem[000000003b8000c0] = 5f598a03 eb2d5637 68401e39 60b803f5
17326! Mem[000000003b8000d0] = 7e30a0d8 3c02235d 6d242fdc 5ee4fdd6
17327! Mem[000000003b8000e0] = 5a55d797 a2e21218 3a3bf817 fa3afbfb
17328! Mem[000000003b8000f0] = 6883dcf6 b93f1660 760fcb86 921dbcf9
17329 mov 0x0c0,%g1
17330 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000003b8000c0
17331p21_b1:
17332! Mem[0000000091000095] = 8323caa5, %l7 = eb6b47b8478094ac
17333 ldsb [%i6+0x095],%l7 ! %l7 = 0000000000000023
17334! %f16 = 935c1048 a853790e, Mem[000000003b800010] = a0293166 c949d0bd
17335 stda %f16,[%i3+%o2]0x81 ! Mem[000000003b800010] = 935c1048 a853790e
17336! %ccr = 44, %d26 = 09e4a0bc 93539f60, %d24 = 4390f60d caa16d12
17337 fmovde %xcc,%f26,%f24 ! Moved %f24 = 09e4a0bc 93539f60
17338! %fcc0 = 0, immd = 00000000000002aa, %l6 = ccf6901fea8e7ac6
17339 move %fcc0,0x2aa,%l6 ! Moved, %l6 = 00000000000002aa
17340! Mem[00000000900000d5] = ff5e13ab, %l2 = 4d1c7b4da9dc3d47
17341 ldub [%i4+0x0d5],%l2 ! %l2 = 000000000000005e
17342
17343p21_label_2:
17344! Mem[0000000091800195] = 0eb705a4, %l0 = 0130683897a7ac50
17345 ldub [%o0+0x195],%l0 ! %l0 = 00000000000000b7
17346! Mem[0000000091000195] = 188e54c0, %l4 = 13f513c2224750af
17347 ldub [%i6+0x195],%l4 ! %l4 = 000000000000008e
17348! Mem[000000003a800020] = bb52763a, %f19 = 8eb8e977
17349 lda [%i1+%o4]0x80,%f19 ! %f19 = bb52763a
17350! %f28 = 11a7c173, %f20 = 71f0a05f
17351 fitos %f28,%f20 ! %f20 = 4d8d3e0c
17352 bneg,a p21_b2 ! Branch Not Taken, %ccr = 44, skip = 3
17353! %l4 = 000000000000008e, Mem[000000003b000020] = c5c67843
17354 stba %l4,[%i2+%o4]0x88 ! Annulled
17355! %ccr = 44, immd = 0000000000000153, %l3 = 30e44e563c6d0606
17356 movne %icc,0x153,%l3 ! Register Not Moved
17357! %l0 = 00000000000000b7, imm = fffffffffffff7f3, %l1 = 92e096ee3c95408e
17358 xorcc %l0,-0x80d,%l1 ! %l1 = fffffffffffff744, %ccr = 88
17359p21_b2:
17360! %ccr = 88, %l0 = 00000000000000b7, %l3 = 30e44e563c6d0606
17361 movvs %icc,%l0,%l3 ! Register Not Moved
17362! Mem[0000000090800095] = a17d7655, %l4 = 000000000000008e
17363 ldub [%i5+0x095],%l4 ! %l4 = 000000000000007d
17364
17365p21_label_3:
17366! Mem[000000003b000020] = c5c67843, %l6 = 00000000000002aa
17367 ldswa [%i2+%o4]0x88,%l6 ! %l6 = ffffffffc5c67843
17368! %l0 = 000000b7, %l1 = fffff744, Mem[000000003a800100] = fa992280 02c14917
17369 std %l0,[%i1+0x100] ! Mem[000000003a800100] = 000000b7 fffff744
17370! %fcc2 = 0, %f20 = 4d8d3e0c, %f24 = 09e4a0bc
17371 fmovsne %fcc2,%f20,%f24 ! Not Moved
17372! Mem[000000003b800010] = 48105c93, %l0 = 00000000000000b7
17373 lduha [%i3+%o2]0x89,%l0 ! %l0 = 0000000000005c93
17374! %fcc0 = 0, %f21 = e96a941c, %f18 = ee051c94
17375 fmovsu %fcc0,%f21,%f18 ! Not Moved
17376! %l0 = 0000000000005c93, %l2 = 000000000000005e, %l4 = 000000000000007d
17377 srl %l0,%l2,%l4 ! %l4 = 0000000000000000
17378! Mem[0000000090000095] = 289b2612, %l2 = 000000000000005e
17379 ldsb [%i4+0x095],%l2 ! %l2 = ffffffffffffff9b
17380! Mem[0000000091800055] = 2b31d1e7, %l1 = fffffffffffff744
17381 ldub [%o0+0x055],%l1 ! %l1 = 0000000000000031
17382! %l7 = 0000000000000023, Mem[00000000908001d5] = b996feb1
17383 stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = b923feb1
17384 membar #Sync ! Added by membar checker (410)
17385 set p21_b3 ,%o7
17386 fbue,pt %fcc1,p21_near_2_he ! Branch Taken, %fcc1 = 0
17387
17388p21_label_4:
17389! Mem[000000003a000018] = 7598e850fe50be70, %f8 = 1812e2a2 97d7555a
17390 ldda [%i0+%o3]0x81,%f8 ! %f8 = 7598e850 fe50be70
17391! Registers modified during the branch to p21_near_2
17392! %f22 = 4d8d3e0c e96a941c
17393 ldd [%i3+0x088],%l6 ! Bypassed
17394p21_b3:
17395 set p21_b4 ,%o7
17396 be,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
17397! %l6 = ffffffffc5c67843, Mem[00000000910000d5] = 4401d670
17398 stb %l6,[%i6+0x0d5] ! Mem[00000000910000d4] = 4443d670
17399! %fcc1 = 0, %f10 = fbfb3afa, %f16 = 935c1048
17400 fmovsu %fcc1,%f10,%f16 ! Not Moved
17401! %l6 = ffffffffc5c67843, Mem[000000003b800008] = bc7b07de
17402 stba %l6,[%i3+%o1]0x81 ! Mem[000000003b800008] = 437b07de
17403! %ccr = 88, immd = 000000000000038d, %l6 = ffffffffc5c67843
17404 move %xcc,0x38d,%l6 ! Register Not Moved
17405! %l7 = 0000000000000023, %l0 = 0000000000005c93, %l6 = ffffffffc5c67843
17406 orcc %l7,%l0,%l6 ! %l6 = 0000000000005cb3, %ccr = 00
17407p21_b4:
17408 set p21_b5 ,%o7
17409 fblg,a,pt %fcc0,p21_near_0_he ! Branch Not Taken, %fcc0 = 0
17410! Mem[00000000910000d5] = 4443d670, %l5 = 0000000000000085
17411 ldsb [%i6+0x0d5],%l5 ! Annulled
17412
17413p21_label_5:
17414! %ccr = 00, %f24 = 09e4a0bc, %f6 = d6fde45e
17415 fmovsl %xcc,%f24,%f6 ! Not Moved %f6 = d6fde45e
17416! %ccr = 00, %d6 = d6fde45e dc2f246d, %d14 = f9bc1d92 86cb0f76
17417 fmovdge %icc,%f6 ,%f14 ! Moved %f14 = d6fde45e dc2f246d
17418! Mem[0000000090000155] = 97097f96, %l0 = 0000000000005c93
17419 ldstub [%i4+0x155],%l0 ! %l0 = 0000000000000009
17420! Mem[0000000090000015] = b3c9b2af, %l3 = 30e44e563c6d0606
17421 ldub [%i4+0x015],%l3 ! %l3 = 00000000000000c9
17422p21_b5:
17423! %fcc3 = 0, %l1 = 0000000000000031, %l6 = 0000000000005cb3
17424 movul %fcc3,%l1,%l6 ! Register Not Moved
17425! %l2 = ffffffffffffff9b, Mem[00000000910001d5] = d902868d
17426 stb %l2,[%i6+0x1d5] ! Mem[00000000910001d4] = d99b868d
17427! %l1 = 0000000000000031, %l2 = ffffffffffffff9b, %l4 = 0000000000000000
17428 udivx %l1,%l2,%l4 ! %l4 = 0000000000000000
17429 set p21_b6 ,%o7
17430 bvc,a p21_far_3_le ! Branch Taken, %ccr = 00, skip = 5
17431! %f10 = fbfb3afa, Mem[000000003a8001fc] = 3aadcf59
17432 st %f10,[%i1+0x1fc] ! Mem[000000003a8001fc] = fbfb3afa
17433! Registers modified during the branch to p21_far_3
17434! %l0 = 000000000000002b
17435! %l2 = 0000000000000001
17436! %l4 = fffffffffffff0f5
17437! %l7 = 0000000000000000
17438! %ccr = 8a
17439! Mem[0000000091800195] = 0eb705a4, %l1 = 0000000000000031
17440 ldub [%o0+0x195],%l1 ! Bypassed
17441
17442p21_label_6:
17443! Mem[000000003b800008] = 65a042a9de077b43, %f0 = 37562deb 038a595f
17444! Bypassed
17445 ldda [%i3+%o1]0x89,%f0
17446! %f0 = 37562deb 038a595f, %f24 = 09e4a0bc 93539f60
17447 fcmpd %fcc0,%f0 ,%f24 ! Bypassed
17448! Mem[00000000910001d5] = d99b868d, %l5 = 0000000000000085
17449 ldstub [%i6+0x1d5],%l5 ! Bypassed
17450p21_b6:
17451! Mem[000000003b800018] = bc7aa3d287536491, %f18 = ee051c94 bb52763a
17452 ldda [%i3+%o3]0x89,%f18 ! %f18 = bc7aa3d2 87536491
17453! Mem[00000000918000d5] = 7563d830, %l7 = 0000000000000000
17454 ldub [%o0+0x0d5],%l7 ! %l7 = 0000000000000063
17455! Mem[000000003b000020] = 20fa3283c5c67843, %f8 = 7598e850 fe50be70
17456 ldda [%i2+%o4]0x88,%f8 ! %f8 = 20fa3283 c5c67843
17457! Mem[000000003b800020] = c0d43f09, %l0 = 000000000000002b
17458 lduba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000009
17459! %fcc1 = 0, %f26 = 09e4a0bc, %f0 = 37562deb
17460 fmovsg %fcc1,%f26,%f0 ! Not Moved
17461! Change Trap Enable Mask to = 18
17462 set p21_temp,%g1
17463 st %fsr,[%g1]
17464 ld [%g1],%g2
17465 sethi %hi(0x0f800000),%g3
17466 andn %g2,%g3,%g2
17467 sethi %hi(0x0c000000),%g3
17468 or %g2,%g3,%g2
17469 st %g2,[%g1]
17470 ld [%g1],%fsr ! %fsr = 000c000020
17471! %f9 = c5c67843, %f8 = 20fa3283
17472 fitos %f9 ,%f8 ! %f8 = ce68e61f
17473
17474p21_label_7:
17475! %l7 = 0000000000000063, %l3 = 00000000000000c9, %l3 = 00000000000000c9
17476 add %l7,%l3,%l3 ! %l3 = 000000000000012c
17477! %l4 = fffffffffffff0f5, %l3 = 000000000000012c, %l6 = 0000000000005cb3
17478 orcc %l4,%l3,%l6 ! %l6 = fffffffffffff1fd, %ccr = 88
17479! Mem[000000003a800000] = abec1283, %l6 = fffffffffffff1fd
17480 ldswa [%i1+%g0]0x80,%l6 ! %l6 = ffffffffabec1283
17481! %f10 = fbfb3afa, %f24 = 09e4a0bc, %f8 = ce68e61f
17482 fmuls %f10,%f24,%f8 ! %f8 = c6605e44
17483 set p21_b7 ,%o7
17484 bg,a,pt %xcc,p21_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
17485! Mem[000000003b800130] = 49504f15, %f10 = fbfb3afa
17486 ld [%i3+0x130],%f10 ! Annulled
17487! %l3 = 000000000000012c, %l0 = 0000000000000009, %l3 = 000000000000012c
17488 tsubcc %l3,%l0,%l3 ! %l3 = 0000000000000123, %ccr = 02
17489! %f28 = 11a7c173 7a4abc0a, Mem[000000003b000170] = 93dced5a 3f4795bd, %asi = 80
17490 stda %f28,[%i2+0x170]%asi ! Mem[000000003b000170] = 11a7c173 7a4abc0a
17491! Mem[00000000910000d5] = 4443d670, %l2 = 0000000000000001
17492 ldsb [%i6+0x0d5],%l2 ! %l2 = 0000000000000043
17493! %l7 = 0000000000000063, imm = 0000000000000b40, %l6 = ffffffffabec1283
17494 tsubcc %l7,0xb40,%l6 ! %l6 = fffffffffffff523, %ccr = 9b
17495p21_b7:
17496
17497p21_label_8:
17498! %ccr = 9b, immd = 0000000000000118, %l4 = fffffffffffff0f5
17499 mova %icc,0x118,%l4 ! Moved, %l4 = 0000000000000118
17500! %fcc2 = 0, %f7 = dc2f246d, %f5 = d8a0307e
17501 fmovslg %fcc2,%f7 ,%f5 ! Not Moved
17502! %l4 = 0000000000000118, Mem[000000003b800018] = bc7aa3d287536491
17503 stxa %l4,[%i3+%o3]0x88 ! Mem[000000003b800018] = 0000000000000118
17504! %ccr = 9b, %d2 = f503b860 391e4068, %d18 = bc7aa3d2 87536491
17505 fmovdne %icc,%f2 ,%f18 ! Moved %f18 = f503b860 391e4068
17506! %ccr = 9b, immd = 000000000000006d, %l0 = 0000000000000009
17507 movne %xcc,0x06d,%l0 ! Moved, %l0 = 000000000000006d
17508! %f20 = 4d8d3e0c e96a941c, Mem[000000003a000020] = 7d09953b d4b7bd31
17509 stda %f20,[%i0+%o4]0x88 ! Mem[000000003a000020] = 4d8d3e0c e96a941c
17510! Mem[0000000090000195] = 9b89afac, %l5 = 0000000000000085
17511 ldsb [%i4+0x195],%l5 ! %l5 = ffffffffffffff89
17512! Mem[0000000091000055] = 34e33590, %l0 = 000000000000006d
17513 ldub [%i6+0x055],%l0 ! %l0 = 00000000000000e3
17514! Change Floating point rounding to Low, %fsr = 000c000020
17515 set p21_temp,%g1
17516 st %fsr,[%g1]
17517 ld [%g1],%g2
17518 sethi %hi(0xc0000000),%g3
17519 or %g2,%g3,%g2
17520 st %g2,[%g1]
17521 ld [%g1],%fsr ! %fsr = 00cc000020
17522! %l5 = ffffffffffffff89, imm = 0000000000000028, %l2 = 0000000000000043
17523 srax %l5,0x028,%l2 ! %l2 = ffffffffffffffff
17524
17525p21_label_9:
17526 set p21_b8 ,%o7
17527 be,a,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 3
17528! Mem[00000000910000d5] = 4443d670, %l4 = 0000000000000118
17529 ldub [%i6+0x0d5],%l4 ! Annulled
17530! Reloading FP registers %f0 to %f15
17531! %f0 = 37562deb 038a595f f503b860 391e4068
17532! %f4 = 5d23023c d8a0307e d6fde45e dc2f246d
17533! %f8 = c6605e44 c5c67843 fbfb3afa 17f83b3a
17534! %f12 = 60163fb9 f6dc8368 d6fde45e dc2f246d
17535 set (p21_init_freg+0x80),%g1
17536 ldda [%g1]ASI_BLK_P,%f0
17537 membar #Sync
17538! %f0 = 366f0edb f6170ce1 9efd3917 39b653d6
17539! %f4 = 26bf3803 0c6eb2e5 eb737a76 9c7dff44
17540! %f8 = 04b78735 88304b7c 68aa330b 91ffe27c
17541! %f12 = 42ee9f36 45054e15 206d9f96 53afaeba
17542! %l1 = 0000000000000031, %l2 = ffffffffffffffff, %y = 00000000
17543 mulscc %l1,%l2,%l7 ! %l7 = 0000000000000018, %ccr = 00, %y = 80000000
17544p21_b8:
17545! %ccr = 00, %f6 = eb737a76, %f4 = 26bf3803
17546 fmovsne %icc,%f6 ,%f4 ! Moved %f4 = eb737a76
17547! %ccr = 00, %l4 = 0000000000000118, %l2 = ffffffffffffffff
17548 movn %xcc,%l4,%l2 ! Register Not Moved
17549! %ccr = 00, %f29 = 7a4abc0a, %f10 = 68aa330b
17550 fmovsn %xcc,%f29,%f10 ! Not Moved %f10 = 68aa330b
17551! %l7 = 0000000000000018, %f24 = 09e4a0bc, %f6 = eb737a76
17552 fmovrslez %l7,%f24,%f6 ! Not Moved
17553 set p21_b9 ,%o7
17554 bl,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
17555! Mem[00000000918000d5] = 7563d830, %l1 = 0000000000000031
17556 ldub [%o0+0x0d5],%l1 ! %l1 = 0000000000000063
17557
17558p21_label_10:
17559! %ccr = 00, %f2 = 9efd3917, %f4 = eb737a76
17560 fmovsa %icc,%f2 ,%f4 ! Moved %f4 = 9efd3917
17561! %l3 = 0000000000000123, %f29 = 7a4abc0a, %f1 = f6170ce1
17562 fmovrslez %l3,%f29,%f1 ! Not Moved
17563! %l2 = ffffffffffffffff, imm = ffffffffffffff0d, %l5 = ffffffffffffff89
17564 orncc %l2,-0x0f3,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
17565! %ccr = 88, immd = 0000000000000197, %l2 = ffffffffffffffff
17566 movl %xcc,0x197,%l2 ! Moved, %l2 = 0000000000000197
17567p21_b9:
17568! Mem[0000000091800095] = d476c666, %l3 = 0000000000000123
17569 ldub [%o0+0x095],%l3 ! %l3 = 0000000000000076
17570! Change Trap Enable Mask to = 05
17571 set p21_temp,%g1
17572 st %fsr,[%g1]
17573 ld [%g1],%g2
17574 sethi %hi(0x0f800000),%g3
17575 andn %g2,%g3,%g2
17576 sethi %hi(0x02800000),%g3
17577 or %g2,%g3,%g2
17578 st %g2,[%g1]
17579 ld [%g1],%fsr ! %fsr = 00c2800020
17580 set p21_b10 ,%o7
17581 fbug,pn %fcc0,p21_near_1_he ! Branch Not Taken, %fcc0 = 0
17582! Mem[000000003a000000] = c09a9c28, %l1 = 0000000000000063
17583 ldsba [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000028
17584! Mem[0000000090000055] = ce57a204, %l1 = 0000000000000028
17585 ldub [%i4+0x055],%l1 ! %l1 = 0000000000000057
17586p21_b10:
17587! %l6 = fffffffffffff523, Mem[0000000090000015] = b3c9b2af
17588 stb %l6,[%i4+0x015] ! Mem[0000000090000014] = b323b2af
17589
17590! End of Random Code for Thread 21
17591
17592p21_set_done_flag:
17593 mov 2,%g2
17594 set done_flags,%g1
17595 st %g2,[%g1+0x054] ! Set processor 21 done flag
17596
17597! Check Registers
17598
17599p21_check_registers:
17600 set p21_expected_registers,%g1
17601 ldx [%g1+0x000],%g2
17602 cmp %l0,%g2 ! %l0 should be 00000000000000e3
17603 bne %xcc,p21_reg_l0_fail
17604 mov %l0,%g3
17605 ldx [%g1+0x008],%g2
17606 cmp %l1,%g2 ! %l1 should be 0000000000000057
17607 bne %xcc,p21_reg_l1_fail
17608 mov %l1,%g3
17609 ldx [%g1+0x010],%g2
17610 cmp %l2,%g2 ! %l2 should be 0000000000000197
17611 bne %xcc,p21_reg_l2_fail
17612 mov %l2,%g3
17613 ldx [%g1+0x018],%g2
17614 cmp %l3,%g2 ! %l3 should be 0000000000000076
17615 bne %xcc,p21_reg_l3_fail
17616 mov %l3,%g3
17617 ldx [%g1+0x020],%g2
17618 cmp %l4,%g2 ! %l4 should be 0000000000000118
17619 bne %xcc,p21_reg_l4_fail
17620 mov %l4,%g3
17621 ldx [%g1+0x028],%g2
17622 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
17623 bne %xcc,p21_reg_l5_fail
17624 mov %l5,%g3
17625 ldx [%g1+0x030],%g2
17626 cmp %l6,%g2 ! %l6 should be fffffffffffff523
17627 bne %xcc,p21_reg_l6_fail
17628 mov %l6,%g3
17629 ldx [%g1+0x038],%g2
17630 cmp %l7,%g2 ! %l7 should be 0000000000000018
17631 bne %xcc,p21_reg_l7_fail
17632 mov %l7,%g3
17633
17634! Check %y register
17635
17636 set 0x80000000,%g2
17637 rd %y,%g3
17638 cmp %g2,%g3
17639 bne,a p21_failed
17640 mov 0x111,%g1
17641
17642! Check Floating Point Registers
17643
17644p21_check_fp_registers:
17645 set p21_expected_fp_regs,%g3
17646 std %f0,[%g1]
17647 ldx [%g1],%l1
17648 ldx [%g3+0x00],%l0
17649 cmp %l0,%l1 ! %f0 should be 366f0edb f6170ce1
17650 bne %xcc,p21_freg_fail
17651 std %f2,[%g1]
17652 ldx [%g1],%l1
17653 ldx [%g3+0x08],%l0
17654 cmp %l0,%l1 ! %f2 should be 9efd3917 39b653d6
17655 bne %xcc,p21_freg_fail
17656 std %f4,[%g1]
17657 ldx [%g1],%l1
17658 ldx [%g3+0x10],%l0
17659 cmp %l0,%l1 ! %f4 should be 9efd3917 0c6eb2e5
17660 bne %xcc,p21_freg_fail
17661 std %f6,[%g1]
17662 ldx [%g1],%l1
17663 ldx [%g3+0x18],%l0
17664 cmp %l0,%l1 ! %f6 should be eb737a76 9c7dff44
17665 bne %xcc,p21_freg_fail
17666 std %f8,[%g1]
17667 ldx [%g1],%l1
17668 ldx [%g3+0x20],%l0
17669 cmp %l0,%l1 ! %f8 should be 04b78735 88304b7c
17670 bne %xcc,p21_freg_fail
17671 std %f10,[%g1]
17672 ldx [%g1],%l1
17673 ldx [%g3+0x28],%l0
17674 cmp %l0,%l1 ! %f10 should be 68aa330b 91ffe27c
17675 bne %xcc,p21_freg_fail
17676 std %f12,[%g1]
17677 ldx [%g1],%l1
17678 ldx [%g3+0x30],%l0
17679 cmp %l0,%l1 ! %f12 should be 42ee9f36 45054e15
17680 bne %xcc,p21_freg_fail
17681 std %f14,[%g1]
17682 ldx [%g1],%l1
17683 ldx [%g3+0x38],%l0
17684 cmp %l0,%l1 ! %f14 should be 206d9f96 53afaeba
17685 bne %xcc,p21_freg_fail
17686 std %f18,[%g1]
17687 ldx [%g1],%l1
17688 ldx [%g3+0x48],%l0
17689 cmp %l0,%l1 ! %f18 should be f503b860 391e4068
17690 bne %xcc,p21_freg_fail
17691 std %f20,[%g1]
17692 ldx [%g1],%l1
17693 ldx [%g3+0x50],%l0
17694 cmp %l0,%l1 ! %f20 should be 4d8d3e0c e96a941c
17695 bne %xcc,p21_freg_fail
17696 std %f22,[%g1]
17697 ldx [%g1],%l1
17698 ldx [%g3+0x58],%l0
17699 cmp %l0,%l1 ! %f22 should be 4d8d3e0c e96a941c
17700 bne %xcc,p21_freg_fail
17701 std %f24,[%g1]
17702 ldx [%g1],%l1
17703 ldx [%g3+0x60],%l0
17704 cmp %l0,%l1 ! %f24 should be 09e4a0bc 93539f60
17705 bne %xcc,p21_freg_fail
17706 nop
17707
17708! Check Local Memory
17709
17710 set p21_local0_expect,%g1
17711p21_check_local0:
17712 ldx [%g1+0x020],%g2 ! Expected data = 1c946ae90c3e8d4d
17713 ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
17714 cmp %g2,%g3
17715 bne,a,pn %xcc,p21_local_failed
17716 add %i0,0x020,%g4
17717 ldx [%g1+0x1d8],%g2 ! Expected data = 579d5c93b9641943
17718 ldx [%i0+0x1d8],%g3 ! Observed data at 000000003a0001d8
17719 cmp %g2,%g3
17720 bne,a,pn %xcc,p21_local_failed
17721 add %i0,0x1d8,%g4
17722
17723 set p21_local1_expect,%g1
17724p21_check_local1:
17725 ldx [%g1+0x100],%g2 ! Expected data = 000000b7fffff744
17726 ldx [%i1+0x100],%g3 ! Observed data at 000000003a800100
17727 cmp %g2,%g3
17728 bne,a,pn %xcc,p21_local_failed
17729 add %i1,0x100,%g4
17730 ldx [%g1+0x1f8],%g2 ! Expected data = f5dea98cfbfb3afa
17731 ldx [%i1+0x1f8],%g3 ! Observed data at 000000003a8001f8
17732 cmp %g2,%g3
17733 bne,a,pn %xcc,p21_local_failed
17734 add %i1,0x1f8,%g4
17735
17736 set p21_local2_expect,%g1
17737p21_check_local2:
17738 ldx [%g1+0x170],%g2 ! Expected data = 11a7c1737a4abc0a
17739 ldx [%i2+0x170],%g3 ! Observed data at 000000003b000170
17740 cmp %g2,%g3
17741 bne,a,pn %xcc,p21_local_failed
17742 add %i2,0x170,%g4
17743 ldx [%g1+0x1a0],%g2 ! Expected data = 000000000000002b
17744 ldx [%i2+0x1a0],%g3 ! Observed data at 000000003b0001a0
17745 cmp %g2,%g3
17746 bne,a,pn %xcc,p21_local_failed
17747 add %i2,0x1a0,%g4
17748
17749 set p21_local3_expect,%g1
17750p21_check_local3:
17751 ldx [%g1+0x008],%g2 ! Expected data = 437b07dea942a065
17752 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
17753 cmp %g2,%g3
17754 bne,a,pn %xcc,p21_local_failed
17755 add %i3,0x008,%g4
17756 ldx [%g1+0x010],%g2 ! Expected data = 935c1048a853790e
17757 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
17758 cmp %g2,%g3
17759 bne,a,pn %xcc,p21_local_failed
17760 add %i3,0x010,%g4
17761 ldx [%g1+0x018],%g2 ! Expected data = 1801000000000000
17762 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018
17763 cmp %g2,%g3
17764 bne,a,pn %xcc,p21_local_failed
17765 add %i3,0x018,%g4
17766 ldx [%g1+0x170],%g2 ! Expected data = 4d8d3e0ce96a941c
17767 ldx [%i3+0x170],%g3 ! Observed data at 000000003b800170
17768 cmp %g2,%g3
17769 bne,a,pn %xcc,p21_local_failed
17770 add %i3,0x170,%g4
17771 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000085
17772 ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0
17773 cmp %g2,%g3
17774 bne,a,pn %xcc,p21_local_failed
17775 add %i3,0x1b0,%g4
17776
17777! Check Shared Memory
17778
17779
17780 set share0_expect,%g4
17781 set p21_share_mask,%g5
17782p21_memcheck_share0:
17783 ldx [%g4+0x010],%g2 ! Expected value = 7372c6e3b323b2af
17784 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17785 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17786 and %g2,%g7,%g2 ! %g2 = 0000000000230000
17787 and %g3,%g7,%g3 ! should be 0000000000230000
17788 cmp %g2,%g3
17789 bne,pn %xcc,p21_failed
17790 add %g6,0x010,%g1
17791 ldx [%g4+0x150],%g2 ! Expected value = f451c4ec97ff7f96
17792 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
17793 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17794 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17795 and %g3,%g7,%g3 ! should be 0000000000ff0000
17796 cmp %g2,%g3
17797 bne,pn %xcc,p21_failed
17798 add %g6,0x150,%g1
17799
17800 set share1_expect,%g4
17801p21_memcheck_share1:
17802 ldx [%g4+0x1d0],%g2 ! Expected value = 682ed1f7b923feb1
17803 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
17804 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17805 and %g2,%g7,%g2 ! %g2 = 0000000000230000
17806 and %g3,%g7,%g3 ! should be 0000000000230000
17807 cmp %g2,%g3
17808 bne,pn %xcc,p21_failed
17809 add %g6,0x1d0,%g1
17810
17811 set share2_expect,%g4
17812p21_memcheck_share2:
17813 ldx [%g4+0x0d0],%g2 ! Expected value = 9dfb548e4443d670
17814 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
17815 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17816 and %g2,%g7,%g2 ! %g2 = 0000000000430000
17817 and %g3,%g7,%g3 ! should be 0000000000430000
17818 cmp %g2,%g3
17819 bne,pn %xcc,p21_failed
17820 add %g6,0x0d0,%g1
17821 ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d99b868d
17822 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17823 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17824 and %g2,%g7,%g2 ! %g2 = 00000000009b0000
17825 and %g3,%g7,%g3 ! should be 00000000009b0000
17826 cmp %g2,%g3
17827 bne,pn %xcc,p21_failed
17828 add %g6,0x1d0,%g1
17829
17830
17831! Share Bank 3 is clean for thread 21
17832
17833
17834! The test for processor 21 has passed
17835
17836p21_passed:
17837 ta GOOD_TRAP
17838 nop
17839
17840p21_reg_l0_fail:
17841 or %g0,0xbd0,%g1
17842 ba,a p21_failed
17843p21_reg_l1_fail:
17844 or %g0,0xbd1,%g1
17845 ba,a p21_failed
17846p21_reg_l2_fail:
17847 or %g0,0xbd2,%g1
17848 ba,a p21_failed
17849p21_reg_l3_fail:
17850 or %g0,0xbd3,%g1
17851 ba,a p21_failed
17852p21_reg_l4_fail:
17853 or %g0,0xbd4,%g1
17854 ba,a p21_failed
17855p21_reg_l5_fail:
17856 or %g0,0xbd5,%g1
17857 ba,a p21_failed
17858p21_reg_l6_fail:
17859 or %g0,0xbd6,%g1
17860 ba,a p21_failed
17861p21_reg_l7_fail:
17862 or %g0,0xbd7,%g1
17863 ba,a p21_failed
17864p21_freg_fail:
17865 set p21_temp,%g6
17866 ta BAD_TRAP
17867
17868
17869! The test for processor 21 failed
17870
17871p21_failed:
17872 set done_flags,%g1
17873 mov 3,%g5
17874 st %g5,[%g1+0x054] ! Set processor 21 done flag
17875
17876 set p21_temp,%g6
17877 stx %g1,[%g6]
17878 stx %g2,[%g6+8]
17879 stx %g3,[%g6+16]
17880 stx %fsr,[%g6+24]
17881 ta BAD_TRAP
17882
17883
17884! The local area data for processor 21 failed
17885
17886p21_local_failed:
17887 set done_flags,%g5
17888 mov 3,%g6
17889 st %g6,[%g5+0x054] ! Set processor 21 done flag
17890
17891 set p21_temp,%g6
17892 add %g1,%g4,%g1
17893 stx %g4,[%g6]
17894 stx %g2,[%g6+8]
17895 stx %g3,[%g6+16]
17896 st %fsr,[%g6+24]
17897 ta BAD_TRAP
17898
17899p21_selfmod_failed:
17900 ba p21_failed
17901 mov 0xabc,%g1
17902
17903
17904p21_common_error:
17905 or %g0,0xef5,%g1
17906 ba p21_failed
17907 mov %o4,%g3
17908
17909p21_common_signature_error:
17910 set p21_temp,%g1
17911 ba p21_failed
17912 st %g2,[%g1] ! Common Lock Number
17913
17914p21_common_timeout:
17915 set p21_temp,%g1
17916 ba p21_failed
17917 st %g2,[%g1] ! Common Lock Number
17918p21_branch_failed:
17919 mov 0xbbb,%g1
17920 rd %ccr,%g2
17921 ba p21_failed
17922 mov 0x0,%g3
17923
17924p21_trap1e:
17925 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
17926 done
17927
17928p21_trap1o:
17929 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
17930 done
17931
17932
17933p21_trap2e:
17934 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028]
17935 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010]
17936 sll %l4,0x01b,%l6
17937 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028]
17938 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008]
17939 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010]
17940 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018]
17941 done
17942
17943p21_trap2o:
17944 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000028]
17945 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800010]
17946 sll %l4,0x01b,%l6
17947 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028]
17948 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800008]
17949 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000010]
17950 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018]
17951 done
17952
17953
17954p21_trap3e:
17955 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000028]
17956 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800010]
17957 done
17958
17959p21_trap3o:
17960 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a000028]
17961 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800010]
17962 done
17963
17964p21_init_memory_pointers:
17965 set p21_init_registers,%g1
17966 mov %g0,%g2
17967 mov %g0,%g3
17968 mov %g0,%g4
17969 mov %g0,%g5
17970 mov %g0,%g6
17971 mov %g0,%g7
17972
17973! Initialize memory pointers for window 0
17974 set p21_local0_start,%i0
17975 set p21_local1_start,%i1
17976 set p21_local2_start,%i2
17977 set p21_local3_start,%i3
17978 set share0_start,%i4
17979 set share1_start,%i5
17980 set share2_start,%i6
17981 clr %i7
17982! Init Local Registers in Window 0
17983 ldx [%g1+0x000],%l0 ! %l0 = 0130683897a7ac50
17984 ldx [%g1+0x008],%l1 ! %l1 = 92e096ee3c95408e
17985 ldx [%g1+0x010],%l2 ! %l2 = 4d1c7b4da9dc3d47
17986 ldx [%g1+0x018],%l3 ! %l3 = 30e44e563c6d0606
17987 ldx [%g1+0x020],%l4 ! %l4 = 13f513c2224750af
17988 ldx [%g1+0x028],%l5 ! %l5 = 290f8a347c3a9a78
17989 ldx [%g1+0x030],%l6 ! %l6 = ccf6901fea8e7ac6
17990 ldx [%g1+0x038],%l7 ! %l7 = eb6b47b8478094ac
17991
17992! Initialize the output register of window 0
17993
17994 set share3_start,%o0
17995 mov 0x08,%o1
17996 mov 0x10,%o2
17997 mov 0x18,%o3
17998 mov 0x20,%o4
17999 mov 0x28,%o5
18000 mov 0x30,%o6
18001
18002 retl
18003 nop
18004
18005! Random code for Thread 22
18006
18007thread_22:
18008 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18009 set done_flags,%g1
18010 mov 1,%g2
18011 st %g2,[%g1+0x58] ! Set the start flag
18012 set p22_fsr,%g3
18013 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18014 wrpr %g0,7,%cleanwin
18015 call p22_init_memory_pointers
18016 wr %g0,0x80,%asi ! Setting default asi to 80
18017
18018! Initialize the floating point registers for processor 22
18019
18020 wr %g0,0x4,%fprs ! Make sure fef is 1
18021 set p22_init_freg,%g1
18022! %f0 = 40c2506c 0c07365e 64c94339 a1241cba
18023! %f4 = 2da4bb62 e55cd9e3 04e201d9 1a0f9af5
18024! %f8 = 58a48aa6 9fdafdd7 146c54dd a3e4df74
18025! %f12 = a6eeca53 871b9b26 fa62e85a c61fa06e
18026 ldda [%g1]ASI_BLK_P,%f0
18027 add %g1,64,%g1
18028! %f16 = 93a84a09 dd03c608 4c490aab 8da27de6
18029! %f20 = a9fc827a 741ba5fe a6f4d1b0 8ddc33e6
18030! %f24 = e9c879be ae752d78 16ec7cf7 15b3e792
18031! %f28 = 3f07be56 1f2745e3 6ccff07f 31f862d7
18032 ldda [%g1]ASI_BLK_P,%f16
18033 add %g1,64,%g1
18034! %f32 = 9fae9b1f ad5a276b 343e6e22 4e2d38d7
18035! %f36 = daddd63a cd97d5d0 4432cba9 257d5480
18036! %f40 = 76380fd3 f9364984 e063dd64 7f32a495
18037! %f44 = bf55fe4f ec9662cb 24b25d6b 3e07b4b7
18038 ldda [%g1]ASI_BLK_P,%f32
18039
18040! Set up the Graphics Status Register
18041
18042 setx 0x3ceff8ff00000000,%g7,%g1 ! %gsr scale = 0, align = 0
18043 wr %g1,%g0,%gsr ! %gsr = 3ceff8ff00000000
18044 wr %g0,%y ! Clear %y register
18045 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18046 membar #Sync ! Force the block loads to complete
18047
18048! Start of Random Code for processor 22
18049
18050! User init fragment
18051 ta T_CHANGE_HPRIV
18052 setx sync_thr_counter, %g1, %g7
18053 mov 1, %g3
18054 ldxa [%g0] 0x63, %g6
18055 sllx %g3, %g6, %g3
18056 mov 0x68, %g5
18057 stx %g3, [%g7]
18058 stxa %g3, [%g5] 0x41
18059 ldx [%g7], %g1
18060 brz %g1, 2f
18061 mov 0x58, %g5
18062 ldxa [%g5] 0x41, %g1
180631:
18064 cmp %g3, %g1
18065 bne,a 1b
18066 ldxa [%g5] 0x41, %g1
18067 sub %g5, 8, %g5
18068 best_set_reg(M4_thread_mask, %g1, %g3)
18069#if (!defined SIXGUNS && defined PORTABLE_CORE)
18070 andn %g6, 0x7, %g6
18071 sllx %g3, %g6, %g3
18072#endif
18073 stx %g0, [%g7]
18074 stxa %g3, [%g5] 0x41
18075 xorcc %g0,%g0,%g4
180762:
18077 ta T_CHANGE_NONHPRIV
18078
18079p22_label_1:
18080! %l2 = 0ee6525c19afcdc5, %l1 = 4cf3446e9e460269, %l1 = 4cf3446e9e460269
18081 sll %l2,%l1,%l1 ! %l1 = cca4b8335f9b8a00
18082 set p22_b1 ,%o7
18083 ble,a,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 2
18084! %ccr = 44, %d16 = 93a84a09 dd03c608, %d4 = 2da4bb62 e55cd9e3
18085 fmovdn %icc,%f16,%f4 ! Not Moved %f4 = 2da4bb62 e55cd9e3
18086! Registers modified during the branch to p22_near_3
18087! %l1 = 0ee6525c19afca9a
18088! %l7 = 00000000000018af
18089! %f14 = a6eeca53 871b9b26
18090! %ccr = 02
18091! Mem[000000003c000000] = 713206c7, %l0 = 79506da2178a380b
18092 lduha [%i0+%g0]0x81,%l0 ! Bypassed
18093p22_b1:
18094! Mem[000000003d80004c] = 5a7aacd7, %l1 = 0ee6525c19afca9a
18095 ldub [%i3+0x04c],%l1 ! %l1 = 000000000000005a
18096! done : should take illegal inst trap, %l0 = 79506da2178a380b
18097 done ! Illegal inst trap : %l0 = 79506da2178a381b
18098! %l1 = 000000000000005a, Mem[00000000910001d6] = d99b868d
18099 stb %l1,[%i6+0x1d6] ! Mem[00000000910001d4] = d99b5a8d
18100! %l2 = 0ee6525c19afcdc5, %l2 = 0ee6525c19afcdc5, %l0 = 79506da2178a381b
18101 xorcc %l2,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44
18102! %f8 = 58a48aa6, %f26 = 16ec7cf7
18103 fstoi %f8 ,%f26 ! %f26 = 7fffffff
18104! %l0 = 0000000000000000, Mem[0000000090800116] = e4ddbcfe
18105 stb %l0,[%i5+0x116] ! Mem[0000000090800114] = e4dd00fe
18106
18107p22_label_2:
18108! %fcc2 = 0, %f18 = 4c490aab 8da27de6, %f30 = 6ccff07f 31f862d7
18109 fmovdul %fcc2,%f18,%f30 ! Not Moved
18110 set p22_b2 ,%o7
18111 ble,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 4
18112! %f0 = 40c2506c 0c07365e, %f4 = 2da4bb62 e55cd9e3
18113 fabsd %f0 ,%f4 ! %f4 = 40c2506c 0c07365e
18114! Registers modified during the branch to p22_near_3
18115! %l1 = 0ee6525c19afca9a
18116! %l7 = 00000000000018af
18117! %f14 = a6eeca53 871b9b26
18118! %ccr = 02
18119! %ccr = 02, immd = 0000000000000083, %l0 = 0000000000000000
18120 movpos %xcc,0x083,%l0 ! Bypassed
18121! %l1 = 0ee6525c19afca9a, %l2 = 0ee6525c19afcdc5, %y = 00000000
18122 udivcc %l1,%l2,%l0 ! Bypassed
18123 mov %l0,%y ! Bypassed
18124! Set Register : %l7 = 00000000000018af
18125 xor %g0,-1,%l7 ! Bypassed
18126p22_b2:
18127 set p22_b3 ,%o7
18128 bcc,a,pt %xcc,p22_near_1_le ! Branch Taken, %ccr = 02, CWP = 0
18129! %l2 = 0ee6525c19afcdc5, Mem[0000000090800096] = a17d7655
18130 stb %l2,[%i5+0x096] ! Mem[0000000090800094] = a17dc555
18131! Registers modified during the branch to p22_near_1
18132! %l0 = d006486208844106
18133! %l5 = 0000000000000869
18134! %l6 = 000000004a164ce0
18135! %l7 = 000000000d5ad2bd
18136! %ccr = 00
18137! %ccr = 00, immd = 000000000000007c, %l3 = 29b9b400e549b478
18138 movvc %icc,0x07c,%l3 ! Bypassed
18139p22_b3:
18140! Mem[000000003c000028] = 7546b8e5, %l6 = 000000004a164ce0
18141 ldsha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000007546
18142
18143p22_label_3:
18144! Mem[000000003c800018] = 589afe53157c8160, %l0 = d006486208844106
18145 ldx [%i1+%o3],%l0 ! %l0 = 589afe53157c8160
18146! Change Floating point rounding to Low, %fsr = 0000000200
18147 set p22_temp,%g1
18148 stx %fsr,[%g1]
18149 ldx [%g1],%g2
18150 sethi %hi(0xc0000000),%g3
18151 or %g2,%g3,%g2
18152 stx %g2,[%g1]
18153 ldx [%g1],%fsr ! %fsr = 00c0000200
18154! %l3 = 29b9b400e549b478, %l4 = 8ab3910e6e25b86f, %l1 = 0ee6525c19afca9a
18155 sll %l3,%l4,%l1 ! %l1 = da0072a4da3c0000
18156! %l6 = 0000000000007546, imm = 0000000000000c1e, %l5 = 0000000000000869
18157 subc %l6,0xc1e,%l5 ! %l5 = 0000000000006928
18158! %l7 = 000000000d5ad2bd, Mem[000000003c000008] = abd4a99e
18159 stha %l7,[%i0+%o1]0x81 ! Mem[000000003c000008] = d2bda99e
18160 set p22_b4 ,%o7
18161 bge,a,pt %icc,p22_near_3_le ! Branch Taken, %ccr = 00, skip = 5
18162! %l5 = 0000000000006928, Mem[00000000918000d6] = 7563d830
18163 stb %l5,[%o0+0x0d6] ! Mem[00000000918000d4] = 75632830
18164! Registers modified during the branch to p22_near_3
18165! %l1 = 0ee6525c19afca9a
18166! %l7 = 00000000000018af
18167! %f14 = a6eeca53 871b9b26
18168! %ccr = 02
18169! %ccr = 02, %f31 = 31f862d7, %f1 = 0c07365e
18170 fmovsgu %xcc,%f31,%f1 ! Bypassed
18171! %ccr = 02, %d16 = 93a84a09 dd03c608, %d10 = 146c54dd a3e4df74
18172 fmovdcc %icc,%f16,%f10 ! Bypassed
18173! Mem[000000003d000008] = 3852d8ae, %l7 = 00000000000018af
18174 ldsha [%i2+%o1]0x88,%l7 ! Bypassed
18175
18176p22_label_4:
18177! Mem[00000000900000d6] = ff5e13ab, %l3 = 29b9b400e549b478
18178 ldsb [%i4+0x0d6],%l3 ! Bypassed
18179p22_b4:
18180! %l2 = 0ee6525c19afcdc5, %l3 = 29b9b400e549b478, %ccr = 02
18181 movrlz %l2,%l3,%l3 ! Not Moved, %l3 = 29b9b400e549b478
18182! %ccr = 02, %l6 = 0000000000007546, %l2 = 0ee6525c19afcdc5
18183 movne %icc,%l6,%l2 ! Moved, %l2 = 0000000000007546
18184! %l2 = 0000000000007546, Mem[0000000091800156] = e1659fd5
18185 stb %l2,[%o0+0x156] ! Mem[0000000091800154] = e16546d5
18186 set p22_b5 ,%o7
18187 be,a p22_far_0_he ! Branch Not Taken, %ccr = 02, skip = 3
18188! Mem[00000000918001d6] = e486b661, %l4 = 8ab3910e6e25b86f
18189 ldsb [%o0+0x1d6],%l4 ! Annulled
18190! Mem[0000000090800096] = a17dc555, %l6 = 0000000000007546
18191 ldub [%i5+0x096],%l6 ! %l6 = 00000000000000c5
18192! Mem[000000003c000020] = 21a5185d, %l4 = 8ab3910e6e25b86f
18193 ldswa [%i0+%o4]0x88,%l4 ! %l4 = 0000000021a5185d
18194p22_b5:
18195! %l0 = 589afe53157c8160, %l0 = 589afe53157c8160, %l5 = 0000000000006928
18196 sub %l0,%l0,%l5 ! %l5 = 0000000000000000
18197 bcc,a p22_b6 ! Branch Taken, %ccr = 02, skip = 4
18198
18199p22_label_5:
18200! %f14 = a6eeca53 871b9b26, %f10 = 146c54dd a3e4df74
18201 fxtod %f14,%f10 ! %f10 = c3d6444d 6b1e391a
18202! Mem[000000003c800010] = 496f16d9a083e700, %l3 = 29b9b400e549b478
18203 ldxa [%i1+%o2]0x89,%l3 ! Bypassed
18204! Mem[00000000910001d6] = d99b5a8d, %l0 = 589afe53157c8160
18205 ldsb [%i6+0x1d6],%l0 ! Bypassed
18206! Mem[0000000090800016] = 27e50b28, %l7 = 00000000000018af
18207 ldub [%i5+0x016],%l7 ! Bypassed
18208p22_b6:
18209! %l6 = 00000000000000c5, %f10 = c3d6444d, %f28 = 3f07be56
18210 fmovrsnz %l6,%f10,%f28 ! Moved : %f28 = c3d6444d
18211! Change Floating point rounding to Near, %fsr = 00c0000220
18212 set p22_temp,%g1
18213 st %fsr,[%g1]
18214 ld [%g1],%g2
18215 sethi %hi(0xc0000000),%g3
18216 andn %g2,%g3,%g2
18217 st %g2,[%g1]
18218 ld [%g1],%fsr ! %fsr = 0000000220
18219! %l5 = 0000000000000000, %l0 = 589afe53157c8160, %l2 = 0000000000007546
18220 sub %l5,%l0,%l2 ! %l2 = a76501acea837ea0
18221! call to call_1, %cwp = 0
18222 call p22_call_1_le
18223! %l3 = 29b9b400e549b478, Mem[000000003d000008] = 3852d8ae
18224 stba %l3,[%i2+%o1]0x88 ! Mem[000000003d000008] = 3852d878
18225! Registers modified during the branch to p22_call_1
18226! %l4 = 0000000000000019
18227! %l6 = 000000c5, %l7 = 000018af, Mem[000000003c800008] = c8ee5a12 db19912f
18228 stda %l6,[%i1+%o1]0x88 ! Mem[000000003c800008] = 000000c5 000018af
18229
18230p22_label_6:
18231! %ccr = 02, %d28 = c3d6444d 1f2745e3, %d8 = 58a48aa6 9fdafdd7
18232 fmovdleu %icc,%f28,%f8 ! Not Moved %f8 = 58a48aa6 9fdafdd7
18233! %f6 = 04e201d9, %f22 = a6f4d1b0 8ddc33e6
18234 fitod %f6 ,%f22 ! %f22 = 41938807 64000000
18235 set p22_b7 ,%o7
18236 fbn,a p22_far_2_le ! Branch Not Taken, %fcc0 = 0
18237! %ccr = 02, %f14 = a6eeca53, %f16 = 93a84a09
18238 fmovse %icc,%f14,%f16 ! Annulled
18239! %ccr = 02, %f29 = 1f2745e3, %f16 = 93a84a09
18240 fmovscs %xcc,%f29,%f16 ! Not Moved %f16 = 93a84a09
18241! Mem[000000003c800000] = f243608f, %l4 = 0000000000000019
18242 ldsba [%i1+%g0]0x80,%l4 ! %l4 = fffffffffffffff2
18243p22_b7:
18244! Mem[0000000091800156] = e16546d5, %l5 = 0000000000000000
18245 ldsb [%o0+0x156],%l5 ! %l5 = 0000000000000046
18246! %f2 = 64c94339 a1241cba, Mem[000000003d800000] = 4a471a35 0cf050f9
18247 stda %f2 ,[%i3+%g0]0x81 ! Mem[000000003d800000] = 64c94339 a1241cba
18248! %ccr = 02, %f12 = a6eeca53, %f2 = 64c94339
18249 fmovsle %xcc,%f12,%f2 ! Not Moved %f2 = 64c94339
18250! %l0 = 589afe53157c8160, imm = 0000000000000236, %l6 = 00000000000000c5
18251 xor %l0,0x236,%l6 ! %l6 = 589afe53157c8356
18252
18253p22_label_7:
18254! %l1 = 0ee6525c19afca9a, %l5 = 0000000000000046, %l1 = 0ee6525c19afca9a
18255 subc %l1,%l5,%l1 ! %l1 = 0ee6525c19afca54
18256! Mem[0000000090000116] = 0d93b048, %l3 = 29b9b400e549b478
18257 ldsb [%i4+0x116],%l3 ! %l3 = ffffffffffffffb0
18258! Mem[000000003c800028] = a9dae8f6, %f11 = 6b1e391a
18259 lda [%i1+%o5]0x81,%f11 ! %f11 = a9dae8f6
18260! call to call_2, %cwp = 0
18261 call p22_call_2_le
18262! Mem[0000000091800116] = 1cae5819, %l3 = ffffffffffffffb0
18263 ldstub [%o0+0x116],%l3 ! %l3 = 0000000000000058
18264! Registers modified during the branch to p22_call_2
18265! %l1 = 000000000000003b
18266! %l3 = 00000000dbe65b02
18267! %l4 = 0000000000007842
18268! %f8 = 58a48aa6 4e8184a1
18269! %f0 = 40c2506c 0c07365e 64c94339 a1241cba
18270! %f4 = 40c2506c 0c07365e 04e201d9 1a0f9af5
18271! %f8 = 58a48aa6 4e8184a1 c3d6444d a9dae8f6
18272! %f12 = a6eeca53 871b9b26 a6eeca53 871b9b26
18273 mov 0x1c0,%g1
18274 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000003d8001c0
18275 set p22_b8 ,%o7
18276 bn,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 02, skip = 3
18277! %ccr = 02, %d30 = 6ccff07f 31f862d7, %d28 = c3d6444d 1f2745e3
18278 fmovdg %icc,%f30,%f28 ! Not Moved %f28 = c3d6444d 1f2745e3
18279! %fcc2 = 0, %f22 = 41938807 64000000, %f22 = 41938807 64000000
18280 fmovdue %fcc2,%f22,%f22 ! Moved, %f22 = 41938807 64000000
18281! Mem[0000000091800156] = e16546d5, %l4 = 0000000000007842
18282 ldub [%o0+0x156],%l4 ! %l4 = 0000000000000046
18283p22_b8:
18284
18285p22_label_8:
18286! %ccr = 02, %l0 = 589afe53157c8160, %l0 = 589afe53157c8160
18287 movgu %icc,%l0,%l0 ! Moved, %l0 = 589afe53157c8160
18288! Mem[0000000091000196] = 188e54c0, %l0 = 589afe53157c8160
18289 ldub [%i6+0x196],%l0 ! %l0 = 0000000000000054
18290 set p22_b9 ,%o7
18291 bg,a,pn %icc,p22_near_0_he ! Branch Not Taken, %ccr = 02, skip = 4
18292! %f28 = c3d6444d 1f2745e3, Mem[000000003d000008] = 78d85238 54545507
18293 stda %f28,[%i2+%o1]0x80 ! Annulled
18294! %ccr = 02, %l2 = a76501acea837ea0, %l2 = a76501acea837ea0
18295 movleu %icc,%l2,%l2 ! Register Not Moved
18296! %ccr = 02, %d16 = 93a84a09 dd03c608, %d30 = 6ccff07f 31f862d7
18297 fmovdge %icc,%f16,%f30 ! Not Moved %f30 = 6ccff07f 31f862d7
18298! %ccr = 02, %d16 = 93a84a09 dd03c608, %d22 = 41938807 64000000
18299 fmovdvc %xcc,%f16,%f22 ! Moved %f22 = 93a84a09 dd03c608
18300p22_b9:
18301! Change Trap Enable Mask to = 08
18302 set p22_temp,%g1
18303 st %fsr,[%g1]
18304 ld [%g1],%g2
18305 sethi %hi(0x0f800000),%g3
18306 andn %g2,%g3,%g2
18307 sethi %hi(0x04000000),%g3
18308 or %g2,%g3,%g2
18309 st %g2,[%g1]
18310 ld [%g1],%fsr ! %fsr = 0004000220
18311! %f16 = 93a84a09 dd03c608 4c490aab 8da27de6
18312! %f20 = a9fc827a 741ba5fe 93a84a09 dd03c608
18313! %f24 = e9c879be ae752d78 7fffffff 15b3e792
18314! %f28 = c3d6444d 1f2745e3 6ccff07f 31f862d7
18315 mov 0x100,%g1
18316 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000003d000100
18317! Mem[00000000900001d6] = eb85a039, %l0 = 0000000000000054
18318 ldsb [%i4+0x1d6],%l0 ! %l0 = ffffffffffffffa0
18319
18320p22_label_9:
18321! %fcc3 = 0, %f2 = 64c94339 a1241cba, %f14 = a6eeca53 871b9b26
18322 fmovdn %fcc3,%f2 ,%f14 ! Not Moved
18323 set p22_b10 ,%o7
18324 membar #Sync ! Added by membar checker (411)
18325 bg,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 02, CWP = 0
18326! %l2 = a76501acea837ea0, imm = 00000000000002df, %l2 = a76501acea837ea0
18327 xnorcc %l2,0x2df,%l2 ! %l2 = 589afe53157c8380, %ccr = 00
18328! Registers modified during the branch to p22_near_3
18329! %l1 = 589afe53157c8055
18330! %l7 = 00000000000018af
18331! %f14 = a6eeca53 871b9b26
18332! %ccr = 02
18333! %ccr = 02, %f12 = a6eeca53, %f15 = 871b9b26
18334 fmovse %icc,%f12,%f15 ! Bypassed
18335! %l4 = 0000000000000046, Mem[0000000090800116] = e4dd00fe
18336 stb %l4,[%i5+0x116] ! Bypassed
18337! done : should take illegal inst trap, %l0 = ffffffffffffffa0
18338 done ! Bypassed
18339p22_b10:
18340! %l7 = 00000000000018af, %l6 = 589afe53157c8356, %l2 = 589afe53157c8380
18341 tsubcc %l7,%l6,%l2 ! %l2 = a76501acea839559, %ccr = 9b
18342! Mem[0000000090800096] = a17dc555, %l5 = 0000000000000046, %asi = 80
18343 lduba [%i5+0x096]%asi,%l5 ! %l5 = 00000000000000c5
18344! %fcc0 = 0, %l3 = 00000000dbe65b02, %l0 = ffffffffffffffa0
18345 movle %fcc0,%l3,%l0 ! Moved, %l0 = 00000000dbe65b02
18346! %l2 = a76501acea839559, %l6 = 589afe53157c8356, %l5 = 00000000000000c5
18347 addc %l2,%l6,%l5 ! %l5 = 00000000000018b0
18348
18349p22_label_10:
18350! %ccr = 9b, %d10 = c3d6444d a9dae8f6, %d0 = 40c2506c 0c07365e
18351 fmovdne %icc,%f10,%f0 ! Moved %f0 = c3d6444d a9dae8f6
18352! %f18 = 4c490aab 8da27de6, %f17 = dd03c608
18353 fdtos %f18,%f17 ! %l0 = 00000000dbe65b23, IEEE Exc, %fsr = 0004000329
18354! Change Floating point rounding to Low, %fsr = 0004000329
18355 set p22_temp,%g1
18356 stx %fsr,[%g1]
18357 ldx [%g1],%g2
18358 sethi %hi(0xc0000000),%g3
18359 or %g2,%g3,%g2
18360 stx %g2,[%g1]
18361 ldx [%g1],%fsr ! %fsr = 00c4000329
18362! %ccr = 9b, %d6 = 04e201d9 1a0f9af5, %d10 = c3d6444d a9dae8f6
18363 fmovde %icc,%f6 ,%f10 ! Not Moved %f10 = c3d6444d a9dae8f6
18364 set p22_b11 ,%o7
18365 fbul,pn %fcc0,p22_near_1_he ! Branch Not Taken, %fcc0 = 0
18366! %l2 = a76501acea839559, Mem[000000003c000028] = e5b84675
18367 stba %l2,[%i0+%o5]0x88 ! Mem[000000003c000028] = e5b84659
18368! Mem[000000003c000020] = 5d18a521c9425d3d, %l6 = 589afe53157c8356
18369 ldxa [%i0+%o4]0x80,%l6 ! %l6 = 5d18a521c9425d3d
18370! Mem[000000003c0000e3] = f65a67fa, %l1 = 589afe53157c8055
18371 ldub [%i0+0x0e3],%l1 ! %l1 = 00000000000000fa
18372p22_b11:
18373! %l3 = 00000000dbe65b02, %f20 = a9fc827a, %f30 = 6ccff07f
18374 fmovrsnz %l3,%f20,%f30 ! Moved : %f30 = a9fc827a
18375! %ccr = 9b, %d16 = 93a84a09 dd03c608, %d8 = 58a48aa6 4e8184a1
18376 fmovda %icc,%f16,%f8 ! Moved %f8 = 93a84a09 dd03c608
18377
18378! End of Random Code for Thread 22
18379
18380p22_set_done_flag:
18381 mov 2,%g2
18382 set done_flags,%g1
18383 st %g2,[%g1+0x058] ! Set processor 22 done flag
18384
18385! Check Registers
18386
18387p22_check_registers:
18388 set p22_expected_registers,%g1
18389 ldx [%g1+0x000],%g2
18390 cmp %l0,%g2 ! %l0 should be 00000000dbe65b23
18391 bne %xcc,p22_reg_l0_fail
18392 mov %l0,%g3
18393 ldx [%g1+0x008],%g2
18394 cmp %l1,%g2 ! %l1 should be 00000000000000fa
18395 bne %xcc,p22_reg_l1_fail
18396 mov %l1,%g3
18397 ldx [%g1+0x010],%g2
18398 cmp %l2,%g2 ! %l2 should be a76501acea839559
18399 bne %xcc,p22_reg_l2_fail
18400 mov %l2,%g3
18401 ldx [%g1+0x018],%g2
18402 cmp %l3,%g2 ! %l3 should be 00000000dbe65b02
18403 bne %xcc,p22_reg_l3_fail
18404 mov %l3,%g3
18405 ldx [%g1+0x020],%g2
18406 cmp %l4,%g2 ! %l4 should be 0000000000000046
18407 bne %xcc,p22_reg_l4_fail
18408 mov %l4,%g3
18409 ldx [%g1+0x028],%g2
18410 cmp %l5,%g2 ! %l5 should be 00000000000018b0
18411 bne %xcc,p22_reg_l5_fail
18412 mov %l5,%g3
18413 ldx [%g1+0x030],%g2
18414 cmp %l6,%g2 ! %l6 should be 5d18a521c9425d3d
18415 bne %xcc,p22_reg_l6_fail
18416 mov %l6,%g3
18417 ldx [%g1+0x038],%g2
18418 cmp %l7,%g2 ! %l7 should be 00000000000018af
18419 bne %xcc,p22_reg_l7_fail
18420 mov %l7,%g3
18421
18422! Check Floating Point Registers
18423
18424p22_check_fp_registers:
18425 set p22_expected_fp_regs,%g3
18426 std %f0,[%g1]
18427 ldx [%g1],%l1
18428 ldx [%g3+0x00],%l0
18429 cmp %l0,%l1 ! %f0 should be c3d6444d a9dae8f6
18430 bne %xcc,p22_freg_fail
18431 std %f4,[%g1]
18432 ldx [%g1],%l1
18433 ldx [%g3+0x10],%l0
18434 cmp %l0,%l1 ! %f4 should be 40c2506c 0c07365e
18435 bne %xcc,p22_freg_fail
18436 std %f8,[%g1]
18437 ldx [%g1],%l1
18438 ldx [%g3+0x20],%l0
18439 cmp %l0,%l1 ! %f8 should be 93a84a09 dd03c608
18440 bne %xcc,p22_freg_fail
18441 std %f10,[%g1]
18442 ldx [%g1],%l1
18443 ldx [%g3+0x28],%l0
18444 cmp %l0,%l1 ! %f10 should be c3d6444d a9dae8f6
18445 bne %xcc,p22_freg_fail
18446 std %f14,[%g1]
18447 ldx [%g1],%l1
18448 ldx [%g3+0x38],%l0
18449 cmp %l0,%l1 ! %f14 should be a6eeca53 871b9b26
18450 bne %xcc,p22_freg_fail
18451 std %f22,[%g1]
18452 ldx [%g1],%l1
18453 ldx [%g3+0x58],%l0
18454 cmp %l0,%l1 ! %f22 should be 93a84a09 dd03c608
18455 bne %xcc,p22_freg_fail
18456 std %f26,[%g1]
18457 ldx [%g1],%l1
18458 ldx [%g3+0x68],%l0
18459 cmp %l0,%l1 ! %f26 should be 7fffffff 15b3e792
18460 bne %xcc,p22_freg_fail
18461 std %f28,[%g1]
18462 ldx [%g1],%l1
18463 ldx [%g3+0x70],%l0
18464 cmp %l0,%l1 ! %f28 should be c3d6444d 1f2745e3
18465 bne %xcc,p22_freg_fail
18466 std %f30,[%g1]
18467 ldx [%g1],%l1
18468 ldx [%g3+0x78],%l0
18469 cmp %l0,%l1 ! %f30 should be a9fc827a 31f862d7
18470 bne %xcc,p22_freg_fail
18471 nop
18472
18473! Check Local Memory
18474
18475 set p22_local0_expect,%g1
18476p22_check_local0:
18477 ldx [%g1+0x008],%g2 ! Expected data = d2bda99e7608a3a6
18478 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18479 cmp %g2,%g3
18480 bne,a,pn %xcc,p22_local_failed
18481 add %i0,0x008,%g4
18482 ldx [%g1+0x028],%g2 ! Expected data = 5946b8e5f42d2d6b
18483 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
18484 cmp %g2,%g3
18485 bne,a,pn %xcc,p22_local_failed
18486 add %i0,0x028,%g4
18487 ldx [%g1+0x0a8],%g2 ! Expected data = 40a680a600000058
18488 ldx [%i0+0x0a8],%g3 ! Observed data at 000000003c0000a8
18489 cmp %g2,%g3
18490 bne,a,pn %xcc,p22_local_failed
18491 add %i0,0x0a8,%g4
18492
18493 set p22_local1_expect,%g1
18494p22_check_local1:
18495 ldx [%g1+0x008],%g2 ! Expected data = c5000000af180000
18496 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
18497 cmp %g2,%g3
18498 bne,a,pn %xcc,p22_local_failed
18499 add %i1,0x008,%g4
18500 ldx [%g1+0x108],%g2 ! Expected data = 1d99b10578426f47
18501 ldx [%i1+0x108],%g3 ! Observed data at 000000003c800108
18502 cmp %g2,%g3
18503 bne,a,pn %xcc,p22_local_failed
18504 add %i1,0x108,%g4
18505
18506 set p22_local2_expect,%g1
18507p22_check_local2:
18508 ldx [%g1+0x008],%g2 ! Expected data = 78d8523854545507
18509 ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
18510 cmp %g2,%g3
18511 bne,a,pn %xcc,p22_local_failed
18512 add %i2,0x008,%g4
18513 ldx [%g1+0x100],%g2 ! Expected data = 93a84a09dd03c608
18514 ldx [%i2+0x100],%g3 ! Observed data at 000000003d000100
18515 cmp %g2,%g3
18516 bne,a,pn %xcc,p22_local_failed
18517 add %i2,0x100,%g4
18518 ldx [%g1+0x108],%g2 ! Expected data = 4c490aab8da27de6
18519 ldx [%i2+0x108],%g3 ! Observed data at 000000003d000108
18520 cmp %g2,%g3
18521 bne,a,pn %xcc,p22_local_failed
18522 add %i2,0x108,%g4
18523 ldx [%g1+0x110],%g2 ! Expected data = a9fc827a741ba5fe
18524 ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110
18525 cmp %g2,%g3
18526 bne,a,pn %xcc,p22_local_failed
18527 add %i2,0x110,%g4
18528 ldx [%g1+0x118],%g2 ! Expected data = 93a84a09dd03c608
18529 ldx [%i2+0x118],%g3 ! Observed data at 000000003d000118
18530 cmp %g2,%g3
18531 bne,a,pn %xcc,p22_local_failed
18532 add %i2,0x118,%g4
18533 ldx [%g1+0x120],%g2 ! Expected data = e9c879beae752d78
18534 ldx [%i2+0x120],%g3 ! Observed data at 000000003d000120
18535 cmp %g2,%g3
18536 bne,a,pn %xcc,p22_local_failed
18537 add %i2,0x120,%g4
18538 ldx [%g1+0x128],%g2 ! Expected data = 7fffffff15b3e792
18539 ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128
18540 cmp %g2,%g3
18541 bne,a,pn %xcc,p22_local_failed
18542 add %i2,0x128,%g4
18543 ldx [%g1+0x130],%g2 ! Expected data = c3d6444d1f2745e3
18544 ldx [%i2+0x130],%g3 ! Observed data at 000000003d000130
18545 cmp %g2,%g3
18546 bne,a,pn %xcc,p22_local_failed
18547 add %i2,0x130,%g4
18548 ldx [%g1+0x138],%g2 ! Expected data = 6ccff07f31f862d7
18549 ldx [%i2+0x138],%g3 ! Observed data at 000000003d000138
18550 cmp %g2,%g3
18551 bne,a,pn %xcc,p22_local_failed
18552 add %i2,0x138,%g4
18553
18554 set p22_local3_expect,%g1
18555p22_check_local3:
18556 ldx [%g1+0x000],%g2 ! Expected data = 64c94339a1241cba
18557 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
18558 cmp %g2,%g3
18559 bne,a,pn %xcc,p22_local_failed
18560 add %i3,0x000,%g4
18561 ldx [%g1+0x0e0],%g2 ! Expected data = c20576db7ea0bcf4
18562 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0
18563 cmp %g2,%g3
18564 bne,a,pn %xcc,p22_local_failed
18565 add %i3,0x0e0,%g4
18566 ldx [%g1+0x1c0],%g2 ! Expected data = 40c2506c0c07365e
18567 ldx [%i3+0x1c0],%g3 ! Observed data at 000000003d8001c0
18568 cmp %g2,%g3
18569 bne,a,pn %xcc,p22_local_failed
18570 add %i3,0x1c0,%g4
18571 ldx [%g1+0x1c8],%g2 ! Expected data = 64c94339a1241cba
18572 ldx [%i3+0x1c8],%g3 ! Observed data at 000000003d8001c8
18573 cmp %g2,%g3
18574 bne,a,pn %xcc,p22_local_failed
18575 add %i3,0x1c8,%g4
18576 ldx [%g1+0x1d0],%g2 ! Expected data = 40c2506c0c07365e
18577 ldx [%i3+0x1d0],%g3 ! Observed data at 000000003d8001d0
18578 cmp %g2,%g3
18579 bne,a,pn %xcc,p22_local_failed
18580 add %i3,0x1d0,%g4
18581 ldx [%g1+0x1d8],%g2 ! Expected data = 04e201d91a0f9af5
18582 ldx [%i3+0x1d8],%g3 ! Observed data at 000000003d8001d8
18583 cmp %g2,%g3
18584 bne,a,pn %xcc,p22_local_failed
18585 add %i3,0x1d8,%g4
18586 ldx [%g1+0x1e0],%g2 ! Expected data = 58a48aa64e8184a1
18587 ldx [%i3+0x1e0],%g3 ! Observed data at 000000003d8001e0
18588 cmp %g2,%g3
18589 bne,a,pn %xcc,p22_local_failed
18590 add %i3,0x1e0,%g4
18591 ldx [%g1+0x1e8],%g2 ! Expected data = c3d6444da9dae8f6
18592 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003d8001e8
18593 cmp %g2,%g3
18594 bne,a,pn %xcc,p22_local_failed
18595 add %i3,0x1e8,%g4
18596 ldx [%g1+0x1f0],%g2 ! Expected data = a6eeca53871b9b26
18597 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003d8001f0
18598 cmp %g2,%g3
18599 bne,a,pn %xcc,p22_local_failed
18600 add %i3,0x1f0,%g4
18601 ldx [%g1+0x1f8],%g2 ! Expected data = a6eeca53871b9b26
18602 ldx [%i3+0x1f8],%g3 ! Observed data at 000000003d8001f8
18603 cmp %g2,%g3
18604 bne,a,pn %xcc,p22_local_failed
18605 add %i3,0x1f8,%g4
18606
18607! Check Shared Memory
18608
18609
18610
18611! Share Bank 0 is clean for thread 22
18612
18613
18614 set share1_expect,%g4
18615 set p22_share_mask,%g5
18616p22_memcheck_share1:
18617 ldx [%g4+0x090],%g2 ! Expected value = 1c8cbaffa17dc555
18618 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
18619 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18620 and %g2,%g7,%g2 ! %g2 = 000000000000c500
18621 and %g3,%g7,%g3 ! should be 000000000000c500
18622 cmp %g2,%g3
18623 bne,pn %xcc,p22_failed
18624 add %g6,0x090,%g1
18625 ldx [%g4+0x110],%g2 ! Expected value = 9ea8307ee4dd00fe
18626 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
18627 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18628 and %g2,%g7,%g2 ! %g2 = 0000000000000000
18629 and %g3,%g7,%g3 ! should be 0000000000000000
18630 cmp %g2,%g3
18631 bne,pn %xcc,p22_failed
18632 add %g6,0x110,%g1
18633
18634 set share2_expect,%g4
18635p22_memcheck_share2:
18636 ldx [%g4+0x1d0],%g2 ! Expected value = 68a3fff3d99b5a8d
18637 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
18638 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18639 and %g2,%g7,%g2 ! %g2 = 0000000000005a00
18640 and %g3,%g7,%g3 ! should be 0000000000005a00
18641 cmp %g2,%g3
18642 bne,pn %xcc,p22_failed
18643 add %g6,0x1d0,%g1
18644
18645 set share3_expect,%g4
18646p22_memcheck_share3:
18647 ldx [%g4+0x0d0],%g2 ! Expected value = df39627675632830
18648 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
18649 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18650 and %g2,%g7,%g2 ! %g2 = 0000000000002800
18651 and %g3,%g7,%g3 ! should be 0000000000002800
18652 cmp %g2,%g3
18653 bne,pn %xcc,p22_failed
18654 add %g6,0x0d0,%g1
18655 ldx [%g4+0x110],%g2 ! Expected value = bf00ae3c1caeff19
18656 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
18657 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18658 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18659 and %g3,%g7,%g3 ! should be 000000000000ff00
18660 cmp %g2,%g3
18661 bne,pn %xcc,p22_failed
18662 add %g6,0x110,%g1
18663 ldx [%g4+0x150],%g2 ! Expected value = dbffbaffe16546d5
18664 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18665 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18666 and %g2,%g7,%g2 ! %g2 = 0000000000004600
18667 and %g3,%g7,%g3 ! should be 0000000000004600
18668 cmp %g2,%g3
18669 bne,pn %xcc,p22_failed
18670 add %g6,0x150,%g1
18671
18672! The test for processor 22 has passed
18673
18674p22_passed:
18675 ta GOOD_TRAP
18676 nop
18677
18678p22_reg_l0_fail:
18679 or %g0,0xbd0,%g1
18680 ba,a p22_failed
18681p22_reg_l1_fail:
18682 or %g0,0xbd1,%g1
18683 ba,a p22_failed
18684p22_reg_l2_fail:
18685 or %g0,0xbd2,%g1
18686 ba,a p22_failed
18687p22_reg_l3_fail:
18688 or %g0,0xbd3,%g1
18689 ba,a p22_failed
18690p22_reg_l4_fail:
18691 or %g0,0xbd4,%g1
18692 ba,a p22_failed
18693p22_reg_l5_fail:
18694 or %g0,0xbd5,%g1
18695 ba,a p22_failed
18696p22_reg_l6_fail:
18697 or %g0,0xbd6,%g1
18698 ba,a p22_failed
18699p22_reg_l7_fail:
18700 or %g0,0xbd7,%g1
18701 ba,a p22_failed
18702p22_freg_fail:
18703 set p22_temp,%g6
18704 ta BAD_TRAP
18705
18706
18707! The test for processor 22 failed
18708
18709p22_failed:
18710 set done_flags,%g1
18711 mov 3,%g5
18712 st %g5,[%g1+0x058] ! Set processor 22 done flag
18713
18714 set p22_temp,%g6
18715 stx %g1,[%g6]
18716 stx %g2,[%g6+8]
18717 stx %g3,[%g6+16]
18718 stx %fsr,[%g6+24]
18719 ta BAD_TRAP
18720
18721
18722! The local area data for processor 22 failed
18723
18724p22_local_failed:
18725 set done_flags,%g5
18726 mov 3,%g6
18727 st %g6,[%g5+0x058] ! Set processor 22 done flag
18728
18729 set p22_temp,%g6
18730 add %g1,%g4,%g1
18731 stx %g4,[%g6]
18732 stx %g2,[%g6+8]
18733 stx %g3,[%g6+16]
18734 st %fsr,[%g6+24]
18735 ta BAD_TRAP
18736
18737p22_selfmod_failed:
18738 ba p22_failed
18739 mov 0xabc,%g1
18740
18741
18742p22_common_error:
18743 or %g0,0xef6,%g1
18744 ba p22_failed
18745 mov %o4,%g3
18746
18747p22_common_signature_error:
18748 set p22_temp,%g1
18749 ba p22_failed
18750 st %g2,[%g1] ! Common Lock Number
18751
18752p22_common_timeout:
18753 set p22_temp,%g1
18754 ba p22_failed
18755 st %g2,[%g1] ! Common Lock Number
18756p22_branch_failed:
18757 mov 0xbbb,%g1
18758 rd %ccr,%g2
18759 ba p22_failed
18760 mov 0x0,%g3
18761
18762p22_trap1e:
18763 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000010]
18764 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
18765 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000008]
18766 done
18767
18768p22_trap1o:
18769 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000010]
18770 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
18771 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000008]
18772 done
18773
18774
18775p22_trap2e:
18776 stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
18777 membar #Sync
18778 mov 0x080,%g1
18779 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
18780 membar #Sync
18781 done
18782
18783p22_trap2o:
18784 stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
18785 membar #Sync
18786 mov 0x080,%g1
18787 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
18788 membar #Sync
18789 done
18790
18791
18792p22_trap3e:
18793 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000000]
18794 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
18795 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008]
18796 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028]
18797 stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020]
18798 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018]
18799 done
18800
18801p22_trap3o:
18802 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c000000]
18803 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
18804 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008]
18805 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000028]
18806 stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020]
18807 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800018]
18808 done
18809
18810p22_init_memory_pointers:
18811 set p22_init_registers,%g1
18812 mov %g0,%g2
18813 mov %g0,%g3
18814 mov %g0,%g4
18815 mov %g0,%g5
18816 mov %g0,%g6
18817 mov %g0,%g7
18818
18819! Initialize memory pointers for window 0
18820 set p22_local0_start,%i0
18821 set p22_local1_start,%i1
18822 set p22_local2_start,%i2
18823 set p22_local3_start,%i3
18824 set share0_start,%i4
18825 set share1_start,%i5
18826 set share2_start,%i6
18827 clr %i7
18828! Init Local Registers in Window 0
18829 ldx [%g1+0x000],%l0 ! %l0 = 79506da2178a380b
18830 ldx [%g1+0x008],%l1 ! %l1 = 4cf3446e9e460269
18831 ldx [%g1+0x010],%l2 ! %l2 = 0ee6525c19afcdc5
18832 ldx [%g1+0x018],%l3 ! %l3 = 29b9b400e549b478
18833 ldx [%g1+0x020],%l4 ! %l4 = 8ab3910e6e25b86f
18834 ldx [%g1+0x028],%l5 ! %l5 = f14ce1f85f150052
18835 ldx [%g1+0x030],%l6 ! %l6 = d18ecc62098c5546
18836 ldx [%g1+0x038],%l7 ! %l7 = 838c7aeff884ddee
18837
18838! Initialize the output register of window 0
18839
18840 set share3_start,%o0
18841 mov 0x08,%o1
18842 mov 0x10,%o2
18843 mov 0x18,%o3
18844 mov 0x20,%o4
18845 mov 0x28,%o5
18846 mov 0x30,%o6
18847
18848 retl
18849 nop
18850
18851! Random code for Thread 23
18852
18853thread_23:
18854 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18855 set done_flags,%g1
18856 mov 1,%g2
18857 st %g2,[%g1+0x5c] ! Set the start flag
18858 set p23_fsr,%g3
18859 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18860 wrpr %g0,7,%cleanwin
18861 call p23_init_memory_pointers
18862 wr %g0,0x80,%asi ! Setting default asi to 80
18863
18864! Initialize the floating point registers for processor 23
18865
18866 wr %g0,0x4,%fprs ! Make sure fef is 1
18867 set p23_init_freg,%g1
18868! %f0 = 6f6c0904 c7418765 6999e128 b99bf564
18869! %f4 = 724ba798 16e97474 551baab5 a28ad37a
18870! %f8 = 28ac269e 75b38e7b 1d7c5fb9 6a4b10e8
18871! %f12 = 972aeb06 5238bc2b 4c1c1d55 38043fe4
18872 ldda [%g1]ASI_BLK_P,%f0
18873 add %g1,64,%g1
18874! %f16 = 41cf4350 ffef8070 714e538f 78171c02
18875! %f20 = a45659b1 3287f9c7 413a26be 4d33842c
18876! %f24 = 85ec0be0 1ed12748 0e3d5df3 6fe4c8a6
18877! %f28 = 3b00fa44 4cc73a5e 572e6f06 f83f89f3
18878 ldda [%g1]ASI_BLK_P,%f16
18879 add %g1,64,%g1
18880! %f32 = fe8e4d0b c912746f c03802b9 ded19d82
18881! %f36 = 684ab367 379b1cd1 914861ea f69af622
18882! %f40 = 465f96e5 03237103 2103ecbb 136f0eb3
18883! %f44 = b746939c 453e955a a32915d3 a6ab2d38
18884 ldda [%g1]ASI_BLK_P,%f32
18885
18886! Set up the Graphics Status Register
18887
18888 setx 0x5a05215000000018,%g7,%g1 ! %gsr scale = 3, align = 0
18889 wr %g1,%g0,%gsr ! %gsr = 5a05215000000018
18890 wr %g0,%y ! Clear %y register
18891 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18892 membar #Sync ! Force the block loads to complete
18893
18894! Start of Random Code for processor 23
18895
18896! User init fragment
18897 ta T_CHANGE_HPRIV
18898 setx sync_thr_counter, %g1, %g7
18899 mov 1, %g3
18900 ldxa [%g0] 0x63, %g6
18901 sllx %g3, %g6, %g3
18902 mov 0x68, %g5
18903 stx %g3, [%g7]
18904 stxa %g3, [%g5] 0x41
18905 ldx [%g7], %g1
18906 brz %g1, 2f
18907 mov 0x58, %g5
18908 ldxa [%g5] 0x41, %g1
189091:
18910 cmp %g3, %g1
18911 bne,a 1b
18912 ldxa [%g5] 0x41, %g1
18913 sub %g5, 8, %g5
18914 best_set_reg(M4_thread_mask, %g1, %g3)
18915#if (!defined SIXGUNS && defined PORTABLE_CORE)
18916 andn %g6, 0x7, %g6
18917 sllx %g3, %g6, %g3
18918#endif
18919 stx %g0, [%g7]
18920 stxa %g3, [%g5] 0x41
18921 xorcc %g0,%g0,%g4
189222:
18923 ta T_CHANGE_NONHPRIV
18924
18925p23_label_1:
18926! Mem[0000000091000017] = 36cb17e5, %l0 = a5194c0cc81ce7b4
18927 ldstuba [%i6+0x017]%asi,%l0 ! %l0 = 00000000000000e5
18928! Change Floating point rounding to High, %fsr = 0000000000
18929 set p23_temp,%g1
18930 st %fsr,[%g1]
18931 ld [%g1],%g2
18932 sethi %hi(0x80000000),%g3
18933 or %g2,%g3,%g2
18934 st %g2,[%g1]
18935 ld [%g1],%fsr ! %fsr = 0080000000
18936! %f2 = 6999e128, %f7 = a28ad37a, %f6 = 551baab5 a28ad37a
18937 fsmuld %f2 ,%f7 ,%f6 ! %f6 = c194dc9f 5e514400
18938! Mem[000000003f0000fe] = 154d6eef, %l6 = a6b25959a1f1c2c8
18939 ldub [%i2+0x0fe],%l6 ! %l6 = 000000000000006e
18940! Jump to jmpl_2, %cwp = 0
18941 set p23_jmpl_2_le,%g1
18942 jmpl %g1,%g6
18943! %l1 = 4a2cd112660d33d4, Mem[000000003e0001e0] = 27f4894de91be36f
18944 stx %l1,[%i0+0x1e0] ! Mem[000000003e0001e0] = 4a2cd112660d33d4
18945! Registers modified during the branch to p23_jmpl_2
18946! %l2 = 0000000029285dd4
18947! %l3 = 00000000bff47eb8
18948! %f4 = 724ba798 16e97474
18949! Mem[000000003e000018] = 03f1db52, %l6 = 000000000000006e
18950 ldswa [%i0+%o3]0x89,%l6 ! %l6 = 0000000003f1db52
18951! %ccr = 44, %d30 = 572e6f06 f83f89f3, %d24 = 85ec0be0 1ed12748
18952 fmovdvs %icc,%f30,%f24 ! Not Moved %f24 = 85ec0be0 1ed12748
18953! Mem[0000000090000057] = ce57a204, %l5 = 3940a3edf100e26c
18954 ldub [%i4+0x057],%l5 ! %l5 = 0000000000000004
18955! %l6 = 0000000003f1db52, %l0 = 00000000000000e5, %l1 = 4a2cd112660d33d4
18956 and %l6,%l0,%l1 ! %l1 = 0000000000000040
18957
18958p23_label_2:
18959 set p23_b1 ,%o7
18960 fbule,a p23_far_1_he ! Branch Taken, %fcc0 = 0
18961! Set Register : %l2 = 0000000029285dd4
18962 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
18963! Registers modified during the branch to p23_far_1
18964! %l1 = ffffffffffffd5d7
18965! Change Floating point rounding, Bypassed
18966 set p23_temp,%g1
18967 stx %fsr,[%g1]
18968 ldx [%g1],%g2
18969 sethi %hi(0xc0000000),%g3
18970 andn %g2,%g3,%g2
18971 sethi %hi(0xc0000000),%g3
18972 or %g2,%g3,%g2
18973 stx %g2,[%g1]
18974 ldx [%g1],%fsr ! %fsr = 0080000000
18975! %ccr = 44, immd = 00000000000000ae, %l6 = 0000000003f1db52
18976 movcc %icc,0x0ae,%l6 ! Bypassed
18977! Mem[0000000090800097] = a17dc555, %l3 = 00000000bff47eb8
18978 ldub [%i5+0x097],%l3 ! Bypassed
18979p23_b1:
18980! Mem[000000003f000018] = e7a674a2a1805826, %f18 = 714e538f 78171c02
18981 ldda [%i2+%o3]0x81,%f18 ! %f18 = e7a674a2 a1805826
18982! %fcc1 = 0, %f17 = ffef8070, %f30 = 572e6f06
18983 fmovsn %fcc1,%f17,%f30 ! Not Moved
18984! Mem[00000000900000d7] = ff5e13ab, %l7 = 4bf5c132a990bbf3
18985 ldub [%i4+0x0d7],%l7 ! %l7 = 00000000000000ab
18986! Mem[0000000090000197] = 9b89afac, %l1 = ffffffffffffd5d7
18987 ldsb [%i4+0x197],%l1 ! %l1 = ffffffffffffffac
18988! Mem[000000003f800020] = 1b10201b7713acd2, %l2 = ffffffffffffffff
18989 ldxa [%i3+%o4]0x88,%l2 ! %l2 = 1b10201b7713acd2
18990
18991p23_label_3:
18992! Mem[00000000910001d7] = d99b5a8d, %l5 = 0000000000000004
18993 ldsb [%i6+0x1d7],%l5 ! %l5 = ffffffffffffff8d
18994! Mem[00000000918001d7] = e486b661, %l4 = 111c61adca96351b
18995 ldub [%o0+0x1d7],%l4 ! %l4 = 0000000000000061
18996! %ccr = 44, %d8 = 28ac269e 75b38e7b, %d6 = c194dc9f 5e514400
18997 fmovdpos %icc,%f8 ,%f6 ! Moved %f6 = 28ac269e 75b38e7b
18998! %fcc0 = 0, %l1 = ffffffffffffffac, %l5 = ffffffffffffff8d
18999 movl %fcc0,%l1,%l5 ! Register Not Moved
19000! %l2 = 1b10201b7713acd2, Mem[000000003e800008] = e864829c
19001 stba %l2,[%i1+%o1]0x81 ! Mem[000000003e800008] = d264829c
19002! Mem[0000000091000117] = 88688745, %l2 = 1b10201b7713acd2
19003 ldsb [%i6+0x117],%l2 ! %l2 = 0000000000000045
19004! %f26 = 0e3d5df3 6fe4c8a6, %f20 = a45659b1 3287f9c7
19005 fmovd %f26,%f20 ! %f20 = 0e3d5df3 6fe4c8a6
19006! Mem[0000000091800057] = 2b31d1e7, %l4 = 0000000000000061
19007 ldub [%o0+0x057],%l4 ! %l4 = 00000000000000e7
19008! %l3 = 00000000bff47eb8, Mem[000000003e800008] = 9c8264d2
19009 stha %l3,[%i1+%o1]0x89 ! Mem[000000003e800008] = 9c827eb8
19010! %l6 = 0000000003f1db52, Mem[00000000900000d7] = ff5e13ab
19011 stb %l6,[%i4+0x0d7] ! Mem[00000000900000d4] = ff5e1352
19012
19013p23_label_4:
19014! %l0 = 00000000000000e5, Mem[00000000900001d7] = eb85a039
19015 stb %l0,[%i4+0x1d7] ! Mem[00000000900001d4] = eb85a0e5
19016 set p23_b2 ,%o7
19017 fba,pn %fcc1,p23_near_0_le ! Branch Taken, %fcc1 = 0
19018! %ccr = 44, %d12 = 972aeb06 5238bc2b, %d20 = 0e3d5df3 6fe4c8a6
19019 fmovdgu %xcc,%f12,%f20 ! Not Moved %f20 = 0e3d5df3 6fe4c8a6
19020! %fcc0 = 0, %l1 = ffffffffffffffac, %l0 = 00000000000000e5
19021 movlg %fcc0,%l1,%l0 ! Bypassed
19022! %l2 = 0000000000000045, imm = fffffffffffffd86, %l1 = ffffffffffffffac
19023 subc %l2,-0x27a,%l1 ! Bypassed
19024p23_b2:
19025! Mem[000000003e800010] = d45d2829, %l5 = ffffffffffffff8d
19026 ldsba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000029
19027! %ccr = 44, %d28 = 3b00fa44 4cc73a5e, %d26 = 0e3d5df3 6fe4c8a6
19028 fmovdne %icc,%f28,%f26 ! Not Moved %f26 = 0e3d5df3 6fe4c8a6
19029! Mem[000000003e8001c0] = c3b4bb0f 4c1fe19c a0ec9078 fa1d2340
19030! Mem[000000003e8001d0] = 1f045634 95e9de76 374dcb6d b53c8e25
19031! Mem[000000003e8001e0] = 9595b854 3404bbfd 88ce27eb f34d06e6
19032! Mem[000000003e8001f0] = 46a89ad5 17915adf 02ef2377 e3fe10ea
19033 mov 0x1c0,%g1
19034 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000003e8001c0
19035! %ccr = 44, immd = 00000000000002d4, %l0 = 00000000000000e5
19036 movcs %xcc,0x2d4,%l0 ! Register Not Moved
19037! %l5 = 0000000000000029, %f16 = 41cf4350 ffef8070, %f22 = 413a26be 4d33842c
19038 fmovrdgz %l5,%f16,%f22 ! Moved : %f22 = 41cf4350 ffef8070
19039
19040p23_label_5:
19041! %ccr = 44, %d30 = 572e6f06 f83f89f3, %d22 = 41cf4350 ffef8070
19042 fmovdleu %xcc,%f30,%f22 ! Moved %f22 = 572e6f06 f83f89f3
19043! Mem[0000000090800197] = 3565bd8c, %l2 = 0000000000000045
19044 ldub [%i5+0x197],%l2 ! %l2 = 000000000000008c
19045 bneg p23_b3 ! Branch Not Taken, %ccr = 44, skip = 5
19046! %l4 = 00000000000000e7, imm = 0000000000000003, %l5 = 0000000000000029
19047 srax %l4,0x003,%l5 ! %l5 = 000000000000001c
19048! %f26 = 0e3d5df3, %f18 = e7a674a2
19049 fmovs %f26,%f18 ! %f18 = 0e3d5df3
19050! %l4 = 00000000000000e7, Mem[000000003f800028] = 2711192f
19051 stha %l4,[%i3+%o5]0x81 ! Mem[000000003f800028] = 00e7192f
19052! Mem[0000000091800197] = 0eb705a4, %l6 = 0000000003f1db52
19053 ldub [%o0+0x197],%l6 ! %l6 = 00000000000000a4
19054! %f30 = 572e6f06 f83f89f3, %f21 = 6fe4c8a6
19055 fdtoi %f30,%f21 ! %f21 = 7fffffff
19056p23_b3:
19057! %f0 = 9ce11f4c 0fbbb4c3 40231dfa 7890eca0
19058! %f4 = 76dee995 3456041f 258e3cb5 6dcb4d37
19059! %f8 = fdbb0434 54b89595 e6064df3 eb27ce88
19060! %f12 = df5a9117 d59aa846 ea10fee3 7723ef02
19061 mov 0x0c0,%g1
19062 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000003e8000c0
19063 membar #Sync ! Added by membar checker (412)
19064! Jump to jmpl_2, %cwp = 0
19065 set p23_jmpl_2_he,%g1
19066 jmpl %g1,%g6
19067
19068p23_label_6:
19069! %fcc0 = 0, %f29 = 4cc73a5e, %f29 = 4cc73a5e
19070 fmovsge %fcc0,%f29,%f29 ! Moved, %f29 = 4cc73a5e
19071! Registers modified during the branch to p23_jmpl_2
19072! %l0 = 0000000012fc0f5e
19073! %l4 = 00000000763fac66
19074! %l6 = cb1d7effd4d53fb6
19075! Mem[0000000091800157] = e16546d5, %l2 = 000000000000008c
19076 ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffffd5
19077! %ccr = 44, immd = 00000000000000e9, %l2 = ffffffffffffffd5
19078 movcs %icc,0x0e9,%l2 ! Register Not Moved
19079! Mem[0000000090800057] = 28ef8ac3, %l7 = 00000000000000ab
19080 ldsb [%i5+0x057],%l7 ! %l7 = ffffffffffffffc3
19081! Change Floating point rounding to Near, %fsr = 0080000200
19082 set p23_temp,%g1
19083 stx %fsr,[%g1]
19084 ldx [%g1],%g2
19085 sethi %hi(0xc0000000),%g3
19086 andn %g2,%g3,%g2
19087 stx %g2,[%g1]
19088 ldx [%g1],%fsr ! %fsr = 0000000200
19089! %ccr = 44, %d10 = e6064df3 eb27ce88, %d8 = fdbb0434 54b89595
19090 fmovda %xcc,%f10,%f8 ! Moved %f8 = e6064df3 eb27ce88
19091! %ccr = 44, %l1 = ffffffffffffffac, %l2 = ffffffffffffffd5
19092 movgu %xcc,%l1,%l2 ! Register Not Moved
19093! Mem[000000003f000000] = c7323b2bbeae7c92, %f28 = 3b00fa44 4cc73a5e
19094 ldda [%i2+%g0]0x88,%f28 ! %f28 = c7323b2b beae7c92
19095! %l3 = 00000000bff47eb8, imm = fffffffffffff335, %l3 = 00000000bff47eb8
19096 addc %l3,-0xccb,%l3 ! %l3 = 00000000bff471ed
19097! %l2 = ffffffffffffffd5, Mem[0000000091000157] = a75649b4
19098 stb %l2,[%i6+0x157] ! Mem[0000000091000154] = a75649d5
19099
19100p23_label_7:
19101! %ccr = 44, %d22 = 572e6f06 f83f89f3, %d10 = e6064df3 eb27ce88
19102 fmovdg %xcc,%f22,%f10 ! Not Moved %f10 = e6064df3 eb27ce88
19103! Change Floating point rounding to Zero, %fsr = 0000000200
19104 set p23_temp,%g1
19105 st %fsr,[%g1]
19106 ld [%g1],%g2
19107 sethi %hi(0x40000000),%g3
19108 or %g2,%g3,%g2
19109 st %g2,[%g1]
19110 ld [%g1],%fsr ! %fsr = 0040000200
19111! Mem[0000000091000057] = 34e33590, %l7 = ffffffffffffffc3
19112 ldsb [%i6+0x057],%l7 ! %l7 = ffffffffffffff90
19113! Mem[0000000090000117] = 0d93b048, %l0 = 0000000012fc0f5e
19114 ldub [%i4+0x117],%l0 ! %l0 = 0000000000000048
19115 set p23_b4 ,%o7
19116 fbne,a,pt %fcc2,p23_near_2_he ! Branch Not Taken, %fcc2 = 0
19117! %l4 = 00000000763fac66, Mem[00000000900001d7] = eb85a0e5
19118 stb %l4,[%i4+0x1d7] ! Annulled
19119! Mem[0000000090800097] = a17dc555, %l3 = 00000000bff471ed
19120 ldsb [%i5+0x097],%l3 ! %l3 = 0000000000000055
19121! Mem[000000003f8001b2] = 73be216e, %l2 = ffffffffffffffd5
19122 ldsh [%i3+0x1b2],%l2 ! %l2 = 000000000000216e
19123! Mem[000000003e000018] = 52dbf103, %l7 = ffffffffffffff90
19124 swapa [%i0+%o3]0x80,%l7 ! %l7 = 0000000052dbf103
19125p23_b4:
19126 set p23_b5 ,%o7
19127 fbn p23_far_3_he ! Branch Not Taken, %fcc0 = 0
19128
19129p23_label_8:
19130! %ccr = 44, %l0 = 0000000000000048, %l7 = 0000000052dbf103
19131 movcc %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000048
19132! %l4 = 00000000763fac66, imm = 0000000000000032, %l2 = 000000000000216e
19133 srax %l4,0x032,%l2 ! %l2 = 0000000000000000
19134! %l3 = 0000000000000055, Mem[0000000090800057] = 28ef8ac3
19135 stb %l3,[%i5+0x057] ! Mem[0000000090800054] = 28ef8a55
19136p23_b5:
19137! Mem[000000003e000008] = baada48f, %l4 = 00000000763fac66
19138 ldstuba [%i0+%o1]0x81,%l4 ! %l4 = 00000000000000ba
19139! Change Floating point rounding to Near, %fsr = 0040000200
19140 set p23_temp,%g1
19141 st %fsr,[%g1]
19142 ld [%g1],%g2
19143 sethi %hi(0xc0000000),%g3
19144 andn %g2,%g3,%g2
19145 st %g2,[%g1]
19146 ld [%g1],%fsr ! %fsr = 0000000200
19147! %fcc2 = 0, immd = 00000000000000c3, %l1 = ffffffffffffffac
19148 movge %fcc2,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3
19149 set p23_b6 ,%o7
19150 ba,a,pn %xcc,p23_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
19151! %fcc1 = 0, %f28 = c7323b2b beae7c92, %f2 = 40231dfa 7890eca0
19152 fmovde %fcc1,%f28,%f2 ! Annulled
19153! Registers modified during the branch to p23_near_3
19154! %l5 = d9eb416333b66c48
19155! %fcc2 = 0, %f20 = 0e3d5df3 7fffffff, %f22 = 572e6f06 f83f89f3
19156 fmovdue %fcc2,%f20,%f22 ! Bypassed
19157! Mem[0000000090800017] = 27e50b28, %l4 = 00000000000000ba
19158 ldstub [%i5+0x017],%l4 ! Bypassed
19159p23_b6:
19160
19161p23_label_9:
19162! %ccr = 44, %d6 = 258e3cb5 6dcb4d37, %d26 = 0e3d5df3 6fe4c8a6
19163 fmovdg %icc,%f6 ,%f26 ! Not Moved %f26 = 0e3d5df3 6fe4c8a6
19164! Mem[000000003f80012e] = b6deda4e, %l6 = cb1d7effd4d53fb6
19165 ldsh [%i3+0x12e],%l6 ! %l6 = ffffffffffffda4e
19166! %l3 = 0000000000000055, %l4 = 00000000000000ba, %l4 = 00000000000000ba
19167 mulx %l3,%l4,%l4 ! %l4 = 0000000000003dc2
19168! %l2 = 0000000000000000
19169 sethi %hi(0xbd343000),%l2 ! %l2 = 00000000bd343000
19170! %fcc1 = 0, %f20 = 0e3d5df3, %f4 = 76dee995
19171 fmovsul %fcc1,%f20,%f4 ! Not Moved
19172 set p23_b7 ,%o7
19173 bcs,a,pt %xcc,p23_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
19174! %l0 = 0000000000000048, Mem[00000000910000d7] = 4443d670
19175 stb %l0,[%i6+0x0d7] ! Annulled
19176! %l1 = 00000000000000c3, Mem[000000003e000018] = 1d7232a590ffffff
19177 stxa %l1,[%i0+%o3]0x89 ! Mem[000000003e000018] = 00000000000000c3
19178! %l6 = ffffffffffffda4e, Mem[0000000091800017] = 7669abab, %asi = 80
19179 stba %l6,[%o0+0x017]%asi ! Mem[0000000091800014] = 7669ab4e
19180! %ccr = 44, %f23 = f83f89f3, %f6 = 258e3cb5
19181 fmovsvs %xcc,%f23,%f6 ! Not Moved %f6 = 258e3cb5
19182
19183p23_label_10:
19184! %ccr = 44, %d18 = 0e3d5df3 a1805826, %d30 = 572e6f06 f83f89f3
19185 fmovde %xcc,%f18,%f30 ! Moved %f30 = 0e3d5df3 a1805826
19186p23_b7:
19187! Mem[0000000090800157] = 23f9ca6e, %l0 = 0000000000000048
19188 ldub [%i5+0x157],%l0 ! %l0 = 000000000000006e
19189! %ccr = 44, immd = 0000000000000158, %l7 = 0000000000000048
19190 movge %icc,0x158,%l7 ! Moved, %l7 = 0000000000000158
19191! %f10 = e6064df3 eb27ce88, %f3 = 7890eca0
19192 fdtos %f10,%f3 ! %f3 = ff800000
19193! Mem[000000003f00017c] = ade48279, %l5 = 33b66c48, %l4 = 00003dc2
19194 add %i2,0x17c,%g1
19195 casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000ade48279
19196! %ccr = 44, %f15 = 7723ef02, %f18 = 0e3d5df3
19197 fmovsleu %xcc,%f15,%f18 ! Moved %f18 = 7723ef02
19198! %ccr = 44, %f2 = 40231dfa, %f7 = 6dcb4d37
19199 fmovsle %icc,%f2 ,%f7 ! Moved %f7 = 40231dfa
19200! %f0 = 9ce11f4c 0fbbb4c3, %f12 = df5a9117
19201 fdtos %f0 ,%f12 ! %f12 = 80000000
19202! Mem[000000003e800008] = b87e829c, %l6 = ffffffffffffda4e
19203 swapa [%i1+%o1]0x81,%l6 ! %l6 = 00000000b87e829c
19204! Jump to jmpl_1, %cwp = 0
19205 set p23_jmpl_1_he,%g1
19206 jmpl %g1,%g6
19207 nop
19208! Registers modified during the branch to p23_jmpl_1
19209! %l6 = 00000000e014665f
19210! %l7 = ffffffffffffffb4
19211! %f24 = 85ec0be0 7723ef02
19212 nop
19213
19214! End of Random Code for Thread 23
19215
19216p23_set_done_flag:
19217 mov 2,%g2
19218 set done_flags,%g1
19219 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19220
19221! Check Registers
19222
19223p23_check_registers:
19224 set p23_expected_registers,%g1
19225 ldx [%g1+0x000],%g2
19226 cmp %l0,%g2 ! %l0 should be 000000000000006e
19227 bne %xcc,p23_reg_l0_fail
19228 mov %l0,%g3
19229 ldx [%g1+0x008],%g2
19230 cmp %l1,%g2 ! %l1 should be 00000000000000c3
19231 bne %xcc,p23_reg_l1_fail
19232 mov %l1,%g3
19233 ldx [%g1+0x010],%g2
19234 cmp %l2,%g2 ! %l2 should be 00000000bd343000
19235 bne %xcc,p23_reg_l2_fail
19236 mov %l2,%g3
19237 ldx [%g1+0x018],%g2
19238 cmp %l3,%g2 ! %l3 should be 0000000000000055
19239 bne %xcc,p23_reg_l3_fail
19240 mov %l3,%g3
19241 ldx [%g1+0x020],%g2
19242 cmp %l4,%g2 ! %l4 should be 00000000ade48279
19243 bne %xcc,p23_reg_l4_fail
19244 mov %l4,%g3
19245 ldx [%g1+0x028],%g2
19246 cmp %l5,%g2 ! %l5 should be d9eb416333b66c48
19247 bne %xcc,p23_reg_l5_fail
19248 mov %l5,%g3
19249 ldx [%g1+0x030],%g2
19250 cmp %l6,%g2 ! %l6 should be 00000000e014665f
19251 bne %xcc,p23_reg_l6_fail
19252 mov %l6,%g3
19253 ldx [%g1+0x038],%g2
19254 cmp %l7,%g2 ! %l7 should be ffffffffffffffb4
19255 bne %xcc,p23_reg_l7_fail
19256 mov %l7,%g3
19257
19258! Check Floating Point Registers
19259
19260p23_check_fp_registers:
19261 set p23_expected_fp_regs,%g3
19262 std %f0,[%g1]
19263 ldx [%g1],%l1
19264 ldx [%g3+0x00],%l0
19265 cmp %l0,%l1 ! %f0 should be 9ce11f4c 0fbbb4c3
19266 bne %xcc,p23_freg_fail
19267 std %f2,[%g1]
19268 ldx [%g1],%l1
19269 ldx [%g3+0x08],%l0
19270 cmp %l0,%l1 ! %f2 should be 40231dfa ff800000
19271 bne %xcc,p23_freg_fail
19272 std %f4,[%g1]
19273 ldx [%g1],%l1
19274 ldx [%g3+0x10],%l0
19275 cmp %l0,%l1 ! %f4 should be 76dee995 3456041f
19276 bne %xcc,p23_freg_fail
19277 std %f6,[%g1]
19278 ldx [%g1],%l1
19279 ldx [%g3+0x18],%l0
19280 cmp %l0,%l1 ! %f6 should be 258e3cb5 40231dfa
19281 bne %xcc,p23_freg_fail
19282 std %f8,[%g1]
19283 ldx [%g1],%l1
19284 ldx [%g3+0x20],%l0
19285 cmp %l0,%l1 ! %f8 should be e6064df3 eb27ce88
19286 bne %xcc,p23_freg_fail
19287 std %f10,[%g1]
19288 ldx [%g1],%l1
19289 ldx [%g3+0x28],%l0
19290 cmp %l0,%l1 ! %f10 should be e6064df3 eb27ce88
19291 bne %xcc,p23_freg_fail
19292 std %f12,[%g1]
19293 ldx [%g1],%l1
19294 ldx [%g3+0x30],%l0
19295 cmp %l0,%l1 ! %f12 should be 80000000 d59aa846
19296 bne %xcc,p23_freg_fail
19297 std %f14,[%g1]
19298 ldx [%g1],%l1
19299 ldx [%g3+0x38],%l0
19300 cmp %l0,%l1 ! %f14 should be ea10fee3 7723ef02
19301 bne %xcc,p23_freg_fail
19302 std %f18,[%g1]
19303 ldx [%g1],%l1
19304 ldx [%g3+0x48],%l0
19305 cmp %l0,%l1 ! %f18 should be 7723ef02 a1805826
19306 bne %xcc,p23_freg_fail
19307 std %f20,[%g1]
19308 ldx [%g1],%l1
19309 ldx [%g3+0x50],%l0
19310 cmp %l0,%l1 ! %f20 should be 0e3d5df3 7fffffff
19311 bne %xcc,p23_freg_fail
19312 std %f22,[%g1]
19313 ldx [%g1],%l1
19314 ldx [%g3+0x58],%l0
19315 cmp %l0,%l1 ! %f22 should be 572e6f06 f83f89f3
19316 bne %xcc,p23_freg_fail
19317 std %f24,[%g1]
19318 ldx [%g1],%l1
19319 ldx [%g3+0x60],%l0
19320 cmp %l0,%l1 ! %f24 should be 85ec0be0 7723ef02
19321 bne %xcc,p23_freg_fail
19322 std %f28,[%g1]
19323 ldx [%g1],%l1
19324 ldx [%g3+0x70],%l0
19325 cmp %l0,%l1 ! %f28 should be c7323b2b beae7c92
19326 bne %xcc,p23_freg_fail
19327 std %f30,[%g1]
19328 ldx [%g1],%l1
19329 ldx [%g3+0x78],%l0
19330 cmp %l0,%l1 ! %f30 should be 0e3d5df3 a1805826
19331 bne %xcc,p23_freg_fail
19332 nop
19333
19334! Check Local Memory
19335
19336 set p23_local0_expect,%g1
19337p23_check_local0:
19338 ldx [%g1+0x008],%g2 ! Expected data = ffada48f71e7cc3d
19339 ldx [%i0+0x008],%g3 ! Observed data at 000000003e000008
19340 cmp %g2,%g3
19341 bne,a,pn %xcc,p23_local_failed
19342 add %i0,0x008,%g4
19343 ldx [%g1+0x018],%g2 ! Expected data = c300000000000000
19344 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
19345 cmp %g2,%g3
19346 bne,a,pn %xcc,p23_local_failed
19347 add %i0,0x018,%g4
19348 ldx [%g1+0x060],%g2 ! Expected data = e014665fffffffb4
19349 ldx [%i0+0x060],%g3 ! Observed data at 000000003e000060
19350 cmp %g2,%g3
19351 bne,a,pn %xcc,p23_local_failed
19352 add %i0,0x060,%g4
19353 ldx [%g1+0x1e0],%g2 ! Expected data = 4a2cd112660d33d4
19354 ldx [%i0+0x1e0],%g3 ! Observed data at 000000003e0001e0
19355 cmp %g2,%g3
19356 bne,a,pn %xcc,p23_local_failed
19357 add %i0,0x1e0,%g4
19358
19359 set p23_local1_expect,%g1
19360p23_check_local1:
19361 ldx [%g1+0x008],%g2 ! Expected data = ffffda4e359a7236
19362 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
19363 cmp %g2,%g3
19364 bne,a,pn %xcc,p23_local_failed
19365 add %i1,0x008,%g4
19366 ldx [%g1+0x0c0],%g2 ! Expected data = c3b4bb0f4c1fe19c
19367 ldx [%i1+0x0c0],%g3 ! Observed data at 000000003e8000c0
19368 cmp %g2,%g3
19369 bne,a,pn %xcc,p23_local_failed
19370 add %i1,0x0c0,%g4
19371 ldx [%g1+0x0c8],%g2 ! Expected data = a0ec9078fa1d2340
19372 ldx [%i1+0x0c8],%g3 ! Observed data at 000000003e8000c8
19373 cmp %g2,%g3
19374 bne,a,pn %xcc,p23_local_failed
19375 add %i1,0x0c8,%g4
19376 ldx [%g1+0x0d0],%g2 ! Expected data = 1f04563495e9de76
19377 ldx [%i1+0x0d0],%g3 ! Observed data at 000000003e8000d0
19378 cmp %g2,%g3
19379 bne,a,pn %xcc,p23_local_failed
19380 add %i1,0x0d0,%g4
19381 ldx [%g1+0x0d8],%g2 ! Expected data = 374dcb6db53c8e25
19382 ldx [%i1+0x0d8],%g3 ! Observed data at 000000003e8000d8
19383 cmp %g2,%g3
19384 bne,a,pn %xcc,p23_local_failed
19385 add %i1,0x0d8,%g4
19386 ldx [%g1+0x0e0],%g2 ! Expected data = 9595b8543404bbfd
19387 ldx [%i1+0x0e0],%g3 ! Observed data at 000000003e8000e0
19388 cmp %g2,%g3
19389 bne,a,pn %xcc,p23_local_failed
19390 add %i1,0x0e0,%g4
19391 ldx [%g1+0x0e8],%g2 ! Expected data = 88ce27ebf34d06e6
19392 ldx [%i1+0x0e8],%g3 ! Observed data at 000000003e8000e8
19393 cmp %g2,%g3
19394 bne,a,pn %xcc,p23_local_failed
19395 add %i1,0x0e8,%g4
19396 ldx [%g1+0x0f0],%g2 ! Expected data = 46a89ad517915adf
19397 ldx [%i1+0x0f0],%g3 ! Observed data at 000000003e8000f0
19398 cmp %g2,%g3
19399 bne,a,pn %xcc,p23_local_failed
19400 add %i1,0x0f0,%g4
19401 ldx [%g1+0x0f8],%g2 ! Expected data = 02ef2377e3fe10ea
19402 ldx [%i1+0x0f8],%g3 ! Observed data at 000000003e8000f8
19403 cmp %g2,%g3
19404 bne,a,pn %xcc,p23_local_failed
19405 add %i1,0x0f8,%g4
19406 ldx [%g1+0x108],%g2 ! Expected data = 000000e7b6f52092
19407 ldx [%i1+0x108],%g3 ! Observed data at 000000003e800108
19408 cmp %g2,%g3
19409 bne,a,pn %xcc,p23_local_failed
19410 add %i1,0x108,%g4
19411
19412
19413! Processor 23, local 2 is clean
19414
19415 set p23_local3_expect,%g1
19416p23_check_local3:
19417 ldx [%g1+0x028],%g2 ! Expected data = 00e7192f00fc74db
19418 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
19419 cmp %g2,%g3
19420 bne,a,pn %xcc,p23_local_failed
19421 add %i3,0x028,%g4
19422 ldx [%g1+0x108],%g2 ! Expected data = 00000000000000a4
19423 ldx [%i3+0x108],%g3 ! Observed data at 000000003f800108
19424 cmp %g2,%g3
19425 bne,a,pn %xcc,p23_local_failed
19426 add %i3,0x108,%g4
19427 ldx [%g1+0x138],%g2 ! Expected data = 4bf5c132a990bbf3
19428 ldx [%i3+0x138],%g3 ! Observed data at 000000003f800138
19429 cmp %g2,%g3
19430 bne,a,pn %xcc,p23_local_failed
19431 add %i3,0x138,%g4
19432
19433! Check Shared Memory
19434
19435
19436 set share0_expect,%g4
19437 set p23_share_mask,%g5
19438p23_memcheck_share0:
19439 ldx [%g4+0x0d0],%g2 ! Expected value = a954fff7ff5e1352
19440 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
19441 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19442 and %g2,%g7,%g2 ! %g2 = 0000000000000052
19443 and %g3,%g7,%g3 ! should be 0000000000000052
19444 cmp %g2,%g3
19445 bne,pn %xcc,p23_failed
19446 add %g6,0x0d0,%g1
19447 ldx [%g4+0x1d0],%g2 ! Expected value = a058bcb4eb85a0e5
19448 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
19449 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19450 and %g2,%g7,%g2 ! %g2 = 00000000000000e5
19451 and %g3,%g7,%g3 ! should be 00000000000000e5
19452 cmp %g2,%g3
19453 bne,pn %xcc,p23_failed
19454 add %g6,0x1d0,%g1
19455
19456 set share1_expect,%g4
19457p23_memcheck_share1:
19458 ldx [%g4+0x050],%g2 ! Expected value = 539dae4628ef8a55
19459 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
19460 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19461 and %g2,%g7,%g2 ! %g2 = 0000000000000055
19462 and %g3,%g7,%g3 ! should be 0000000000000055
19463 cmp %g2,%g3
19464 bne,pn %xcc,p23_failed
19465 add %g6,0x050,%g1
19466
19467 set share2_expect,%g4
19468p23_memcheck_share2:
19469 ldx [%g4+0x010],%g2 ! Expected value = 9215ef9136cb17ff
19470 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
19471 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19472 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19473 and %g3,%g7,%g3 ! should be 00000000000000ff
19474 cmp %g2,%g3
19475 bne,pn %xcc,p23_failed
19476 add %g6,0x010,%g1
19477 ldx [%g4+0x150],%g2 ! Expected value = 4ccdfc37a75649d5
19478 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19479 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19480 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
19481 and %g3,%g7,%g3 ! should be 00000000000000d5
19482 cmp %g2,%g3
19483 bne,pn %xcc,p23_failed
19484 add %g6,0x150,%g1
19485
19486 set share3_expect,%g4
19487p23_memcheck_share3:
19488 ldx [%g4+0x010],%g2 ! Expected value = a10fa8077669ab4e
19489 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
19490 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19491 and %g2,%g7,%g2 ! %g2 = 000000000000004e
19492 and %g3,%g7,%g3 ! should be 000000000000004e
19493 cmp %g2,%g3
19494 bne,pn %xcc,p23_failed
19495 add %g6,0x010,%g1
19496
19497! The test for processor 23 has passed
19498
19499p23_passed:
19500 ta GOOD_TRAP
19501 nop
19502
19503p23_reg_l0_fail:
19504 or %g0,0xbd0,%g1
19505 ba,a p23_failed
19506p23_reg_l1_fail:
19507 or %g0,0xbd1,%g1
19508 ba,a p23_failed
19509p23_reg_l2_fail:
19510 or %g0,0xbd2,%g1
19511 ba,a p23_failed
19512p23_reg_l3_fail:
19513 or %g0,0xbd3,%g1
19514 ba,a p23_failed
19515p23_reg_l4_fail:
19516 or %g0,0xbd4,%g1
19517 ba,a p23_failed
19518p23_reg_l5_fail:
19519 or %g0,0xbd5,%g1
19520 ba,a p23_failed
19521p23_reg_l6_fail:
19522 or %g0,0xbd6,%g1
19523 ba,a p23_failed
19524p23_reg_l7_fail:
19525 or %g0,0xbd7,%g1
19526 ba,a p23_failed
19527p23_freg_fail:
19528 set p23_temp,%g6
19529 ta BAD_TRAP
19530
19531
19532! The test for processor 23 failed
19533
19534p23_failed:
19535 set done_flags,%g1
19536 mov 3,%g5
19537 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19538
19539 set p23_temp,%g6
19540 stx %g1,[%g6]
19541 stx %g2,[%g6+8]
19542 stx %g3,[%g6+16]
19543 stx %fsr,[%g6+24]
19544 ta BAD_TRAP
19545
19546
19547! The local area data for processor 23 failed
19548
19549p23_local_failed:
19550 set done_flags,%g5
19551 mov 3,%g6
19552 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19553
19554 set p23_temp,%g6
19555 add %g1,%g4,%g1
19556 stx %g4,[%g6]
19557 stx %g2,[%g6+8]
19558 stx %g3,[%g6+16]
19559 st %fsr,[%g6+24]
19560 ta BAD_TRAP
19561
19562p23_selfmod_failed:
19563 ba p23_failed
19564 mov 0xabc,%g1
19565
19566
19567p23_common_error:
19568 or %g0,0xef7,%g1
19569 ba p23_failed
19570 mov %o4,%g3
19571
19572p23_common_signature_error:
19573 set p23_temp,%g1
19574 ba p23_failed
19575 st %g2,[%g1] ! Common Lock Number
19576
19577p23_common_timeout:
19578 set p23_temp,%g1
19579 ba p23_failed
19580 st %g2,[%g1] ! Common Lock Number
19581p23_branch_failed:
19582 mov 0xbbb,%g1
19583 rd %ccr,%g2
19584 ba p23_failed
19585 mov 0x0,%g3
19586
19587p23_trap1e:
19588 fmovscs %xcc,%f8,%f9
19589 stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
19590 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000018]
19591 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
19592 add %l1,%l4,%l5
19593 done
19594
19595p23_trap1o:
19596 fmovscs %xcc,%f8,%f9
19597 stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000018]
19598 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000018]
19599 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008]
19600 add %l1,%l4,%l5
19601 done
19602
19603
19604p23_trap2e:
19605 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010]
19606 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
19607 fcmps %fcc0,%f14,%f2
19608 fmovrslz %l5,%f5 ,%f14
19609 fmovsgu %icc,%f8,%f5
19610 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
19611 fabsd %f6 ,%f10
19612 done
19613
19614p23_trap2o:
19615 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010]
19616 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
19617 fcmps %fcc0,%f14,%f2
19618 fmovrslz %l5,%f5 ,%f14
19619 fmovsgu %icc,%f8,%f5
19620 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
19621 fabsd %f6 ,%f10
19622 done
19623
19624
19625p23_trap3e:
19626 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800028]
19627 or %l6,-0x7c7,%l3
19628 subc %l5,%l2,%l6
19629 done
19630
19631p23_trap3o:
19632 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800028]
19633 or %l6,-0x7c7,%l3
19634 subc %l5,%l2,%l6
19635 done
19636
19637p23_init_memory_pointers:
19638 set p23_init_registers,%g1
19639 mov %g0,%g2
19640 mov %g0,%g3
19641 mov %g0,%g4
19642 mov %g0,%g5
19643 mov %g0,%g6
19644 mov %g0,%g7
19645
19646! Initialize memory pointers for window 0
19647 set p23_local0_start,%i0
19648 set p23_local1_start,%i1
19649 set p23_local2_start,%i2
19650 set p23_local3_start,%i3
19651 set share0_start,%i4
19652 set share1_start,%i5
19653 set share2_start,%i6
19654 clr %i7
19655! Init Local Registers in Window 0
19656 ldx [%g1+0x000],%l0 ! %l0 = a5194c0cc81ce7b4
19657 ldx [%g1+0x008],%l1 ! %l1 = 4a2cd112660d33d4
19658 ldx [%g1+0x010],%l2 ! %l2 = 82514e0a83738035
19659 ldx [%g1+0x018],%l3 ! %l3 = 0715d8bdf10449b7
19660 ldx [%g1+0x020],%l4 ! %l4 = 111c61adca96351b
19661 ldx [%g1+0x028],%l5 ! %l5 = 3940a3edf100e26c
19662 ldx [%g1+0x030],%l6 ! %l6 = a6b25959a1f1c2c8
19663 ldx [%g1+0x038],%l7 ! %l7 = 4bf5c132a990bbf3
19664
19665! Initialize the output register of window 0
19666
19667 set share3_start,%o0
19668 mov 0x08,%o1
19669 mov 0x10,%o2
19670 mov 0x18,%o3
19671 mov 0x20,%o4
19672 mov 0x28,%o5
19673 mov 0x30,%o6
19674
19675 retl
19676 nop
19677
19678! Random code for Thread 24
19679
19680thread_24:
19681 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19682 set done_flags,%g1
19683 mov 1,%g2
19684 st %g2,[%g1+0x60] ! Set the start flag
19685 set p24_fsr,%g3
19686 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19687 wrpr %g0,7,%cleanwin
19688 call p24_init_memory_pointers
19689 wr %g0,0x80,%asi ! Setting default asi to 80
19690
19691! Initialize the floating point registers for processor 24
19692
19693 wr %g0,0x4,%fprs ! Make sure fef is 1
19694 set p24_init_freg,%g1
19695! %f0 = 7c6fef63 03937d91 97973aea fc96573b
19696! %f4 = 8cd844ec 48fe5efb 1fe938a8 b718a9f8
19697! %f8 = 19586e4d 4f817408 ecd3f0ef a3d8b213
19698! %f12 = 8068233d 0d1d058e e95dc612 1342fd58
19699 ldda [%g1]ASI_BLK_P,%f0
19700 add %g1,64,%g1
19701! %f16 = 17712355 bc593990 f11bbfaf 20e52c8c
19702! %f20 = d1d4dbed 2e8ec4ab d8db431a 72ca0430
19703! %f24 = 7ab56bde 6f060ada 581e35ed 43fc2d83
19704! %f28 = 0ca77984 2ee6f7bc ac5f77f7 a5733fab
19705 ldda [%g1]ASI_BLK_P,%f16
19706 add %g1,64,%g1
19707! %f32 = d38a787e 307609cb 52d6eba7 00f14509
19708! %f36 = c98e0d1f aeb6e64a d34f9318 c0ac4b60
19709! %f40 = 1b629272 c6d68e23 8de11f68 97ae422a
19710! %f44 = f10cc578 5ace2aa2 581629fb 07d318fb
19711 ldda [%g1]ASI_BLK_P,%f32
19712
19713! Set up the Graphics Status Register
19714
19715 setx 0x171cc24700000066,%g7,%g1 ! %gsr scale = 12, align = 6
19716 wr %g1,%g0,%gsr ! %gsr = 171cc24700000066
19717 wr %g0,%y ! Clear %y register
19718 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19719 membar #Sync ! Force the block loads to complete
19720
19721! Start of Random Code for processor 24
19722
19723! User init fragment
19724 ta T_CHANGE_HPRIV
19725 setx sync_thr_counter, %g1, %g7
19726 mov 1, %g3
19727 ldxa [%g0] 0x63, %g6
19728 sllx %g3, %g6, %g3
19729 mov 0x68, %g5
19730 stx %g3, [%g7]
19731 stxa %g3, [%g5] 0x41
19732 ldx [%g7], %g1
19733 brz %g1, 2f
19734 mov 0x58, %g5
19735 ldxa [%g5] 0x41, %g1
197361:
19737 cmp %g3, %g1
19738 bne,a 1b
19739 ldxa [%g5] 0x41, %g1
19740 sub %g5, 8, %g5
19741 best_set_reg(M4_thread_mask, %g1, %g3)
19742#if (!defined SIXGUNS && defined PORTABLE_CORE)
19743 andn %g6, 0x7, %g6
19744 sllx %g3, %g6, %g3
19745#endif
19746 stx %g0, [%g7]
19747 stxa %g3, [%g5] 0x41
19748 xorcc %g0,%g0,%g4
197492:
19750 ta T_CHANGE_NONHPRIV
19751
19752p24_label_1:
19753! Change Floating point rounding to Low, %fsr = 0000000000
19754 set p24_temp,%g1
19755 stx %fsr,[%g1]
19756 ldx [%g1],%g2
19757 sethi %hi(0xc0000000),%g3
19758 or %g2,%g3,%g2
19759 stx %g2,[%g1]
19760 ldx [%g1],%fsr ! %fsr = 00c0000000
19761! %f2 = 97973aea, %f21 = 2e8ec4ab, %f1 = 03937d91
19762 fdivs %f2 ,%f21,%f1 ! %f1 = a887962b
19763! %ccr = 44, %d12 = 8068233d 0d1d058e, %d2 = 97973aea fc96573b
19764 fmovdne %xcc,%f12,%f2 ! Not Moved %f2 = 97973aea fc96573b
19765! %l6 = 8e03cb8e035699b5, %f16 = 17712355 bc593990, %f2 = 97973aea fc96573b
19766 fmovrdz %l6,%f16,%f2 ! Not Moved
19767! %f20 = d1d4dbed 2e8ec4ab, %f29 = 2ee6f7bc
19768 fdtoi %f20,%f29 ! %f29 = 80000000
19769! %l2 = 658df1d664a5b77e, Mem[0000000090000198] = 9beff9e1
19770 stb %l2,[%i4+0x198] ! Mem[0000000090000198] = 7eeff9e1
19771! %fcc0 = 0, %l7 = 7d02f1e6a16a3cd5, %l7 = 7d02f1e6a16a3cd5
19772 movo %fcc0,%l7,%l7 ! Moved, %l7 = 7d02f1e6a16a3cd5
19773 set p24_b1 ,%o7
19774 bneg,a,pn %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
19775! %fcc3 = 0, %f16 = 17712355, %f9 = 4f817408
19776 fmovsu %fcc3,%f16,%f9 ! Annulled
19777! %l2 = 658df1d664a5b77e, %l3 = dafade4a1e923aeb, %ccr = 44
19778 movrgez %l2,%l3,%l2 ! Moved, %l2 = dafade4a1e923aeb
19779
19780p24_label_2:
19781! %l3 = dafade4a1e923aeb, %l0 = ae3d619658a3b01a, %l1 = 197a8f9bcf6a50f1
19782 sdivx %l3,%l0,%l1 ! %l1 = 0000000000000000
19783p24_b1:
19784! Mem[0000000090800098] = 7d9e5c69, %l2 = dafade4a1e923aeb
19785 ldub [%i5+0x098],%l2 ! %l2 = 000000000000007d
19786! Mem[0000000041000018] = 7f074f2a, %l0 = ae3d619658a3b01a
19787 lduha [%i2+%o3]0x88,%l0 ! %l0 = 0000000000004f2a
19788! %ccr = 44, immd = 00000000000001ba, %l1 = 0000000000000000
19789 mova %xcc,0x1ba,%l1 ! Moved, %l1 = 00000000000001ba
19790 bne p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3
19791! %ccr = 44, %f16 = 17712355, %f29 = 80000000
19792 fmovsn %icc,%f16,%f29 ! Not Moved %f29 = 80000000
19793! %ccr = 44, %f10 = ecd3f0ef, %f1 = a887962b
19794 fmovsle %icc,%f10,%f1 ! Moved %f1 = ecd3f0ef
19795! %l4 = 3f36957e02ec081e, %l1 = 00000000000001ba, %l0 = 0000000000004f2a
19796 sra %l4,%l1,%l0 ! %l0 = 0000000000000000
19797p24_b2:
19798 set p24_b3 ,%o7
19799 bcc,pt %icc,p24_near_0_he ! Branch Taken, %ccr = 44, skip = 3
19800! %fcc3 = 0, %f27 = 43fc2d83, %f16 = 17712355
19801 fmovsne %fcc3,%f27,%f16 ! Not Moved
19802! Registers modified during the branch to p24_near_0
19803! %l2 = 000000000000007d
19804! %f16 = d1d4dbed 2e8ec4ab
19805! %f18 = 00000000 20e52c8c
19806! %f26 = 581e35ed 43fc2d83
19807! %ccr = 44
19808
19809p24_label_3:
19810! Mem[00000000910001d8] = 1669047c, %l2 = 000000000000007d
19811 ldub [%i6+0x1d8],%l2 ! Bypassed
19812! %l0 = 0000000000000023, Mem[0000000040800152] = 9b563616
19813 sth %l0,[%i1+0x152] ! Bypassed
19814p24_b3:
19815! %l5 = fb85426c2134cd58, Mem[0000000090000018] = 94ef40e3
19816 stb %l5,[%i4+%o3] ! Mem[0000000090000018] = 58ef40e3
19817! %ccr = 44, %d22 = d8db431a 72ca0430, %d12 = 8068233d 0d1d058e
19818 fmovdg %xcc,%f22,%f12 ! Not Moved %f12 = 8068233d 0d1d058e
19819! Mem[00000000408001e8] = dee56f9c, %l5 = fb85426c2134cd58
19820 lduw [%i1+0x1e8],%l5 ! %l5 = 00000000dee56f9c
19821! %l1 = 00000000000001ba, %l2 = 000000000000007d, %l2 = 000000000000007d
19822 orn %l1,%l2,%l2 ! %l2 = ffffffffffffffba
19823! Mem[0000000091800118] = 9d1107d8, %l6 = 8e03cb8e035699b5
19824 ldub [%o0+0x118],%l6 ! %l6 = 000000000000009d
19825 ble,a p24_b4 ! Branch Taken, %ccr = 44, skip = 5
19826! %f18 = 00000000 20e52c8c, %f28 = 0ca77984 80000000
19827 fdtox %f18,%f28 ! %l0 = 0000000000000045, Unfinished, %fsr = 00c00002a0
19828! %l1 = 00000000000001ba, %f14 = e95dc612 1342fd58, %f12 = 8068233d 0d1d058e
19829 fmovrdnz %l1,%f14,%f12 ! Bypassed
19830
19831p24_label_4:
19832! Mem[0000000091000018] = 77377961, %l0 = 0000000000000045
19833 ldub [%i6+%o3],%l0 ! Bypassed
19834! Mem[0000000090800158] = c0581ed2, %l4 = 3f36957e02ec081e
19835 ldsb [%i5+0x158],%l4 ! Bypassed
19836! %ccr = 44, %f7 = b718a9f8, %f5 = 48fe5efb
19837 fmovse %icc,%f7 ,%f5 ! Bypassed
19838p24_b4:
19839! Mem[0000000040800040] = 6e233d46 42eb3d8c 7e3cb277 453dbd50
19840! Mem[0000000040800050] = 17829df0 1d2ddf1c d7b0b6dc 264b9655
19841! Mem[0000000040800060] = 68f34d80 796995c3 a37ab0bb 0c8d3934
19842! Mem[0000000040800070] = 6c142327 ebf0e13c e92e41b3 a17d7e5c
19843 mov 0x040,%g1
19844 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000040800040
19845! %f8 = 19586e4d, %f9 = 4f817408
19846 fstoi %f8 ,%f9 ! %f9 = 00000000
19847! %f0 = 7c6fef63 ecd3f0ef 97973aea fc96573b
19848! %f4 = 8cd844ec 48fe5efb 1fe938a8 b718a9f8
19849! %f8 = 19586e4d 00000000 ecd3f0ef a3d8b213
19850! %f12 = 8068233d 0d1d058e e95dc612 1342fd58
19851 mov 0x100,%g1
19852 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000040000100
19853! Mem[0000000041000008] = 9bdcafc8, %l7 = 7d02f1e6a16a3cd5
19854 ldswa [%i2+%o1]0x81,%l7 ! %l7 = ffffffff9bdcafc8
19855! %l1 = 00000000000001ba, Mem[0000000090000158] = a6b95280
19856 stb %l1,[%i4+0x158] ! Mem[0000000090000158] = bab95280
19857! %l6 = 000000000000009d, Mem[0000000091000098] = 857d63df
19858 stb %l6,[%i6+0x098] ! Mem[0000000091000098] = 9d7d63df
19859! %l0 = 0000000000000045, imm = fffffffffffff874, %l1 = 00000000000001ba
19860 orn %l0,-0x78c,%l1 ! %l1 = 00000000000007cf
19861
19862p24_label_5:
19863! Mem[00000000900001d8] = d21cb7e3, %l2 = ffffffffffffffba
19864 ldub [%i4+0x1d8],%l2 ! %l2 = 00000000000000d2
19865! Mem[0000000091000018] = 77377961, %l3 = dafade4a1e923aeb
19866 ldub [%i6+%o3],%l3 ! %l3 = 0000000000000077
19867! Mem[0000000090800058] = 9e91d2c6, %l6 = 000000000000009d
19868 ldsb [%i5+0x058],%l6 ! %l6 = ffffffffffffff9e
19869! Change Floating point rounding to High, %fsr = 00c00002a1
19870 set p24_temp,%g1
19871 st %fsr,[%g1]
19872 ld [%g1],%g2
19873 sethi %hi(0xc0000000),%g3
19874 andn %g2,%g3,%g2
19875 sethi %hi(0x80000000),%g3
19876 or %g2,%g3,%g2
19877 st %g2,[%g1]
19878 ld [%g1],%fsr ! %fsr = 00800002a1
19879! %l2 = 00000000000000d2, Mem[00000000918000d8] = 5e664c3e
19880 stb %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = d2664c3e
19881 membar #Sync ! Added by membar checker (413)
19882! call to call_2, %cwp = 0
19883 call p24_call_2_he
19884! %ccr = 44, %d10 = ecd3f0ef a3d8b213, %d14 = e95dc612 1342fd58
19885 fmovdleu %xcc,%f10,%f14 ! Moved %f14 = ecd3f0ef a3d8b213
19886! Registers modified during the branch to p24_call_2
19887! %l4 = fffffffffffffffe
19888! %ccr = 88
19889! Mem[0000000040000180] = 2fc8be47, %l3 = 0000000000000077
19890 ldsb [%i0+0x180],%l3 ! %l3 = 000000000000002f
19891! Mem[0000000091800098] = 360e9918, %l0 = 0000000000000045
19892 ldstub [%o0+0x098],%l0 ! %l0 = 0000000000000036
19893! Mem[0000000090800118] = 88f50f86, %l0 = 0000000000000036
19894 ldsb [%i5+0x118],%l0 ! %l0 = ffffffffffffff88
19895
19896p24_label_6:
19897! %l6 = ffffffffffffff9e, %f26 = a37ab0bb, %f31 = a17d7e5c
19898 fmovrslez %l6,%f26,%f31 ! Moved : %f31 = a37ab0bb
19899! %l2 = 00000000000000d2, %l6 = ffffffffffffff9e, %l1 = 00000000000007cf
19900 srlx %l2,%l6,%l1 ! %l1 = 0000000000000000
19901! Mem[0000000091000098] = 9d7d63df, %l1 = 0000000000000000
19902 ldub [%i6+0x098],%l1 ! %l1 = 000000000000009d
19903! %l2 = 00000000000000d2, %l0 = ffffffffffffff88, %l4 = fffffffffffffffe
19904 addcc %l2,%l0,%l4 ! %l4 = 000000000000005a, %ccr = 11
19905! %fcc1 = 0, %f24 = 68f34d80, %f31 = a37ab0bb
19906 fmovsg %fcc1,%f24,%f31 ! Not Moved
19907! Mem[0000000091800018] = e92885b7, %l3 = 000000000000002f
19908 ldsb [%o0+%o3],%l3 ! %l3 = ffffffffffffffe9
19909! %f16 = 6e233d46 42eb3d8c 7e3cb277 453dbd50
19910! %f20 = 17829df0 1d2ddf1c d7b0b6dc 264b9655
19911! %f24 = 68f34d80 796995c3 a37ab0bb 0c8d3934
19912! %f28 = 6c142327 ebf0e13c e92e41b3 a37ab0bb
19913 mov 0x0c0,%g1
19914 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000410000c0
19915! %ccr = 11, %f2 = 97973aea, %f0 = 7c6fef63
19916 fmovsn %xcc,%f2 ,%f0 ! Not Moved %f0 = 7c6fef63
19917! %l6 = ffffffffffffff9e, immd = fffffffffffff75a, %l7 = ffffffff9bdcafc8
19918 udivx %l6,-0x8a6,%l7 ! %l7 = 0000000000000001
19919! %l0 = ffffff88, %l1 = 0000009d, Mem[0000000041000018] = 2a4f077f f778b59f
19920 stda %l0,[%i2+%o3]0x81 ! Mem[0000000041000018] = ffffff88 0000009d
19921
19922p24_label_7:
19923! Mem[0000000040000028] = 395ea876, %l0 = ffffffffffffff88
19924 ldsha [%i0+%o5]0x80,%l0 ! %l0 = 000000000000395e
19925 membar #Sync ! Added by membar checker (414)
19926 set p24_b5 ,%o7
19927 fbul,a p24_far_3_le ! Branch Not Taken, %fcc0 = 0
19928! %l2 = 00000000000000d2, %f17 = 42eb3d8c, %f17 = 42eb3d8c
19929 fmovrslz %l2,%f17,%f17 ! Annulled
19930! %ccr = 11, %d14 = ecd3f0ef a3d8b213, %d16 = 6e233d46 42eb3d8c
19931 fmovdleu %icc,%f14,%f16 ! Moved %f16 = ecd3f0ef a3d8b213
19932p24_b5:
19933! %l7 = 0000000000000001, Mem[0000000090000118] = e57b7d4a
19934 stb %l7,[%i4+0x118] ! Mem[0000000090000118] = 017b7d4a
19935! Mem[0000000040800000] = 3acaa417, %l5 = 00000000dee56f9c
19936 ldsba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000017
19937 set p24_b6 ,%o7
19938 bleu,a,pn %icc,p24_near_0_le ! Branch Taken, %ccr = 11, skip = 4
19939! %fcc1 = 0, %l7 = 0000000000000001, %l4 = 000000000000005a
19940 movue %fcc1,%l7,%l4 ! Moved, %l4 = 0000000000000001
19941! %l4 = 0000000000000001, Mem[00000000918001d8] = 01e337dc
19942 stb %l4,[%o0+0x1d8] ! Bypassed
19943! %l3 = ffffffffffffffe9, Mem[0000000090000158] = bab95280
19944 stb %l3,[%i4+0x158] ! Bypassed
19945
19946p24_label_8:
19947! %f6 = 1fe938a8, %f23 = 264b9655
19948 fmovs %f6 ,%f23 ! Bypassed
19949p24_b6:
19950! Mem[00000000418000c8] = 651abbcb556aaac2, %l4 = 0000000000000001
19951 ldx [%i3+0x0c8],%l4 ! %l4 = 651abbcb556aaac2
19952! %ccr = 11, %f7 = b718a9f8, %f31 = a37ab0bb
19953 fmovse %xcc,%f7 ,%f31 ! Not Moved %f31 = a37ab0bb
19954! %l3 = ffffffffffffffe9, %l4 = 651abbcb556aaac2, %l0 = 000000000000395e
19955 srl %l3,%l4,%l0 ! %l0 = 000000003ffffffa
19956 set p24_b7 ,%o7
19957 fbue,a,pn %fcc2,p24_near_1_he ! Branch Taken, %fcc2 = 0
19958! %ccr = 11, %l2 = 00000000000000d2, %l0 = 000000003ffffffa
19959 movvc %icc,%l2,%l0 ! Moved, %l0 = 00000000000000d2
19960! Registers modified during the branch to p24_near_1
19961! %l0 = 0000000000007ba8
19962! %l2 = 00000000000000ac
19963! %l6 = 0000000000000001
19964! %f4 = 8cd844ec 48fe5efb, %f10 = ecd3f0ef a3d8b213
19965 fcmpd %fcc3,%f4 ,%f10 ! Bypassed
19966! %ccr = 11, immd = 0000000000000086, %l7 = 0000000000000001
19967 movvc %xcc,0x086,%l7 ! Bypassed
19968p24_b7:
19969! %ccr = 11, %d2 = 97973aea fc96573b, %d30 = e92e41b3 a37ab0bb
19970 fmovde %icc,%f2 ,%f30 ! Not Moved %f30 = e92e41b3 a37ab0bb
19971! Mem[00000000918000d8] = d2664c3e, %l5 = 0000000000000017
19972 ldub [%o0+0x0d8],%l5 ! %l5 = 00000000000000d2
19973
19974p24_label_9:
19975! Mem[00000000908000d8] = a47669ab, %l6 = 0000000000000001
19976 ldub [%i5+0x0d8],%l6 ! %l6 = 00000000000000a4
19977! %fcc2 = 0, %f20 = 17829df0, %f25 = 796995c3
19978 fmovsul %fcc2,%f20,%f25 ! Not Moved
19979! %l7 = 0000000000000001, Mem[00000000400000d0] = ed6cf87cb39bdf1a
19980 stx %l7,[%i0+0x0d0] ! Mem[00000000400000d0] = 0000000000000001
19981 set p24_b8 ,%o7
19982 fbl,pn %fcc1,p24_near_0_he ! Branch Not Taken, %fcc1 = 0
19983! %l5 = 00000000000000d2, immd = fffffffffffff341, %l7 = 0000000000000001
19984 sdivx %l5,-0xcbf,%l7 ! %l7 = 0000000000000000
19985! %l7 = 0000000000000000, imm = 0000000000000c58, %l5 = 00000000000000d2
19986 addcc %l7,0xc58,%l5 ! %l5 = 0000000000000c58, %ccr = 00
19987! Change Floating point rounding to Near, %fsr = 00800002a0
19988 set p24_temp,%g1
19989 stx %fsr,[%g1]
19990 ldx [%g1],%g2
19991 sethi %hi(0xc0000000),%g3
19992 andn %g2,%g3,%g2
19993 stx %g2,[%g1]
19994 ldx [%g1],%fsr ! %fsr = 00000002a0
19995! %ccr = 00, immd = 00000000000001c5, %l7 = 0000000000000000
19996 move %icc,0x1c5,%l7 ! Register Not Moved
19997p24_b8:
19998! Mem[000000004180018e] = 8c87692c, %l6 = 00000000000000a4
19999 lduh [%i3+0x18e],%l6 ! %l6 = 000000000000692c
20000! %l0 = 0000000000007ba8, Mem[0000000091800198] = 6a54a852
20001 stb %l0,[%o0+0x198] ! Mem[0000000091800198] = a854a852
20002
20003p24_label_10:
20004! Mem[0000000090800018] = c3f87a77, %l0 = 0000000000007ba8
20005 ldub [%i5+%o3],%l0 ! %l0 = 00000000000000c3
20006 set p24_b9 ,%o7
20007 bcc,pn %icc,p24_near_2_he ! Branch Taken, %ccr = 00, skip = 5
20008! Mem[0000000090800118] = 88f50f86, %l7 = 0000000000000000
20009 ldsb [%i5+0x118],%l7 ! %l7 = ffffffffffffff88
20010! Registers modified during the branch to p24_near_2
20011! %l6 = ffffff7100000ac8
20012! %ccr = 80
20013! %ccr = 80, immd = 000000000000034a, %l4 = 651abbcb556aaac2
20014 movn %xcc,0x34a,%l4 ! Bypassed
20015! Mem[0000000040800010] = 8249a6bd, %l1 = 000000000000009d
20016 lduha [%i1+%o2]0x80,%l1 ! Bypassed
20017! Mem[0000000041000000] = ae2b5d08, %l0 = 00000000000000c3
20018 ldswa [%i2+%g0]0x89,%l0 ! Bypassed
20019! %l7 = ffffffffffffff88, %l2 = 00000000000000ac, %y = ffffff71
20020 sdivcc %l7,%l2,%l5 ! Bypassed
20021 mov %l0,%y ! Bypassed
20022p24_b9:
20023! Mem[0000000091000058] = 6d2686fa, %l6 = ffffff7100000ac8
20024 ldub [%i6+0x058],%l6 ! %l6 = 000000000000006d
20025 set p24_b10 ,%o7
20026 bneg,a,pn %icc,p24_near_2_he ! Branch Not Taken, %ccr = 80, skip = 1
20027! %l2 = 00000000000000ac, Mem[0000000041800008] = 90560fdeaee1a5bb
20028 stxa %l2,[%i3+%o1]0x89 ! Annulled
20029 nop
20030 nop
20031p24_b10:
20032 nop
20033
20034! End of Random Code for Thread 24
20035
20036p24_set_done_flag:
20037 mov 2,%g2
20038 set done_flags,%g1
20039 st %g2,[%g1+0x060] ! Set processor 24 done flag
20040
20041! Check Registers
20042
20043p24_check_registers:
20044 set p24_expected_registers,%g1
20045 ldx [%g1+0x000],%g2
20046 cmp %l0,%g2 ! %l0 should be 00000000000000c3
20047 bne %xcc,p24_reg_l0_fail
20048 mov %l0,%g3
20049 ldx [%g1+0x008],%g2
20050 cmp %l1,%g2 ! %l1 should be 000000000000009d
20051 bne %xcc,p24_reg_l1_fail
20052 mov %l1,%g3
20053 ldx [%g1+0x010],%g2
20054 cmp %l2,%g2 ! %l2 should be 00000000000000ac
20055 bne %xcc,p24_reg_l2_fail
20056 mov %l2,%g3
20057 ldx [%g1+0x018],%g2
20058 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9
20059 bne %xcc,p24_reg_l3_fail
20060 mov %l3,%g3
20061 ldx [%g1+0x020],%g2
20062 cmp %l4,%g2 ! %l4 should be 651abbcb556aaac2
20063 bne %xcc,p24_reg_l4_fail
20064 mov %l4,%g3
20065 ldx [%g1+0x028],%g2
20066 cmp %l5,%g2 ! %l5 should be 0000000000000c58
20067 bne %xcc,p24_reg_l5_fail
20068 mov %l5,%g3
20069 ldx [%g1+0x030],%g2
20070 cmp %l6,%g2 ! %l6 should be 000000000000006d
20071 bne %xcc,p24_reg_l6_fail
20072 mov %l6,%g3
20073 ldx [%g1+0x038],%g2
20074 cmp %l7,%g2 ! %l7 should be ffffffffffffff88
20075 bne %xcc,p24_reg_l7_fail
20076 mov %l7,%g3
20077
20078! Check %y register
20079
20080 set 0xffffff71,%g2
20081 rd %y,%g3
20082 cmp %g2,%g3
20083 bne,a p24_failed
20084 mov 0x111,%g1
20085
20086! Check Floating Point Registers
20087
20088p24_check_fp_registers:
20089 set p24_expected_fp_regs,%g3
20090 std %f0,[%g1]
20091 ldx [%g1],%l1
20092 ldx [%g3+0x00],%l0
20093 cmp %l0,%l1 ! %f0 should be 7c6fef63 ecd3f0ef
20094 bne %xcc,p24_freg_fail
20095 std %f8,[%g1]
20096 ldx [%g1],%l1
20097 ldx [%g3+0x20],%l0
20098 cmp %l0,%l1 ! %f8 should be 19586e4d 00000000
20099 bne %xcc,p24_freg_fail
20100 std %f14,[%g1]
20101 ldx [%g1],%l1
20102 ldx [%g3+0x38],%l0
20103 cmp %l0,%l1 ! %f14 should be ecd3f0ef a3d8b213
20104 bne %xcc,p24_freg_fail
20105 std %f16,[%g1]
20106 ldx [%g1],%l1
20107 ldx [%g3+0x40],%l0
20108 cmp %l0,%l1 ! %f16 should be ecd3f0ef a3d8b213
20109 bne %xcc,p24_freg_fail
20110 std %f18,[%g1]
20111 ldx [%g1],%l1
20112 ldx [%g3+0x48],%l0
20113 cmp %l0,%l1 ! %f18 should be 7e3cb277 453dbd50
20114 bne %xcc,p24_freg_fail
20115 std %f20,[%g1]
20116 ldx [%g1],%l1
20117 ldx [%g3+0x50],%l0
20118 cmp %l0,%l1 ! %f20 should be 17829df0 1d2ddf1c
20119 bne %xcc,p24_freg_fail
20120 std %f22,[%g1]
20121 ldx [%g1],%l1
20122 ldx [%g3+0x58],%l0
20123 cmp %l0,%l1 ! %f22 should be d7b0b6dc 264b9655
20124 bne %xcc,p24_freg_fail
20125 std %f24,[%g1]
20126 ldx [%g1],%l1
20127 ldx [%g3+0x60],%l0
20128 cmp %l0,%l1 ! %f24 should be 68f34d80 796995c3
20129 bne %xcc,p24_freg_fail
20130 std %f26,[%g1]
20131 ldx [%g1],%l1
20132 ldx [%g3+0x68],%l0
20133 cmp %l0,%l1 ! %f26 should be a37ab0bb 0c8d3934
20134 bne %xcc,p24_freg_fail
20135 std %f28,[%g1]
20136 ldx [%g1],%l1
20137 ldx [%g3+0x70],%l0
20138 cmp %l0,%l1 ! %f28 should be 6c142327 ebf0e13c
20139 bne %xcc,p24_freg_fail
20140 std %f30,[%g1]
20141 ldx [%g1],%l1
20142 ldx [%g3+0x78],%l0
20143 cmp %l0,%l1 ! %f30 should be e92e41b3 a37ab0bb
20144 bne %xcc,p24_freg_fail
20145 nop
20146
20147! Check Local Memory
20148
20149 set p24_local0_expect,%g1
20150p24_check_local0:
20151 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000001
20152 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000400000d0
20153 cmp %g2,%g3
20154 bne,a,pn %xcc,p24_local_failed
20155 add %i0,0x0d0,%g4
20156 ldx [%g1+0x100],%g2 ! Expected data = 7c6fef63ecd3f0ef
20157 ldx [%i0+0x100],%g3 ! Observed data at 0000000040000100
20158 cmp %g2,%g3
20159 bne,a,pn %xcc,p24_local_failed
20160 add %i0,0x100,%g4
20161 ldx [%g1+0x108],%g2 ! Expected data = 97973aeafc96573b
20162 ldx [%i0+0x108],%g3 ! Observed data at 0000000040000108
20163 cmp %g2,%g3
20164 bne,a,pn %xcc,p24_local_failed
20165 add %i0,0x108,%g4
20166 ldx [%g1+0x110],%g2 ! Expected data = 8cd844ec48fe5efb
20167 ldx [%i0+0x110],%g3 ! Observed data at 0000000040000110
20168 cmp %g2,%g3
20169 bne,a,pn %xcc,p24_local_failed
20170 add %i0,0x110,%g4
20171 ldx [%g1+0x118],%g2 ! Expected data = 1fe938a8b718a9f8
20172 ldx [%i0+0x118],%g3 ! Observed data at 0000000040000118
20173 cmp %g2,%g3
20174 bne,a,pn %xcc,p24_local_failed
20175 add %i0,0x118,%g4
20176 ldx [%g1+0x120],%g2 ! Expected data = 19586e4d00000000
20177 ldx [%i0+0x120],%g3 ! Observed data at 0000000040000120
20178 cmp %g2,%g3
20179 bne,a,pn %xcc,p24_local_failed
20180 add %i0,0x120,%g4
20181 ldx [%g1+0x128],%g2 ! Expected data = ecd3f0efa3d8b213
20182 ldx [%i0+0x128],%g3 ! Observed data at 0000000040000128
20183 cmp %g2,%g3
20184 bne,a,pn %xcc,p24_local_failed
20185 add %i0,0x128,%g4
20186 ldx [%g1+0x130],%g2 ! Expected data = 8068233d0d1d058e
20187 ldx [%i0+0x130],%g3 ! Observed data at 0000000040000130
20188 cmp %g2,%g3
20189 bne,a,pn %xcc,p24_local_failed
20190 add %i0,0x130,%g4
20191 ldx [%g1+0x138],%g2 ! Expected data = e95dc6121342fd58
20192 ldx [%i0+0x138],%g3 ! Observed data at 0000000040000138
20193 cmp %g2,%g3
20194 bne,a,pn %xcc,p24_local_failed
20195 add %i0,0x138,%g4
20196
20197 set p24_local1_expect,%g1
20198p24_check_local1:
20199 ldx [%g1+0x150],%g2 ! Expected data = 9b56361649d5f90e
20200 ldx [%i1+0x150],%g3 ! Observed data at 0000000040800150
20201 cmp %g2,%g3
20202 bne,a,pn %xcc,p24_local_failed
20203 add %i1,0x150,%g4
20204
20205 set p24_local2_expect,%g1
20206p24_check_local2:
20207 ldx [%g1+0x018],%g2 ! Expected data = ffffff880000009d
20208 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
20209 cmp %g2,%g3
20210 bne,a,pn %xcc,p24_local_failed
20211 add %i2,0x018,%g4
20212 ldx [%g1+0x0c0],%g2 ! Expected data = 6e233d4642eb3d8c
20213 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000410000c0
20214 cmp %g2,%g3
20215 bne,a,pn %xcc,p24_local_failed
20216 add %i2,0x0c0,%g4
20217 ldx [%g1+0x0c8],%g2 ! Expected data = 7e3cb277453dbd50
20218 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000410000c8
20219 cmp %g2,%g3
20220 bne,a,pn %xcc,p24_local_failed
20221 add %i2,0x0c8,%g4
20222 ldx [%g1+0x0d0],%g2 ! Expected data = 17829df01d2ddf1c
20223 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0
20224 cmp %g2,%g3
20225 bne,a,pn %xcc,p24_local_failed
20226 add %i2,0x0d0,%g4
20227 ldx [%g1+0x0d8],%g2 ! Expected data = d7b0b6dc264b9655
20228 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000410000d8
20229 cmp %g2,%g3
20230 bne,a,pn %xcc,p24_local_failed
20231 add %i2,0x0d8,%g4
20232 ldx [%g1+0x0e0],%g2 ! Expected data = 68f34d80796995c3
20233 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000410000e0
20234 cmp %g2,%g3
20235 bne,a,pn %xcc,p24_local_failed
20236 add %i2,0x0e0,%g4
20237 ldx [%g1+0x0e8],%g2 ! Expected data = a37ab0bb0c8d3934
20238 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000410000e8
20239 cmp %g2,%g3
20240 bne,a,pn %xcc,p24_local_failed
20241 add %i2,0x0e8,%g4
20242 ldx [%g1+0x0f0],%g2 ! Expected data = 6c142327ebf0e13c
20243 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000410000f0
20244 cmp %g2,%g3
20245 bne,a,pn %xcc,p24_local_failed
20246 add %i2,0x0f0,%g4
20247 ldx [%g1+0x0f8],%g2 ! Expected data = e92e41b3a37ab0bb
20248 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000410000f8
20249 cmp %g2,%g3
20250 bne,a,pn %xcc,p24_local_failed
20251 add %i2,0x0f8,%g4
20252
20253 set p24_local3_expect,%g1
20254p24_check_local3:
20255 ldx [%g1+0x128],%g2 ! Expected data = 0000000100000001
20256 ldx [%i3+0x128],%g3 ! Observed data at 0000000041800128
20257 cmp %g2,%g3
20258 bne,a,pn %xcc,p24_local_failed
20259 add %i3,0x128,%g4
20260
20261! Check Shared Memory
20262
20263
20264 set share0_expect,%g4
20265 set p24_share_mask,%g5
20266p24_memcheck_share0:
20267 ldx [%g4+0x018],%g2 ! Expected value = 58ef40e3dfc8bd62
20268 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
20269 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20270 and %g2,%g7,%g2 ! %g2 = 5800000000000000
20271 and %g3,%g7,%g3 ! should be 5800000000000000
20272 cmp %g2,%g3
20273 bne,pn %xcc,p24_failed
20274 add %g6,0x018,%g1
20275 ldx [%g4+0x118],%g2 ! Expected value = ff7b7d4af94ba75d
20276 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
20277 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20278 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20279 and %g3,%g7,%g3 ! should be ff00000000000000
20280 cmp %g2,%g3
20281 bne,pn %xcc,p24_failed
20282 add %g6,0x118,%g1
20283 ldx [%g4+0x158],%g2 ! Expected value = bab9528026eaf949
20284 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
20285 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20286 and %g2,%g7,%g2 ! %g2 = ba00000000000000
20287 and %g3,%g7,%g3 ! should be ba00000000000000
20288 cmp %g2,%g3
20289 bne,pn %xcc,p24_failed
20290 add %g6,0x158,%g1
20291 ldx [%g4+0x198],%g2 ! Expected value = 7eeff9e1f8bcb867
20292 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
20293 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20294 and %g2,%g7,%g2 ! %g2 = 7e00000000000000
20295 and %g3,%g7,%g3 ! should be 7e00000000000000
20296 cmp %g2,%g3
20297 bne,pn %xcc,p24_failed
20298 add %g6,0x198,%g1
20299
20300
20301! Share Bank 1 is clean for thread 24
20302
20303
20304 set share2_expect,%g4
20305p24_memcheck_share2:
20306 ldx [%g4+0x098],%g2 ! Expected value = 9d7d63df8d497996
20307 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
20308 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20309 and %g2,%g7,%g2 ! %g2 = 9d00000000000000
20310 and %g3,%g7,%g3 ! should be 9d00000000000000
20311 cmp %g2,%g3
20312 bne,pn %xcc,p24_failed
20313 add %g6,0x098,%g1
20314
20315 set share3_expect,%g4
20316p24_memcheck_share3:
20317 ldx [%g4+0x098],%g2 ! Expected value = ff0e991878c061a7
20318 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20319 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20320 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20321 and %g3,%g7,%g3 ! should be ff00000000000000
20322 cmp %g2,%g3
20323 bne,pn %xcc,p24_failed
20324 add %g6,0x098,%g1
20325 ldx [%g4+0x0d8],%g2 ! Expected value = d2664c3ebba1c9d9
20326 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
20327 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20328 and %g2,%g7,%g2 ! %g2 = d200000000000000
20329 and %g3,%g7,%g3 ! should be d200000000000000
20330 cmp %g2,%g3
20331 bne,pn %xcc,p24_failed
20332 add %g6,0x0d8,%g1
20333 ldx [%g4+0x198],%g2 ! Expected value = a854a85282ca2bb4
20334 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
20335 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20336 and %g2,%g7,%g2 ! %g2 = a800000000000000
20337 and %g3,%g7,%g3 ! should be a800000000000000
20338 cmp %g2,%g3
20339 bne,pn %xcc,p24_failed
20340 add %g6,0x198,%g1
20341
20342! The test for processor 24 has passed
20343
20344p24_passed:
20345 ta GOOD_TRAP
20346 nop
20347
20348p24_reg_l0_fail:
20349 or %g0,0xbd0,%g1
20350 ba,a p24_failed
20351p24_reg_l1_fail:
20352 or %g0,0xbd1,%g1
20353 ba,a p24_failed
20354p24_reg_l2_fail:
20355 or %g0,0xbd2,%g1
20356 ba,a p24_failed
20357p24_reg_l3_fail:
20358 or %g0,0xbd3,%g1
20359 ba,a p24_failed
20360p24_reg_l4_fail:
20361 or %g0,0xbd4,%g1
20362 ba,a p24_failed
20363p24_reg_l5_fail:
20364 or %g0,0xbd5,%g1
20365 ba,a p24_failed
20366p24_reg_l6_fail:
20367 or %g0,0xbd6,%g1
20368 ba,a p24_failed
20369p24_reg_l7_fail:
20370 or %g0,0xbd7,%g1
20371 ba,a p24_failed
20372p24_freg_fail:
20373 set p24_temp,%g6
20374 ta BAD_TRAP
20375
20376
20377! The test for processor 24 failed
20378
20379p24_failed:
20380 set done_flags,%g1
20381 mov 3,%g5
20382 st %g5,[%g1+0x060] ! Set processor 24 done flag
20383
20384 set p24_temp,%g6
20385 stx %g1,[%g6]
20386 stx %g2,[%g6+8]
20387 stx %g3,[%g6+16]
20388 stx %fsr,[%g6+24]
20389 ta BAD_TRAP
20390
20391
20392! The local area data for processor 24 failed
20393
20394p24_local_failed:
20395 set done_flags,%g5
20396 mov 3,%g6
20397 st %g6,[%g5+0x060] ! Set processor 24 done flag
20398
20399 set p24_temp,%g6
20400 add %g1,%g4,%g1
20401 stx %g4,[%g6]
20402 stx %g2,[%g6+8]
20403 stx %g3,[%g6+16]
20404 st %fsr,[%g6+24]
20405 ta BAD_TRAP
20406
20407p24_selfmod_failed:
20408 ba p24_failed
20409 mov 0xabc,%g1
20410
20411
20412p24_common_error:
20413 or %g0,0xef8,%g1
20414 ba p24_failed
20415 mov %o4,%g3
20416
20417p24_common_signature_error:
20418 set p24_temp,%g1
20419 ba p24_failed
20420 st %g2,[%g1] ! Common Lock Number
20421
20422p24_common_timeout:
20423 set p24_temp,%g1
20424 ba p24_failed
20425 st %g2,[%g1] ! Common Lock Number
20426p24_branch_failed:
20427 mov 0xbbb,%g1
20428 rd %ccr,%g2
20429 ba p24_failed
20430 mov 0x0,%g3
20431
20432p24_trap1e:
20433 fmovrdlz %l1,%f2 ,%f12
20434 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20435 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008]
20436 stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20437 membar #Sync
20438 mov 0x040,%g1
20439 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
20440 membar #Sync
20441 fmovsgu %xcc,%f3,%f2
20442 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020]
20443 done
20444
20445p24_trap1o:
20446 fmovrdlz %l1,%f2 ,%f12
20447 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20448 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000008]
20449 stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20450 membar #Sync
20451 mov 0x040,%g1
20452 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
20453 membar #Sync
20454 fmovsgu %xcc,%f3,%f2
20455 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020]
20456 done
20457
20458
20459p24_trap2e:
20460 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008]
20461 done
20462
20463p24_trap2o:
20464 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000008]
20465 done
20466
20467
20468p24_trap3e:
20469 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018]
20470 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000]
20471 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800018]
20472 done
20473
20474p24_trap3o:
20475 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040000018]
20476 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000000]
20477 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800018]
20478 done
20479
20480p24_init_memory_pointers:
20481 set p24_init_registers,%g1
20482 mov %g0,%g2
20483 mov %g0,%g3
20484 mov %g0,%g4
20485 mov %g0,%g5
20486 mov %g0,%g6
20487 mov %g0,%g7
20488
20489! Initialize memory pointers for window 0
20490 set p24_local0_start,%i0
20491 set p24_local1_start,%i1
20492 set p24_local2_start,%i2
20493 set p24_local3_start,%i3
20494 set share0_start,%i4
20495 set share1_start,%i5
20496 set share2_start,%i6
20497 clr %i7
20498! Init Local Registers in Window 0
20499 ldx [%g1+0x000],%l0 ! %l0 = ae3d619658a3b01a
20500 ldx [%g1+0x008],%l1 ! %l1 = 197a8f9bcf6a50f1
20501 ldx [%g1+0x010],%l2 ! %l2 = 658df1d664a5b77e
20502 ldx [%g1+0x018],%l3 ! %l3 = dafade4a1e923aeb
20503 ldx [%g1+0x020],%l4 ! %l4 = 3f36957e02ec081e
20504 ldx [%g1+0x028],%l5 ! %l5 = fb85426c2134cd58
20505 ldx [%g1+0x030],%l6 ! %l6 = 8e03cb8e035699b5
20506 ldx [%g1+0x038],%l7 ! %l7 = 7d02f1e6a16a3cd5
20507
20508! Initialize the output register of window 0
20509
20510 set share3_start,%o0
20511 mov 0x08,%o1
20512 mov 0x10,%o2
20513 mov 0x18,%o3
20514 mov 0x20,%o4
20515 mov 0x28,%o5
20516 mov 0x30,%o6
20517
20518 retl
20519 nop
20520
20521! Random code for Thread 25
20522
20523thread_25:
20524 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20525 set done_flags,%g1
20526 mov 1,%g2
20527 st %g2,[%g1+0x64] ! Set the start flag
20528 set p25_fsr,%g3
20529 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20530 wrpr %g0,7,%cleanwin
20531 call p25_init_memory_pointers
20532 wr %g0,0x80,%asi ! Setting default asi to 80
20533
20534! Initialize the floating point registers for processor 25
20535
20536 wr %g0,0x4,%fprs ! Make sure fef is 1
20537 set p25_init_freg,%g1
20538! %f0 = 7b338026 bfc7562c ac5bb419 528b28c0
20539! %f4 = 20ba3f1f 7486af1d 899c0cab 501128a2
20540! %f8 = b8de0809 a741ddf4 5bc2d140 f42fed9d
20541! %f12 = 2aa0a75f 1332cc90 ba3d0ac2 bbe35a2f
20542 ldda [%g1]ASI_BLK_P,%f0
20543 add %g1,64,%g1
20544! %f16 = cac745b8 1caac0cb c58b434b 47a75b51
20545! %f20 = d2d8f4a1 e76f9e92 29e41060 55a7b3c8
20546! %f24 = 7cbe63b0 be443fb0 2d6480d6 f87dcefa
20547! %f28 = 8604b16f 68362ce8 01a9aa9b 07816259
20548 ldda [%g1]ASI_BLK_P,%f16
20549 add %g1,64,%g1
20550! %f32 = 33862392 b0b69a06 94ba8910 2b3e62c8
20551! %f36 = a1fe92e6 5887a59e 3f4e016e 54c998d0
20552! %f40 = 121dbc23 962f7c6e 34a6edce f2dffa8f
20553! %f44 = 77014414 795d95cf d995bb0f f774d723
20554 ldda [%g1]ASI_BLK_P,%f32
20555
20556! Set up the Graphics Status Register
20557
20558 setx 0x07bb81370000000e,%g7,%g1 ! %gsr scale = 1, align = 6
20559 wr %g1,%g0,%gsr ! %gsr = 07bb81370000000e
20560 wr %g0,%y ! Clear %y register
20561 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20562 membar #Sync ! Force the block loads to complete
20563
20564! Start of Random Code for processor 25
20565
20566! User init fragment
20567 ta T_CHANGE_HPRIV
20568 setx sync_thr_counter, %g1, %g7
20569 mov 1, %g3
20570 ldxa [%g0] 0x63, %g6
20571 sllx %g3, %g6, %g3
20572 mov 0x68, %g5
20573 stx %g3, [%g7]
20574 stxa %g3, [%g5] 0x41
20575 ldx [%g7], %g1
20576 brz %g1, 2f
20577 mov 0x58, %g5
20578 ldxa [%g5] 0x41, %g1
205791:
20580 cmp %g3, %g1
20581 bne,a 1b
20582 ldxa [%g5] 0x41, %g1
20583 sub %g5, 8, %g5
20584 best_set_reg(M4_thread_mask, %g1, %g3)
20585#if (!defined SIXGUNS && defined PORTABLE_CORE)
20586 andn %g6, 0x7, %g6
20587 sllx %g3, %g6, %g3
20588#endif
20589 stx %g0, [%g7]
20590 stxa %g3, [%g5] 0x41
20591 xorcc %g0,%g0,%g4
205922:
20593 ta T_CHANGE_NONHPRIV
20594
20595p25_label_1:
20596 set p25_b1 ,%o7
20597 bpos,a p25_far_1_le ! Branch Taken, %ccr = 44, skip = 3
20598! Mem[00000000918001d9] = 01e337dc, %l7 = 09daaa64217c2ba5
20599 ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000e3
20600! Change Floating point rounding, Bypassed
20601 set p25_temp,%g1
20602 st %fsr,[%g1]
20603 ld [%g1],%g2
20604 sethi %hi(0xc0000000),%g3
20605 or %g2,%g3,%g2
20606 st %g2,[%g1]
20607 ld [%g1],%fsr ! %fsr = 0000000000
20608! Mem[00000000430001d8] = 4d20b259d44f04ec, %l1 = 34f0afb223c2515b
20609 ldx [%i2+0x1d8],%l1 ! Bypassed
20610p25_b1:
20611! %l4 = fe398dbfcd96a1dd, Mem[00000000900000d9] = 656e7e9a
20612 stb %l4,[%i4+0x0d9] ! Mem[00000000900000d8] = 65dd7e9a
20613! Change Trap Enable Mask to = 17
20614 set p25_temp,%g1
20615 stx %fsr,[%g1]
20616 ldx [%g1],%g2
20617 sethi %hi(0x0f800000),%g3
20618 andn %g2,%g3,%g2
20619 sethi %hi(0x0b800000),%g3
20620 or %g2,%g3,%g2
20621 stx %g2,[%g1]
20622 ldx [%g1],%fsr ! %fsr = 000b800000
20623! Mem[00000000918000d9] = d2664c3e, %l0 = 329343b28051641a
20624 ldstub [%o0+0x0d9],%l0 ! %l0 = 0000000000000066
20625 set p25_b2 ,%o7
20626 bcc p25_far_2_he ! Branch Taken, %ccr = 44, skip = 4
20627! %l6 = 9858802ea0de2ecd, Mem[0000000091800119] = 9d1107d8
20628 stb %l6,[%o0+0x119] ! Mem[0000000091800118] = 9dcd07d8
20629! Registers modified during the branch to p25_far_2
20630! %l1 = 34f0afb223c24570
20631! %l4 = 34f0afb223c2518b
20632! %f30 = c58b434b 07816259
20633! %ccr = 00
20634! %f10 = 5bc2d140 f42fed9d, %f8 = b8de0809 a741ddf4
20635 fdtox %f10,%f8 ! Bypassed
20636
20637p25_label_2:
20638! Mem[0000000091000159] = bf4edcb8, %l2 = 3cab302418b78a7e
20639 ldub [%i6+0x159],%l2 ! Bypassed
20640! %fcc1 = 0, %l7 = 00000000000000e3, %l3 = 09297311b0a62962
20641 movo %fcc1,%l7,%l3 ! Bypassed
20642p25_b2:
20643! %fcc0 = 0, %f12 = 2aa0a75f 1332cc90, %f22 = 29e41060 55a7b3c8
20644 fmovdug %fcc0,%f12,%f22 ! Not Moved
20645! %fcc3 = 0, immd = 000000000000030b, %l5 = b2a9342cc76ac941
20646 movne %fcc3,0x30b,%l5 ! Register Not Moved
20647! Mem[0000000043000008] = 48a9f3fb, %l6 = 9858802ea0de2ecd
20648 lduwa [%i2+%o1]0x81,%l6 ! %l6 = 0000000048a9f3fb
20649! %ccr = 00, %l5 = b2a9342cc76ac941, %l4 = 34f0afb223c2518b
20650 movvc %xcc,%l5,%l4 ! Moved, %l4 = b2a9342cc76ac941
20651! %l6 = 0000000048a9f3fb, Mem[0000000090000199] = 7eeff9e1
20652 stb %l6,[%i4+0x199] ! Mem[0000000090000198] = 7efbf9e1
20653 set p25_b3 ,%o7
20654 bleu,a p25_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
20655! %l5 = b2a9342cc76ac941, Mem[0000000091000159] = bf4edcb8
20656 stb %l5,[%i6+0x159] ! Annulled
20657! Mem[0000000090800019] = c3f87a77, %l3 = 09297311b0a62962
20658 ldsb [%i5+0x019],%l3 ! %l3 = fffffffffffffff8
20659
20660p25_label_3:
20661! %ccr = 00, %d22 = 29e41060 55a7b3c8, %d22 = 29e41060 55a7b3c8
20662 fmovdne %xcc,%f22,%f22 ! Moved %f22 = 29e41060 55a7b3c8
20663! %ccr = 00, %f3 = 528b28c0, %f27 = f87dcefa
20664 fmovscc %icc,%f3 ,%f27 ! Moved %f27 = 528b28c0
20665p25_b3:
20666! %fcc2 = 0, immd = 00000000000002aa, %l0 = 0000000000000066
20667 movo %fcc2,0x2aa,%l0 ! Moved, %l0 = 00000000000002aa
20668! %l4 = b2a9342cc76ac941, Mem[0000000090000159] = bab95280
20669 stb %l4,[%i4+0x159] ! Mem[0000000090000158] = ba415280
20670! Mem[0000000090800159] = c0581ed2, %l4 = b2a9342cc76ac941
20671 ldsb [%i5+0x159],%l4 ! %l4 = 0000000000000058
20672! %ccr = 00, %d28 = 8604b16f 68362ce8, %d4 = 20ba3f1f 7486af1d
20673 fmovdn %icc,%f28,%f4 ! Not Moved %f4 = 20ba3f1f 7486af1d
20674 set p25_b4 ,%o7
20675 fbu,pn %fcc0,p25_near_2_he ! Branch Not Taken, %fcc0 = 0
20676! %ccr = 00, %f8 = b8de0809, %f16 = cac745b8
20677 fmovscc %icc,%f8 ,%f16 ! Moved %f16 = b8de0809
20678! %l2 = 3cab302418b78a7e, Mem[0000000090000119] = ff7b7d4a
20679 stb %l2,[%i4+0x119] ! Mem[0000000090000118] = ff7e7d4a
20680! %l1 = 34f0afb223c24570, Mem[0000000091800019] = e92885b7
20681 stb %l1,[%o0+0x019] ! Mem[0000000091800018] = e97085b7
20682p25_b4:
20683
20684p25_label_4:
20685 set p25_b5 ,%o7
20686 bge,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
20687! Mem[0000000042800028] = cc58edbd, %l2 = 3cab302418b78a7e
20688 ldswa [%i1+%o5]0x89,%l2 ! %l2 = ffffffffcc58edbd
20689! Registers modified during the branch to p25_near_1
20690! %l6 = 0000005f438cfc60
20691! %l7 = 0000000000004d1a
20692! Mem[0000000091800059] = a27df8f6, %l1 = 34f0afb223c24570
20693 ldub [%o0+0x059],%l1 ! Bypassed
20694! %l2 = ffffffffcc58edbd, Mem[0000000090800159] = c0581ed2
20695 stb %l2,[%i5+0x159] ! Bypassed
20696! Change Floating point rounding, Bypassed
20697 set p25_temp,%g1
20698 stx %fsr,[%g1]
20699 ldx [%g1],%g2
20700 sethi %hi(0x40000000),%g3
20701 or %g2,%g3,%g2
20702 stx %g2,[%g1]
20703 ldx [%g1],%fsr ! %fsr = 000b800000
20704! Change Trap Enable Mask, Bypassed
20705 set p25_temp,%g1
20706 stx %fsr,[%g1]
20707 ldx [%g1],%g2
20708 sethi %hi(0x0f800000),%g3
20709 andn %g2,%g3,%g2
20710 sethi %hi(0x05800000),%g3
20711 or %g2,%g3,%g2
20712 stx %g2,[%g1]
20713 ldx [%g1],%fsr ! %fsr = 000b800000
20714p25_b5:
20715! %f17 = 1caac0cb, %f14 = ba3d0ac2 bbe35a2f
20716 fstox %f17,%f14 ! %l0 = 00000000000002cb, IEEE Exc, %fsr = 000b800021
20717! Mem[0000000091000059] = 6d2686fa, %l0 = 00000000000002cb
20718 ldsb [%i6+0x059],%l0 ! %l0 = 0000000000000026
20719! %l3 = fffffffffffffff8, %l5 = b2a9342cc76ac941, %l4 = 0000000000000058
20720 sllx %l3,%l5,%l4 ! %l4 = fffffffffffffff0
20721! Mem[0000000042800020] = 14ca1aa4, %l1 = 34f0afb223c24570
20722 lduba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000014
20723
20724p25_label_5:
20725! Mem[00000000918001d9] = 01e337dc, %l3 = fffffffffffffff8
20726 ldsb [%o0+0x1d9],%l3 ! %l3 = ffffffffffffffe3
20727! %f24 = 7cbe63b0 be443fb0, %f20 = d2d8f4a1
20728 fxtos %f24,%f20 ! %l0 = 0000000000000047, IEEE Exc, %fsr = 000b800021
20729! %ccr = 00, %d10 = 5bc2d140 f42fed9d, %d20 = d2d8f4a1 e76f9e92
20730 fmovdge %icc,%f10,%f20 ! Moved %f20 = 5bc2d140 f42fed9d
20731! Set Register : %l4 = fffffffffffffff0
20732 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
20733! %l1 = 0000000000000014, Mem[00000000900000d9] = 65dd7e9a
20734 stb %l1,[%i4+0x0d9] ! Mem[00000000900000d8] = 65147e9a
20735! %l0 = 0000000000000047, Mem[0000000090000059] = dc905824
20736 stb %l0,[%i4+0x059] ! Mem[0000000090000058] = dc475824
20737! %l2 = ffffffffcc58edbd, Mem[0000000043000020] = 92434536
20738 stba %l2,[%i2+%o4]0x88 ! Mem[0000000043000020] = 924345bd
20739! Mem[0000000043800000] = d1283171 ad6122c9, %l6 = 438cfc60, %l7 = 00004d1a
20740 ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000d1283171 00000000ad6122c9
20741 set p25_b6 ,%o7
20742 bvc,a p25_far_2_le ! Branch Taken, %ccr = 00, skip = 4
20743! %l4 = ffffffffffffffff, Mem[0000000043000000] = cb87f236
20744 stba %l4,[%i2+%g0]0x88 ! Mem[0000000043000000] = cb87f2ff
20745! Registers modified during the branch to p25_far_2
20746! %l0 = 0000000000000068
20747! %l3 = 000000000000000b
20748! %l4 = fffffffffffff371
20749! %l5 = ffffffffcc58f7e4
20750! %l7 = ffffffffffff887d
20751! %ccr = 88
20752
20753p25_label_6:
20754! %l2 = ffffffffcc58edbd, %l6 = 00000000d1283171, %l5 = ffffffffcc58f7e4
20755 sra %l2,%l6,%l5 ! Bypassed
20756! %l4 = fffffffffffff371, Mem[00000000900000d9] = 65147e9a
20757 stb %l4,[%i4+0x0d9] ! Bypassed
20758! %ccr = 88, %l5 = ffffffffcc58f7e4, %l3 = 000000000000000b
20759 movne %icc,%l5,%l3 ! Bypassed
20760p25_b6:
20761! Mem[0000000043000018] = 8b4deb10, %l7 = ffffffffffff887d
20762 lduha [%i2+%o3]0x80,%l7 ! %l7 = 0000000000008b4d
20763! Mem[0000000090800159] = c0581ed2, %l5 = ffffffffcc58f7e4
20764 ldsb [%i5+0x159],%l5 ! %l5 = 0000000000000058
20765! %ccr = 88, %d24 = 7cbe63b0 be443fb0, %d30 = c58b434b 07816259
20766 fmovdne %xcc,%f24,%f30 ! Moved %f30 = 7cbe63b0 be443fb0
20767! Mem[0000000091800159] = c33a7169, %l0 = 0000000000000068
20768 ldsb [%o0+0x159],%l0 ! %l0 = 000000000000003a
20769! %l7 = 0000000000008b4d, Mem[0000000043800020] = c1d56ec6
20770 stha %l7,[%i3+%o4]0x80 ! Mem[0000000043800020] = 8b4d6ec6
20771! %f10 = 5bc2d140 f42fed9d, %f18 = c58b434b 47a75b51, %f8 = b8de0809 a741ddf4
20772 fsubd %f10,%f18,%f8 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000b8000a0
20773! %ccr = 88, %d14 = ba3d0ac2 bbe35a2f, %d28 = 8604b16f 68362ce8
20774 fmovdvs %icc,%f14,%f28 ! Not Moved %f28 = 8604b16f 68362ce8
20775
20776p25_label_7:
20777! %ccr = 88, %l2 = ffffffffcc58edbd, %l5 = 0000000000000058
20778 movle %icc,%l2,%l5 ! Moved, %l5 = ffffffffcc58edbd
20779! Mem[0000000043000040] = a010eb28 3c72a56c 2680b091 d664af37
20780! Mem[0000000043000050] = 2d9b9b62 cae1c481 0e91f79d 2a2abe79
20781! Mem[0000000043000060] = e13ee4df 0ca765bf b2666b42 431d970f
20782! Mem[0000000043000070] = fd1b1837 af9fba61 c577d544 88583dc9
20783 mov 0x040,%g1
20784 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000043000040
20785 membar #Sync ! Added by membar checker (415)
20786 set p25_b7 ,%o7
20787 fblg p25_far_3_le ! Branch Not Taken, %fcc0 = 0
20788! %ccr = 88, %d20 = 81c4e1ca 629b9b2d, %d26 = 0f971d43 426b66b2
20789 fmovdgu %icc,%f20,%f26 ! Moved %f26 = 81c4e1ca 629b9b2d
20790! %l4 = fffffffffffff371, %l6 = 00000000d1283171, %ccr = 88
20791 movrgez %l4,%l6,%l7 ! Not Moved, %l7 = 0000000000008b4d
20792! %fcc3 = 0, %l4 = fffffffffffff371, %l5 = ffffffffcc58edbd
20793 movle %fcc3,%l4,%l5 ! Moved, %l5 = fffffffffffff371
20794! %l3 = 000000000000000b, Mem[0000000091000199] = ec5e86b8, %asi = 80
20795 stba %l3,[%i6+0x199]%asi ! Mem[0000000091000198] = ec0b86b8
20796p25_b7:
20797! %l5 = fffffffffffff371, Mem[00000000910001d9] = 1669047c
20798 stb %l5,[%i6+0x1d9] ! Mem[00000000910001d8] = 1671047c
20799! %l6 = 00000000d1283171, immed = 000001e8, %ccr = 88
20800 movrne %l6,0x1e8,%l2 ! Moved, %l2 = 00000000000001e8
20801! %ccr = 88, %f29 = 37181bfd, %f14 = ba3d0ac2
20802 fmovsneg %icc,%f29,%f14 ! Moved %f14 = 37181bfd
20803
20804p25_label_8:
20805! Mem[0000000090800059] = 9e91d2c6, %l2 = 00000000000001e8
20806 ldsb [%i5+0x059],%l2 ! %l2 = ffffffffffffff91
20807! Mem[00000000910000d9] = 38a5b07f, %l1 = 0000000000000014
20808 ldub [%i6+0x0d9],%l1 ! %l1 = 00000000000000a5
20809! %l6 = 00000000d1283171, Mem[0000000091800159] = c33a7169
20810 stb %l6,[%o0+0x159] ! Mem[0000000091800158] = c3717169
20811! Mem[0000000042000018] = 0e9c59d7, %l3 = 000000000000000b
20812 lduba [%i0+%o3]0x89,%l3 ! %l3 = 00000000000000d7
20813 set p25_b8 ,%o7
20814 ble,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 88, skip = 3
20815! %l4 = fffffffffffff371, Mem[0000000090000059] = dc475824
20816 stb %l4,[%i4+0x059] ! Mem[0000000090000058] = dc715824
20817! Registers modified during the branch to p25_near_3
20818! %l5 = 00000000af30f7d4
20819! %l1 = 00000000000000a5, Mem[0000000090800199] = 07efbc38
20820 stb %l1,[%i5+0x199] ! Bypassed
20821! %ccr = 88, immd = 0000000000000355, %l7 = 0000000000008b4d
20822 movge %icc,0x355,%l7 ! Bypassed
20823p25_b8:
20824! %f3 = 528b28c0, Mem[0000000042800028] = cc58edbd
20825 sta %f3 ,[%i1+%o5]0x89 ! Mem[0000000042800028] = 528b28c0
20826 set p25_b9 ,%o7
20827 fbn,a p25_far_2_le ! Branch Not Taken, %fcc0 = 0
20828
20829p25_label_9:
20830! Mem[0000000043800010] = e94c08a5, %l1 = 00000000000000a5
20831 ldswa [%i3+%o2]0x88,%l1 ! Annulled
20832! Mem[0000000090000159] = ba415280, %l5 = 00000000af30f7d4
20833 ldsb [%i4+0x159],%l5 ! %l5 = 0000000000000041
20834! %l4 = fffffffffffff371, imm = 0000000000000087, %l6 = 00000000d1283171
20835 subc %l4,0x087,%l6 ! %l6 = fffffffffffff2ea
20836! Change Trap Enable Mask to = 0a
20837 set p25_temp,%g1
20838 stx %fsr,[%g1]
20839 ldx [%g1],%g2
20840 sethi %hi(0x0f800000),%g3
20841 andn %g2,%g3,%g2
20842 sethi %hi(0x05000000),%g3
20843 or %g2,%g3,%g2
20844 stx %g2,[%g1]
20845 ldx [%g1],%fsr ! %fsr = 00050000a0
20846p25_b9:
20847! %l0 = 000000000000005b, Mem[0000000042800000] = 0cd1d8c9d56accc5
20848 stxa %l0,[%i1+%g0]0x89 ! Mem[0000000042800000] = 000000000000005b
20849! Change Floating point rounding to Low, %fsr = 00050000a0
20850 set p25_temp,%g1
20851 st %fsr,[%g1]
20852 ld [%g1],%g2
20853 sethi %hi(0xc0000000),%g3
20854 or %g2,%g3,%g2
20855 st %g2,[%g1]
20856 ld [%g1],%fsr ! %fsr = 00c50000a0
20857! %fcc3 = 0, %f7 = 501128a2, %f10 = 5bc2d140
20858 fmovsne %fcc3,%f7 ,%f10 ! Not Moved
20859! %l4 = fffffffffffff371, Mem[00000000420000a4] = 2d3c8010, %asi = 80
20860 stwa %l4,[%i0+0x0a4]%asi ! Mem[00000000420000a4] = fffff371
20861! Mem[0000000042800000] = 5b00000000000000, %l5 = 0000000000000041, %l5 = 0000000000000041
20862 casxa [%i1]0x80,%l5,%l5 ! %l5 = 5b00000000000000
20863 set p25_b10 ,%o7
20864 ble,pn %xcc,p25_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
20865
20866p25_label_10:
20867! %ccr = 88, %f1 = bfc7562c, %f3 = 528b28c0
20868 fmovspos %icc,%f1 ,%f3 ! Not Moved %f3 = 528b28c0
20869! Registers modified during the branch to p25_near_0
20870! %l3 = 00000000000000ea
20871! %l0 = 000000000000005b, Mem[0000000090000119] = ff7e7d4a
20872 stb %l0,[%i4+0x119] ! Bypassed
20873p25_b10:
20874 set p25_b11 ,%o7
20875 bvs p25_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
20876! Mem[0000000090000159] = ba415280, %l4 = fffffffffffff371
20877 ldsb [%i4+0x159],%l4 ! %l4 = 0000000000000041
20878! Mem[00000000908000d9] = a47669ab, %l3 = 00000000000000ea
20879 ldsb [%i5+0x0d9],%l3 ! %l3 = 0000000000000076
20880p25_b11:
20881! Mem[0000000090000119] = ff7e7d4a, %l2 = ffffffffffffff91
20882 ldub [%i4+0x119],%l2 ! %l2 = 000000000000007e
20883! Mem[0000000043800000] = d1283171 ad6122c9, %l0 = 0000005b, %l1 = 000000a5
20884 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000d1283171 00000000ad6122c9
20885! %ccr = 88, %d14 = 37181bfd bbe35a2f, %d20 = 81c4e1ca 629b9b2d
20886 fmovdvc %xcc,%f14,%f20 ! Moved %f20 = 37181bfd bbe35a2f
20887! Mem[0000000042800000] = 5b00000000000000, %l6 = fffffffffffff2ea
20888 ldxa [%i1+%g0]0x81,%l6 ! %l6 = 5b00000000000000
20889! %l1 = 00000000ad6122c9, imm = fffffffffffff8b7, %l6 = 5b00000000000000
20890 sub %l1,-0x749,%l6 ! %l6 = 00000000ad612a12
20891
20892! End of Random Code for Thread 25
20893
20894p25_set_done_flag:
20895 mov 2,%g2
20896 set done_flags,%g1
20897 st %g2,[%g1+0x064] ! Set processor 25 done flag
20898
20899! Check Registers
20900
20901p25_check_registers:
20902 set p25_expected_registers,%g1
20903 ldx [%g1+0x000],%g2
20904 cmp %l0,%g2 ! %l0 should be 00000000d1283171
20905 bne %xcc,p25_reg_l0_fail
20906 mov %l0,%g3
20907 ldx [%g1+0x008],%g2
20908 cmp %l1,%g2 ! %l1 should be 00000000ad6122c9
20909 bne %xcc,p25_reg_l1_fail
20910 mov %l1,%g3
20911 ldx [%g1+0x010],%g2
20912 cmp %l2,%g2 ! %l2 should be 000000000000007e
20913 bne %xcc,p25_reg_l2_fail
20914 mov %l2,%g3
20915 ldx [%g1+0x018],%g2
20916 cmp %l3,%g2 ! %l3 should be 0000000000000076
20917 bne %xcc,p25_reg_l3_fail
20918 mov %l3,%g3
20919 ldx [%g1+0x020],%g2
20920 cmp %l4,%g2 ! %l4 should be 0000000000000041
20921 bne %xcc,p25_reg_l4_fail
20922 mov %l4,%g3
20923 ldx [%g1+0x028],%g2
20924 cmp %l5,%g2 ! %l5 should be 5b00000000000000
20925 bne %xcc,p25_reg_l5_fail
20926 mov %l5,%g3
20927 ldx [%g1+0x030],%g2
20928 cmp %l6,%g2 ! %l6 should be 00000000ad612a12
20929 bne %xcc,p25_reg_l6_fail
20930 mov %l6,%g3
20931 ldx [%g1+0x038],%g2
20932 cmp %l7,%g2 ! %l7 should be 0000000000008b4d
20933 bne %xcc,p25_reg_l7_fail
20934 mov %l7,%g3
20935
20936! Check %y register
20937
20938 set 0x0000005f,%g2
20939 rd %y,%g3
20940 cmp %g2,%g3
20941 bne,a p25_failed
20942 mov 0x111,%g1
20943
20944! Check Floating Point Registers
20945
20946p25_check_fp_registers:
20947 set p25_expected_fp_regs,%g3
20948 std %f14,[%g1]
20949 ldx [%g1],%l1
20950 ldx [%g3+0x38],%l0
20951 cmp %l0,%l1 ! %f14 should be 37181bfd bbe35a2f
20952 bne %xcc,p25_freg_fail
20953 std %f16,[%g1]
20954 ldx [%g1],%l1
20955 ldx [%g3+0x40],%l0
20956 cmp %l0,%l1 ! %f16 should be 6ca5723c 28eb10a0
20957 bne %xcc,p25_freg_fail
20958 std %f18,[%g1]
20959 ldx [%g1],%l1
20960 ldx [%g3+0x48],%l0
20961 cmp %l0,%l1 ! %f18 should be 37af64d6 91b08026
20962 bne %xcc,p25_freg_fail
20963 std %f20,[%g1]
20964 ldx [%g1],%l1
20965 ldx [%g3+0x50],%l0
20966 cmp %l0,%l1 ! %f20 should be 37181bfd bbe35a2f
20967 bne %xcc,p25_freg_fail
20968 std %f22,[%g1]
20969 ldx [%g1],%l1
20970 ldx [%g3+0x58],%l0
20971 cmp %l0,%l1 ! %f22 should be 79be2a2a 9df7910e
20972 bne %xcc,p25_freg_fail
20973 std %f24,[%g1]
20974 ldx [%g1],%l1
20975 ldx [%g3+0x60],%l0
20976 cmp %l0,%l1 ! %f24 should be bf65a70c dfe43ee1
20977 bne %xcc,p25_freg_fail
20978 std %f26,[%g1]
20979 ldx [%g1],%l1
20980 ldx [%g3+0x68],%l0
20981 cmp %l0,%l1 ! %f26 should be 81c4e1ca 629b9b2d
20982 bne %xcc,p25_freg_fail
20983 std %f28,[%g1]
20984 ldx [%g1],%l1
20985 ldx [%g3+0x70],%l0
20986 cmp %l0,%l1 ! %f28 should be 61ba9faf 37181bfd
20987 bne %xcc,p25_freg_fail
20988 std %f30,[%g1]
20989 ldx [%g1],%l1
20990 ldx [%g3+0x78],%l0
20991 cmp %l0,%l1 ! %f30 should be c93d5888 44d577c5
20992 bne %xcc,p25_freg_fail
20993 nop
20994
20995! Check Local Memory
20996
20997 set p25_local0_expect,%g1
20998p25_check_local0:
20999 ldx [%g1+0x0a0],%g2 ! Expected data = a09778eafffff371
21000 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000420000a0
21001 cmp %g2,%g3
21002 bne,a,pn %xcc,p25_local_failed
21003 add %i0,0x0a0,%g4
21004
21005 set p25_local1_expect,%g1
21006p25_check_local1:
21007 ldx [%g1+0x000],%g2 ! Expected data = 5b00000000000000
21008 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
21009 cmp %g2,%g3
21010 bne,a,pn %xcc,p25_local_failed
21011 add %i1,0x000,%g4
21012 ldx [%g1+0x008],%g2 ! Expected data = bd5cacff2559744f
21013 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
21014 cmp %g2,%g3
21015 bne,a,pn %xcc,p25_local_failed
21016 add %i1,0x008,%g4
21017 ldx [%g1+0x028],%g2 ! Expected data = c0288b5247a02992
21018 ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
21019 cmp %g2,%g3
21020 bne,a,pn %xcc,p25_local_failed
21021 add %i1,0x028,%g4
21022 ldx [%g1+0x158],%g2 ! Expected data = 00000000000000e3
21023 ldx [%i1+0x158],%g3 ! Observed data at 0000000042800158
21024 cmp %g2,%g3
21025 bne,a,pn %xcc,p25_local_failed
21026 add %i1,0x158,%g4
21027
21028 set p25_local2_expect,%g1
21029p25_check_local2:
21030 ldx [%g1+0x000],%g2 ! Expected data = fff287cbc82f229e
21031 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
21032 cmp %g2,%g3
21033 bne,a,pn %xcc,p25_local_failed
21034 add %i2,0x000,%g4
21035 ldx [%g1+0x020],%g2 ! Expected data = bd454392ed0a27d3
21036 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
21037 cmp %g2,%g3
21038 bne,a,pn %xcc,p25_local_failed
21039 add %i2,0x020,%g4
21040
21041 set p25_local3_expect,%g1
21042p25_check_local3:
21043 ldx [%g1+0x020],%g2 ! Expected data = 8b4d6ec61e471e04
21044 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020
21045 cmp %g2,%g3
21046 bne,a,pn %xcc,p25_local_failed
21047 add %i3,0x020,%g4
21048 ldx [%g1+0x038],%g2 ! Expected data = 2d6480d6cb9faec3
21049 ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038
21050 cmp %g2,%g3
21051 bne,a,pn %xcc,p25_local_failed
21052 add %i3,0x038,%g4
21053 ldx [%g1+0x0d8],%g2 ! Expected data = e1da3962a741ddf4
21054 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000438000d8
21055 cmp %g2,%g3
21056 bne,a,pn %xcc,p25_local_failed
21057 add %i3,0x0d8,%g4
21058 ldx [%g1+0x178],%g2 ! Expected data = fffff37118587975
21059 ldx [%i3+0x178],%g3 ! Observed data at 0000000043800178
21060 cmp %g2,%g3
21061 bne,a,pn %xcc,p25_local_failed
21062 add %i3,0x178,%g4
21063
21064! Check Shared Memory
21065
21066
21067 set share0_expect,%g4
21068 set p25_share_mask,%g5
21069p25_memcheck_share0:
21070 ldx [%g4+0x058],%g2 ! Expected value = dc7158242a98da0d
21071 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21072 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21073 and %g2,%g7,%g2 ! %g2 = 0071000000000000
21074 and %g3,%g7,%g3 ! should be 0071000000000000
21075 cmp %g2,%g3
21076 bne,pn %xcc,p25_failed
21077 add %g6,0x058,%g1
21078 ldx [%g4+0x0d8],%g2 ! Expected value = 65147e9a0633d731
21079 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
21080 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21081 and %g2,%g7,%g2 ! %g2 = 0014000000000000
21082 and %g3,%g7,%g3 ! should be 0014000000000000
21083 cmp %g2,%g3
21084 bne,pn %xcc,p25_failed
21085 add %g6,0x0d8,%g1
21086 ldx [%g4+0x118],%g2 ! Expected value = ff7e7d4af94ba75d
21087 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21088 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21089 and %g2,%g7,%g2 ! %g2 = 007e000000000000
21090 and %g3,%g7,%g3 ! should be 007e000000000000
21091 cmp %g2,%g3
21092 bne,pn %xcc,p25_failed
21093 add %g6,0x118,%g1
21094 ldx [%g4+0x158],%g2 ! Expected value = ba41528026eaf949
21095 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21096 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21097 and %g2,%g7,%g2 ! %g2 = 0041000000000000
21098 and %g3,%g7,%g3 ! should be 0041000000000000
21099 cmp %g2,%g3
21100 bne,pn %xcc,p25_failed
21101 add %g6,0x158,%g1
21102 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9e1f8bcb867
21103 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
21104 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21105 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
21106 and %g3,%g7,%g3 ! should be 00fb000000000000
21107 cmp %g2,%g3
21108 bne,pn %xcc,p25_failed
21109 add %g6,0x198,%g1
21110
21111
21112! Share Bank 1 is clean for thread 25
21113
21114
21115 set share2_expect,%g4
21116p25_memcheck_share2:
21117 ldx [%g4+0x198],%g2 ! Expected value = ec0b86b806751584
21118 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21119 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21120 and %g2,%g7,%g2 ! %g2 = 000b000000000000
21121 and %g3,%g7,%g3 ! should be 000b000000000000
21122 cmp %g2,%g3
21123 bne,pn %xcc,p25_failed
21124 add %g6,0x198,%g1
21125 ldx [%g4+0x1d8],%g2 ! Expected value = 1671047c4b6a5271
21126 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
21127 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21128 and %g2,%g7,%g2 ! %g2 = 0071000000000000
21129 and %g3,%g7,%g3 ! should be 0071000000000000
21130 cmp %g2,%g3
21131 bne,pn %xcc,p25_failed
21132 add %g6,0x1d8,%g1
21133
21134 set share3_expect,%g4
21135p25_memcheck_share3:
21136 ldx [%g4+0x018],%g2 ! Expected value = e97085b701fea273
21137 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21138 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21139 and %g2,%g7,%g2 ! %g2 = 0070000000000000
21140 and %g3,%g7,%g3 ! should be 0070000000000000
21141 cmp %g2,%g3
21142 bne,pn %xcc,p25_failed
21143 add %g6,0x018,%g1
21144 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c3ebba1c9d9
21145 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
21146 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21147 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21148 and %g3,%g7,%g3 ! should be 00ff000000000000
21149 cmp %g2,%g3
21150 bne,pn %xcc,p25_failed
21151 add %g6,0x0d8,%g1
21152 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d8998327ef
21153 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21154 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21155 and %g2,%g7,%g2 ! %g2 = 00cd000000000000
21156 and %g3,%g7,%g3 ! should be 00cd000000000000
21157 cmp %g2,%g3
21158 bne,pn %xcc,p25_failed
21159 add %g6,0x118,%g1
21160 ldx [%g4+0x158],%g2 ! Expected value = c371716917cecb58
21161 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21162 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21163 and %g2,%g7,%g2 ! %g2 = 0071000000000000
21164 and %g3,%g7,%g3 ! should be 0071000000000000
21165 cmp %g2,%g3
21166 bne,pn %xcc,p25_failed
21167 add %g6,0x158,%g1
21168
21169! The test for processor 25 has passed
21170
21171p25_passed:
21172 ta GOOD_TRAP
21173 nop
21174
21175p25_reg_l0_fail:
21176 or %g0,0xbd0,%g1
21177 ba,a p25_failed
21178p25_reg_l1_fail:
21179 or %g0,0xbd1,%g1
21180 ba,a p25_failed
21181p25_reg_l2_fail:
21182 or %g0,0xbd2,%g1
21183 ba,a p25_failed
21184p25_reg_l3_fail:
21185 or %g0,0xbd3,%g1
21186 ba,a p25_failed
21187p25_reg_l4_fail:
21188 or %g0,0xbd4,%g1
21189 ba,a p25_failed
21190p25_reg_l5_fail:
21191 or %g0,0xbd5,%g1
21192 ba,a p25_failed
21193p25_reg_l6_fail:
21194 or %g0,0xbd6,%g1
21195 ba,a p25_failed
21196p25_reg_l7_fail:
21197 or %g0,0xbd7,%g1
21198 ba,a p25_failed
21199p25_freg_fail:
21200 set p25_temp,%g6
21201 ta BAD_TRAP
21202
21203
21204! The test for processor 25 failed
21205
21206p25_failed:
21207 set done_flags,%g1
21208 mov 3,%g5
21209 st %g5,[%g1+0x064] ! Set processor 25 done flag
21210
21211 set p25_temp,%g6
21212 stx %g1,[%g6]
21213 stx %g2,[%g6+8]
21214 stx %g3,[%g6+16]
21215 stx %fsr,[%g6+24]
21216 ta BAD_TRAP
21217
21218
21219! The local area data for processor 25 failed
21220
21221p25_local_failed:
21222 set done_flags,%g5
21223 mov 3,%g6
21224 st %g6,[%g5+0x064] ! Set processor 25 done flag
21225
21226 set p25_temp,%g6
21227 add %g1,%g4,%g1
21228 stx %g4,[%g6]
21229 stx %g2,[%g6+8]
21230 stx %g3,[%g6+16]
21231 st %fsr,[%g6+24]
21232 ta BAD_TRAP
21233
21234p25_selfmod_failed:
21235 ba p25_failed
21236 mov 0xabc,%g1
21237
21238
21239p25_common_error:
21240 or %g0,0xef9,%g1
21241 ba p25_failed
21242 mov %o4,%g3
21243
21244p25_common_signature_error:
21245 set p25_temp,%g1
21246 ba p25_failed
21247 st %g2,[%g1] ! Common Lock Number
21248
21249p25_common_timeout:
21250 set p25_temp,%g1
21251 ba p25_failed
21252 st %g2,[%g1] ! Common Lock Number
21253p25_branch_failed:
21254 mov 0xbbb,%g1
21255 rd %ccr,%g2
21256 ba p25_failed
21257 mov 0x0,%g3
21258
21259p25_trap1e:
21260 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000028]
21261 add %l2,%l4,%l2
21262 done
21263
21264p25_trap1o:
21265 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000028]
21266 add %l2,%l4,%l2
21267 done
21268
21269
21270p25_trap2e:
21271 stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028]
21272 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008]
21273 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21274 fmovdle %icc,%f4,%f0
21275 done
21276
21277p25_trap2o:
21278 stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800028]
21279 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800008]
21280 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018]
21281 fmovdle %icc,%f4,%f0
21282 done
21283
21284
21285p25_trap3e:
21286 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21287 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010]
21288 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028]
21289 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008]
21290 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000000]
21291 done
21292
21293p25_trap3o:
21294 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21295 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043800010]
21296 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800028]
21297 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800008]
21298 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000000]
21299 done
21300
21301p25_init_memory_pointers:
21302 set p25_init_registers,%g1
21303 mov %g0,%g2
21304 mov %g0,%g3
21305 mov %g0,%g4
21306 mov %g0,%g5
21307 mov %g0,%g6
21308 mov %g0,%g7
21309
21310! Initialize memory pointers for window 0
21311 set p25_local0_start,%i0
21312 set p25_local1_start,%i1
21313 set p25_local2_start,%i2
21314 set p25_local3_start,%i3
21315 set share0_start,%i4
21316 set share1_start,%i5
21317 set share2_start,%i6
21318 clr %i7
21319! Init Local Registers in Window 0
21320 ldx [%g1+0x000],%l0 ! %l0 = 329343b28051641a
21321 ldx [%g1+0x008],%l1 ! %l1 = 34f0afb223c2515b
21322 ldx [%g1+0x010],%l2 ! %l2 = 3cab302418b78a7e
21323 ldx [%g1+0x018],%l3 ! %l3 = 09297311b0a62962
21324 ldx [%g1+0x020],%l4 ! %l4 = fe398dbfcd96a1dd
21325 ldx [%g1+0x028],%l5 ! %l5 = b2a9342cc76ac941
21326 ldx [%g1+0x030],%l6 ! %l6 = 9858802ea0de2ecd
21327 ldx [%g1+0x038],%l7 ! %l7 = 09daaa64217c2ba5
21328
21329! Initialize the output register of window 0
21330
21331 set share3_start,%o0
21332 mov 0x08,%o1
21333 mov 0x10,%o2
21334 mov 0x18,%o3
21335 mov 0x20,%o4
21336 mov 0x28,%o5
21337 mov 0x30,%o6
21338
21339 retl
21340 nop
21341
21342! Random code for Thread 26
21343
21344thread_26:
21345 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21346 set done_flags,%g1
21347 mov 1,%g2
21348 st %g2,[%g1+0x68] ! Set the start flag
21349 set p26_fsr,%g3
21350 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21351 wrpr %g0,7,%cleanwin
21352 call p26_init_memory_pointers
21353 wr %g0,0x80,%asi ! Setting default asi to 80
21354
21355! Initialize the floating point registers for processor 26
21356
21357 wr %g0,0x4,%fprs ! Make sure fef is 1
21358 set p26_init_freg,%g1
21359! %f0 = 4e2170f7 4f53e451 005d8eb0 9fbeb240
21360! %f4 = 15d4758f ef7236c3 c3f218cd 2f06b73c
21361! %f8 = 00976bd1 e177f8dc 6d3120ee f332d053
21362! %f12 = 046ef284 6ad5a02d ff7b1e0b 6e3284fc
21363 ldda [%g1]ASI_BLK_P,%f0
21364 add %g1,64,%g1
21365! %f16 = 71f90c5d c550001b 09f5b96f 99e4cae0
21366! %f20 = bc8bfc6a d8db3323 bfc479f6 ca81c6a5
21367! %f24 = 0ce6338c 4155575f f4856049 dde1bbe0
21368! %f28 = 70bda7d0 589208d7 92635563 15e1807e
21369 ldda [%g1]ASI_BLK_P,%f16
21370 add %g1,64,%g1
21371! %f32 = 68a83b82 7dfbf36e 32f8f735 12ebb130
21372! %f36 = ad4371d1 bca8ae17 dfea19d2 89b6994f
21373! %f40 = e211739d 73399e79 d82f57e1 5e846394
21374! %f44 = e46e0447 194e97ed 70b7b360 0a1397cb
21375 ldda [%g1]ASI_BLK_P,%f32
21376
21377! Set up the Graphics Status Register
21378
21379 setx 0xd1d7fd3000000050,%g7,%g1 ! %gsr scale = 10, align = 0
21380 wr %g1,%g0,%gsr ! %gsr = d1d7fd3000000050
21381 wr %g0,%y ! Clear %y register
21382 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21383 membar #Sync ! Force the block loads to complete
21384
21385! Start of Random Code for processor 26
21386
21387! User init fragment
21388 ta T_CHANGE_HPRIV
21389 setx sync_thr_counter, %g1, %g7
21390 mov 1, %g3
21391 ldxa [%g0] 0x63, %g6
21392 sllx %g3, %g6, %g3
21393 mov 0x68, %g5
21394 stx %g3, [%g7]
21395 stxa %g3, [%g5] 0x41
21396 ldx [%g7], %g1
21397 brz %g1, 2f
21398 mov 0x58, %g5
21399 ldxa [%g5] 0x41, %g1
214001:
21401 cmp %g3, %g1
21402 bne,a 1b
21403 ldxa [%g5] 0x41, %g1
21404 sub %g5, 8, %g5
21405 best_set_reg(M4_thread_mask, %g1, %g3)
21406#if (!defined SIXGUNS && defined PORTABLE_CORE)
21407 andn %g6, 0x7, %g6
21408 sllx %g3, %g6, %g3
21409#endif
21410 stx %g0, [%g7]
21411 stxa %g3, [%g5] 0x41
21412 xorcc %g0,%g0,%g4
214132:
21414 ta T_CHANGE_NONHPRIV
21415
21416p26_label_1:
21417 set p26_b1 ,%o7
21418 fbu,a,pn %fcc1,p26_near_2_he ! Branch Not Taken, %fcc1 = 0
21419! Mem[000000009000015a] = ba415280, %l2 = b917b7343cdccab6
21420 ldub [%i4+0x15a],%l2 ! Annulled
21421! Mem[000000009080005a] = 9e91d2c6, %l2 = b917b7343cdccab6
21422 ldsb [%i5+0x05a],%l2 ! %l2 = ffffffffffffffd2
21423! Mem[00000000900001da] = d21cb7e3, %l2 = ffffffffffffffd2
21424 ldsb [%i4+0x1da],%l2 ! %l2 = ffffffffffffffb7
21425! %l3 = 94f8e0c48d1da84f, %l4 = 1c54aeb8a1481cc1, %l2 = ffffffffffffffb7
21426 orcc %l3,%l4,%l2 ! %l2 = 9cfceefcad5dbccf, %ccr = 88
21427! %f26 = f4856049 dde1bbe0, %f11 = f332d053
21428 fxtos %f26,%f11 ! %f11 = dd37a9fb
21429p26_b1:
21430! %ccr = 88, %f23 = ca81c6a5, %f9 = e177f8dc
21431 fmovsne %xcc,%f23,%f9 ! Moved %f9 = ca81c6a5
21432! %l7 = 83437a3642c9baae, %l3 = 94f8e0c48d1da84f, %l3 = 94f8e0c48d1da84f
21433 andcc %l7,%l3,%l3 ! %l3 = 804060040009a80e, %ccr = 80
21434 set p26_b2 ,%o7
21435 ba,pt %icc,p26_near_0_he ! Branch Taken, %ccr = 80, skip = 4
21436! %ccr = 80, %f5 = ef7236c3, %f13 = 6ad5a02d
21437 fmovse %icc,%f5 ,%f13 ! Not Moved %f13 = 6ad5a02d
21438! Registers modified during the branch to p26_near_0
21439! %f30 = 92635563 15e1807e
21440! %fcc0 = 02
21441
21442p26_label_2:
21443! %ccr = 80, %d6 = c3f218cd 2f06b73c, %d12 = 046ef284 6ad5a02d
21444 fmovdpos %icc,%f6 ,%f12 ! Bypassed
21445! %l0 = b413103dba38ec1c, %l4 = 1c54aeb8a1481cc1, %l2 = 9cfceefcad5dbccf
21446 and %l0,%l4,%l2 ! Bypassed
21447! Mem[0000000044800000] = c1da0c23, %l5 = 3d45f8dec4f8f13c
21448 ldsha [%i1+%g0]0x88,%l5 ! Bypassed
21449p26_b2:
21450! Mem[0000000044800006] = 4ae09b7b, %l3 = 804060040009a80e
21451 ldstub [%i1+0x006],%l3 ! %l3 = 000000000000009b
21452! %l0 = b413103dba38ec1c
21453 setx 0xc9e486f0087dee40,%g7,%l0 ! %l0 = c9e486f0087dee40
21454 bl,a p26_b3 ! Branch Not Taken, %ccr = 80, skip = 2
21455! Mem[00000000448001d3] = f754f013, %l5 = 3d45f8dec4f8f13c
21456 ldstub [%i1+0x1d3],%l5 ! Annulled
21457! Mem[000000009100001a] = 77377961, %l2 = 9cfceefcad5dbccf
21458 ldub [%i6+0x01a],%l2 ! %l2 = 0000000000000079
21459p26_b3:
21460! Mem[000000009000011a] = ff7e7d4a, %l3 = 000000000000009b
21461 ldub [%i4+0x11a],%l3 ! %l3 = 000000000000007d
21462! Mem[000000009080009a] = 7d9e5c69, %l2 = 0000000000000079
21463 ldstub [%i5+0x09a],%l2 ! %l2 = 000000000000005c
21464
21465p26_label_3:
21466! %fcc0 = 0, %f2 = 005d8eb0 9fbeb240, %f2 = 005d8eb0 9fbeb240
21467 fmovdue %fcc0,%f2 ,%f2 ! Moved, %f2 = 005d8eb0 9fbeb240
21468! %l7 = 83437a3642c9baae, Mem[000000009080001a] = c3f87a77
21469 stb %l7,[%i5+0x01a] ! Mem[0000000090800018] = c3f8ae77
21470! %l7 = 83437a3642c9baae, Mem[0000000044000000] = 172a8e44e5eb2fec
21471 stxa %l7,[%i0+%g0]0x89 ! Mem[0000000044000000] = 83437a3642c9baae
21472! Mem[000000009100011a] = d320e37e, %l1 = 638773d629f0691a
21473 ldub [%i6+0x11a],%l1 ! %l1 = 00000000000000e3
21474! %ccr = 80, %f12 = 046ef284, %f7 = 2f06b73c
21475 fmovsn %icc,%f12,%f7 ! Not Moved %f7 = 2f06b73c
21476! %ccr = 80, immd = 00000000000002e2, %l3 = 000000000000007d
21477 movneg %icc,0x2e2,%l3 ! Register Not Moved
21478! Mem[000000004480019e] = 55d2475d, %l0 = c9e486f0087dee40
21479 ldub [%i1+0x19e],%l0 ! %l0 = 0000000000000047
21480! %f22 = bfc479f6 ca81c6a5, Mem[0000000044000118] = 4268af64 c532b6fe
21481 std %f22,[%i0+0x118] ! Mem[0000000044000118] = bfc479f6 ca81c6a5
21482! %l3 = 000000000000007d, %l1 = 00000000000000e3, %l6 = 67c5c22284b91986
21483 udivx %l3,%l1,%l6 ! %l6 = 0000000000000000
21484! %fcc2 = 2, %f18 = 09f5b96f 99e4cae0, %f0 = 4e2170f7 4f53e451
21485 fmovdn %fcc2,%f18,%f0 ! Not Moved
21486
21487p26_label_4:
21488 set p26_b4 ,%o7
21489 bneg,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 80, skip = 4
21490! %l4 = 1c54aeb8a1481cc1, Mem[00000000448001a6] = 3b2e3430
21491 stb %l4,[%i1+0x1a6] ! Mem[00000000448001a4] = 3b2ec130
21492! %l6 = 0000000000000000, Mem[0000000044000020] = ca9db012
21493 stwa %l6,[%i0+%o4]0x88 ! Mem[0000000044000020] = 00000000
21494! Mem[000000009180015a] = c3717169, %l3 = 000000000000007d
21495 ldsb [%o0+0x15a],%l3 ! %l3 = 0000000000000071
21496! %fcc2 = 2, immd = 00000000000002e2, %l5 = 3d45f8dec4f8f13c
21497 mova %fcc2,0x2e2,%l5 ! Moved, %l5 = 00000000000002e2
21498p26_b4:
21499! %f10 = 6d3120ee, %f27 = dde1bbe0
21500 fabss %f10,%f27 ! %f27 = 6d3120ee
21501 bvc p26_b5 ! Branch Taken, %ccr = 80, skip = 3
21502! %ccr = 80, %d20 = bc8bfc6a d8db3323, %d14 = ff7b1e0b 6e3284fc
21503 fmovdl %xcc,%f20,%f14 ! Moved %f14 = bc8bfc6a d8db3323
21504! Mem[0000000044800028] = 4d0a990a, %l1 = 00000000000000e3
21505 swapa [%i1+%o5]0x81,%l1 ! Bypassed
21506! Mem[000000009100015a] = bf4edcb8, %l2 = 000000000000005c
21507 ldub [%i6+0x15a],%l2 ! Bypassed
21508p26_b5:
21509
21510p26_label_5:
21511! retry : should take illegal inst trap, %l0 = 0000000000000047
21512 retry ! Illegal inst trap : %l0 = 0000000000000057
21513! Change Floating point rounding to Low, %fsr = 0800000020
21514 set p26_temp,%g1
21515 stx %fsr,[%g1]
21516 ldx [%g1],%g2
21517 sethi %hi(0xc0000000),%g3
21518 or %g2,%g3,%g2
21519 stx %g2,[%g1]
21520 ldx [%g1],%fsr ! %fsr = 08c0000020
21521! Mem[0000000044800020] = c8dea69e, %l0 = 0000000000000057
21522 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000c8
21523! Mem[0000000044800008] = 1c20d08832cd45c5, %l0 = 00000000000000c8
21524 ldxa [%i1+%o1]0x81,%l0 ! %l0 = 1c20d08832cd45c5
21525! %l2 = 000000000000005c, %l2 = 000000000000005c, %l3 = 0000000000000071
21526 andn %l2,%l2,%l3 ! %l3 = 0000000000000000
21527! Mem[000000004400010a] = 8bf30181, %l0 = 1c20d08832cd45c5
21528 ldsh [%i0+0x10a],%l0 ! %l0 = 0000000000000181
21529! %l4 = 1c54aeb8a1481cc1, Mem[000000009100011a] = d320e37e
21530 stb %l4,[%i6+0x11a] ! Mem[0000000091000118] = d320c17e
21531! %l3 = 0000000000000000, imm = 0000000000000d12, %l5 = 00000000000002e2
21532 add %l3,0xd12,%l5 ! %l5 = 0000000000000d12
21533 set p26_b6 ,%o7
21534 fbu,a p26_far_2_le ! Branch Not Taken, %fcc0 = 0
21535! Mem[00000000908000da] = a47669ab, %l2 = 000000000000005c
21536 ldub [%i5+0x0da],%l2 ! Annulled
21537
21538p26_label_6:
21539! %ccr = 80, %d2 = 005d8eb0 9fbeb240, %d14 = bc8bfc6a d8db3323
21540 fmovdcs %icc,%f2 ,%f14 ! Not Moved %f14 = bc8bfc6a d8db3323
21541! %f28 = 70bda7d0 589208d7, %f30 = 92635563 15e1807e
21542 fmovd %f28,%f30 ! %f30 = 70bda7d0 589208d7
21543! %l5 = 0000000000000d12, Mem[000000009100015a] = bf4edcb8
21544 stb %l5,[%i6+0x15a] ! Mem[0000000091000158] = bf4e12b8
21545! %l4 = 1c54aeb8a1481cc1, imm = 000000000000036a, %l4 = 1c54aeb8a1481cc1
21546 addcc %l4,0x36a,%l4 ! %l4 = 1c54aeb8a148202b, %ccr = 08
21547p26_b6:
21548! Mem[00000000910001da] = 1671047c, %l3 = 0000000000000000
21549 ldsb [%i6+0x1da],%l3 ! %l3 = 0000000000000004
21550! %ccr = 08, %f1 = 4f53e451, %f6 = c3f218cd
21551 fmovsge %icc,%f1 ,%f6 ! Not Moved %f6 = c3f218cd
21552! Mem[00000000910000da] = 38a5b07f, %l0 = 0000000000000181
21553 ldub [%i6+0x0da],%l0 ! %l0 = 00000000000000b0
21554! %l4 = 1c54aeb8a148202b, immed = fffffd8f, %l2 = 000000000000005c
21555 taddcctv %l4,-0x271,%l2 ! %l0 = 00000000000000d3, Trapped
21556! Mem[000000009080015a] = c0581ed2, %l3 = 0000000000000004, %asi = 80
21557 ldsba [%i5+0x15a]%asi,%l3 ! %l3 = 000000000000001e
21558! Mem[000000004400002b] = 12e1aba6, %l7 = 83437a3642c9baae
21559 ldsb [%i0+0x02b],%l7 ! %l7 = ffffffffffffffa6
21560
21561p26_label_7:
21562! Mem[0000000044800020] = c8dea69e, %l3 = 000000000000001e
21563 lduba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000c8
21564! %l5 = 0000000000000d12, Mem[000000009100009a] = 9d7d63df
21565 stb %l5,[%i6+0x09a] ! Mem[0000000091000098] = 9d7d12df
21566 set p26_b7 ,%o7
21567 fbe,pn %fcc0,p26_near_3_he ! Branch Taken, %fcc0 = 0
21568! %f30 = 70bda7d0 589208d7, %f2 = 005d8eb0 9fbeb240, %f26 = f4856049 6d3120ee
21569 faddd %f30,%f2 ,%f26 ! %f26 = 70bda7d0 589208d7
21570! Registers modified during the branch to p26_near_3
21571! %l0 = 0000000000000dd6
21572! %f20 = bc8bfc6a f3ad6aac
21573! %f26 = 58db3323 589208d7
21574! %l4 = 1c54aeb8a148202b, Mem[0000000044000010] = 6655e916f029df70
21575 stxa %l4,[%i0+%o2]0x89 ! Bypassed
21576p26_b7:
21577! Mem[0000000045000020] = 603e0d3878911a92, %f18 = 09f5b96f 99e4cae0
21578 ldda [%i2+%o4]0x89,%f18 ! %f18 = 603e0d38 78911a92
21579! %ccr = 08, immd = 00000000000000a3, %l3 = 00000000000000c8
21580 movneg %xcc,0x0a3,%l3 ! Register Not Moved
21581! %fcc1 = 0, immd = 0000000000000297, %l5 = 0000000000000d12
21582 movne %fcc1,0x297,%l5 ! Register Not Moved
21583! Mem[00000000458001b4] = a67db532, %l1 = 00000000000000e3
21584 ldsw [%i3+0x1b4],%l1 ! %l1 = ffffffffa67db532
21585! %l0 = 0000000000000dd6, Mem[000000009000001a] = 58ef40e3
21586 stb %l0,[%i4+0x01a] ! Mem[0000000090000018] = 58efd6e3
21587
21588p26_label_8:
21589! %f30 = 70bda7d0 589208d7, %f6 = c3f218cd 2f06b73c, %f18 = 603e0d38 78911a92
21590 fsubd %f30,%f6 ,%f18 ! %f18 = 70bda7d0 589208d7
21591 set p26_b8 ,%o7
21592 bvc,a,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 08, skip = 2
21593! %ccr = 08, immd = 0000000000000059, %l4 = 1c54aeb8a148202b
21594 movge %icc,0x059,%l4 ! Register Not Moved
21595! Registers modified during the branch to p26_near_1
21596! %l3 = 000000000000005d
21597! Mem[0000000044800020] = 9ea6dec8, %l0 = 0000000000000dd6
21598 ldstuba [%i1+%o4]0x89,%l0 ! Bypassed
21599p26_b8:
21600 set p26_b9 ,%o7
21601 fbuge,pt %fcc0,p26_near_1_he ! Branch Taken, %fcc0 = 0
21602! %ccr = 08, %f6 = c3f218cd, %f13 = 6ad5a02d
21603 fmovsne %icc,%f6 ,%f13 ! Moved %f13 = c3f218cd
21604! Registers modified during the branch to p26_near_1
21605! %l2 = 1c54aeb8a1482072
21606! %f16 = 3804e3e8 d8d3413d
21607! %ccr = 08
21608! %ccr = 08, %f19 = 589208d7, %f19 = 589208d7
21609 fmovse %xcc,%f19,%f19 ! Bypassed
21610! Mem[0000000044800010] = 2288688c94f9f635, %l5 = 0000000000000d12
21611 ldxa [%i1+%o2]0x81,%l5 ! Bypassed
21612! Mem[000000009080011a] = 88f50f86, %l5 = 0000000000000d12
21613 ldub [%i5+0x11a],%l5 ! Bypassed
21614p26_b9:
21615! %ccr = 08, %l7 = ffffffffffffffa6, %l3 = 000000000000005d
21616 movn %xcc,%l7,%l3 ! Register Not Moved
21617
21618p26_label_9:
21619! Mem[0000000045000020] = 921a9178, %l0 = 0000000000000dd6
21620 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000092
21621! %ccr = 08, %d28 = 70bda7d0 589208d7, %d12 = 046ef284 c3f218cd
21622 fmovdg %icc,%f28,%f12 ! Not Moved %f12 = 046ef284 c3f218cd
21623! %f12 = 046ef284 c3f218cd, %f8 = 00976bd1 ca81c6a5
21624 fdtox %f12,%f8 ! %f8 = 00000000 00000000
21625! %ccr = 08, %d6 = c3f218cd 2f06b73c, %d26 = 58db3323 589208d7
21626 fmovdl %icc,%f6 ,%f26 ! Moved %f26 = c3f218cd 2f06b73c
21627! Mem[000000009080015a] = c0581ed2, %l0 = 0000000000000092
21628 ldub [%i5+0x15a],%l0 ! %l0 = 000000000000001e
21629 bneg p26_b10 ! Branch Taken, %ccr = 08, skip = 2
21630! Mem[000000009180001a] = e97085b7, %l4 = 1c54aeb8a148202b
21631 ldstub [%o0+0x01a],%l4 ! %l4 = 0000000000000085
21632! Mem[00000000918001da] = 01e337dc, %l0 = 000000000000001e
21633 ldsb [%o0+0x1da],%l0 ! Bypassed
21634p26_b10:
21635! Mem[00000000440000e8] = 900b82db 33e7d7a4, %l6 = 00000000, %l7 = ffffffa6
21636 ldd [%i0+0x0e8],%l6 ! %l6 = 00000000900b82db 0000000033e7d7a4
21637! %fcc1 = 0, %f28 = 70bda7d0 589208d7, %f2 = 005d8eb0 9fbeb240
21638 fmovdl %fcc1,%f28,%f2 ! Not Moved
21639
21640p26_label_10:
21641 set p26_b11 ,%o7
21642 fbue,a p26_far_1_le ! Branch Taken, %fcc0 = 0
21643! Mem[000000009180015a] = c3717169, %l1 = ffffffffa67db532
21644 ldsb [%o0+0x15a],%l1 ! %l1 = 0000000000000071
21645! Registers modified during the branch to p26_far_1
21646! %l6 = 7045caa132b55858
21647! Mem[0000000044000010] = f029df70, %f23 = ca81c6a5
21648 lda [%i0+%o2]0x88,%f23 ! Bypassed
21649! %l7 = 0000000033e7d7a4, Mem[000000009080019a] = 07efbc38
21650 stb %l7,[%i5+0x19a] ! Bypassed
21651! %ccr = 08, %l4 = 0000000000000085, %l0 = 000000000000001e
21652 movgu %icc,%l4,%l0 ! Bypassed
21653! %ccr = 08, immd = 00000000000002ef, %l0 = 000000000000001e
21654 movvc %icc,0x2ef,%l0 ! Bypassed
21655p26_b11:
21656! %l2 = 1c54aeb8a1482072, Mem[00000000900000da] = 65147e9a
21657 stb %l2,[%i4+0x0da] ! Mem[00000000900000d8] = 6514729a
21658 set p26_b12 ,%o7
21659 bne p26_far_3_le ! Branch Taken, %ccr = 08, skip = 2
21660! Mem[000000009000009a] = 79f9ff13, %l0 = 000000000000001e
21661 ldub [%i4+0x09a],%l0 ! %l0 = 00000000000000ff
21662! Registers modified during the branch to p26_far_3
21663! %l4 = 000000000000007c
21664! %l6 = 7045caa132b55858
21665! %ccr = 08
21666! %l4 = 000000000000007c, Mem[00000000908001da] = 64b4646d
21667 stb %l4,[%i5+0x1da] ! Bypassed
21668 nop
21669p26_b12:
21670
21671! End of Random Code for Thread 26
21672
21673p26_set_done_flag:
21674 mov 2,%g2
21675 set done_flags,%g1
21676 st %g2,[%g1+0x068] ! Set processor 26 done flag
21677
21678! Check Registers
21679
21680p26_check_registers:
21681 set p26_expected_registers,%g1
21682 ldx [%g1+0x000],%g2
21683 cmp %l0,%g2 ! %l0 should be 0000000000000122
21684 bne %xcc,p26_reg_l0_fail
21685 mov %l0,%g3
21686 ldx [%g1+0x008],%g2
21687 cmp %l1,%g2 ! %l1 should be 0000000000000071
21688 bne %xcc,p26_reg_l1_fail
21689 mov %l1,%g3
21690 ldx [%g1+0x010],%g2
21691 cmp %l2,%g2 ! %l2 should be 1c54aeb8a1482072
21692 bne %xcc,p26_reg_l2_fail
21693 mov %l2,%g3
21694 ldx [%g1+0x018],%g2
21695 cmp %l3,%g2 ! %l3 should be 000000000000005d
21696 bne %xcc,p26_reg_l3_fail
21697 mov %l3,%g3
21698 ldx [%g1+0x020],%g2
21699 cmp %l4,%g2 ! %l4 should be 000000000000007c
21700 bne %xcc,p26_reg_l4_fail
21701 mov %l4,%g3
21702 ldx [%g1+0x028],%g2
21703 cmp %l5,%g2 ! %l5 should be 0000000000000d12
21704 bne %xcc,p26_reg_l5_fail
21705 mov %l5,%g3
21706 ldx [%g1+0x030],%g2
21707 cmp %l6,%g2 ! %l6 should be 7045caa132b55858
21708 bne %xcc,p26_reg_l6_fail
21709 mov %l6,%g3
21710 ldx [%g1+0x038],%g2
21711 cmp %l7,%g2 ! %l7 should be 0000000033e7d7a4
21712 bne %xcc,p26_reg_l7_fail
21713 mov %l7,%g3
21714
21715! Check Floating Point Registers
21716
21717p26_check_fp_registers:
21718 set p26_expected_fp_regs,%g3
21719 std %f2,[%g1]
21720 ldx [%g1],%l1
21721 ldx [%g3+0x08],%l0
21722 cmp %l0,%l1 ! %f2 should be 005d8eb0 9fbeb240
21723 bne %xcc,p26_freg_fail
21724 std %f8,[%g1]
21725 ldx [%g1],%l1
21726 ldx [%g3+0x20],%l0
21727 cmp %l0,%l1 ! %f8 should be 00000000 00000000
21728 bne %xcc,p26_freg_fail
21729 std %f10,[%g1]
21730 ldx [%g1],%l1
21731 ldx [%g3+0x28],%l0
21732 cmp %l0,%l1 ! %f10 should be 6d3120ee dd37a9fb
21733 bne %xcc,p26_freg_fail
21734 std %f12,[%g1]
21735 ldx [%g1],%l1
21736 ldx [%g3+0x30],%l0
21737 cmp %l0,%l1 ! %f12 should be 046ef284 c3f218cd
21738 bne %xcc,p26_freg_fail
21739 std %f14,[%g1]
21740 ldx [%g1],%l1
21741 ldx [%g3+0x38],%l0
21742 cmp %l0,%l1 ! %f14 should be bc8bfc6a d8db3323
21743 bne %xcc,p26_freg_fail
21744 std %f16,[%g1]
21745 ldx [%g1],%l1
21746 ldx [%g3+0x40],%l0
21747 cmp %l0,%l1 ! %f16 should be 3804e3e8 d8d3413d
21748 bne %xcc,p26_freg_fail
21749 std %f18,[%g1]
21750 ldx [%g1],%l1
21751 ldx [%g3+0x48],%l0
21752 cmp %l0,%l1 ! %f18 should be 70bda7d0 589208d7
21753 bne %xcc,p26_freg_fail
21754 std %f20,[%g1]
21755 ldx [%g1],%l1
21756 ldx [%g3+0x50],%l0
21757 cmp %l0,%l1 ! %f20 should be bc8bfc6a f3ad6aac
21758 bne %xcc,p26_freg_fail
21759 std %f26,[%g1]
21760 ldx [%g1],%l1
21761 ldx [%g3+0x68],%l0
21762 cmp %l0,%l1 ! %f26 should be c3f218cd 2f06b73c
21763 bne %xcc,p26_freg_fail
21764 std %f30,[%g1]
21765 ldx [%g1],%l1
21766 ldx [%g3+0x78],%l0
21767 cmp %l0,%l1 ! %f30 should be 70bda7d0 589208d7
21768 bne %xcc,p26_freg_fail
21769 nop
21770
21771! Check Local Memory
21772
21773 set p26_local0_expect,%g1
21774p26_check_local0:
21775 ldx [%g1+0x000],%g2 ! Expected data = aebac942367a4383
21776 ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
21777 cmp %g2,%g3
21778 bne,a,pn %xcc,p26_local_failed
21779 add %i0,0x000,%g4
21780 ldx [%g1+0x020],%g2 ! Expected data = 000000008bba6698
21781 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
21782 cmp %g2,%g3
21783 bne,a,pn %xcc,p26_local_failed
21784 add %i0,0x020,%g4
21785 ldx [%g1+0x118],%g2 ! Expected data = bfc479f6ca81c6a5
21786 ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118
21787 cmp %g2,%g3
21788 bne,a,pn %xcc,p26_local_failed
21789 add %i0,0x118,%g4
21790 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000d12
21791 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000440001d0
21792 cmp %g2,%g3
21793 bne,a,pn %xcc,p26_local_failed
21794 add %i0,0x1d0,%g4
21795
21796 set p26_local1_expect,%g1
21797p26_check_local1:
21798 ldx [%g1+0x000],%g2 ! Expected data = 230cdac14ae0ff7b
21799 ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
21800 cmp %g2,%g3
21801 bne,a,pn %xcc,p26_local_failed
21802 add %i1,0x000,%g4
21803 ldx [%g1+0x098],%g2 ! Expected data = 9cdf007194dbc0ea
21804 ldx [%i1+0x098],%g3 ! Observed data at 0000000044800098
21805 cmp %g2,%g3
21806 bne,a,pn %xcc,p26_local_failed
21807 add %i1,0x098,%g4
21808 ldx [%g1+0x1a0],%g2 ! Expected data = 627e4ec53b2ec130
21809 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000448001a0
21810 cmp %g2,%g3
21811 bne,a,pn %xcc,p26_local_failed
21812 add %i1,0x1a0,%g4
21813
21814 set p26_local2_expect,%g1
21815p26_check_local2:
21816 ldx [%g1+0x020],%g2 ! Expected data = ff1a9178380d3e60
21817 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21818 cmp %g2,%g3
21819 bne,a,pn %xcc,p26_local_failed
21820 add %i2,0x020,%g4
21821
21822 set p26_local3_expect,%g1
21823p26_check_local3:
21824 ldx [%g1+0x060],%g2 ! Expected data = 59f25f32762cce11
21825 ldx [%i3+0x060],%g3 ! Observed data at 0000000045800060
21826 cmp %g2,%g3
21827 bne,a,pn %xcc,p26_local_failed
21828 add %i3,0x060,%g4
21829 ldx [%g1+0x1b8],%g2 ! Expected data = 8d1015a5cfd35d00
21830 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000458001b8
21831 cmp %g2,%g3
21832 bne,a,pn %xcc,p26_local_failed
21833 add %i3,0x1b8,%g4
21834
21835! Check Shared Memory
21836
21837
21838 set share0_expect,%g4
21839 set p26_share_mask,%g5
21840p26_memcheck_share0:
21841 ldx [%g4+0x018],%g2 ! Expected value = 58efd6e3dfc8bd62
21842 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
21843 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21844 and %g2,%g7,%g2 ! %g2 = 0000d60000000000
21845 and %g3,%g7,%g3 ! should be 0000d60000000000
21846 cmp %g2,%g3
21847 bne,pn %xcc,p26_failed
21848 add %g6,0x018,%g1
21849 ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b402f854
21850 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
21851 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21852 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21853 and %g3,%g7,%g3 ! should be 0000ff0000000000
21854 cmp %g2,%g3
21855 bne,pn %xcc,p26_failed
21856 add %g6,0x098,%g1
21857 ldx [%g4+0x0d8],%g2 ! Expected value = 6514729a0633d731
21858 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
21859 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21860 and %g2,%g7,%g2 ! %g2 = 0000720000000000
21861 and %g3,%g7,%g3 ! should be 0000720000000000
21862 cmp %g2,%g3
21863 bne,pn %xcc,p26_failed
21864 add %g6,0x0d8,%g1
21865
21866 set share1_expect,%g4
21867p26_memcheck_share1:
21868 ldx [%g4+0x018],%g2 ! Expected value = c3f8ae77a5a8aec8
21869 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
21870 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21871 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000
21872 and %g3,%g7,%g3 ! should be 0000ae0000000000
21873 cmp %g2,%g3
21874 bne,pn %xcc,p26_failed
21875 add %g6,0x018,%g1
21876 ldx [%g4+0x098],%g2 ! Expected value = 7d9eff6913bce002
21877 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21878 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21879 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21880 and %g3,%g7,%g3 ! should be 0000ff0000000000
21881 cmp %g2,%g3
21882 bne,pn %xcc,p26_failed
21883 add %g6,0x098,%g1
21884
21885 set share2_expect,%g4
21886p26_memcheck_share2:
21887 ldx [%g4+0x098],%g2 ! Expected value = 9d7d12df8d497996
21888 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
21889 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21890 and %g2,%g7,%g2 ! %g2 = 0000120000000000
21891 and %g3,%g7,%g3 ! should be 0000120000000000
21892 cmp %g2,%g3
21893 bne,pn %xcc,p26_failed
21894 add %g6,0x098,%g1
21895 ldx [%g4+0x118],%g2 ! Expected value = d320c17e834df2cf
21896 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
21897 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21898 and %g2,%g7,%g2 ! %g2 = 0000c10000000000
21899 and %g3,%g7,%g3 ! should be 0000c10000000000
21900 cmp %g2,%g3
21901 bne,pn %xcc,p26_failed
21902 add %g6,0x118,%g1
21903 ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd8daaf
21904 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
21905 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21906 and %g2,%g7,%g2 ! %g2 = 0000120000000000
21907 and %g3,%g7,%g3 ! should be 0000120000000000
21908 cmp %g2,%g3
21909 bne,pn %xcc,p26_failed
21910 add %g6,0x158,%g1
21911
21912 set share3_expect,%g4
21913p26_memcheck_share3:
21914 ldx [%g4+0x018],%g2 ! Expected value = e970ffb701fea273
21915 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21916 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21917 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21918 and %g3,%g7,%g3 ! should be 0000ff0000000000
21919 cmp %g2,%g3
21920 bne,pn %xcc,p26_failed
21921 add %g6,0x018,%g1
21922
21923! The test for processor 26 has passed
21924
21925p26_passed:
21926 ta GOOD_TRAP
21927 nop
21928
21929p26_reg_l0_fail:
21930 or %g0,0xbd0,%g1
21931 ba,a p26_failed
21932p26_reg_l1_fail:
21933 or %g0,0xbd1,%g1
21934 ba,a p26_failed
21935p26_reg_l2_fail:
21936 or %g0,0xbd2,%g1
21937 ba,a p26_failed
21938p26_reg_l3_fail:
21939 or %g0,0xbd3,%g1
21940 ba,a p26_failed
21941p26_reg_l4_fail:
21942 or %g0,0xbd4,%g1
21943 ba,a p26_failed
21944p26_reg_l5_fail:
21945 or %g0,0xbd5,%g1
21946 ba,a p26_failed
21947p26_reg_l6_fail:
21948 or %g0,0xbd6,%g1
21949 ba,a p26_failed
21950p26_reg_l7_fail:
21951 or %g0,0xbd7,%g1
21952 ba,a p26_failed
21953p26_freg_fail:
21954 set p26_temp,%g6
21955 ta BAD_TRAP
21956
21957
21958! The test for processor 26 failed
21959
21960p26_failed:
21961 set done_flags,%g1
21962 mov 3,%g5
21963 st %g5,[%g1+0x068] ! Set processor 26 done flag
21964
21965 set p26_temp,%g6
21966 stx %g1,[%g6]
21967 stx %g2,[%g6+8]
21968 stx %g3,[%g6+16]
21969 stx %fsr,[%g6+24]
21970 ta BAD_TRAP
21971
21972
21973! The local area data for processor 26 failed
21974
21975p26_local_failed:
21976 set done_flags,%g5
21977 mov 3,%g6
21978 st %g6,[%g5+0x068] ! Set processor 26 done flag
21979
21980 set p26_temp,%g6
21981 add %g1,%g4,%g1
21982 stx %g4,[%g6]
21983 stx %g2,[%g6+8]
21984 stx %g3,[%g6+16]
21985 st %fsr,[%g6+24]
21986 ta BAD_TRAP
21987
21988p26_selfmod_failed:
21989 ba p26_failed
21990 mov 0xabc,%g1
21991
21992
21993p26_common_error:
21994 or %g0,0xefa,%g1
21995 ba p26_failed
21996 mov %o4,%g3
21997
21998p26_common_signature_error:
21999 set p26_temp,%g1
22000 ba p26_failed
22001 st %g2,[%g1] ! Common Lock Number
22002
22003p26_common_timeout:
22004 set p26_temp,%g1
22005 ba p26_failed
22006 st %g2,[%g1] ! Common Lock Number
22007p26_branch_failed:
22008 mov 0xbbb,%g1
22009 rd %ccr,%g2
22010 ba p26_failed
22011 mov 0x0,%g3
22012
22013p26_trap1e:
22014 fmovdn %xcc,%f0,%f10
22015 fmovsvs %icc,%f2,%f12
22016 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000018]
22017 fmovdle %icc,%f0,%f12
22018 done
22019
22020p26_trap1o:
22021 fmovdn %xcc,%f0,%f10
22022 fmovsvs %icc,%f2,%f12
22023 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000018]
22024 fmovdle %icc,%f0,%f12
22025 done
22026
22027
22028p26_trap2e:
22029 membar #Sync
22030 mov 0x100,%g1
22031 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
22032 membar #Sync
22033 addc %l7,-0x19b,%l0
22034 sllx %l6,0x029,%l3
22035 done
22036
22037p26_trap2o:
22038 membar #Sync
22039 mov 0x100,%g1
22040 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
22041 membar #Sync
22042 addc %l7,-0x19b,%l0
22043 sllx %l6,0x029,%l3
22044 done
22045
22046
22047p26_trap3e:
22048 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010]
22049 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
22050 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008]
22051 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000000]
22052 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000]
22053 done
22054
22055p26_trap3o:
22056 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800010]
22057 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018]
22058 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000008]
22059 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000000]
22060 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800000]
22061 done
22062
22063p26_init_memory_pointers:
22064 set p26_init_registers,%g1
22065 mov %g0,%g2
22066 mov %g0,%g3
22067 mov %g0,%g4
22068 mov %g0,%g5
22069 mov %g0,%g6
22070 mov %g0,%g7
22071
22072! Initialize memory pointers for window 0
22073 set p26_local0_start,%i0
22074 set p26_local1_start,%i1
22075 set p26_local2_start,%i2
22076 set p26_local3_start,%i3
22077 set share0_start,%i4
22078 set share1_start,%i5
22079 set share2_start,%i6
22080 clr %i7
22081! Init Local Registers in Window 0
22082 ldx [%g1+0x000],%l0 ! %l0 = b413103dba38ec1c
22083 ldx [%g1+0x008],%l1 ! %l1 = 638773d629f0691a
22084 ldx [%g1+0x010],%l2 ! %l2 = b917b7343cdccab6
22085 ldx [%g1+0x018],%l3 ! %l3 = 94f8e0c48d1da84f
22086 ldx [%g1+0x020],%l4 ! %l4 = 1c54aeb8a1481cc1
22087 ldx [%g1+0x028],%l5 ! %l5 = 3d45f8dec4f8f13c
22088 ldx [%g1+0x030],%l6 ! %l6 = 67c5c22284b91986
22089 ldx [%g1+0x038],%l7 ! %l7 = 83437a3642c9baae
22090
22091! Initialize the output register of window 0
22092
22093 set share3_start,%o0
22094 mov 0x08,%o1
22095 mov 0x10,%o2
22096 mov 0x18,%o3
22097 mov 0x20,%o4
22098 mov 0x28,%o5
22099 mov 0x30,%o6
22100
22101 retl
22102 nop
22103
22104! Random code for Thread 27
22105
22106thread_27:
22107 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22108 set done_flags,%g1
22109 mov 1,%g2
22110 st %g2,[%g1+0x6c] ! Set the start flag
22111 set p27_fsr,%g3
22112 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22113 wrpr %g0,7,%cleanwin
22114 call p27_init_memory_pointers
22115 wr %g0,0x80,%asi ! Setting default asi to 80
22116
22117! Initialize the floating point registers for processor 27
22118
22119 wr %g0,0x4,%fprs ! Make sure fef is 1
22120 set p27_init_freg,%g1
22121! %f0 = 03f75352 b842d20b 4465f6cb 7df06832
22122! %f4 = 27e7e317 7b76beac d27893e2 b4dace8f
22123! %f8 = 761becf8 7e6ba8c2 28c0f7e5 c7257fb8
22124! %f12 = 1891c0f3 107eb6c8 a6ac1020 d9b7c56d
22125 ldda [%g1]ASI_BLK_P,%f0
22126 add %g1,64,%g1
22127! %f16 = 25253023 78e3adac 30b4397e c828faf0
22128! %f20 = e5bd1d71 81695e39 7553d552 948acab5
22129! %f24 = a7d94568 bad9b73f baa6976b fd3186a5
22130! %f28 = 6db967de 6eaa39bb 574bf649 242de952
22131 ldda [%g1]ASI_BLK_P,%f16
22132 add %g1,64,%g1
22133! %f32 = a4861161 da9d4bda a098d9bd 183500d4
22134! %f36 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065
22135! %f40 = 52eabe6d 67c3b64d a4fd989b 925d9eb6
22136! %f44 = 94c6f23f 8ca05919 90bfed3b 757ac275
22137 ldda [%g1]ASI_BLK_P,%f32
22138
22139! Set up the Graphics Status Register
22140
22141 setx 0x5db3c5cf00000027,%g7,%g1 ! %gsr scale = 4, align = 7
22142 wr %g1,%g0,%gsr ! %gsr = 5db3c5cf00000027
22143 wr %g0,%y ! Clear %y register
22144 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22145 membar #Sync ! Force the block loads to complete
22146
22147! Start of Random Code for processor 27
22148
22149! User init fragment
22150 ta T_CHANGE_HPRIV
22151 setx sync_thr_counter, %g1, %g7
22152 mov 1, %g3
22153 ldxa [%g0] 0x63, %g6
22154 sllx %g3, %g6, %g3
22155 mov 0x68, %g5
22156 stx %g3, [%g7]
22157 stxa %g3, [%g5] 0x41
22158 ldx [%g7], %g1
22159 brz %g1, 2f
22160 mov 0x58, %g5
22161 ldxa [%g5] 0x41, %g1
221621:
22163 cmp %g3, %g1
22164 bne,a 1b
22165 ldxa [%g5] 0x41, %g1
22166 sub %g5, 8, %g5
22167 best_set_reg(M4_thread_mask, %g1, %g3)
22168#if (!defined SIXGUNS && defined PORTABLE_CORE)
22169 andn %g6, 0x7, %g6
22170 sllx %g3, %g6, %g3
22171#endif
22172 stx %g0, [%g7]
22173 stxa %g3, [%g5] 0x41
22174 xorcc %g0,%g0,%g4
221752:
22176 ta T_CHANGE_NONHPRIV
22177
22178p27_label_1:
22179! %l4 = 13222896, %l5 = bea49983, Mem[0000000047800058] = 3c165842 96ddf81c
22180 std %l4,[%i3+0x058] ! Mem[0000000047800058] = 13222896 bea49983
22181! Mem[0000000046800010] = 668131e1, %l2 = 58db6034b762a29c
22182 ldstuba [%i1+%o2]0x80,%l2 ! %l2 = 0000000000000066
22183 set p27_b1 ,%o7
22184 bg,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
22185! %l1 = 72daf674e846d07a, %f12 = 1891c0f3 107eb6c8, %f4 = 27e7e317 7b76beac
22186 fmovrdlz %l1,%f12,%f4 ! Not Moved
22187! %l3 = 588772a8046a923b, Mem[0000000046000008] = 8bfea26d
22188 stwa %l3,[%i0+%o1]0x88 ! Mem[0000000046000008] = 046a923b
22189! %f11 = c7257fb8, %f5 = 7b76beac
22190 fitos %f11,%f5 ! %f5 = ce636a01
22191p27_b1:
22192! Mem[00000000910000db] = 38a5b07f, %l2 = 0000000000000066
22193 ldsb [%i6+0x0db],%l2 ! %l2 = 000000000000007f
22194! Mem[000000009100009b] = 9d7d12df, %l2 = 000000000000007f
22195 ldstub [%i6+0x09b],%l2 ! %l2 = 00000000000000df
22196! call to call_0, %cwp = 0
22197 call p27_call_0_he
22198! %ccr = 44, %f13 = 107eb6c8, %f9 = 7e6ba8c2
22199 fmovsvc %icc,%f13,%f9 ! Moved %f9 = 107eb6c8
22200! Registers modified during the branch to p27_call_0
22201! %l0 = ec8fdea8e53c40fa
22202! %l1 = 7f85c0c11e47dd39
22203! %f28 = 6db967de 6eaa39bb
22204
22205p27_label_2:
22206 bleu p27_b2 ! Branch Taken, %ccr = 44, skip = 5
22207! %l4 = 13222896, %l5 = bea49983, Mem[0000000046000008] = 3b926a04 25c48785
22208 stda %l4,[%i0+%o1]0x81 ! Mem[0000000046000008] = 13222896 bea49983
22209! %f26 = baa6976b, Mem[0000000046000008] = 13222896
22210 sta %f26,[%i0+%o1]0x81 ! Bypassed
22211! %f28 = 6db967de 6eaa39bb, %f30 = 574bf649
22212 fdtos %f28,%f30 ! Bypassed
22213! %fcc1 = 0, %f21 = 81695e39, %f24 = a7d94568
22214 fmovsl %fcc1,%f21,%f24 ! Bypassed
22215! Mem[0000000046000000] = d60db8338f4e8ca2, %f16 = 25253023 78e3adac
22216! Bypassed
22217 ldda [%i0+%g0]0x88,%f16
22218p27_b2:
22219! Reloading FP registers %f16 to %f31
22220! %f16 = 25253023 78e3adac 30b4397e c828faf0
22221! %f20 = e5bd1d71 81695e39 7553d552 948acab5
22222! %f24 = a7d94568 bad9b73f baa6976b fd3186a5
22223! %f28 = 6db967de 6eaa39bb 574bf649 242de952
22224 set (p27_init_freg+0x40),%g1
22225 ldda [%g1]ASI_BLK_P,%f16
22226 membar #Sync
22227! %f16 = 25253023 78e3adac 30b4397e c828faf0
22228! %f20 = e5bd1d71 81695e39 7553d552 948acab5
22229! %f24 = a7d94568 bad9b73f baa6976b fd3186a5
22230! %f28 = 6db967de 6eaa39bb 574bf649 242de952
22231! Jump to jmpl_2, %cwp = 0
22232 set p27_jmpl_2_le,%g1
22233 jmpl %g1,%g6
22234! %ccr = 44, %f5 = ce636a01, %f22 = 7553d552
22235 fmovsvc %icc,%f5 ,%f22 ! Moved %f22 = ce636a01
22236! Registers modified during the branch to p27_jmpl_2
22237! %l4 = 09ff9dc4178cbad1
22238! %f4 = 28c0f7e5 ce636a01
22239! %ccr = 10
22240 set p27_b3 ,%o7
22241 fbule p27_far_2_he ! Branch Taken, %fcc0 = 0
22242
22243p27_label_3:
22244! Mem[00000000918001db] = 01e337dc, %l5 = 4312b22cbea49983
22245 ldsb [%o0+0x1db],%l5 ! %l5 = ffffffffffffffdc
22246! Registers modified during the branch to p27_far_2
22247! %l1 = ffffffffcb31fa92
22248! %l6 = 6c159f6a03841e33
22249! Change Floating point rounding, Bypassed
22250 set p27_temp,%g1
22251 st %fsr,[%g1]
22252 ld [%g1],%g2
22253 sethi %hi(0x80000000),%g3
22254 or %g2,%g3,%g2
22255 st %g2,[%g1]
22256 ld [%g1],%fsr ! %fsr = 0000000020
22257p27_b3:
22258! Mem[000000009080011b] = 88f50f86, %l1 = ffffffffcb31fa92
22259 ldsb [%i5+0x11b],%l1 ! %l1 = ffffffffffffff86
22260! %l1 = ffffffffffffff86, Mem[00000000910000db] = 38a5b07f
22261 stb %l1,[%i6+0x0db] ! Mem[00000000910000d8] = 38a5b086
22262! %l6 = 6c159f6a03841e33, Mem[00000000918000db] = d2ff4c3e
22263 stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = d2ff4c33
22264! Mem[000000009180011b] = 9dcd07d8, %l5 = ffffffffffffffdc
22265 ldsb [%o0+0x11b],%l5 ! %l5 = ffffffffffffffd8
22266 set p27_b4 ,%o7
22267 fblg p27_far_3_le ! Branch Not Taken, %fcc0 = 0
22268! %fcc3 = 0, %f3 = 7df06832, %f22 = ce636a01
22269 fmovsul %fcc3,%f3 ,%f22 ! Not Moved
22270! Mem[000000009000001b] = 58efd6e3, %l0 = ec8fdea8e53c40fa
22271 ldub [%i4+0x01b],%l0 ! %l0 = 00000000000000e3
22272! Mem[0000000047000098] = 9f3afb2c, %l0 = 00000000000000e3
22273 ldstub [%i2+0x098],%l0 ! %l0 = 000000000000009f
22274
22275p27_label_4:
22276! Mem[0000000047000020] = a0c61d8e, %l7 = 0f2e26fe6a45ee23
22277 lduwa [%i2+%o4]0x88,%l7 ! %l7 = 00000000a0c61d8e
22278p27_b4:
22279! %l2 = 00000000000000df, Mem[000000009000019b] = 7efbf9e1
22280 stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = 7efbf9df
22281! Mem[000000009100019b] = ec0b86b8, %l1 = ffffffffffffff86
22282 ldsb [%i6+0x19b],%l1 ! %l1 = ffffffffffffffb8
22283! %ccr = 10, immd = 00000000000000bb, %l2 = 00000000000000df
22284 movge %icc,0x0bb,%l2 ! Moved, %l2 = 00000000000000bb
22285! Change Trap Enable Mask to = 09
22286 set p27_temp,%g1
22287 st %fsr,[%g1]
22288 ld [%g1],%g2
22289 sethi %hi(0x0f800000),%g3
22290 andn %g2,%g3,%g2
22291 sethi %hi(0x04800000),%g3
22292 or %g2,%g3,%g2
22293 st %g2,[%g1]
22294 ld [%g1],%fsr ! %fsr = 0004800020
22295! Mem[0000000047000018] = e499bd8e, %l2 = 00000000000000bb
22296 ldswa [%i2+%o3]0x80,%l2 ! %l2 = ffffffffe499bd8e
22297! %l2 = ffffffffe499bd8e, Mem[00000000908000db] = a47669ab
22298 stb %l2,[%i5+0x0db] ! Mem[00000000908000d8] = a476698e
22299! Mem[0000000046000028] = 3ef93092392b0610, %l3 = 588772a8046a923b
22300 ldx [%i0+%o5],%l3 ! %l3 = 3ef93092392b0610
22301 set p27_b5 ,%o7
22302 ble,pn %xcc,p27_near_0_he ! Branch Not Taken, %ccr = 10, CWP = 0
22303! %f11 = c7257fb8, Mem[0000000046800010] = ff8131e1
22304 sta %f11,[%i1+%o2]0x81 ! Mem[0000000046800010] = c7257fb8
22305
22306p27_label_5:
22307! Mem[0000000047800020] = 17b88639, %l0 = 000000000000009f
22308 swapa [%i3+%o4]0x88,%l0 ! %l0 = 0000000017b88639
22309! %fcc3 = 0, %f30 = 574bf649 242de952, %f14 = a6ac1020 d9b7c56d
22310 fmovduge %fcc3,%f30,%f14 ! Moved, %f14 = 574bf649 242de952
22311p27_b5:
22312 bg p27_b6 ! Branch Taken, %ccr = 10, skip = 5
22313! %l4 = 178cbad1, %l5 = ffffffd8, Mem[0000000047000018] = e499bd8e c87574a7
22314 stda %l4,[%i2+%o3]0x80 ! Mem[0000000047000018] = 178cbad1 ffffffd8
22315! %ccr = 10, %d24 = a7d94568 bad9b73f, %d4 = 28c0f7e5 ce636a01
22316 fmovdcc %icc,%f24,%f4 ! Bypassed
22317 fsqrtd %f0 ,%f10 ! Bypassed
22318! %ccr = 10, %f5 = ce636a01, %f18 = 30b4397e
22319 fmovscs %xcc,%f5 ,%f18 ! Bypassed
22320! %ccr = 10, %f18 = 30b4397e, %f5 = ce636a01
22321 fmovscc %icc,%f18,%f5 ! Bypassed
22322p27_b6:
22323! %l5 = ffffffffffffffd8, Mem[00000000900001db] = d21cb7e3
22324 stb %l5,[%i4+0x1db] ! Mem[00000000900001d8] = d21cb7d8
22325! %ccr = 10, %d20 = e5bd1d71 81695e39, %d10 = 28c0f7e5 c7257fb8
22326 fmovdpos %xcc,%f20,%f10 ! Moved %f10 = e5bd1d71 81695e39
22327
22328p27_label_6:
22329! %f21 = 81695e39, %f12 = 1891c0f3, %f19 = c828faf0
22330 fsubs %f21,%f12,%f19 ! %l0 = 0000000017b8865a, IEEE Exc, %fsr = 0004800020
22331! %ccr = 10, %f0 = 03f75352, %f18 = 30b4397e
22332 fmovscc %xcc,%f0 ,%f18 ! Not Moved %f18 = 30b4397e
22333! %l3 = 3ef93092392b0610, %l4 = 09ff9dc4178cbad1, %l0 = 0000000017b8865a
22334 srax %l3,%l4,%l0 ! %l0 = 00001f7c98491c95
22335! %l5 = ffffffffffffffd8, Mem[000000009180001b] = e970ffb7
22336 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = e970ffd8
22337! Reloading FP registers %f0 to %f15
22338! %f0 = 03f75352 b842d20b 4465f6cb 7df06832
22339! %f4 = 28c0f7e5 ce636a01 d27893e2 b4dace8f
22340! %f8 = 761becf8 107eb6c8 e5bd1d71 81695e39
22341! %f12 = 1891c0f3 107eb6c8 574bf649 242de952
22342 set (p27_init_freg+0x80),%g1
22343 ldda [%g1]ASI_BLK_P,%f0
22344 membar #Sync
22345! %f0 = a4861161 da9d4bda a098d9bd 183500d4
22346! %f4 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065
22347! %f8 = 52eabe6d 67c3b64d a4fd989b 925d9eb6
22348! %f12 = 94c6f23f 8ca05919 90bfed3b 757ac275
22349! Mem[000000009080015b] = c0581ed2, %l2 = ffffffffe499bd8e
22350 ldub [%i5+0x15b],%l2 ! %l2 = 00000000000000d2
22351! %l7 = 00000000a0c61d8e, Mem[0000000046800000] = 6ec9c6d2b3909467
22352 stxa %l7,[%i1+%g0]0x80 ! Mem[0000000046800000] = 00000000a0c61d8e
22353! %ccr = 10, %d6 = 4e7d8256 7a6b5065, %d30 = 574bf649 242de952
22354 fmovdge %xcc,%f6 ,%f30 ! Moved %f30 = 4e7d8256 7a6b5065
22355! %l1 = ffffffffffffffb8, %l5 = ffffffffffffffd8, %l2 = 00000000000000d2
22356 xorcc %l1,%l5,%l2 ! %l2 = 0000000000000060, %ccr = 00
22357! %l4 = 09ff9dc4178cbad1, Mem[000000009080001b] = c3f8ae77
22358 stb %l4,[%i5+0x01b] ! Mem[0000000090800018] = c3f8aed1
22359
22360p27_label_7:
22361! Mem[00000000460001a0] = cb31fa92, %l1 = ffffffffffffffb8
22362 swap [%i0+0x1a0],%l1 ! %l1 = 00000000cb31fa92
22363! Mem[000000009080019b] = 07efbc38, %l3 = 3ef93092392b0610
22364 ldub [%i5+0x19b],%l3 ! %l3 = 0000000000000038
22365! %l5 = ffffffffffffffd8, Mem[000000009180001b] = e970ffd8
22366 stb %l5,[%o0+0x01b] ! Mem[0000000091800018] = e970ffd8
22367! Reloading FP registers %f16 to %f31
22368! %f16 = 25253023 78e3adac 30b4397e c828faf0
22369! %f20 = e5bd1d71 81695e39 ce636a01 948acab5
22370! %f24 = a7d94568 bad9b73f baa6976b fd3186a5
22371! %f28 = 6db967de 6eaa39bb 4e7d8256 7a6b5065
22372 set (p27_init_freg+0x80),%g1
22373 ldda [%g1]ASI_BLK_P,%f16
22374 membar #Sync
22375! %f16 = a4861161 da9d4bda a098d9bd 183500d4
22376! %f20 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065
22377! %f24 = 52eabe6d 67c3b64d a4fd989b 925d9eb6
22378! %f28 = 94c6f23f 8ca05919 90bfed3b 757ac275
22379! Mem[00000000908000db] = a476698e, %l1 = 00000000cb31fa92
22380 ldsb [%i5+0x0db],%l1 ! %l1 = ffffffffffffff8e
22381! %fcc3 = 0, immd = 0000000000000241, %l2 = 0000000000000060
22382 mova %fcc3,0x241,%l2 ! Moved, %l2 = 0000000000000241
22383! Mem[000000009080019b] = 07efbc38, %l5 = ffffffffffffffd8
22384 ldub [%i5+0x19b],%l5 ! %l5 = 0000000000000038
22385! %l0 = 00001f7c98491c95, %l1 = ffffffffffffff8e, %ccr = 00
22386 movre %l0,%l1,%l1 ! Not Moved, %l1 = ffffffffffffff8e
22387! %f4 = 733f4aa8, %f16 = a4861161, %f12 = 94c6f23f
22388 fmuls %f4 ,%f16,%f12 ! %l0 = 00001f7c98491cb6, IEEE Exc, %fsr = 0004800020
22389! %fcc1 = 0, %f10 = a4fd989b 925d9eb6, %f8 = 52eabe6d 67c3b64d
22390 fmovdlg %fcc1,%f10,%f8 ! Not Moved
22391
22392p27_label_8:
22393! Randomly selected nop
22394 nop
22395! %l6 = 6c159f6a03841e33, Mem[000000009100011b] = d320c17e
22396 stb %l6,[%i6+0x11b] ! Mem[0000000091000118] = d320c133
22397! Branch On Register, %l2 = 0000000000000241, skip = 5
22398 brlz,a,pn %l2,p27_b7 ! Branch Not Taken
22399! Mem[000000009000009b] = 79f9ff13, %l7 = 00000000a0c61d8e
22400 ldsb [%i4+0x09b],%l7 ! Annulled
22401! Mem[0000000046800008] = 12d158d0ce6829e8, %l5 = 0000000000000038
22402 ldxa [%i1+%o1]0x88,%l5 ! %l5 = 12d158d0ce6829e8
22403! Mem[000000009080015b] = c0581ed2, %l7 = 00000000a0c61d8e
22404 ldsb [%i5+0x15b],%l7 ! %l7 = ffffffffffffffd2
22405! %fcc2 = 0, %f22 = 4e7d8256 7a6b5065, %f10 = a4fd989b 925d9eb6
22406 fmovdlg %fcc2,%f22,%f10 ! Not Moved
22407! %ccr = 00, immd = 0000000000000064, %l6 = 6c159f6a03841e33
22408 movvc %xcc,0x064,%l6 ! Moved, %l6 = 0000000000000064
22409p27_b7:
22410! %l4 = 09ff9dc4178cbad1, %l6 = 0000000000000064, %l4 = 09ff9dc4178cbad1
22411 taddcctv %l4,%l6,%l4 ! %l0 = 00001f7c98491cd9, Trapped
22412! %l3 = 0000000000000038, imm = 0000000000000da1, %l5 = 12d158d0ce6829e8
22413 xor %l3,0xda1,%l5 ! %l5 = 0000000000000d99
22414
22415p27_label_9:
22416! %l0 = 00001f7c98491cd9, %l5 = 0000000000000d99, %ccr = 00
22417 movrlz %l0,%l5,%l2 ! Not Moved, %l2 = 0000000000000241
22418 set p27_b8 ,%o7
22419 bpos,a p27_far_0_he ! Branch Taken, %ccr = 00, skip = 3
22420! %ccr = 00, %d20 = 733f4aa8 251ba4a1, %d0 = a4861161 da9d4bda
22421 fmovdpos %icc,%f20,%f0 ! Moved %f0 = 733f4aa8 251ba4a1
22422! Registers modified during the branch to p27_far_0
22423! %l6 = 0000000000000064
22424! %l7 = 000000000000dc0c
22425! %f28 = c1c2b15a 13000000
22426! %ccr = 00
22427! %f30 = 90bfed3b, Mem[0000000046800028] = b5c21cbd
22428 sta %f30,[%i1+%o5]0x88 ! Bypassed
22429! %l7 = 000000000000dc0c, Mem[00000000908000db] = a476698e
22430 stb %l7,[%i5+0x0db] ! Bypassed
22431p27_b8:
22432! Mem[000000009100001b] = 77377961, %l7 = 000000000000dc0c
22433 ldsb [%i6+0x01b],%l7 ! %l7 = 0000000000000061
22434! Mem[000000009080019b] = 07efbc38, %l4 = 09ff9dc4178cbad1
22435 ldstub [%i5+0x19b],%l4 ! %l4 = 0000000000000038
22436! %l1 = ffffffffffffff8e, Mem[00000000910001db] = 1671047c
22437 stb %l1,[%i6+0x1db] ! Mem[00000000910001d8] = 1671048e
22438! %fcc0 = 0, %f6 = 4e7d8256, %f31 = 757ac275
22439 fmovsa %fcc0,%f6 ,%f31 ! Moved, %f31 = 4e7d8256
22440! Jump to jmpl_3, %cwp = 0
22441 set p27_jmpl_3_he,%g1
22442 jmpl %g1,%g6
22443
22444p27_label_10:
22445! Mem[000000009080015b] = c0581ed2, %l7 = 0000000000000061
22446 ldub [%i5+0x15b],%l7 ! %l7 = 00000000000000d2
22447! Registers modified during the branch to p27_jmpl_3
22448! %l1 = 1fe9f859d49baa15
22449! %l3 = 000000000000000a
22450! %l4 = 00000000b0e01a0e
22451! %l6 = 000000009871f216
22452! %l4 = 00000000b0e01a0e, %l1 = 1fe9f859d49baa15, %l5 = 0000000000000d99
22453 taddcctv %l4,%l1,%l5 ! %l0 = 00001f7c98491d1f, Trapped
22454! %l3 = 000000000000000a, %l1 = 1fe9f859d49baa15, %l6 = 000000009871f216
22455 andncc %l3,%l1,%l6 ! %l6 = 000000000000000a, %ccr = 00
22456! %l6 = 000000000000000a, imm = 0000000000000da4, %l3 = 000000000000000a
22457 taddcc %l6,0xda4,%l3 ! %l3 = 0000000000000dae, %ccr = 02
22458! %l6 = 000000000000000a, Mem[00000000918000db] = d2ff4c33
22459 stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = d2ff4c0a
22460! Mem[000000009080005b] = 9e91d2c6, %l2 = 0000000000000241
22461 ldub [%i5+0x05b],%l2 ! %l2 = 00000000000000c6
22462! %fcc2 = 0, %f6 = 4e7d8256 7a6b5065, %f18 = a098d9bd 183500d4
22463 fmovde %fcc2,%f6 ,%f18 ! Moved, %f18 = 4e7d8256 7a6b5065
22464! Reloading FP registers %f16 to %f31
22465! %f16 = a4861161 da9d4bda 4e7d8256 7a6b5065
22466! %f20 = 733f4aa8 251ba4a1 4e7d8256 7a6b5065
22467! %f24 = 52eabe6d 67c3b64d a4fd989b 925d9eb6
22468! %f28 = c1c2b15a 13000000 90bfed3b 4e7d8256
22469 set (p27_init_freg+0x0),%g1
22470 ldda [%g1]ASI_BLK_P,%f16
22471 membar #Sync
22472! %f16 = 03f75352 b842d20b 4465f6cb 7df06832
22473! %f20 = 27e7e317 7b76beac d27893e2 b4dace8f
22474! %f24 = 761becf8 7e6ba8c2 28c0f7e5 c7257fb8
22475! %f28 = 1891c0f3 107eb6c8 a6ac1020 d9b7c56d
22476 bn p27_b9 ! Branch Not Taken, %ccr = 02, skip = 1
22477! Mem[0000000046000130] = 463e90bb921d20b9, %l3 = 0000000000000dae
22478 ldx [%i0+0x130],%l3 ! %l3 = 463e90bb921d20b9
22479 nop
22480 nop
22481p27_b9:
22482 nop
22483
22484! End of Random Code for Thread 27
22485
22486p27_set_done_flag:
22487 mov 2,%g2
22488 set done_flags,%g1
22489 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22490
22491! Check Registers
22492
22493p27_check_registers:
22494 set p27_expected_registers,%g1
22495 ldx [%g1+0x000],%g2
22496 cmp %l0,%g2 ! %l0 should be 00001f7c98491d1f
22497 bne %xcc,p27_reg_l0_fail
22498 mov %l0,%g3
22499 ldx [%g1+0x008],%g2
22500 cmp %l1,%g2 ! %l1 should be 1fe9f859d49baa15
22501 bne %xcc,p27_reg_l1_fail
22502 mov %l1,%g3
22503 ldx [%g1+0x010],%g2
22504 cmp %l2,%g2 ! %l2 should be 00000000000000c6
22505 bne %xcc,p27_reg_l2_fail
22506 mov %l2,%g3
22507 ldx [%g1+0x018],%g2
22508 cmp %l3,%g2 ! %l3 should be 463e90bb921d20b9
22509 bne %xcc,p27_reg_l3_fail
22510 mov %l3,%g3
22511 ldx [%g1+0x020],%g2
22512 cmp %l4,%g2 ! %l4 should be 00000000b0e01a0e
22513 bne %xcc,p27_reg_l4_fail
22514 mov %l4,%g3
22515 ldx [%g1+0x028],%g2
22516 cmp %l5,%g2 ! %l5 should be 0000000000000d99
22517 bne %xcc,p27_reg_l5_fail
22518 mov %l5,%g3
22519 ldx [%g1+0x030],%g2
22520 cmp %l6,%g2 ! %l6 should be 000000000000000a
22521 bne %xcc,p27_reg_l6_fail
22522 mov %l6,%g3
22523 ldx [%g1+0x038],%g2
22524 cmp %l7,%g2 ! %l7 should be 00000000000000d2
22525 bne %xcc,p27_reg_l7_fail
22526 mov %l7,%g3
22527
22528! Check Floating Point Registers
22529
22530p27_check_fp_registers:
22531 set p27_expected_fp_regs,%g3
22532 std %f0,[%g1]
22533 ldx [%g1],%l1
22534 ldx [%g3+0x00],%l0
22535 cmp %l0,%l1 ! %f0 should be 733f4aa8 251ba4a1
22536 bne %xcc,p27_freg_fail
22537 std %f4,[%g1]
22538 ldx [%g1],%l1
22539 ldx [%g3+0x10],%l0
22540 cmp %l0,%l1 ! %f4 should be 733f4aa8 251ba4a1
22541 bne %xcc,p27_freg_fail
22542 std %f8,[%g1]
22543 ldx [%g1],%l1
22544 ldx [%g3+0x20],%l0
22545 cmp %l0,%l1 ! %f8 should be 52eabe6d 67c3b64d
22546 bne %xcc,p27_freg_fail
22547 std %f10,[%g1]
22548 ldx [%g1],%l1
22549 ldx [%g3+0x28],%l0
22550 cmp %l0,%l1 ! %f10 should be a4fd989b 925d9eb6
22551 bne %xcc,p27_freg_fail
22552 std %f14,[%g1]
22553 ldx [%g1],%l1
22554 ldx [%g3+0x38],%l0
22555 cmp %l0,%l1 ! %f14 should be 90bfed3b 757ac275
22556 bne %xcc,p27_freg_fail
22557 std %f18,[%g1]
22558 ldx [%g1],%l1
22559 ldx [%g3+0x48],%l0
22560 cmp %l0,%l1 ! %f18 should be 4465f6cb 7df06832
22561 bne %xcc,p27_freg_fail
22562 std %f22,[%g1]
22563 ldx [%g1],%l1
22564 ldx [%g3+0x58],%l0
22565 cmp %l0,%l1 ! %f22 should be d27893e2 b4dace8f
22566 bne %xcc,p27_freg_fail
22567 std %f28,[%g1]
22568 ldx [%g1],%l1
22569 ldx [%g3+0x70],%l0
22570 cmp %l0,%l1 ! %f28 should be 1891c0f3 107eb6c8
22571 bne %xcc,p27_freg_fail
22572 std %f30,[%g1]
22573 ldx [%g1],%l1
22574 ldx [%g3+0x78],%l0
22575 cmp %l0,%l1 ! %f30 should be a6ac1020 d9b7c56d
22576 bne %xcc,p27_freg_fail
22577 nop
22578
22579! Check Local Memory
22580
22581 set p27_local0_expect,%g1
22582p27_check_local0:
22583 ldx [%g1+0x008],%g2 ! Expected data = 13222896bea49983
22584 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
22585 cmp %g2,%g3
22586 bne,a,pn %xcc,p27_local_failed
22587 add %i0,0x008,%g4
22588 ldx [%g1+0x1a0],%g2 ! Expected data = ffffffb8f0106718
22589 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0
22590 cmp %g2,%g3
22591 bne,a,pn %xcc,p27_local_failed
22592 add %i0,0x1a0,%g4
22593
22594 set p27_local1_expect,%g1
22595p27_check_local1:
22596 ldx [%g1+0x000],%g2 ! Expected data = 00000000a0c61d8e
22597 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22598 cmp %g2,%g3
22599 bne,a,pn %xcc,p27_local_failed
22600 add %i1,0x000,%g4
22601 ldx [%g1+0x010],%g2 ! Expected data = c7257fb809eee751
22602 ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
22603 cmp %g2,%g3
22604 bne,a,pn %xcc,p27_local_failed
22605 add %i1,0x010,%g4
22606
22607 set p27_local2_expect,%g1
22608p27_check_local2:
22609 ldx [%g1+0x018],%g2 ! Expected data = 178cbad1ffffffd8
22610 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018
22611 cmp %g2,%g3
22612 bne,a,pn %xcc,p27_local_failed
22613 add %i2,0x018,%g4
22614 ldx [%g1+0x090],%g2 ! Expected data = 000000df3e0f371f
22615 ldx [%i2+0x090],%g3 ! Observed data at 0000000047000090
22616 cmp %g2,%g3
22617 bne,a,pn %xcc,p27_local_failed
22618 add %i2,0x090,%g4
22619 ldx [%g1+0x098],%g2 ! Expected data = ff3afb2c7412e3a9
22620 ldx [%i2+0x098],%g3 ! Observed data at 0000000047000098
22621 cmp %g2,%g3
22622 bne,a,pn %xcc,p27_local_failed
22623 add %i2,0x098,%g4
22624 ldx [%g1+0x1d0],%g2 ! Expected data = facae40800000064
22625 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0
22626 cmp %g2,%g3
22627 bne,a,pn %xcc,p27_local_failed
22628 add %i2,0x1d0,%g4
22629
22630 set p27_local3_expect,%g1
22631p27_check_local3:
22632 ldx [%g1+0x020],%g2 ! Expected data = 9f0000001e1f1a57
22633 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
22634 cmp %g2,%g3
22635 bne,a,pn %xcc,p27_local_failed
22636 add %i3,0x020,%g4
22637 ldx [%g1+0x058],%g2 ! Expected data = 13222896bea49983
22638 ldx [%i3+0x058],%g3 ! Observed data at 0000000047800058
22639 cmp %g2,%g3
22640 bne,a,pn %xcc,p27_local_failed
22641 add %i3,0x058,%g4
22642
22643! Check Shared Memory
22644
22645
22646 set share0_expect,%g4
22647 set p27_share_mask,%g5
22648p27_memcheck_share0:
22649 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bcb867
22650 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
22651 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22652 and %g2,%g7,%g2 ! %g2 = 000000df00000000
22653 and %g3,%g7,%g3 ! should be 000000df00000000
22654 cmp %g2,%g3
22655 bne,pn %xcc,p27_failed
22656 add %g6,0x198,%g1
22657 ldx [%g4+0x1d8],%g2 ! Expected value = d21cb7d807d26d78
22658 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
22659 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22660 and %g2,%g7,%g2 ! %g2 = 000000d800000000
22661 and %g3,%g7,%g3 ! should be 000000d800000000
22662 cmp %g2,%g3
22663 bne,pn %xcc,p27_failed
22664 add %g6,0x1d8,%g1
22665
22666 set share1_expect,%g4
22667p27_memcheck_share1:
22668 ldx [%g4+0x018],%g2 ! Expected value = c3f8aed1a5a8aec8
22669 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22670 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22671 and %g2,%g7,%g2 ! %g2 = 000000d100000000
22672 and %g3,%g7,%g3 ! should be 000000d100000000
22673 cmp %g2,%g3
22674 bne,pn %xcc,p27_failed
22675 add %g6,0x018,%g1
22676 ldx [%g4+0x0d8],%g2 ! Expected value = a476698eeebb0392
22677 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
22678 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22679 and %g2,%g7,%g2 ! %g2 = 0000008e00000000
22680 and %g3,%g7,%g3 ! should be 0000008e00000000
22681 cmp %g2,%g3
22682 bne,pn %xcc,p27_failed
22683 add %g6,0x0d8,%g1
22684 ldx [%g4+0x198],%g2 ! Expected value = 07efbcff221aa184
22685 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
22686 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22687 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22688 and %g3,%g7,%g3 ! should be 000000ff00000000
22689 cmp %g2,%g3
22690 bne,pn %xcc,p27_failed
22691 add %g6,0x198,%g1
22692
22693 set share2_expect,%g4
22694p27_memcheck_share2:
22695 ldx [%g4+0x098],%g2 ! Expected value = 9d7d12ff8d497996
22696 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
22697 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22698 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22699 and %g3,%g7,%g3 ! should be 000000ff00000000
22700 cmp %g2,%g3
22701 bne,pn %xcc,p27_failed
22702 add %g6,0x098,%g1
22703 ldx [%g4+0x0d8],%g2 ! Expected value = 38a5b086c30b468d
22704 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
22705 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22706 and %g2,%g7,%g2 ! %g2 = 0000008600000000
22707 and %g3,%g7,%g3 ! should be 0000008600000000
22708 cmp %g2,%g3
22709 bne,pn %xcc,p27_failed
22710 add %g6,0x0d8,%g1
22711 ldx [%g4+0x118],%g2 ! Expected value = d320c133834df2cf
22712 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
22713 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22714 and %g2,%g7,%g2 ! %g2 = 0000003300000000
22715 and %g3,%g7,%g3 ! should be 0000003300000000
22716 cmp %g2,%g3
22717 bne,pn %xcc,p27_failed
22718 add %g6,0x118,%g1
22719 ldx [%g4+0x1d8],%g2 ! Expected value = 1671048e4b6a5271
22720 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22721 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22722 and %g2,%g7,%g2 ! %g2 = 0000008e00000000
22723 and %g3,%g7,%g3 ! should be 0000008e00000000
22724 cmp %g2,%g3
22725 bne,pn %xcc,p27_failed
22726 add %g6,0x1d8,%g1
22727
22728 set share3_expect,%g4
22729p27_memcheck_share3:
22730 ldx [%g4+0x018],%g2 ! Expected value = e970ffd801fea273
22731 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
22732 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22733 and %g2,%g7,%g2 ! %g2 = 000000d800000000
22734 and %g3,%g7,%g3 ! should be 000000d800000000
22735 cmp %g2,%g3
22736 bne,pn %xcc,p27_failed
22737 add %g6,0x018,%g1
22738 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0abba1c9d9
22739 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
22740 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22741 and %g2,%g7,%g2 ! %g2 = 0000000a00000000
22742 and %g3,%g7,%g3 ! should be 0000000a00000000
22743 cmp %g2,%g3
22744 bne,pn %xcc,p27_failed
22745 add %g6,0x0d8,%g1
22746
22747! The test for processor 27 has passed
22748
22749p27_passed:
22750 ta GOOD_TRAP
22751 nop
22752
22753p27_reg_l0_fail:
22754 or %g0,0xbd0,%g1
22755 ba,a p27_failed
22756p27_reg_l1_fail:
22757 or %g0,0xbd1,%g1
22758 ba,a p27_failed
22759p27_reg_l2_fail:
22760 or %g0,0xbd2,%g1
22761 ba,a p27_failed
22762p27_reg_l3_fail:
22763 or %g0,0xbd3,%g1
22764 ba,a p27_failed
22765p27_reg_l4_fail:
22766 or %g0,0xbd4,%g1
22767 ba,a p27_failed
22768p27_reg_l5_fail:
22769 or %g0,0xbd5,%g1
22770 ba,a p27_failed
22771p27_reg_l6_fail:
22772 or %g0,0xbd6,%g1
22773 ba,a p27_failed
22774p27_reg_l7_fail:
22775 or %g0,0xbd7,%g1
22776 ba,a p27_failed
22777p27_freg_fail:
22778 set p27_temp,%g6
22779 ta BAD_TRAP
22780
22781
22782! The test for processor 27 failed
22783
22784p27_failed:
22785 set done_flags,%g1
22786 mov 3,%g5
22787 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22788
22789 set p27_temp,%g6
22790 stx %g1,[%g6]
22791 stx %g2,[%g6+8]
22792 stx %g3,[%g6+16]
22793 stx %fsr,[%g6+24]
22794 ta BAD_TRAP
22795
22796
22797! The local area data for processor 27 failed
22798
22799p27_local_failed:
22800 set done_flags,%g5
22801 mov 3,%g6
22802 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22803
22804 set p27_temp,%g6
22805 add %g1,%g4,%g1
22806 stx %g4,[%g6]
22807 stx %g2,[%g6+8]
22808 stx %g3,[%g6+16]
22809 st %fsr,[%g6+24]
22810 ta BAD_TRAP
22811
22812p27_selfmod_failed:
22813 ba p27_failed
22814 mov 0xabc,%g1
22815
22816
22817p27_common_error:
22818 or %g0,0xefb,%g1
22819 ba p27_failed
22820 mov %o4,%g3
22821
22822p27_common_signature_error:
22823 set p27_temp,%g1
22824 ba p27_failed
22825 st %g2,[%g1] ! Common Lock Number
22826
22827p27_common_timeout:
22828 set p27_temp,%g1
22829 ba p27_failed
22830 st %g2,[%g1] ! Common Lock Number
22831p27_branch_failed:
22832 mov 0xbbb,%g1
22833 rd %ccr,%g2
22834 ba p27_failed
22835 mov 0x0,%g3
22836
22837p27_trap1e:
22838 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020]
22839 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22840 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018]
22841 orcc %l3,%l1,%l2
22842 fdivs %f4 ,%f0 ,%f0
22843 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000008]
22844 done
22845
22846p27_trap1o:
22847 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800020]
22848 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000028]
22849 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000018]
22850 orcc %l3,%l1,%l2
22851 fdivs %f4 ,%f0 ,%f0
22852 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000008]
22853 done
22854
22855
22856p27_trap2e:
22857 membar #Sync
22858 stda %f16,[%i1]ASI_BLK_AIUP
22859 membar #Sync
22860 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800018]
22861 stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
22862 fmovrdlz %l6,%f14,%f6
22863 done
22864
22865p27_trap2o:
22866 membar #Sync
22867 stda %f16,[%o1]ASI_BLK_AIUP
22868 membar #Sync
22869 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800018]
22870 stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
22871 fmovrdlz %l6,%f14,%f6
22872 done
22873
22874
22875p27_trap3e:
22876 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
22877 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800008]
22878 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
22879 done
22880
22881p27_trap3o:
22882 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800010]
22883 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800008]
22884 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
22885 done
22886
22887p27_init_memory_pointers:
22888 set p27_init_registers,%g1
22889 mov %g0,%g2
22890 mov %g0,%g3
22891 mov %g0,%g4
22892 mov %g0,%g5
22893 mov %g0,%g6
22894 mov %g0,%g7
22895
22896! Initialize memory pointers for window 0
22897 set p27_local0_start,%i0
22898 set p27_local1_start,%i1
22899 set p27_local2_start,%i2
22900 set p27_local3_start,%i3
22901 set share0_start,%i4
22902 set share1_start,%i5
22903 set share2_start,%i6
22904 clr %i7
22905! Init Local Registers in Window 0
22906 ldx [%g1+0x000],%l0 ! %l0 = ce0b8b33d9c1a845
22907 ldx [%g1+0x008],%l1 ! %l1 = 72daf674e846d07a
22908 ldx [%g1+0x010],%l2 ! %l2 = 58db6034b762a29c
22909 ldx [%g1+0x018],%l3 ! %l3 = 588772a8046a923b
22910 ldx [%g1+0x020],%l4 ! %l4 = b1782b1c13222896
22911 ldx [%g1+0x028],%l5 ! %l5 = 4312b22cbea49983
22912 ldx [%g1+0x030],%l6 ! %l6 = 28bda7e2b41ec172
22913 ldx [%g1+0x038],%l7 ! %l7 = 0f2e26fe6a45ee23
22914
22915! Initialize the output register of window 0
22916
22917 set share3_start,%o0
22918 mov 0x08,%o1
22919 mov 0x10,%o2
22920 mov 0x18,%o3
22921 mov 0x20,%o4
22922 mov 0x28,%o5
22923 mov 0x30,%o6
22924
22925 retl
22926 nop
22927
22928! Random code for Thread 28
22929
22930thread_28:
22931 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22932 set done_flags,%g1
22933 mov 1,%g2
22934 st %g2,[%g1+0x70] ! Set the start flag
22935 set p28_fsr,%g3
22936 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22937 wrpr %g0,7,%cleanwin
22938 call p28_init_memory_pointers
22939 wr %g0,0x80,%asi ! Setting default asi to 80
22940
22941! Initialize the floating point registers for processor 28
22942
22943 wr %g0,0x4,%fprs ! Make sure fef is 1
22944 set p28_init_freg,%g1
22945! %f0 = 4d21b7e1 6fdb5590 61c8b63f 2eafcf9f
22946! %f4 = 3996df3a b1317192 25f7ce5f 99425ac1
22947! %f8 = ceca5867 13bb47c7 f481c51c 906bfd8d
22948! %f12 = 67b1fc18 85abf4ed 9c6036f9 bc952a22
22949 ldda [%g1]ASI_BLK_P,%f0
22950 add %g1,64,%g1
22951! %f16 = 6873b96e ee4965b6 1f7ac796 915d83eb
22952! %f20 = f09fce92 3a8822f8 7f8e3544 5dca00f6
22953! %f24 = 021af86c 41ac8306 2bcef501 4bd5c1e0
22954! %f28 = 9d3bda5b 6212f3f2 16e5148e d035b14f
22955 ldda [%g1]ASI_BLK_P,%f16
22956 add %g1,64,%g1
22957! %f32 = c1223146 c7445c8a 45f0d57b 425c916e
22958! %f36 = c9285952 c13ab63e 6a8a9abf fabe6e22
22959! %f40 = a9e5ed33 be0e49f4 a2c2397b 1638052e
22960! %f44 = 39c66b23 0af5380b fb527835 de7f1b0d
22961 ldda [%g1]ASI_BLK_P,%f32
22962
22963! Set up the Graphics Status Register
22964
22965 setx 0x2fe68a6000000016,%g7,%g1 ! %gsr scale = 2, align = 6
22966 wr %g1,%g0,%gsr ! %gsr = 2fe68a6000000016
22967 wr %g0,%y ! Clear %y register
22968 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22969 membar #Sync ! Force the block loads to complete
22970
22971! Start of Random Code for processor 28
22972
22973! User init fragment
22974 ta T_CHANGE_HPRIV
22975 setx sync_thr_counter, %g1, %g7
22976 mov 1, %g3
22977 ldxa [%g0] 0x63, %g6
22978 sllx %g3, %g6, %g3
22979 mov 0x68, %g5
22980 stx %g3, [%g7]
22981 stxa %g3, [%g5] 0x41
22982 ldx [%g7], %g1
22983 brz %g1, 2f
22984 mov 0x58, %g5
22985 ldxa [%g5] 0x41, %g1
229861:
22987 cmp %g3, %g1
22988 bne,a 1b
22989 ldxa [%g5] 0x41, %g1
22990 sub %g5, 8, %g5
22991 best_set_reg(M4_thread_mask, %g1, %g3)
22992#if (!defined SIXGUNS && defined PORTABLE_CORE)
22993 andn %g6, 0x7, %g6
22994 sllx %g3, %g6, %g3
22995#endif
22996 stx %g0, [%g7]
22997 stxa %g3, [%g5] 0x41
22998 xorcc %g0,%g0,%g4
229992:
23000 ta T_CHANGE_NONHPRIV
23001
23002p28_label_1:
23003! %l5 = 15862397e3c0bdd1, %f26 = 2bcef501 4bd5c1e0, %f26 = 2bcef501 4bd5c1e0
23004 fmovrdz %l5,%f26,%f26 ! Not Moved
23005! %f12 = 67b1fc18, %f11 = 906bfd8d, %f11 = 906bfd8d
23006 fsubs %f12,%f11,%f11 ! %f11 = 67b1fc18
23007! %l2 = ad06f16e77d201b2, Mem[000000009180001c] = 01fea273
23008 stb %l2,[%o0+0x01c] ! Mem[000000009180001c] = b2fea273
23009! %f14 = 9c6036f9 bc952a22, %f26 = 2bcef501 4bd5c1e0
23010 fmovd %f14,%f26 ! %f26 = 9c6036f9 bc952a22
23011! %l1 = 8a8b15b26166e2f7, %l1 = 8a8b15b26166e2f7, %l3 = 434b8fe63cbeb217
23012 xnor %l1,%l1,%l3 ! %l3 = ffffffffffffffff
23013! Mem[0000000049800008] = 9e650215, %f11 = 67b1fc18
23014 lda [%i3+%o1]0x80,%f11 ! %f11 = 9e650215
23015 set p28_b1 ,%o7
23016 bcs,pt %icc,p28_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
23017! %f15 = bc952a22, %f29 = 6212f3f2
23018 fitos %f15,%f29 ! %f29 = ce86d5ac
23019! Mem[0000000049000000] = 87ee8915, %l1 = 8a8b15b26166e2f7
23020 ldsha [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffff87ee
23021! %l1 = ffffffffffff87ee, Mem[00000000908000dc] = eebb0392
23022 stb %l1,[%i5+0x0dc] ! Mem[00000000908000dc] = eebb0392
23023p28_b1:
23024
23025p28_label_2:
23026! Mem[000000009100009c] = 8d497996, %l2 = ad06f16e77d201b2
23027 ldub [%i6+0x09c],%l2 ! %l2 = 000000000000008d
23028 set p28_b2 ,%o7
23029 bpos,a,pn %xcc,p28_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
23030! Mem[0000000049800028] = c113bd56, %l3 = ffffffffffffffff
23031 ldsha [%i3+%o5]0x80,%l3 ! %l3 = ffffffffffffc113
23032! Registers modified during the branch to p28_near_0
23033! %l3 = 5a298df893cd6024
23034! %l6 = 00000000499775dc
23035! %fcc0 = 0, %l1 = ffffffffffff87ee, %l2 = 000000000000008d
23036 movuge %fcc0,%l1,%l2 ! Bypassed
23037! %ccr = 44, %l5 = 15862397e3c0bdd1, %l7 = 7be42b5264c6877a
23038 movvs %xcc,%l5,%l7 ! Bypassed
23039! Mem[0000000048000010] = 0235365f, %l6 = 00000000499775dc
23040 swapa [%i0+%o2]0x80,%l6 ! Bypassed
23041! Mem[000000009080011c] = f3c4fe6c, %l0 = ad14c6fc49e6b012
23042 ldsb [%i5+0x11c],%l0 ! Bypassed
23043p28_b2:
23044! Change Trap Enable Mask to = 04
23045 set p28_temp,%g1
23046 stx %fsr,[%g1]
23047 ldx [%g1],%g2
23048 sethi %hi(0x0f800000),%g3
23049 andn %g2,%g3,%g2
23050 sethi %hi(0x02000000),%g3
23051 or %g2,%g3,%g2
23052 stx %g2,[%g1]
23053 ldx [%g1],%fsr ! %fsr = 0002000021
23054 set p28_b3 ,%o7
23055 fbue,a p28_far_3_he ! Branch Taken, %fcc0 = 0
23056! %ccr = 44, %d24 = 021af86c 41ac8306, %d16 = 6873b96e ee4965b6
23057 fmovdge %icc,%f24,%f16 ! Moved %f16 = 021af86c 41ac8306
23058! Registers modified during the branch to p28_far_3
23059! %l2 = 0000000000007fff
23060! %f20 = 021af86c 41ac8306
23061
23062p28_label_3:
23063! %ccr = 44, immd = 00000000000001b5, %l7 = 7be42b5264c6877a
23064 movneg %icc,0x1b5,%l7 ! Bypassed
23065p28_b3:
23066! %fcc3 = 0, %f0 = 4d21b7e1 6fdb5590, %f18 = 1f7ac796 915d83eb
23067 fmovdug %fcc3,%f0 ,%f18 ! Not Moved
23068! Mem[00000000918000dc] = bba1c9d9, %l5 = 15862397e3c0bdd1
23069 ldub [%o0+0x0dc],%l5 ! %l5 = 00000000000000bb
23070! %l4 = 876ef8b42c5a74dd, Mem[000000009100005c] = bf9e9ed6
23071 stb %l4,[%i6+0x05c] ! Mem[000000009100005c] = dd9e9ed6
23072! %l3 = 5a298df893cd6024, Mem[00000000918001dc] = d8c3cbf2
23073 stb %l3,[%o0+0x1dc] ! Mem[00000000918001dc] = 24c3cbf2
23074! %l0 = ad14c6fc49e6b012, immed = 00000ffb, %y = 00000000
23075 sdiv %l0,0xffb,%l5 ! %l5 = 0000000000049fdc
23076 mov %l0,%y ! %y = 49e6b012
23077! call to call_0, %cwp = 0
23078 call p28_call_0_he
23079! %ccr = 44, %d18 = 1f7ac796 915d83eb, %d6 = 25f7ce5f 99425ac1
23080 fmovdn %icc,%f18,%f6 ! Not Moved %f6 = 25f7ce5f 99425ac1
23081! Registers modified during the branch to p28_call_0
23082! %l1 = bd169b259a16ac0e
23083! %l5 = 0000000000003cb0
23084! %l0 = ad14c6fc49e6b012, %f14 = 9c6036f9 bc952a22, %f14 = 9c6036f9 bc952a22
23085 fmovrdgz %l0,%f14,%f14 ! Not Moved
23086! %f16 = 021af86c, %f22 = 7f8e3544 5dca00f6
23087 fstod %f16,%f22 ! %f22 = 38435f0d 80000000
23088
23089p28_label_4:
23090! %l6 = 00000000499775dc, Mem[0000000048800010] = 07a40000
23091 stwa %l6,[%i1+%o2]0x88 ! Mem[0000000048800010] = 499775dc
23092 bneg,a p28_b4 ! Branch Not Taken, %ccr = 44, skip = 4
23093! %ccr = 44, %d6 = 25f7ce5f 99425ac1, %d6 = 25f7ce5f 99425ac1
23094 fmovde %icc,%f6 ,%f6 ! Annulled
23095! %fcc1 = 0, %f28 = 9d3bda5b ce86d5ac, %f10 = f481c51c 9e650215
23096 fmovduge %fcc1,%f28,%f10 ! Moved, %f10 = 9d3bda5b ce86d5ac
23097! %l4 = 876ef8b42c5a74dd, Mem[000000009080011c] = f3c4fe6c
23098 stb %l4,[%i5+0x11c] ! Mem[000000009080011c] = ddc4fe6c
23099! %l2 = 0000000000007fff, imm = fffffffffffff3fb, %l7 = 7be42b5264c6877a
23100 or %l2,-0xc05,%l7 ! %l7 = ffffffffffffffff
23101p28_b4:
23102 set p28_b5 ,%o7
23103 bge,pt %icc,p28_near_1_le ! Branch Taken, %ccr = 44, skip = 3
23104! %l3 = 5a298df893cd6024, Mem[000000009000011c] = f94ba75d
23105 stb %l3,[%i4+0x11c] ! Mem[000000009000011c] = 244ba75d
23106! Registers modified during the branch to p28_near_1
23107! %l0 = 8df893cd634c0000
23108! %l2 = 5a298df893cd634c
23109! %l5 = ffffffffb6688a23
23110! %f2 = 85abf4ed 2eafcf9f
23111! %ccr = 8a
23112! %ccr = 8a, %d18 = 1f7ac796 915d83eb, %d24 = 021af86c 41ac8306
23113 fmovdcs %xcc,%f18,%f24 ! Bypassed
23114! Mem[0000000048800008] = f857fc82, %l5 = ffffffffb6688a23
23115 ldsha [%i1+%o1]0x81,%l5 ! Bypassed
23116p28_b5:
23117
23118p28_label_5:
23119! %ccr = 8a, immd = 000000000000038e, %l3 = 5a298df893cd6024
23120 movvs %icc,0x38e,%l3 ! Moved, %l3 = 000000000000038e
23121 set p28_b6 ,%o7
23122 fbul p28_far_2_le ! Branch Not Taken, %fcc0 = 0
23123! Mem[000000009080009c] = 13bce002, %l6 = 00000000499775dc
23124 ldub [%i5+0x09c],%l6 ! %l6 = 0000000000000013
23125! %ccr = 8a, %d12 = 67b1fc18 85abf4ed, %d4 = 3996df3a b1317192
23126 fmovdleu %xcc,%f12,%f4 ! Not Moved %f4 = 3996df3a b1317192
23127p28_b6:
23128! %ccr = 8a, immd = 00000000000000ee, %l6 = 0000000000000013
23129 movn %xcc,0x0ee,%l6 ! Register Not Moved
23130! Mem[0000000049000020] = 81fbc0da, %l7 = ffffffffffffffff
23131 ldswa [%i2+%o4]0x89,%l7 ! %l7 = ffffffff81fbc0da
23132! %ccr = 8a, %l7 = ffffffff81fbc0da, %l0 = 8df893cd634c0000
23133 movl %icc,%l7,%l0 ! Register Not Moved
23134! %fcc1 = 0, immd = 000000000000016c, %l1 = bd169b259a16ac0e
23135 movug %fcc1,0x16c,%l1 ! Register Not Moved
23136! Mem[000000009080019c] = 221aa184, %l2 = 5a298df893cd634c
23137 ldsb [%i5+0x19c],%l2 ! %l2 = 0000000000000022
23138! Reloading FP registers %f0 to %f15
23139! %f0 = 4d21b7e1 6fdb5590 85abf4ed 2eafcf9f
23140! %f4 = 3996df3a b1317192 25f7ce5f 99425ac1
23141! %f8 = ceca5867 13bb47c7 9d3bda5b ce86d5ac
23142! %f12 = 67b1fc18 85abf4ed 9c6036f9 bc952a22
23143 set (p28_init_freg+0x80),%g1
23144 ldda [%g1]ASI_BLK_P,%f0
23145 membar #Sync
23146! %f0 = c1223146 c7445c8a 45f0d57b 425c916e
23147! %f4 = c9285952 c13ab63e 6a8a9abf fabe6e22
23148! %f8 = a9e5ed33 be0e49f4 a2c2397b 1638052e
23149! %f12 = 39c66b23 0af5380b fb527835 de7f1b0d
23150
23151p28_label_6:
23152! %l1 = bd169b259a16ac0e, immed = 00000b7d, %y = 49e6b012
23153 sdiv %l1,0xb7d,%l5 ! %l5 = 000000007fffffff
23154 mov %l0,%y ! %y = 634c0000
23155! %f0 = c1223146 c7445c8a, %f10 = a2c2397b 1638052e
23156 fmovd %f0 ,%f10 ! %f10 = c1223146 c7445c8a
23157! %l4 = 876ef8b42c5a74dd, imm = 0000000000000023, %l2 = 0000000000000022
23158 srlx %l4,0x023,%l2 ! %l2 = 0000000010eddf16
23159! %ccr = 8a, immd = 000000000000002d, %l0 = 8df893cd634c0000
23160 movge %xcc,0x02d,%l0 ! Register Not Moved
23161! %f22 = 38435f0d, %f13 = 0af5380b
23162 fabss %f22,%f13 ! %f13 = 38435f0d
23163! %f26 = 9c6036f9 bc952a22, %f8 = a9e5ed33 be0e49f4
23164 fnegd %f26,%f8 ! %f8 = 1c6036f9 bc952a22
23165! %ccr = 8a, %f0 = c1223146, %f4 = c9285952
23166 fmovse %xcc,%f0 ,%f4 ! Not Moved %f4 = c9285952
23167! %f4 = c9285952 c13ab63e, %f28 = 9d3bda5b ce86d5ac
23168 fcmped %fcc2,%f4 ,%f28 ! %fcc2 = 1
23169! Mem[00000000480001fb] = 0514eecb, %l5 = 000000007fffffff
23170 ldsb [%i0+0x1fb],%l5 ! %l5 = ffffffffffffffcb
23171 bgu p28_b7 ! Branch Taken, %ccr = 8a, skip = 5
23172
23173p28_label_7:
23174! %ccr = 8a, %f5 = c13ab63e, %f29 = ce86d5ac
23175 fmovscc %icc,%f5 ,%f29 ! Moved %f29 = c13ab63e
23176! Mem[0000000048000000] = 889c91d1, %l0 = 8df893cd634c0000
23177 ldsha [%i0+%g0]0x88,%l0 ! Bypassed
23178! %fcc1 = 0, %f19 = 915d83eb, %f1 = c7445c8a
23179 fmovsle %fcc1,%f19,%f1 ! Bypassed
23180! %ccr = 8a, %f18 = 1f7ac796, %f25 = 41ac8306
23181 fmovscc %icc,%f18,%f25 ! Bypassed
23182! %f12 = 39c66b23, %f20 = 021af86c 41ac8306
23183 fstox %f12,%f20 ! Bypassed
23184p28_b7:
23185! %l2 = 0000000010eddf16, Mem[000000009000015c] = 26eaf949
23186 stb %l2,[%i4+0x15c] ! Mem[000000009000015c] = 16eaf949
23187! %l3 = 000000000000038e, Mem[000000009180019c] = 82ca2bb4
23188 stb %l3,[%o0+0x19c] ! Mem[000000009180019c] = 8eca2bb4
23189! Mem[0000000049000018] = 945e6ac6, %f20 = 021af86c
23190 lda [%i2+%o3]0x81,%f20 ! %f20 = 945e6ac6
23191! %l2 = 0000000010eddf16, Mem[000000009180005c] = 71279544
23192 stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = 16279544
23193! %ccr = 8a, immd = 00000000000002e8, %l6 = 0000000000000013
23194 movcs %xcc,0x2e8,%l6 ! Register Not Moved
23195
23196p28_label_8:
23197! %ccr = 8a, immd = 0000000000000333, %l5 = ffffffffffffffcb
23198 mova %icc,0x333,%l5 ! Moved, %l5 = 0000000000000333
23199! Jump to jmpl_3, %cwp = 0
23200 set p28_jmpl_3_he,%g1
23201 jmpl %g1,%g6
23202! Mem[00000000918001dc] = 24c3cbf2, %l6 = 0000000000000013
23203 ldub [%o0+0x1dc],%l6 ! %l6 = 0000000000000024
23204! Registers modified during the branch to p28_jmpl_3
23205! %l6 = 00000024eb3e8022
23206! %ccr = 8a, immd = 000000000000021c, %l7 = ffffffff81fbc0da
23207 movge %xcc,0x21c,%l7 ! Register Not Moved
23208! %f29 = c13ab63e, %f30 = 16e5148e
23209 fsqrts %f29,%f30 ! %f30 = 7fffffff
23210! Mem[000000009180001c] = b2fea273, %l2 = 0000000010eddf16
23211 ldsb [%o0+0x01c],%l2 ! %l2 = ffffffffffffffb2
23212! %l6 = 00000024eb3e8022, %l0 = 8df893cd634c0000, %l4 = 876ef8b42c5a74dd
23213 taddcc %l6,%l0,%l4 ! %l4 = 8df893f24e8a8022, %ccr = 83
23214! Mem[000000009080015c] = cc098802, %l0 = 8df893cd634c0000
23215 ldsb [%i5+0x15c],%l0 ! %l0 = ffffffffffffffcc
23216 set p28_b8 ,%o7
23217 bvs,a p28_far_1_he ! Branch Taken, %ccr = 83, skip = 2
23218! Mem[0000000048800020] = 788a6185b8d58baf, %l6 = 00000024eb3e8022
23219 ldxa [%i1+%o4]0x81,%l6 ! %l6 = 788a6185b8d58baf
23220! Registers modified during the branch to p28_far_1
23221! %f16 = 021af86c 41ac8306
23222
23223p28_label_9:
23224! %ccr = 83, %f28 = 9d3bda5b, %f11 = c7445c8a
23225 fmovscs %icc,%f28,%f11 ! Bypassed
23226p28_b8:
23227 set p28_b9 ,%o7
23228 bvc,a,pn %icc,p28_near_0_he ! Branch Not Taken, %ccr = 83, skip = 2
23229! Mem[000000009000011c] = 244ba75d, %l6 = 788a6185b8d58baf
23230 ldsb [%i4+0x11c],%l6 ! Annulled
23231! %l0 = ffffffffffffffcc, %l1 = bd169b259a16ac0e, %l5 = 0000000000000333
23232 sllx %l0,%l1,%l5 ! %l5 = fffffffffff30000
23233p28_b9:
23234! %fcc3 = 0, %f31 = d035b14f, %f5 = c13ab63e
23235 fmovsge %fcc3,%f31,%f5 ! Moved, %f5 = d035b14f
23236! Mem[000000009180019c] = 8eca2bb4, %l7 = ffffffff81fbc0da
23237 ldsb [%o0+0x19c],%l7 ! %l7 = ffffffffffffff8e
23238! %ccr = 83, %d2 = 45f0d57b 425c916e, %d22 = 38435f0d 80000000
23239 fmovdcc %xcc,%f2 ,%f22 ! Moved %f22 = 45f0d57b 425c916e
23240! %ccr = 83, %f16 = 021af86c, %f25 = 41ac8306
23241 fmovsg %icc,%f16,%f25 ! Not Moved %f25 = 41ac8306
23242! Mem[000000009100011c] = 834df2cf, %l0 = ffffffffffffffcc
23243 ldub [%i6+0x11c],%l0 ! %l0 = 0000000000000083
23244! %ccr = 83, %d0 = c1223146 c7445c8a, %d6 = 6a8a9abf fabe6e22
23245 fmovdvc %xcc,%f0 ,%f6 ! Moved %f6 = c1223146 c7445c8a
23246
23247p28_label_10:
23248! %fcc0 = 0, %f25 = 41ac8306, %f21 = 41ac8306
23249 fmovsle %fcc0,%f25,%f21 ! Moved, %f21 = 41ac8306
23250 set p28_b10 ,%o7
23251 bge,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 83, CWP = 0
23252! %f5 = d035b14f, %f26 = 9c6036f9, %f24 = 021af86c
23253 fsubs %f5 ,%f26,%f24 ! %f24 = d035b14f
23254! %ccr = 83, %l2 = ffffffffffffffb2, %l1 = bd169b259a16ac0e
23255 movcc %icc,%l2,%l1 ! Register Not Moved
23256p28_b10:
23257! Mem[000000009180015c] = 17cecb58, %l1 = bd169b259a16ac0e
23258 ldub [%o0+0x15c],%l1 ! %l1 = 0000000000000017
23259! %f2 = 45f0d57b 425c916e, %f6 = c1223146 c7445c8a
23260 fcmpd %fcc3,%f2 ,%f6 ! %fcc3 = 2
23261! %f24 = d035b14f 41ac8306, Mem[0000000049000028] = 59010104 2896f928
23262 stda %f24,[%i2+%o5]0x81 ! Mem[0000000049000028] = d035b14f 41ac8306
23263! %ccr = 83, %d0 = c1223146 c7445c8a, %d18 = 1f7ac796 915d83eb
23264 fmovdgu %icc,%f0 ,%f18 ! Not Moved %f18 = 1f7ac796 915d83eb
23265! %l2 = ffffffffffffffb2, Mem[00000000918000dc] = bba1c9d9
23266 stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = b2a1c9d9
23267! %f0 = c1223146 c7445c8a, %f16 = 021af86c 41ac8306
23268 fsqrtd %f0 ,%f16 ! %f16 = 7fffffff ffffffff
23269
23270! End of Random Code for Thread 28
23271
23272p28_set_done_flag:
23273 mov 2,%g2
23274 set done_flags,%g1
23275 st %g2,[%g1+0x070] ! Set processor 28 done flag
23276
23277! Check Registers
23278
23279p28_check_registers:
23280 set p28_expected_registers,%g1
23281 ldx [%g1+0x000],%g2
23282 cmp %l0,%g2 ! %l0 should be 0000000000000083
23283 bne %xcc,p28_reg_l0_fail
23284 mov %l0,%g3
23285 ldx [%g1+0x008],%g2
23286 cmp %l1,%g2 ! %l1 should be 0000000000000017
23287 bne %xcc,p28_reg_l1_fail
23288 mov %l1,%g3
23289 ldx [%g1+0x010],%g2
23290 cmp %l2,%g2 ! %l2 should be ffffffffffffffb2
23291 bne %xcc,p28_reg_l2_fail
23292 mov %l2,%g3
23293 ldx [%g1+0x018],%g2
23294 cmp %l3,%g2 ! %l3 should be 000000000000038e
23295 bne %xcc,p28_reg_l3_fail
23296 mov %l3,%g3
23297 ldx [%g1+0x020],%g2
23298 cmp %l4,%g2 ! %l4 should be 8df893f24e8a8022
23299 bne %xcc,p28_reg_l4_fail
23300 mov %l4,%g3
23301 ldx [%g1+0x028],%g2
23302 cmp %l5,%g2 ! %l5 should be fffffffffff30000
23303 bne %xcc,p28_reg_l5_fail
23304 mov %l5,%g3
23305 ldx [%g1+0x030],%g2
23306 cmp %l6,%g2 ! %l6 should be 788a6185b8d58baf
23307 bne %xcc,p28_reg_l6_fail
23308 mov %l6,%g3
23309 ldx [%g1+0x038],%g2
23310 cmp %l7,%g2 ! %l7 should be ffffffffffffff8e
23311 bne %xcc,p28_reg_l7_fail
23312 mov %l7,%g3
23313
23314! Check %y register
23315
23316 set 0x00000024,%g2
23317 rd %y,%g3
23318 cmp %g2,%g3
23319 bne,a p28_failed
23320 mov 0x111,%g1
23321
23322! Check Floating Point Registers
23323
23324p28_check_fp_registers:
23325 set p28_expected_fp_regs,%g3
23326 std %f2,[%g1]
23327 ldx [%g1],%l1
23328 ldx [%g3+0x08],%l0
23329 cmp %l0,%l1 ! %f2 should be 45f0d57b 425c916e
23330 bne %xcc,p28_freg_fail
23331 std %f4,[%g1]
23332 ldx [%g1],%l1
23333 ldx [%g3+0x10],%l0
23334 cmp %l0,%l1 ! %f4 should be c9285952 d035b14f
23335 bne %xcc,p28_freg_fail
23336 std %f6,[%g1]
23337 ldx [%g1],%l1
23338 ldx [%g3+0x18],%l0
23339 cmp %l0,%l1 ! %f6 should be c1223146 c7445c8a
23340 bne %xcc,p28_freg_fail
23341 std %f8,[%g1]
23342 ldx [%g1],%l1
23343 ldx [%g3+0x20],%l0
23344 cmp %l0,%l1 ! %f8 should be 1c6036f9 bc952a22
23345 bne %xcc,p28_freg_fail
23346 std %f10,[%g1]
23347 ldx [%g1],%l1
23348 ldx [%g3+0x28],%l0
23349 cmp %l0,%l1 ! %f10 should be c1223146 c7445c8a
23350 bne %xcc,p28_freg_fail
23351 std %f12,[%g1]
23352 ldx [%g1],%l1
23353 ldx [%g3+0x30],%l0
23354 cmp %l0,%l1 ! %f12 should be 39c66b23 38435f0d
23355 bne %xcc,p28_freg_fail
23356 std %f16,[%g1]
23357 ldx [%g1],%l1
23358 ldx [%g3+0x40],%l0
23359 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
23360 bne %xcc,p28_freg_fail
23361 std %f20,[%g1]
23362 ldx [%g1],%l1
23363 ldx [%g3+0x50],%l0
23364 cmp %l0,%l1 ! %f20 should be 945e6ac6 41ac8306
23365 bne %xcc,p28_freg_fail
23366 std %f22,[%g1]
23367 ldx [%g1],%l1
23368 ldx [%g3+0x58],%l0
23369 cmp %l0,%l1 ! %f22 should be 45f0d57b 425c916e
23370 bne %xcc,p28_freg_fail
23371 std %f24,[%g1]
23372 ldx [%g1],%l1
23373 ldx [%g3+0x60],%l0
23374 cmp %l0,%l1 ! %f24 should be d035b14f 41ac8306
23375 bne %xcc,p28_freg_fail
23376 std %f26,[%g1]
23377 ldx [%g1],%l1
23378 ldx [%g3+0x68],%l0
23379 cmp %l0,%l1 ! %f26 should be 9c6036f9 bc952a22
23380 bne %xcc,p28_freg_fail
23381 std %f28,[%g1]
23382 ldx [%g1],%l1
23383 ldx [%g3+0x70],%l0
23384 cmp %l0,%l1 ! %f28 should be 9d3bda5b c13ab63e
23385 bne %xcc,p28_freg_fail
23386 nop
23387
23388! Check Local Memory
23389
23390
23391! Processor 28, local 0 is clean
23392
23393 set p28_local1_expect,%g1
23394p28_check_local1:
23395 ldx [%g1+0x010],%g2 ! Expected data = dc759749f3d61cee
23396 ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
23397 cmp %g2,%g3
23398 bne,a,pn %xcc,p28_local_failed
23399 add %i1,0x010,%g4
23400
23401 set p28_local2_expect,%g1
23402p28_check_local2:
23403 ldx [%g1+0x028],%g2 ! Expected data = d035b14f41ac8306
23404 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028
23405 cmp %g2,%g3
23406 bne,a,pn %xcc,p28_local_failed
23407 add %i2,0x028,%g4
23408 ldx [%g1+0x150],%g2 ! Expected data = 67c520bb727e20ff
23409 ldx [%i2+0x150],%g3 ! Observed data at 0000000049000150
23410 cmp %g2,%g3
23411 bne,a,pn %xcc,p28_local_failed
23412 add %i2,0x150,%g4
23413
23414 set p28_local3_expect,%g1
23415p28_check_local3:
23416 ldx [%g1+0x010],%g2 ! Expected data = fffffffffffffff8
23417 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
23418 cmp %g2,%g3
23419 bne,a,pn %xcc,p28_local_failed
23420 add %i3,0x010,%g4
23421 ldx [%g1+0x1a8],%g2 ! Expected data = 90a300dda4acdb4f
23422 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000498001a8
23423 cmp %g2,%g3
23424 bne,a,pn %xcc,p28_local_failed
23425 add %i3,0x1a8,%g4
23426
23427! Check Shared Memory
23428
23429
23430 set share0_expect,%g4
23431 set p28_share_mask,%g5
23432p28_memcheck_share0:
23433 ldx [%g4+0x118],%g2 ! Expected value = ff7e7d4a244ba75d
23434 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
23435 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23436 and %g2,%g7,%g2 ! %g2 = 0000000024000000
23437 and %g3,%g7,%g3 ! should be 0000000024000000
23438 cmp %g2,%g3
23439 bne,pn %xcc,p28_failed
23440 add %g6,0x118,%g1
23441 ldx [%g4+0x158],%g2 ! Expected value = ba41528016eaf949
23442 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
23443 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23444 and %g2,%g7,%g2 ! %g2 = 0000000016000000
23445 and %g3,%g7,%g3 ! should be 0000000016000000
23446 cmp %g2,%g3
23447 bne,pn %xcc,p28_failed
23448 add %g6,0x158,%g1
23449
23450 set share1_expect,%g4
23451p28_memcheck_share1:
23452 ldx [%g4+0x0d8],%g2 ! Expected value = a476698eeebb0392
23453 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
23454 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23455 and %g2,%g7,%g2 ! %g2 = 00000000ee000000
23456 and %g3,%g7,%g3 ! should be 00000000ee000000
23457 cmp %g2,%g3
23458 bne,pn %xcc,p28_failed
23459 add %g6,0x0d8,%g1
23460 ldx [%g4+0x118],%g2 ! Expected value = 88f50f86ddc4fe6c
23461 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23462 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23463 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
23464 and %g3,%g7,%g3 ! should be 00000000dd000000
23465 cmp %g2,%g3
23466 bne,pn %xcc,p28_failed
23467 add %g6,0x118,%g1
23468
23469 set share2_expect,%g4
23470p28_memcheck_share2:
23471 ldx [%g4+0x058],%g2 ! Expected value = 6d2686fadd9e9ed6
23472 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
23473 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23474 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
23475 and %g3,%g7,%g3 ! should be 00000000dd000000
23476 cmp %g2,%g3
23477 bne,pn %xcc,p28_failed
23478 add %g6,0x058,%g1
23479 ldx [%g4+0x1d8],%g2 ! Expected value = 1671048eff6a5271
23480 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
23481 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23482 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23483 and %g3,%g7,%g3 ! should be 00000000ff000000
23484 cmp %g2,%g3
23485 bne,pn %xcc,p28_failed
23486 add %g6,0x1d8,%g1
23487
23488 set share3_expect,%g4
23489p28_memcheck_share3:
23490 ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2fea273
23491 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23492 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23493 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
23494 and %g3,%g7,%g3 ! should be 00000000b2000000
23495 cmp %g2,%g3
23496 bne,pn %xcc,p28_failed
23497 add %g6,0x018,%g1
23498 ldx [%g4+0x058],%g2 ! Expected value = a27df8f616279544
23499 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
23500 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23501 and %g2,%g7,%g2 ! %g2 = 0000000016000000
23502 and %g3,%g7,%g3 ! should be 0000000016000000
23503 cmp %g2,%g3
23504 bne,pn %xcc,p28_failed
23505 add %g6,0x058,%g1
23506 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0ab2a1c9d9
23507 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
23508 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23509 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
23510 and %g3,%g7,%g3 ! should be 00000000b2000000
23511 cmp %g2,%g3
23512 bne,pn %xcc,p28_failed
23513 add %g6,0x0d8,%g1
23514 ldx [%g4+0x198],%g2 ! Expected value = a854a8528eca2bb4
23515 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
23516 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23517 and %g2,%g7,%g2 ! %g2 = 000000008e000000
23518 and %g3,%g7,%g3 ! should be 000000008e000000
23519 cmp %g2,%g3
23520 bne,pn %xcc,p28_failed
23521 add %g6,0x198,%g1
23522 ldx [%g4+0x1d8],%g2 ! Expected value = 01e337dc24c3cbf2
23523 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
23524 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23525 and %g2,%g7,%g2 ! %g2 = 0000000024000000
23526 and %g3,%g7,%g3 ! should be 0000000024000000
23527 cmp %g2,%g3
23528 bne,pn %xcc,p28_failed
23529 add %g6,0x1d8,%g1
23530
23531! The test for processor 28 has passed
23532
23533p28_passed:
23534 ta GOOD_TRAP
23535 nop
23536
23537p28_reg_l0_fail:
23538 or %g0,0xbd0,%g1
23539 ba,a p28_failed
23540p28_reg_l1_fail:
23541 or %g0,0xbd1,%g1
23542 ba,a p28_failed
23543p28_reg_l2_fail:
23544 or %g0,0xbd2,%g1
23545 ba,a p28_failed
23546p28_reg_l3_fail:
23547 or %g0,0xbd3,%g1
23548 ba,a p28_failed
23549p28_reg_l4_fail:
23550 or %g0,0xbd4,%g1
23551 ba,a p28_failed
23552p28_reg_l5_fail:
23553 or %g0,0xbd5,%g1
23554 ba,a p28_failed
23555p28_reg_l6_fail:
23556 or %g0,0xbd6,%g1
23557 ba,a p28_failed
23558p28_reg_l7_fail:
23559 or %g0,0xbd7,%g1
23560 ba,a p28_failed
23561p28_freg_fail:
23562 set p28_temp,%g6
23563 ta BAD_TRAP
23564
23565
23566! The test for processor 28 failed
23567
23568p28_failed:
23569 set done_flags,%g1
23570 mov 3,%g5
23571 st %g5,[%g1+0x070] ! Set processor 28 done flag
23572
23573 set p28_temp,%g6
23574 stx %g1,[%g6]
23575 stx %g2,[%g6+8]
23576 stx %g3,[%g6+16]
23577 stx %fsr,[%g6+24]
23578 ta BAD_TRAP
23579
23580
23581! The local area data for processor 28 failed
23582
23583p28_local_failed:
23584 set done_flags,%g5
23585 mov 3,%g6
23586 st %g6,[%g5+0x070] ! Set processor 28 done flag
23587
23588 set p28_temp,%g6
23589 add %g1,%g4,%g1
23590 stx %g4,[%g6]
23591 stx %g2,[%g6+8]
23592 stx %g3,[%g6+16]
23593 st %fsr,[%g6+24]
23594 ta BAD_TRAP
23595
23596p28_selfmod_failed:
23597 ba p28_failed
23598 mov 0xabc,%g1
23599
23600
23601p28_common_error:
23602 or %g0,0xefc,%g1
23603 ba p28_failed
23604 mov %o4,%g3
23605
23606p28_common_signature_error:
23607 set p28_temp,%g1
23608 ba p28_failed
23609 st %g2,[%g1] ! Common Lock Number
23610
23611p28_common_timeout:
23612 set p28_temp,%g1
23613 ba p28_failed
23614 st %g2,[%g1] ! Common Lock Number
23615p28_branch_failed:
23616 mov 0xbbb,%g1
23617 rd %ccr,%g2
23618 ba p28_failed
23619 mov 0x0,%g3
23620
23621p28_trap1e:
23622 fmovsg %xcc,%f8,%f9
23623 done
23624
23625p28_trap1o:
23626 fmovsg %xcc,%f8,%f9
23627 done
23628
23629
23630p28_trap2e:
23631 addc %l0,%l0,%l3
23632 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
23633 addc %l0,%l1,%l4
23634 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
23635 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020]
23636 fmovrdnz %l4,%f0 ,%f8
23637 done
23638
23639p28_trap2o:
23640 addc %l0,%l0,%l3
23641 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
23642 addc %l0,%l1,%l4
23643 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
23644 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000020]
23645 fmovrdnz %l4,%f0 ,%f8
23646 done
23647
23648
23649p28_trap3e:
23650 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
23651 xnor %l7,0x60f,%l6
23652 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000008]
23653 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23654 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000018]
23655 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800028]
23656 stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
23657 done
23658
23659p28_trap3o:
23660 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
23661 xnor %l7,0x60f,%l6
23662 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000008]
23663 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23664 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000018]
23665 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800028]
23666 stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800008]
23667 done
23668
23669p28_init_memory_pointers:
23670 set p28_init_registers,%g1
23671 mov %g0,%g2
23672 mov %g0,%g3
23673 mov %g0,%g4
23674 mov %g0,%g5
23675 mov %g0,%g6
23676 mov %g0,%g7
23677
23678! Initialize memory pointers for window 0
23679 set p28_local0_start,%i0
23680 set p28_local1_start,%i1
23681 set p28_local2_start,%i2
23682 set p28_local3_start,%i3
23683 set share0_start,%i4
23684 set share1_start,%i5
23685 set share2_start,%i6
23686 clr %i7
23687! Init Local Registers in Window 0
23688 ldx [%g1+0x000],%l0 ! %l0 = ad14c6fc49e6b012
23689 ldx [%g1+0x008],%l1 ! %l1 = 8a8b15b26166e2f7
23690 ldx [%g1+0x010],%l2 ! %l2 = ad06f16e77d201b2
23691 ldx [%g1+0x018],%l3 ! %l3 = 434b8fe63cbeb217
23692 ldx [%g1+0x020],%l4 ! %l4 = 876ef8b42c5a74dd
23693 ldx [%g1+0x028],%l5 ! %l5 = 15862397e3c0bdd1
23694 ldx [%g1+0x030],%l6 ! %l6 = b52c0d165d48dc7f
23695 ldx [%g1+0x038],%l7 ! %l7 = 7be42b5264c6877a
23696
23697! Initialize the output register of window 0
23698
23699 set share3_start,%o0
23700 mov 0x08,%o1
23701 mov 0x10,%o2
23702 mov 0x18,%o3
23703 mov 0x20,%o4
23704 mov 0x28,%o5
23705 mov 0x30,%o6
23706
23707 retl
23708 nop
23709
23710! Random code for Thread 29
23711
23712thread_29:
23713 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23714 set done_flags,%g1
23715 mov 1,%g2
23716 st %g2,[%g1+0x74] ! Set the start flag
23717 set p29_fsr,%g3
23718 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23719 wrpr %g0,7,%cleanwin
23720 call p29_init_memory_pointers
23721 wr %g0,0x80,%asi ! Setting default asi to 80
23722
23723! Initialize the floating point registers for processor 29
23724
23725 wr %g0,0x4,%fprs ! Make sure fef is 1
23726 set p29_init_freg,%g1
23727! %f0 = 28eee25a 7b3a1315 194bb846 42d28d05
23728! %f4 = a1d19227 fdcf9dff 1f339232 8576fa55
23729! %f8 = b85f9b02 40585e0c 00f1f1ce 83556407
23730! %f12 = c25d121a 310a3c6c 89dd6e5f 414e650a
23731 ldda [%g1]ASI_BLK_P,%f0
23732 add %g1,64,%g1
23733! %f16 = 20dda0f1 61a8d69f 497ed1be c422e30a
23734! %f20 = c4b61e40 1e95e2ca 2a33c380 c7fb6164
23735! %f24 = 74e3659a 74e33ca6 428d276e 4a15eaeb
23736! %f28 = 8955570a 0e0f075a d33f450a 008e78e2
23737 ldda [%g1]ASI_BLK_P,%f16
23738 add %g1,64,%g1
23739! %f32 = 07d65e23 9b162473 8d097e66 eaac2fe6
23740! %f36 = a7696e87 2317dcb9 d06cbc51 3ac4f4a9
23741! %f40 = 3c3863ce 090e7bf4 70d4d01d 270ae205
23742! %f44 = 3c00c876 a9ff73b0 27e710a3 2e83a2fc
23743 ldda [%g1]ASI_BLK_P,%f32
23744
23745! Set up the Graphics Status Register
23746
23747 setx 0xfbc5b26000000002,%g7,%g1 ! %gsr scale = 0, align = 2
23748 wr %g1,%g0,%gsr ! %gsr = fbc5b26000000002
23749 wr %g0,%y ! Clear %y register
23750 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23751 membar #Sync ! Force the block loads to complete
23752
23753! Start of Random Code for processor 29
23754
23755! User init fragment
23756 ta T_CHANGE_HPRIV
23757 setx sync_thr_counter, %g1, %g7
23758 mov 1, %g3
23759 ldxa [%g0] 0x63, %g6
23760 sllx %g3, %g6, %g3
23761 mov 0x68, %g5
23762 stx %g3, [%g7]
23763 stxa %g3, [%g5] 0x41
23764 ldx [%g7], %g1
23765 brz %g1, 2f
23766 mov 0x58, %g5
23767 ldxa [%g5] 0x41, %g1
237681:
23769 cmp %g3, %g1
23770 bne,a 1b
23771 ldxa [%g5] 0x41, %g1
23772 sub %g5, 8, %g5
23773 best_set_reg(M4_thread_mask, %g1, %g3)
23774#if (!defined SIXGUNS && defined PORTABLE_CORE)
23775 andn %g6, 0x7, %g6
23776 sllx %g3, %g6, %g3
23777#endif
23778 stx %g0, [%g7]
23779 stxa %g3, [%g5] 0x41
23780 xorcc %g0,%g0,%g4
237812:
23782 ta T_CHANGE_NONHPRIV
23783
23784p29_label_1:
23785! %fcc2 = 0, %f0 = 28eee25a 7b3a1315, %f0 = 28eee25a 7b3a1315
23786 fmovdug %fcc2,%f0 ,%f0 ! Not Moved
23787! %ccr = 44, %f0 = 28eee25a, %f16 = 20dda0f1
23788 fmovscc %xcc,%f0 ,%f16 ! Moved %f16 = 28eee25a
23789! Mem[000000009100005d] = dd9e9ed6, %l1 = f1818eb3a651b44a
23790 ldsb [%i6+0x05d],%l1 ! %l1 = ffffffffffffff9e
23791! %l1 = ffffffffffffff9e, %l7 = 4853e8f847e47a93, %l3 = b9d99f5e72432bc2
23792 andncc %l1,%l7,%l3 ! %l3 = b7ac1707b81b850c, %ccr = 88
23793! %l0 = 6f14f2520db76026, Mem[000000004a800028] = a7bf8826
23794 stwa %l0,[%i1+%o5]0x80 ! Mem[000000004a800028] = 0db76026
23795! %fcc2 = 0, %f28 = 8955570a 0e0f075a, %f4 = a1d19227 fdcf9dff
23796 fmovdge %fcc2,%f28,%f4 ! Moved, %f4 = 8955570a 0e0f075a
23797! Mem[00000000910001dd] = ff6a5271, %l3 = b7ac1707b81b850c
23798 ldstub [%i6+0x1dd],%l3 ! %l3 = 000000000000006a
23799! %ccr = 88, %d4 = 8955570a 0e0f075a, %d6 = 1f339232 8576fa55
23800 fmovdne %icc,%f4 ,%f6 ! Moved %f6 = 8955570a 0e0f075a
23801! %fcc2 = 0, %f10 = 00f1f1ce 83556407, %f30 = d33f450a 008e78e2
23802 fmovdge %fcc2,%f10,%f30 ! Moved, %f30 = 00f1f1ce 83556407
23803! Mem[00000000900000dd] = 0633d731, %l1 = ffffffffffffff9e
23804 ldsb [%i4+0x0dd],%l1 ! %l1 = 0000000000000033
23805
23806p29_label_2:
23807 set p29_b1 ,%o7
23808 bgu,a p29_far_3_le ! Branch Taken, %ccr = 88, skip = 4
23809! %ccr = 88, immd = 00000000000000d1, %l6 = f251d2adb6335484
23810 movg %xcc,0x0d1,%l6 ! Register Not Moved
23811! Registers modified during the branch to p29_far_3
23812! %f6 = 41ac1e0e b4000000
23813! %f10 = 41ac1e0e b4000000
23814! Mem[000000004b800018] = 1633ccdb, %l4 = 4b3080182b53e662
23815 lduwa [%i3+%o3]0x81,%l4 ! Bypassed
23816 ldda [%i1+%o3]0x81,%l4 ! Bypassed
23817! Mem[000000009180015d] = 17cecb58, %l1 = 0000000000000033
23818 ldsb [%o0+0x15d],%l1 ! Bypassed
23819p29_b1:
23820! Mem[000000004b000000] = 662dd583, %l5 = 9411f65af2f60fa3
23821 ldsba [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffff83
23822! Mem[000000009100001d] = 695a61b3, %l7 = 4853e8f847e47a93
23823 ldsb [%i6+0x01d],%l7 ! %l7 = 000000000000005a
23824! %fcc2 = 0, %f8 = b85f9b02 40585e0c, %f16 = 28eee25a 61a8d69f
23825 fmovdo %fcc2,%f8 ,%f16 ! Moved, %f16 = b85f9b02 40585e0c
23826! %ccr = 88, %d2 = 194bb846 42d28d05, %d28 = 8955570a 0e0f075a
23827 fmovdg %icc,%f2 ,%f28 ! Not Moved %f28 = 8955570a 0e0f075a
23828! %f14 = 89dd6e5f 414e650a, %f7 = b4000000
23829 fdtos %f14,%f7 ! %f7 = 80000000
23830
23831p29_label_3:
23832! Mem[000000009180019d] = 8eca2bb4, %l3 = 000000000000006a
23833 ldsb [%o0+0x19d],%l3 ! %l3 = ffffffffffffffca
23834! Mem[000000009100011d] = 834df2cf, %l0 = 6f14f2520db76026
23835 ldub [%i6+0x11d],%l0 ! %l0 = 000000000000004d
23836! %ccr = 88, %d18 = 497ed1be c422e30a, %d12 = c25d121a 310a3c6c
23837 fmovdvs %xcc,%f18,%f12 ! Not Moved %f12 = c25d121a 310a3c6c
23838! %l5 = ffffffffffffff83, Mem[000000004b000020] = b1789e11
23839 stwa %l5,[%i2+%o4]0x81 ! Mem[000000004b000020] = ffffff83
23840! Mem[000000004a000008] = 5ee30f0c, %l2 = 17fbe45434d21ce2
23841 lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000005ee3
23842! call to call_1, %cwp = 0
23843 call p29_call_1_le
23844! %f29 = 0e0f075a, %f18 = 497ed1be, %f10 = 41ac1e0e
23845 fmuls %f29,%f18,%f10 ! %f10 = 180e5e7a
23846! Registers modified during the branch to p29_call_1
23847! %l3 = ffffffffffff6562
23848! %f10 = 28eee25a b4000000
23849! %f12 = 8955570a 310a3c6c
23850 set p29_b2 ,%o7
23851 fbe,pt %fcc1,p29_near_1_le ! Branch Taken, %fcc1 = 0
23852! Randomly selected nop
23853 nop
23854! Registers modified during the branch to p29_near_1
23855! %l3 = 1ac0759a521b42fe
23856! %ccr = 88, %f18 = 497ed1be, %f1 = 7b3a1315
23857 fmovsle %xcc,%f18,%f1 ! Bypassed
23858p29_b2:
23859
23860p29_label_4:
23861! call to call_0, %cwp = 0
23862 call p29_call_0_le
23863! %l7 = 000000000000005a, %f4 = 8955570a, %f3 = 42d28d05
23864 fmovrsz %l7,%f4 ,%f3 ! Not Moved
23865! Registers modified during the branch to p29_call_0
23866! %f10 = 28eee25a b4000000
23867! %fcc0 = 01
23868! Mem[000000009080009d] = 13bce002, %l5 = ffffffffffffff83
23869 ldub [%i5+0x09d],%l5 ! %l5 = 00000000000000bc
23870 set p29_b3 ,%o7
23871 fbne,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0
23872! %ccr = 88, immd = 00000000000003e5, %l1 = 0000000000000033
23873 movcc %xcc,0x3e5,%l1 ! Annulled
23874! %f31 = 83556407, %f31 = 83556407, %f30 = 00f1f1ce
23875 fmuls %f31,%f31,%f30 ! %f30 = 00000000
23876! done : should take illegal inst trap, %l0 = 000000000000004d
23877 done ! Illegal inst trap : %l0 = 000000000000005d
23878! Mem[000000009180019d] = 8eca2bb4, %l0 = 000000000000005d
23879 ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000ca
23880p29_b3:
23881! Mem[000000009100001d] = 695a61b3, %l2 = 0000000000005ee3
23882 ldsb [%i6+0x01d],%l2 ! %l2 = 000000000000005a
23883! Mem[00000000900000dd] = 0633d731, %l4 = 4b3080182b53e662
23884 ldsb [%i4+0x0dd],%l4 ! %l4 = 0000000000000033
23885
23886p29_label_5:
23887! %l7 = 000000000000005a, Mem[00000000908000dd] = eebb0392
23888 stb %l7,[%i5+0x0dd] ! Mem[00000000908000dc] = ee5a0392
23889! %l5 = 00000000000000bc, Mem[000000009180001d] = b2fea273
23890 stb %l5,[%o0+0x01d] ! Mem[000000009180001c] = b2bca273
23891! %l1 = 0000000000000033, Mem[000000009000009d] = b402f854
23892 stb %l1,[%i4+0x09d] ! Mem[000000009000009c] = b433f854
23893! %l3 = 1ac0759a521b42fe, immed = 0000010a, %ccr = 88
23894 movrlz %l3,0x10a,%l5 ! Not Moved, %l5 = 00000000000000bc
23895! %ccr = 88, %l7 = 000000000000005a, %l4 = 0000000000000033
23896 movcs %icc,%l7,%l4 ! Register Not Moved
23897! Mem[000000004b800020] = 5b5726a8, %l5 = 00000000000000bc
23898 lduha [%i3+%o4]0x88,%l5 ! %l5 = 00000000000026a8
23899! Reloading FP registers %f0 to %f15
23900! %f0 = 28eee25a 7b3a1315 194bb846 42d28d05
23901! %f4 = 8955570a 0e0f075a 41ac1e0e 80000000
23902! %f8 = b85f9b02 40585e0c 28eee25a b4000000
23903! %f12 = 8955570a 310a3c6c 89dd6e5f 414e650a
23904 set (p29_init_freg+0x80),%g1
23905 ldda [%g1]ASI_BLK_P,%f0
23906 membar #Sync
23907! %f0 = 07d65e23 9b162473 8d097e66 eaac2fe6
23908! %f4 = a7696e87 2317dcb9 d06cbc51 3ac4f4a9
23909! %f8 = 3c3863ce 090e7bf4 70d4d01d 270ae205
23910! %f12 = 3c00c876 a9ff73b0 27e710a3 2e83a2fc
23911! %ccr = 88, immd = 00000000000000a4, %l7 = 000000000000005a
23912 movge %xcc,0x0a4,%l7 ! Register Not Moved
23913! %fcc2 = 0, %l6 = f251d2adb6335484, %l2 = 000000000000005a
23914 movne %fcc2,%l6,%l2 ! Register Not Moved
23915! Mem[000000009080005d] = 296444d7, %l7 = 000000000000005a
23916 ldstub [%i5+0x05d],%l7 ! %l7 = 0000000000000064
23917
23918p29_label_6:
23919! %fcc3 = 0, %f16 = b85f9b02, %f1 = 9b162473
23920 fmovsul %fcc3,%f16,%f1 ! Not Moved
23921 bn p29_b4 ! Branch Not Taken, %ccr = 88, skip = 4
23922! %ccr = 88, immd = 00000000000000bd, %l1 = 0000000000000033
23923 movcc %icc,0x0bd,%l1 ! Moved, %l1 = 00000000000000bd
23924! %l7 = 0000000000000064, imm = fffffffffffffafa, %l5 = 00000000000026a8
23925 orncc %l7,-0x506,%l5 ! %l5 = 0000000000000565, %ccr = 00
23926! Mem[000000004a000000] = 82b4a87e930633a0, %f14 = 27e710a3 2e83a2fc
23927 ldda [%i0+%g0]0x81,%f14 ! %f14 = 82b4a87e 930633a0
23928! Mem[000000004a0000c0] = f3a33ebc, %l2 = 000000000000005a
23929 ldsh [%i0+0x0c0],%l2 ! %l2 = fffffffffffff3a3
23930p29_b4:
23931! Mem[000000004a800018] = a579db1aeadb3e45, %l3 = 1ac0759a521b42fe
23932 ldxa [%i1+%o3]0x88,%l3 ! %l3 = a579db1aeadb3e45
23933! %l0 = 000000ca, %l1 = 000000bd, Mem[000000004b800008] = d111ba44 a8fe74c9
23934 stda %l0,[%i3+%o1]0x81 ! Mem[000000004b800008] = 000000ca 000000bd
23935! %ccr = 00, immd = 000000000000026b, %l4 = 0000000000000033
23936 movpos %xcc,0x26b,%l4 ! Moved, %l4 = 000000000000026b
23937 set p29_b5 ,%o7
23938 fbl p29_far_2_he ! Branch Not Taken, %fcc0 = 0
23939
23940p29_label_7:
23941! %ccr = 00, immd = 0000000000000282, %l3 = a579db1aeadb3e45
23942 movpos %icc,0x282,%l3 ! Moved, %l3 = 0000000000000282
23943! %l0 = 00000000000000ca, %l2 = fffffffffffff3a3, %y = ffffffff
23944 smul %l0,%l2,%l7 ! %l7 = fffffffffff63e9e, %y = ffffffff
23945! %l4 = 000000000000026b, immd = 0000000000000d78, %l5 = 0000000000000565
23946 udivx %l4,0xd78,%l5 ! %l5 = 0000000000000000
23947p29_b5:
23948! Mem[00000000910000dd] = c30b468d, %l4 = 000000000000026b
23949 ldub [%i6+0x0dd],%l4 ! %l4 = 000000000000000b
23950! %l2 = fffffffffffff3a3, Mem[000000009080011d] = ddc4fe6c
23951 stb %l2,[%i5+0x11d] ! Mem[000000009080011c] = dda3fe6c
23952 set p29_b6 ,%o7
23953 bge,a p29_far_1_he ! Branch Taken, %ccr = 00, skip = 5
23954! Mem[000000004a000020] = 8f5c8e4400108368, %f24 = 74e3659a 74e33ca6
23955 ldda [%i0+%o4]0x88,%f24 ! %f24 = 8f5c8e44 00108368
23956! Registers modified during the branch to p29_far_1
23957! %l3 = f3a33ebc93bc83eb
23958! %f22 = 2a33c380 c7fb6164
23959! %f30 = c422e30a 83556407
23960! Mem[000000009000005d] = 2a98da0d, %l1 = 00000000000000bd
23961 ldub [%i4+0x05d],%l1 ! Bypassed
23962! %l2 = fffffffffffff3a3, Mem[00000000908001dd] = d601b785
23963 stb %l2,[%i5+0x1dd] ! Bypassed
23964! %l6 = f251d2adb6335484, immed = 000001ae, %y = ffffffff
23965 smul %l6,0x1ae,%l7 ! Bypassed
23966
23967p29_label_8:
23968! %ccr = 00, %d4 = a7696e87 2317dcb9, %d8 = 3c3863ce 090e7bf4
23969 fmovdcc %xcc,%f4 ,%f8 ! Bypassed
23970p29_b6:
23971! %ccr = 00, %d28 = 8955570a 0e0f075a, %d10 = 70d4d01d 270ae205
23972 fmovde %icc,%f28,%f10 ! Not Moved %f10 = 70d4d01d 270ae205
23973! %ccr = 00, immd = 00000000000003e4, %l6 = f251d2adb6335484
23974 movcs %xcc,0x3e4,%l6 ! Register Not Moved
23975! %fcc0 = 0, %f25 = 00108368, %f21 = 1e95e2ca
23976 fmovsn %fcc0,%f25,%f21 ! Not Moved
23977! %fcc1 = 0, %f25 = 00108368, %f30 = c422e30a
23978 fmovsn %fcc1,%f25,%f30 ! Not Moved
23979! Mem[000000009100009d] = 8d497996, %l0 = 00000000000000ca
23980 ldub [%i6+0x09d],%l0 ! %l0 = 0000000000000049
23981! %l1 = 00000000000000bd, imm = fffffffffffffa88, %l4 = 000000000000000b
23982 orcc %l1,-0x578,%l4 ! %l4 = fffffffffffffabd, %ccr = 88
23983! %ccr = 88, %d18 = 497ed1be c422e30a, %d30 = c422e30a 83556407
23984 fmovdpos %xcc,%f18,%f30 ! Not Moved %f30 = c422e30a 83556407
23985! Change Floating point rounding to Zero, %fsr = 00000000a0
23986 set p29_temp,%g1
23987 stx %fsr,[%g1]
23988 ldx [%g1],%g2
23989 sethi %hi(0x40000000),%g3
23990 or %g2,%g3,%g2
23991 stx %g2,[%g1]
23992 ldx [%g1],%fsr ! %fsr = 00400000a0
23993! %ccr = 88, %l7 = fffffffffff63e9e, %l4 = fffffffffffffabd
23994 movn %xcc,%l7,%l4 ! Register Not Moved
23995
23996p29_label_9:
23997! %fcc0 = 0, %f6 = d06cbc51 3ac4f4a9, %f20 = c4b61e40 1e95e2ca
23998 fmovdu %fcc0,%f6 ,%f20 ! Not Moved
23999! retry : should take illegal inst trap, %l0 = 0000000000000049
24000 retry ! Illegal inst trap : %l0 = 0000000000000059
24001! Jump to jmpl_1, %cwp = 0
24002 set p29_jmpl_1_le,%g1
24003 jmpl %g1,%g6
24004! Mem[000000009000019d] = f8bcb867, %l7 = fffffffffff63e9e
24005 ldsb [%i4+0x19d],%l7 ! %l7 = ffffffffffffffbc
24006! Registers modified during the branch to p29_jmpl_1
24007! %l0 = 0000000068d0f17a
24008! %l4 = 000000000000007a
24009! %l6 = 0000000068d0f5ae
24010! %f2 = 8d097e66 3ac4f4a9
24011! %f8 = 3c3863ce 7fffffff
24012! %f12 = 3c00c876 c2cf9951
24013! %ccr = 00
24014! %l4 = 000000000000007a, Mem[000000004a000020] = 68831000448e5c8f
24015 stxa %l4,[%i0+%o4]0x80 ! Mem[000000004a000020] = 000000000000007a
24016! Mem[000000009180005d] = 16279544, %l7 = ffffffffffffffbc
24017 ldsb [%o0+0x05d],%l7 ! %l7 = 0000000000000027
24018! %fcc2 = 0, %f22 = 2a33c380 c7fb6164, %f18 = 497ed1be c422e30a
24019 fmovdue %fcc2,%f22,%f18 ! Moved, %f18 = 2a33c380 c7fb6164
24020! %ccr = 00, %f30 = c422e30a, %f10 = 70d4d01d
24021 fmovsn %xcc,%f30,%f10 ! Not Moved %f10 = 70d4d01d
24022! %fcc0 = 0, %f18 = 2a33c380, %f25 = 00108368
24023 fmovslg %fcc0,%f18,%f25 ! Not Moved
24024 set p29_b7 ,%o7
24025 bl,a p29_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
24026
24027p29_label_10:
24028! %l0 = 0000000068d0f17a, Mem[00000000918001dd] = 24c3cbf2
24029 stb %l0,[%o0+0x1dd] ! Annulled
24030! %l3 = f3a33ebc93bc83eb, Mem[000000009180011d] = 998327ef
24031 stb %l3,[%o0+0x11d] ! Mem[000000009180011c] = 99eb27ef
24032! Mem[000000009000011d] = 244ba75d, %l4 = 000000000000007a
24033 ldsb [%i4+0x11d],%l4 ! %l4 = 000000000000004b
24034! %l2 = fffffffffffff3a3, %l2 = fffffffffffff3a3, %l1 = 00000000000000bd
24035 tsubcctv %l2,%l2,%l1 ! %l0 = 0000000068d0f19d, Trapped
24036! %l1 = 00000000000000bd, imm = fffffffffffff11c, %l5 = 0000000000000000
24037 andncc %l1,-0xee4,%l5 ! %l5 = 00000000000000a1, %ccr = 00
24038p29_b7:
24039! %f22 = 2a33c380, %f1 = 9b162473
24040 fmovs %f22,%f1 ! %f1 = 2a33c380
24041! Mem[000000009000015d] = 16eaf949, %l6 = 0000000068d0f5ae
24042 ldub [%i4+0x15d],%l6 ! %l6 = 00000000000000ea
24043! %l1 = 00000000000000bd, Mem[000000004b800010] = 4796cba9
24044 stba %l1,[%i3+%o2]0x81 ! Mem[000000004b800010] = bd96cba9
24045! Jump to jmpl_3, %cwp = 0
24046 set p29_jmpl_3_le,%g1
24047 jmpl %g1,%g6
24048! %ccr = 00, %d22 = 2a33c380 c7fb6164, %d4 = a7696e87 2317dcb9
24049 fmovdneg %xcc,%f22,%f4 ! Not Moved %f4 = a7696e87 2317dcb9
24050 nop
24051! Registers modified during the branch to p29_jmpl_3
24052! %l4 = 00000000000000fc
24053! %l7 = 0000000000003a49
24054! %f4 = 4effffff 2317dcb9
24055 nop
24056
24057! End of Random Code for Thread 29
24058
24059p29_set_done_flag:
24060 mov 2,%g2
24061 set done_flags,%g1
24062 st %g2,[%g1+0x074] ! Set processor 29 done flag
24063
24064! Check Registers
24065
24066p29_check_registers:
24067 set p29_expected_registers,%g1
24068 ldx [%g1+0x000],%g2
24069 cmp %l0,%g2 ! %l0 should be 0000000068d0f19d
24070 bne %xcc,p29_reg_l0_fail
24071 mov %l0,%g3
24072 ldx [%g1+0x008],%g2
24073 cmp %l1,%g2 ! %l1 should be 00000000000000bd
24074 bne %xcc,p29_reg_l1_fail
24075 mov %l1,%g3
24076 ldx [%g1+0x010],%g2
24077 cmp %l2,%g2 ! %l2 should be fffffffffffff3a3
24078 bne %xcc,p29_reg_l2_fail
24079 mov %l2,%g3
24080 ldx [%g1+0x018],%g2
24081 cmp %l3,%g2 ! %l3 should be f3a33ebc93bc83eb
24082 bne %xcc,p29_reg_l3_fail
24083 mov %l3,%g3
24084 ldx [%g1+0x020],%g2
24085 cmp %l4,%g2 ! %l4 should be 00000000000000fc
24086 bne %xcc,p29_reg_l4_fail
24087 mov %l4,%g3
24088 ldx [%g1+0x028],%g2
24089 cmp %l5,%g2 ! %l5 should be 00000000000000a1
24090 bne %xcc,p29_reg_l5_fail
24091 mov %l5,%g3
24092 ldx [%g1+0x030],%g2
24093 cmp %l6,%g2 ! %l6 should be 00000000000000ea
24094 bne %xcc,p29_reg_l6_fail
24095 mov %l6,%g3
24096 ldx [%g1+0x038],%g2
24097 cmp %l7,%g2 ! %l7 should be 0000000000003a49
24098 bne %xcc,p29_reg_l7_fail
24099 mov %l7,%g3
24100
24101! Check %y register
24102
24103 set 0xffffffff,%g2
24104 rd %y,%g3
24105 cmp %g2,%g3
24106 bne,a p29_failed
24107 mov 0x111,%g1
24108
24109! Check Floating Point Registers
24110
24111p29_check_fp_registers:
24112 set p29_expected_fp_regs,%g3
24113 std %f0,[%g1]
24114 ldx [%g1],%l1
24115 ldx [%g3+0x00],%l0
24116 cmp %l0,%l1 ! %f0 should be 07d65e23 2a33c380
24117 bne %xcc,p29_freg_fail
24118 std %f2,[%g1]
24119 ldx [%g1],%l1
24120 ldx [%g3+0x08],%l0
24121 cmp %l0,%l1 ! %f2 should be 8d097e66 3ac4f4a9
24122 bne %xcc,p29_freg_fail
24123 std %f4,[%g1]
24124 ldx [%g1],%l1
24125 ldx [%g3+0x10],%l0
24126 cmp %l0,%l1 ! %f4 should be 4effffff 2317dcb9
24127 bne %xcc,p29_freg_fail
24128 std %f6,[%g1]
24129 ldx [%g1],%l1
24130 ldx [%g3+0x18],%l0
24131 cmp %l0,%l1 ! %f6 should be d06cbc51 3ac4f4a9
24132 bne %xcc,p29_freg_fail
24133 std %f8,[%g1]
24134 ldx [%g1],%l1
24135 ldx [%g3+0x20],%l0
24136 cmp %l0,%l1 ! %f8 should be 3c3863ce 7fffffff
24137 bne %xcc,p29_freg_fail
24138 std %f10,[%g1]
24139 ldx [%g1],%l1
24140 ldx [%g3+0x28],%l0
24141 cmp %l0,%l1 ! %f10 should be 70d4d01d 270ae205
24142 bne %xcc,p29_freg_fail
24143 std %f12,[%g1]
24144 ldx [%g1],%l1
24145 ldx [%g3+0x30],%l0
24146 cmp %l0,%l1 ! %f12 should be 3c00c876 c2cf9951
24147 bne %xcc,p29_freg_fail
24148 std %f14,[%g1]
24149 ldx [%g1],%l1
24150 ldx [%g3+0x38],%l0
24151 cmp %l0,%l1 ! %f14 should be 82b4a87e 930633a0
24152 bne %xcc,p29_freg_fail
24153 std %f16,[%g1]
24154 ldx [%g1],%l1
24155 ldx [%g3+0x40],%l0
24156 cmp %l0,%l1 ! %f16 should be b85f9b02 40585e0c
24157 bne %xcc,p29_freg_fail
24158 std %f18,[%g1]
24159 ldx [%g1],%l1
24160 ldx [%g3+0x48],%l0
24161 cmp %l0,%l1 ! %f18 should be 2a33c380 c7fb6164
24162 bne %xcc,p29_freg_fail
24163 std %f22,[%g1]
24164 ldx [%g1],%l1
24165 ldx [%g3+0x58],%l0
24166 cmp %l0,%l1 ! %f22 should be 2a33c380 c7fb6164
24167 bne %xcc,p29_freg_fail
24168 std %f24,[%g1]
24169 ldx [%g1],%l1
24170 ldx [%g3+0x60],%l0
24171 cmp %l0,%l1 ! %f24 should be 8f5c8e44 00108368
24172 bne %xcc,p29_freg_fail
24173 std %f30,[%g1]
24174 ldx [%g1],%l1
24175 ldx [%g3+0x78],%l0
24176 cmp %l0,%l1 ! %f30 should be c422e30a 83556407
24177 bne %xcc,p29_freg_fail
24178 nop
24179
24180! Check Local Memory
24181
24182 set p29_local0_expect,%g1
24183p29_check_local0:
24184 ldx [%g1+0x020],%g2 ! Expected data = 000000000000007a
24185 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
24186 cmp %g2,%g3
24187 bne,a,pn %xcc,p29_local_failed
24188 add %i0,0x020,%g4
24189
24190 set p29_local1_expect,%g1
24191p29_check_local1:
24192 ldx [%g1+0x028],%g2 ! Expected data = 0db7000057388d02
24193 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
24194 cmp %g2,%g3
24195 bne,a,pn %xcc,p29_local_failed
24196 add %i1,0x028,%g4
24197 ldx [%g1+0x050],%g2 ! Expected data = db6900ad00000033
24198 ldx [%i1+0x050],%g3 ! Observed data at 000000004a800050
24199 cmp %g2,%g3
24200 bne,a,pn %xcc,p29_local_failed
24201 add %i1,0x050,%g4
24202 ldx [%g1+0x098],%g2 ! Expected data = 88501d0200000033
24203 ldx [%i1+0x098],%g3 ! Observed data at 000000004a800098
24204 cmp %g2,%g3
24205 bne,a,pn %xcc,p29_local_failed
24206 add %i1,0x098,%g4
24207 ldx [%g1+0x0f0],%g2 ! Expected data = d06cbc513ac4f4a9
24208 ldx [%i1+0x0f0],%g3 ! Observed data at 000000004a8000f0
24209 cmp %g2,%g3
24210 bne,a,pn %xcc,p29_local_failed
24211 add %i1,0x0f0,%g4
24212
24213 set p29_local2_expect,%g1
24214p29_check_local2:
24215 ldx [%g1+0x020],%g2 ! Expected data = ffffff83afd40012
24216 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
24217 cmp %g2,%g3
24218 bne,a,pn %xcc,p29_local_failed
24219 add %i2,0x020,%g4
24220 ldx [%g1+0x1f8],%g2 ! Expected data = fffff3a393bc83eb
24221 ldx [%i2+0x1f8],%g3 ! Observed data at 000000004b0001f8
24222 cmp %g2,%g3
24223 bne,a,pn %xcc,p29_local_failed
24224 add %i2,0x1f8,%g4
24225
24226 set p29_local3_expect,%g1
24227p29_check_local3:
24228 ldx [%g1+0x008],%g2 ! Expected data = 000000ca000000bd
24229 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
24230 cmp %g2,%g3
24231 bne,a,pn %xcc,p29_local_failed
24232 add %i3,0x008,%g4
24233 ldx [%g1+0x010],%g2 ! Expected data = bd96cba99a0d550b
24234 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
24235 cmp %g2,%g3
24236 bne,a,pn %xcc,p29_local_failed
24237 add %i3,0x010,%g4
24238
24239! Check Shared Memory
24240
24241
24242 set share0_expect,%g4
24243 set p29_share_mask,%g5
24244p29_memcheck_share0:
24245 ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b433f854
24246 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
24247 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24248 and %g2,%g7,%g2 ! %g2 = 0000000000330000
24249 and %g3,%g7,%g3 ! should be 0000000000330000
24250 cmp %g2,%g3
24251 bne,pn %xcc,p29_failed
24252 add %g6,0x098,%g1
24253
24254 set share1_expect,%g4
24255p29_memcheck_share1:
24256 ldx [%g4+0x058],%g2 ! Expected value = 9e91d2c629ff44d7
24257 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
24258 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24259 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24260 and %g3,%g7,%g3 ! should be 0000000000ff0000
24261 cmp %g2,%g3
24262 bne,pn %xcc,p29_failed
24263 add %g6,0x058,%g1
24264 ldx [%g4+0x0d8],%g2 ! Expected value = a476698eee5a0392
24265 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24266 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24267 and %g2,%g7,%g2 ! %g2 = 00000000005a0000
24268 and %g3,%g7,%g3 ! should be 00000000005a0000
24269 cmp %g2,%g3
24270 bne,pn %xcc,p29_failed
24271 add %g6,0x0d8,%g1
24272 ldx [%g4+0x118],%g2 ! Expected value = 88f50f86dda3fe6c
24273 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24274 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24275 and %g2,%g7,%g2 ! %g2 = 0000000000a30000
24276 and %g3,%g7,%g3 ! should be 0000000000a30000
24277 cmp %g2,%g3
24278 bne,pn %xcc,p29_failed
24279 add %g6,0x118,%g1
24280
24281 set share2_expect,%g4
24282p29_memcheck_share2:
24283 ldx [%g4+0x1d8],%g2 ! Expected value = 1671048effff5271
24284 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
24285 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24286 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24287 and %g3,%g7,%g3 ! should be 0000000000ff0000
24288 cmp %g2,%g3
24289 bne,pn %xcc,p29_failed
24290 add %g6,0x1d8,%g1
24291
24292 set share3_expect,%g4
24293p29_memcheck_share3:
24294 ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2bca273
24295 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
24296 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24297 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
24298 and %g3,%g7,%g3 ! should be 0000000000bc0000
24299 cmp %g2,%g3
24300 bne,pn %xcc,p29_failed
24301 add %g6,0x018,%g1
24302 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d899eb27ef
24303 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24304 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24305 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
24306 and %g3,%g7,%g3 ! should be 0000000000eb0000
24307 cmp %g2,%g3
24308 bne,pn %xcc,p29_failed
24309 add %g6,0x118,%g1
24310
24311! The test for processor 29 has passed
24312
24313p29_passed:
24314 ta GOOD_TRAP
24315 nop
24316
24317p29_reg_l0_fail:
24318 or %g0,0xbd0,%g1
24319 ba,a p29_failed
24320p29_reg_l1_fail:
24321 or %g0,0xbd1,%g1
24322 ba,a p29_failed
24323p29_reg_l2_fail:
24324 or %g0,0xbd2,%g1
24325 ba,a p29_failed
24326p29_reg_l3_fail:
24327 or %g0,0xbd3,%g1
24328 ba,a p29_failed
24329p29_reg_l4_fail:
24330 or %g0,0xbd4,%g1
24331 ba,a p29_failed
24332p29_reg_l5_fail:
24333 or %g0,0xbd5,%g1
24334 ba,a p29_failed
24335p29_reg_l6_fail:
24336 or %g0,0xbd6,%g1
24337 ba,a p29_failed
24338p29_reg_l7_fail:
24339 or %g0,0xbd7,%g1
24340 ba,a p29_failed
24341p29_freg_fail:
24342 set p29_temp,%g6
24343 ta BAD_TRAP
24344
24345
24346! The test for processor 29 failed
24347
24348p29_failed:
24349 set done_flags,%g1
24350 mov 3,%g5
24351 st %g5,[%g1+0x074] ! Set processor 29 done flag
24352
24353 set p29_temp,%g6
24354 stx %g1,[%g6]
24355 stx %g2,[%g6+8]
24356 stx %g3,[%g6+16]
24357 stx %fsr,[%g6+24]
24358 ta BAD_TRAP
24359
24360
24361! The local area data for processor 29 failed
24362
24363p29_local_failed:
24364 set done_flags,%g5
24365 mov 3,%g6
24366 st %g6,[%g5+0x074] ! Set processor 29 done flag
24367
24368 set p29_temp,%g6
24369 add %g1,%g4,%g1
24370 stx %g4,[%g6]
24371 stx %g2,[%g6+8]
24372 stx %g3,[%g6+16]
24373 st %fsr,[%g6+24]
24374 ta BAD_TRAP
24375
24376p29_selfmod_failed:
24377 ba p29_failed
24378 mov 0xabc,%g1
24379
24380
24381p29_common_error:
24382 or %g0,0xefd,%g1
24383 ba p29_failed
24384 mov %o4,%g3
24385
24386p29_common_signature_error:
24387 set p29_temp,%g1
24388 ba p29_failed
24389 st %g2,[%g1] ! Common Lock Number
24390
24391p29_common_timeout:
24392 set p29_temp,%g1
24393 ba p29_failed
24394 st %g2,[%g1] ! Common Lock Number
24395p29_branch_failed:
24396 mov 0xbbb,%g1
24397 rd %ccr,%g2
24398 ba p29_failed
24399 mov 0x0,%g3
24400
24401p29_trap1e:
24402 fmovsn %xcc,%f2,%f12
24403 stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
24404 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000018]
24405 done
24406
24407p29_trap1o:
24408 fmovsn %xcc,%f2,%f12
24409 stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018]
24410 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000018]
24411 done
24412
24413
24414p29_trap2e:
24415 fmovrslez %l3,%f2 ,%f9
24416 taddcc %l4,-0x970,%l0
24417 fmovde %xcc,%f12,%f0
24418 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000018]
24419 done
24420
24421p29_trap2o:
24422 fmovrslez %l3,%f2 ,%f9
24423 taddcc %l4,-0x970,%l0
24424 fmovde %xcc,%f12,%f0
24425 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000018]
24426 done
24427
24428
24429p29_trap3e:
24430 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010]
24431 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000020]
24432 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028]
24433 done
24434
24435p29_trap3o:
24436 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010]
24437 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000020]
24438 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800028]
24439 done
24440
24441p29_init_memory_pointers:
24442 set p29_init_registers,%g1
24443 mov %g0,%g2
24444 mov %g0,%g3
24445 mov %g0,%g4
24446 mov %g0,%g5
24447 mov %g0,%g6
24448 mov %g0,%g7
24449
24450! Initialize memory pointers for window 0
24451 set p29_local0_start,%i0
24452 set p29_local1_start,%i1
24453 set p29_local2_start,%i2
24454 set p29_local3_start,%i3
24455 set share0_start,%i4
24456 set share1_start,%i5
24457 set share2_start,%i6
24458 clr %i7
24459! Init Local Registers in Window 0
24460 ldx [%g1+0x000],%l0 ! %l0 = 6f14f2520db76026
24461 ldx [%g1+0x008],%l1 ! %l1 = f1818eb3a651b44a
24462 ldx [%g1+0x010],%l2 ! %l2 = 17fbe45434d21ce2
24463 ldx [%g1+0x018],%l3 ! %l3 = b9d99f5e72432bc2
24464 ldx [%g1+0x020],%l4 ! %l4 = 4b3080182b53e662
24465 ldx [%g1+0x028],%l5 ! %l5 = 9411f65af2f60fa3
24466 ldx [%g1+0x030],%l6 ! %l6 = f251d2adb6335484
24467 ldx [%g1+0x038],%l7 ! %l7 = 4853e8f847e47a93
24468
24469! Initialize the output register of window 0
24470
24471 set share3_start,%o0
24472 mov 0x08,%o1
24473 mov 0x10,%o2
24474 mov 0x18,%o3
24475 mov 0x20,%o4
24476 mov 0x28,%o5
24477 mov 0x30,%o6
24478
24479 retl
24480 nop
24481
24482! Random code for Thread 30
24483
24484thread_30:
24485 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24486 set done_flags,%g1
24487 mov 1,%g2
24488 st %g2,[%g1+0x78] ! Set the start flag
24489 set p30_fsr,%g3
24490 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24491 wrpr %g0,7,%cleanwin
24492 call p30_init_memory_pointers
24493 wr %g0,0x80,%asi ! Setting default asi to 80
24494
24495! Initialize the floating point registers for processor 30
24496
24497 wr %g0,0x4,%fprs ! Make sure fef is 1
24498 set p30_init_freg,%g1
24499! %f0 = c9780d70 b41b8ac7 6e54d267 4ede5dd0
24500! %f4 = 53b52c41 08fb9d16 05a079ef d8a86e7d
24501! %f8 = 24fc6741 a5d2e693 86dcdee8 c4ee17b4
24502! %f12 = e1490432 7862b83a 9869a8db 2ecb14d8
24503 ldda [%g1]ASI_BLK_P,%f0
24504 add %g1,64,%g1
24505! %f16 = 5beb1765 7f7a3789 648b42a7 8da8be52
24506! %f20 = d44a9f24 98ec15c0 1ce2baf9 4fef5456
24507! %f24 = 9d8b4e9d 228a156a 349e9e33 730d8a15
24508! %f28 = 8c971198 cfa33551 b5d917bb e46dcca0
24509 ldda [%g1]ASI_BLK_P,%f16
24510 add %g1,64,%g1
24511! %f32 = 37344149 ff62fdec 8696c182 99966fd8
24512! %f36 = 4cfddcc6 239ae5ba b3a5a9f5 6b17825a
24513! %f40 = d59c9759 5219ec38 669f8a43 64aadd92
24514! %f44 = d9b178bd 36104c6f f9560ded 118804d9
24515 ldda [%g1]ASI_BLK_P,%f32
24516
24517! Set up the Graphics Status Register
24518
24519 setx 0x1aedb7080000003f,%g7,%g1 ! %gsr scale = 7, align = 7
24520 wr %g1,%g0,%gsr ! %gsr = 1aedb7080000003f
24521 wr %g0,%y ! Clear %y register
24522 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24523 membar #Sync ! Force the block loads to complete
24524
24525! Start of Random Code for processor 30
24526
24527! User init fragment
24528 ta T_CHANGE_HPRIV
24529 setx sync_thr_counter, %g1, %g7
24530 mov 1, %g3
24531 ldxa [%g0] 0x63, %g6
24532 sllx %g3, %g6, %g3
24533 mov 0x68, %g5
24534 stx %g3, [%g7]
24535 stxa %g3, [%g5] 0x41
24536 ldx [%g7], %g1
24537 brz %g1, 2f
24538 mov 0x58, %g5
24539 ldxa [%g5] 0x41, %g1
245401:
24541 cmp %g3, %g1
24542 bne,a 1b
24543 ldxa [%g5] 0x41, %g1
24544 sub %g5, 8, %g5
24545 best_set_reg(M4_thread_mask, %g1, %g3)
24546#if (!defined SIXGUNS && defined PORTABLE_CORE)
24547 andn %g6, 0x7, %g6
24548 sllx %g3, %g6, %g3
24549#endif
24550 stx %g0, [%g7]
24551 stxa %g3, [%g5] 0x41
24552 xorcc %g0,%g0,%g4
245532:
24554 ta T_CHANGE_NONHPRIV
24555
24556p30_label_1:
24557! %l2 = 3d5666a6829364da, imm = 000000000000001e, %l0 = 470c1650795525d2
24558 sllx %l2,0x01e,%l0 ! %l0 = a0a4d93680000000
24559 bl p30_b1 ! Branch Not Taken, %ccr = 44, skip = 3
24560! %ccr = 44, %d16 = 5beb1765 7f7a3789, %d10 = 86dcdee8 c4ee17b4
24561 fmovdcc %xcc,%f16,%f10 ! Moved %f10 = 5beb1765 7f7a3789
24562! %ccr = 44, immd = 0000000000000302, %l7 = 2da466f83563173a
24563 movgu %icc,0x302,%l7 ! Register Not Moved
24564! Mem[000000004c800010] = c8945537521973c7, %l1 = 2a600d2c440050d4
24565 ldxa [%i1+%o2]0x81,%l1 ! %l1 = c8945537521973c7
24566p30_b1:
24567! Mem[000000009100009e] = 8d497996, %l2 = 3d5666a6829364da
24568 ldsb [%i6+0x09e],%l2 ! %l2 = 0000000000000079
24569! %l6 = 4563b94e78ad90f8, Mem[00000000910000de] = c30b468d
24570 stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = c30bf88d
24571! %fcc2 = 0, %f2 = 6e54d267, %f1 = b41b8ac7
24572 fmovsul %fcc2,%f2 ,%f1 ! Not Moved
24573! %l6 = 4563b94e78ad90f8, Mem[000000009180005e] = 16279544
24574 stb %l6,[%o0+0x05e] ! Mem[000000009180005c] = 1627f844
24575 set p30_b2 ,%o7
24576 fbg,a p30_far_1_le ! Branch Not Taken, %fcc0 = 0
24577
24578p30_label_2:
24579! %l4 = 98f64ffff4d36a55, Mem[000000009080005e] = 29ff44d7
24580 stb %l4,[%i5+0x05e] ! Annulled
24581! %ccr = 44, %f23 = 4fef5456, %f19 = 8da8be52
24582 fmovsneg %xcc,%f23,%f19 ! Not Moved %f19 = 8da8be52
24583! Mem[000000004c80014e] = b8eccbb5, %l6 = 4563b94e78ad90f8
24584 ldsh [%i1+0x14e],%l6 ! %l6 = ffffffffffffcbb5
24585! Mem[000000004d0001a4] = 628ce119, %l2 = 0000000000000079
24586 ldsw [%i2+0x1a4],%l2 ! %l2 = 00000000628ce119
24587! %l5 = d296f2a463e68e3b, Mem[000000009000019e] = f8bcb867
24588 stb %l5,[%i4+0x19e] ! Mem[000000009000019c] = f8bc3b67
24589p30_b2:
24590! %ccr = 44, immd = 00000000000003ca, %l7 = 2da466f83563173a
24591 move %icc,0x3ca,%l7 ! Moved, %l7 = 00000000000003ca
24592! %fcc1 = 0, %f7 = d8a86e7d, %f28 = 8c971198
24593 fmovsg %fcc1,%f7 ,%f28 ! Not Moved
24594! %ccr = 44, %d0 = c9780d70 b41b8ac7, %d0 = c9780d70 b41b8ac7
24595 fmovdgu %xcc,%f0 ,%f0 ! Not Moved %f0 = c9780d70 b41b8ac7
24596 set p30_b3 ,%o7
24597 fbn,a p30_far_1_le ! Branch Not Taken, %fcc0 = 0
24598! %l7 = 00000000000003ca, Mem[00000000900000de] = 0633d731
24599 stb %l7,[%i4+0x0de] ! Annulled
24600
24601p30_label_3:
24602! %ccr = 44, %d6 = 05a079ef d8a86e7d, %d10 = 5beb1765 7f7a3789
24603 fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 5beb1765 7f7a3789
24604p30_b3:
24605! %fcc2 = 0, %f14 = 9869a8db 2ecb14d8, %f22 = 1ce2baf9 4fef5456
24606 fmovdl %fcc2,%f14,%f22 ! Not Moved
24607! Mem[000000009000001e] = dfc8bd62, %l3 = f62e8c4a7e2e4bcc
24608 ldsb [%i4+0x01e],%l3 ! %l3 = ffffffffffffffbd
24609! %l3 = ffffffffffffffbd, immed = fffffcaa, %y = 00000000
24610 sdiv %l3,-0x356,%l7 ! %l7 = ffffffffffb3428d
24611 mov %l0,%y ! %y = 80000000
24612 set p30_b4 ,%o7
24613 bg,a,pt %xcc,p30_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
24614! Mem[000000009180015e] = 17cecb58, %l6 = ffffffffffffcbb5
24615 ldub [%o0+0x15e],%l6 ! Annulled
24616! %ccr = 44, %d26 = 349e9e33 730d8a15, %d26 = 349e9e33 730d8a15
24617 fmovdne %icc,%f26,%f26 ! Not Moved %f26 = 349e9e33 730d8a15
24618! Change Trap Enable Mask to = 0e
24619 set p30_temp,%g1
24620 stx %fsr,[%g1]
24621 ldx [%g1],%g2
24622 sethi %hi(0x0f800000),%g3
24623 andn %g2,%g3,%g2
24624 sethi %hi(0x07000000),%g3
24625 or %g2,%g3,%g2
24626 stx %g2,[%g1]
24627 ldx [%g1],%fsr ! %fsr = 0007000000
24628! %l2 = 628ce119, %l3 = ffffffbd, Mem[000000004d000018] = d4fac057 cd6d5c58
24629 stda %l2,[%i2+%o3]0x81 ! Mem[000000004d000018] = 628ce119 ffffffbd
24630! Mem[000000004d800000] = 77d8e1a669b1787d, %l5 = d296f2a463e68e3b
24631 ldxa [%i3+%g0]0x81,%l5 ! %l5 = 77d8e1a669b1787d
24632p30_b4:
24633
24634p30_label_4:
24635! %l3 = ffffffffffffffbd, %f10 = 5beb1765 7f7a3789, %f24 = 9d8b4e9d 228a156a
24636 fmovrdnz %l3,%f10,%f24 ! Moved : %f24 = 5beb1765 7f7a3789
24637! Mem[000000009180019e] = 8eca2bb4, %l5 = 77d8e1a669b1787d
24638 ldsb [%o0+0x19e],%l5 ! %l5 = 000000000000002b
24639! Mem[000000009080019e] = 221aa184, %l0 = a0a4d93680000000
24640 ldstub [%i5+0x19e],%l0 ! %l0 = 00000000000000a1
24641! %fcc2 = 0, %f8 = 24fc6741 a5d2e693, %f0 = c9780d70 b41b8ac7
24642 fmovdne %fcc2,%f8 ,%f0 ! Not Moved
24643 set p30_b5 ,%o7
24644 fbu,a,pn %fcc0,p30_near_1_le ! Branch Not Taken, %fcc0 = 0
24645! %fcc0 = 0, %f23 = 4fef5456, %f22 = 1ce2baf9
24646 fmovsue %fcc0,%f23,%f22 ! Annulled
24647! Set Register : %l4 = 98f64ffff4d36a55
24648 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
24649! %fcc1 = 0, %f31 = e46dcca0, %f10 = 5beb1765
24650 fmovslg %fcc1,%f31,%f10 ! Not Moved
24651! Mem[000000009080005e] = 29ff44d7, %l5 = 000000000000002b
24652 ldub [%i5+0x05e],%l5 ! %l5 = 0000000000000044
24653! %l2 = 00000000628ce119, Mem[000000009100015e] = dbd8daaf
24654 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = dbd819af
24655p30_b5:
24656
24657p30_label_5:
24658! %l2 = 00000000628ce119, Mem[000000004d0001ec] = fceb981b
24659 sth %l2,[%i2+0x1ec] ! Mem[000000004d0001ec] = e119981b
24660! %fcc0 = 0, %f4 = 53b52c41 08fb9d16, %f6 = 05a079ef d8a86e7d
24661 fmovdlg %fcc0,%f4 ,%f6 ! Not Moved
24662! %l4 = ffffffffffffffff, Mem[00000000918000de] = b2a1c9d9
24663 stb %l4,[%o0+0x0de] ! Mem[00000000918000dc] = b2a1ffd9
24664! Mem[000000004c800110] = 296ef8f62173b21b, %l3 = ffffffffffffffbd
24665 ldx [%i1+0x110],%l3 ! %l3 = 296ef8f62173b21b
24666! Change Trap Enable Mask to = 05
24667 set p30_temp,%g1
24668 st %fsr,[%g1]
24669 ld [%g1],%g2
24670 sethi %hi(0x0f800000),%g3
24671 andn %g2,%g3,%g2
24672 sethi %hi(0x02800000),%g3
24673 or %g2,%g3,%g2
24674 st %g2,[%g1]
24675 ld [%g1],%fsr ! %fsr = 0002800000
24676! Mem[00000000918001de] = 24c3cbf2, %l1 = c8945537521973c7
24677 ldub [%o0+0x1de],%l1 ! %l1 = 00000000000000cb
24678! Mem[000000004c000140] = 04b2cfefdb9f65aa, %l6 = ffffffffffffcbb5
24679 ldx [%i0+0x140],%l6 ! %l6 = 04b2cfefdb9f65aa
24680 set p30_b6 ,%o7
24681 bneg,a,pn %icc,p30_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
24682! Mem[000000004c800028] = 1157c808, %l6 = 04b2cfefdb9f65aa
24683 lduba [%i1+%o5]0x88,%l6 ! Annulled
24684! %fcc1 = 0, immd = 000000000000005d, %l1 = 00000000000000cb
24685 movuge %fcc1,0x05d,%l1 ! Moved, %l1 = 000000000000005d
24686
24687p30_label_6:
24688! %l5 = 0000000000000044, Mem[000000009180011e] = 99eb27ef
24689 stb %l5,[%o0+0x11e] ! Mem[000000009180011c] = 99eb44ef
24690! %ccr = 44, %f3 = 4ede5dd0, %f12 = e1490432
24691 fmovsl %xcc,%f3 ,%f12 ! Not Moved %f12 = e1490432
24692! Mem[000000004c800040] = 79265f27 a8230bf3 0b4d20cf 3eef2822
24693! Mem[000000004c800050] = 84d882d1 cc7630b8 7f5a95e0 a52a318f
24694! Mem[000000004c800060] = 86fdf900 3a194b34 c39113b6 31bce8a2
24695! Mem[000000004c800070] = 27932faf 85076703 e9acd639 94e43481
24696 mov 0x040,%g1
24697 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004c800040
24698p30_b6:
24699! %l7 = ffffffffffb3428d, imm = fffffffffffff673, %l1 = 000000000000005d
24700 or %l7,-0x98d,%l1 ! %l1 = fffffffffffff6ff
24701! %fcc3 = 0, immd = 000000000000025b, %l1 = fffffffffffff6ff
24702 movo %fcc3,0x25b,%l1 ! Moved, %l1 = 000000000000025b
24703! Change Floating point rounding to Low, %fsr = 0002800000
24704 set p30_temp,%g1
24705 stx %fsr,[%g1]
24706 ldx [%g1],%g2
24707 sethi %hi(0xc0000000),%g3
24708 or %g2,%g3,%g2
24709 stx %g2,[%g1]
24710 ldx [%g1],%fsr ! %fsr = 00c2800000
24711 set p30_b7 ,%o7
24712 bleu,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3
24713! %f14 = 9869a8db, %f3 = 4ede5dd0
24714 fnegs %f14,%f3 ! %f3 = 1869a8db
24715! %ccr = 44, immd = 0000000000000003, %l1 = 000000000000025b
24716 movge %xcc,0x003,%l1 ! Bypassed
24717! %fcc0 = 0, immd = 000000000000006d, %l2 = 00000000628ce119
24718 move %fcc0,0x06d,%l2 ! Bypassed
24719p30_b7:
24720
24721p30_label_7:
24722! Mem[000000004c800010] = 375594c8, %l1 = 000000000000025b
24723 lduha [%i1+%o2]0x88,%l1 ! %l1 = 00000000000094c8
24724! %ccr = 44, %f0 = c9780d70, %f1 = b41b8ac7
24725 fmovspos %icc,%f0 ,%f1 ! Moved %f1 = c9780d70
24726! %l0 = 00000000000000a1, Mem[000000004c000000] = 0e5d457a
24727 stha %l0,[%i0+%g0]0x88 ! Mem[000000004c000000] = 0e5d00a1
24728! %l4 = ffffffffffffffff, %l2 = 00000000628ce119, %l3 = 296ef8f62173b21b
24729 xor %l4,%l2,%l3 ! %l3 = ffffffff9d731ee6
24730! %l7 = ffffffffffb3428d, %l6 = 04b2cfefdb9f65aa, %l1 = 00000000000094c8
24731 xor %l7,%l6,%l1 ! %l1 = fb4d3010242c2727
24732! %f14 = 9869a8db 2ecb14d8, %f10 = 5beb1765 7f7a3789
24733 fxtod %f14,%f10 ! %l0 = 00000000000000c2, IEEE Exc, %fsr = 00c2800021
24734! Mem[000000009080011e] = dda3fe6c, %l2 = 00000000628ce119
24735 ldsb [%i5+0x11e],%l2 ! %l2 = fffffffffffffffe
24736! %ccr = 44, %d2 = 6e54d267 1869a8db, %d2 = 6e54d267 1869a8db
24737 fmovdleu %icc,%f2 ,%f2 ! Moved %f2 = 6e54d267 1869a8db
24738! Mem[000000004c800020] = 243fd638 231837ac, %l4 = ffffffff, %l5 = 00000044
24739 ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000231837ac 00000000243fd638
24740! %l6 = 04b2cfefdb9f65aa, Mem[000000009100019e] = 06751584
24741 stb %l6,[%i6+0x19e] ! Mem[000000009100019c] = 0675aa84
24742
24743p30_label_8:
24744 set p30_b8 ,%o7
24745 bcs,pt %icc,p30_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
24746! %ccr = 44, %f14 = 9869a8db, %f2 = 6e54d267
24747 fmovsgu %xcc,%f14,%f2 ! Not Moved %f2 = 6e54d267
24748! %l4 = 00000000231837ac, Mem[000000009180001e] = b2bca273
24749 stb %l4,[%o0+0x01e] ! Mem[000000009180001c] = b2bcac73
24750! Change Trap Enable Mask to = 1e
24751 set p30_temp,%g1
24752 st %fsr,[%g1]
24753 ld [%g1],%g2
24754 sethi %hi(0x0f800000),%g3
24755 andn %g2,%g3,%g2
24756 sethi %hi(0x0f000000),%g3
24757 or %g2,%g3,%g2
24758 st %g2,[%g1]
24759 ld [%g1],%fsr ! %fsr = 00cf000020
24760! %l3 = ffffffff9d731ee6, Mem[000000009100001e] = 695a61b3
24761 stb %l3,[%i6+0x01e] ! Mem[000000009100001c] = 695ae6b3
24762! %fcc3 = 0, immd = 00000000000001bf, %l6 = 04b2cfefdb9f65aa
24763 movn %fcc3,0x1bf,%l6 ! Register Not Moved
24764p30_b8:
24765 membar #Sync ! Added by membar checker (416)
24766 set p30_b9 ,%o7
24767 fbule p30_far_1_le ! Branch Taken, %fcc0 = 0
24768! %l7 = ffffffffffb3428d, Mem[000000004d000028] = 2a643e72841bb0f9
24769 stxa %l7,[%i2+%o5]0x88 ! Mem[000000004d000028] = ffffffffffb3428d
24770! %f16 = 79265f27 a8230bf3 0b4d20cf 3eef2822
24771! %f20 = 84d882d1 cc7630b8 7f5a95e0 a52a318f
24772! %f24 = 86fdf900 3a194b34 c39113b6 31bce8a2
24773! %f28 = 27932faf 85076703 e9acd639 94e43481
24774 mov 0x140,%g1
24775 stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed
24776 membar #Sync
24777! Mem[000000009180019e] = 8eca2bb4, %l4 = 00000000231837ac
24778 ldub [%o0+0x19e],%l4 ! Bypassed
24779
24780p30_label_9:
24781! Change Trap Enable Mask, Bypassed
24782 set p30_temp,%g1
24783 stx %fsr,[%g1]
24784 ldx [%g1],%g2
24785 sethi %hi(0x0f800000),%g3
24786 andn %g2,%g3,%g2
24787 sethi %hi(0x0c800000),%g3
24788 or %g2,%g3,%g2
24789 stx %g2,[%g1]
24790 ldx [%g1],%fsr ! %fsr = 00cf000020
24791p30_b9:
24792! Mem[000000004c00019c] = 943b47b2, %l6 = 04b2cfefdb9f65aa
24793 ldsh [%i0+0x19c],%l6 ! %l6 = ffffffffffff943b
24794 set p30_b10 ,%o7
24795 bpos,a,pn %icc,p30_near_0_he ! Branch Taken, %ccr = 44, skip = 4
24796! %fcc2 = 0, %l0 = 00000000000000c2, %l1 = fb4d3010242c2727
24797 movl %fcc2,%l0,%l1 ! Register Not Moved
24798! Registers modified during the branch to p30_near_0
24799! %f18 = c0722276 c0000000
24800! %ccr = 44, %l1 = fb4d3010242c2727, %l7 = ffffffffffb3428d
24801 movgu %xcc,%l1,%l7 ! Bypassed
24802! Change Trap Enable Mask, Bypassed
24803 set p30_temp,%g1
24804 st %fsr,[%g1]
24805 ld [%g1],%g2
24806 sethi %hi(0x0f800000),%g3
24807 andn %g2,%g3,%g2
24808 sethi %hi(0x0b000000),%g3
24809 or %g2,%g3,%g2
24810 st %g2,[%g1]
24811 ld [%g1],%fsr ! %fsr = 00cf000020
24812! %fcc2 = 0, immd = 000000000000020a, %l3 = ffffffff9d731ee6
24813 movne %fcc2,0x20a,%l3 ! Bypassed
24814p30_b10:
24815! Mem[000000009180005e] = 1627f844, %l5 = 00000000243fd638
24816 ldub [%o0+0x05e],%l5 ! %l5 = 00000000000000f8
24817! Mem[000000004d800008] = 97ad9882, %l6 = ffffffffffff943b
24818 swapa [%i3+%o1]0x80,%l6 ! %l6 = 0000000097ad9882
24819! %ccr = 44, %f24 = 86fdf900, %f23 = a52a318f
24820 fmovse %icc,%f24,%f23 ! Moved %f23 = 86fdf900
24821
24822p30_label_10:
24823! call to call_3, %cwp = 0
24824 call p30_call_3_he
24825! %fcc2 = 0, %f24 = 86fdf900 3a194b34, %f12 = e1490432 7862b83a
24826 fmovda %fcc2,%f24,%f12 ! Moved, %f12 = 86fdf900 3a194b34
24827! Registers modified during the branch to p30_call_3
24828! %l2 = 00000000fc13b81d
24829! %l4 = ffffffffffffffef
24830! %f16 = c1d5f73d 03400000
24831! %f28 = c0722276 c0000000
24832! %fcc3 = 0, %f13 = 3a194b34, %f5 = 08fb9d16
24833 fmovsne %fcc3,%f13,%f5 ! Not Moved
24834! %l4 = ffffffffffffffef, Mem[000000004d800020] = 29222105
24835 stha %l4,[%i3+%o4]0x88 ! Mem[000000004d800020] = 2922ffef
24836 set p30_b11 ,%o7
24837 fbne,pn %fcc1,p30_near_1_he ! Branch Not Taken, %fcc1 = 0
24838! %ccr = 44, %f23 = 86fdf900, %f27 = 31bce8a2
24839 fmovsleu %icc,%f23,%f27 ! Moved %f27 = 86fdf900
24840! %l6 = 0000000097ad9882, %f6 = 05a079ef, %f16 = c1d5f73d
24841 fmovrslez %l6,%f6 ,%f16 ! Not Moved
24842p30_b11:
24843! %f12 = 86fdf900 3a194b34, Mem[000000004c800028] = 1157c808 f3642e99
24844 stda %f12,[%i1+%o5]0x88 ! Mem[000000004c800028] = 86fdf900 3a194b34
24845! Mem[00000000918000de] = b2a1ffd9, %l1 = fb4d3010242c2727
24846 ldstub [%o0+0x0de],%l1 ! %l1 = 00000000000000ff
24847! call to call_3, %cwp = 0
24848 call p30_call_3_le
24849 nop
24850! Registers modified during the branch to p30_call_3
24851! %l2 = 0000000000000006
24852! %l6 = 00000000b8eccbb5
24853! %f2 = 6e54d267 05a079ef
24854 nop
24855
24856! End of Random Code for Thread 30
24857
24858p30_set_done_flag:
24859 mov 2,%g2
24860 set done_flags,%g1
24861 st %g2,[%g1+0x078] ! Set processor 30 done flag
24862
24863! Check Registers
24864
24865p30_check_registers:
24866 set p30_expected_registers,%g1
24867 ldx [%g1+0x000],%g2
24868 cmp %l0,%g2 ! %l0 should be 00000000000000c2
24869 bne %xcc,p30_reg_l0_fail
24870 mov %l0,%g3
24871 ldx [%g1+0x008],%g2
24872 cmp %l1,%g2 ! %l1 should be 00000000000000ff
24873 bne %xcc,p30_reg_l1_fail
24874 mov %l1,%g3
24875 ldx [%g1+0x010],%g2
24876 cmp %l2,%g2 ! %l2 should be 0000000000000006
24877 bne %xcc,p30_reg_l2_fail
24878 mov %l2,%g3
24879 ldx [%g1+0x018],%g2
24880 cmp %l3,%g2 ! %l3 should be ffffffff9d731ee6
24881 bne %xcc,p30_reg_l3_fail
24882 mov %l3,%g3
24883 ldx [%g1+0x020],%g2
24884 cmp %l4,%g2 ! %l4 should be ffffffffffffffef
24885 bne %xcc,p30_reg_l4_fail
24886 mov %l4,%g3
24887 ldx [%g1+0x028],%g2
24888 cmp %l5,%g2 ! %l5 should be 00000000000000f8
24889 bne %xcc,p30_reg_l5_fail
24890 mov %l5,%g3
24891 ldx [%g1+0x030],%g2
24892 cmp %l6,%g2 ! %l6 should be 00000000b8eccbb5
24893 bne %xcc,p30_reg_l6_fail
24894 mov %l6,%g3
24895 ldx [%g1+0x038],%g2
24896 cmp %l7,%g2 ! %l7 should be ffffffffffb3428d
24897 bne %xcc,p30_reg_l7_fail
24898 mov %l7,%g3
24899
24900! Check %y register
24901
24902 set 0x80000000,%g2
24903 rd %y,%g3
24904 cmp %g2,%g3
24905 bne,a p30_failed
24906 mov 0x111,%g1
24907
24908! Check Floating Point Registers
24909
24910p30_check_fp_registers:
24911 set p30_expected_fp_regs,%g3
24912 std %f0,[%g1]
24913 ldx [%g1],%l1
24914 ldx [%g3+0x00],%l0
24915 cmp %l0,%l1 ! %f0 should be c9780d70 c9780d70
24916 bne %xcc,p30_freg_fail
24917 std %f2,[%g1]
24918 ldx [%g1],%l1
24919 ldx [%g3+0x08],%l0
24920 cmp %l0,%l1 ! %f2 should be 6e54d267 05a079ef
24921 bne %xcc,p30_freg_fail
24922 std %f10,[%g1]
24923 ldx [%g1],%l1
24924 ldx [%g3+0x28],%l0
24925 cmp %l0,%l1 ! %f10 should be 5beb1765 7f7a3789
24926 bne %xcc,p30_freg_fail
24927 std %f12,[%g1]
24928 ldx [%g1],%l1
24929 ldx [%g3+0x30],%l0
24930 cmp %l0,%l1 ! %f12 should be 86fdf900 3a194b34
24931 bne %xcc,p30_freg_fail
24932 std %f16,[%g1]
24933 ldx [%g1],%l1
24934 ldx [%g3+0x40],%l0
24935 cmp %l0,%l1 ! %f16 should be c1d5f73d 03400000
24936 bne %xcc,p30_freg_fail
24937 std %f18,[%g1]
24938 ldx [%g1],%l1
24939 ldx [%g3+0x48],%l0
24940 cmp %l0,%l1 ! %f18 should be c0722276 c0000000
24941 bne %xcc,p30_freg_fail
24942 std %f20,[%g1]
24943 ldx [%g1],%l1
24944 ldx [%g3+0x50],%l0
24945 cmp %l0,%l1 ! %f20 should be 84d882d1 cc7630b8
24946 bne %xcc,p30_freg_fail
24947 std %f22,[%g1]
24948 ldx [%g1],%l1
24949 ldx [%g3+0x58],%l0
24950 cmp %l0,%l1 ! %f22 should be 7f5a95e0 86fdf900
24951 bne %xcc,p30_freg_fail
24952 std %f24,[%g1]
24953 ldx [%g1],%l1
24954 ldx [%g3+0x60],%l0
24955 cmp %l0,%l1 ! %f24 should be 86fdf900 3a194b34
24956 bne %xcc,p30_freg_fail
24957 std %f26,[%g1]
24958 ldx [%g1],%l1
24959 ldx [%g3+0x68],%l0
24960 cmp %l0,%l1 ! %f26 should be c39113b6 86fdf900
24961 bne %xcc,p30_freg_fail
24962 std %f28,[%g1]
24963 ldx [%g1],%l1
24964 ldx [%g3+0x70],%l0
24965 cmp %l0,%l1 ! %f28 should be c0722276 c0000000
24966 bne %xcc,p30_freg_fail
24967 std %f30,[%g1]
24968 ldx [%g1],%l1
24969 ldx [%g3+0x78],%l0
24970 cmp %l0,%l1 ! %f30 should be e9acd639 94e43481
24971 bne %xcc,p30_freg_fail
24972 nop
24973
24974! Check Local Memory
24975
24976 set p30_local0_expect,%g1
24977p30_check_local0:
24978 ldx [%g1+0x000],%g2 ! Expected data = a1005d0e75fae302
24979 ldx [%i0+0x000],%g3 ! Observed data at 000000004c000000
24980 cmp %g2,%g3
24981 bne,a,pn %xcc,p30_local_failed
24982 add %i0,0x000,%g4
24983 ldx [%g1+0x0f0],%g2 ! Expected data = 00000000243fd638
24984 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004c0000f0
24985 cmp %g2,%g3
24986 bne,a,pn %xcc,p30_local_failed
24987 add %i0,0x0f0,%g4
24988 ldx [%g1+0x1c8],%g2 ! Expected data = fffffffeebe347ba
24989 ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8
24990 cmp %g2,%g3
24991 bne,a,pn %xcc,p30_local_failed
24992 add %i0,0x1c8,%g4
24993 ldx [%g1+0x1f8],%g2 ! Expected data = db9f65aaffb3428d
24994 ldx [%i0+0x1f8],%g3 ! Observed data at 000000004c0001f8
24995 cmp %g2,%g3
24996 bne,a,pn %xcc,p30_local_failed
24997 add %i0,0x1f8,%g4
24998
24999 set p30_local1_expect,%g1
25000p30_check_local1:
25001 ldx [%g1+0x028],%g2 ! Expected data = 344b193a00f9fd86
25002 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
25003 cmp %g2,%g3
25004 bne,a,pn %xcc,p30_local_failed
25005 add %i1,0x028,%g4
25006 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffb3428d
25007 ldx [%i1+0x110],%g3 ! Observed data at 000000004c800110
25008 cmp %g2,%g3
25009 bne,a,pn %xcc,p30_local_failed
25010 add %i1,0x110,%g4
25011 ldx [%g1+0x148],%g2 ! Expected data = f21899f797ad9882
25012 ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148
25013 cmp %g2,%g3
25014 bne,a,pn %xcc,p30_local_failed
25015 add %i1,0x148,%g4
25016
25017 set p30_local2_expect,%g1
25018p30_check_local2:
25019 ldx [%g1+0x018],%g2 ! Expected data = 628ce119ffffffbd
25020 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
25021 cmp %g2,%g3
25022 bne,a,pn %xcc,p30_local_failed
25023 add %i2,0x018,%g4
25024 ldx [%g1+0x028],%g2 ! Expected data = 8d42b3ffffffffff
25025 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
25026 cmp %g2,%g3
25027 bne,a,pn %xcc,p30_local_failed
25028 add %i2,0x028,%g4
25029 ldx [%g1+0x1e8],%g2 ! Expected data = 14aed3c0e119981b
25030 ldx [%i2+0x1e8],%g3 ! Observed data at 000000004d0001e8
25031 cmp %g2,%g3
25032 bne,a,pn %xcc,p30_local_failed
25033 add %i2,0x1e8,%g4
25034 ldx [%g1+0x1f8],%g2 ! Expected data = 34ca85bfc24ed21b
25035 ldx [%i2+0x1f8],%g3 ! Observed data at 000000004d0001f8
25036 cmp %g2,%g3
25037 bne,a,pn %xcc,p30_local_failed
25038 add %i2,0x1f8,%g4
25039
25040 set p30_local3_expect,%g1
25041p30_check_local3:
25042 ldx [%g1+0x008],%g2 ! Expected data = ffff943b80b784b5
25043 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
25044 cmp %g2,%g3
25045 bne,a,pn %xcc,p30_local_failed
25046 add %i3,0x008,%g4
25047 ldx [%g1+0x020],%g2 ! Expected data = efff2229da0346a1
25048 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
25049 cmp %g2,%g3
25050 bne,a,pn %xcc,p30_local_failed
25051 add %i3,0x020,%g4
25052
25053! Check Shared Memory
25054
25055
25056 set share0_expect,%g4
25057 set p30_share_mask,%g5
25058p30_memcheck_share0:
25059 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bc3b67
25060 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
25061 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25062 and %g2,%g7,%g2 ! %g2 = 0000000000003b00
25063 and %g3,%g7,%g3 ! should be 0000000000003b00
25064 cmp %g2,%g3
25065 bne,pn %xcc,p30_failed
25066 add %g6,0x198,%g1
25067
25068 set share1_expect,%g4
25069p30_memcheck_share1:
25070 ldx [%g4+0x198],%g2 ! Expected value = 07efbcff221aff84
25071 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
25072 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25073 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25074 and %g3,%g7,%g3 ! should be 000000000000ff00
25075 cmp %g2,%g3
25076 bne,pn %xcc,p30_failed
25077 add %g6,0x198,%g1
25078
25079 set share2_expect,%g4
25080p30_memcheck_share2:
25081 ldx [%g4+0x018],%g2 ! Expected value = 77377961695ae6b3
25082 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
25083 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25084 and %g2,%g7,%g2 ! %g2 = 000000000000e600
25085 and %g3,%g7,%g3 ! should be 000000000000e600
25086 cmp %g2,%g3
25087 bne,pn %xcc,p30_failed
25088 add %g6,0x018,%g1
25089 ldx [%g4+0x0d8],%g2 ! Expected value = 38a5b086c30bf88d
25090 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
25091 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25092 and %g2,%g7,%g2 ! %g2 = 000000000000f800
25093 and %g3,%g7,%g3 ! should be 000000000000f800
25094 cmp %g2,%g3
25095 bne,pn %xcc,p30_failed
25096 add %g6,0x0d8,%g1
25097 ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd819af
25098 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25099 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25100 and %g2,%g7,%g2 ! %g2 = 0000000000001900
25101 and %g3,%g7,%g3 ! should be 0000000000001900
25102 cmp %g2,%g3
25103 bne,pn %xcc,p30_failed
25104 add %g6,0x158,%g1
25105 ldx [%g4+0x198],%g2 ! Expected value = ec0b86b80675aa84
25106 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
25107 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25108 and %g2,%g7,%g2 ! %g2 = 000000000000aa00
25109 and %g3,%g7,%g3 ! should be 000000000000aa00
25110 cmp %g2,%g3
25111 bne,pn %xcc,p30_failed
25112 add %g6,0x198,%g1
25113
25114 set share3_expect,%g4
25115p30_memcheck_share3:
25116 ldx [%g4+0x018],%g2 ! Expected value = e970ffd8b2bcac73
25117 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25118 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25119 and %g2,%g7,%g2 ! %g2 = 000000000000ac00
25120 and %g3,%g7,%g3 ! should be 000000000000ac00
25121 cmp %g2,%g3
25122 bne,pn %xcc,p30_failed
25123 add %g6,0x018,%g1
25124 ldx [%g4+0x058],%g2 ! Expected value = a27df8f61627f844
25125 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25126 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25127 and %g2,%g7,%g2 ! %g2 = 000000000000f800
25128 and %g3,%g7,%g3 ! should be 000000000000f800
25129 cmp %g2,%g3
25130 bne,pn %xcc,p30_failed
25131 add %g6,0x058,%g1
25132 ldx [%g4+0x0d8],%g2 ! Expected value = d2ff4c0ab2a1ffd9
25133 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
25134 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25135 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25136 and %g3,%g7,%g3 ! should be 000000000000ff00
25137 cmp %g2,%g3
25138 bne,pn %xcc,p30_failed
25139 add %g6,0x0d8,%g1
25140 ldx [%g4+0x118],%g2 ! Expected value = 9dcd07d899eb44ef
25141 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25142 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25143 and %g2,%g7,%g2 ! %g2 = 0000000000004400
25144 and %g3,%g7,%g3 ! should be 0000000000004400
25145 cmp %g2,%g3
25146 bne,pn %xcc,p30_failed
25147 add %g6,0x118,%g1
25148
25149! The test for processor 30 has passed
25150
25151p30_passed:
25152 ta GOOD_TRAP
25153 nop
25154
25155p30_reg_l0_fail:
25156 or %g0,0xbd0,%g1
25157 ba,a p30_failed
25158p30_reg_l1_fail:
25159 or %g0,0xbd1,%g1
25160 ba,a p30_failed
25161p30_reg_l2_fail:
25162 or %g0,0xbd2,%g1
25163 ba,a p30_failed
25164p30_reg_l3_fail:
25165 or %g0,0xbd3,%g1
25166 ba,a p30_failed
25167p30_reg_l4_fail:
25168 or %g0,0xbd4,%g1
25169 ba,a p30_failed
25170p30_reg_l5_fail:
25171 or %g0,0xbd5,%g1
25172 ba,a p30_failed
25173p30_reg_l6_fail:
25174 or %g0,0xbd6,%g1
25175 ba,a p30_failed
25176p30_reg_l7_fail:
25177 or %g0,0xbd7,%g1
25178 ba,a p30_failed
25179p30_freg_fail:
25180 set p30_temp,%g6
25181 ta BAD_TRAP
25182
25183
25184! The test for processor 30 failed
25185
25186p30_failed:
25187 set done_flags,%g1
25188 mov 3,%g5
25189 st %g5,[%g1+0x078] ! Set processor 30 done flag
25190
25191 set p30_temp,%g6
25192 stx %g1,[%g6]
25193 stx %g2,[%g6+8]
25194 stx %g3,[%g6+16]
25195 stx %fsr,[%g6+24]
25196 ta BAD_TRAP
25197
25198
25199! The local area data for processor 30 failed
25200
25201p30_local_failed:
25202 set done_flags,%g5
25203 mov 3,%g6
25204 st %g6,[%g5+0x078] ! Set processor 30 done flag
25205
25206 set p30_temp,%g6
25207 add %g1,%g4,%g1
25208 stx %g4,[%g6]
25209 stx %g2,[%g6+8]
25210 stx %g3,[%g6+16]
25211 st %fsr,[%g6+24]
25212 ta BAD_TRAP
25213
25214p30_selfmod_failed:
25215 ba p30_failed
25216 mov 0xabc,%g1
25217
25218
25219p30_common_error:
25220 or %g0,0xefe,%g1
25221 ba p30_failed
25222 mov %o4,%g3
25223
25224p30_common_signature_error:
25225 set p30_temp,%g1
25226 ba p30_failed
25227 st %g2,[%g1] ! Common Lock Number
25228
25229p30_common_timeout:
25230 set p30_temp,%g1
25231 ba p30_failed
25232 st %g2,[%g1] ! Common Lock Number
25233p30_branch_failed:
25234 mov 0xbbb,%g1
25235 rd %ccr,%g2
25236 ba p30_failed
25237 mov 0x0,%g3
25238
25239p30_trap1e:
25240 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
25241 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018]
25242 fmovde %xcc,%f0,%f6
25243 fdtos %f14,%f9
25244 sllx %l1,%l4,%l5
25245 done
25246
25247p30_trap1o:
25248 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800018]
25249 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018]
25250 fmovde %xcc,%f0,%f6
25251 fdtos %f14,%f9
25252 sllx %l1,%l4,%l5
25253 done
25254
25255
25256p30_trap2e:
25257 stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25258 stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000]
25259 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000]
25260 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028]
25261 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25262 done
25263
25264p30_trap2o:
25265 stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25266 stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000]
25267 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000000]
25268 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800028]
25269 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
25270 done
25271
25272
25273p30_trap3e:
25274 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020]
25275 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
25276 done
25277
25278p30_trap3o:
25279 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000020]
25280 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
25281 done
25282
25283p30_init_memory_pointers:
25284 set p30_init_registers,%g1
25285 mov %g0,%g2
25286 mov %g0,%g3
25287 mov %g0,%g4
25288 mov %g0,%g5
25289 mov %g0,%g6
25290 mov %g0,%g7
25291
25292! Initialize memory pointers for window 0
25293 set p30_local0_start,%i0
25294 set p30_local1_start,%i1
25295 set p30_local2_start,%i2
25296 set p30_local3_start,%i3
25297 set share0_start,%i4
25298 set share1_start,%i5
25299 set share2_start,%i6
25300 clr %i7
25301! Init Local Registers in Window 0
25302 ldx [%g1+0x000],%l0 ! %l0 = 470c1650795525d2
25303 ldx [%g1+0x008],%l1 ! %l1 = 2a600d2c440050d4
25304 ldx [%g1+0x010],%l2 ! %l2 = 3d5666a6829364da
25305 ldx [%g1+0x018],%l3 ! %l3 = f62e8c4a7e2e4bcc
25306 ldx [%g1+0x020],%l4 ! %l4 = 98f64ffff4d36a55
25307 ldx [%g1+0x028],%l5 ! %l5 = d296f2a463e68e3b
25308 ldx [%g1+0x030],%l6 ! %l6 = 4563b94e78ad90f8
25309 ldx [%g1+0x038],%l7 ! %l7 = 2da466f83563173a
25310
25311! Initialize the output register of window 0
25312
25313 set share3_start,%o0
25314 mov 0x08,%o1
25315 mov 0x10,%o2
25316 mov 0x18,%o3
25317 mov 0x20,%o4
25318 mov 0x28,%o5
25319 mov 0x30,%o6
25320
25321 retl
25322 nop
25323
25324! Random code for Thread 31
25325
25326thread_31:
25327 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25328 set done_flags,%g1
25329 mov 1,%g2
25330 st %g2,[%g1+0x7c] ! Set the start flag
25331 set p31_fsr,%g3
25332 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25333 wrpr %g0,7,%cleanwin
25334 call p31_init_memory_pointers
25335 wr %g0,0x80,%asi ! Setting default asi to 80
25336
25337! Initialize the floating point registers for processor 31
25338
25339 wr %g0,0x4,%fprs ! Make sure fef is 1
25340 set p31_init_freg,%g1
25341! %f0 = 5e8bb138 534aed7a 0876db30 e8f5dc07
25342! %f4 = c015d3f9 a4cfebf2 bbbb7ef6 77045a8c
25343! %f8 = bb01c147 75ee0a6c afc44b66 daff8ced
25344! %f12 = 630d6d2c e522bec6 c5ff38ba 6ba94f92
25345 ldda [%g1]ASI_BLK_P,%f0
25346 add %g1,64,%g1
25347! %f16 = 2ab25b05 37b89d6f 50360e49 7804629c
25348! %f20 = e65c3d48 f7fbf8a8 714a689e 5a5fc13e
25349! %f24 = 49ee5955 765075f2 13df14ff 3b96d86a
25350! %f28 = 32073067 a8bfb7fe 3d798f03 47a973b4
25351 ldda [%g1]ASI_BLK_P,%f16
25352 add %g1,64,%g1
25353! %f32 = 3601c9de 4848ca1d d6c4125a 326cd2ca
25354! %f36 = b41b2d67 e7dd9941 98dd9587 eb8012cc
25355! %f40 = b5692b2a ef65e097 ff9861fd 91a468f5
25356! %f44 = 531cdc12 a304bb26 77486c25 dd8b5f7d
25357 ldda [%g1]ASI_BLK_P,%f32
25358
25359! Set up the Graphics Status Register
25360
25361 setx 0x98ea5f500000007d,%g7,%g1 ! %gsr scale = 15, align = 5
25362 wr %g1,%g0,%gsr ! %gsr = 98ea5f500000007d
25363 wr %g0,%y ! Clear %y register
25364 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25365 membar #Sync ! Force the block loads to complete
25366
25367! Start of Random Code for processor 31
25368
25369! User init fragment
25370 ta T_CHANGE_HPRIV
25371 setx sync_thr_counter, %g1, %g7
25372 mov 1, %g3
25373 ldxa [%g0] 0x63, %g6
25374 sllx %g3, %g6, %g3
25375 mov 0x68, %g5
25376 stx %g3, [%g7]
25377 stxa %g3, [%g5] 0x41
25378 ldx [%g7], %g1
25379 brz %g1, 2f
25380 mov 0x58, %g5
25381 ldxa [%g5] 0x41, %g1
253821:
25383 cmp %g3, %g1
25384 bne,a 1b
25385 ldxa [%g5] 0x41, %g1
25386 sub %g5, 8, %g5
25387 best_set_reg(M4_thread_mask, %g1, %g3)
25388#if (!defined SIXGUNS && defined PORTABLE_CORE)
25389 andn %g6, 0x7, %g6
25390 sllx %g3, %g6, %g3
25391#endif
25392 stx %g0, [%g7]
25393 stxa %g3, [%g5] 0x41
25394 xorcc %g0,%g0,%g4
253952:
25396 ta T_CHANGE_NONHPRIV
25397
25398p31_label_1:
25399 set p31_b1 ,%o7
25400 bge,a,pt %xcc,p31_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
25401! %f6 = bbbb7ef6 77045a8c, %f7 = 77045a8c
25402 fdtoi %f6 ,%f7 ! %f7 = 00000000
25403! Registers modified during the branch to p31_near_1
25404! %l4 = 0aa94af0499f1e1e
25405! Change Trap Enable Mask, Bypassed
25406 set p31_temp,%g1
25407 st %fsr,[%g1]
25408 ld [%g1],%g2
25409 sethi %hi(0x0f800000),%g3
25410 andn %g2,%g3,%g2
25411 sethi %hi(0x02000000),%g3
25412 or %g2,%g3,%g2
25413 st %g2,[%g1]
25414 ld [%g1],%fsr ! %fsr = 0000000021
25415! %fcc3 = 0, immd = 000000000000008d, %l7 = dc71a46e291a2c5a
25416 mova %fcc3,0x08d,%l7 ! Bypassed
25417p31_b1:
25418! %l5 = 172fadb2a4d38a61, %f22 = 714a689e 5a5fc13e, %f28 = 32073067 a8bfb7fe
25419 fmovrdlez %l5,%f22,%f28 ! Not Moved
25420! %l7 = dc71a46e291a2c5a, %l7 = dc71a46e291a2c5a, %l5 = 172fadb2a4d38a61
25421 udivx %l7,%l7,%l5 ! %l5 = 0000000000000001
25422! Mem[000000004f800028] = e9d8726a, %l6 = 3b79a649ef0c28af
25423 lduwa [%i3+%o5]0x81,%l6 ! %l6 = 00000000e9d8726a
25424! %l3 = f7d343c1a2349a70, Mem[000000009000009f] = b433f854
25425 stb %l3,[%i4+0x09f] ! Mem[000000009000009c] = b433f870
25426 set p31_b2 ,%o7
25427 bcs,a p31_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
25428! Mem[00000000908001df] = d601b785, %l4 = 0aa94af0499f1e1e
25429 ldsb [%i5+0x1df],%l4 ! Annulled
25430
25431p31_label_2:
25432! Mem[000000004e000000] = 0f1ab248 bb6991de 3578badd 376b9ebd
25433! Mem[000000004e000010] = d62addf6 cfaf49b7 4c289fc6 afb2c73d
25434! Mem[000000004e000020] = e201357d 8f8713bb 555b6ba1 ec94ccb2
25435! Mem[000000004e000030] = cf5483c3 5d8985c6 f16f50e2 6638a9d6
25436 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000
25437! Change Trap Enable Mask to = 10
25438 set p31_temp,%g1
25439 stx %fsr,[%g1]
25440 ldx [%g1],%g2
25441 sethi %hi(0x0f800000),%g3
25442 andn %g2,%g3,%g2
25443 sethi %hi(0x08000000),%g3
25444 or %g2,%g3,%g2
25445 stx %g2,[%g1]
25446 ldx [%g1],%fsr ! %fsr = 0008000020
25447! Mem[000000004e800006] = d8c6d673, %l4 = 0aa94af0499f1e1e
25448 ldsh [%i1+0x006],%l4 ! %l4 = ffffffffffffd673
25449! %ccr = 44, %f11 = daff8ced, %f15 = 6ba94f92
25450 fmovse %xcc,%f11,%f15 ! Moved %f15 = daff8ced
25451p31_b2:
25452! Mem[000000009180009f] = 78c061a7, %l7 = dc71a46e291a2c5a
25453 ldub [%o0+0x09f],%l7 ! %l7 = 00000000000000a7
25454! %f10 = afc44b66, %f8 = bb01c147 75ee0a6c
25455 fstod %f10,%f8 ! %f8 = bdf8896c c0000000
25456! %l3 = f7d343c1a2349a70, %l4 = ffffffffffffd673, %ccr = 44
25457 movrgez %l3,%l4,%l4 ! Not Moved, %l4 = ffffffffffffd673
25458! %l4 = ffffffffffffd673, %l7 = 00000000000000a7, %l4 = ffffffffffffd673
25459 srl %l4,%l7,%l4 ! %l4 = 0000000001ffffac
25460! %l4 = 0000000001ffffac, imm = fffffffffffff5c7, %l5 = 0000000000000001
25461 xnorcc %l4,-0xa39,%l5 ! %l5 = 0000000001fff594, %ccr = 00
25462! %fcc3 = 0, %f7 = 00000000, %f10 = afc44b66
25463 fmovsug %fcc3,%f7 ,%f10 ! Not Moved
25464
25465p31_label_3:
25466 membar #Sync ! Added by membar checker (417)
25467! Jump to jmpl_2, %cwp = 0
25468 set p31_jmpl_2_le,%g1
25469 jmpl %g1,%g6
25470! %l2 = e6e1faafe081b26e, Mem[00000000900000df] = 0633d731
25471 stb %l2,[%i4+0x0df] ! Mem[00000000900000dc] = 0633d76e
25472! Registers modified during the branch to p31_jmpl_2
25473! %l1 = 000000000000bf87
25474! %l5 = 0000000000000268
25475! %l7 = 0000000002000053
25476! %f6 = 0876db30 e8f5dc07
25477! %ccr = 00
25478! Mem[000000004e000028] = a16b5b55, %l4 = 0000000001ffffac
25479 lduba [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000055
25480! %fcc1 = 0, %f10 = afc44b66 daff8ced, %f12 = 630d6d2c e522bec6
25481 fmovdug %fcc1,%f10,%f12 ! Not Moved
25482! %l6 = 00000000e9d8726a, Mem[000000009100019f] = 0675aa84
25483 stb %l6,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa6a
25484! Mem[000000004f800008] = acee68b6, %l2 = e6e1faafe081b26e
25485 lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000b6
25486! Mem[000000004e800010] = 73eb6bb0, %l0 = 94a377ba6c408885
25487 ldswa [%i1+%o2]0x81,%l0 ! %l0 = 0000000073eb6bb0
25488 set p31_b3 ,%o7
25489 fbo,pt %fcc1,p31_near_2_he ! Branch Taken, %fcc1 = 0
25490! %ccr = 00, %d28 = cf5483c3 5d8985c6, %d4 = c015d3f9 a4cfebf2
25491 fmovda %icc,%f28,%f4 ! Moved %f4 = cf5483c3 5d8985c6
25492 ldda [%i0+%g0]0x89,%l4 ! Bypassed
25493p31_b3:
25494
25495p31_label_4:
25496! Change Trap Enable Mask to = 01
25497 set p31_temp,%g1
25498 st %fsr,[%g1]
25499 ld [%g1],%g2
25500 sethi %hi(0x0f800000),%g3
25501 andn %g2,%g3,%g2
25502 sethi %hi(0x00800000),%g3
25503 or %g2,%g3,%g2
25504 st %g2,[%g1]
25505 ld [%g1],%fsr ! %fsr = 0000800020
25506! %ccr = 00, %f8 = bdf8896c, %f0 = 5e8bb138
25507 fmovsg %icc,%f8 ,%f0 ! Moved %f0 = bdf8896c
25508! %f12 = 630d6d2c e522bec6, %f10 = afc44b66 daff8ced, %f8 = bdf8896c c0000000
25509 fmuld %f12,%f10,%f8 ! %l0 = 0000000073eb6bd1, IEEE Exc, %fsr = 0000800020
25510! Change Floating point rounding to Zero, %fsr = 0000800020
25511 set p31_temp,%g1
25512 st %fsr,[%g1]
25513 ld [%g1],%g2
25514 sethi %hi(0x40000000),%g3
25515 or %g2,%g3,%g2
25516 st %g2,[%g1]
25517 ld [%g1],%fsr ! %fsr = 0040800020
25518! %ccr = 00, immd = 000000000000033f, %l5 = 0000000000000268
25519 movcc %xcc,0x33f,%l5 ! Moved, %l5 = 000000000000033f
25520! Mem[000000009180009f] = 78c061a7, %l4 = 0000000000000055
25521 ldsb [%o0+0x09f],%l4 ! %l4 = ffffffffffffffa7
25522! %l7 = 0000000002000053, Mem[000000009100019f] = 0675aa6a
25523 stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa53
25524! %ccr = 00, %l5 = 000000000000033f, %l0 = 0000000073eb6bd1
25525 movge %xcc,%l5,%l0 ! Moved, %l0 = 000000000000033f
25526! %ccr = 00, %l5 = 000000000000033f, %l1 = 000000000000bf87
25527 movn %icc,%l5,%l1 ! Register Not Moved
25528! %l2 = 00000000000000b6, %l3 = f7d343c1a2349a70, %l4 = ffffffffffffffa7
25529 addccc %l2,%l3,%l4 ! %l4 = f7d343c1a2349b26, %ccr = 88
25530
25531p31_label_5:
25532! %ccr = 88, %f28 = cf5483c3, %f22 = 4c289fc6
25533 fmovsle %xcc,%f28,%f22 ! Moved %f22 = cf5483c3
25534 set p31_b4 ,%o7
25535 fblg p31_far_0_he ! Branch Not Taken, %fcc0 = 0
25536! %l7 = 0000000002000053, %l0 = 000000000000033f, %l7 = 0000000002000053
25537 srlx %l7,%l0,%l7 ! %l7 = 0000000000000000
25538! Mem[000000009180019f] = 8eca2bb4, %l7 = 0000000000000000
25539 ldub [%o0+0x19f],%l7 ! %l7 = 00000000000000b4
25540! %l1 = 000000000000bf87, Mem[000000009000019f] = f8bc3b67, %asi = 80
25541 stba %l1,[%i4+0x19f]%asi ! Mem[000000009000019c] = f8bc3b87
25542p31_b4:
25543! Change Trap Enable Mask to = 09
25544 set p31_temp,%g1
25545 stx %fsr,[%g1]
25546 ldx [%g1],%g2
25547 sethi %hi(0x0f800000),%g3
25548 andn %g2,%g3,%g2
25549 sethi %hi(0x04800000),%g3
25550 or %g2,%g3,%g2
25551 stx %g2,[%g1]
25552 ldx [%g1],%fsr ! %fsr = 0044800020
25553! Mem[00000000910000df] = c30bf88d, %l3 = f7d343c1a2349a70
25554 ldub [%i6+0x0df],%l3 ! %l3 = 000000000000008d
25555! %l0 = 000000000000033f, %l2 = 00000000000000b6, %l4 = f7d343c1a2349b26
25556 xnorcc %l0,%l2,%l4 ! %l4 = fffffffffffffc76, %ccr = 88
25557! %f24 = e201357d, %f4 = cf5483c3
25558 fcmps %fcc0,%f24,%f4 ! %fcc0 = 1
25559! %l7 = 00000000000000b4, Mem[000000004f800028] = 6a72d8e9
25560 stba %l7,[%i3+%o5]0x89 ! Mem[000000004f800028] = 6a72d8b4
25561
25562p31_label_6:
25563 set p31_b5 ,%o7
25564 bcs,a p31_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
25565! %l6 = 00000000e9d8726a, %f24 = e201357d 8f8713bb, %f22 = cf5483c3 afb2c73d
25566 fmovrdlz %l6,%f24,%f22 ! Annulled
25567! %ccr = 88, %f19 = 376b9ebd, %f13 = e522bec6
25568 fmovsne %xcc,%f19,%f13 ! Moved %f13 = 376b9ebd
25569! Mem[000000004f00006a] = a967df3b, %l6 = 00000000e9d8726a
25570 ldsb [%i2+0x06a],%l6 ! %l6 = ffffffffffffffdf
25571p31_b5:
25572! %ccr = 88, %f24 = e201357d, %f11 = daff8ced
25573 fmovsneg %icc,%f24,%f11 ! Moved %f11 = e201357d
25574 set p31_b6 ,%o7
25575 bcs,a,pn %xcc,p31_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
25576! %f16 = 0f1ab248 bb6991de, %f14 = c5ff38ba daff8ced
25577 fcmpd %fcc2,%f16,%f14 ! Annulled
25578! %ccr = 88, %f16 = 0f1ab248, %f25 = 8f8713bb
25579 fmovsgu %icc,%f16,%f25 ! Moved %f25 = 0f1ab248
25580p31_b6:
25581! %l6 = ffffffffffffffdf, Mem[00000000900000df] = 0633d76e
25582 stb %l6,[%i4+0x0df] ! Mem[00000000900000dc] = 0633d7df
25583 set p31_b7 ,%o7
25584 fbe,a p31_far_3_le ! Branch Not Taken, %fcc0 = 1
25585
25586p31_label_7:
25587! %ccr = 88, %l3 = 000000000000008d, %l4 = fffffffffffffc76
25588 movvs %xcc,%l3,%l4 ! Annulled
25589! %l2 = 00000000000000b6, Mem[000000004f800020] = b2697c15
25590 stwa %l2,[%i3+%o4]0x89 ! Mem[000000004f800020] = 000000b6
25591! %l7 = 00000000000000b4, %f12 = 630d6d2c, %f16 = 0f1ab248
25592 fmovrsgez %l7,%f12,%f16 ! Moved : %f16 = 630d6d2c
25593! Mem[000000004e800000] = 7e957a36, %l6 = ffffffffffffffdf
25594 ldsba [%i1+%g0]0x80,%l6 ! %l6 = 000000000000007e
25595p31_b7:
25596! Mem[000000004f000008] = 1a3468e807d217d1, %f28 = cf5483c3 5d8985c6
25597 ldda [%i2+%o1]0x80,%f28 ! %f28 = 1a3468e8 07d217d1
25598! Mem[000000004f000078] = 9142a80e, %l7 = 00000000000000b4
25599 ldsb [%i2+0x078],%l7 ! %l7 = ffffffffffffff91
25600 set p31_b8 ,%o7
25601 fbu,a p31_far_2_le ! Branch Not Taken, %fcc0 = 1
25602! Mem[00000000908000df] = ee5a0392, %l0 = 000000000000033f
25603 ldsb [%i5+0x0df],%l0 ! Annulled
25604! %f16 = 630d6d2c bb6991de, %f18 = 3578badd 376b9ebd
25605 fdtox %f16,%f18 ! %f18 = 7fffffff ffffffff
25606p31_b8:
25607! %l0 = 000000000000033f, Mem[000000009000015f] = 16eaf949
25608 stb %l0,[%i4+0x15f] ! Mem[000000009000015c] = 16eaf93f
25609
25610p31_label_8:
25611! %fcc0 = 1, immd = 00000000000003cb, %l1 = 000000000000bf87
25612 movl %fcc0,0x3cb,%l1 ! Moved, %l1 = 00000000000003cb
25613! Mem[000000009080019f] = 221aff84, %l6 = 000000000000007e
25614 ldub [%i5+0x19f],%l6 ! %l6 = 0000000000000084
25615! %l7 = ffffffffffffff91, Mem[000000009100019f] = 0675aa53
25616 stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 0675aa91
25617! %ccr = 88, %f14 = c5ff38ba, %f21 = cfaf49b7
25618 fmovspos %icc,%f14,%f21 ! Not Moved %f21 = cfaf49b7
25619! Mem[00000000918001df] = 24c3cbf2, %l7 = ffffffffffffff91
25620 ldstuba [%o0+0x1df]%asi,%l7 ! %l7 = 00000000000000f2
25621! %l0 = 000000000000033f, Mem[000000009000005f] = 2a98da0d
25622 stb %l0,[%i4+0x05f] ! Mem[000000009000005c] = 2a98da3f
25623! Mem[000000004e000008] = ddba7835, %l3 = 000000000000008d
25624 ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 0000000000000035
25625! %fcc0 = 1, %f8 = bdf8896c, %f21 = cfaf49b7
25626 fmovso %fcc0,%f8 ,%f21 ! Moved, %f21 = bdf8896c
25627! %f4 = cf5483c3 5d8985c6, %f26 = 555b6ba1
25628 fdtoi %f4 ,%f26 ! %f26 = 80000000
25629 set p31_b9 ,%o7
25630 bneg,a p31_far_2_he ! Branch Taken, %ccr = 88, skip = 4
25631
25632p31_label_9:
25633! %l5 = 000000000000033f, imm = ffffffffffffff9b, %l6 = 0000000000000084
25634 tsubcc %l5,-0x065,%l6 ! %l6 = 00000000000003a4, %ccr = 13
25635! %f28 = 1a3468e8, %f11 = e201357d
25636 fitos %f28,%f11 ! Bypassed
25637! %l2 = 00000000000000b6, %f14 = c5ff38ba, %f1 = 534aed7a
25638 fmovrsnz %l2,%f14,%f1 ! Bypassed
25639! %ccr = 13, %d10 = afc44b66 e201357d, %d2 = 0876db30 e8f5dc07
25640 fmovdleu %xcc,%f10,%f2 ! Bypassed
25641p31_b9:
25642! %l4 = fffffffffffffc76, Mem[000000004e000008] = ddba78ff
25643 stba %l4,[%i0+%o1]0x89 ! Mem[000000004e000008] = ddba7876
25644! Mem[00000000910001df] = ffff5271, %l3 = 0000000000000035
25645 ldub [%i6+0x1df],%l3 ! %l3 = 0000000000000071
25646! Mem[000000004e800008] = 7a5a6ce3, %l3 = 0000000000000071
25647 lduha [%i1+%o1]0x81,%l3 ! %l3 = 0000000000007a5a
25648! Mem[000000009180009f] = 78c061a7, %l4 = fffffffffffffc76
25649 ldub [%o0+0x09f],%l4 ! %l4 = 00000000000000a7
25650! %f14 = c5ff38ba daff8ced, %f25 = 0f1ab248
25651 fdtos %f14,%f25 ! %l0 = 0000000000000360, IEEE Exc, %fsr = 0044800621
25652! %l5 = 000000000000033f, Mem[000000009000001f] = dfc8bd62
25653 stb %l5,[%i4+0x01f] ! Mem[000000009000001c] = dfc8bd3f
25654
25655p31_label_10:
25656! %l6 = 00000000000003a4, Mem[000000009100015f] = dbd819af
25657 stb %l6,[%i6+0x15f] ! Mem[000000009100015c] = dbd819a4
25658! %l5 = 000000000000033f, Mem[000000004f800120] = 42fa665dea41b9c0
25659 stx %l5,[%i3+0x120] ! Mem[000000004f800120] = 000000000000033f
25660! %l3 = 0000000000007a5a, %f14 = c5ff38ba daff8ced, %f30 = f16f50e2 6638a9d6
25661 fmovrdz %l3,%f14,%f30 ! Not Moved
25662! %ccr = 13, immd = 00000000000000a5, %l7 = 00000000000000f2
25663 movneg %icc,0x0a5,%l7 ! Register Not Moved
25664! %l2 = 00000000000000b6, imm = 000000000000077c, %l4 = 00000000000000a7
25665 orcc %l2,0x77c,%l4 ! %l4 = 00000000000007fe, %ccr = 00
25666! Mem[000000004e000020] = bb13878f 7d3501e2, %l4 = 000007fe, %l5 = 0000033f
25667 ldda [%i0+%o4]0x88,%l4 ! %l4 = 000000007d3501e2 00000000bb13878f
25668! %ccr = 00, %f27 = ec94ccb2, %f5 = 5d8985c6
25669 fmovsvc %icc,%f27,%f5 ! Moved %f5 = ec94ccb2
25670 set p31_b10 ,%o7
25671 bg p31_far_0_he ! Branch Taken, %ccr = 00, skip = 2
25672! Mem[000000009000011f] = 244ba75d, %l2 = 00000000000000b6
25673 ldub [%i4+0x11f],%l2 ! %l2 = 000000000000005d
25674! Registers modified during the branch to p31_far_0
25675! %l0 = 0000000000000381
25676! %l2 = 000000000000b8b3
25677! %l5 = ffffffffe19b8000
25678! %l7 = ffffffffffff866e
25679! %f20 = d62addf6 ffffffff
25680! %f24 = c5929996 40000000
25681! %f26 = c2c55bbe c0000000
25682! %l1 = 00000000000003cb, Mem[000000009000019f] = f8bc3b87
25683 stb %l1,[%i4+0x19f] ! Bypassed
25684 nop
25685p31_b10:
25686
25687! End of Random Code for Thread 31
25688
25689p31_set_done_flag:
25690 mov 2,%g2
25691 set done_flags,%g1
25692 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25693
25694! Check Registers
25695
25696p31_check_registers:
25697 set p31_expected_registers,%g1
25698 ldx [%g1+0x000],%g2
25699 cmp %l0,%g2 ! %l0 should be 0000000000000381
25700 bne %xcc,p31_reg_l0_fail
25701 mov %l0,%g3
25702 ldx [%g1+0x008],%g2
25703 cmp %l1,%g2 ! %l1 should be 00000000000003cb
25704 bne %xcc,p31_reg_l1_fail
25705 mov %l1,%g3
25706 ldx [%g1+0x010],%g2
25707 cmp %l2,%g2 ! %l2 should be 000000000000b8b3
25708 bne %xcc,p31_reg_l2_fail
25709 mov %l2,%g3
25710 ldx [%g1+0x018],%g2
25711 cmp %l3,%g2 ! %l3 should be 0000000000007a5a
25712 bne %xcc,p31_reg_l3_fail
25713 mov %l3,%g3
25714 ldx [%g1+0x020],%g2
25715 cmp %l4,%g2 ! %l4 should be 000000007d3501e2
25716 bne %xcc,p31_reg_l4_fail
25717 mov %l4,%g3
25718 ldx [%g1+0x028],%g2
25719 cmp %l5,%g2 ! %l5 should be ffffffffe19b8000
25720 bne %xcc,p31_reg_l5_fail
25721 mov %l5,%g3
25722 ldx [%g1+0x030],%g2
25723 cmp %l6,%g2 ! %l6 should be 00000000000003a4
25724 bne %xcc,p31_reg_l6_fail
25725 mov %l6,%g3
25726 ldx [%g1+0x038],%g2
25727 cmp %l7,%g2 ! %l7 should be ffffffffffff866e
25728 bne %xcc,p31_reg_l7_fail
25729 mov %l7,%g3
25730
25731! Check Floating Point Registers
25732
25733p31_check_fp_registers:
25734 set p31_expected_fp_regs,%g3
25735 std %f0,[%g1]
25736 ldx [%g1],%l1
25737 ldx [%g3+0x00],%l0
25738 cmp %l0,%l1 ! %f0 should be bdf8896c 534aed7a
25739 bne %xcc,p31_freg_fail
25740 std %f4,[%g1]
25741 ldx [%g1],%l1
25742 ldx [%g3+0x10],%l0
25743 cmp %l0,%l1 ! %f4 should be cf5483c3 ec94ccb2
25744 bne %xcc,p31_freg_fail
25745 std %f6,[%g1]
25746 ldx [%g1],%l1
25747 ldx [%g3+0x18],%l0
25748 cmp %l0,%l1 ! %f6 should be 0876db30 e8f5dc07
25749 bne %xcc,p31_freg_fail
25750 std %f8,[%g1]
25751 ldx [%g1],%l1
25752 ldx [%g3+0x20],%l0
25753 cmp %l0,%l1 ! %f8 should be bdf8896c c0000000
25754 bne %xcc,p31_freg_fail
25755 std %f10,[%g1]
25756 ldx [%g1],%l1
25757 ldx [%g3+0x28],%l0
25758 cmp %l0,%l1 ! %f10 should be afc44b66 e201357d
25759 bne %xcc,p31_freg_fail
25760 std %f12,[%g1]
25761 ldx [%g1],%l1
25762 ldx [%g3+0x30],%l0
25763 cmp %l0,%l1 ! %f12 should be 630d6d2c 376b9ebd
25764 bne %xcc,p31_freg_fail
25765 std %f14,[%g1]
25766 ldx [%g1],%l1
25767 ldx [%g3+0x38],%l0
25768 cmp %l0,%l1 ! %f14 should be c5ff38ba daff8ced
25769 bne %xcc,p31_freg_fail
25770 std %f16,[%g1]
25771 ldx [%g1],%l1
25772 ldx [%g3+0x40],%l0
25773 cmp %l0,%l1 ! %f16 should be 630d6d2c bb6991de
25774 bne %xcc,p31_freg_fail
25775 std %f18,[%g1]
25776 ldx [%g1],%l1
25777 ldx [%g3+0x48],%l0
25778 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
25779 bne %xcc,p31_freg_fail
25780 std %f20,[%g1]
25781 ldx [%g1],%l1
25782 ldx [%g3+0x50],%l0
25783 cmp %l0,%l1 ! %f20 should be d62addf6 ffffffff
25784 bne %xcc,p31_freg_fail
25785 std %f22,[%g1]
25786 ldx [%g1],%l1
25787 ldx [%g3+0x58],%l0
25788 cmp %l0,%l1 ! %f22 should be cf5483c3 afb2c73d
25789 bne %xcc,p31_freg_fail
25790 std %f24,[%g1]
25791 ldx [%g1],%l1
25792 ldx [%g3+0x60],%l0
25793 cmp %l0,%l1 ! %f24 should be c5929996 40000000
25794 bne %xcc,p31_freg_fail
25795 std %f26,[%g1]
25796 ldx [%g1],%l1
25797 ldx [%g3+0x68],%l0
25798 cmp %l0,%l1 ! %f26 should be c2c55bbe c0000000
25799 bne %xcc,p31_freg_fail
25800 std %f28,[%g1]
25801 ldx [%g1],%l1
25802 ldx [%g3+0x70],%l0
25803 cmp %l0,%l1 ! %f28 should be 1a3468e8 07d217d1
25804 bne %xcc,p31_freg_fail
25805 std %f30,[%g1]
25806 ldx [%g1],%l1
25807 ldx [%g3+0x78],%l0
25808 cmp %l0,%l1 ! %f30 should be f16f50e2 6638a9d6
25809 bne %xcc,p31_freg_fail
25810 nop
25811
25812! Check Local Memory
25813
25814 set p31_local0_expect,%g1
25815p31_check_local0:
25816 ldx [%g1+0x008],%g2 ! Expected data = 7678badd376b9ebd
25817 ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008
25818 cmp %g2,%g3
25819 bne,a,pn %xcc,p31_local_failed
25820 add %i0,0x008,%g4
25821
25822
25823! Processor 31, local 1 is clean
25824
25825 set p31_local2_expect,%g1
25826p31_check_local2:
25827 ldx [%g1+0x010],%g2 ! Expected data = e201357d8f8713bb
25828 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
25829 cmp %g2,%g3
25830 bne,a,pn %xcc,p31_local_failed
25831 add %i2,0x010,%g4
25832 ldx [%g1+0x068],%g2 ! Expected data = a967df3b0a705e5c
25833 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068
25834 cmp %g2,%g3
25835 bne,a,pn %xcc,p31_local_failed
25836 add %i2,0x068,%g4
25837
25838 set p31_local3_expect,%g1
25839p31_check_local3:
25840 ldx [%g1+0x020],%g2 ! Expected data = b600000048df7f3a
25841 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
25842 cmp %g2,%g3
25843 bne,a,pn %xcc,p31_local_failed
25844 add %i3,0x020,%g4
25845 ldx [%g1+0x028],%g2 ! Expected data = b4d8726ac2d45ab1
25846 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
25847 cmp %g2,%g3
25848 bne,a,pn %xcc,p31_local_failed
25849 add %i3,0x028,%g4
25850 ldx [%g1+0x120],%g2 ! Expected data = 000000000000033f
25851 ldx [%i3+0x120],%g3 ! Observed data at 000000004f800120
25852 cmp %g2,%g3
25853 bne,a,pn %xcc,p31_local_failed
25854 add %i3,0x120,%g4
25855
25856! Check Shared Memory
25857
25858
25859 set share0_expect,%g4
25860 set p31_share_mask,%g5
25861p31_memcheck_share0:
25862 ldx [%g4+0x018],%g2 ! Expected value = 58efd6e3dfc8bd3f
25863 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
25864 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25865 and %g2,%g7,%g2 ! %g2 = 000000000000003f
25866 and %g3,%g7,%g3 ! should be 000000000000003f
25867 cmp %g2,%g3
25868 bne,pn %xcc,p31_failed
25869 add %g6,0x018,%g1
25870 ldx [%g4+0x058],%g2 ! Expected value = dc7158242a98da3f
25871 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
25872 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25873 and %g2,%g7,%g2 ! %g2 = 000000000000003f
25874 and %g3,%g7,%g3 ! should be 000000000000003f
25875 cmp %g2,%g3
25876 bne,pn %xcc,p31_failed
25877 add %g6,0x058,%g1
25878 ldx [%g4+0x098],%g2 ! Expected value = 79f9ff13b433f870
25879 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25880 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25881 and %g2,%g7,%g2 ! %g2 = 0000000000000070
25882 and %g3,%g7,%g3 ! should be 0000000000000070
25883 cmp %g2,%g3
25884 bne,pn %xcc,p31_failed
25885 add %g6,0x098,%g1
25886 ldx [%g4+0x0d8],%g2 ! Expected value = 6514729a0633d7df
25887 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
25888 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25889 and %g2,%g7,%g2 ! %g2 = 00000000000000df
25890 and %g3,%g7,%g3 ! should be 00000000000000df
25891 cmp %g2,%g3
25892 bne,pn %xcc,p31_failed
25893 add %g6,0x0d8,%g1
25894 ldx [%g4+0x158],%g2 ! Expected value = ba41528016eaf93f
25895 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
25896 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25897 and %g2,%g7,%g2 ! %g2 = 000000000000003f
25898 and %g3,%g7,%g3 ! should be 000000000000003f
25899 cmp %g2,%g3
25900 bne,pn %xcc,p31_failed
25901 add %g6,0x158,%g1
25902 ldx [%g4+0x198],%g2 ! Expected value = 7efbf9dff8bc3b87
25903 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
25904 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25905 and %g2,%g7,%g2 ! %g2 = 0000000000000087
25906 and %g3,%g7,%g3 ! should be 0000000000000087
25907 cmp %g2,%g3
25908 bne,pn %xcc,p31_failed
25909 add %g6,0x198,%g1
25910
25911
25912! Share Bank 1 is clean for thread 31
25913
25914
25915 set share2_expect,%g4
25916p31_memcheck_share2:
25917 ldx [%g4+0x158],%g2 ! Expected value = bf4e12b8dbd819a4
25918 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25919 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25920 and %g2,%g7,%g2 ! %g2 = 00000000000000a4
25921 and %g3,%g7,%g3 ! should be 00000000000000a4
25922 cmp %g2,%g3
25923 bne,pn %xcc,p31_failed
25924 add %g6,0x158,%g1
25925 ldx [%g4+0x198],%g2 ! Expected value = ec0b86b80675aa91
25926 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
25927 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25928 and %g2,%g7,%g2 ! %g2 = 0000000000000091
25929 and %g3,%g7,%g3 ! should be 0000000000000091
25930 cmp %g2,%g3
25931 bne,pn %xcc,p31_failed
25932 add %g6,0x198,%g1
25933
25934 set share3_expect,%g4
25935p31_memcheck_share3:
25936 ldx [%g4+0x1d8],%g2 ! Expected value = 01e337dc24c3cbff
25937 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
25938 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25939 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25940 and %g3,%g7,%g3 ! should be 00000000000000ff
25941 cmp %g2,%g3
25942 bne,pn %xcc,p31_failed
25943 add %g6,0x1d8,%g1
25944
25945! The test for processor 31 has passed
25946
25947p31_passed:
25948 ta GOOD_TRAP
25949 nop
25950
25951p31_reg_l0_fail:
25952 or %g0,0xbd0,%g1
25953 ba,a p31_failed
25954p31_reg_l1_fail:
25955 or %g0,0xbd1,%g1
25956 ba,a p31_failed
25957p31_reg_l2_fail:
25958 or %g0,0xbd2,%g1
25959 ba,a p31_failed
25960p31_reg_l3_fail:
25961 or %g0,0xbd3,%g1
25962 ba,a p31_failed
25963p31_reg_l4_fail:
25964 or %g0,0xbd4,%g1
25965 ba,a p31_failed
25966p31_reg_l5_fail:
25967 or %g0,0xbd5,%g1
25968 ba,a p31_failed
25969p31_reg_l6_fail:
25970 or %g0,0xbd6,%g1
25971 ba,a p31_failed
25972p31_reg_l7_fail:
25973 or %g0,0xbd7,%g1
25974 ba,a p31_failed
25975p31_freg_fail:
25976 set p31_temp,%g6
25977 ta BAD_TRAP
25978
25979
25980! The test for processor 31 failed
25981
25982p31_failed:
25983 set done_flags,%g1
25984 mov 3,%g5
25985 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25986
25987 set p31_temp,%g6
25988 stx %g1,[%g6]
25989 stx %g2,[%g6+8]
25990 stx %g3,[%g6+16]
25991 stx %fsr,[%g6+24]
25992 ta BAD_TRAP
25993
25994
25995! The local area data for processor 31 failed
25996
25997p31_local_failed:
25998 set done_flags,%g5
25999 mov 3,%g6
26000 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26001
26002 set p31_temp,%g6
26003 add %g1,%g4,%g1
26004 stx %g4,[%g6]
26005 stx %g2,[%g6+8]
26006 stx %g3,[%g6+16]
26007 st %fsr,[%g6+24]
26008 ta BAD_TRAP
26009
26010p31_selfmod_failed:
26011 ba p31_failed
26012 mov 0xabc,%g1
26013
26014
26015p31_common_error:
26016 or %g0,0xeff,%g1
26017 ba p31_failed
26018 mov %o4,%g3
26019
26020p31_common_signature_error:
26021 set p31_temp,%g1
26022 ba p31_failed
26023 st %g2,[%g1] ! Common Lock Number
26024
26025p31_common_timeout:
26026 set p31_temp,%g1
26027 ba p31_failed
26028 st %g2,[%g1] ! Common Lock Number
26029p31_branch_failed:
26030 mov 0xbbb,%g1
26031 rd %ccr,%g2
26032 ba p31_failed
26033 mov 0x0,%g3
26034
26035p31_trap1e:
26036 stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26037 fdtos %f6 ,%f9
26038 fmovde %icc,%f0,%f2
26039 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008]
26040 stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
26041 membar #Sync
26042 mov 0x040,%g1
26043 stda %f16,[%i3+%g1]ASI_BLK_AIUP
26044 membar #Sync
26045 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
26046 done
26047
26048p31_trap1o:
26049 stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26050 fdtos %f6 ,%f9
26051 fmovde %icc,%f0,%f2
26052 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008]
26053 stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
26054 membar #Sync
26055 mov 0x040,%g1
26056 stda %f16,[%o3+%g1]ASI_BLK_AIUP
26057 membar #Sync
26058 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018]
26059 done
26060
26061
26062p31_trap2e:
26063 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018]
26064 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800008]
26065 fmovsleu %icc,%f6,%f2
26066 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
26067 fmovsvc %xcc,%f12,%f7
26068 done
26069
26070p31_trap2o:
26071 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000018]
26072 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800008]
26073 fmovsleu %icc,%f6,%f2
26074 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010]
26075 fmovsvc %xcc,%f12,%f7
26076 done
26077
26078
26079p31_trap3e:
26080 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800020]
26081 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
26082 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
26083 addc %l2,%l4,%l5
26084 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008]
26085 stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
26086 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800010]
26087 done
26088
26089p31_trap3o:
26090 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800020]
26091 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
26092 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
26093 addc %l2,%l4,%l5
26094 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800008]
26095 stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
26096 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800010]
26097 done
26098
26099p31_init_memory_pointers:
26100 set p31_init_registers,%g1
26101 mov %g0,%g2
26102 mov %g0,%g3
26103 mov %g0,%g4
26104 mov %g0,%g5
26105 mov %g0,%g6
26106 mov %g0,%g7
26107
26108! Initialize memory pointers for window 0
26109 set p31_local0_start,%i0
26110 set p31_local1_start,%i1
26111 set p31_local2_start,%i2
26112 set p31_local3_start,%i3
26113 set share0_start,%i4
26114 set share1_start,%i5
26115 set share2_start,%i6
26116 clr %i7
26117! Init Local Registers in Window 0
26118 ldx [%g1+0x000],%l0 ! %l0 = 94a377ba6c408885
26119 ldx [%g1+0x008],%l1 ! %l1 = 882e97448252d541
26120 ldx [%g1+0x010],%l2 ! %l2 = e6e1faafe081b26e
26121 ldx [%g1+0x018],%l3 ! %l3 = f7d343c1a2349a70
26122 ldx [%g1+0x020],%l4 ! %l4 = 42ea690c6c40d4ea
26123 ldx [%g1+0x028],%l5 ! %l5 = 172fadb2a4d38a61
26124 ldx [%g1+0x030],%l6 ! %l6 = 3b79a649ef0c28af
26125 ldx [%g1+0x038],%l7 ! %l7 = dc71a46e291a2c5a
26126
26127! Initialize the output register of window 0
26128
26129 set share3_start,%o0
26130 mov 0x08,%o1
26131 mov 0x10,%o2
26132 mov 0x18,%o3
26133 mov 0x20,%o4
26134 mov 0x28,%o5
26135 mov 0x30,%o6
26136
26137 retl
26138 nop
26139
26140! Random code for Thread 32
26141
26142thread_32:
26143 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26144 set done_flags,%g1
26145 mov 1,%g2
26146 st %g2,[%g1+0x80] ! Set the start flag
26147 set p32_fsr,%g3
26148 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26149 wrpr %g0,7,%cleanwin
26150 call p32_init_memory_pointers
26151 wr %g0,0x80,%asi ! Setting default asi to 80
26152
26153! Initialize the floating point registers for processor 32
26154
26155 wr %g0,0x4,%fprs ! Make sure fef is 1
26156 set p32_init_freg,%g1
26157! %f0 = ded6d985 cf331246 9d1f5761 d0e398d5
26158! %f4 = 866197fe 0800dcb6 6e9d6265 d42d0b00
26159! %f8 = 34db4ce4 02e0a09b 552c5837 213c51ff
26160! %f12 = d8a8881d 4d044a70 d3ff5656 5a2e3d38
26161 ldda [%g1]ASI_BLK_P,%f0
26162 add %g1,64,%g1
26163! %f16 = 70288a7e 54f18a94 0bc054c0 0cd16d47
26164! %f20 = fb17dd01 4489fd18 1af26fdf 88d51878
26165! %f24 = f64953a9 314c57ec b01fa9dc 13f14d31
26166! %f28 = c1dc9b77 e091e805 85b56993 6ae78948
26167 ldda [%g1]ASI_BLK_P,%f16
26168 add %g1,64,%g1
26169! %f32 = 0b4ab49c b8c2c511 3fa60507 8aefb73a
26170! %f36 = a9e47417 a71a336f 36ce6e2a aefa575a
26171! %f40 = 4605405b 03f84974 6d099d51 ce9d8c11
26172! %f44 = 6cedfb67 954c0cf6 238e1ff4 f9a51c2d
26173 ldda [%g1]ASI_BLK_P,%f32
26174
26175! Set up the Graphics Status Register
26176
26177 setx 0x3c1c830f0000000a,%g7,%g1 ! %gsr scale = 1, align = 2
26178 wr %g1,%g0,%gsr ! %gsr = 3c1c830f0000000a
26179 wr %g0,%y ! Clear %y register
26180 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26181 membar #Sync ! Force the block loads to complete
26182
26183! Start of Random Code for processor 32
26184
26185! User init fragment
26186 ta T_CHANGE_HPRIV
26187 setx sync_thr_counter, %g1, %g7
26188 mov 1, %g3
26189 ldxa [%g0] 0x63, %g6
26190 sllx %g3, %g6, %g3
26191 mov 0x68, %g5
26192 stx %g3, [%g7]
26193 stxa %g3, [%g5] 0x41
26194 ldx [%g7], %g1
26195 brz %g1, 2f
26196 mov 0x58, %g5
26197 ldxa [%g5] 0x41, %g1
261981:
26199 cmp %g3, %g1
26200 bne,a 1b
26201 ldxa [%g5] 0x41, %g1
26202 sub %g5, 8, %g5
26203 best_set_reg(M4_thread_mask, %g1, %g3)
26204#if (!defined SIXGUNS && defined PORTABLE_CORE)
26205 andn %g6, 0x7, %g6
26206 sllx %g3, %g6, %g3
26207#endif
26208 stx %g0, [%g7]
26209 stxa %g3, [%g5] 0x41
26210 xorcc %g0,%g0,%g4
262112:
26212 ta T_CHANGE_NONHPRIV
26213
26214p32_label_1:
26215! %f18 = 0bc054c0 0cd16d47, %f20 = fb17dd01 4489fd18
26216 fnegd %f18,%f20 ! %f20 = 8bc054c0 0cd16d47
26217! Mem[0000000051800010] = 14a3aa32, %l2 = c18123e24b5ccda1
26218 lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000014
26219! Change Trap Enable Mask to = 01
26220 set p32_temp,%g1
26221 stx %fsr,[%g1]
26222 ldx [%g1],%g2
26223 sethi %hi(0x0f800000),%g3
26224 andn %g2,%g3,%g2
26225 sethi %hi(0x00800000),%g3
26226 or %g2,%g3,%g2
26227 stx %g2,[%g1]
26228 ldx [%g1],%fsr ! %fsr = 0000800000
26229! Mem[0000000091800060] = 09a69cf3, %l1 = b43a3a583d126ccf
26230 ldsb [%o0+0x060],%l1 ! %l1 = 0000000000000009
26231 set p32_b1 ,%o7
26232 ba,a,pt %xcc,p32_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
26233! %f22 = 1af26fdf 88d51878, %f0 = ded6d985 cf331246
26234 fdtox %f22,%f0 ! Annulled
26235! %l6 = 52cc57002335bb02, %l1 = 0000000000000009, %l0 = 0a4b04d206fc3e4f
26236 sllx %l6,%l1,%l0 ! Bypassed
26237p32_b1:
26238! %ccr = 44, %l7 = 7d9062948f387818, %l1 = 0000000000000009
26239 movcs %xcc,%l7,%l1 ! Register Not Moved
26240 bge p32_b2 ! Branch Taken, %ccr = 44, skip = 2
26241! Mem[0000000091000160] = 150e39ed, %l5 = d2bbf863eae061f5
26242 ldub [%i6+0x160],%l5 ! %l5 = 0000000000000015
26243
26244p32_label_2:
26245! Mem[0000000091000120] = 435a7467, %l7 = 7d9062948f387818
26246 ldstub [%i6+0x120],%l7 ! Bypassed
26247p32_b2:
26248! Mem[0000000051000020] = e7419bea, %l3 = 37010c105a0f54ad
26249 lduha [%i2+%o4]0x89,%l3 ! %l3 = 0000000000009bea
26250! %ccr = 44, %f0 = ded6d985, %f5 = 0800dcb6
26251 fmovsvc %xcc,%f0 ,%f5 ! Moved %f5 = ded6d985
26252! Mem[0000000091800060] = 09a69cf3, %l6 = 52cc57002335bb02
26253 ldub [%o0+0x060],%l6 ! %l6 = 0000000000000009
26254! Mem[00000000900000e0] = 2eb76487, %l1 = 0000000000000009
26255 ldsb [%i4+0x0e0],%l1 ! %l1 = 000000000000002e
26256! Mem[00000000900000a0] = db80e0ed, %l5 = 0000000000000015
26257 ldub [%i4+0x0a0],%l5 ! %l5 = 00000000000000db
26258! %l0 = 0a4b04d206fc3e4f, Mem[0000000051800010] = 14a3aa32
26259 stha %l0,[%i3+%o2]0x81 ! Mem[0000000051800010] = 3e4faa32
26260! %l2 = 0000000000000014, imm = fffffffffffffbec, %l4 = 38288cfc97ed15b5
26261 orncc %l2,-0x414,%l4 ! %l4 = 0000000000000417, %ccr = 00
26262! Mem[0000000051000028] = 591d7589, %l3 = 0000000000009bea
26263 ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 0000000000000089
26264! %ccr = 00, %d4 = 866197fe ded6d985, %d0 = ded6d985 cf331246
26265 fmovdneg %xcc,%f4 ,%f0 ! Not Moved %f0 = ded6d985 cf331246
26266
26267p32_label_3:
26268 bge,a p32_b3 ! Branch Taken, %ccr = 00, skip = 2
26269! Mem[00000000908001a0] = 883044c7, %l5 = 00000000000000db
26270 ldub [%i5+0x1a0],%l5 ! %l5 = 0000000000000088
26271! Mem[000000005100000c] = 86271aa2, %l0 = 0a4b04d206fc3e4f
26272 lduh [%i2+0x00c],%l0 ! Bypassed
26273p32_b3:
26274! Mem[0000000091800020] = 2df28075, %l2 = 0000000000000014
26275 ldstuba [%o0+0x020]%asi,%l2 ! %l2 = 000000000000002d
26276 be p32_b4 ! Branch Not Taken, %ccr = 00, skip = 4
26277! %l4 = 0000000000000417, Mem[00000000918000a0] = 5938fb56
26278 stb %l4,[%o0+0x0a0] ! Mem[00000000918000a0] = 1738fb56
26279! Mem[0000000091000020] = e00274ab, %l3 = 0000000000000089
26280 ldsb [%i6+%o4],%l3 ! %l3 = ffffffffffffffe0
26281! %fcc3 = 0, %l7 = 7d9062948f387818, %l2 = 000000000000002d
26282 movn %fcc3,%l7,%l2 ! Register Not Moved
26283! %fcc1 = 0, %f18 = 0bc054c0 0cd16d47, %f12 = d8a8881d 4d044a70
26284 fmovdle %fcc1,%f18,%f12 ! Moved, %f12 = 0bc054c0 0cd16d47
26285p32_b4:
26286! Change Floating point rounding to Low, %fsr = 0000800000
26287 set p32_temp,%g1
26288 st %fsr,[%g1]
26289 ld [%g1],%g2
26290 sethi %hi(0xc0000000),%g3
26291 or %g2,%g3,%g2
26292 st %g2,[%g1]
26293 ld [%g1],%fsr ! %fsr = 00c0800000
26294
26295p32_label_4:
26296! Mem[0000000090000060] = 37158ad3, %l3 = ffffffffffffffe0
26297 ldub [%i4+0x060],%l3 ! %l3 = 0000000000000037
26298! %l7 = 7d9062948f387818, Mem[0000000091800160] = cfa54a49
26299 stb %l7,[%o0+0x160] ! Mem[0000000091800160] = 18a54a49
26300! %l5 = 0000000000000088, Mem[0000000051800040] = 3280035b
26301 stw %l5,[%i3+0x040] ! Mem[0000000051800040] = 00000088
26302 set p32_b5 ,%o7
26303 bge,a,pt %xcc,p32_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
26304! %ccr = 00, %f30 = 85b56993, %f5 = ded6d985
26305 fmovscc %icc,%f30,%f5 ! Moved %f5 = 85b56993
26306! Registers modified during the branch to p32_near_2
26307! %l0 = 0a4b04d206fc3e70
26308! %l2 = 00000000000005d1
26309! %l5 = 000000000000001a
26310! %ccr = 00
26311! %f3 = d0e398d5, %f16 = 70288a7e 54f18a94
26312 fstod %f3 ,%f16 ! Bypassed
26313! %l5 = 000000000000001a, Mem[00000000908001e0] = d913ecba, %asi = 80
26314 stba %l5,[%i5+0x1e0]%asi ! Bypassed
26315p32_b5:
26316 set p32_b6 ,%o7
26317 bn,pt %icc,p32_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
26318! %ccr = 00, %f19 = 0cd16d47, %f3 = d0e398d5
26319 fmovse %xcc,%f19,%f3 ! Not Moved %f3 = d0e398d5
26320! Mem[00000000900001e0] = 066a6ba2, %l3 = 0000000000000037
26321 ldsb [%i4+0x1e0],%l3 ! %l3 = 0000000000000006
26322
26323p32_label_5:
26324! Mem[0000000091800120] = 921ee38a, %l1 = 000000000000002e
26325 ldsb [%o0+0x120],%l1 ! %l1 = ffffffffffffff92
26326p32_b6:
26327! Mem[0000000091800060] = 09a69cf3, %l4 = 0000000000000417
26328 ldsb [%o0+0x060],%l4 ! %l4 = 0000000000000009
26329! Mem[00000000518001f5] = c35eb4c5, %l6 = 0000000000000009
26330 ldstub [%i3+0x1f5],%l6 ! %l6 = 000000000000005e
26331 set p32_b7 ,%o7
26332 bl p32_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
26333! %l0 = 0a4b04d206fc3e70, %f13 = 0cd16d47, %f17 = 54f18a94
26334 fmovrsgez %l0,%f13,%f17 ! Moved : %f17 = 0cd16d47
26335! %l0 = 0a4b04d206fc3e70
26336 sethi %hi(0x5d71b400),%l0 ! %l0 = 000000005d71b400
26337! %fcc3 = 0, %f8 = 34db4ce4 02e0a09b, %f18 = 0bc054c0 0cd16d47
26338 fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 34db4ce4 02e0a09b
26339! %fcc2 = 0, %f30 = 85b56993 6ae78948, %f22 = 1af26fdf 88d51878
26340 fmovde %fcc2,%f30,%f22 ! Moved, %f22 = 85b56993 6ae78948
26341p32_b7:
26342! Mem[0000000050000008] = e0814fc3, %l0 = 000000005d71b400
26343 ldsba [%i0+%o1]0x88,%l0 ! %l0 = ffffffffffffffc3
26344! Mem[0000000090000120] = b2ad0f5e, %l4 = 0000000000000009
26345 ldub [%i4+0x120],%l4 ! %l4 = 00000000000000b2
26346
26347p32_label_6:
26348! Mem[0000000051800000] = d17f7a35653dc6b5, %f4 = 866197fe 85b56993
26349 ldda [%i3+%g0]0x81,%f4 ! %f4 = d17f7a35 653dc6b5
26350! %l6 = 000000000000005e, Mem[00000000908001a0] = 883044c7
26351 stb %l6,[%i5+0x1a0] ! Mem[00000000908001a0] = 5e3044c7
26352! %ccr = 00, %l7 = 7d9062948f387818, %l2 = 00000000000005d1
26353 movleu %icc,%l7,%l2 ! Register Not Moved
26354! %ccr = 00, %d24 = f64953a9 314c57ec, %d22 = 85b56993 6ae78948
26355 fmovdleu %icc,%f24,%f22 ! Not Moved %f22 = 85b56993 6ae78948
26356! call to call_2, %cwp = 0
26357 call p32_call_2_he
26358! %l1 = ffffffffffffff92, Mem[0000000091800160] = 18a54a49
26359 stb %l1,[%o0+0x160] ! Mem[0000000091800160] = 92a54a49
26360! Registers modified during the branch to p32_call_2
26361! %l0 = 0000000000000005
26362! %l4 = ffffffffd2835923
26363! %f18 = 34db4ce4 314c57ec
26364! %f28 = f64953a9 314c57ec
26365 set p32_b8 ,%o7
26366 fba,a p32_far_1_he ! Branch Taken, %fcc0 = 0
26367! %ccr = 00, %f12 = 0bc054c0, %f29 = 314c57ec
26368 fmovspos %xcc,%f12,%f29 ! Annulled
26369! Registers modified during the branch to p32_far_1
26370! %l0 = 000000007803a4fc
26371! %l4 = 00000000b3a9f224
26372! %l5 = 00000000788cd26f
26373! %l6 = 0000000000000000
26374! %f18 = 70288a7e 0cd16d47
26375! %fcc1 = 0, %f0 = ded6d985, %f11 = 213c51ff
26376 fmovsule %fcc1,%f0 ,%f11 ! Bypassed
26377! %l4 = 00000000b3a9f224, Mem[00000000900000a0] = db80e0ed
26378 stb %l4,[%i4+0x0a0] ! Bypassed
26379p32_b8:
26380
26381p32_label_7:
26382! Mem[00000000500000a8] = d7720ecb, %l4 = 00000000b3a9f224
26383 ldsw [%i0+0x0a8],%l4 ! %l4 = ffffffffd7720ecb
26384! %l3 = 0000000000000006, %f10 = 552c5837 213c51ff, %f18 = 70288a7e 0cd16d47
26385 fmovrdgz %l3,%f10,%f18 ! Moved : %f18 = 552c5837 213c51ff
26386! %f22 = 85b56993, %f0 = ded6d985 cf331246
26387 fstox %f22,%f0 ! %l0 = 000000007803a51d, IEEE Exc, %fsr = 00c0800021
26388! %l1 = ffffffffffffff92, %l1 = ffffffffffffff92, %l1 = ffffffffffffff92
26389 xor %l1,%l1,%l1 ! %l1 = 0000000000000000
26390! Mem[0000000090800120] = cf52b895, %l1 = 0000000000000000
26391 ldsb [%i5+0x120],%l1 ! %l1 = ffffffffffffffcf
26392! Mem[00000000918001e0] = 3e8bf796, %l3 = 0000000000000006
26393 ldstuba [%o0+0x1e0]%asi,%l3 ! %l3 = 000000000000003e
26394! %f6 = 6e9d6265 d42d0b00, %f8 = 34db4ce4 02e0a09b
26395 fcmpd %fcc1,%f6 ,%f8 ! %fcc1 = 2
26396! %l3 = 000000000000003e, Mem[0000000050800020] = 21740b34
26397 stba %l3,[%i1+%o4]0x80 ! Mem[0000000050800020] = 3e740b34
26398! %fcc3 = 0, %l2 = 00000000000005d1, %l0 = 000000007803a51d
26399 movl %fcc3,%l2,%l0 ! Register Not Moved
26400! %l7 = 7d9062948f387818, Mem[0000000090000120] = b2ad0f5e
26401 stb %l7,[%i4+0x120] ! Mem[0000000090000120] = 18ad0f5e
26402
26403p32_label_8:
26404! Mem[00000000908000a0] = 2f80ad58, %l6 = 0000000000000000
26405 ldsb [%i5+0x0a0],%l6 ! %l6 = 000000000000002f
26406! %l7 = 7d9062948f387818, Mem[0000000090000120] = 18ad0f5e
26407 stb %l7,[%i4+0x120] ! Mem[0000000090000120] = 18ad0f5e
26408! %fcc2 = 0, %f31 = 6ae78948, %f19 = 213c51ff
26409 fmovsu %fcc2,%f31,%f19 ! Not Moved
26410! Mem[0000000091000060] = bf78f2f8, %l3 = 000000000000003e
26411 ldub [%i6+0x060],%l3 ! %l3 = 00000000000000bf
26412! %l1 = ffffffffffffffcf, Mem[0000000091000060] = bf78f2f8
26413 stb %l1,[%i6+0x060] ! Mem[0000000091000060] = cf78f2f8
26414! %ccr = 00, %d28 = f64953a9 314c57ec, %d6 = 6e9d6265 d42d0b00
26415 fmovdneg %xcc,%f28,%f6 ! Not Moved %f6 = 6e9d6265 d42d0b00
26416! %l6 = 000000000000002f, immd = 0000000000000a4c, %l0 = 000000007803a51d
26417 sdivx %l6,0xa4c,%l0 ! %l0 = 0000000000000000
26418! Set Register : %l7 = 7d9062948f387818
26419 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
26420! %ccr = 00, %d10 = 552c5837 213c51ff, %d16 = 70288a7e 0cd16d47
26421 fmovdvs %icc,%f10,%f16 ! Not Moved %f16 = 70288a7e 0cd16d47
26422! %l6 = 000000000000002f, Mem[0000000051000010] = 2ac185a5
26423 stwa %l6,[%i2+%o2]0x80 ! Mem[0000000051000010] = 0000002f
26424
26425p32_label_9:
26426! %f2 = 9d1f5761, %f27 = 13f14d31
26427 fsqrts %f2 ,%f27 ! %f27 = 7fffffff
26428! Mem[0000000051000018] = 143aa2b76e61a077, %l4 = ffffffffd7720ecb
26429 ldxa [%i2+%o3]0x88,%l4 ! %l4 = 143aa2b76e61a077
26430! Mem[000000005100005c] = 24ea053e, %l6 = 000000000000002f
26431 lduw [%i2+0x05c],%l6 ! %l6 = 0000000024ea053e
26432! Mem[0000000090800160] = 3831829a, %l7 = ffffffffffffffff
26433 ldub [%i5+0x160],%l7 ! %l7 = 0000000000000038
26434! Mem[00000000900000a0] = db80e0ed, %l2 = 00000000000005d1
26435 ldstuba [%i4+0x0a0]%asi,%l2 ! %l2 = 00000000000000db
26436! call to call_0, %cwp = 0
26437 call p32_call_0_le
26438! %fcc3 = 0, immd = 0000000000000226, %l5 = 00000000788cd26f
26439 movuge %fcc3,0x226,%l5 ! Moved, %l5 = 0000000000000226
26440! Registers modified during the branch to p32_call_0
26441! %l6 = 00000000e347a6e6
26442! %fcc0 = 0, %f6 = 6e9d6265 d42d0b00, %f18 = 552c5837 213c51ff
26443 fmovdug %fcc0,%f6 ,%f18 ! Not Moved
26444 set p32_b9 ,%o7
26445 ba,pt %xcc,p32_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
26446! %ccr = 00, %l6 = 00000000e347a6e6, %l0 = 0000000000000000
26447 mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000e347a6e6
26448! Registers modified during the branch to p32_near_1
26449! %l0 = 000000000001d682
26450! %l1 = 00000000978aec27
26451! %l5 = fffffffffffff26e
26452! %l6 = fffffffffffff048
26453! %f4 = d17f7a35 653dc6b5
26454! %f6 = 6e9d6265 02e0a09b
26455! %ccr = 88
26456
26457p32_label_10:
26458! %l0 = 000000000001d682, imm = 0000000000000eb6, %l2 = 00000000000000db
26459 or %l0,0xeb6,%l2 ! Bypassed
26460! Mem[00000000900000a0] = ff80e0ed, %l2 = 00000000000000db
26461 ldsb [%i4+0x0a0],%l2 ! Bypassed
26462p32_b9:
26463! %ccr = 88, %f25 = 314c57ec, %f18 = 552c5837
26464 fmovsl %xcc,%f25,%f18 ! Moved %f18 = 314c57ec
26465! %f1 = cf331246, %f6 = 6e9d6265
26466 fstoi %f1 ,%f6 ! %f6 = 80000000
26467! %ccr = 88, %d20 = 8bc054c0 0cd16d47, %d2 = 9d1f5761 d0e398d5
26468 fmovdleu %icc,%f20,%f2 ! Not Moved %f2 = 9d1f5761 d0e398d5
26469! Mem[0000000050800008] = 28470025, %l7 = 0000000000000038
26470 ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000028
26471! %f24 = f64953a9 314c57ec, %f1 = cf331246
26472 fxtos %f24,%f1 ! %l0 = 000000000001d6a3, IEEE Exc, %fsr = 02c0800221
26473! %l6 = fffffffffffff048, Mem[00000000910000e0] = a17d0e9c
26474 stb %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = 487d0e9c
26475 bneg,a p32_b10 ! Branch Taken, %ccr = 88, skip = 1
26476! %ccr = 88, %d4 = d17f7a35 653dc6b5, %d0 = ded6d985 cf331246
26477 fmovdle %icc,%f4 ,%f0 ! Moved %f0 = d17f7a35 653dc6b5
26478 nop
26479 nop
26480p32_b10:
26481 nop
26482
26483! End of Random Code for Thread 32
26484
26485p32_set_done_flag:
26486 mov 2,%g2
26487 set done_flags,%g1
26488 st %g2,[%g1+0x080] ! Set processor 32 done flag
26489
26490! Check Registers
26491
26492p32_check_registers:
26493 set p32_expected_registers,%g1
26494 ldx [%g1+0x000],%g2
26495 cmp %l0,%g2 ! %l0 should be 000000000001d6a3
26496 bne %xcc,p32_reg_l0_fail
26497 mov %l0,%g3
26498 ldx [%g1+0x008],%g2
26499 cmp %l1,%g2 ! %l1 should be 00000000978aec27
26500 bne %xcc,p32_reg_l1_fail
26501 mov %l1,%g3
26502 ldx [%g1+0x010],%g2
26503 cmp %l2,%g2 ! %l2 should be 00000000000000db
26504 bne %xcc,p32_reg_l2_fail
26505 mov %l2,%g3
26506 ldx [%g1+0x018],%g2
26507 cmp %l3,%g2 ! %l3 should be 00000000000000bf
26508 bne %xcc,p32_reg_l3_fail
26509 mov %l3,%g3
26510 ldx [%g1+0x020],%g2
26511 cmp %l4,%g2 ! %l4 should be 143aa2b76e61a077
26512 bne %xcc,p32_reg_l4_fail
26513 mov %l4,%g3
26514 ldx [%g1+0x028],%g2
26515 cmp %l5,%g2 ! %l5 should be fffffffffffff26e
26516 bne %xcc,p32_reg_l5_fail
26517 mov %l5,%g3
26518 ldx [%g1+0x030],%g2
26519 cmp %l6,%g2 ! %l6 should be fffffffffffff048
26520 bne %xcc,p32_reg_l6_fail
26521 mov %l6,%g3
26522 ldx [%g1+0x038],%g2
26523 cmp %l7,%g2 ! %l7 should be 0000000000000028
26524 bne %xcc,p32_reg_l7_fail
26525 mov %l7,%g3
26526
26527! Check Floating Point Registers
26528
26529p32_check_fp_registers:
26530 set p32_expected_fp_regs,%g3
26531 std %f0,[%g1]
26532 ldx [%g1],%l1
26533 ldx [%g3+0x00],%l0
26534 cmp %l0,%l1 ! %f0 should be d17f7a35 653dc6b5
26535 bne %xcc,p32_freg_fail
26536 std %f4,[%g1]
26537 ldx [%g1],%l1
26538 ldx [%g3+0x10],%l0
26539 cmp %l0,%l1 ! %f4 should be d17f7a35 653dc6b5
26540 bne %xcc,p32_freg_fail
26541 std %f6,[%g1]
26542 ldx [%g1],%l1
26543 ldx [%g3+0x18],%l0
26544 cmp %l0,%l1 ! %f6 should be 80000000 02e0a09b
26545 bne %xcc,p32_freg_fail
26546 std %f12,[%g1]
26547 ldx [%g1],%l1
26548 ldx [%g3+0x30],%l0
26549 cmp %l0,%l1 ! %f12 should be 0bc054c0 0cd16d47
26550 bne %xcc,p32_freg_fail
26551 std %f16,[%g1]
26552 ldx [%g1],%l1
26553 ldx [%g3+0x40],%l0
26554 cmp %l0,%l1 ! %f16 should be 70288a7e 0cd16d47
26555 bne %xcc,p32_freg_fail
26556 std %f18,[%g1]
26557 ldx [%g1],%l1
26558 ldx [%g3+0x48],%l0
26559 cmp %l0,%l1 ! %f18 should be 314c57ec 213c51ff
26560 bne %xcc,p32_freg_fail
26561 std %f20,[%g1]
26562 ldx [%g1],%l1
26563 ldx [%g3+0x50],%l0
26564 cmp %l0,%l1 ! %f20 should be 8bc054c0 0cd16d47
26565 bne %xcc,p32_freg_fail
26566 std %f22,[%g1]
26567 ldx [%g1],%l1
26568 ldx [%g3+0x58],%l0
26569 cmp %l0,%l1 ! %f22 should be 85b56993 6ae78948
26570 bne %xcc,p32_freg_fail
26571 std %f28,[%g1]
26572 ldx [%g1],%l1
26573 ldx [%g3+0x70],%l0
26574 cmp %l0,%l1 ! %f28 should be f64953a9 314c57ec
26575 bne %xcc,p32_freg_fail
26576 nop
26577
26578! Check Local Memory
26579
26580 set p32_local0_expect,%g1
26581p32_check_local0:
26582 ldx [%g1+0x0b0],%g2 ! Expected data = b3097818ad54bec6
26583 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000500000b0
26584 cmp %g2,%g3
26585 bne,a,pn %xcc,p32_local_failed
26586 add %i0,0x0b0,%g4
26587 ldx [%g1+0x1e0],%g2 ! Expected data = c1dc9b77e091e805
26588 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000500001e0
26589 cmp %g2,%g3
26590 bne,a,pn %xcc,p32_local_failed
26591 add %i0,0x1e0,%g4
26592 ldx [%g1+0x1f8],%g2 ! Expected data = 46cc22475923fc18
26593 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8
26594 cmp %g2,%g3
26595 bne,a,pn %xcc,p32_local_failed
26596 add %i0,0x1f8,%g4
26597
26598 set p32_local1_expect,%g1
26599p32_check_local1:
26600 ldx [%g1+0x008],%g2 ! Expected data = ff470025a8908db4
26601 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
26602 cmp %g2,%g3
26603 bne,a,pn %xcc,p32_local_failed
26604 add %i1,0x008,%g4
26605 ldx [%g1+0x020],%g2 ! Expected data = 3e740b34d493c461
26606 ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
26607 cmp %g2,%g3
26608 bne,a,pn %xcc,p32_local_failed
26609 add %i1,0x020,%g4
26610 ldx [%g1+0x0b0],%g2 ! Expected data = 24ea053e61d2c995
26611 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000508000b0
26612 cmp %g2,%g3
26613 bne,a,pn %xcc,p32_local_failed
26614 add %i1,0x0b0,%g4
26615 ldx [%g1+0x130],%g2 ! Expected data = f9662ac177d5bde3
26616 ldx [%i1+0x130],%g3 ! Observed data at 0000000050800130
26617 cmp %g2,%g3
26618 bne,a,pn %xcc,p32_local_failed
26619 add %i1,0x130,%g4
26620
26621 set p32_local2_expect,%g1
26622p32_check_local2:
26623 ldx [%g1+0x010],%g2 ! Expected data = 0000002fb1ff1a0b
26624 ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
26625 cmp %g2,%g3
26626 bne,a,pn %xcc,p32_local_failed
26627 add %i2,0x010,%g4
26628 ldx [%g1+0x028],%g2 ! Expected data = ff751d5947abb75d
26629 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
26630 cmp %g2,%g3
26631 bne,a,pn %xcc,p32_local_failed
26632 add %i2,0x028,%g4
26633 ldx [%g1+0x158],%g2 ! Expected data = 24d70d8ddade005e
26634 ldx [%i2+0x158],%g3 ! Observed data at 0000000051000158
26635 cmp %g2,%g3
26636 bne,a,pn %xcc,p32_local_failed
26637 add %i2,0x158,%g4
26638
26639 set p32_local3_expect,%g1
26640p32_check_local3:
26641 ldx [%g1+0x010],%g2 ! Expected data = 3e4faa329202ac35
26642 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
26643 cmp %g2,%g3
26644 bne,a,pn %xcc,p32_local_failed
26645 add %i3,0x010,%g4
26646 ldx [%g1+0x040],%g2 ! Expected data = 00000088eaaff3c7
26647 ldx [%i3+0x040],%g3 ! Observed data at 0000000051800040
26648 cmp %g2,%g3
26649 bne,a,pn %xcc,p32_local_failed
26650 add %i3,0x040,%g4
26651 ldx [%g1+0x050],%g2 ! Expected data = 0bc054c00cd16d47
26652 ldx [%i3+0x050],%g3 ! Observed data at 0000000051800050
26653 cmp %g2,%g3
26654 bne,a,pn %xcc,p32_local_failed
26655 add %i3,0x050,%g4
26656 ldx [%g1+0x1f0],%g2 ! Expected data = 7672e88ec3ffb4c5
26657 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0
26658 cmp %g2,%g3
26659 bne,a,pn %xcc,p32_local_failed
26660 add %i3,0x1f0,%g4
26661
26662! Check Shared Memory
26663
26664
26665 set share0_expect,%g4
26666 set p32_share_mask,%g5
26667p32_memcheck_share0:
26668 ldx [%g4+0x0a0],%g2 ! Expected value = ff80e0edf8183354
26669 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
26670 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26671 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26672 and %g3,%g7,%g3 ! should be ff00000000000000
26673 cmp %g2,%g3
26674 bne,pn %xcc,p32_failed
26675 add %g6,0x0a0,%g1
26676 ldx [%g4+0x120],%g2 ! Expected value = 18ad0f5e2f260436
26677 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
26678 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26679 and %g2,%g7,%g2 ! %g2 = 1800000000000000
26680 and %g3,%g7,%g3 ! should be 1800000000000000
26681 cmp %g2,%g3
26682 bne,pn %xcc,p32_failed
26683 add %g6,0x120,%g1
26684
26685 set share1_expect,%g4
26686p32_memcheck_share1:
26687 ldx [%g4+0x1a0],%g2 ! Expected value = 5e3044c70534f27c
26688 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
26689 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26690 and %g2,%g7,%g2 ! %g2 = 5e00000000000000
26691 and %g3,%g7,%g3 ! should be 5e00000000000000
26692 cmp %g2,%g3
26693 bne,pn %xcc,p32_failed
26694 add %g6,0x1a0,%g1
26695
26696 set share2_expect,%g4
26697p32_memcheck_share2:
26698 ldx [%g4+0x060],%g2 ! Expected value = cf78f2f8c73b441f
26699 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
26700 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26701 and %g2,%g7,%g2 ! %g2 = cf00000000000000
26702 and %g3,%g7,%g3 ! should be cf00000000000000
26703 cmp %g2,%g3
26704 bne,pn %xcc,p32_failed
26705 add %g6,0x060,%g1
26706 ldx [%g4+0x0e0],%g2 ! Expected value = 487d0e9c63b4117a
26707 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
26708 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26709 and %g2,%g7,%g2 ! %g2 = 4800000000000000
26710 and %g3,%g7,%g3 ! should be 4800000000000000
26711 cmp %g2,%g3
26712 bne,pn %xcc,p32_failed
26713 add %g6,0x0e0,%g1
26714
26715 set share3_expect,%g4
26716p32_memcheck_share3:
26717 ldx [%g4+0x020],%g2 ! Expected value = fff2807571f467a8
26718 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
26719 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26720 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26721 and %g3,%g7,%g3 ! should be ff00000000000000
26722 cmp %g2,%g3
26723 bne,pn %xcc,p32_failed
26724 add %g6,0x020,%g1
26725 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb5679d2f8be
26726 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
26727 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26728 and %g2,%g7,%g2 ! %g2 = 1700000000000000
26729 and %g3,%g7,%g3 ! should be 1700000000000000
26730 cmp %g2,%g3
26731 bne,pn %xcc,p32_failed
26732 add %g6,0x0a0,%g1
26733 ldx [%g4+0x160],%g2 ! Expected value = 92a54a49cd8796cc
26734 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
26735 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26736 and %g2,%g7,%g2 ! %g2 = 9200000000000000
26737 and %g3,%g7,%g3 ! should be 9200000000000000
26738 cmp %g2,%g3
26739 bne,pn %xcc,p32_failed
26740 add %g6,0x160,%g1
26741 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bf796324d0f84
26742 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
26743 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26744 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26745 and %g3,%g7,%g3 ! should be ff00000000000000
26746 cmp %g2,%g3
26747 bne,pn %xcc,p32_failed
26748 add %g6,0x1e0,%g1
26749
26750! The test for processor 32 has passed
26751
26752p32_passed:
26753 ta GOOD_TRAP
26754 nop
26755
26756p32_reg_l0_fail:
26757 or %g0,0xbd0,%g1
26758 ba,a p32_failed
26759p32_reg_l1_fail:
26760 or %g0,0xbd1,%g1
26761 ba,a p32_failed
26762p32_reg_l2_fail:
26763 or %g0,0xbd2,%g1
26764 ba,a p32_failed
26765p32_reg_l3_fail:
26766 or %g0,0xbd3,%g1
26767 ba,a p32_failed
26768p32_reg_l4_fail:
26769 or %g0,0xbd4,%g1
26770 ba,a p32_failed
26771p32_reg_l5_fail:
26772 or %g0,0xbd5,%g1
26773 ba,a p32_failed
26774p32_reg_l6_fail:
26775 or %g0,0xbd6,%g1
26776 ba,a p32_failed
26777p32_reg_l7_fail:
26778 or %g0,0xbd7,%g1
26779 ba,a p32_failed
26780p32_freg_fail:
26781 set p32_temp,%g6
26782 ta BAD_TRAP
26783
26784
26785! The test for processor 32 failed
26786
26787p32_failed:
26788 set done_flags,%g1
26789 mov 3,%g5
26790 st %g5,[%g1+0x080] ! Set processor 32 done flag
26791
26792 set p32_temp,%g6
26793 stx %g1,[%g6]
26794 stx %g2,[%g6+8]
26795 stx %g3,[%g6+16]
26796 stx %fsr,[%g6+24]
26797 ta BAD_TRAP
26798
26799
26800! The local area data for processor 32 failed
26801
26802p32_local_failed:
26803 set done_flags,%g5
26804 mov 3,%g6
26805 st %g6,[%g5+0x080] ! Set processor 32 done flag
26806
26807 set p32_temp,%g6
26808 add %g1,%g4,%g1
26809 stx %g4,[%g6]
26810 stx %g2,[%g6+8]
26811 stx %g3,[%g6+16]
26812 st %fsr,[%g6+24]
26813 ta BAD_TRAP
26814
26815p32_selfmod_failed:
26816 ba p32_failed
26817 mov 0xabc,%g1
26818
26819
26820p32_common_error:
26821 or %g0,0xf00,%g1
26822 ba p32_failed
26823 mov %o4,%g3
26824
26825p32_common_signature_error:
26826 set p32_temp,%g1
26827 ba p32_failed
26828 st %g2,[%g1] ! Common Lock Number
26829
26830p32_common_timeout:
26831 set p32_temp,%g1
26832 ba p32_failed
26833 st %g2,[%g1] ! Common Lock Number
26834p32_branch_failed:
26835 mov 0xbbb,%g1
26836 rd %ccr,%g2
26837 ba p32_failed
26838 mov 0x0,%g3
26839
26840p32_trap1e:
26841 fmovsle %xcc,%f5,%f0
26842 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010]
26843 done
26844
26845p32_trap1o:
26846 fmovsle %xcc,%f5,%f0
26847 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800010]
26848 done
26849
26850
26851p32_trap2e:
26852 stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
26853 fmovsn %icc,%f9,%f8
26854 fmovse %icc,%f2,%f12
26855 membar #Sync
26856 mov 0x040,%g1
26857 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
26858 membar #Sync
26859 done
26860
26861p32_trap2o:
26862 stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018]
26863 fmovsn %icc,%f9,%f8
26864 fmovse %icc,%f2,%f12
26865 membar #Sync
26866 mov 0x040,%g1
26867 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
26868 membar #Sync
26869 done
26870
26871
26872p32_trap3e:
26873 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020]
26874 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800010]
26875 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008]
26876 stwa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
26877 done
26878
26879p32_trap3o:
26880 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020]
26881 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800010]
26882 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800008]
26883 stwa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028]
26884 done
26885
26886p32_init_memory_pointers:
26887 set p32_init_registers,%g1
26888 mov %g0,%g2
26889 mov %g0,%g3
26890 mov %g0,%g4
26891 mov %g0,%g5
26892 mov %g0,%g6
26893 mov %g0,%g7
26894
26895! Initialize memory pointers for window 0
26896 set p32_local0_start,%i0
26897 set p32_local1_start,%i1
26898 set p32_local2_start,%i2
26899 set p32_local3_start,%i3
26900 set share0_start,%i4
26901 set share1_start,%i5
26902 set share2_start,%i6
26903 clr %i7
26904! Init Local Registers in Window 0
26905 ldx [%g1+0x000],%l0 ! %l0 = 0a4b04d206fc3e4f
26906 ldx [%g1+0x008],%l1 ! %l1 = b43a3a583d126ccf
26907 ldx [%g1+0x010],%l2 ! %l2 = c18123e24b5ccda1
26908 ldx [%g1+0x018],%l3 ! %l3 = 37010c105a0f54ad
26909 ldx [%g1+0x020],%l4 ! %l4 = 38288cfc97ed15b5
26910 ldx [%g1+0x028],%l5 ! %l5 = d2bbf863eae061f5
26911 ldx [%g1+0x030],%l6 ! %l6 = 52cc57002335bb02
26912 ldx [%g1+0x038],%l7 ! %l7 = 7d9062948f387818
26913
26914! Initialize the output register of window 0
26915
26916 set share3_start,%o0
26917 mov 0x08,%o1
26918 mov 0x10,%o2
26919 mov 0x18,%o3
26920 mov 0x20,%o4
26921 mov 0x28,%o5
26922 mov 0x30,%o6
26923
26924 retl
26925 nop
26926
26927! Random code for Thread 33
26928
26929thread_33:
26930 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26931 set done_flags,%g1
26932 mov 1,%g2
26933 st %g2,[%g1+0x84] ! Set the start flag
26934 set p33_fsr,%g3
26935 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26936 wrpr %g0,7,%cleanwin
26937 call p33_init_memory_pointers
26938 wr %g0,0x80,%asi ! Setting default asi to 80
26939
26940! Initialize the floating point registers for processor 33
26941
26942 wr %g0,0x4,%fprs ! Make sure fef is 1
26943 set p33_init_freg,%g1
26944! %f0 = 9cef56ff b15c87b4 b3943594 5a044785
26945! %f4 = 1af2c47a ffc0046f 5988fba9 2644c27c
26946! %f8 = 932c42d0 f322a664 0a6160fa 7626e87a
26947! %f12 = eecfa93a 4dc9378b 2771040e 3e4f6420
26948 ldda [%g1]ASI_BLK_P,%f0
26949 add %g1,64,%g1
26950! %f16 = 026095fc 9e3cea63 22a64dd3 070e967d
26951! %f20 = 4c853d92 4437576b b608e092 6fbc2da9
26952! %f24 = b43bbb7a b5b1da24 af149df2 505d0a8d
26953! %f28 = 2980bdeb 8c5d3bfb b7be5127 7c4e3a46
26954 ldda [%g1]ASI_BLK_P,%f16
26955 add %g1,64,%g1
26956! %f32 = a95f336f 5ad16b54 42678312 8e2306b0
26957! %f36 = ca02fa9e 13b83380 e3bea3a3 f0ea6c73
26958! %f40 = b710e118 cd3b3a12 77fe18b5 74e58056
26959! %f44 = 492e4db8 cb6ef69a c6f4d0ac a98e3e23
26960 ldda [%g1]ASI_BLK_P,%f32
26961
26962! Set up the Graphics Status Register
26963
26964 setx 0x1f2af1d80000007b,%g7,%g1 ! %gsr scale = 15, align = 3
26965 wr %g1,%g0,%gsr ! %gsr = 1f2af1d80000007b
26966 wr %g0,%y ! Clear %y register
26967 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26968 membar #Sync ! Force the block loads to complete
26969
26970! Start of Random Code for processor 33
26971
26972! User init fragment
26973 ta T_CHANGE_HPRIV
26974 setx sync_thr_counter, %g1, %g7
26975 mov 1, %g3
26976 ldxa [%g0] 0x63, %g6
26977 sllx %g3, %g6, %g3
26978 mov 0x68, %g5
26979 stx %g3, [%g7]
26980 stxa %g3, [%g5] 0x41
26981 ldx [%g7], %g1
26982 brz %g1, 2f
26983 mov 0x58, %g5
26984 ldxa [%g5] 0x41, %g1
269851:
26986 cmp %g3, %g1
26987 bne,a 1b
26988 ldxa [%g5] 0x41, %g1
26989 sub %g5, 8, %g5
26990 best_set_reg(M4_thread_mask, %g1, %g3)
26991#if (!defined SIXGUNS && defined PORTABLE_CORE)
26992 andn %g6, 0x7, %g6
26993 sllx %g3, %g6, %g3
26994#endif
26995 stx %g0, [%g7]
26996 stxa %g3, [%g5] 0x41
26997 xorcc %g0,%g0,%g4
269982:
26999 ta T_CHANGE_NONHPRIV
27000
27001p33_label_1:
27002! %f2 = b3943594 5a044785, %f6 = 5988fba9
27003 fdtos %f2 ,%f6 ! %f6 = 80000000
27004! Mem[0000000052800028] = c3159dc2, %l2 = c2ceb796b13833fa
27005 ldsha [%i1+%o5]0x89,%l2 ! %l2 = ffffffffffff9dc2
27006! %f16 = 026095fc 9e3cea63, %f28 = 2980bdeb
27007 fdtos %f16,%f28 ! %f28 = 00000000
27008! %fcc0 = 0, %f16 = 026095fc 9e3cea63, %f16 = 026095fc 9e3cea63
27009 fmovdg %fcc0,%f16,%f16 ! Not Moved
27010! %f10 = 0a6160fa, Mem[0000000052800010] = 10759646
27011 sta %f10,[%i1+%o2]0x81 ! Mem[0000000052800010] = 0a6160fa
27012! %ccr = 44, %l6 = 0d555e5bd09cb200, %l7 = 25e8c21df52300e5
27013 movvc %xcc,%l6,%l7 ! Moved, %l7 = 0d555e5bd09cb200
27014! Branch On Register, %l2 = ffffffffffff9dc2, skip = 3
27015 brlez,a,pt %l2,p33_b1 ! Branch Taken
27016! %l1 = 911f79cc672d982b, %l6 = 0d555e5bd09cb200, %y = 00000000
27017 smul %l1,%l6,%l1 ! %l1 = ece69afe5e01e600, %y = ece69afe
27018! %ccr = 44, %f22 = b608e092, %f14 = 2771040e
27019 fmovscc %icc,%f22,%f14 ! Bypassed
27020! Mem[0000000052000010] = e133700f, %l5 = eef201dbfd3e5655
27021 ldsha [%i0+%o2]0x88,%l5 ! Bypassed
27022p33_b1:
27023
27024p33_label_2:
27025! %l4 = 437339021325a88c, Mem[0000000091800061] = 09a69cf3
27026 stb %l4,[%o0+0x061] ! Mem[0000000091800060] = 098c9cf3
27027! %l4 = 437339021325a88c, Mem[00000000908001a1] = 5e3044c7
27028 stb %l4,[%i5+0x1a1] ! Mem[00000000908001a0] = 5e8c44c7
27029! Mem[0000000053800020] = bde0c813, %l0 = 344b03909dc7abc5
27030 lduba [%i3+%o4]0x88,%l0 ! %l0 = 0000000000000013
27031! %fcc3 = 0, %f16 = 026095fc 9e3cea63, %f2 = b3943594 5a044785
27032 fmovdo %fcc3,%f16,%f2 ! Moved, %f2 = 026095fc 9e3cea63
27033 set p33_b2 ,%o7
27034 bvc p33_far_1_he ! Branch Taken, %ccr = 44, skip = 3
27035! Mem[00000000910001e1] = 96f3adac, %l2 = ffffffffffff9dc2
27036 ldsb [%i6+0x1e1],%l2 ! %l2 = fffffffffffffff3
27037! Registers modified during the branch to p33_far_1
27038! %l6 = 000000000000efe8
27039! %f24 = 070e967d b5b1da24
27040! %f26 = 026095fc 9e3cea63
27041! %l0 = 0000000000000013, Mem[00000000900001a1] = b1e2afb4
27042 stb %l0,[%i4+0x1a1] ! Bypassed
27043! Mem[0000000091000021] = e00274ab, %l6 = 000000000000efe8
27044 ldsb [%i6+0x021],%l6 ! Bypassed
27045p33_b2:
27046! Mem[0000000090000161] = 30548699, %l1 = ece69afe5e01e600
27047 ldsb [%i4+0x161],%l1 ! %l1 = 0000000000000054
27048! Mem[0000000090000021] = 3b0ad52e, %l2 = fffffffffffffff3
27049 ldub [%i4+0x021],%l2 ! %l2 = 000000000000000a
27050
27051p33_label_3:
27052! %f6 = 80000000, %f6 = 80000000 2644c27c
27053 fstox %f6 ,%f6 ! %f6 = 00000000 00000000
27054! %ccr = 44, %f1 = b15c87b4, %f2 = 026095fc
27055 fmovsge %icc,%f1 ,%f2 ! Moved %f2 = b15c87b4
27056! %f16 = 026095fc 9e3cea63 22a64dd3 070e967d
27057! %f20 = 4c853d92 4437576b b608e092 6fbc2da9
27058! %f24 = 070e967d b5b1da24 026095fc 9e3cea63
27059! %f28 = 00000000 8c5d3bfb b7be5127 7c4e3a46
27060 stda %f16,[%i2]ASI_BLK_SL ! Block Store to 0000000053000000
27061! %l0 = 0000000000000013, Mem[0000000090800021] = 48e8c422
27062 stb %l0,[%i5+0x021] ! Mem[0000000090800020] = 4813c422
27063! Mem[00000000900001a1] = b1e2afb4, %l0 = 0000000000000013
27064 ldsb [%i4+0x1a1],%l0 ! %l0 = ffffffffffffffe2
27065! %f14 = 2771040e, %f4 = 1af2c47a ffc0046f
27066 fitod %f14,%f4 ! %f4 = 41c3b882 07000000
27067! %ccr = 44, immd = 000000000000031c, %l7 = 0d555e5bd09cb200
27068 movvs %xcc,0x31c,%l7 ! Register Not Moved
27069 membar #Sync ! Added by membar checker (418)
27070! Branch On Register, %l5 = eef201dbfd3e5655, skip = 5
27071 brz,a,pn %l5,p33_b3 ! Branch Not Taken
27072! %ccr = 44, %f6 = 00000000, %f19 = 070e967d
27073 fmovsge %xcc,%f6 ,%f19 ! Annulled
27074! Mem[0000000052000000] = fb8d178c, %l1 = 0000000000000054
27075 ldswa [%i0+%g0]0x81,%l1 ! %l1 = fffffffffb8d178c
27076
27077p33_label_4:
27078! Mem[00000000900001e1] = 066a6ba2, %l1 = fffffffffb8d178c
27079 ldsb [%i4+0x1e1],%l1 ! %l1 = 000000000000006a
27080! %fcc0 = 0, %f23 = 6fbc2da9, %f7 = 00000000
27081 fmovsul %fcc0,%f23,%f7 ! Not Moved
27082! %l5 = eef201dbfd3e5655, Mem[0000000091000021] = e00274ab
27083 stb %l5,[%i6+0x021] ! Mem[0000000091000020] = e05574ab
27084p33_b3:
27085! Change Floating point rounding to Low, %fsr = 00000000a0
27086 set p33_temp,%g1
27087 stx %fsr,[%g1]
27088 ldx [%g1],%g2
27089 sethi %hi(0xc0000000),%g3
27090 or %g2,%g3,%g2
27091 stx %g2,[%g1]
27092 ldx [%g1],%fsr ! %fsr = 00c00000a0
27093! %fcc1 = 0, %f21 = 4437576b, %f19 = 070e967d
27094 fmovsa %fcc1,%f21,%f19 ! Moved, %f19 = 4437576b
27095! %l4 = 437339021325a88c, Mem[0000000052800020] = 7b98b973
27096 stwa %l4,[%i1+%o4]0x89 ! Mem[0000000052800020] = 1325a88c
27097! Mem[00000000910000e1] = 487d0e9c, %l5 = eef201dbfd3e5655
27098 ldub [%i6+0x0e1],%l5 ! %l5 = 000000000000007d
27099! %fcc0 = 0, immd = 00000000000001af, %l0 = ffffffffffffffe2
27100 movug %fcc0,0x1af,%l0 ! Register Not Moved
27101! %ccr = 44, %d8 = 932c42d0 f322a664, %d8 = 932c42d0 f322a664
27102 fmovdvs %icc,%f8 ,%f8 ! Not Moved %f8 = 932c42d0 f322a664
27103! Mem[0000000053800020] = 13c8e0bd, %l0 = ffffffffffffffe2
27104 lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000013
27105
27106p33_label_5:
27107! %l6 = 000000000000efe8, Mem[0000000091000161] = 150e39ed
27108 stb %l6,[%i6+0x161] ! Mem[0000000091000160] = 15e839ed
27109! %ccr = 44, %f10 = 0a6160fa, %f10 = 0a6160fa
27110 fmovsge %xcc,%f10,%f10 ! Moved %f10 = 0a6160fa
27111! %ccr = 44, %f17 = 9e3cea63, %f28 = 00000000
27112 fmovsvc %icc,%f17,%f28 ! Moved %f28 = 9e3cea63
27113! Mem[0000000091800021] = fff28075, %l6 = 000000000000efe8
27114 ldub [%o0+0x021],%l6 ! %l6 = 00000000000000f2
27115! %f4 = 41c3b882, %f16 = 026095fc 9e3cea63
27116 fstox %f4 ,%f16 ! %f16 = 00000000 00000018
27117! Invert Register : %l0 = 0000000000000013
27118 xor %l0,-1,%l0 ! %l0 = ffffffffffffffec
27119 set p33_b4 ,%o7
27120 bpos,a,pn %icc,p33_near_1_he ! Branch Taken, %ccr = 44, skip = 3
27121! %ccr = 44, %l2 = 000000000000000a, %l1 = 000000000000006a
27122 movge %icc,%l2,%l1 ! Moved, %l1 = 000000000000000a
27123! Registers modified during the branch to p33_near_1
27124! %l2 = 000000000000000a
27125! %f16 = 4c853d92 4437576b
27126! %f18 = 00000000 4437576b
27127! %f26 = 026095fc 9e3cea63
27128! %ccr = 44
27129! %f10 = 0a6160fa, %f30 = b7be5127
27130 fstoi %f10,%f30 ! Bypassed
27131! %l5 = 000000000000007d, Mem[0000000053800008] = 4d0654d8
27132 stwa %l5,[%i3+%o1]0x81 ! Bypassed
27133p33_b4:
27134
27135p33_label_6:
27136! Mem[0000000053000180] = a9ba5556 fd9decff 8e638b5f bb279e6b
27137! Mem[0000000053000190] = 64447e2f 30bafcca e5bdcc8d 183fd8ef
27138! Mem[00000000530001a0] = 8f1a9fa6 558ffe3c 6406a50e 97d3512e
27139! Mem[00000000530001b0] = e3269408 b449441a fc62d5e4 153de620
27140 mov 0x180,%g1
27141 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000053000180
27142! Mem[0000000090000021] = 3b0ad52e, %l6 = 00000000000000f2
27143 ldsb [%i4+0x021],%l6 ! %l6 = 000000000000000a
27144! %l0 = 000000000000000f, Mem[00000000908000a1] = 2f80ad58
27145 stb %l0,[%i5+0x0a1] ! Mem[00000000908000a0] = 2f0fad58
27146! Mem[00000000918000e1] = a7594975, %l5 = 000000000000007d
27147 ldsb [%o0+0x0e1],%l5 ! %l5 = 0000000000000059
27148! Change Floating point rounding to Zero, %fsr = 00c00000a0
27149 set p33_temp,%g1
27150 stx %fsr,[%g1]
27151 ldx [%g1],%g2
27152 sethi %hi(0xc0000000),%g3
27153 andn %g2,%g3,%g2
27154 sethi %hi(0x40000000),%g3
27155 or %g2,%g3,%g2
27156 stx %g2,[%g1]
27157 ldx [%g1],%fsr ! %fsr = 00400000a0
27158! %f22 = b608e092, %f18 = 00000000, %f21 = 4437576b
27159 fadds %f22,%f18,%f21 ! %f21 = b608e092
27160 bvc,a p33_b5 ! Branch Taken, %ccr = 44, skip = 4
27161! Mem[000000005300007b] = df0b551f, %l0 = 000000000000000f
27162 ldsb [%i2+0x07b],%l0 ! %l0 = 000000000000001f
27163! %fcc0 = 0, %f20 = 4c853d92 b608e092, %f16 = 4c853d92 4437576b
27164 fmovdge %fcc0,%f20,%f16 ! Bypassed
27165! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d16 = 4c853d92 4437576b
27166 fmovdcc %icc,%f28,%f16 ! Bypassed
27167
27168p33_label_7:
27169! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d20 = 4c853d92 b608e092
27170 fmovdne %xcc,%f28,%f20 ! Bypassed
27171p33_b5:
27172! %l2 = 000000000000000a, %l7 = 0d555e5bd09cb200, %l3 = f22484863e01504a
27173 andcc %l2,%l7,%l3 ! %l3 = 0000000000000000, %ccr = 44
27174! Mem[0000000053800008] = 4d0654d8 912f7e3e, %l0 = 0000001f, %l1 = 0000000a
27175 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000004d0654d8 00000000912f7e3e
27176 membar #Sync ! Added by membar checker (419)
27177 set p33_b6 ,%o7
27178 fbo,a,pt %fcc3,p33_near_0_he ! Branch Taken, %fcc3 = 0
27179! %fcc3 = 0, %f24 = 070e967d b5b1da24, %f28 = 9e3cea63 8c5d3bfb
27180 fmovdg %fcc3,%f24,%f28 ! Not Moved
27181! Registers modified during the branch to p33_near_0
27182! %l7 = 0000000000000000
27183! %l6 = 000000000000000a, imm = 0000000000000008, %l7 = 0000000000000000
27184 srlx %l6,0x008,%l7 ! Bypassed
27185! Mem[0000000091000121] = 435a7467, %l7 = 0000000000000000
27186 ldub [%i6+0x121],%l7 ! Bypassed
27187p33_b6:
27188! Mem[00000000910001a1] = 4d62ff10, %l2 = 000000000000000a
27189 ldub [%i6+0x1a1],%l2 ! %l2 = 0000000000000062
27190! %l1 = 00000000912f7e3e, Mem[0000000052800010] = fa60610a
27191 stba %l1,[%i1+%o2]0x88 ! Mem[0000000052800010] = fa60613e
27192! Mem[0000000052000028] = 453a23c467889716, %f16 = 4c853d92 4437576b
27193 ldda [%i0+%o5]0x80,%f16 ! %f16 = 453a23c4 67889716
27194
27195p33_label_8:
27196! %l6 = 000000000000000a, Mem[00000000900000e1] = 2eb76487
27197 stb %l6,[%i4+0x0e1] ! Mem[00000000900000e0] = 2e0a6487
27198! Reloading FP registers %f0 to %f15
27199! %f0 = a9ba5556 fd9decff 8e638b5f bb279e6b
27200! %f4 = 64447e2f 30bafcca e5bdcc8d 183fd8ef
27201! %f8 = 8f1a9fa6 558ffe3c 6406a50e 97d3512e
27202! %f12 = e3269408 b449441a fc62d5e4 153de620
27203 set (p33_init_freg+0x40),%g1
27204 ldda [%g1]ASI_BLK_P,%f0
27205 membar #Sync
27206! %f0 = 026095fc 9e3cea63 22a64dd3 070e967d
27207! %f4 = 4c853d92 4437576b b608e092 6fbc2da9
27208! %f8 = b43bbb7a b5b1da24 af149df2 505d0a8d
27209! %f12 = 2980bdeb 8c5d3bfb b7be5127 7c4e3a46
27210 set p33_b7 ,%o7
27211 bn,a,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
27212! %l3 = 0000000000000000, immed = 00000031, %ccr = 44
27213 movrlz %l3,0x031,%l2 ! Annulled
27214! %f20 = 4c853d92, %f14 = b7be5127, %f7 = 6fbc2da9
27215 fsubs %f20,%f14,%f7 ! %f7 = 4c853d92
27216! %ccr = 44, %f1 = 9e3cea63, %f13 = 8c5d3bfb
27217 fmovscs %icc,%f1 ,%f13 ! Not Moved %f13 = 8c5d3bfb
27218p33_b7:
27219! %l2 = 0000000000000062, Mem[00000000538000be] = 779e63af
27220 sth %l2,[%i3+0x0be] ! Mem[00000000538000bc] = 779e0062
27221 set p33_b8 ,%o7
27222 bl,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
27223! %ccr = 44, %d24 = 070e967d b5b1da24, %d16 = 453a23c4 67889716
27224 fmovdcs %xcc,%f24,%f16 ! Not Moved %f16 = 453a23c4 67889716
27225! Mem[0000000053800008] = d854064d, %l7 = 0000000000000000
27226 swapa [%i3+%o1]0x88,%l7 ! %l7 = 00000000d854064d
27227p33_b8:
27228
27229p33_label_9:
27230! Branch On Register, %l0 = 000000004d0654d8, skip = 2
27231 brgz,pt %l0,p33_b9 ! Branch Taken
27232! %ccr = 44, %d28 = 9e3cea63 8c5d3bfb, %d26 = 026095fc 9e3cea63
27233 fmovdgu %icc,%f28,%f26 ! Not Moved %f26 = 026095fc 9e3cea63
27234! Mem[0000000053000008] = 070e967d, %l2 = 0000000000000062
27235 ldstuba [%i2+%o1]0x89,%l2 ! Bypassed
27236p33_b9:
27237! %ccr = 44, %l0 = 000000004d0654d8, %l1 = 00000000912f7e3e
27238 movgu %xcc,%l0,%l1 ! Register Not Moved
27239! Mem[0000000091000021] = e05574ab, %l1 = 00000000912f7e3e
27240 ldub [%i6+0x021],%l1 ! %l1 = 0000000000000055
27241 set p33_b10 ,%o7
27242 bcc,a p33_far_2_he ! Branch Taken, %ccr = 44, skip = 2
27243! Mem[00000000900001a1] = b1e2afb4, %l3 = 0000000000000000
27244 ldub [%i4+0x1a1],%l3 ! %l3 = 00000000000000e2
27245! Registers modified during the branch to p33_far_2
27246! %l0 = 0000000085acb3ee
27247! %l6 = 0000023bf77ab02a
27248! %l7 = 0000000046446431
27249! %f24 = ee91ee87 b5b1da24
27250! %f26 = ce8addd2 9e3cea63
27251! %ccr = 08
27252! %ccr = 08, %f19 = 4437576b, %f10 = af149df2
27253 fmovse %icc,%f19,%f10 ! Bypassed
27254p33_b10:
27255! %l4 = 437339021325a88c, %l5 = 0000000000000059, %l0 = 0000000085acb3ee
27256 sub %l4,%l5,%l0 ! %l0 = 437339021325a833
27257! Mem[00000000910001e1] = 96f3adac, %l5 = 0000000000000059
27258 ldub [%i6+0x1e1],%l5 ! %l5 = 00000000000000f3
27259
27260p33_label_10:
27261! Mem[0000000091000161] = 15e839ed, %l1 = 0000000000000055
27262 ldsb [%i6+0x161],%l1 ! %l1 = ffffffffffffffe8
27263 ba,a p33_b11 ! Branch Taken, %ccr = 08, skip = 4
27264! %ccr = 08, %f21 = b608e092, %f12 = 2980bdeb
27265 fmovse %icc,%f21,%f12 ! Annulled
27266! %l1 = ffffffffffffffe8, Mem[0000000091000061] = cf78f2f8
27267 stb %l1,[%i6+0x061] ! Bypassed
27268! %ccr = 08, %f11 = 505d0a8d, %f24 = ee91ee87
27269 fmovsle %icc,%f11,%f24 ! Bypassed
27270! %l6 = 0000023bf77ab02a, %l3 = 00000000000000e2, %ccr = 08
27271 movre %l6,%l3,%l5 ! Bypassed
27272p33_b11:
27273! %ccr = 08, %d8 = b43bbb7a b5b1da24, %d10 = af149df2 505d0a8d
27274 fmovdge %xcc,%f8 ,%f10 ! Moved %f10 = b43bbb7a b5b1da24
27275 set p33_b12 ,%o7
27276 bcc,pn %icc,p33_near_1_le ! Branch Taken, %ccr = 08, skip = 2
27277! %f30 = b7be5127 7c4e3a46, %f16 = 453a23c4 67889716
27278 fdtox %f30,%f16 ! %f16 = 00000000 00000000
27279! Registers modified during the branch to p33_near_1
27280! %l0 = 437339021325a856
27281! %l2 = b82aa6dad2be82d3
27282! %ccr = 08
27283 ldda [%i2+%o4]0x80,%l2 ! Bypassed
27284 nop
27285p33_b12:
27286
27287! End of Random Code for Thread 33
27288
27289p33_set_done_flag:
27290 mov 2,%g2
27291 set done_flags,%g1
27292 st %g2,[%g1+0x084] ! Set processor 33 done flag
27293
27294! Check Registers
27295
27296p33_check_registers:
27297 set p33_expected_registers,%g1
27298 ldx [%g1+0x000],%g2
27299 cmp %l0,%g2 ! %l0 should be 437339021325a856
27300 bne %xcc,p33_reg_l0_fail
27301 mov %l0,%g3
27302 ldx [%g1+0x008],%g2
27303 cmp %l1,%g2 ! %l1 should be ffffffffffffffe8
27304 bne %xcc,p33_reg_l1_fail
27305 mov %l1,%g3
27306 ldx [%g1+0x010],%g2
27307 cmp %l2,%g2 ! %l2 should be b82aa6dad2be82d3
27308 bne %xcc,p33_reg_l2_fail
27309 mov %l2,%g3
27310 ldx [%g1+0x018],%g2
27311 cmp %l3,%g2 ! %l3 should be 00000000000000e2
27312 bne %xcc,p33_reg_l3_fail
27313 mov %l3,%g3
27314 ldx [%g1+0x028],%g2
27315 cmp %l5,%g2 ! %l5 should be 00000000000000f3
27316 bne %xcc,p33_reg_l5_fail
27317 mov %l5,%g3
27318 ldx [%g1+0x030],%g2
27319 cmp %l6,%g2 ! %l6 should be 0000023bf77ab02a
27320 bne %xcc,p33_reg_l6_fail
27321 mov %l6,%g3
27322 ldx [%g1+0x038],%g2
27323 cmp %l7,%g2 ! %l7 should be 0000000046446431
27324 bne %xcc,p33_reg_l7_fail
27325 mov %l7,%g3
27326
27327! Check %y register
27328
27329 set 0x0000023b,%g2
27330 rd %y,%g3
27331 cmp %g2,%g3
27332 bne,a p33_failed
27333 mov 0x111,%g1
27334
27335! Check Floating Point Registers
27336
27337p33_check_fp_registers:
27338 set p33_expected_fp_regs,%g3
27339 std %f0,[%g1]
27340 ldx [%g1],%l1
27341 ldx [%g3+0x00],%l0
27342 cmp %l0,%l1 ! %f0 should be 026095fc 9e3cea63
27343 bne %xcc,p33_freg_fail
27344 std %f2,[%g1]
27345 ldx [%g1],%l1
27346 ldx [%g3+0x08],%l0
27347 cmp %l0,%l1 ! %f2 should be 22a64dd3 070e967d
27348 bne %xcc,p33_freg_fail
27349 std %f4,[%g1]
27350 ldx [%g1],%l1
27351 ldx [%g3+0x10],%l0
27352 cmp %l0,%l1 ! %f4 should be 4c853d92 4437576b
27353 bne %xcc,p33_freg_fail
27354 std %f6,[%g1]
27355 ldx [%g1],%l1
27356 ldx [%g3+0x18],%l0
27357 cmp %l0,%l1 ! %f6 should be b608e092 4c853d92
27358 bne %xcc,p33_freg_fail
27359 std %f8,[%g1]
27360 ldx [%g1],%l1
27361 ldx [%g3+0x20],%l0
27362 cmp %l0,%l1 ! %f8 should be b43bbb7a b5b1da24
27363 bne %xcc,p33_freg_fail
27364 std %f10,[%g1]
27365 ldx [%g1],%l1
27366 ldx [%g3+0x28],%l0
27367 cmp %l0,%l1 ! %f10 should be b43bbb7a b5b1da24
27368 bne %xcc,p33_freg_fail
27369 std %f12,[%g1]
27370 ldx [%g1],%l1
27371 ldx [%g3+0x30],%l0
27372 cmp %l0,%l1 ! %f12 should be 2980bdeb 8c5d3bfb
27373 bne %xcc,p33_freg_fail
27374 std %f14,[%g1]
27375 ldx [%g1],%l1
27376 ldx [%g3+0x38],%l0
27377 cmp %l0,%l1 ! %f14 should be b7be5127 7c4e3a46
27378 bne %xcc,p33_freg_fail
27379 std %f16,[%g1]
27380 ldx [%g1],%l1
27381 ldx [%g3+0x40],%l0
27382 cmp %l0,%l1 ! %f16 should be 00000000 00000000
27383 bne %xcc,p33_freg_fail
27384 std %f18,[%g1]
27385 ldx [%g1],%l1
27386 ldx [%g3+0x48],%l0
27387 cmp %l0,%l1 ! %f18 should be 00000000 4437576b
27388 bne %xcc,p33_freg_fail
27389 std %f20,[%g1]
27390 ldx [%g1],%l1
27391 ldx [%g3+0x50],%l0
27392 cmp %l0,%l1 ! %f20 should be 4c853d92 b608e092
27393 bne %xcc,p33_freg_fail
27394 std %f24,[%g1]
27395 ldx [%g1],%l1
27396 ldx [%g3+0x60],%l0
27397 cmp %l0,%l1 ! %f24 should be ee91ee87 b5b1da24
27398 bne %xcc,p33_freg_fail
27399 std %f26,[%g1]
27400 ldx [%g1],%l1
27401 ldx [%g3+0x68],%l0
27402 cmp %l0,%l1 ! %f26 should be ce8addd2 9e3cea63
27403 bne %xcc,p33_freg_fail
27404 std %f28,[%g1]
27405 ldx [%g1],%l1
27406 ldx [%g3+0x70],%l0
27407 cmp %l0,%l1 ! %f28 should be 9e3cea63 8c5d3bfb
27408 bne %xcc,p33_freg_fail
27409 nop
27410
27411! Check Local Memory
27412
27413 set p33_local0_expect,%g1
27414p33_check_local0:
27415 ldx [%g1+0x0d8],%g2 ! Expected data = 4ea20fc3e6d2000a
27416 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000520000d8
27417 cmp %g2,%g3
27418 bne,a,pn %xcc,p33_local_failed
27419 add %i0,0x0d8,%g4
27420
27421 set p33_local1_expect,%g1
27422p33_check_local1:
27423 ldx [%g1+0x010],%g2 ! Expected data = 3e6160fadbba91da
27424 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
27425 cmp %g2,%g3
27426 bne,a,pn %xcc,p33_local_failed
27427 add %i1,0x010,%g4
27428 ldx [%g1+0x020],%g2 ! Expected data = 8ca825131c2c3d8e
27429 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
27430 cmp %g2,%g3
27431 bne,a,pn %xcc,p33_local_failed
27432 add %i1,0x020,%g4
27433 ldx [%g1+0x0f8],%g2 ! Expected data = 00000001be74ce5f
27434 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000528000f8
27435 cmp %g2,%g3
27436 bne,a,pn %xcc,p33_local_failed
27437 add %i1,0x0f8,%g4
27438 ldx [%g1+0x180],%g2 ! Expected data = 243fd6e298b2efff
27439 ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180
27440 cmp %g2,%g3
27441 bne,a,pn %xcc,p33_local_failed
27442 add %i1,0x180,%g4
27443
27444 set p33_local2_expect,%g1
27445p33_check_local2:
27446 ldx [%g1+0x000],%g2 ! Expected data = 63ea3c9efc956002
27447 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27448 cmp %g2,%g3
27449 bne,a,pn %xcc,p33_local_failed
27450 add %i2,0x000,%g4
27451 ldx [%g1+0x008],%g2 ! Expected data = 7d960e07d34da622
27452 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27453 cmp %g2,%g3
27454 bne,a,pn %xcc,p33_local_failed
27455 add %i2,0x008,%g4
27456 ldx [%g1+0x010],%g2 ! Expected data = 6b573744923d854c
27457 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
27458 cmp %g2,%g3
27459 bne,a,pn %xcc,p33_local_failed
27460 add %i2,0x010,%g4
27461 ldx [%g1+0x018],%g2 ! Expected data = a92dbc6f92e008b6
27462 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
27463 cmp %g2,%g3
27464 bne,a,pn %xcc,p33_local_failed
27465 add %i2,0x018,%g4
27466 ldx [%g1+0x020],%g2 ! Expected data = 24dab1b57d960e07
27467 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
27468 cmp %g2,%g3
27469 bne,a,pn %xcc,p33_local_failed
27470 add %i2,0x020,%g4
27471 ldx [%g1+0x028],%g2 ! Expected data = 63ea3c9efc956002
27472 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
27473 cmp %g2,%g3
27474 bne,a,pn %xcc,p33_local_failed
27475 add %i2,0x028,%g4
27476 ldx [%g1+0x030],%g2 ! Expected data = fb3b5d8c00000000
27477 ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030
27478 cmp %g2,%g3
27479 bne,a,pn %xcc,p33_local_failed
27480 add %i2,0x030,%g4
27481 ldx [%g1+0x038],%g2 ! Expected data = 463a4e7c2751beb7
27482 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
27483 cmp %g2,%g3
27484 bne,a,pn %xcc,p33_local_failed
27485 add %i2,0x038,%g4
27486
27487 set p33_local3_expect,%g1
27488p33_check_local3:
27489 ldx [%g1+0x008],%g2 ! Expected data = 00000000912f7e3e
27490 ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
27491 cmp %g2,%g3
27492 bne,a,pn %xcc,p33_local_failed
27493 add %i3,0x008,%g4
27494 ldx [%g1+0x0b8],%g2 ! Expected data = 64f1263e779e0062
27495 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000538000b8
27496 cmp %g2,%g3
27497 bne,a,pn %xcc,p33_local_failed
27498 add %i3,0x0b8,%g4
27499 ldx [%g1+0x108],%g2 ! Expected data = 00000000b9b7847e
27500 ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108
27501 cmp %g2,%g3
27502 bne,a,pn %xcc,p33_local_failed
27503 add %i3,0x108,%g4
27504
27505! Check Shared Memory
27506
27507
27508 set share0_expect,%g4
27509 set p33_share_mask,%g5
27510p33_memcheck_share0:
27511 ldx [%g4+0x0e0],%g2 ! Expected value = 2e0a648774402048
27512 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
27513 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27514 and %g2,%g7,%g2 ! %g2 = 000a000000000000
27515 and %g3,%g7,%g3 ! should be 000a000000000000
27516 cmp %g2,%g3
27517 bne,pn %xcc,p33_failed
27518 add %g6,0x0e0,%g1
27519
27520 set share1_expect,%g4
27521p33_memcheck_share1:
27522 ldx [%g4+0x020],%g2 ! Expected value = 4813c422d33fc6d5
27523 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
27524 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27525 and %g2,%g7,%g2 ! %g2 = 0013000000000000
27526 and %g3,%g7,%g3 ! should be 0013000000000000
27527 cmp %g2,%g3
27528 bne,pn %xcc,p33_failed
27529 add %g6,0x020,%g1
27530 ldx [%g4+0x0a0],%g2 ! Expected value = 2f0fad58e69731b2
27531 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27532 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27533 and %g2,%g7,%g2 ! %g2 = 000f000000000000
27534 and %g3,%g7,%g3 ! should be 000f000000000000
27535 cmp %g2,%g3
27536 bne,pn %xcc,p33_failed
27537 add %g6,0x0a0,%g1
27538 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c44c70534f27c
27539 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
27540 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27541 and %g2,%g7,%g2 ! %g2 = 008c000000000000
27542 and %g3,%g7,%g3 ! should be 008c000000000000
27543 cmp %g2,%g3
27544 bne,pn %xcc,p33_failed
27545 add %g6,0x1a0,%g1
27546
27547 set share2_expect,%g4
27548p33_memcheck_share2:
27549 ldx [%g4+0x020],%g2 ! Expected value = e05574ab5446bee5
27550 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
27551 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27552 and %g2,%g7,%g2 ! %g2 = 0055000000000000
27553 and %g3,%g7,%g3 ! should be 0055000000000000
27554 cmp %g2,%g3
27555 bne,pn %xcc,p33_failed
27556 add %g6,0x020,%g1
27557 ldx [%g4+0x160],%g2 ! Expected value = 15e839ed3bb10857
27558 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27559 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27560 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
27561 and %g3,%g7,%g3 ! should be 00e8000000000000
27562 cmp %g2,%g3
27563 bne,pn %xcc,p33_failed
27564 add %g6,0x160,%g1
27565
27566 set share3_expect,%g4
27567p33_memcheck_share3:
27568 ldx [%g4+0x060],%g2 ! Expected value = 098c9cf3221542d7
27569 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
27570 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27571 and %g2,%g7,%g2 ! %g2 = 008c000000000000
27572 and %g3,%g7,%g3 ! should be 008c000000000000
27573 cmp %g2,%g3
27574 bne,pn %xcc,p33_failed
27575 add %g6,0x060,%g1
27576
27577! The test for processor 33 has passed
27578
27579p33_passed:
27580 ta GOOD_TRAP
27581 nop
27582
27583p33_reg_l0_fail:
27584 or %g0,0xbd0,%g1
27585 ba,a p33_failed
27586p33_reg_l1_fail:
27587 or %g0,0xbd1,%g1
27588 ba,a p33_failed
27589p33_reg_l2_fail:
27590 or %g0,0xbd2,%g1
27591 ba,a p33_failed
27592p33_reg_l3_fail:
27593 or %g0,0xbd3,%g1
27594 ba,a p33_failed
27595p33_reg_l4_fail:
27596 or %g0,0xbd4,%g1
27597 ba,a p33_failed
27598p33_reg_l5_fail:
27599 or %g0,0xbd5,%g1
27600 ba,a p33_failed
27601p33_reg_l6_fail:
27602 or %g0,0xbd6,%g1
27603 ba,a p33_failed
27604p33_reg_l7_fail:
27605 or %g0,0xbd7,%g1
27606 ba,a p33_failed
27607p33_freg_fail:
27608 set p33_temp,%g6
27609 ta BAD_TRAP
27610
27611
27612! The test for processor 33 failed
27613
27614p33_failed:
27615 set done_flags,%g1
27616 mov 3,%g5
27617 st %g5,[%g1+0x084] ! Set processor 33 done flag
27618
27619 set p33_temp,%g6
27620 stx %g1,[%g6]
27621 stx %g2,[%g6+8]
27622 stx %g3,[%g6+16]
27623 stx %fsr,[%g6+24]
27624 ta BAD_TRAP
27625
27626
27627! The local area data for processor 33 failed
27628
27629p33_local_failed:
27630 set done_flags,%g5
27631 mov 3,%g6
27632 st %g6,[%g5+0x084] ! Set processor 33 done flag
27633
27634 set p33_temp,%g6
27635 add %g1,%g4,%g1
27636 stx %g4,[%g6]
27637 stx %g2,[%g6+8]
27638 stx %g3,[%g6+16]
27639 st %fsr,[%g6+24]
27640 ta BAD_TRAP
27641
27642p33_selfmod_failed:
27643 ba p33_failed
27644 mov 0xabc,%g1
27645
27646
27647p33_common_error:
27648 or %g0,0xf01,%g1
27649 ba p33_failed
27650 mov %o4,%g3
27651
27652p33_common_signature_error:
27653 set p33_temp,%g1
27654 ba p33_failed
27655 st %g2,[%g1] ! Common Lock Number
27656
27657p33_common_timeout:
27658 set p33_temp,%g1
27659 ba p33_failed
27660 st %g2,[%g1] ! Common Lock Number
27661p33_branch_failed:
27662 mov 0xbbb,%g1
27663 rd %ccr,%g2
27664 ba p33_failed
27665 mov 0x0,%g3
27666
27667p33_trap1e:
27668 fmovdneg %icc,%f8,%f8
27669 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000008]
27670 done
27671
27672p33_trap1o:
27673 fmovdneg %icc,%f8,%f8
27674 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000008]
27675 done
27676
27677
27678p33_trap2e:
27679 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000]
27680 fabsd %f4 ,%f8
27681 stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27682 fmovdne %xcc,%f4,%f0
27683 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020]
27684 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
27685 done
27686
27687p33_trap2o:
27688 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000]
27689 fabsd %f4 ,%f8
27690 stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010]
27691 fmovdne %xcc,%f4,%f0
27692 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000020]
27693 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000]
27694 done
27695
27696
27697p33_trap3e:
27698 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
27699 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
27700 stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010]
27701 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008]
27702 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800018]
27703 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018]
27704 done
27705
27706p33_trap3o:
27707 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000010]
27708 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000]
27709 stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800010]
27710 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000008]
27711 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800018]
27712 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000018]
27713 done
27714
27715p33_init_memory_pointers:
27716 set p33_init_registers,%g1
27717 mov %g0,%g2
27718 mov %g0,%g3
27719 mov %g0,%g4
27720 mov %g0,%g5
27721 mov %g0,%g6
27722 mov %g0,%g7
27723
27724! Initialize memory pointers for window 0
27725 set p33_local0_start,%i0
27726 set p33_local1_start,%i1
27727 set p33_local2_start,%i2
27728 set p33_local3_start,%i3
27729 set share0_start,%i4
27730 set share1_start,%i5
27731 set share2_start,%i6
27732 clr %i7
27733! Init Local Registers in Window 0
27734 ldx [%g1+0x000],%l0 ! %l0 = 344b03909dc7abc5
27735 ldx [%g1+0x008],%l1 ! %l1 = 911f79cc672d982b
27736 ldx [%g1+0x010],%l2 ! %l2 = c2ceb796b13833fa
27737 ldx [%g1+0x018],%l3 ! %l3 = f22484863e01504a
27738 ldx [%g1+0x020],%l4 ! %l4 = 437339021325a88c
27739 ldx [%g1+0x028],%l5 ! %l5 = eef201dbfd3e5655
27740 ldx [%g1+0x030],%l6 ! %l6 = 0d555e5bd09cb200
27741 ldx [%g1+0x038],%l7 ! %l7 = 25e8c21df52300e5
27742
27743! Initialize the output register of window 0
27744
27745 set share3_start,%o0
27746 mov 0x08,%o1
27747 mov 0x10,%o2
27748 mov 0x18,%o3
27749 mov 0x20,%o4
27750 mov 0x28,%o5
27751 mov 0x30,%o6
27752
27753 retl
27754 nop
27755
27756! Random code for Thread 34
27757
27758thread_34:
27759 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27760 set done_flags,%g1
27761 mov 1,%g2
27762 st %g2,[%g1+0x88] ! Set the start flag
27763 set p34_fsr,%g3
27764 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27765 wrpr %g0,7,%cleanwin
27766 call p34_init_memory_pointers
27767 wr %g0,0x80,%asi ! Setting default asi to 80
27768
27769! Initialize the floating point registers for processor 34
27770
27771 wr %g0,0x4,%fprs ! Make sure fef is 1
27772 set p34_init_freg,%g1
27773! %f0 = df79280f 8c27c9da 96fae5a8 ad255200
27774! %f4 = 4677c21e 86bcbbbf 36f4ee44 89b8c22f
27775! %f8 = 49e63a07 d37991de 1a172dc2 f2461e99
27776! %f12 = fc880788 15ca1299 69b89245 ce637598
27777 ldda [%g1]ASI_BLK_P,%f0
27778 add %g1,64,%g1
27779! %f16 = 21883410 69c8b40c bab6386e 49cf2baa
27780! %f20 = 00b4da06 199f8977 9a304ab4 4c4cbab1
27781! %f24 = 16f48f25 fb2abb9f 00b45786 6f237b1f
27782! %f28 = 99253646 a4d244ca 9941fcef cd8281df
27783 ldda [%g1]ASI_BLK_P,%f16
27784 add %g1,64,%g1
27785! %f32 = 8c2a5ad4 5b4b7037 b4346ff8 4c3c1c4e
27786! %f36 = 5e5799ca e4d1d929 8bba2b4d f8120b9a
27787! %f40 = 9445feea 18e47d79 fdff3a52 c065c720
27788! %f44 = 6118e2d2 22d4c1a3 7aed770c 6e608bc0
27789 ldda [%g1]ASI_BLK_P,%f32
27790
27791! Set up the Graphics Status Register
27792
27793 setx 0x56dbd9170000007f,%g7,%g1 ! %gsr scale = 15, align = 7
27794 wr %g1,%g0,%gsr ! %gsr = 56dbd9170000007f
27795 wr %g0,%y ! Clear %y register
27796 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27797 membar #Sync ! Force the block loads to complete
27798
27799! Start of Random Code for processor 34
27800
27801! User init fragment
27802 ta T_CHANGE_HPRIV
27803 setx sync_thr_counter, %g1, %g7
27804 mov 1, %g3
27805 ldxa [%g0] 0x63, %g6
27806 sllx %g3, %g6, %g3
27807 mov 0x68, %g5
27808 stx %g3, [%g7]
27809 stxa %g3, [%g5] 0x41
27810 ldx [%g7], %g1
27811 brz %g1, 2f
27812 mov 0x58, %g5
27813 ldxa [%g5] 0x41, %g1
278141:
27815 cmp %g3, %g1
27816 bne,a 1b
27817 ldxa [%g5] 0x41, %g1
27818 sub %g5, 8, %g5
27819 best_set_reg(M4_thread_mask, %g1, %g3)
27820#if (!defined SIXGUNS && defined PORTABLE_CORE)
27821 andn %g6, 0x7, %g6
27822 sllx %g3, %g6, %g3
27823#endif
27824 stx %g0, [%g7]
27825 stxa %g3, [%g5] 0x41
27826 xorcc %g0,%g0,%g4
278272:
27828 ta T_CHANGE_NONHPRIV
27829
27830p34_label_1:
27831! %l4 = 68dcdf2c072fb165, Mem[00000000908001e2] = d913ecba
27832 stb %l4,[%i5+0x1e2] ! Mem[00000000908001e0] = d91365ba
27833! %f4 = 4677c21e 86bcbbbf, Mem[0000000055800018] = 8dcbd4bc 56c01d70
27834 stda %f4 ,[%i3+%o3]0x81 ! Mem[0000000055800018] = 4677c21e 86bcbbbf
27835! %f28 = 99253646, %f30 = 9941fcef
27836 fitos %f28,%f30 ! %f30 = cecdb593
27837 set p34_b1 ,%o7
27838 fbug,a,pn %fcc2,p34_near_3_he ! Branch Not Taken, %fcc2 = 0
27839! %fcc1 = 0, %f31 = cd8281df, %f27 = 6f237b1f
27840 fmovso %fcc1,%f31,%f27 ! Annulled
27841! Mem[000000005400014c] = 7a6317d2, %f9 = d37991de
27842 ld [%i0+0x14c],%f9 ! %f9 = 7a6317d2
27843! Change Trap Enable Mask to = 0d
27844 set p34_temp,%g1
27845 stx %fsr,[%g1]
27846 ldx [%g1],%g2
27847 sethi %hi(0x0f800000),%g3
27848 andn %g2,%g3,%g2
27849 sethi %hi(0x06800000),%g3
27850 or %g2,%g3,%g2
27851 stx %g2,[%g1]
27852 ldx [%g1],%fsr ! %fsr = 0006800021
27853! Mem[0000000054000000] = 40646bb4, %f7 = 89b8c22f
27854 lda [%i0+%g0]0x88,%f7 ! %f7 = 40646bb4
27855! Mem[0000000054000010] = 4066ba5458da913c, %l4 = 68dcdf2c072fb165
27856 ldxa [%i0+%o2]0x80,%l4 ! %l4 = 4066ba5458da913c
27857p34_b1:
27858! %f9 = 7a6317d2, %f24 = 16f48f25
27859 fitos %f9 ,%f24 ! %l0 = 39cfc584414cc1bb, IEEE Exc, %fsr = 0006800021
27860
27861p34_label_2:
27862! %l4 = 4066ba5458da913c, %l5 = bd631fae0cf8125d, %l2 = 5c7a427c8d517607
27863 addcc %l4,%l5,%l2 ! %l2 = fdc9da0265d2a399, %ccr = 80
27864! Mem[00000000910001e2] = 96f3adac, %l4 = 4066ba5458da913c
27865 ldsb [%i6+0x1e2],%l4 ! %l4 = ffffffffffffffad
27866! %l1 = fc0febcce11b99c0, Mem[00000000910001e2] = 96f3adac
27867 stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 96f3c0ac
27868! %ccr = 80, %l3 = 7262a0481d62376a, %l1 = fc0febcce11b99c0
27869 movvs %xcc,%l3,%l1 ! Register Not Moved
27870 save ! %cwp = 1
27871! Mem[00000000900001a2] = b1e2afb4, %l1 = 2bff20fbf00c981c
27872 ldsb [%o4+0x1a2],%l1 ! %l1 = ffffffffffffffaf
27873 bleu p34_b2 ! Branch Not Taken, %ccr = 80, skip = 5
27874! %l4 = d3a05ca849d8a3b6, Mem[00000000900001a2] = b1e2afb4
27875 stb %l4,[%o4+0x1a2] ! Mem[00000000900001a0] = b1e2b6b4
27876! Change Floating point rounding to Low, %fsr = 0006800021
27877 set p34_temp,%g1
27878 st %fsr,[%g1]
27879 ld [%g1],%g2
27880 sethi %hi(0xc0000000),%g3
27881 or %g2,%g3,%g2
27882 st %g2,[%g1]
27883 ld [%g1],%fsr ! %fsr = 00c6800021
27884! Mem[0000000054800000] = 4869936d, %l3 = 006929288a0b7263
27885 ldswa [%o1+%g0]0x81,%l3 ! %l3 = 000000004869936d
27886
27887p34_label_3: ! %cwp = 1
27888! Mem[00000000910000a2] = 6a4a0417, %l4 = d3a05ca849d8a3b6, %asi = 80
27889 ldsba [%o6+0x0a2]%asi,%l4 ! %l4 = 0000000000000004
27890! %fcc3 = 0, immd = 00000000000001c5, %l6 = ca07b78a8ebff3f6
27891 movuge %fcc3,0x1c5,%l6 ! Moved, %l6 = 00000000000001c5
27892p34_b2:
27893! Mem[0000000091800162] = 92a54a49, %l0 = 3836a6e1ed385720
27894 ldub [%i0+0x162],%l0 ! %l0 = 000000000000004a
27895! %ccr = 80, %f15 = ce637598, %f7 = 40646bb4
27896 fmovsleu %icc,%f15,%f7 ! Not Moved %f7 = 40646bb4
27897! Mem[0000000090800162] = 3831829a, %l6 = 00000000000001c5
27898 ldsb [%o5+0x162],%l6 ! %l6 = ffffffffffffff82
27899! %f16 = 21883410 69c8b40c, %f28 = 99253646 a4d244ca
27900 fdtox %f16,%f28 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 00c6800021
27901 set p34_b3 ,%o7
27902 ba,a,pn %xcc,p34_near_0_ho ! Branch Taken, %ccr = 80, CWP = 1
27903! %f14 = 69b89245 ce637598, %f6 = 36f4ee44 40646bb4, %f2 = 96fae5a8 ad255200
27904 fmuld %f14,%f6 ,%f2 ! Annulled
27905! %fcc3 = 0, %f10 = 1a172dc2, %f17 = 69c8b40c
27906 fmovsl %fcc3,%f10,%f17 ! Bypassed
27907p34_b3:
27908 set p34_b4 ,%o7
27909 fble,a p34_far_0_lo ! Branch Taken, %fcc0 = 0
27910
27911p34_label_4: ! %cwp = 1
27912! %l6 = ffffffffffffff82, imm = 0000000000000ea0, %l6 = ffffffffffffff82
27913 andn %l6,0xea0,%l6 ! %l6 = fffffffffffff102
27914! Registers modified during the branch to p34_far_0
27915! %l0 = 000000000000008c
27916! %l1 = fffffffffffff100
27917! %l2 = 0000000000000030
27918! %l3 = 8a9548d3b72289ab
27919! %l4 = 0000000000006d01
27920! %l7 = fffffffffffffd97
27921! %f8 = 49e63a07 40646bb4
27922! %f14 = 86bcbbbf ce637598
27923! %ccr = 88
27924! %l7 = fffffffffffffd97, Mem[0000000091800162] = 92a54a49
27925 stb %l7,[%i0+0x162] ! Bypassed
27926p34_b4:
27927 set p34_b5 ,%o7
27928 bpos p34_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 3
27929! %ccr = 88, %d10 = 1a172dc2 f2461e99, %d4 = 4677c21e 86bcbbbf
27930 fmovde %xcc,%f10,%f4 ! Not Moved %f4 = 4677c21e 86bcbbbf
27931! Mem[0000000055800028] = 2749de8f781efb89, %l0 = 000000000000008c
27932 ldxa [%o3+%i5]0x80,%l0 ! %l0 = 2749de8f781efb89
27933! %l6 = fffffffffffff102, %l7 = fffffffffffffd97, %y = 00000000
27934 umulcc %l6,%l7,%l1 ! %l1 = ffffee990024222e, %ccr = 80, %y = ffffee99
27935p34_b5:
27936! %ccr = 80, %d20 = 00b4da06 199f8977, %d18 = bab6386e 49cf2baa
27937 fmovdleu %xcc,%f20,%f18 ! Not Moved %f18 = bab6386e 49cf2baa
27938! Mem[0000000054000020] = 1dd41d16, %l4 = 0000000000006d01
27939 ldsha [%o0+%i4]0x80,%l4 ! %l4 = 0000000000001dd4
27940! %f23 = 4c4cbab1, Mem[0000000054800020] = 685aae04
27941 sta %f23,[%o1+%i4]0x88 ! Mem[0000000054800020] = 4c4cbab1
27942! Branch On Register, %l1 = ffffee990024222e, skip = 2
27943 brlez,a,pt %l1,p34_b6 ! Branch Taken
27944
27945p34_label_5: ! %cwp = 1
27946! Mem[0000000054000000] = 40646bb4, %l5 = c3e348b69166155b
27947 ldsba [%o0+%g0]0x88,%l5 ! %l5 = ffffffffffffffb4
27948! %l0 = 2749de8f781efb89, Mem[00000000540001c8] = b0600bf7
27949 stb %l0,[%o0+0x1c8] ! Bypassed
27950p34_b6:
27951! %l7 = fffffffffffffd97, Mem[0000000090800122] = cf52b895
27952 stb %l7,[%o5+0x122] ! Mem[0000000090800120] = cf529795
27953 set p34_b7 ,%o7
27954 fbug p34_far_3_lo ! Branch Not Taken, %fcc0 = 0
27955! %l3 = 8a9548d3b72289ab, Mem[00000000900001e2] = 066a6ba2
27956 stb %l3,[%o4+0x1e2] ! Mem[00000000900001e0] = 066aaba2
27957! %f4 = 4677c21e, %f21 = 199f8977
27958 fcmpes %fcc2,%f4 ,%f21 ! %fcc2 = 2
27959p34_b7:
27960! %f7 = 40646bb4, %f14 = 86bcbbbf ce637598
27961 fstod %f7 ,%f14 ! %f14 = 400c8d76 80000000
27962! %ccr = 80, %d10 = 1a172dc2 f2461e99, %d4 = 4677c21e 86bcbbbf
27963 fmovdcs %icc,%f10,%f4 ! Not Moved %f4 = 4677c21e 86bcbbbf
27964! %l4 = 0000000000001dd4, Mem[0000000055000100] = 651c9435925df430
27965 stx %l4,[%o2+0x100] ! Mem[0000000055000100] = 0000000000001dd4
27966! call to call_1, %cwp = 1
27967 call p34_call_1_ho
27968
27969p34_label_6: ! %cwp = 1
27970! %ccr = 80, %f18 = bab6386e, %f27 = 6f237b1f
27971 fmovspos %icc,%f18,%f27 ! Moved %f27 = bab6386e
27972! Registers modified during the branch to p34_call_1
27973! %l2 = 049af46e0de311d3
27974! %l5 = 000000000000003b
27975! %l6 = ffffffff887cc3bd
27976! %f22 = 00b4da06 199f8977
27977! Mem[00000000900000a2] = ff80e0ed, %l1 = ffffee990024222e
27978 ldstub [%o4+0x0a2],%l1 ! %l1 = 00000000000000e0
27979! %l0 = 2749de8f781efb89, immed = 000001df, %ccr = 80
27980 movrlz %l0,0x1df,%l4 ! Not Moved, %l4 = 0000000000001dd4
27981! Mem[0000000091800022] = fff28075, %l2 = 049af46e0de311d3
27982 ldsb [%i0+0x022],%l2 ! %l2 = ffffffffffffff80
27983! %l1 = 00000000000000e0, %l4 = 0000000000001dd4, %y = ffffee99
27984 sdivcc %l1,%l4,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
27985 mov %l0,%y ! %y = 781efb89
27986! %l4 = 0000000000001dd4, Mem[00000000910000e2] = 487d0e9c
27987 stb %l4,[%o6+0x0e2] ! Mem[00000000910000e0] = 487dd49c
27988 set p34_b8 ,%o7
27989 fba,pt %fcc3,p34_near_1_ho ! Branch Taken, %fcc3 = 0
27990! %f22 = 00b4da06 199f8977, %f0 = df79280f 8c27c9da
27991 fxtod %f22,%f0 ! %l0 = 2749de8f781efbaa, IEEE Exc, %fsr = 08c6800021
27992! Registers modified during the branch to p34_near_1
27993! %l1 = fffffffffffff080
27994! %l2 = ffffffffffffffd4
27995! %ccr = 88
27996! %l4 = 0000000000001dd4, %l4 = 0000000000001dd4, %y = 781efb89
27997 sdivcc %l4,%l4,%l5 ! Bypassed
27998 mov %l0,%y ! Bypassed
27999! %l3 = ffffffff80000000, Mem[0000000090000062] = 37158ad3
28000 stb %l3,[%o4+0x062] ! Bypassed
28001
28002p34_label_7: ! %cwp = 1
28003! %l5 = 000000000000003b, Mem[0000000091800162] = 92a54a49
28004 stb %l5,[%i0+0x162] ! Bypassed
28005p34_b8:
28006! Mem[0000000055000000] = 1cf94fe1, %l2 = ffffffffffffffd4
28007 lduba [%o2+%g0]0x80,%l2 ! %l2 = 000000000000001c
28008! %l7 = fffffffffffffd97, %f6 = 36f4ee44 40646bb4, %f2 = 96fae5a8 ad255200
28009 fmovrdz %l7,%f6 ,%f2 ! Not Moved
28010! Mem[0000000054800010] = 71208b10, %l0 = 2749de8f781efbaa
28011 swapa [%o1+%i2]0x81,%l0 ! %l0 = 0000000071208b10
28012! %f12 = fc880788 15ca1299, %f20 = 00b4da06 199f8977, %f12 = fc880788 15ca1299
28013 fdivd %f12,%f20,%f12 ! %l0 = 0000000071208b31, IEEE Exc, %fsr = 08c6800020
28014! %l5 = 000000000000003b, imm = fffffffffffffcf9, %l5 = 000000000000003b
28015 orcc %l5,-0x307,%l5 ! %l5 = fffffffffffffcfb, %ccr = 88
28016! %ccr = 88, %d16 = 21883410 69c8b40c, %d22 = 00b4da06 199f8977
28017 fmovdcc %xcc,%f16,%f22 ! Moved %f22 = 21883410 69c8b40c
28018! %l0 = 0000000071208b31, %l4 = 0000000000001dd4, %y = 781efb89
28019 sdivcc %l0,%l4,%l6 ! %l6 = 000000007fffffff, %ccr = 02
28020 mov %l0,%y ! %y = 71208b31
28021! Mem[00000000910001a2] = 4d62ff10, %l7 = fffffffffffffd97
28022 ldub [%o6+0x1a2],%l7 ! %l7 = 00000000000000ff
28023! %l3 = ffffffff80000000, Mem[0000000091000162] = 15e839ed
28024 stb %l3,[%o6+0x162] ! Mem[0000000091000160] = 15e800ed
28025
28026p34_label_8: ! %cwp = 1
28027 set p34_b9 ,%o7
28028 bge,a,pn %xcc,p34_near_1_lo ! Branch Taken, %ccr = 02, CWP = 1
28029! Mem[00000000900001e2] = 066aaba2, %l6 = 000000007fffffff
28030 ldsb [%o4+0x1e2],%l6 ! %l6 = ffffffffffffffab
28031! %fcc0 = 0, %l7 = 00000000000000ff, %l6 = ffffffffffffffab
28032 movuge %fcc0,%l7,%l6 ! Bypassed
28033! Change Floating point rounding, Bypassed
28034 set p34_temp,%g1
28035 st %fsr,[%g1]
28036 ld [%g1],%g2
28037 sethi %hi(0xc0000000),%g3
28038 andn %g2,%g3,%g2
28039 sethi %hi(0x80000000),%g3
28040 or %g2,%g3,%g2
28041 st %g2,[%g1]
28042 ld [%g1],%fsr ! %fsr = 08c6800020
28043p34_b9:
28044! Mem[0000000090000022] = 3b0ad52e, %l2 = 000000000000001c
28045 ldub [%o4+0x022],%l2 ! %l2 = 00000000000000d5
28046! Mem[00000000908000e2] = 0a95fbdd, %l6 = ffffffffffffffab
28047 ldub [%o5+0x0e2],%l6 ! %l6 = 00000000000000fb
28048! %l6 = 000000fb, %l7 = 000000ff, Mem[00000000550001a8] = 9687299c f6ae054c
28049 std %l6,[%o2+0x1a8] ! Mem[00000000550001a8] = 000000fb 000000ff
28050! Mem[00000000908000e2] = 0a95fbdd, %l6 = 00000000000000fb
28051 ldub [%o5+0x0e2],%l6 ! %l6 = 00000000000000fb
28052! %l3 = ffffffff80000000, Mem[0000000090800062] = e416cd9c
28053 stb %l3,[%o5+0x062] ! Mem[0000000090800060] = e416009c
28054! %l3 = ffffffff80000000, Mem[0000000090800122] = cf529795
28055 stb %l3,[%o5+0x122] ! Mem[0000000090800120] = cf520095
28056
28057p34_label_9: ! %cwp = 1
28058! %ccr = 02, %d4 = 4677c21e 86bcbbbf, %d2 = 96fae5a8 ad255200
28059 fmovdpos %xcc,%f4 ,%f2 ! Moved %f2 = 4677c21e 86bcbbbf
28060! %fcc1 = 0, immd = 00000000000001b6, %l0 = 0000000071208b31
28061 movl %fcc1,0x1b6,%l0 ! Register Not Moved
28062! %l7 = 00000000000000ff, %l7 = 00000000000000ff, %l1 = fffffffffffff080
28063 xnorcc %l7,%l7,%l1 ! %l1 = ffffffffffffffff, %ccr = 88
28064! %ccr = 88, immd = 000000000000021e, %l6 = 00000000000000fb
28065 movvc %icc,0x21e,%l6 ! Moved, %l6 = 000000000000021e
28066! %ccr = 88, %f4 = 4677c21e, %f29 = a4d244ca
28067 fmovsn %xcc,%f4 ,%f29 ! Not Moved %f29 = a4d244ca
28068 set p34_b10 ,%o7
28069 fbn p34_far_0_ho ! Branch Not Taken, %fcc0 = 0
28070! Mem[0000000091800122] = 921ee38a, %l7 = 00000000000000ff
28071 ldsb [%i0+0x122],%l7 ! %l7 = ffffffffffffffe3
28072! %ccr = 88, %f18 = bab6386e, %f14 = 400c8d76
28073 fmovsle %xcc,%f18,%f14 ! Moved %f14 = bab6386e
28074! Mem[00000000910001e2] = 96f3c0ac, %l2 = 00000000000000d5
28075 ldsb [%o6+0x1e2],%l2 ! %l2 = ffffffffffffffc0
28076! %fcc3 = 0, %f20 = 00b4da06 199f8977, %f0 = df79280f 8c27c9da
28077 fmovdne %fcc3,%f20,%f0 ! Not Moved
28078p34_b10:
28079
28080p34_label_10: ! %cwp = 1
28081! %ccr = 88, %f28 = 99253646, %f30 = cecdb593
28082 fmovsge %xcc,%f28,%f30 ! Not Moved %f30 = cecdb593
28083! %ccr = 88, %d26 = 00b45786 bab6386e, %d20 = 00b4da06 199f8977
28084 fmovdvs %icc,%f26,%f20 ! Not Moved %f20 = 00b4da06 199f8977
28085! Mem[0000000054000020] = 1dd41d168c089b46, %f18 = bab6386e 49cf2baa
28086 ldda [%o0+%i4]0x80,%f18 ! %f18 = 1dd41d16 8c089b46
28087! Mem[00000000900000e2] = 2e0a6487, %l7 = ffffffffffffffe3
28088 ldsb [%o4+0x0e2],%l7 ! %l7 = 0000000000000064
28089! %l5 = fffffffffffffcfb, Mem[00000000918001a2] = d79a2f0d
28090 stb %l5,[%i0+0x1a2] ! Mem[00000000918001a0] = d79afb0d
28091! %l4 = 0000000000001dd4, immed = fffffb17, %y = 71208b31
28092 umulcc %l4,-0x4e9,%l0 ! %l0 = 00001dd3ff6d8a0c, %ccr = 08, %y = 00001dd3
28093! Mem[00000000918001e2] = ff8bf796, %l5 = fffffffffffffcfb
28094 ldstub [%i0+0x1e2],%l5 ! %l5 = 00000000000000f7
28095 set p34_b11 ,%o7
28096 bleu,pn %icc,p34_near_0_ho ! Branch Not Taken, %ccr = 08, skip = 2
28097! %l2 = ffffffffffffffc0, Mem[0000000055800028] = 8fde4927
28098 stwa %l2,[%o3+%i5]0x88 ! Mem[0000000055800028] = ffffffc0
28099! %l0 = ff6d8a0c, %l1 = ffffffff, Mem[0000000054000008] = 8cf75c0e b29c72e8
28100 stda %l0,[%o0+%i1]0x88 ! Mem[0000000054000008] = ff6d8a0c ffffffff
28101 nop
28102p34_b11:
28103
28104! End of Random Code for Thread 34
28105
28106 restore ! %cwp = 0
28107p34_set_done_flag:
28108 mov 2,%g2
28109 set done_flags,%g1
28110 st %g2,[%g1+0x088] ! Set processor 34 done flag
28111
28112! Check Registers
28113
28114p34_check_registers:
28115 set p34_expected_registers,%g1
28116 ldx [%g1+0x000],%g2
28117 cmp %l0,%g2 ! %l0 should be 39cfc584414cc1bb
28118 bne %xcc,p34_reg_l0_fail
28119 mov %l0,%g3
28120 ldx [%g1+0x010],%g2
28121 cmp %l2,%g2 ! %l2 should be fdc9da0265d2a399
28122 bne %xcc,p34_reg_l2_fail
28123 mov %l2,%g3
28124 ldx [%g1+0x020],%g2
28125 cmp %l4,%g2 ! %l4 should be ffffffffffffffad
28126 bne %xcc,p34_reg_l4_fail
28127 mov %l4,%g3
28128
28129! Check %y register
28130
28131 set 0x00001dd3,%g2
28132 rd %y,%g3
28133 cmp %g2,%g3
28134 bne,a p34_failed
28135 mov 0x111,%g1
28136
28137! Check Floating Point Registers
28138
28139p34_check_fp_registers:
28140 set p34_expected_fp_regs,%g3
28141 std %f2,[%g1]
28142 ldx [%g1],%l1
28143 ldx [%g3+0x08],%l0
28144 cmp %l0,%l1 ! %f2 should be 4677c21e 86bcbbbf
28145 bne %xcc,p34_freg_fail
28146 std %f6,[%g1]
28147 ldx [%g1],%l1
28148 ldx [%g3+0x18],%l0
28149 cmp %l0,%l1 ! %f6 should be 36f4ee44 40646bb4
28150 bne %xcc,p34_freg_fail
28151 std %f8,[%g1]
28152 ldx [%g1],%l1
28153 ldx [%g3+0x20],%l0
28154 cmp %l0,%l1 ! %f8 should be 49e63a07 40646bb4
28155 bne %xcc,p34_freg_fail
28156 std %f14,[%g1]
28157 ldx [%g1],%l1
28158 ldx [%g3+0x38],%l0
28159 cmp %l0,%l1 ! %f14 should be bab6386e 80000000
28160 bne %xcc,p34_freg_fail
28161 std %f18,[%g1]
28162 ldx [%g1],%l1
28163 ldx [%g3+0x48],%l0
28164 cmp %l0,%l1 ! %f18 should be 1dd41d16 8c089b46
28165 bne %xcc,p34_freg_fail
28166 std %f22,[%g1]
28167 ldx [%g1],%l1
28168 ldx [%g3+0x58],%l0
28169 cmp %l0,%l1 ! %f22 should be 21883410 69c8b40c
28170 bne %xcc,p34_freg_fail
28171 std %f26,[%g1]
28172 ldx [%g1],%l1
28173 ldx [%g3+0x68],%l0
28174 cmp %l0,%l1 ! %f26 should be 00b45786 bab6386e
28175 bne %xcc,p34_freg_fail
28176 std %f30,[%g1]
28177 ldx [%g1],%l1
28178 ldx [%g3+0x78],%l0
28179 cmp %l0,%l1 ! %f30 should be cecdb593 cd8281df
28180 bne %xcc,p34_freg_fail
28181 nop
28182
28183! Check Local Memory
28184
28185 set p34_local0_expect,%g1
28186p34_check_local0:
28187 ldx [%g1+0x008],%g2 ! Expected data = 0c8a6dffffffffff
28188 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
28189 cmp %g2,%g3
28190 bne,a,pn %xcc,p34_local_failed
28191 add %i0,0x008,%g4
28192
28193 set p34_local1_expect,%g1
28194p34_check_local1:
28195 ldx [%g1+0x010],%g2 ! Expected data = 781efbaaeb457df1
28196 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
28197 cmp %g2,%g3
28198 bne,a,pn %xcc,p34_local_failed
28199 add %i1,0x010,%g4
28200 ldx [%g1+0x020],%g2 ! Expected data = b1ba4c4c67a6a542
28201 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
28202 cmp %g2,%g3
28203 bne,a,pn %xcc,p34_local_failed
28204 add %i1,0x020,%g4
28205 ldx [%g1+0x068],%g2 ! Expected data = 685297751cc8826d
28206 ldx [%i1+0x068],%g3 ! Observed data at 0000000054800068
28207 cmp %g2,%g3
28208 bne,a,pn %xcc,p34_local_failed
28209 add %i1,0x068,%g4
28210 ldx [%g1+0x080],%g2 ! Expected data = 40646bb43a8e86c9
28211 ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080
28212 cmp %g2,%g3
28213 bne,a,pn %xcc,p34_local_failed
28214 add %i1,0x080,%g4
28215
28216 set p34_local2_expect,%g1
28217p34_check_local2:
28218 ldx [%g1+0x100],%g2 ! Expected data = 0000000000001dd4
28219 ldx [%i2+0x100],%g3 ! Observed data at 0000000055000100
28220 cmp %g2,%g3
28221 bne,a,pn %xcc,p34_local_failed
28222 add %i2,0x100,%g4
28223 ldx [%g1+0x1a8],%g2 ! Expected data = 000000fb000000ff
28224 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000550001a8
28225 cmp %g2,%g3
28226 bne,a,pn %xcc,p34_local_failed
28227 add %i2,0x1a8,%g4
28228
28229 set p34_local3_expect,%g1
28230p34_check_local3:
28231 ldx [%g1+0x018],%g2 ! Expected data = 4677c21e86bcbbbf
28232 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
28233 cmp %g2,%g3
28234 bne,a,pn %xcc,p34_local_failed
28235 add %i3,0x018,%g4
28236 ldx [%g1+0x028],%g2 ! Expected data = c0ffffff781efb89
28237 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
28238 cmp %g2,%g3
28239 bne,a,pn %xcc,p34_local_failed
28240 add %i3,0x028,%g4
28241 ldx [%g1+0x0b0],%g2 ! Expected data = 16f48f2566ab356d
28242 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000558000b0
28243 cmp %g2,%g3
28244 bne,a,pn %xcc,p34_local_failed
28245 add %i3,0x0b0,%g4
28246 ldx [%g1+0x0f8],%g2 ! Expected data = 48292cbd0b22cf81
28247 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000558000f8
28248 cmp %g2,%g3
28249 bne,a,pn %xcc,p34_local_failed
28250 add %i3,0x0f8,%g4
28251
28252! Check Shared Memory
28253
28254
28255 set share0_expect,%g4
28256 set p34_share_mask,%g5
28257p34_memcheck_share0:
28258 ldx [%g4+0x0a0],%g2 ! Expected value = ff80ffedf8183354
28259 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
28260 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28261 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28262 and %g3,%g7,%g3 ! should be 0000ff0000000000
28263 cmp %g2,%g3
28264 bne,pn %xcc,p34_failed
28265 add %g6,0x0a0,%g1
28266 ldx [%g4+0x1a0],%g2 ! Expected value = b1e2b6b46a30026a
28267 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
28268 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28269 and %g2,%g7,%g2 ! %g2 = 0000b60000000000
28270 and %g3,%g7,%g3 ! should be 0000b60000000000
28271 cmp %g2,%g3
28272 bne,pn %xcc,p34_failed
28273 add %g6,0x1a0,%g1
28274 ldx [%g4+0x1e0],%g2 ! Expected value = 066aaba229c19d69
28275 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28276 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28277 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
28278 and %g3,%g7,%g3 ! should be 0000ab0000000000
28279 cmp %g2,%g3
28280 bne,pn %xcc,p34_failed
28281 add %g6,0x1e0,%g1
28282
28283 set share1_expect,%g4
28284p34_memcheck_share1:
28285 ldx [%g4+0x060],%g2 ! Expected value = e416009c68bbc351
28286 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28287 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28288 and %g2,%g7,%g2 ! %g2 = 0000000000000000
28289 and %g3,%g7,%g3 ! should be 0000000000000000
28290 cmp %g2,%g3
28291 bne,pn %xcc,p34_failed
28292 add %g6,0x060,%g1
28293 ldx [%g4+0x120],%g2 ! Expected value = cf520095c37cd657
28294 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
28295 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28296 and %g2,%g7,%g2 ! %g2 = 0000000000000000
28297 and %g3,%g7,%g3 ! should be 0000000000000000
28298 cmp %g2,%g3
28299 bne,pn %xcc,p34_failed
28300 add %g6,0x120,%g1
28301 ldx [%g4+0x1e0],%g2 ! Expected value = d91365ba93beacc1
28302 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
28303 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28304 and %g2,%g7,%g2 ! %g2 = 0000650000000000
28305 and %g3,%g7,%g3 ! should be 0000650000000000
28306 cmp %g2,%g3
28307 bne,pn %xcc,p34_failed
28308 add %g6,0x1e0,%g1
28309
28310 set share2_expect,%g4
28311p34_memcheck_share2:
28312 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd49c63b4117a
28313 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
28314 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28315 and %g2,%g7,%g2 ! %g2 = 0000d40000000000
28316 and %g3,%g7,%g3 ! should be 0000d40000000000
28317 cmp %g2,%g3
28318 bne,pn %xcc,p34_failed
28319 add %g6,0x0e0,%g1
28320 ldx [%g4+0x160],%g2 ! Expected value = 15e800ed3bb10857
28321 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28322 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28323 and %g2,%g7,%g2 ! %g2 = 0000000000000000
28324 and %g3,%g7,%g3 ! should be 0000000000000000
28325 cmp %g2,%g3
28326 bne,pn %xcc,p34_failed
28327 add %g6,0x160,%g1
28328 ldx [%g4+0x1e0],%g2 ! Expected value = 96f3c0ac550351c6
28329 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
28330 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28331 and %g2,%g7,%g2 ! %g2 = 0000c00000000000
28332 and %g3,%g7,%g3 ! should be 0000c00000000000
28333 cmp %g2,%g3
28334 bne,pn %xcc,p34_failed
28335 add %g6,0x1e0,%g1
28336
28337 set share3_start,%o0
28338 set share3_expect,%g4
28339p34_memcheck_share3:
28340 ldx [%g4+0x1a0],%g2 ! Expected value = d79afb0d7a3df8d4
28341 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
28342 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28343 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000
28344 and %g3,%g7,%g3 ! should be 0000fb0000000000
28345 cmp %g2,%g3
28346 bne,pn %xcc,p34_failed
28347 add %g6,0x1a0,%g1
28348 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bff96324d0f84
28349 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28350 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28351 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28352 and %g3,%g7,%g3 ! should be 0000ff0000000000
28353 cmp %g2,%g3
28354 bne,pn %xcc,p34_failed
28355 add %g6,0x1e0,%g1
28356
28357! The test for processor 34 has passed
28358
28359p34_passed:
28360 ta GOOD_TRAP
28361 nop
28362
28363p34_reg_l0_fail:
28364 or %g0,0xbd0,%g1
28365 ba,a p34_failed
28366p34_reg_l1_fail:
28367 or %g0,0xbd1,%g1
28368 ba,a p34_failed
28369p34_reg_l2_fail:
28370 or %g0,0xbd2,%g1
28371 ba,a p34_failed
28372p34_reg_l3_fail:
28373 or %g0,0xbd3,%g1
28374 ba,a p34_failed
28375p34_reg_l4_fail:
28376 or %g0,0xbd4,%g1
28377 ba,a p34_failed
28378p34_reg_l5_fail:
28379 or %g0,0xbd5,%g1
28380 ba,a p34_failed
28381p34_reg_l6_fail:
28382 or %g0,0xbd6,%g1
28383 ba,a p34_failed
28384p34_reg_l7_fail:
28385 or %g0,0xbd7,%g1
28386 ba,a p34_failed
28387p34_freg_fail:
28388 set p34_temp,%g6
28389 ta BAD_TRAP
28390
28391
28392! The test for processor 34 failed
28393
28394p34_failed:
28395 set done_flags,%g1
28396 mov 3,%g5
28397 st %g5,[%g1+0x088] ! Set processor 34 done flag
28398
28399 set p34_temp,%g6
28400 stx %g1,[%g6]
28401 stx %g2,[%g6+8]
28402 stx %g3,[%g6+16]
28403 stx %fsr,[%g6+24]
28404 ta BAD_TRAP
28405
28406
28407! The local area data for processor 34 failed
28408
28409p34_local_failed:
28410 set done_flags,%g5
28411 mov 3,%g6
28412 st %g6,[%g5+0x088] ! Set processor 34 done flag
28413
28414 set p34_temp,%g6
28415 add %g1,%g4,%g1
28416 stx %g4,[%g6]
28417 stx %g2,[%g6+8]
28418 stx %g3,[%g6+16]
28419 st %fsr,[%g6+24]
28420 ta BAD_TRAP
28421
28422p34_selfmod_failed:
28423 ba p34_failed
28424 mov 0xabc,%g1
28425
28426
28427p34_common_error:
28428 or %g0,0xf02,%g1
28429 ba p34_failed
28430 mov %o4,%g3
28431
28432p34_common_signature_error:
28433 set p34_temp,%g1
28434 ba p34_failed
28435 st %g2,[%g1] ! Common Lock Number
28436
28437p34_common_timeout:
28438 set p34_temp,%g1
28439 ba p34_failed
28440 st %g2,[%g1] ! Common Lock Number
28441p34_branch_failed:
28442 mov 0xbbb,%g1
28443 rd %ccr,%g2
28444 ba p34_failed
28445 mov 0x0,%g3
28446
28447p34_trap1e:
28448 fitod %f8 ,%f14
28449 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000000]
28450 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028]
28451 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010]
28452 done
28453
28454p34_trap1o:
28455 fitod %f8 ,%f14
28456 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054000000]
28457 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028]
28458 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800010]
28459 done
28460
28461
28462p34_trap2e:
28463 fmovdleu %icc,%f0,%f12
28464 fmovdle %icc,%f8,%f2
28465 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28466 fmovdle %xcc,%f10,%f8
28467 orncc %l1,0x073,%l0
28468 fabsd %f12,%f4
28469 fmovdleu %icc,%f6,%f2
28470 done
28471
28472p34_trap2o:
28473 fmovdleu %icc,%f0,%f12
28474 fmovdle %icc,%f8,%f2
28475 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28476 fmovdle %xcc,%f10,%f8
28477 orncc %l1,0x073,%l0
28478 fabsd %f12,%f4
28479 fmovdleu %icc,%f6,%f2
28480 done
28481
28482
28483p34_trap3e:
28484 or %l5,%l2,%l3
28485 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800008]
28486 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020]
28487 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000020]
28488 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28489 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800018]
28490 stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28491 done
28492
28493p34_trap3o:
28494 or %l5,%l2,%l3
28495 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800008]
28496 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054000020]
28497 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000020]
28498 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000]
28499 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800018]
28500 stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28501 done
28502
28503p34_init_memory_pointers:
28504 set p34_init_registers,%g1
28505 mov %g0,%g2
28506 mov %g0,%g3
28507 mov %g0,%g4
28508 mov %g0,%g5
28509 mov %g0,%g6
28510 mov %g0,%g7
28511
28512! Initialize memory pointers for window 0
28513 set p34_local0_start,%i0
28514 set p34_local1_start,%i1
28515 set p34_local2_start,%i2
28516 set p34_local3_start,%i3
28517 set share0_start,%i4
28518 set share1_start,%i5
28519 set share2_start,%i6
28520 clr %i7
28521! Init Local Registers in Window 0
28522 ldx [%g1+0x000],%l0 ! %l0 = 39cfc584414cc19a
28523 ldx [%g1+0x008],%l1 ! %l1 = fc0febcce11b99c0
28524 ldx [%g1+0x010],%l2 ! %l2 = 5c7a427c8d517607
28525 ldx [%g1+0x018],%l3 ! %l3 = 7262a0481d62376a
28526 ldx [%g1+0x020],%l4 ! %l4 = 68dcdf2c072fb165
28527 ldx [%g1+0x028],%l5 ! %l5 = bd631fae0cf8125d
28528 ldx [%g1+0x030],%l6 ! %l6 = 0f9b85f2d1f1e436
28529 ldx [%g1+0x038],%l7 ! %l7 = b3ecae62205040dc
28530 save
28531
28532! Initialize memory points for window 1
28533 set share3_start,%i0
28534 mov 0x08,%i1
28535 mov 0x10,%i2
28536 mov 0x18,%i3
28537 mov 0x20,%i4
28538 mov 0x28,%i5
28539 mov 0x30,%i6
28540! Init Local Registers in Window 1
28541 ldx [%g1+0x040],%l0 ! %l0 = 3836a6e1ed385720
28542 ldx [%g1+0x048],%l1 ! %l1 = 2bff20fbf00c981c
28543 ldx [%g1+0x050],%l2 ! %l2 = d78fa5f236863aeb
28544 ldx [%g1+0x058],%l3 ! %l3 = 006929288a0b7263
28545 ldx [%g1+0x060],%l4 ! %l4 = d3a05ca849d8a3b6
28546 ldx [%g1+0x068],%l5 ! %l5 = c3e348b69166155b
28547 ldx [%g1+0x070],%l6 ! %l6 = ca07b78a8ebff3f6
28548 ldx [%g1+0x078],%l7 ! %l7 = 05071a5431bfb246
28549
28550! Initialize the output register of window 1
28551
28552 set p34_local0_start,%o0
28553 set p34_local1_start,%o1
28554 set p34_local2_start,%o2
28555 set p34_local3_start,%o3
28556 set share0_start,%o4
28557 set share1_start,%o5
28558 set share2_start,%o6
28559 restore
28560
28561 retl
28562 nop
28563
28564! Random code for Thread 35
28565
28566thread_35:
28567 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28568 set done_flags,%g1
28569 mov 1,%g2
28570 st %g2,[%g1+0x8c] ! Set the start flag
28571 set p35_fsr,%g3
28572 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28573 wrpr %g0,7,%cleanwin
28574 call p35_init_memory_pointers
28575 wr %g0,0x80,%asi ! Setting default asi to 80
28576
28577! Initialize the floating point registers for processor 35
28578
28579 wr %g0,0x4,%fprs ! Make sure fef is 1
28580 set p35_init_freg,%g1
28581! %f0 = a99903d2 564f1377 314d836c 8fb2e30c
28582! %f4 = 6826bc89 34363a86 441aabe8 73635be3
28583! %f8 = ce841b0a 41035983 919acf4a b623830c
28584! %f12 = 745f7983 d854fc71 fc2e42e2 e5849698
28585 ldda [%g1]ASI_BLK_P,%f0
28586 add %g1,64,%g1
28587! %f16 = c13d3b86 640b47fe d5db3bca c693aaf5
28588! %f20 = 9ef70958 f6d2edc4 50c72156 32b4df5e
28589! %f24 = 9dc3bbcf ff774b13 16d63263 f5d09631
28590! %f28 = 0d3beb87 7bfa65ae 17e12e4e 0104ed9e
28591 ldda [%g1]ASI_BLK_P,%f16
28592 add %g1,64,%g1
28593! %f32 = 10560355 a5d53ce7 5c9f45e8 d165b633
28594! %f36 = 8be45197 45f45ca1 955a0edf ca623ece
28595! %f40 = 3553e1a1 aa405028 45317262 e41d964b
28596! %f44 = 77fd007c 5f630893 57dfedbf 95a0b63f
28597 ldda [%g1]ASI_BLK_P,%f32
28598
28599! Set up the Graphics Status Register
28600
28601 setx 0x1f4efa4f00000038,%g7,%g1 ! %gsr scale = 7, align = 0
28602 wr %g1,%g0,%gsr ! %gsr = 1f4efa4f00000038
28603 wr %g0,%y ! Clear %y register
28604 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28605 membar #Sync ! Force the block loads to complete
28606
28607! Start of Random Code for processor 35
28608
28609! User init fragment
28610 ta T_CHANGE_HPRIV
28611 setx sync_thr_counter, %g1, %g7
28612 mov 1, %g3
28613 ldxa [%g0] 0x63, %g6
28614 sllx %g3, %g6, %g3
28615 mov 0x68, %g5
28616 stx %g3, [%g7]
28617 stxa %g3, [%g5] 0x41
28618 ldx [%g7], %g1
28619 brz %g1, 2f
28620 mov 0x58, %g5
28621 ldxa [%g5] 0x41, %g1
286221:
28623 cmp %g3, %g1
28624 bne,a 1b
28625 ldxa [%g5] 0x41, %g1
28626 sub %g5, 8, %g5
28627 best_set_reg(M4_thread_mask, %g1, %g3)
28628#if (!defined SIXGUNS && defined PORTABLE_CORE)
28629 andn %g6, 0x7, %g6
28630 sllx %g3, %g6, %g3
28631#endif
28632 stx %g0, [%g7]
28633 stxa %g3, [%g5] 0x41
28634 xorcc %g0,%g0,%g4
286352:
28636 ta T_CHANGE_NONHPRIV
28637
28638p35_label_1:
28639! %f16 = c13d3b86, Mem[0000000057800020] = 7024d72a
28640 sta %f16,[%i3+%o4]0x89 ! Mem[0000000057800020] = c13d3b86
28641! Mem[0000000090000163] = 30548699, %l5 = bbab86b0106e46a1, %asi = 80
28642 lduba [%i4+0x163]%asi,%l5 ! %l5 = 0000000000000099
28643! %l6 = 097f3c644faba5df, %f4 = 6826bc89 34363a86, %f6 = 441aabe8 73635be3
28644 fmovrdnz %l6,%f4 ,%f6 ! Moved : %f6 = 6826bc89 34363a86
28645! %l7 = 2d57e2b84e5cb199, %f28 = 0d3beb87 7bfa65ae, %f12 = 745f7983 d854fc71
28646 fmovrdgez %l7,%f28,%f12 ! Moved : %f12 = 0d3beb87 7bfa65ae
28647! %l5 = 0000000000000099, Mem[0000000056000010] = 8b6883b2
28648 stwa %l5,[%i0+%o2]0x89 ! Mem[0000000056000010] = 00000099
28649! %ccr = 44, %f30 = 17e12e4e, %f11 = b623830c
28650 fmovsne %xcc,%f30,%f11 ! Not Moved %f11 = b623830c
28651! %l5 = 0000000000000099, immed = fffff4fa, %y = 00000000
28652 sdivcc %l5,-0xb06,%l5 ! %l5 = 0000000000000000, %ccr = 44
28653 mov %l0,%y ! %y = 9165ca07
28654 set p35_b1 ,%o7
28655 bgu,pn %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
28656! %l6 = 097f3c644faba5df, Mem[0000000090000163] = 30548699
28657 stb %l6,[%i4+0x163] ! Mem[0000000090000160] = 305486df
28658! %l6 = 097f3c644faba5df, Mem[0000000091000023] = e05574ab
28659 stb %l6,[%i6+0x023] ! Mem[0000000091000020] = e05574df
28660
28661p35_label_2:
28662! %fcc2 = 0, %f26 = 16d63263 f5d09631, %f26 = 16d63263 f5d09631
28663 fmovdg %fcc2,%f26,%f26 ! Not Moved
28664! %l0 = 5fbdce829165ca07, %l5 = 0000000000000000, %l0 = 5fbdce829165ca07
28665 xor %l0,%l5,%l0 ! %l0 = 5fbdce829165ca07
28666! %ccr = 44, immd = 0000000000000380, %l3 = ee3ee72e777c9506
28667 movne %xcc,0x380,%l3 ! Register Not Moved
28668p35_b1:
28669! %l7 = 2d57e2b84e5cb199, immed = 00000bfa, %y = 9165ca07
28670 umulcc %l7,0xbfa,%l0 ! %l0 = 000003aa8227026a, %ccr = 08, %y = 000003aa
28671! %f0 = a99903d2 564f1377, %f10 = 919acf4a
28672 fxtos %f0 ,%f10 ! %f10 = deaccdf8
28673 set p35_b2 ,%o7
28674 fba,pt %fcc0,p35_near_3_he ! Branch Taken, %fcc0 = 0
28675! %l5 = 0000000000000000, Mem[00000000918000a3] = 1738fb56
28676 stb %l5,[%o0+0x0a3] ! Mem[00000000918000a0] = 1738fb00
28677! Registers modified during the branch to p35_near_3
28678! %l0 = 000000005562a87c
28679! %f24 = 9dc3bbcf 7fffffff
28680! Change Trap Enable Mask, Bypassed
28681 set p35_temp,%g1
28682 stx %fsr,[%g1]
28683 ldx [%g1],%g2
28684 sethi %hi(0x0f800000),%g3
28685 andn %g2,%g3,%g2
28686 sethi %hi(0x0a800000),%g3
28687 or %g2,%g3,%g2
28688 stx %g2,[%g1]
28689 ldx [%g1],%fsr ! %fsr = 0000000230
28690! %ccr = 08, immd = 00000000000000ea, %l3 = ee3ee72e777c9506
28691 movgu %xcc,0x0ea,%l3 ! Bypassed
28692! Mem[00000000900001e3] = 066aaba2, %l7 = 2d57e2b84e5cb199
28693 ldub [%i4+0x1e3],%l7 ! Bypassed
28694p35_b2:
28695
28696p35_label_3:
28697! Jump to jmpl_2, %cwp = 0
28698 set p35_jmpl_2_he,%g1
28699 jmpl %g1,%g6
28700! %l7 = 2d57e2b84e5cb199, Mem[00000000908001a3] = 5e8c44c7
28701 stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = 5e8c4499
28702! Registers modified during the branch to p35_jmpl_2
28703! %l3 = 000000000000b119
28704! %l5 = 8b39751195752f40
28705! %ccr = 08, %l0 = 000000005562a87c, %l1 = 19977ad806a878a4
28706 movcs %xcc,%l0,%l1 ! Register Not Moved
28707! Mem[0000000057800010] = 17d8b456869d85c5, %l3 = 000000000000b119, %l0 = 000000005562a87c
28708 add %i3,0x10,%g1
28709 casxa [%g1]0x80,%l3,%l0 ! %l0 = 17d8b456869d85c5
28710! %ccr = 08, %f15 = e5849698, %f6 = 6826bc89
28711 fmovsleu %icc,%f15,%f6 ! Not Moved %f6 = 6826bc89
28712! Change Trap Enable Mask to = 17
28713 set p35_temp,%g1
28714 stx %fsr,[%g1]
28715 ldx [%g1],%g2
28716 sethi %hi(0x0f800000),%g3
28717 andn %g2,%g3,%g2
28718 sethi %hi(0x0b800000),%g3
28719 or %g2,%g3,%g2
28720 stx %g2,[%g1]
28721 ldx [%g1],%fsr ! %fsr = 000b800220
28722! %l1 = 19977ad806a878a4, Mem[00000000918001e3] = ff8bff96
28723 stb %l1,[%o0+0x1e3] ! Mem[00000000918001e0] = ff8bffa4
28724 set p35_b3 ,%o7
28725 bgu,a,pt %xcc,p35_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
28726! %l3 = 000000000000b119, Mem[00000000908000e3] = 0a95fbdd
28727 stb %l3,[%i5+0x0e3] ! Mem[00000000908000e0] = 0a95fb19
28728! Registers modified during the branch to p35_near_1
28729! %f22 = 50c72156 c13d3b86
28730! %l0 = 869d85c5, %l1 = 06a878a4, Mem[0000000056800018] = e93f85c6 0a2c70ec
28731 stda %l0,[%i1+%o3]0x81 ! Bypassed
28732p35_b3:
28733
28734p35_label_4:
28735! %ccr = 08, %f25 = 7fffffff, %f12 = 0d3beb87
28736 fmovscs %icc,%f25,%f12 ! Not Moved %f12 = 0d3beb87
28737! %l6 = 097f3c644faba5df, Mem[0000000091000023] = e05574df
28738 stb %l6,[%i6+0x023] ! Mem[0000000091000020] = e05574df
28739! %ccr = 08, %d28 = 0d3beb87 7bfa65ae, %d20 = 9ef70958 f6d2edc4
28740 fmovdvc %xcc,%f28,%f20 ! Moved %f20 = 0d3beb87 7bfa65ae
28741! %ccr = 08, %l2 = a9652dd229e8ee4c, %l1 = 19977ad806a878a4
28742 mova %xcc,%l2,%l1 ! Moved, %l1 = a9652dd229e8ee4c
28743! %ccr = 08, %f8 = ce841b0a, %f31 = 0104ed9e
28744 fmovscs %xcc,%f8 ,%f31 ! Not Moved %f31 = 0104ed9e
28745! %f26 = 16d63263 f5d09631, %f10 = deaccdf8 b623830c
28746 fsqrtd %f26,%f10 ! %l0 = 17d8b456869d85e6, IEEE Exc, %fsr = 000b800221
28747! %ccr = 08, %l6 = 097f3c644faba5df, %l0 = 17d8b456869d85e6
28748 move %xcc,%l6,%l0 ! Register Not Moved
28749 set p35_b4 ,%o7
28750 bleu,a,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2
28751! Mem[0000000091800063] = 098c9cf3, %l0 = 17d8b456869d85e6
28752 ldub [%o0+0x063],%l0 ! Annulled
28753! Mem[0000000056000102] = 1920ebf9, %l0 = 17d8b456869d85e6
28754 ldub [%i0+0x102],%l0 ! %l0 = 00000000000000eb
28755p35_b4:
28756
28757p35_label_5:
28758! %l5 = 8b39751195752f40, %f3 = 8fb2e30c, %f3 = 8fb2e30c
28759 fmovrslz %l5,%f3 ,%f3 ! Moved : %f3 = 8fb2e30c
28760! Mem[00000000910001a3] = 4d62ff10, %l4 = 7be45a4a31dd5ae6, %asi = 80
28761 ldsba [%i6+0x1a3]%asi,%l4 ! %l4 = 0000000000000010
28762! %ccr = 08, %f25 = 7fffffff, %f0 = a99903d2
28763 fmovspos %xcc,%f25,%f0 ! Moved %f0 = 7fffffff
28764! Mem[0000000090000123] = 18ad0f5e, %l1 = a9652dd229e8ee4c
28765 ldub [%i4+0x123],%l1 ! %l1 = 000000000000005e
28766! %f26 = 16d63263 f5d09631, %f2 = 314d836c 8fb2e30c
28767 fcmpd %fcc0,%f26,%f2 ! %fcc0 = 1
28768! %l0 = 000000eb, %l1 = 0000005e, Mem[0000000056800130] = 35d72b76 09c927c0
28769 std %l0,[%i1+0x130] ! Mem[0000000056800130] = 000000eb 0000005e
28770! %fcc0 = 1, %f28 = 0d3beb87 7bfa65ae, %f2 = 314d836c 8fb2e30c
28771 fmovdul %fcc0,%f28,%f2 ! Moved, %f2 = 0d3beb87 7bfa65ae
28772! %f22 = 50c72156, %f16 = c13d3b86 640b47fe
28773 fstod %f22,%f16 ! %f16 = 4218e42a c0000000
28774! Mem[00000000900000e3] = 2e0a6487, %l7 = 2d57e2b84e5cb199
28775 ldub [%i4+0x0e3],%l7 ! %l7 = 0000000000000087
28776! Mem[00000000918000e3] = a7594975, %l6 = 097f3c644faba5df
28777 ldub [%o0+0x0e3],%l6 ! %l6 = 0000000000000075
28778
28779p35_label_6:
28780! Mem[0000000057800008] = e3c361fe ad199b0d, %l2 = 29e8ee4c, %l3 = 0000b119
28781 ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000e3c361fe 00000000ad199b0d
28782! %l3 = 00000000ad199b0d, Mem[0000000056000000] = 0023dd37
28783 stba %l3,[%i0+%g0]0x88 ! Mem[0000000056000000] = 0023dd0d
28784! %fcc1 = 0, %l0 = 00000000000000eb, %l3 = 00000000ad199b0d
28785 move %fcc1,%l0,%l3 ! Moved, %l3 = 00000000000000eb
28786! %l5 = 8b39751195752f40, immed = 00000071, %y = 000003aa
28787 udiv %l5,0x071,%l1 ! %l1 = 00000000ffffffff
28788 mov %l0,%y ! %y = 000000eb
28789! Mem[0000000091800063] = 098c9cf3, %l2 = 00000000e3c361fe
28790 ldsb [%o0+0x063],%l2 ! %l2 = fffffffffffffff3
28791! %l0 = 00000000000000eb, Mem[00000000900001e3] = 066aaba2
28792 stb %l0,[%i4+0x1e3] ! Mem[00000000900001e0] = 066aabeb
28793! %fcc0 = 1, immd = 00000000000003e1, %l1 = 00000000ffffffff
28794 movlg %fcc0,0x3e1,%l1 ! Moved, %l1 = 00000000000003e1
28795! Mem[00000000918001e3] = ff8bffa4, %l6 = 0000000000000075
28796 ldstuba [%o0+0x1e3]%asi,%l6 ! %l6 = 00000000000000a4
28797! %l4 = 0000000000000010, Mem[00000000910000a3] = 6a4a0417
28798 stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = 6a4a0410
28799! Mem[0000000057800028] = 6e7aaa18, %l2 = fffffffffffffff3
28800 ldsba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000006e
28801
28802p35_label_7:
28803! %l1 = 00000000000003e1, Mem[0000000090000123] = 18ad0f5e
28804 stb %l1,[%i4+0x123] ! Mem[0000000090000120] = 18ad0fe1
28805 set p35_b5 ,%o7
28806 fbg p35_far_0_he ! Branch Not Taken, %fcc0 = 1
28807! %f22 = 50c72156, %f27 = f5d09631
28808 fabss %f22,%f27 ! %f27 = 50c72156
28809! Change Floating point rounding to High, %fsr = 000b800620
28810 set p35_temp,%g1
28811 st %fsr,[%g1]
28812 ld [%g1],%g2
28813 sethi %hi(0x80000000),%g3
28814 or %g2,%g3,%g2
28815 st %g2,[%g1]
28816 ld [%g1],%fsr ! %fsr = 008b800620
28817! Change Trap Enable Mask to = 07
28818 set p35_temp,%g1
28819 st %fsr,[%g1]
28820 ld [%g1],%g2
28821 sethi %hi(0x0f800000),%g3
28822 andn %g2,%g3,%g2
28823 sethi %hi(0x03800000),%g3
28824 or %g2,%g3,%g2
28825 st %g2,[%g1]
28826 ld [%g1],%fsr ! %fsr = 0083800620
28827! %fcc2 = 0, %f24 = 9dc3bbcf, %f6 = 6826bc89
28828 fmovsn %fcc2,%f24,%f6 ! Not Moved
28829! Mem[0000000056800008] = d8b0b8126d636a17, %l5 = 8b39751195752f40
28830 ldxa [%i1+%o1]0x89,%l5 ! %l5 = d8b0b8126d636a17
28831p35_b5:
28832! Mem[0000000056000010] = 99000000, %l0 = 00000000000000eb
28833 swapa [%i0+%o2]0x81,%l0 ! %l0 = 0000000099000000
28834! %ccr = 08, immd = 00000000000003eb, %l4 = 0000000000000010
28835 mova %xcc,0x3eb,%l4 ! Moved, %l4 = 00000000000003eb
28836! Mem[00000000900000e3] = 2e0a6487, %l6 = 00000000000000a4
28837 ldsb [%i4+0x0e3],%l6 ! %l6 = ffffffffffffff87
28838
28839p35_label_8:
28840! %fcc1 = 0, %l7 = 0000000000000087, %l7 = 0000000000000087
28841 movuge %fcc1,%l7,%l7 ! Moved, %l7 = 0000000000000087
28842! %fcc3 = 0, %f3 = 7bfa65ae, %f13 = 7bfa65ae
28843 fmovsn %fcc3,%f3 ,%f13 ! Not Moved
28844! %l1 = 00000000000003e1, Mem[0000000090800023] = 4813c422
28845 stb %l1,[%i5+0x023] ! Mem[0000000090800020] = 4813c4e1
28846! %l4 = 00000000000003eb, %f19 = c693aaf5, %f10 = deaccdf8
28847 fmovrsgz %l4,%f19,%f10 ! Moved : %f10 = c693aaf5
28848! Mem[00000000918001e3] = ff8bffff, %l4 = 00000000000003eb
28849 ldub [%o0+0x1e3],%l4 ! %l4 = 00000000000000ff
28850 set p35_b6 ,%o7
28851 bneg,a,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
28852! %l1 = 00000000000003e1, Mem[0000000090000063] = 37158ad3
28853 stb %l1,[%i4+0x063] ! Annulled
28854! %l5 = d8b0b8126d636a17, Mem[0000000091800063] = 098c9cf3
28855 stb %l5,[%o0+0x063] ! Mem[0000000091800060] = 098c9c17
28856! %fcc3 = 0, %f12 = 0d3beb87, %f20 = 0d3beb87
28857 fmovsug %fcc3,%f12,%f20 ! Not Moved
28858! %l7 = 0000000000000087, %l1 = 00000000000003e1, %y = 000000eb
28859 udiv %l7,%l1,%l7 ! %l7 = 000000003c9586d5
28860 mov %l0,%y ! %y = 99000000
28861
28862p35_label_9:
28863! %f24 = 9dc3bbcf 7fffffff, %f16 = 4218e42a c0000000
28864 fabsd %f24,%f16 ! %f16 = 1dc3bbcf 7fffffff
28865p35_b6:
28866 set p35_b7 ,%o7
28867 ble,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 08, skip = 5
28868! Mem[0000000091000163] = 15e800ed, %l3 = 00000000000000eb
28869 ldub [%i6+0x163],%l3 ! %l3 = 00000000000000ed
28870! Registers modified during the branch to p35_near_2
28871! %l0 = 000000006152d853
28872! %l1 = d8b0b81251f6ecc2
28873! %l3 = ffffffd1ffd7d05e
28874! %f26 = 16d63263 50c72156
28875! %ccr = 80
28876! %l6 = ffffffffffffff87, Mem[00000000900001e3] = 066aabeb
28877 stb %l6,[%i4+0x1e3] ! Bypassed
28878! Mem[00000000918000a3] = 1738fb00, %l1 = d8b0b81251f6ecc2
28879 ldub [%o0+0x0a3],%l1 ! Bypassed
28880! Mem[0000000056800010] = 0b07a422, %f14 = fc2e42e2
28881 lda [%i1+%o2]0x80,%f14 ! Bypassed
28882! %f9 = 41035983, %f2 = 0d3beb87
28883 fabss %f9 ,%f2 ! Bypassed
28884p35_b7:
28885! %f11 = b623830c, %f21 = 7bfa65ae
28886 fcmpes %fcc1,%f11,%f21 ! %fcc1 = 1
28887! Jump to jmpl_3, %cwp = 0
28888 set p35_jmpl_3_he,%g1
28889 jmpl %g1,%g6
28890! Mem[0000000091000163] = 15e800ed, %l6 = ffffffffffffff87
28891 ldub [%i6+0x163],%l6 ! %l6 = 00000000000000ed
28892! Registers modified during the branch to p35_jmpl_3
28893! %l1 = 0000000000003700
28894! %l5 = 0ddd2300bcd93033
28895! %f22 = 17e12e4e c13d3b86
28896
28897p35_label_10:
28898! Mem[00000000908000a3] = 2f0fad58, %l4 = 00000000000000ff
28899 ldub [%i5+0x0a3],%l4 ! %l4 = 0000000000000058
28900! %l4 = 0000000000000058, Mem[00000000910000e3] = 487dd49c
28901 stb %l4,[%i6+0x0e3] ! Mem[00000000910000e0] = 487dd458
28902 set p35_b8 ,%o7
28903 fblg p35_far_1_he ! Branch Taken, %fcc0 = 1
28904! %l7 = 000000003c9586d5, Mem[0000000091800063] = 098c9c17
28905 stb %l7,[%o0+0x063] ! Mem[0000000091800060] = 098c9cd5
28906! Registers modified during the branch to p35_far_1
28907! %l1 = ffffffd1ffd7d10f
28908! %f20 = 0d3beb87 7bfa65ae
28909! %f22 = 17e12e4e c13d3b86
28910! %f28 = 0d3beb87 17e12e4e
28911! %f30 = 17e12e4e 0104ed9e
28912! %fcc0 = 00
28913! %ccr = 80, immd = 00000000000001f5, %l2 = 000000000000006e
28914 movcc %xcc,0x1f5,%l2 ! Bypassed
28915p35_b8:
28916! Mem[0000000091000023] = e05574df, %l2 = 000000000000006e
28917 ldub [%i6+0x023],%l2 ! %l2 = 00000000000000df
28918! %ccr = 80, %f20 = 0d3beb87, %f13 = 7bfa65ae
28919 fmovspos %xcc,%f20,%f13 ! Not Moved %f13 = 7bfa65ae
28920! %fcc2 = 0, %f22 = 17e12e4e c13d3b86, %f12 = 0d3beb87 7bfa65ae
28921 fmovda %fcc2,%f22,%f12 ! Moved, %f12 = 17e12e4e c13d3b86
28922! Mem[0000000090000123] = 18ad0fe1, %l5 = 0ddd2300bcd93033
28923 ldsb [%i4+0x123],%l5 ! %l5 = ffffffffffffffe1
28924! Mem[0000000090000123] = 18ad0fe1, %l3 = ffffffd1ffd7d05e
28925 ldsb [%i4+0x123],%l3 ! %l3 = ffffffffffffffe1
28926
28927! End of Random Code for Thread 35
28928
28929p35_set_done_flag:
28930 mov 2,%g2
28931 set done_flags,%g1
28932 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28933
28934! Check Registers
28935
28936p35_check_registers:
28937 set p35_expected_registers,%g1
28938 ldx [%g1+0x000],%g2
28939 cmp %l0,%g2 ! %l0 should be 000000006152d853
28940 bne %xcc,p35_reg_l0_fail
28941 mov %l0,%g3
28942 ldx [%g1+0x008],%g2
28943 cmp %l1,%g2 ! %l1 should be ffffffd1ffd7d10f
28944 bne %xcc,p35_reg_l1_fail
28945 mov %l1,%g3
28946 ldx [%g1+0x010],%g2
28947 cmp %l2,%g2 ! %l2 should be 00000000000000df
28948 bne %xcc,p35_reg_l2_fail
28949 mov %l2,%g3
28950 ldx [%g1+0x018],%g2
28951 cmp %l3,%g2 ! %l3 should be ffffffffffffffe1
28952 bne %xcc,p35_reg_l3_fail
28953 mov %l3,%g3
28954 ldx [%g1+0x020],%g2
28955 cmp %l4,%g2 ! %l4 should be 0000000000000058
28956 bne %xcc,p35_reg_l4_fail
28957 mov %l4,%g3
28958 ldx [%g1+0x028],%g2
28959 cmp %l5,%g2 ! %l5 should be ffffffffffffffe1
28960 bne %xcc,p35_reg_l5_fail
28961 mov %l5,%g3
28962 ldx [%g1+0x030],%g2
28963 cmp %l6,%g2 ! %l6 should be 00000000000000ed
28964 bne %xcc,p35_reg_l6_fail
28965 mov %l6,%g3
28966 ldx [%g1+0x038],%g2
28967 cmp %l7,%g2 ! %l7 should be 000000003c9586d5
28968 bne %xcc,p35_reg_l7_fail
28969 mov %l7,%g3
28970
28971! Check %y register
28972
28973 set 0x99000000,%g2
28974 rd %y,%g3
28975 cmp %g2,%g3
28976 bne,a p35_failed
28977 mov 0x111,%g1
28978
28979! Check Floating Point Registers
28980
28981p35_check_fp_registers:
28982 set p35_expected_fp_regs,%g3
28983 std %f0,[%g1]
28984 ldx [%g1],%l1
28985 ldx [%g3+0x00],%l0
28986 cmp %l0,%l1 ! %f0 should be 7fffffff 564f1377
28987 bne %xcc,p35_freg_fail
28988 std %f2,[%g1]
28989 ldx [%g1],%l1
28990 ldx [%g3+0x08],%l0
28991 cmp %l0,%l1 ! %f2 should be 0d3beb87 7bfa65ae
28992 bne %xcc,p35_freg_fail
28993 std %f6,[%g1]
28994 ldx [%g1],%l1
28995 ldx [%g3+0x18],%l0
28996 cmp %l0,%l1 ! %f6 should be 6826bc89 34363a86
28997 bne %xcc,p35_freg_fail
28998 std %f10,[%g1]
28999 ldx [%g1],%l1
29000 ldx [%g3+0x28],%l0
29001 cmp %l0,%l1 ! %f10 should be c693aaf5 b623830c
29002 bne %xcc,p35_freg_fail
29003 std %f12,[%g1]
29004 ldx [%g1],%l1
29005 ldx [%g3+0x30],%l0
29006 cmp %l0,%l1 ! %f12 should be 17e12e4e c13d3b86
29007 bne %xcc,p35_freg_fail
29008 std %f16,[%g1]
29009 ldx [%g1],%l1
29010 ldx [%g3+0x40],%l0
29011 cmp %l0,%l1 ! %f16 should be 1dc3bbcf 7fffffff
29012 bne %xcc,p35_freg_fail
29013 std %f20,[%g1]
29014 ldx [%g1],%l1
29015 ldx [%g3+0x50],%l0
29016 cmp %l0,%l1 ! %f20 should be 0d3beb87 7bfa65ae
29017 bne %xcc,p35_freg_fail
29018 std %f22,[%g1]
29019 ldx [%g1],%l1
29020 ldx [%g3+0x58],%l0
29021 cmp %l0,%l1 ! %f22 should be 17e12e4e c13d3b86
29022 bne %xcc,p35_freg_fail
29023 std %f24,[%g1]
29024 ldx [%g1],%l1
29025 ldx [%g3+0x60],%l0
29026 cmp %l0,%l1 ! %f24 should be 9dc3bbcf 7fffffff
29027 bne %xcc,p35_freg_fail
29028 std %f26,[%g1]
29029 ldx [%g1],%l1
29030 ldx [%g3+0x68],%l0
29031 cmp %l0,%l1 ! %f26 should be 16d63263 50c72156
29032 bne %xcc,p35_freg_fail
29033 std %f28,[%g1]
29034 ldx [%g1],%l1
29035 ldx [%g3+0x70],%l0
29036 cmp %l0,%l1 ! %f28 should be 0d3beb87 17e12e4e
29037 bne %xcc,p35_freg_fail
29038 std %f30,[%g1]
29039 ldx [%g1],%l1
29040 ldx [%g3+0x78],%l0
29041 cmp %l0,%l1 ! %f30 should be 17e12e4e 0104ed9e
29042 bne %xcc,p35_freg_fail
29043 nop
29044
29045! Check Local Memory
29046
29047 set p35_local0_expect,%g1
29048p35_check_local0:
29049 ldx [%g1+0x000],%g2 ! Expected data = 0ddd2300bcd93033
29050 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
29051 cmp %g2,%g3
29052 bne,a,pn %xcc,p35_local_failed
29053 add %i0,0x000,%g4
29054 ldx [%g1+0x010],%g2 ! Expected data = 000000eb6c33b07a
29055 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
29056 cmp %g2,%g3
29057 bne,a,pn %xcc,p35_local_failed
29058 add %i0,0x010,%g4
29059
29060 set p35_local1_expect,%g1
29061p35_check_local1:
29062 ldx [%g1+0x130],%g2 ! Expected data = 000000eb0000005e
29063 ldx [%i1+0x130],%g3 ! Observed data at 0000000056800130
29064 cmp %g2,%g3
29065 bne,a,pn %xcc,p35_local_failed
29066 add %i1,0x130,%g4
29067
29068 set p35_local2_expect,%g1
29069p35_check_local2:
29070 ldx [%g1+0x068],%g2 ! Expected data = b6b32eb399000000
29071 ldx [%i2+0x068],%g3 ! Observed data at 0000000057000068
29072 cmp %g2,%g3
29073 bne,a,pn %xcc,p35_local_failed
29074 add %i2,0x068,%g4
29075
29076 set p35_local3_expect,%g1
29077p35_check_local3:
29078 ldx [%g1+0x020],%g2 ! Expected data = 863b3dc1007de0e9
29079 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
29080 cmp %g2,%g3
29081 bne,a,pn %xcc,p35_local_failed
29082 add %i3,0x020,%g4
29083 ldx [%g1+0x038],%g2 ! Expected data = 035ec3e16ee1ddae
29084 ldx [%i3+0x038],%g3 ! Observed data at 0000000057800038
29085 cmp %g2,%g3
29086 bne,a,pn %xcc,p35_local_failed
29087 add %i3,0x038,%g4
29088
29089! Check Shared Memory
29090
29091
29092 set share0_expect,%g4
29093 set p35_share_mask,%g5
29094p35_memcheck_share0:
29095 ldx [%g4+0x120],%g2 ! Expected value = 18ad0fe12f260436
29096 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29097 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29098 and %g2,%g7,%g2 ! %g2 = 000000e100000000
29099 and %g3,%g7,%g3 ! should be 000000e100000000
29100 cmp %g2,%g3
29101 bne,pn %xcc,p35_failed
29102 add %g6,0x120,%g1
29103 ldx [%g4+0x160],%g2 ! Expected value = 305486df0cbb7afa
29104 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
29105 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29106 and %g2,%g7,%g2 ! %g2 = 000000df00000000
29107 and %g3,%g7,%g3 ! should be 000000df00000000
29108 cmp %g2,%g3
29109 bne,pn %xcc,p35_failed
29110 add %g6,0x160,%g1
29111 ldx [%g4+0x1e0],%g2 ! Expected value = 066aabeb29c19d69
29112 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29113 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29114 and %g2,%g7,%g2 ! %g2 = 000000eb00000000
29115 and %g3,%g7,%g3 ! should be 000000eb00000000
29116 cmp %g2,%g3
29117 bne,pn %xcc,p35_failed
29118 add %g6,0x1e0,%g1
29119
29120 set share1_expect,%g4
29121p35_memcheck_share1:
29122 ldx [%g4+0x020],%g2 ! Expected value = 4813c4e1d33fc6d5
29123 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
29124 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29125 and %g2,%g7,%g2 ! %g2 = 000000e100000000
29126 and %g3,%g7,%g3 ! should be 000000e100000000
29127 cmp %g2,%g3
29128 bne,pn %xcc,p35_failed
29129 add %g6,0x020,%g1
29130 ldx [%g4+0x0e0],%g2 ! Expected value = 0a95fb194f1193f3
29131 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29132 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29133 and %g2,%g7,%g2 ! %g2 = 0000001900000000
29134 and %g3,%g7,%g3 ! should be 0000001900000000
29135 cmp %g2,%g3
29136 bne,pn %xcc,p35_failed
29137 add %g6,0x0e0,%g1
29138 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c44990534f27c
29139 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29140 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29141 and %g2,%g7,%g2 ! %g2 = 0000009900000000
29142 and %g3,%g7,%g3 ! should be 0000009900000000
29143 cmp %g2,%g3
29144 bne,pn %xcc,p35_failed
29145 add %g6,0x1a0,%g1
29146
29147 set share2_expect,%g4
29148p35_memcheck_share2:
29149 ldx [%g4+0x020],%g2 ! Expected value = e05574df5446bee5
29150 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
29151 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29152 and %g2,%g7,%g2 ! %g2 = 000000df00000000
29153 and %g3,%g7,%g3 ! should be 000000df00000000
29154 cmp %g2,%g3
29155 bne,pn %xcc,p35_failed
29156 add %g6,0x020,%g1
29157 ldx [%g4+0x0a0],%g2 ! Expected value = 6a4a04104fd5f247
29158 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
29159 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29160 and %g2,%g7,%g2 ! %g2 = 0000001000000000
29161 and %g3,%g7,%g3 ! should be 0000001000000000
29162 cmp %g2,%g3
29163 bne,pn %xcc,p35_failed
29164 add %g6,0x0a0,%g1
29165 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd45863b4117a
29166 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29167 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29168 and %g2,%g7,%g2 ! %g2 = 0000005800000000
29169 and %g3,%g7,%g3 ! should be 0000005800000000
29170 cmp %g2,%g3
29171 bne,pn %xcc,p35_failed
29172 add %g6,0x0e0,%g1
29173
29174 set share3_expect,%g4
29175p35_memcheck_share3:
29176 ldx [%g4+0x060],%g2 ! Expected value = 098c9cd5221542d7
29177 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29178 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29179 and %g2,%g7,%g2 ! %g2 = 000000d500000000
29180 and %g3,%g7,%g3 ! should be 000000d500000000
29181 cmp %g2,%g3
29182 bne,pn %xcc,p35_failed
29183 add %g6,0x060,%g1
29184 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2f8be
29185 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
29186 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29187 and %g2,%g7,%g2 ! %g2 = 0000000000000000
29188 and %g3,%g7,%g3 ! should be 0000000000000000
29189 cmp %g2,%g3
29190 bne,pn %xcc,p35_failed
29191 add %g6,0x0a0,%g1
29192 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff324d0f84
29193 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29194 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29195 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29196 and %g3,%g7,%g3 ! should be 000000ff00000000
29197 cmp %g2,%g3
29198 bne,pn %xcc,p35_failed
29199 add %g6,0x1e0,%g1
29200
29201! The test for processor 35 has passed
29202
29203p35_passed:
29204 ta GOOD_TRAP
29205 nop
29206
29207p35_reg_l0_fail:
29208 or %g0,0xbd0,%g1
29209 ba,a p35_failed
29210p35_reg_l1_fail:
29211 or %g0,0xbd1,%g1
29212 ba,a p35_failed
29213p35_reg_l2_fail:
29214 or %g0,0xbd2,%g1
29215 ba,a p35_failed
29216p35_reg_l3_fail:
29217 or %g0,0xbd3,%g1
29218 ba,a p35_failed
29219p35_reg_l4_fail:
29220 or %g0,0xbd4,%g1
29221 ba,a p35_failed
29222p35_reg_l5_fail:
29223 or %g0,0xbd5,%g1
29224 ba,a p35_failed
29225p35_reg_l6_fail:
29226 or %g0,0xbd6,%g1
29227 ba,a p35_failed
29228p35_reg_l7_fail:
29229 or %g0,0xbd7,%g1
29230 ba,a p35_failed
29231p35_freg_fail:
29232 set p35_temp,%g6
29233 ta BAD_TRAP
29234
29235
29236! The test for processor 35 failed
29237
29238p35_failed:
29239 set done_flags,%g1
29240 mov 3,%g5
29241 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29242
29243 set p35_temp,%g6
29244 stx %g1,[%g6]
29245 stx %g2,[%g6+8]
29246 stx %g3,[%g6+16]
29247 stx %fsr,[%g6+24]
29248 ta BAD_TRAP
29249
29250
29251! The local area data for processor 35 failed
29252
29253p35_local_failed:
29254 set done_flags,%g5
29255 mov 3,%g6
29256 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29257
29258 set p35_temp,%g6
29259 add %g1,%g4,%g1
29260 stx %g4,[%g6]
29261 stx %g2,[%g6+8]
29262 stx %g3,[%g6+16]
29263 st %fsr,[%g6+24]
29264 ta BAD_TRAP
29265
29266p35_selfmod_failed:
29267 ba p35_failed
29268 mov 0xabc,%g1
29269
29270
29271p35_common_error:
29272 or %g0,0xf03,%g1
29273 ba p35_failed
29274 mov %o4,%g3
29275
29276p35_common_signature_error:
29277 set p35_temp,%g1
29278 ba p35_failed
29279 st %g2,[%g1] ! Common Lock Number
29280
29281p35_common_timeout:
29282 set p35_temp,%g1
29283 ba p35_failed
29284 st %g2,[%g1] ! Common Lock Number
29285p35_branch_failed:
29286 mov 0xbbb,%g1
29287 rd %ccr,%g2
29288 ba p35_failed
29289 mov 0x0,%g3
29290
29291p35_trap1e:
29292 stxa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
29293 fmovdn %icc,%f0,%f10
29294 fmovdle %icc,%f10,%f2
29295 taddcctv %l6,0xca5,%l1
29296 stha %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008]
29297 fsubs %f0 ,%f13,%f3
29298 done
29299
29300p35_trap1o:
29301 stxa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
29302 fmovdn %icc,%f0,%f10
29303 fmovdle %icc,%f10,%f2
29304 taddcctv %l6,0xca5,%l1
29305 stha %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000008]
29306 fsubs %f0 ,%f13,%f3
29307 done
29308
29309
29310p35_trap2e:
29311 fmovde %icc,%f4,%f0
29312 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
29313 stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
29314 fmovscs %icc,%f4,%f12
29315 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800028]
29316 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010]
29317 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
29318 done
29319
29320p35_trap2o:
29321 fmovde %icc,%f4,%f0
29322 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018]
29323 stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000020]
29324 fmovscs %icc,%f4,%f12
29325 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800028]
29326 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800010]
29327 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
29328 done
29329
29330
29331p35_trap3e:
29332 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008]
29333 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018]
29334 done
29335
29336p35_trap3o:
29337 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000008]
29338 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018]
29339 done
29340
29341p35_init_memory_pointers:
29342 set p35_init_registers,%g1
29343 mov %g0,%g2
29344 mov %g0,%g3
29345 mov %g0,%g4
29346 mov %g0,%g5
29347 mov %g0,%g6
29348 mov %g0,%g7
29349
29350! Initialize memory pointers for window 0
29351 set p35_local0_start,%i0
29352 set p35_local1_start,%i1
29353 set p35_local2_start,%i2
29354 set p35_local3_start,%i3
29355 set share0_start,%i4
29356 set share1_start,%i5
29357 set share2_start,%i6
29358 clr %i7
29359! Init Local Registers in Window 0
29360 ldx [%g1+0x000],%l0 ! %l0 = 5fbdce829165ca07
29361 ldx [%g1+0x008],%l1 ! %l1 = 19977ad806a878a4
29362 ldx [%g1+0x010],%l2 ! %l2 = a9652dd229e8ee4c
29363 ldx [%g1+0x018],%l3 ! %l3 = ee3ee72e777c9506
29364 ldx [%g1+0x020],%l4 ! %l4 = 7be45a4a31dd5ae6
29365 ldx [%g1+0x028],%l5 ! %l5 = bbab86b0106e46a1
29366 ldx [%g1+0x030],%l6 ! %l6 = 097f3c644faba5df
29367 ldx [%g1+0x038],%l7 ! %l7 = 2d57e2b84e5cb199
29368
29369! Initialize the output register of window 0
29370
29371 set share3_start,%o0
29372 mov 0x08,%o1
29373 mov 0x10,%o2
29374 mov 0x18,%o3
29375 mov 0x20,%o4
29376 mov 0x28,%o5
29377 mov 0x30,%o6
29378
29379 retl
29380 nop
29381
29382! Random code for Thread 36
29383
29384thread_36:
29385 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29386 set done_flags,%g1
29387 mov 1,%g2
29388 st %g2,[%g1+0x90] ! Set the start flag
29389 set p36_fsr,%g3
29390 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29391 wrpr %g0,7,%cleanwin
29392 call p36_init_memory_pointers
29393 wr %g0,0x80,%asi ! Setting default asi to 80
29394
29395! Initialize the floating point registers for processor 36
29396
29397 wr %g0,0x4,%fprs ! Make sure fef is 1
29398 set p36_init_freg,%g1
29399! %f0 = 5cb622da feba108e 8d6f70d2 e5ec17b5
29400! %f4 = 07caa1de eabf802e 4a756030 3deae2d0
29401! %f8 = c88ce2ef 230ca6a0 20fc4b38 b9fae7a8
29402! %f12 = 70d13079 e150effd 30674411 583f3fb8
29403 ldda [%g1]ASI_BLK_P,%f0
29404 add %g1,64,%g1
29405! %f16 = 5c16419f 41525b87 02ad02cb 54633062
29406! %f20 = cfba51f7 c4d07161 cd37b8ab 7d3d450f
29407! %f24 = a36d68e0 07cb79f8 391114f3 47d3d613
29408! %f28 = e34feefd 01a30aed a7b8edc5 eaaa8cb9
29409 ldda [%g1]ASI_BLK_P,%f16
29410 add %g1,64,%g1
29411! %f32 = 6067fdcb 7475b156 7016337c ebd16400
29412! %f36 = 6dcfeee8 ab5bf5dc d3eb5df3 fd4f6caf
29413! %f40 = d483addb 0fe793eb ecbe9848 d3dd917a
29414! %f44 = 54da3f2e 0b75f054 1965bbac 307d8538
29415 ldda [%g1]ASI_BLK_P,%f32
29416
29417! Set up the Graphics Status Register
29418
29419 setx 0x4b0db26f00000038,%g7,%g1 ! %gsr scale = 7, align = 0
29420 wr %g1,%g0,%gsr ! %gsr = 4b0db26f00000038
29421 wr %g0,%y ! Clear %y register
29422 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29423 membar #Sync ! Force the block loads to complete
29424
29425! Start of Random Code for processor 36
29426
29427! User init fragment
29428 ta T_CHANGE_HPRIV
29429 setx sync_thr_counter, %g1, %g7
29430 mov 1, %g3
29431 ldxa [%g0] 0x63, %g6
29432 sllx %g3, %g6, %g3
29433 mov 0x68, %g5
29434 stx %g3, [%g7]
29435 stxa %g3, [%g5] 0x41
29436 ldx [%g7], %g1
29437 brz %g1, 2f
29438 mov 0x58, %g5
29439 ldxa [%g5] 0x41, %g1
294401:
29441 cmp %g3, %g1
29442 bne,a 1b
29443 ldxa [%g5] 0x41, %g1
29444 sub %g5, 8, %g5
29445 best_set_reg(M4_thread_mask, %g1, %g3)
29446#if (!defined SIXGUNS && defined PORTABLE_CORE)
29447 andn %g6, 0x7, %g6
29448 sllx %g3, %g6, %g3
29449#endif
29450 stx %g0, [%g7]
29451 stxa %g3, [%g5] 0x41
29452 xorcc %g0,%g0,%g4
294532:
29454 ta T_CHANGE_NONHPRIV
29455
29456p36_label_1:
29457! Mem[0000000058800180] = cf111d7e 535abd1e 7fba141a bea3a987
29458! Mem[0000000058800190] = c94fe127 b6f05ea0 c1bcbb82 ef3348b6
29459! Mem[00000000588001a0] = fdcbfc05 fc583cb6 7afc1648 9aad377f
29460! Mem[00000000588001b0] = 518dcde0 0edee04f 69686b18 ed032b5c
29461 mov 0x180,%g1
29462 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000058800180
29463! %f1 = feba108e, %f1 = feba108e
29464 fcmpes %fcc0,%f1 ,%f1 ! %fcc0 = 0
29465 set p36_b1 ,%o7
29466 bcs p36_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
29467! %l1 = 92c49a500256e748, imm = fffffffffffff393, %l5 = 5353e671f7a1c9d3
29468 and %l1,-0xc6d,%l5 ! %l5 = 92c49a500256e300
29469! %l4 = 4f5dbfb61a248a83, Mem[00000000908001e4] = 93beacc1
29470 stb %l4,[%i5+0x1e4] ! Mem[00000000908001e4] = 83beacc1
29471! Mem[0000000059800008] = 77425ad3, %f3 = e5ec17b5
29472 lda [%i3+%o1]0x80,%f3 ! %f3 = 77425ad3
29473! Mem[00000000588000ea] = c70efddb, %l7 = 4a5b635414b92b09
29474 ldsh [%i1+0x0ea],%l7 ! %l7 = fffffffffffffddb
29475! %l0 = 16d425029e06feaf, Mem[00000000910000e4] = 63b4117a
29476 stb %l0,[%i6+0x0e4] ! Mem[00000000910000e4] = afb4117a
29477p36_b1:
29478 set p36_b2 ,%o7
29479 membar #Sync ! Added by membar checker (420)
29480 ba,pn %xcc,p36_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
29481! %ccr = 44, %l6 = 8d9ea098637485aa, %l2 = aed263c8d2c11762
29482 movg %icc,%l6,%l2 ! Register Not Moved
29483! Registers modified during the branch to p36_near_1
29484! %l1 = 0000000000003ff8
29485! %l3 = 00000000000000c9
29486! %f0 = 5cb622da c7014441
29487
29488p36_label_2:
29489! Mem[00000000900001e4] = 29c19d69, %l3 = 00000000000000c9
29490 ldub [%i4+0x1e4],%l3 ! Bypassed
29491p36_b2:
29492! %l1 = 0000000000003ff8, %l5 = 92c49a500256e300, %l0 = 16d425029e06feaf
29493 tsubcc %l1,%l5,%l0 ! %l0 = 6d3b65affda95cf8, %ccr = 19
29494! %f10 = 20fc4b38 b9fae7a8, %f2 = 8d6f70d2 77425ad3
29495 fdtox %f10,%f2 ! %f2 = 00000000 00000000
29496! %f30 = 5c2b03ed 186b6869, %f16 = 1ebd5a53 7e1d11cf
29497 fdtox %f30,%f16 ! %f16 = 7fffffff ffffffff
29498! %l6 = 637485aa, %l7 = fffffddb, Mem[0000000058000028] = 019f357e faf6525a
29499 stda %l6,[%i0+%o5]0x81 ! Mem[0000000058000028] = 637485aa fffffddb
29500 set p36_b3 ,%o7
29501 be p36_far_1_le ! Branch Not Taken, %ccr = 19, skip = 5
29502! Mem[00000000900000e4] = 74402048, %l2 = aed263c8d2c11762
29503 ldsb [%i4+0x0e4],%l2 ! %l2 = 0000000000000074
29504! Mem[0000000059800028] = 6b96d71f, %l3 = 00000000000000c9
29505 lduha [%i3+%o5]0x81,%l3 ! %l3 = 0000000000006b96
29506! %l4 = 1a248a83, %l5 = 0256e300, Mem[0000000059000028] = 23a4ddca 2a91f8e4
29507 stda %l4,[%i2+%o5]0x81 ! Mem[0000000059000028] = 1a248a83 0256e300
29508! Mem[00000000918000a4] = 79d2f8be, %l5 = 92c49a500256e300
29509 ldsb [%o0+0x0a4],%l5 ! %l5 = 0000000000000079
29510
29511p36_label_3:
29512! %l5 = 0000000000000079, Mem[00000000900001e4] = 29c19d69
29513 stb %l5,[%i4+0x1e4] ! Mem[00000000900001e4] = 79c19d69
29514p36_b3:
29515! %fcc2 = 0, %f28 = 4fe0de0e e0cd8d51, %f26 = 7f37ad9a 4816fc7a
29516 fmovdu %fcc2,%f28,%f26 ! Not Moved
29517! Mem[0000000091800164] = cd8796cc, %l3 = 0000000000006b96
29518 ldub [%o0+0x164],%l3 ! %l3 = 00000000000000cd
29519! %l7 = fffffffffffffddb, Mem[0000000091800064] = 221542d7
29520 stb %l7,[%o0+0x064] ! Mem[0000000091800064] = db1542d7
29521! %l6 = 8d9ea098637485aa, Mem[00000000908001a4] = 0534f27c
29522 stb %l6,[%i5+0x1a4] ! Mem[00000000908001a4] = aa34f27c
29523! %l0 = 6d3b65affda95cf8, Mem[00000000918000e4] = cc46b515
29524 stb %l0,[%o0+0x0e4] ! Mem[00000000918000e4] = f846b515
29525! %f0 = 5cb622da c7014441, %f15 = 583f3fb8
29526 fdtoi %f0 ,%f15 ! %f15 = 7fffffff
29527! %l6 = 637485aa, %l7 = fffffddb, Mem[0000000059800028] = 1fd7966b ea8f0172
29528 stda %l6,[%i3+%o5]0x88 ! Mem[0000000059800028] = 637485aa fffffddb
29529! Mem[0000000058000020] = 63e9b5f68110a9c4, %f28 = 4fe0de0e e0cd8d51
29530 ldda [%i0+%o4]0x89,%f28 ! %f28 = 63e9b5f6 8110a9c4
29531! Mem[00000000910000e4] = afb4117a, %l2 = 0000000000000074
29532 ldsb [%i6+0x0e4],%l2 ! %l2 = ffffffffffffffaf
29533
29534p36_label_4:
29535! %ccr = 19, %f20 = a05ef0b6, %f26 = 7f37ad9a
29536 fmovsg %icc,%f20,%f26 ! Not Moved %f26 = 7f37ad9a
29537! %l5 = 0000000000000079, immd = 0000000000000f8a, %l4 = 4f5dbfb61a248a83
29538 udivx %l5,0xf8a,%l4 ! %l4 = 0000000000000000
29539! %l3 = 00000000000000cd, %f12 = 70d13079 e150effd, %f28 = 63e9b5f6 8110a9c4
29540 fmovrdgez %l3,%f12,%f28 ! Moved : %f28 = 70d13079 e150effd
29541! %ccr = 19, %f19 = 1a14ba7f, %f11 = b9fae7a8
29542 fmovsn %xcc,%f19,%f11 ! Not Moved %f11 = b9fae7a8
29543! %l7 = fffffffffffffddb, Mem[0000000091800164] = cd8796cc
29544 stb %l7,[%o0+0x164] ! Mem[0000000091800164] = db8796cc
29545 set p36_b4 ,%o7
29546 fbug,pn %fcc1,p36_near_0_he ! Branch Not Taken, %fcc1 = 0
29547! Mem[0000000058000028] = aa857463, %f4 = 07caa1de
29548 lda [%i0+%o5]0x89,%f4 ! %f4 = aa857463
29549! %l7 = fffffffffffffddb, Mem[0000000058000000] = 40c17241
29550 stha %l7,[%i0+%g0]0x80 ! Mem[0000000058000000] = fddb7241
29551p36_b4:
29552! %fcc2 = 0, %f20 = a05ef0b6, %f19 = 1a14ba7f
29553 fmovsn %fcc2,%f20,%f19 ! Not Moved
29554! %fcc2 = 0, %f22 = b64833ef, %f18 = 87a9a3be
29555 fmovsg %fcc2,%f22,%f18 ! Not Moved
29556
29557p36_label_5:
29558! Mem[0000000058800020] = abac10ca, %l2 = ffffffffffffffaf
29559 ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffab
29560 set p36_b5 ,%o7
29561 bg p36_far_1_le ! Branch Not Taken, %ccr = 19, skip = 2
29562! %f27 = 4816fc7a, %f30 = 5c2b03ed 186b6869
29563 fstod %f27,%f30 ! %f30 = 4102df8f 40000000
29564! %l0 = 6d3b65affda95cf8, %f12 = 70d13079, %f26 = 7f37ad9a
29565 fmovrsgez %l0,%f12,%f26 ! Moved : %f26 = 70d13079
29566p36_b5:
29567! Mem[0000000090000064] = ff90f894, %l7 = fffffffffffffddb
29568 ldsb [%i4+0x064],%l7 ! %l7 = ffffffffffffffff
29569! %l5 = 0000000000000079, Mem[00000000918000a4] = 79d2f8be
29570 stb %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = 79d2f8be
29571! %fcc0 = 0, %f14 = 30674411 7fffffff, %f30 = 4102df8f 40000000
29572 fmovdue %fcc0,%f14,%f30 ! Moved, %f30 = 30674411 7fffffff
29573! %ccr = 19, %d16 = 7fffffff ffffffff, %d14 = 30674411 7fffffff
29574 fmovdleu %xcc,%f16,%f14 ! Moved %f14 = 7fffffff ffffffff
29575! %ccr = 19, %f6 = 4a756030, %f12 = 70d13079
29576 fmovsgu %icc,%f6 ,%f12 ! Not Moved %f12 = 70d13079
29577! Mem[0000000058000028] = dbfdffffaa857463, %f30 = 30674411 7fffffff
29578 ldda [%i0+%o5]0x88,%f30 ! %f30 = dbfdffff aa857463
29579
29580p36_label_6:
29581! %fcc2 = 0, %f0 = 5cb622da c7014441, %f24 = b63c58fc 05fccbfd
29582 fmovdlg %fcc2,%f0 ,%f24 ! Not Moved
29583! %f21 = 27e14fc9, %f5 = eabf802e
29584 fstoi %f21,%f5 ! %f5 = 00000000
29585! %ccr = 19, %l4 = 0000000000000000, %l2 = ffffffffffffffab
29586 movleu %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000000
29587! %ccr = 19, %d12 = 70d13079 e150effd, %d20 = a05ef0b6 27e14fc9
29588 fmovdne %xcc,%f12,%f20 ! Moved %f20 = 70d13079 e150effd
29589! Mem[00000000908001a4] = aa34f27c, %l7 = ffffffffffffffff
29590 ldub [%i5+0x1a4],%l7 ! %l7 = 00000000000000aa
29591! Mem[0000000058800020] = ca10acab, %l3 = 00000000000000cd
29592 lduwa [%i1+%o4]0x88,%l3 ! %l3 = 00000000ca10acab
29593! %ccr = 19, %d20 = 70d13079 e150effd, %d28 = 70d13079 e150effd
29594 fmovdgu %xcc,%f20,%f28 ! Not Moved %f28 = 70d13079 e150effd
29595! %l3 = 00000000ca10acab, Mem[00000000908001e4] = 83beacc1
29596 stb %l3,[%i5+0x1e4] ! Mem[00000000908001e4] = abbeacc1
29597! Reloading FP registers %f16 to %f31
29598! %f16 = 7fffffff ffffffff 87a9a3be 1a14ba7f
29599! %f20 = 70d13079 e150effd b64833ef 82bbbcc1
29600! %f24 = b63c58fc 05fccbfd 70d13079 4816fc7a
29601! %f28 = 70d13079 e150effd dbfdffff aa857463
29602 set (p36_init_freg+0xc0),%g1
29603 ldda [%g1]ASI_BLK_P,%f16
29604 membar #Sync
29605! %f16 = b94b36ce a8b3308e 4cf4ee66 b8fd819e
29606! %f20 = e2475b70 7aae96e2 6267a7e6 e748e736
29607! %f24 = 89247519 f0f2e6d0 fc4ad51f 8feb3286
29608! %f28 = 52e814f2 7ccf6b21 81aaba88 617f6116
29609 set p36_b6 ,%o7
29610 bneg,pt %xcc,p36_near_2_le ! Branch Not Taken, %ccr = 19, CWP = 0
29611
29612p36_label_7:
29613! %l4 = 0000000000000000, Mem[00000000900001e4] = 79c19d69
29614 stb %l4,[%i4+0x1e4] ! Mem[00000000900001e4] = 00c19d69
29615! %l0 = 6d3b65affda95cf8, imm = 00000000000000b5, %l0 = 6d3b65affda95cf8
29616 andcc %l0,0x0b5,%l0 ! %l0 = 00000000000000b0, %ccr = 00
29617p36_b6:
29618! %ccr = 00, %l3 = 00000000ca10acab, %l0 = 00000000000000b0
29619 movcs %icc,%l3,%l0 ! Register Not Moved
29620! %l5 = 0000000000000079, immed = 00000fbf, %y = 00000000
29621 udiv %l5,0xfbf,%l6 ! %l6 = 0000000000000000
29622 mov %l0,%y ! %y = 000000b0
29623! %f12 = 70d13079 e150effd, %f25 = f0f2e6d0
29624 fxtos %f12,%f25 ! %f25 = 5ee1a261
29625! Mem[0000000059000020] = 8f55c4e817f1c21c, %f16 = b94b36ce a8b3308e
29626 ldda [%i2+%o4]0x81,%f16 ! %f16 = 8f55c4e8 17f1c21c
29627 set p36_b7 ,%o7
29628 fbule,pn %fcc3,p36_near_1_he ! Branch Taken, %fcc3 = 0
29629! Mem[00000000910000a4] = 4fd5f247, %l1 = 0000000000003ff8
29630 ldsb [%i6+0x0a4],%l1 ! %l1 = 000000000000004f
29631! Registers modified during the branch to p36_near_1
29632! %l3 = ffffffdaeb76b590
29633! %f20 = e2475b70 7aae96e2
29634! %f26 = 7f800000 8feb3286
29635! %ccr = 00, %d24 = 89247519 5ee1a261, %d12 = 70d13079 e150effd
29636 fmovdle %xcc,%f24,%f12 ! Bypassed
29637! Change Floating point rounding, Bypassed
29638 set p36_temp,%g1
29639 st %fsr,[%g1]
29640 ld [%g1],%g2
29641 sethi %hi(0x80000000),%g3
29642 or %g2,%g3,%g2
29643 st %g2,[%g1]
29644 ld [%g1],%fsr ! %fsr = 0000000320
29645p36_b7:
29646
29647p36_label_8:
29648! %fcc2 = 0, %l2 = 0000000000000000, %l4 = 0000000000000000
29649 movue %fcc2,%l2,%l4 ! Moved, %l4 = 0000000000000000
29650! Mem[0000000059000028] = 00e35602838a241a, %l7 = 00000000000000aa
29651 ldxa [%i2+%o5]0x88,%l7 ! %l7 = 00e35602838a241a
29652! Mem[0000000090000164] = 0cbb7afa, %l7 = 00e35602838a241a
29653 ldsb [%i4+0x164],%l7 ! %l7 = 000000000000000c
29654! call to call_1, %cwp = 0
29655 call p36_call_1_he
29656! %ccr = 00, immd = 0000000000000068, %l5 = 0000000000000079
29657 movge %xcc,0x068,%l5 ! Moved, %l5 = 0000000000000068
29658! Registers modified during the branch to p36_call_1
29659! %l0 = 0000003558a25cf0
29660! %l5 = 0000000000000020
29661! %l6 = 0000000000000028
29662! %f30 = 81aaba88 b8fd819e
29663 set p36_b8 ,%o7
29664 bvc,a p36_far_2_le ! Branch Taken, %ccr = 00, skip = 4
29665! %l4 = 0000000000000000, Mem[0000000091000124] = 41d35e91
29666 stb %l4,[%i6+0x124] ! Mem[0000000091000124] = 00d35e91
29667! Registers modified during the branch to p36_far_2
29668! %l0 = 000000004c2c296c
29669! %l7 = 0000000000005787
29670! %f14 = 7fffffff 5cb622da
29671! Mem[0000000090000124] = 2f260436, %l1 = 000000000000004f
29672 ldsb [%i4+0x124],%l1 ! Bypassed
29673! %fcc0 = 0, %l1 = 000000000000004f, %l4 = 0000000000000000
29674 movug %fcc0,%l1,%l4 ! Bypassed
29675! %l0 = 000000004c2c296c, Mem[0000000059000010] = 270354afe0002ada
29676 stxa %l0,[%i2+%o2]0x80 ! Bypassed
29677p36_b8:
29678
29679p36_label_9:
29680! Jump to jmpl_3, %cwp = 0
29681 set p36_jmpl_3_he,%g1
29682 jmpl %g1,%g6
29683! %l5 = 0000000000000020, Mem[0000000058000008] = 9ff6602b4ce3bdad
29684 stxa %l5,[%i0+%o1]0x80 ! Mem[0000000058000008] = 0000000000000020
29685! Registers modified during the branch to p36_jmpl_3
29686! %l0 = c65736d46c7fb690
29687! %l2 = 0000000000000033
29688! %l6 = 000000000000002c
29689! %f22 = 4cf4ee66 b8fd819e
29690! %f20 = e2475b70, %f8 = c88ce2ef, %f14 = 7fffffff
29691 fadds %f20,%f8 ,%f14 ! %f14 = e2475b70
29692 set p36_b9 ,%o7
29693 bge,pn %xcc,p36_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
29694! %ccr = 00, %f17 = 17f1c21c, %f20 = e2475b70
29695 fmovsa %icc,%f17,%f20 ! Moved %f20 = 17f1c21c
29696! Registers modified during the branch to p36_near_0
29697! %f16 = 4d04ee66 b8fd819e
29698! %f22 = 4cf4ee66 b8fd819e
29699! %fcc0 = 03
29700! %fcc3 = 2, %f26 = 7f800000, %f15 = 5cb622da
29701 fmovslg %fcc3,%f26,%f15 ! Bypassed
29702! %ccr = 00, %f10 = 20fc4b38, %f17 = b8fd819e
29703 fmovsg %xcc,%f10,%f17 ! Bypassed
29704! %l3 = ffffffdaeb76b590, %l0 = c65736d46c7fb690, %l4 = 0000000000000000
29705 andn %l3,%l0,%l4 ! Bypassed
29706p36_b9:
29707! %ccr = 00, %l6 = 000000000000002c, %l1 = 000000000000004f
29708 movne %icc,%l6,%l1 ! Moved, %l1 = 000000000000002c
29709! Reloading FP registers %f16 to %f31
29710! %f16 = 4d04ee66 b8fd819e 4cf4ee66 b8fd819e
29711! %f20 = 17f1c21c 7aae96e2 4cf4ee66 b8fd819e
29712! %f24 = 89247519 5ee1a261 7f800000 8feb3286
29713! %f28 = 52e814f2 7ccf6b21 81aaba88 b8fd819e
29714 set (p36_init_freg+0x40),%g1
29715 ldda [%g1]ASI_BLK_P,%f16
29716 membar #Sync
29717! %f16 = 5c16419f 41525b87 02ad02cb 54633062
29718! %f20 = cfba51f7 c4d07161 cd37b8ab 7d3d450f
29719! %f24 = a36d68e0 07cb79f8 391114f3 47d3d613
29720! %f28 = e34feefd 01a30aed a7b8edc5 eaaa8cb9
29721
29722p36_label_10:
29723! Change Floating point rounding to Zero, %fsr = 2000000320
29724 set p36_temp,%g1
29725 stx %fsr,[%g1]
29726 ldx [%g1],%g2
29727 sethi %hi(0x40000000),%g3
29728 or %g2,%g3,%g2
29729 stx %g2,[%g1]
29730 ldx [%g1],%fsr ! %fsr = 2040000320
29731 set p36_b10 ,%o7
29732 bvc,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
29733! Mem[00000000908001a4] = aa34f27c, %l1 = 000000000000002c
29734 ldsb [%i5+0x1a4],%l1 ! %l1 = ffffffffffffffaa
29735! Mem[0000000059000008] = 94865388, %l7 = 0000000000005787
29736 swapa [%i2+%o1]0x81,%l7 ! Bypassed
29737! %fcc3 = 2, %f30 = a7b8edc5, %f17 = 41525b87
29738 fmovsue %fcc3,%f30,%f17 ! Bypassed
29739! Mem[0000000058000020] = c4a91081, %l3 = ffffffdaeb76b590
29740 lduba [%i0+%o4]0x81,%l3 ! Bypassed
29741p36_b10:
29742! %l6 = 000000000000002c, %l3 = ffffffdaeb76b590, %y = 00000035
29743 smul %l6,%l3,%l3 ! %l3 = fffffffc786734c0, %y = fffffffc
29744! Mem[0000000091000164] = 3bb10857, %l2 = 0000000000000033
29745 ldub [%i6+0x164],%l2 ! %l2 = 000000000000003b
29746! Mem[0000000091000064] = c73b441f, %l7 = 0000000000005787
29747 ldsb [%i6+0x064],%l7 ! %l7 = ffffffffffffffc7
29748 bne,a p36_b11 ! Branch Taken, %ccr = 00, skip = 0
29749 nop
29750 nop
29751p36_b11:
29752 nop
29753
29754! End of Random Code for Thread 36
29755
29756p36_set_done_flag:
29757 mov 2,%g2
29758 set done_flags,%g1
29759 st %g2,[%g1+0x090] ! Set processor 36 done flag
29760
29761! Check Registers
29762
29763p36_check_registers:
29764 set p36_expected_registers,%g1
29765 ldx [%g1+0x000],%g2
29766 cmp %l0,%g2 ! %l0 should be c65736d46c7fb690
29767 bne %xcc,p36_reg_l0_fail
29768 mov %l0,%g3
29769 ldx [%g1+0x008],%g2
29770 cmp %l1,%g2 ! %l1 should be ffffffffffffffaa
29771 bne %xcc,p36_reg_l1_fail
29772 mov %l1,%g3
29773 ldx [%g1+0x010],%g2
29774 cmp %l2,%g2 ! %l2 should be 000000000000003b
29775 bne %xcc,p36_reg_l2_fail
29776 mov %l2,%g3
29777 ldx [%g1+0x018],%g2
29778 cmp %l3,%g2 ! %l3 should be fffffffc786734c0
29779 bne %xcc,p36_reg_l3_fail
29780 mov %l3,%g3
29781 ldx [%g1+0x020],%g2
29782 cmp %l4,%g2 ! %l4 should be 0000000000000000
29783 bne %xcc,p36_reg_l4_fail
29784 mov %l4,%g3
29785 ldx [%g1+0x028],%g2
29786 cmp %l5,%g2 ! %l5 should be 0000000000000020
29787 bne %xcc,p36_reg_l5_fail
29788 mov %l5,%g3
29789 ldx [%g1+0x030],%g2
29790 cmp %l6,%g2 ! %l6 should be 000000000000002c
29791 bne %xcc,p36_reg_l6_fail
29792 mov %l6,%g3
29793 ldx [%g1+0x038],%g2
29794 cmp %l7,%g2 ! %l7 should be ffffffffffffffc7
29795 bne %xcc,p36_reg_l7_fail
29796 mov %l7,%g3
29797
29798! Check %y register
29799
29800 set 0xfffffffc,%g2
29801 rd %y,%g3
29802 cmp %g2,%g3
29803 bne,a p36_failed
29804 mov 0x111,%g1
29805
29806! Check Floating Point Registers
29807
29808p36_check_fp_registers:
29809 set p36_expected_fp_regs,%g3
29810 std %f0,[%g1]
29811 ldx [%g1],%l1
29812 ldx [%g3+0x00],%l0
29813 cmp %l0,%l1 ! %f0 should be 5cb622da c7014441
29814 bne %xcc,p36_freg_fail
29815 std %f2,[%g1]
29816 ldx [%g1],%l1
29817 ldx [%g3+0x08],%l0
29818 cmp %l0,%l1 ! %f2 should be 00000000 00000000
29819 bne %xcc,p36_freg_fail
29820 std %f4,[%g1]
29821 ldx [%g1],%l1
29822 ldx [%g3+0x10],%l0
29823 cmp %l0,%l1 ! %f4 should be aa857463 00000000
29824 bne %xcc,p36_freg_fail
29825 std %f14,[%g1]
29826 ldx [%g1],%l1
29827 ldx [%g3+0x38],%l0
29828 cmp %l0,%l1 ! %f14 should be e2475b70 5cb622da
29829 bne %xcc,p36_freg_fail
29830 std %f16,[%g1]
29831 ldx [%g1],%l1
29832 ldx [%g3+0x40],%l0
29833 cmp %l0,%l1 ! %f16 should be 5c16419f 41525b87
29834 bne %xcc,p36_freg_fail
29835 std %f18,[%g1]
29836 ldx [%g1],%l1
29837 ldx [%g3+0x48],%l0
29838 cmp %l0,%l1 ! %f18 should be 02ad02cb 54633062
29839 bne %xcc,p36_freg_fail
29840 std %f20,[%g1]
29841 ldx [%g1],%l1
29842 ldx [%g3+0x50],%l0
29843 cmp %l0,%l1 ! %f20 should be cfba51f7 c4d07161
29844 bne %xcc,p36_freg_fail
29845 std %f22,[%g1]
29846 ldx [%g1],%l1
29847 ldx [%g3+0x58],%l0
29848 cmp %l0,%l1 ! %f22 should be cd37b8ab 7d3d450f
29849 bne %xcc,p36_freg_fail
29850 std %f24,[%g1]
29851 ldx [%g1],%l1
29852 ldx [%g3+0x60],%l0
29853 cmp %l0,%l1 ! %f24 should be a36d68e0 07cb79f8
29854 bne %xcc,p36_freg_fail
29855 std %f26,[%g1]
29856 ldx [%g1],%l1
29857 ldx [%g3+0x68],%l0
29858 cmp %l0,%l1 ! %f26 should be 391114f3 47d3d613
29859 bne %xcc,p36_freg_fail
29860 std %f28,[%g1]
29861 ldx [%g1],%l1
29862 ldx [%g3+0x70],%l0
29863 cmp %l0,%l1 ! %f28 should be e34feefd 01a30aed
29864 bne %xcc,p36_freg_fail
29865 std %f30,[%g1]
29866 ldx [%g1],%l1
29867 ldx [%g3+0x78],%l0
29868 cmp %l0,%l1 ! %f30 should be a7b8edc5 eaaa8cb9
29869 bne %xcc,p36_freg_fail
29870 nop
29871
29872! Check Local Memory
29873
29874 set p36_local0_expect,%g1
29875p36_check_local0:
29876 ldx [%g1+0x000],%g2 ! Expected data = fddb7241da2d913a
29877 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
29878 cmp %g2,%g3
29879 bne,a,pn %xcc,p36_local_failed
29880 add %i0,0x000,%g4
29881 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000020
29882 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008
29883 cmp %g2,%g3
29884 bne,a,pn %xcc,p36_local_failed
29885 add %i0,0x008,%g4
29886 ldx [%g1+0x028],%g2 ! Expected data = 637485aafffffddb
29887 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
29888 cmp %g2,%g3
29889 bne,a,pn %xcc,p36_local_failed
29890 add %i0,0x028,%g4
29891 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000000
29892 ldx [%i0+0x078],%g3 ! Observed data at 0000000058000078
29893 cmp %g2,%g3
29894 bne,a,pn %xcc,p36_local_failed
29895 add %i0,0x078,%g4
29896 ldx [%g1+0x160],%g2 ! Expected data = 07c855477ccf6b21
29897 ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160
29898 cmp %g2,%g3
29899 bne,a,pn %xcc,p36_local_failed
29900 add %i0,0x160,%g4
29901 ldx [%g1+0x180],%g2 ! Expected data = 58a25cf014c1a0b3
29902 ldx [%i0+0x180],%g3 ! Observed data at 0000000058000180
29903 cmp %g2,%g3
29904 bne,a,pn %xcc,p36_local_failed
29905 add %i0,0x180,%g4
29906
29907
29908! Processor 36, local 1 is clean
29909
29910 set p36_local2_expect,%g1
29911p36_check_local2:
29912 ldx [%g1+0x028],%g2 ! Expected data = 1a248a830256e300
29913 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
29914 cmp %g2,%g3
29915 bne,a,pn %xcc,p36_local_failed
29916 add %i2,0x028,%g4
29917 ldx [%g1+0x0d8],%g2 ! Expected data = 7e15c9a801ed5ea1
29918 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000590000d8
29919 cmp %g2,%g3
29920 bne,a,pn %xcc,p36_local_failed
29921 add %i2,0x0d8,%g4
29922
29923 set p36_local3_expect,%g1
29924p36_check_local3:
29925 ldx [%g1+0x028],%g2 ! Expected data = aa857463dbfdffff
29926 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
29927 cmp %g2,%g3
29928 bne,a,pn %xcc,p36_local_failed
29929 add %i3,0x028,%g4
29930 ldx [%g1+0x110],%g2 ! Expected data = 85b076031f7c4ed4
29931 ldx [%i3+0x110],%g3 ! Observed data at 0000000059800110
29932 cmp %g2,%g3
29933 bne,a,pn %xcc,p36_local_failed
29934 add %i3,0x110,%g4
29935
29936! Check Shared Memory
29937
29938
29939 set share0_expect,%g4
29940 set p36_share_mask,%g5
29941p36_memcheck_share0:
29942 ldx [%g4+0x1e0],%g2 ! Expected value = 066aabeb00c19d69
29943 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29944 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29945 and %g2,%g7,%g2 ! %g2 = 0000000000000000
29946 and %g3,%g7,%g3 ! should be 0000000000000000
29947 cmp %g2,%g3
29948 bne,pn %xcc,p36_failed
29949 add %g6,0x1e0,%g1
29950
29951 set share1_expect,%g4
29952p36_memcheck_share1:
29953 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8c4499aa34f27c
29954 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29955 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29956 and %g2,%g7,%g2 ! %g2 = 00000000aa000000
29957 and %g3,%g7,%g3 ! should be 00000000aa000000
29958 cmp %g2,%g3
29959 bne,pn %xcc,p36_failed
29960 add %g6,0x1a0,%g1
29961 ldx [%g4+0x1e0],%g2 ! Expected value = d91365baabbeacc1
29962 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
29963 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29964 and %g2,%g7,%g2 ! %g2 = 00000000ab000000
29965 and %g3,%g7,%g3 ! should be 00000000ab000000
29966 cmp %g2,%g3
29967 bne,pn %xcc,p36_failed
29968 add %g6,0x1e0,%g1
29969
29970 set share2_expect,%g4
29971p36_memcheck_share2:
29972 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458afb4117a
29973 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29974 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29975 and %g2,%g7,%g2 ! %g2 = 00000000af000000
29976 and %g3,%g7,%g3 ! should be 00000000af000000
29977 cmp %g2,%g3
29978 bne,pn %xcc,p36_failed
29979 add %g6,0x0e0,%g1
29980 ldx [%g4+0x120],%g2 ! Expected value = 435a746700d35e91
29981 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
29982 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29983 and %g2,%g7,%g2 ! %g2 = 0000000000000000
29984 and %g3,%g7,%g3 ! should be 0000000000000000
29985 cmp %g2,%g3
29986 bne,pn %xcc,p36_failed
29987 add %g6,0x120,%g1
29988
29989 set share3_expect,%g4
29990p36_memcheck_share3:
29991 ldx [%g4+0x060],%g2 ! Expected value = 098c9cd5db1542d7
29992 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29993 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29994 and %g2,%g7,%g2 ! %g2 = 00000000db000000
29995 and %g3,%g7,%g3 ! should be 00000000db000000
29996 cmp %g2,%g3
29997 bne,pn %xcc,p36_failed
29998 add %g6,0x060,%g1
29999 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2f8be
30000 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
30001 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30002 and %g2,%g7,%g2 ! %g2 = 0000000079000000
30003 and %g3,%g7,%g3 ! should be 0000000079000000
30004 cmp %g2,%g3
30005 bne,pn %xcc,p36_failed
30006 add %g6,0x0a0,%g1
30007 ldx [%g4+0x0e0],%g2 ! Expected value = a7594975f846b515
30008 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
30009 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30010 and %g2,%g7,%g2 ! %g2 = 00000000f8000000
30011 and %g3,%g7,%g3 ! should be 00000000f8000000
30012 cmp %g2,%g3
30013 bne,pn %xcc,p36_failed
30014 add %g6,0x0e0,%g1
30015 ldx [%g4+0x160],%g2 ! Expected value = 92a54a49db8796cc
30016 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
30017 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30018 and %g2,%g7,%g2 ! %g2 = 00000000db000000
30019 and %g3,%g7,%g3 ! should be 00000000db000000
30020 cmp %g2,%g3
30021 bne,pn %xcc,p36_failed
30022 add %g6,0x160,%g1
30023
30024! The test for processor 36 has passed
30025
30026p36_passed:
30027 ta GOOD_TRAP
30028 nop
30029
30030p36_reg_l0_fail:
30031 or %g0,0xbd0,%g1
30032 ba,a p36_failed
30033p36_reg_l1_fail:
30034 or %g0,0xbd1,%g1
30035 ba,a p36_failed
30036p36_reg_l2_fail:
30037 or %g0,0xbd2,%g1
30038 ba,a p36_failed
30039p36_reg_l3_fail:
30040 or %g0,0xbd3,%g1
30041 ba,a p36_failed
30042p36_reg_l4_fail:
30043 or %g0,0xbd4,%g1
30044 ba,a p36_failed
30045p36_reg_l5_fail:
30046 or %g0,0xbd5,%g1
30047 ba,a p36_failed
30048p36_reg_l6_fail:
30049 or %g0,0xbd6,%g1
30050 ba,a p36_failed
30051p36_reg_l7_fail:
30052 or %g0,0xbd7,%g1
30053 ba,a p36_failed
30054p36_freg_fail:
30055 set p36_temp,%g6
30056 ta BAD_TRAP
30057
30058
30059! The test for processor 36 failed
30060
30061p36_failed:
30062 set done_flags,%g1
30063 mov 3,%g5
30064 st %g5,[%g1+0x090] ! Set processor 36 done flag
30065
30066 set p36_temp,%g6
30067 stx %g1,[%g6]
30068 stx %g2,[%g6+8]
30069 stx %g3,[%g6+16]
30070 stx %fsr,[%g6+24]
30071 ta BAD_TRAP
30072
30073
30074! The local area data for processor 36 failed
30075
30076p36_local_failed:
30077 set done_flags,%g5
30078 mov 3,%g6
30079 st %g6,[%g5+0x090] ! Set processor 36 done flag
30080
30081 set p36_temp,%g6
30082 add %g1,%g4,%g1
30083 stx %g4,[%g6]
30084 stx %g2,[%g6+8]
30085 stx %g3,[%g6+16]
30086 st %fsr,[%g6+24]
30087 ta BAD_TRAP
30088
30089p36_selfmod_failed:
30090 ba p36_failed
30091 mov 0xabc,%g1
30092
30093
30094p36_common_error:
30095 or %g0,0xf04,%g1
30096 ba p36_failed
30097 mov %o4,%g3
30098
30099p36_common_signature_error:
30100 set p36_temp,%g1
30101 ba p36_failed
30102 st %g2,[%g1] ! Common Lock Number
30103
30104p36_common_timeout:
30105 set p36_temp,%g1
30106 ba p36_failed
30107 st %g2,[%g1] ! Common Lock Number
30108p36_branch_failed:
30109 mov 0xbbb,%g1
30110 rd %ccr,%g2
30111 ba p36_failed
30112 mov 0x0,%g3
30113
30114p36_trap1e:
30115 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30116 done
30117
30118p36_trap1o:
30119 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010]
30120 done
30121
30122
30123p36_trap2e:
30124 fcmps %fcc0,%f13,%f12
30125 done
30126
30127p36_trap2o:
30128 fcmps %fcc0,%f13,%f12
30129 done
30130
30131
30132p36_trap3e:
30133 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008]
30134 done
30135
30136p36_trap3o:
30137 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800008]
30138 done
30139
30140p36_init_memory_pointers:
30141 set p36_init_registers,%g1
30142 mov %g0,%g2
30143 mov %g0,%g3
30144 mov %g0,%g4
30145 mov %g0,%g5
30146 mov %g0,%g6
30147 mov %g0,%g7
30148
30149! Initialize memory pointers for window 0
30150 set p36_local0_start,%i0
30151 set p36_local1_start,%i1
30152 set p36_local2_start,%i2
30153 set p36_local3_start,%i3
30154 set share0_start,%i4
30155 set share1_start,%i5
30156 set share2_start,%i6
30157 clr %i7
30158! Init Local Registers in Window 0
30159 ldx [%g1+0x000],%l0 ! %l0 = 16d425029e06feaf
30160 ldx [%g1+0x008],%l1 ! %l1 = 92c49a500256e748
30161 ldx [%g1+0x010],%l2 ! %l2 = aed263c8d2c11762
30162 ldx [%g1+0x018],%l3 ! %l3 = 808e1e220671c4e0
30163 ldx [%g1+0x020],%l4 ! %l4 = 4f5dbfb61a248a83
30164 ldx [%g1+0x028],%l5 ! %l5 = 5353e671f7a1c9d3
30165 ldx [%g1+0x030],%l6 ! %l6 = 8d9ea098637485aa
30166 ldx [%g1+0x038],%l7 ! %l7 = 4a5b635414b92b09
30167
30168! Initialize the output register of window 0
30169
30170 set share3_start,%o0
30171 mov 0x08,%o1
30172 mov 0x10,%o2
30173 mov 0x18,%o3
30174 mov 0x20,%o4
30175 mov 0x28,%o5
30176 mov 0x30,%o6
30177
30178 retl
30179 nop
30180
30181! Random code for Thread 37
30182
30183thread_37:
30184 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30185 set done_flags,%g1
30186 mov 1,%g2
30187 st %g2,[%g1+0x94] ! Set the start flag
30188 set p37_fsr,%g3
30189 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30190 wrpr %g0,7,%cleanwin
30191 call p37_init_memory_pointers
30192 wr %g0,0x80,%asi ! Setting default asi to 80
30193
30194! Initialize the floating point registers for processor 37
30195
30196 wr %g0,0x4,%fprs ! Make sure fef is 1
30197 set p37_init_freg,%g1
30198! %f0 = 8b59d427 c1db87e0 38f81a72 bb5fb67b
30199! %f4 = 9b7a1259 9179b765 accdf54f b087cb81
30200! %f8 = dce7f0dc 3b1d9489 ceef161b 092689e9
30201! %f12 = 80c4db4a 029f50ac 3201ab03 2ece0de8
30202 ldda [%g1]ASI_BLK_P,%f0
30203 add %g1,64,%g1
30204! %f16 = e880e6e6 9900d717 71e56fc8 ee943fbb
30205! %f20 = af600b30 c5743c81 92c0c85c 78752de8
30206! %f24 = 921a8233 13381314 26c8b302 29679adc
30207! %f28 = 2658b807 ad6ba8df 1d37b6ca 86af9214
30208 ldda [%g1]ASI_BLK_P,%f16
30209 add %g1,64,%g1
30210! %f32 = b9b43690 3bf5b7c8 d662bbfd 3185005a
30211! %f36 = 30036e84 669d12ae 2b93161d 23a03318
30212! %f40 = b08f1dc8 f5e1047e 43fe8929 4fa3a777
30213! %f44 = 684e88e2 9dfb627a 19a3101d bcc98c5c
30214 ldda [%g1]ASI_BLK_P,%f32
30215
30216! Set up the Graphics Status Register
30217
30218 setx 0x3d6aa7e000000013,%g7,%g1 ! %gsr scale = 2, align = 3
30219 wr %g1,%g0,%gsr ! %gsr = 3d6aa7e000000013
30220 wr %g0,%y ! Clear %y register
30221 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30222 membar #Sync ! Force the block loads to complete
30223
30224! Start of Random Code for processor 37
30225
30226! User init fragment
30227 ta T_CHANGE_HPRIV
30228 setx sync_thr_counter, %g1, %g7
30229 mov 1, %g3
30230 ldxa [%g0] 0x63, %g6
30231 sllx %g3, %g6, %g3
30232 mov 0x68, %g5
30233 stx %g3, [%g7]
30234 stxa %g3, [%g5] 0x41
30235 ldx [%g7], %g1
30236 brz %g1, 2f
30237 mov 0x58, %g5
30238 ldxa [%g5] 0x41, %g1
302391:
30240 cmp %g3, %g1
30241 bne,a 1b
30242 ldxa [%g5] 0x41, %g1
30243 sub %g5, 8, %g5
30244 best_set_reg(M4_thread_mask, %g1, %g3)
30245#if (!defined SIXGUNS && defined PORTABLE_CORE)
30246 andn %g6, 0x7, %g6
30247 sllx %g3, %g6, %g3
30248#endif
30249 stx %g0, [%g7]
30250 stxa %g3, [%g5] 0x41
30251 xorcc %g0,%g0,%g4
302522:
30253 ta T_CHANGE_NONHPRIV
30254
30255p37_label_1:
30256! %ccr = 44, %f5 = 9179b765, %f3 = bb5fb67b
30257 fmovse %icc,%f5 ,%f3 ! Moved %f3 = 9179b765
30258! %ccr = 44, %l3 = 504486d03ac0c672, %l6 = 407894f8658e5b07
30259 movvs %xcc,%l3,%l6 ! Register Not Moved
30260! Mem[000000005a000010] = 20791356, %l7 = 62a7e60490d6c750
30261 ldswa [%i0+%o2]0x88,%l7 ! %l7 = 0000000020791356
30262! %l4 = 80ee95244333808c, Mem[0000000091000125] = 00d35e91
30263 stb %l4,[%i6+0x125] ! Mem[0000000091000124] = 008c5e91
30264! %fcc2 = 0, %f27 = 29679adc, %f7 = b087cb81
30265 fmovslg %fcc2,%f27,%f7 ! Not Moved
30266! %l1 = 0958b6266b3fb553, imm = 0000000000000af0, %l5 = f6540696a81e6417
30267 andncc %l1,0xaf0,%l5 ! %l5 = 0958b6266b3fb503, %ccr = 00
30268 set p37_b1 ,%o7
30269 ble p37_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
30270! %l0 = cd15d50067f85608, Mem[00000000910000a5] = 4fd5f247
30271 stb %l0,[%i6+0x0a5] ! Mem[00000000910000a4] = 4f08f247
30272! %l1 = 0958b6266b3fb553, Mem[0000000091000065] = c73b441f
30273 stb %l1,[%i6+0x065] ! Mem[0000000091000064] = c753441f
30274! %ccr = 00, %d30 = 1d37b6ca 86af9214, %d14 = 3201ab03 2ece0de8
30275 fmovdl %icc,%f30,%f14 ! Not Moved %f14 = 3201ab03 2ece0de8
30276
30277p37_label_2:
30278! Clear Register : %l5 = 0958b6266b3fb503
30279 clr %l5 ! %l5 = 0000000000000000
30280p37_b1:
30281! Change Floating point rounding to Zero, %fsr = 0000000000
30282 set p37_temp,%g1
30283 st %fsr,[%g1]
30284 ld [%g1],%g2
30285 sethi %hi(0x40000000),%g3
30286 or %g2,%g3,%g2
30287 st %g2,[%g1]
30288 ld [%g1],%fsr ! %fsr = 0040000000
30289! %fcc0 = 0, %f30 = 1d37b6ca 86af9214, %f30 = 1d37b6ca 86af9214
30290 fmovda %fcc0,%f30,%f30 ! Moved, %f30 = 1d37b6ca 86af9214
30291! %fcc3 = 0, %l6 = 407894f8658e5b07, %l6 = 407894f8658e5b07
30292 movne %fcc3,%l6,%l6 ! Register Not Moved
30293! %l1 = 0958b6266b3fb553, Mem[0000000090800025] = d33fc6d5
30294 stb %l1,[%i5+0x025] ! Mem[0000000090800024] = d353c6d5
30295! Mem[000000005a000020] = 3426e43c, %l4 = 80ee95244333808c
30296 lduwa [%i0+%o4]0x81,%l4 ! %l4 = 000000003426e43c
30297! %l6 = 407894f8658e5b07, Mem[00000000910001a5] = 7d43b708
30298 stb %l6,[%i6+0x1a5] ! Mem[00000000910001a4] = 7d07b708
30299! %f3 = 9179b765, %f17 = 9900d717
30300 fstoi %f3 ,%f17 ! %f17 = 00000000
30301! %ccr = 00, %d22 = 92c0c85c 78752de8, %d6 = accdf54f b087cb81
30302 fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = accdf54f b087cb81
30303! %l3 = 504486d03ac0c672, imm = 0000000000000000, %l3 = 504486d03ac0c672
30304 srax %l3,0x000,%l3 ! %l3 = 504486d03ac0c672
30305
30306p37_label_3:
30307 set p37_b2 ,%o7
30308 bl,pn %icc,p37_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
30309! Mem[00000000908000a5] = e69731b2, %l0 = cd15d50067f85608
30310 ldsb [%i5+0x0a5],%l0 ! %l0 = ffffffffffffff97
30311! %l4 = 000000003426e43c, Mem[0000000090000165] = 0cbb7afa
30312 stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 0c3c7afa
30313! Mem[000000005b000144] = 4a56f79a, %l1 = 0958b6266b3fb553
30314 lduw [%i2+0x144],%l1 ! %l1 = 000000004a56f79a
30315! %l1 = 000000004a56f79a, %f24 = 921a8233, %f25 = 13381314
30316 fmovrsgz %l1,%f24,%f25 ! Moved : %f25 = 921a8233
30317p37_b2:
30318! %l2 = 8c713a1fe3321e5c, Mem[000000005b000050] = d2a6c7c8
30319 stw %l2,[%i2+0x050] ! Mem[000000005b000050] = e3321e5c
30320! Change Trap Enable Mask to = 08
30321 set p37_temp,%g1
30322 stx %fsr,[%g1]
30323 ldx [%g1],%g2
30324 sethi %hi(0x0f800000),%g3
30325 andn %g2,%g3,%g2
30326 sethi %hi(0x04000000),%g3
30327 or %g2,%g3,%g2
30328 stx %g2,[%g1]
30329 ldx [%g1],%fsr ! %fsr = 0044000020
30330! Mem[000000005a8001d4] = a513f699, %l7 = 0000000020791356
30331 ldsw [%i1+0x1d4],%l7 ! %l7 = ffffffffa513f699
30332! %f0 = 8b59d427 c1db87e0, %f21 = c5743c81
30333 fdtoi %f0 ,%f21 ! %f21 = 00000000
30334! call to call_0, %cwp = 0
30335 call p37_call_0_he
30336
30337p37_label_4:
30338! %l2 = 8c713a1fe3321e5c, Mem[0000000091000025] = 5446bee5
30339 stb %l2,[%i6+0x025] ! Mem[0000000091000024] = 545cbee5
30340! Registers modified during the branch to p37_call_0
30341! %l1 = 0000000000000007
30342! %l3 = 0000000000000057
30343! %l5 = 0000000000000009
30344! %f20 = 7fffffff 00000000
30345! %f30 = 1d37b6ca 00000000
30346! Mem[0000000091000125] = 008c5e91, %l5 = 0000000000000009
30347 ldsb [%i6+0x125],%l5 ! %l5 = ffffffffffffff8c
30348! Mem[00000000918000a5] = 79d2f8be, %l3 = 0000000000000057
30349 ldsb [%o0+0x0a5],%l3 ! %l3 = ffffffffffffffd2
30350 set p37_b3 ,%o7
30351 bvs,pt %icc,p37_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
30352! %fcc2 = 0, %f23 = 78752de8, %f14 = 3201ab03
30353 fmovslg %fcc2,%f23,%f14 ! Not Moved
30354! Mem[000000005a000020] = 3ce42634, %l7 = ffffffffa513f699
30355 ldsba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000034
30356! Change Trap Enable Mask to = 07
30357 set p37_temp,%g1
30358 st %fsr,[%g1]
30359 ld [%g1],%g2
30360 sethi %hi(0x0f800000),%g3
30361 andn %g2,%g3,%g2
30362 sethi %hi(0x03800000),%g3
30363 or %g2,%g3,%g2
30364 st %g2,[%g1]
30365 ld [%g1],%fsr ! %fsr = 0043800220
30366p37_b3:
30367! Mem[0000000091800065] = db1542d7, %l2 = 8c713a1fe3321e5c
30368 ldsb [%o0+0x065],%l2 ! %l2 = 0000000000000015
30369! Mem[0000000091800125] = 47b58018, %l3 = ffffffffffffffd2
30370 ldsb [%o0+0x125],%l3 ! %l3 = ffffffffffffffb5
30371! Mem[000000005a000008] = c366323ed6cb2d44, %f4 = 9b7a1259 9179b765
30372 ldda [%i0+%o1]0x88,%f4 ! %f4 = c366323e d6cb2d44
30373
30374p37_label_5:
30375 bne p37_b4 ! Branch Taken, %ccr = 00, skip = 3
30376! %fcc1 = 0, %l2 = 0000000000000015, %l7 = 0000000000000034
30377 movne %fcc1,%l2,%l7 ! Register Not Moved
30378! %l6 = 407894f8658e5b07, %l3 = ffffffffffffffb5, %l5 = ffffffffffffff8c
30379 add %l6,%l3,%l5 ! Bypassed
30380! Mem[00000000918001a5] = 7a3df8d4, %l0 = ffffffffffffff97
30381 ldub [%o0+0x1a5],%l0 ! Bypassed
30382p37_b4:
30383! Mem[000000005b000198] = 35ffbbba, %l2 = 0000000000000015
30384 ldsh [%i2+0x198],%l2 ! %l2 = 00000000000035ff
30385! %l7 = 0000000000000034, %l6 = 407894f8658e5b07, %l3 = ffffffffffffffb5
30386 taddcc %l7,%l6,%l3 ! %l3 = 407894f8658e5b3b, %ccr = 02
30387! Mem[000000005a000100] = f0acb231 a430ebe6 93524fe3 fad9f72f
30388! Mem[000000005a000110] = feed549a 7f5807a0 d78ce007 f868fbbd
30389! Mem[000000005a000120] = c23cf8cc 294bc104 96488ca1 e9349b45
30390! Mem[000000005a000130] = 663944e6 ec90a820 b888413d e72ea298
30391 mov 0x100,%g1
30392 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005a000100
30393! %ccr = 02, %d8 = dce7f0dc 3b1d9489, %d0 = 8b59d427 c1db87e0
30394 fmovdpos %xcc,%f8 ,%f0 ! Moved %f0 = dce7f0dc 3b1d9489
30395! %l6 = 407894f8658e5b07, %l0 = ffffffffffffff97, %l3 = 407894f8658e5b3b
30396 srlx %l6,%l0,%l3 ! %l3 = 00000080f129f0cb
30397! Mem[000000005b800000] = 1bda2dc6 820949cf a2ef3b18 a82e0416
30398! Mem[000000005b800010] = 1b7c456b 417f5566 49b438ca ee7570da
30399! Mem[000000005b800020] = 2565aa1b 9abb6787 c84ae48c e7a174d1
30400! Mem[000000005b800030] = 505f6c90 76ce623c 668c452b c05298b6
30401 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000005b800000
30402
30403p37_label_6:
30404! Mem[00000000900001e5] = 00c19d69, %l6 = 407894f8658e5b07
30405 ldub [%i4+0x1e5],%l6 ! %l6 = 00000000000000c1
30406! %ccr = 02, %d10 = ceef161b 092689e9, %d4 = c366323e d6cb2d44
30407 fmovdne %xcc,%f10,%f4 ! Moved %f4 = ceef161b 092689e9
30408! %l4 = 000000003426e43c, Mem[000000005a800028] = 3c6f80a5
30409 stba %l4,[%i1+%o5]0x89 ! Mem[000000005a800028] = 3c6f803c
30410! %l0 = ffffffffffffff97, Mem[0000000090000165] = 0c3c7afa
30411 stb %l0,[%i4+0x165] ! Mem[0000000090000164] = 0c977afa
30412! %l6 = 00000000000000c1, imm = 000000000000000e, %l6 = 00000000000000c1
30413 sllx %l6,0x00e,%l6 ! %l6 = 0000000000304000
30414 membar #Sync ! Added by membar checker (421)
30415! call to call_3, %cwp = 0
30416 call p37_call_3_le
30417! %ccr = 02, %l4 = 000000003426e43c, %l2 = 00000000000035ff
30418 movvc %xcc,%l4,%l2 ! Moved, %l2 = 000000003426e43c
30419! Registers modified during the branch to p37_call_3
30420! %l7 = 00000000ecbd53e7
30421! Change Trap Enable Mask to = 14
30422 set p37_temp,%g1
30423 st %fsr,[%g1]
30424 ld [%g1],%g2
30425 sethi %hi(0x0f800000),%g3
30426 andn %g2,%g3,%g2
30427 sethi %hi(0x0a000000),%g3
30428 or %g2,%g3,%g2
30429 st %g2,[%g1]
30430 ld [%g1],%fsr ! %fsr = 004a000220
30431! %l0 = ffffffffffffff97, Mem[0000000091000125] = 008c5e91
30432 stb %l0,[%i6+0x125] ! Mem[0000000091000124] = 00975e91
30433! %fcc2 = 0, %l7 = 00000000ecbd53e7, %l7 = 00000000ecbd53e7
30434 movge %fcc2,%l7,%l7 ! Moved, %l7 = 00000000ecbd53e7
30435
30436p37_label_7:
30437! %ccr = 02, %l5 = ffffffffffffff8c, %l7 = 00000000ecbd53e7
30438 movpos %xcc,%l5,%l7 ! Moved, %l7 = ffffffffffffff8c
30439! Mem[00000000910000a5] = 4f08f247, %l4 = 000000003426e43c
30440 ldub [%i6+0x0a5],%l4 ! %l4 = 0000000000000008
30441! Mem[000000005b000028] = 4608cde3, %l3 = 00000080f129f0cb
30442 lduwa [%i2+%o5]0x81,%l3 ! %l3 = 000000004608cde3
30443! %ccr = 02, %l7 = ffffffffffffff8c, %l7 = ffffffffffffff8c
30444 movle %xcc,%l7,%l7 ! Register Not Moved
30445 set p37_b5 ,%o7
30446 bvc p37_far_1_le ! Branch Not Taken, %ccr = 02, skip = 4
30447! Mem[0000000090800165] = c58b4b60, %l5 = ffffffffffffff8c
30448 ldub [%i5+0x165],%l5 ! %l5 = 000000000000008b
30449! %l7 = ffffffffffffff8c, Mem[00000000910000e5] = afb4117a
30450 stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = af8c117a
30451! Mem[000000005a80011c] = 368c6904, %l4 = 0000000000000008, %asi = 80
30452 lduwa [%i1+0x11c]%asi,%l4 ! %l4 = 00000000368c6904
30453! %fcc0 = 0, immd = 0000000000000135, %l5 = 000000000000008b
30454 movn %fcc0,0x135,%l5 ! Register Not Moved
30455p37_b5:
30456! %l7 = ffffffffffffff8c, Mem[00000000918001e5] = 324d0f84
30457 stb %l7,[%o0+0x1e5] ! Mem[00000000918001e4] = 328c0f84
30458
30459p37_label_8:
30460! Mem[0000000091800165] = db8796cc, %l5 = 000000000000008b
30461 ldsb [%o0+0x165],%l5 ! %l5 = ffffffffffffff87
30462! call to call_0, %cwp = 0
30463 call p37_call_0_he
30464! %f14 = 3201ab03 2ece0de8, Mem[000000005b000028] = 4608cde3 c0890732
30465 stda %f14,[%i2+%o5]0x81 ! Mem[000000005b000028] = 3201ab03 2ece0de8
30466! Registers modified during the branch to p37_call_0
30467! %l1 = 00000000000000ff
30468! %l3 = 0000000000000057
30469! %l5 = 0000000000000009
30470! %f20 = 00000000 417f5566
30471! %f30 = 668c452b 00000000
30472! %l6 = 0000000000304000, Mem[000000005a000018] = 4bdae4ea3217d2de
30473 stxa %l6,[%i0+%o3]0x88 ! Mem[000000005a000018] = 0000000000304000
30474! %l1 = 00000000000000ff, Mem[000000005a000000] = 71c3a35d
30475 stha %l1,[%i0+%g0]0x81 ! Mem[000000005a000000] = 00ffa35d
30476 set p37_b6 ,%o7
30477 bn,pt %icc,p37_near_3_le ! Branch Not Taken, %ccr = 02, skip = 5
30478! %l4 = 00000000368c6904, %f2 = 38f81a72, %f9 = 3b1d9489
30479 fmovrslz %l4,%f2 ,%f9 ! Not Moved
30480! %l5 = 0000000000000009, imm = 0000000000000ea5, %l6 = 0000000000304000
30481 addccc %l5,0xea5,%l6 ! %l6 = 0000000000000eae, %ccr = 00
30482! %l4 = 00000000368c6904, Mem[0000000090800065] = 68bbc351
30483 stb %l4,[%i5+0x065] ! Mem[0000000090800064] = 6804c351
30484! %l1 = 00000000000000ff, Mem[000000005b800018] = 49b438caee7570da
30485 stxa %l1,[%i3+%o3]0x80 ! Mem[000000005b800018] = 00000000000000ff
30486
30487p37_label_9:
30488! %ccr = 00, %f8 = dce7f0dc, %f2 = 38f81a72
30489 fmovsg %icc,%f8 ,%f2 ! Moved %f2 = dce7f0dc
30490p37_b6:
30491 set p37_b7 ,%o7
30492 fbu,a,pn %fcc1,p37_near_3_le ! Branch Not Taken, %fcc1 = 0
30493! %ccr = 00, %d12 = 80c4db4a 029f50ac, %d16 = 1bda2dc6 820949cf
30494 fmovdcc %icc,%f12,%f16 ! Annulled
30495! %l3 = 0000000000000057, immed = 000000f9, %ccr = 00
30496 movre %l3,0x0f9,%l5 ! Not Moved, %l5 = 0000000000000009
30497! %l1 = 00000000000000ff, Mem[00000000910001a5] = 7dffb708
30498 stb %l1,[%i6+0x1a5] ! Mem[00000000910001a4] = 7dffb708
30499! %ccr = 00, %f24 = 2565aa1b, %f12 = 80c4db4a
30500 fmovsn %xcc,%f24,%f12 ! Not Moved %f12 = 80c4db4a
30501! Mem[00000000908001e5] = abbeacc1, %l3 = 0000000000000057
30502 ldsb [%i5+0x1e5],%l3 ! %l3 = ffffffffffffffbe
30503p37_b7:
30504! Change Floating point rounding to High, %fsr = 004a000220
30505 set p37_temp,%g1
30506 st %fsr,[%g1]
30507 ld [%g1],%g2
30508 sethi %hi(0xc0000000),%g3
30509 andn %g2,%g3,%g2
30510 sethi %hi(0x80000000),%g3
30511 or %g2,%g3,%g2
30512 st %g2,[%g1]
30513 ld [%g1],%fsr ! %fsr = 008a000220
30514! %fcc3 = 0, %f16 = 1bda2dc6 820949cf, %f4 = ceef161b 092689e9
30515 fmovdue %fcc3,%f16,%f4 ! Moved, %f4 = 1bda2dc6 820949cf
30516 bcs,a p37_b8 ! Branch Not Taken, %ccr = 00, skip = 2
30517
30518p37_label_10:
30519! Mem[0000000090000125] = 2f260436, %l2 = 000000003426e43c
30520 ldsb [%i4+0x125],%l2 ! Annulled
30521! %l1 = 00000000000000ff, Mem[00000000900000e5] = 74402048
30522 stb %l1,[%i4+0x0e5] ! Mem[00000000900000e4] = 74ff2048
30523p37_b8:
30524! %f12 = 80c4db4a 029f50ac, Mem[000000005b800028] = c84ae48c e7a174d1
30525 stda %f12,[%i3+%o5]0x80 ! Mem[000000005b800028] = 80c4db4a 029f50ac
30526! %fcc0 = 0, %f0 = dce7f0dc 3b1d9489, %f4 = 1bda2dc6 820949cf
30527 fmovdug %fcc0,%f0 ,%f4 ! Not Moved
30528! %l1 = 00000000000000ff, %l3 = ffffffffffffffbe, %y = 00000000
30529 smul %l1,%l3,%l2 ! %l2 = ffffffffffffbe42, %y = ffffffff
30530! Mem[0000000090800165] = c58b4b60, %l6 = 0000000000000eae
30531 ldsb [%i5+0x165],%l6 ! %l6 = ffffffffffffff8b
30532! %f17 = 820949cf, %f5 = 820949cf, %f14 = 3201ab03
30533 fmuls %f17,%f5 ,%f14 ! %l0 = ffffffffffffffb9, Unfinished, %fsr = 008a000220
30534! %f16 = 1bda2dc6 820949cf a2ef3b18 a82e0416
30535! %f20 = 00000000 417f5566 49b438ca ee7570da
30536! %f24 = 2565aa1b 9abb6787 c84ae48c e7a174d1
30537! %f28 = 505f6c90 76ce623c 668c452b 00000000
30538 mov 0x080,%g1
30539 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005b800080
30540! Mem[000000005a000000] = 5da3ff00, %l3 = ffffffffffffffbe
30541 lduba [%i0+%g0]0x88,%l3 ! %l3 = 0000000000000000
30542! %l7 = ffffffffffffff8c, Mem[000000005a000000] = 5da3ff00
30543 stwa %l7,[%i0+%g0]0x88 ! Mem[000000005a000000] = ffffff8c
30544
30545! End of Random Code for Thread 37
30546
305471: membar #Sync ! Force all stores to complete
30548
30549p37_set_done_flag:
30550 mov 2,%g2
30551 set done_flags,%g1
30552 st %g2,[%g1+0x094] ! Set processor 37 done flag
30553
30554! Check Registers
30555
30556p37_check_registers:
30557 set p37_expected_registers,%g1
30558 ldx [%g1+0x000],%g2
30559 cmp %l0,%g2 ! %l0 should be ffffffffffffffb9
30560 bne %xcc,p37_reg_l0_fail
30561 mov %l0,%g3
30562 ldx [%g1+0x008],%g2
30563 cmp %l1,%g2 ! %l1 should be 00000000000000ff
30564 bne %xcc,p37_reg_l1_fail
30565 mov %l1,%g3
30566 ldx [%g1+0x010],%g2
30567 cmp %l2,%g2 ! %l2 should be ffffffffffffbe42
30568 bne %xcc,p37_reg_l2_fail
30569 mov %l2,%g3
30570 ldx [%g1+0x018],%g2
30571 cmp %l3,%g2 ! %l3 should be 0000000000000000
30572 bne %xcc,p37_reg_l3_fail
30573 mov %l3,%g3
30574 ldx [%g1+0x020],%g2
30575 cmp %l4,%g2 ! %l4 should be 00000000368c6904
30576 bne %xcc,p37_reg_l4_fail
30577 mov %l4,%g3
30578 ldx [%g1+0x028],%g2
30579 cmp %l5,%g2 ! %l5 should be 0000000000000009
30580 bne %xcc,p37_reg_l5_fail
30581 mov %l5,%g3
30582 ldx [%g1+0x030],%g2
30583 cmp %l6,%g2 ! %l6 should be ffffffffffffff8b
30584 bne %xcc,p37_reg_l6_fail
30585 mov %l6,%g3
30586 ldx [%g1+0x038],%g2
30587 cmp %l7,%g2 ! %l7 should be ffffffffffffff8c
30588 bne %xcc,p37_reg_l7_fail
30589 mov %l7,%g3
30590
30591! Check %y register
30592
30593 set 0xffffffff,%g2
30594 rd %y,%g3
30595 cmp %g2,%g3
30596 bne,a p37_failed
30597 mov 0x111,%g1
30598
30599! Check Floating Point Registers
30600
30601p37_check_fp_registers:
30602 set p37_expected_fp_regs,%g3
30603 std %f0,[%g1]
30604 ldx [%g1],%l1
30605 ldx [%g3+0x00],%l0
30606 cmp %l0,%l1 ! %f0 should be dce7f0dc 3b1d9489
30607 bne %xcc,p37_freg_fail
30608 std %f2,[%g1]
30609 ldx [%g1],%l1
30610 ldx [%g3+0x08],%l0
30611 cmp %l0,%l1 ! %f2 should be dce7f0dc 9179b765
30612 bne %xcc,p37_freg_fail
30613 std %f4,[%g1]
30614 ldx [%g1],%l1
30615 ldx [%g3+0x10],%l0
30616 cmp %l0,%l1 ! %f4 should be 1bda2dc6 820949cf
30617 bne %xcc,p37_freg_fail
30618 std %f16,[%g1]
30619 ldx [%g1],%l1
30620 ldx [%g3+0x40],%l0
30621 cmp %l0,%l1 ! %f16 should be 1bda2dc6 820949cf
30622 bne %xcc,p37_freg_fail
30623 std %f18,[%g1]
30624 ldx [%g1],%l1
30625 ldx [%g3+0x48],%l0
30626 cmp %l0,%l1 ! %f18 should be a2ef3b18 a82e0416
30627 bne %xcc,p37_freg_fail
30628 std %f20,[%g1]
30629 ldx [%g1],%l1
30630 ldx [%g3+0x50],%l0
30631 cmp %l0,%l1 ! %f20 should be 00000000 417f5566
30632 bne %xcc,p37_freg_fail
30633 std %f22,[%g1]
30634 ldx [%g1],%l1
30635 ldx [%g3+0x58],%l0
30636 cmp %l0,%l1 ! %f22 should be 49b438ca ee7570da
30637 bne %xcc,p37_freg_fail
30638 std %f24,[%g1]
30639 ldx [%g1],%l1
30640 ldx [%g3+0x60],%l0
30641 cmp %l0,%l1 ! %f24 should be 2565aa1b 9abb6787
30642 bne %xcc,p37_freg_fail
30643 std %f26,[%g1]
30644 ldx [%g1],%l1
30645 ldx [%g3+0x68],%l0
30646 cmp %l0,%l1 ! %f26 should be c84ae48c e7a174d1
30647 bne %xcc,p37_freg_fail
30648 std %f28,[%g1]
30649 ldx [%g1],%l1
30650 ldx [%g3+0x70],%l0
30651 cmp %l0,%l1 ! %f28 should be 505f6c90 76ce623c
30652 bne %xcc,p37_freg_fail
30653 std %f30,[%g1]
30654 ldx [%g1],%l1
30655 ldx [%g3+0x78],%l0
30656 cmp %l0,%l1 ! %f30 should be 668c452b 00000000
30657 bne %xcc,p37_freg_fail
30658 nop
30659
30660! Check Local Memory
30661
30662 set p37_local0_expect,%g1
30663p37_check_local0:
30664 ldx [%g1+0x000],%g2 ! Expected data = 8cffffffb783208c
30665 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
30666 cmp %g2,%g3
30667 bne,a,pn %xcc,p37_local_failed
30668 add %i0,0x000,%g4
30669 ldx [%g1+0x018],%g2 ! Expected data = 0040300000000000
30670 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30671 cmp %g2,%g3
30672 bne,a,pn %xcc,p37_local_failed
30673 add %i0,0x018,%g4
30674
30675 set p37_local1_expect,%g1
30676p37_check_local1:
30677 ldx [%g1+0x028],%g2 ! Expected data = 3c806f3cc8269612
30678 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
30679 cmp %g2,%g3
30680 bne,a,pn %xcc,p37_local_failed
30681 add %i1,0x028,%g4
30682 ldx [%g1+0x0b8],%g2 ! Expected data = ffffff8759f06908
30683 ldx [%i1+0x0b8],%g3 ! Observed data at 000000005a8000b8
30684 cmp %g2,%g3
30685 bne,a,pn %xcc,p37_local_failed
30686 add %i1,0x0b8,%g4
30687 ldx [%g1+0x108],%g2 ! Expected data = b41a9e7e00000034
30688 ldx [%i1+0x108],%g3 ! Observed data at 000000005a800108
30689 cmp %g2,%g3
30690 bne,a,pn %xcc,p37_local_failed
30691 add %i1,0x108,%g4
30692
30693 set p37_local2_expect,%g1
30694p37_check_local2:
30695 ldx [%g1+0x028],%g2 ! Expected data = 3201ab032ece0de8
30696 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
30697 cmp %g2,%g3
30698 bne,a,pn %xcc,p37_local_failed
30699 add %i2,0x028,%g4
30700 ldx [%g1+0x050],%g2 ! Expected data = e3321e5ccdd2a749
30701 ldx [%i2+0x050],%g3 ! Observed data at 000000005b000050
30702 cmp %g2,%g3
30703 bne,a,pn %xcc,p37_local_failed
30704 add %i2,0x050,%g4
30705
30706 set p37_local3_expect,%g1
30707p37_check_local3:
30708 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000ff
30709 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
30710 cmp %g2,%g3
30711 bne,a,pn %xcc,p37_local_failed
30712 add %i3,0x018,%g4
30713 ldx [%g1+0x028],%g2 ! Expected data = 80c4db4a029f50ac
30714 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
30715 cmp %g2,%g3
30716 bne,a,pn %xcc,p37_local_failed
30717 add %i3,0x028,%g4
30718 ldx [%g1+0x080],%g2 ! Expected data = cf490982c62dda1b
30719 ldx [%i3+0x080],%g3 ! Observed data at 000000005b800080
30720 cmp %g2,%g3
30721 bne,a,pn %xcc,p37_local_failed
30722 add %i3,0x080,%g4
30723 ldx [%g1+0x088],%g2 ! Expected data = 16042ea8183befa2
30724 ldx [%i3+0x088],%g3 ! Observed data at 000000005b800088
30725 cmp %g2,%g3
30726 bne,a,pn %xcc,p37_local_failed
30727 add %i3,0x088,%g4
30728 ldx [%g1+0x090],%g2 ! Expected data = 66557f4100000000
30729 ldx [%i3+0x090],%g3 ! Observed data at 000000005b800090
30730 cmp %g2,%g3
30731 bne,a,pn %xcc,p37_local_failed
30732 add %i3,0x090,%g4
30733 ldx [%g1+0x098],%g2 ! Expected data = da7075eeca38b449
30734 ldx [%i3+0x098],%g3 ! Observed data at 000000005b800098
30735 cmp %g2,%g3
30736 bne,a,pn %xcc,p37_local_failed
30737 add %i3,0x098,%g4
30738 ldx [%g1+0x0a0],%g2 ! Expected data = 8767bb9a1baa6525
30739 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0
30740 cmp %g2,%g3
30741 bne,a,pn %xcc,p37_local_failed
30742 add %i3,0x0a0,%g4
30743 ldx [%g1+0x0a8],%g2 ! Expected data = d174a1e78ce44ac8
30744 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005b8000a8
30745 cmp %g2,%g3
30746 bne,a,pn %xcc,p37_local_failed
30747 add %i3,0x0a8,%g4
30748 ldx [%g1+0x0b0],%g2 ! Expected data = 3c62ce76906c5f50
30749 ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0
30750 cmp %g2,%g3
30751 bne,a,pn %xcc,p37_local_failed
30752 add %i3,0x0b0,%g4
30753 ldx [%g1+0x0b8],%g2 ! Expected data = 000000002b458c66
30754 ldx [%i3+0x0b8],%g3 ! Observed data at 000000005b8000b8
30755 cmp %g2,%g3
30756 bne,a,pn %xcc,p37_local_failed
30757 add %i3,0x0b8,%g4
30758
30759! Check Shared Memory
30760
30761
30762 set share0_expect,%g4
30763 set p37_share_mask,%g5
30764p37_memcheck_share0:
30765 ldx [%g4+0x0e0],%g2 ! Expected value = 2e0a648774ff2048
30766 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
30767 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30768 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30769 and %g3,%g7,%g3 ! should be 0000000000ff0000
30770 cmp %g2,%g3
30771 bne,pn %xcc,p37_failed
30772 add %g6,0x0e0,%g1
30773 ldx [%g4+0x160],%g2 ! Expected value = 305486df0c977afa
30774 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30775 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30776 and %g2,%g7,%g2 ! %g2 = 0000000000970000
30777 and %g3,%g7,%g3 ! should be 0000000000970000
30778 cmp %g2,%g3
30779 bne,pn %xcc,p37_failed
30780 add %g6,0x160,%g1
30781
30782 set share1_expect,%g4
30783p37_memcheck_share1:
30784 ldx [%g4+0x020],%g2 ! Expected value = 4813c4e1d353c6d5
30785 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
30786 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30787 and %g2,%g7,%g2 ! %g2 = 0000000000530000
30788 and %g3,%g7,%g3 ! should be 0000000000530000
30789 cmp %g2,%g3
30790 bne,pn %xcc,p37_failed
30791 add %g6,0x020,%g1
30792 ldx [%g4+0x060],%g2 ! Expected value = e416009c6804c351
30793 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
30794 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30795 and %g2,%g7,%g2 ! %g2 = 0000000000040000
30796 and %g3,%g7,%g3 ! should be 0000000000040000
30797 cmp %g2,%g3
30798 bne,pn %xcc,p37_failed
30799 add %g6,0x060,%g1
30800
30801 set share2_expect,%g4
30802p37_memcheck_share2:
30803 ldx [%g4+0x020],%g2 ! Expected value = e05574df545cbee5
30804 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
30805 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30806 and %g2,%g7,%g2 ! %g2 = 00000000005c0000
30807 and %g3,%g7,%g3 ! should be 00000000005c0000
30808 cmp %g2,%g3
30809 bne,pn %xcc,p37_failed
30810 add %g6,0x020,%g1
30811 ldx [%g4+0x060],%g2 ! Expected value = cf78f2f8c753441f
30812 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
30813 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30814 and %g2,%g7,%g2 ! %g2 = 0000000000530000
30815 and %g3,%g7,%g3 ! should be 0000000000530000
30816 cmp %g2,%g3
30817 bne,pn %xcc,p37_failed
30818 add %g6,0x060,%g1
30819 ldx [%g4+0x0a0],%g2 ! Expected value = 6a4a04104f08f247
30820 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
30821 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30822 and %g2,%g7,%g2 ! %g2 = 0000000000080000
30823 and %g3,%g7,%g3 ! should be 0000000000080000
30824 cmp %g2,%g3
30825 bne,pn %xcc,p37_failed
30826 add %g6,0x0a0,%g1
30827 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458af8c117a
30828 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
30829 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30830 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
30831 and %g3,%g7,%g3 ! should be 00000000008c0000
30832 cmp %g2,%g3
30833 bne,pn %xcc,p37_failed
30834 add %g6,0x0e0,%g1
30835 ldx [%g4+0x120],%g2 ! Expected value = 435a746700975e91
30836 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
30837 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30838 and %g2,%g7,%g2 ! %g2 = 0000000000970000
30839 and %g3,%g7,%g3 ! should be 0000000000970000
30840 cmp %g2,%g3
30841 bne,pn %xcc,p37_failed
30842 add %g6,0x120,%g1
30843 ldx [%g4+0x1a0],%g2 ! Expected value = 4d62ff107dffb708
30844 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
30845 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30846 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30847 and %g3,%g7,%g3 ! should be 0000000000ff0000
30848 cmp %g2,%g3
30849 bne,pn %xcc,p37_failed
30850 add %g6,0x1a0,%g1
30851
30852 set share3_expect,%g4
30853p37_memcheck_share3:
30854 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff328c0f84
30855 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30856 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30857 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
30858 and %g3,%g7,%g3 ! should be 00000000008c0000
30859 cmp %g2,%g3
30860 bne,pn %xcc,p37_failed
30861 add %g6,0x1e0,%g1
30862
30863! The test for processor 37 has passed
30864
30865p37_passed:
30866 ta GOOD_TRAP
30867 nop
30868
30869p37_reg_l0_fail:
30870 or %g0,0xbd0,%g1
30871 ba,a p37_failed
30872p37_reg_l1_fail:
30873 or %g0,0xbd1,%g1
30874 ba,a p37_failed
30875p37_reg_l2_fail:
30876 or %g0,0xbd2,%g1
30877 ba,a p37_failed
30878p37_reg_l3_fail:
30879 or %g0,0xbd3,%g1
30880 ba,a p37_failed
30881p37_reg_l4_fail:
30882 or %g0,0xbd4,%g1
30883 ba,a p37_failed
30884p37_reg_l5_fail:
30885 or %g0,0xbd5,%g1
30886 ba,a p37_failed
30887p37_reg_l6_fail:
30888 or %g0,0xbd6,%g1
30889 ba,a p37_failed
30890p37_reg_l7_fail:
30891 or %g0,0xbd7,%g1
30892 ba,a p37_failed
30893p37_freg_fail:
30894 set p37_temp,%g6
30895 ta BAD_TRAP
30896
30897
30898! The test for processor 37 failed
30899
30900p37_failed:
30901 set done_flags,%g1
30902 mov 3,%g5
30903 st %g5,[%g1+0x094] ! Set processor 37 done flag
30904
30905 set p37_temp,%g6
30906 stx %g1,[%g6]
30907 stx %g2,[%g6+8]
30908 stx %g3,[%g6+16]
30909 stx %fsr,[%g6+24]
30910 ta BAD_TRAP
30911
30912
30913! The local area data for processor 37 failed
30914
30915p37_local_failed:
30916 set done_flags,%g5
30917 mov 3,%g6
30918 st %g6,[%g5+0x094] ! Set processor 37 done flag
30919
30920 set p37_temp,%g6
30921 add %g1,%g4,%g1
30922 stx %g4,[%g6]
30923 stx %g2,[%g6+8]
30924 stx %g3,[%g6+16]
30925 st %fsr,[%g6+24]
30926 ta BAD_TRAP
30927
30928p37_selfmod_failed:
30929 ba p37_failed
30930 mov 0xabc,%g1
30931
30932
30933p37_common_error:
30934 or %g0,0xf05,%g1
30935 ba p37_failed
30936 mov %o4,%g3
30937
30938p37_common_signature_error:
30939 set p37_temp,%g1
30940 ba p37_failed
30941 st %g2,[%g1] ! Common Lock Number
30942
30943p37_common_timeout:
30944 set p37_temp,%g1
30945 ba p37_failed
30946 st %g2,[%g1] ! Common Lock Number
30947p37_branch_failed:
30948 mov 0xbbb,%g1
30949 rd %ccr,%g2
30950 ba p37_failed
30951 mov 0x0,%g3
30952
30953p37_trap1e:
30954 fmovdpos %xcc,%f10,%f8
30955 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010]
30956 fitos %f1 ,%f13
30957 done
30958
30959p37_trap1o:
30960 fmovdpos %xcc,%f10,%f8
30961 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800010]
30962 fitos %f1 ,%f13
30963 done
30964
30965
30966p37_trap2e:
30967 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020]
30968 fmovsn %icc,%f14,%f2
30969 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018]
30970 done
30971
30972p37_trap2o:
30973 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800020]
30974 fmovsn %icc,%f14,%f2
30975 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000018]
30976 done
30977
30978
30979p37_trap3e:
30980 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800008]
30981 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000]
30982 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020]
30983 addc %l0,%l1,%l7
30984 add %l3,%l2,%l0
30985 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30986 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010]
30987 done
30988
30989p37_trap3o:
30990 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800008]
30991 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000000]
30992 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800020]
30993 addc %l0,%l1,%l7
30994 add %l3,%l2,%l0
30995 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30996 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b000010]
30997 done
30998
30999p37_init_memory_pointers:
31000 set p37_init_registers,%g1
31001 mov %g0,%g2
31002 mov %g0,%g3
31003 mov %g0,%g4
31004 mov %g0,%g5
31005 mov %g0,%g6
31006 mov %g0,%g7
31007
31008! Initialize memory pointers for window 0
31009 set p37_local0_start,%i0
31010 set p37_local1_start,%i1
31011 set p37_local2_start,%i2
31012 set p37_local3_start,%i3
31013 set share0_start,%i4
31014 set share1_start,%i5
31015 set share2_start,%i6
31016 clr %i7
31017! Init Local Registers in Window 0
31018 ldx [%g1+0x000],%l0 ! %l0 = cd15d50067f85608
31019 ldx [%g1+0x008],%l1 ! %l1 = 0958b6266b3fb553
31020 ldx [%g1+0x010],%l2 ! %l2 = 8c713a1fe3321e5c
31021 ldx [%g1+0x018],%l3 ! %l3 = 504486d03ac0c672
31022 ldx [%g1+0x020],%l4 ! %l4 = 80ee95244333808c
31023 ldx [%g1+0x028],%l5 ! %l5 = f6540696a81e6417
31024 ldx [%g1+0x030],%l6 ! %l6 = 407894f8658e5b07
31025 ldx [%g1+0x038],%l7 ! %l7 = 62a7e60490d6c750
31026
31027! Initialize the output register of window 0
31028
31029 set share3_start,%o0
31030 mov 0x08,%o1
31031 mov 0x10,%o2
31032 mov 0x18,%o3
31033 mov 0x20,%o4
31034 mov 0x28,%o5
31035 mov 0x30,%o6
31036
31037 retl
31038 nop
31039
31040! Random code for Thread 38
31041
31042thread_38:
31043 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31044 set done_flags,%g1
31045 mov 1,%g2
31046 st %g2,[%g1+0x98] ! Set the start flag
31047 set p38_fsr,%g3
31048 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31049 wrpr %g0,7,%cleanwin
31050 call p38_init_memory_pointers
31051 wr %g0,0x80,%asi ! Setting default asi to 80
31052
31053! Initialize the floating point registers for processor 38
31054
31055 wr %g0,0x4,%fprs ! Make sure fef is 1
31056 set p38_init_freg,%g1
31057! %f0 = b8cd7352 f4745525 e0a0419c 56f732e7
31058! %f4 = 1dfa8d3d 98f45f90 a3b29dd8 4c035ef8
31059! %f8 = 5febfaff c6fe8985 3af68508 b3637f65
31060! %f12 = ccfa8876 6b631cf9 52f49902 af07f7f9
31061 ldda [%g1]ASI_BLK_P,%f0
31062 add %g1,64,%g1
31063! %f16 = 2fedcb89 f0878daf e0117008 2a57c1fd
31064! %f20 = b5f1b529 eb029a2b 8b005545 bea5980c
31065! %f24 = fd29dc59 3d36ddc6 ddb2fa21 ad94be73
31066! %f28 = ac7c0860 7793fb83 6e03973a a8b04937
31067 ldda [%g1]ASI_BLK_P,%f16
31068 add %g1,64,%g1
31069! %f32 = 0e56ac3a 3714ec89 28bfa77c 315cd127
31070! %f36 = 235f1873 54d87d28 53c871d6 38c334fe
31071! %f40 = fe4d7645 1b9a7e91 7098636f cff4395e
31072! %f44 = ea405f71 3a8d6af2 8955297d f8bb030f
31073 ldda [%g1]ASI_BLK_P,%f32
31074
31075! Set up the Graphics Status Register
31076
31077 setx 0xd453027700000043,%g7,%g1 ! %gsr scale = 8, align = 3
31078 wr %g1,%g0,%gsr ! %gsr = d453027700000043
31079 wr %g0,%y ! Clear %y register
31080 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31081 membar #Sync ! Force the block loads to complete
31082
31083! Start of Random Code for processor 38
31084
31085! User init fragment
31086 ta T_CHANGE_HPRIV
31087 setx sync_thr_counter, %g1, %g7
31088 mov 1, %g3
31089 ldxa [%g0] 0x63, %g6
31090 sllx %g3, %g6, %g3
31091 mov 0x68, %g5
31092 stx %g3, [%g7]
31093 stxa %g3, [%g5] 0x41
31094 ldx [%g7], %g1
31095 brz %g1, 2f
31096 mov 0x58, %g5
31097 ldxa [%g5] 0x41, %g1
310981:
31099 cmp %g3, %g1
31100 bne,a 1b
31101 ldxa [%g5] 0x41, %g1
31102 sub %g5, 8, %g5
31103 best_set_reg(M4_thread_mask, %g1, %g3)
31104#if (!defined SIXGUNS && defined PORTABLE_CORE)
31105 andn %g6, 0x7, %g6
31106 sllx %g3, %g6, %g3
31107#endif
31108 stx %g0, [%g7]
31109 stxa %g3, [%g5] 0x41
31110 xorcc %g0,%g0,%g4
311112:
31112 ta T_CHANGE_NONHPRIV
31113
31114p38_label_1:
31115! %fcc0 = 0, immd = 00000000000001f2, %l7 = f8017bf276a78a58
31116 movge %fcc0,0x1f2,%l7 ! Moved, %l7 = 00000000000001f2
31117 set p38_b1 ,%o7
31118 fbule,pt %fcc1,p38_near_3_le ! Branch Taken, %fcc1 = 0
31119! %l2 = 7eb343fa72fa55d2, Mem[00000000910000e6] = af8c117a
31120 stb %l2,[%i6+0x0e6] ! Mem[00000000910000e4] = af8cd27a
31121! Registers modified during the branch to p38_near_3
31122! %l0 = 00000000152b9cff
31123! %l5 = f497f395db23cec9
31124! %f12 = ccfa8876 6b631cf9
31125! %fcc0 = 03
31126! Mem[000000005d800010] = b8de6efa4f6fb3cd, %f26 = ddb2fa21 ad94be73
31127! Bypassed
31128 ldda [%i3+%o2]0x89,%f26
31129! %ccr = 44, %l1 = d6cd4e3601475221, %l3 = 0b680c6a24dc30c4
31130 movvc %xcc,%l1,%l3 ! Bypassed
31131! Mem[0000000090000126] = 2f260436, %l4 = 4814f44e2dd50f31
31132 ldstub [%i4+0x126],%l4 ! Bypassed
31133p38_b1:
31134! Mem[000000005d0001e1] = 49c8e4ae, %l4 = 4814f44e2dd50f31
31135 ldsb [%i2+0x1e1],%l4 ! %l4 = ffffffffffffffc8
31136! %fcc3 = 2, immd = 00000000000001be, %l5 = f497f395db23cec9
31137 movuge %fcc3,0x1be,%l5 ! Moved, %l5 = 00000000000001be
31138! Mem[000000005c800020] = a54fa8f3, %l2 = 7eb343fa72fa55d2
31139 ldsha [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffa54f
31140! Mem[000000005d00015c] = 401877a0, %l2 = ffffffffffffa54f
31141 swap [%i2+0x15c],%l2 ! %l2 = 00000000401877a0
31142
31143p38_label_2:
31144 set p38_b2 ,%o7
31145 bg,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
31146 ldd [%i3+0x1a8],%l4 ! Annulled
31147! Mem[0000000090000026] = 2e6c4ea0, %l2 = 00000000401877a0
31148 ldstub [%i4+0x026],%l2 ! %l2 = 000000000000004e
31149! Mem[0000000090800126] = c37cd657, %l0 = 00000000152b9cff
31150 ldub [%i5+0x126],%l0 ! %l0 = 00000000000000d6
31151! %l6 = 46eb51f7ffed806d, Mem[0000000090800066] = 6804c351
31152 stb %l6,[%i5+0x066] ! Mem[0000000090800064] = 68046d51
31153! Mem[000000005c000028] = 51811075, %l7 = 00000000000001f2
31154 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000075
31155p38_b2:
31156! %ccr = 44, %l5 = 00000000000001be, %l5 = 00000000000001be
31157 movn %xcc,%l5,%l5 ! Register Not Moved
31158! %l5 = 00000000000001be, Mem[0000000090000126] = 2f260436
31159 stb %l5,[%i4+0x126] ! Mem[0000000090000124] = 2f26be36
31160! %l4 = ffffffffffffffc8, %l1 = d6cd4e3601475221, %l1 = d6cd4e3601475221
31161 andn %l4,%l1,%l1 ! %l1 = 2932b1c9feb8adc8
31162! Mem[000000005c800018] = dc88ea76, %l5 = 00000000000001be
31163 lduba [%i1+%o3]0x81,%l5 ! %l5 = 00000000000000dc
31164
31165p38_label_3:
31166! Mem[00000000918001e6] = 328c0f84, %l0 = 00000000000000d6
31167 ldub [%o0+0x1e6],%l0 ! %l0 = 000000000000000f
31168! %l3 = 0b680c6a24dc30c4, Mem[000000005c000028] = 75108151c3cc48a1
31169 stxa %l3,[%i0+%o5]0x80 ! Mem[000000005c000028] = 0b680c6a24dc30c4
31170! %ccr = 44, %f1 = f4745525, %f3 = 56f732e7
31171 fmovsge %icc,%f1 ,%f3 ! Moved %f3 = f4745525
31172! Mem[000000005c000180] = fd6433aa 62fa3831 ee48ca67 ef91cf24
31173! Mem[000000005c000190] = d429d558 0f41b590 2c88f187 89374aff
31174! Mem[000000005c0001a0] = 9ea917a0 8b113f3d 595f5f9a e253a465
31175! Mem[000000005c0001b0] = 55d87973 daa459b4 2fe0284f d6b51119
31176 mov 0x180,%g1
31177 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000005c000180
31178! %l1 = 2932b1c9feb8adc8, Mem[00000000918000a6] = 79d2f8be
31179 stb %l1,[%o0+0x0a6] ! Mem[00000000918000a4] = 79d2c8be
31180! Mem[000000005c800020] = a54fa8f3, %l2 = 000000000000004e
31181 swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000a54fa8f3
31182! %fcc3 = 2, %f20 = b5f1b529 eb029a2b, %f22 = 8b005545 bea5980c
31183 fmovde %fcc3,%f20,%f22 ! Not Moved
31184! %ccr = 44, %f30 = 6e03973a, %f20 = b5f1b529
31185 fmovse %icc,%f30,%f20 ! Moved %f20 = 6e03973a
31186! Mem[00000000918001a6] = 7a3df8d4, %l4 = ffffffffffffffc8
31187 ldub [%o0+0x1a6],%l4 ! %l4 = 00000000000000f8
31188! %fcc2 = 0, immd = 00000000000003b5, %l0 = 000000000000000f
31189 movge %fcc2,0x3b5,%l0 ! Moved, %l0 = 00000000000003b5
31190
31191p38_label_4:
31192! Mem[000000005c800028] = 0fecb14d6682ba8f, %f30 = 6e03973a a8b04937
31193 ldda [%i1+%o5]0x80,%f30 ! %f30 = 0fecb14d 6682ba8f
31194! %f16 = 2fedcb89, %f21 = eb029a2b
31195 fmovs %f16,%f21 ! %f21 = 2fedcb89
31196! Mem[00000000908001a6] = aa34f27c, %l3 = 0b680c6a24dc30c4
31197 ldub [%i5+0x1a6],%l3 ! %l3 = 00000000000000f2
31198! Mem[00000000900001a6] = 6a30026a, %l5 = 00000000000000dc
31199 ldstub [%i4+0x1a6],%l5 ! %l5 = 0000000000000002
31200! %ccr = 44, %f19 = 2a57c1fd, %f16 = 2fedcb89
31201 fmovsle %xcc,%f19,%f16 ! Moved %f16 = 2a57c1fd
31202! %f0 = 3138fa62 aa3364fd 24cf91ef 67ca48ee
31203! %f4 = 90b5410f 58d529d4 ff4a3789 87f1882c
31204! %f8 = 3d3f118b a017a99e 65a453e2 9a5f5f59
31205! %f12 = b459a4da 7379d855 1911b5d6 4f28e02f
31206 mov 0x180,%g1
31207 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005c000180
31208! Mem[0000000091000026] = 545cbee5, %l5 = 0000000000000002
31209 ldstuba [%i6+0x026]%asi,%l5 ! %l5 = 00000000000000be
31210! %l5 = 00000000000000be, %l7 = 0000000000000075, %l6 = 46eb51f7ffed806d
31211 tsubcctv %l5,%l7,%l6 ! %l0 = 00000000000003d8, Trapped
31212! %l3 = 00000000000000f2, Mem[00000000910001e6] = 550351c6
31213 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = 5503f2c6
31214 set p38_b3 ,%o7
31215 membar #Sync ! Added by membar checker (422)
31216 ba,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
31217
31218p38_label_5:
31219! %l3 = 00000000000000f2, %l5 = 00000000000000be, %l4 = 00000000000000f8
31220 subccc %l3,%l5,%l4 ! %l4 = 0000000000000034, %ccr = 00
31221! Registers modified during the branch to p38_near_3
31222! %l3 = 2932b1c9feb8add4
31223! %f22 = f0878daf bea5980c
31224! %f30 = 41ce9b6e e3000000
31225! %ccr = 08
31226! %f10 = 65a453e2, %f28 = ac7c0860, %f15 = 4f28e02f
31227 fmuls %f10,%f28,%f15 ! Bypassed
31228! Mem[00000000908000a6] = e69731b2, %l6 = 46eb51f7ffed806d
31229 ldsb [%i5+0x0a6],%l6 ! Bypassed
31230! %l3 = 2932b1c9feb8add4, Mem[0000000091000066] = c753441f
31231 stb %l3,[%i6+0x066] ! Bypassed
31232! %l5 = 00000000000000be, Mem[000000005d800028] = 76effea6
31233 stwa %l5,[%i3+%o5]0x89 ! Bypassed
31234p38_b3:
31235! retry : should take illegal inst trap, %l0 = 00000000000003d8
31236 retry ! Illegal inst trap : %l0 = 00000000000003e8
31237! Mem[0000000091800026] = 71f467a8, %l3 = 2932b1c9feb8add4
31238 ldub [%o0+0x026],%l3 ! %l3 = 0000000000000067
31239! Mem[0000000090800126] = c37cd657, %l2 = 00000000a54fa8f3
31240 ldub [%i5+0x126],%l2 ! %l2 = 00000000000000d6
31241! Mem[000000005d000028] = 7a0bb2c027aec98e, %f28 = ac7c0860 7793fb83
31242 ldda [%i2+%o5]0x81,%f28 ! %f28 = 7a0bb2c0 27aec98e
31243! %ccr = 08, %d0 = 3138fa62 aa3364fd, %d20 = 6e03973a 2fedcb89
31244 fmovdvs %xcc,%f0 ,%f20 ! Not Moved %f20 = 6e03973a 2fedcb89
31245
31246p38_label_6:
31247! %l0 = 00000000000003e8, Mem[0000000090000066] = ff90f894
31248 stb %l0,[%i4+0x066] ! Mem[0000000090000064] = ff90e894
31249! %f0 = 3138fa62 aa3364fd 24cf91ef 67ca48ee
31250! %f4 = 90b5410f 58d529d4 ff4a3789 87f1882c
31251! %f8 = 3d3f118b a017a99e 65a453e2 9a5f5f59
31252! %f12 = b459a4da 7379d855 1911b5d6 4f28e02f
31253 mov 0x1c0,%g1
31254 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000005c8001c0
31255! %fcc2 = 0, %f24 = fd29dc59 3d36ddc6, %f30 = 41ce9b6e e3000000
31256 fmovdug %fcc2,%f24,%f30 ! Not Moved
31257! %f26 = ddb2fa21 ad94be73, %f26 = ddb2fa21 ad94be73
31258 fabsd %f26,%f26 ! %f26 = 5db2fa21 ad94be73
31259! Mem[00000000908000e6] = 4f1193f3, %l7 = 0000000000000075
31260 ldub [%i5+0x0e6],%l7 ! %l7 = 0000000000000093
31261 set p38_b4 ,%o7
31262 bcc,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 08, skip = 5
31263! %ccr = 08, %d18 = e0117008 2a57c1fd, %d24 = fd29dc59 3d36ddc6
31264 fmovdne %icc,%f18,%f24 ! Moved %f24 = e0117008 2a57c1fd
31265! Registers modified during the branch to p38_near_0
31266! %l5 = ffffffffffffe47a
31267! %l6 = 46eb51f7ffed806d, %f30 = 41ce9b6e e3000000, %f30 = 41ce9b6e e3000000
31268 fmovrdlez %l6,%f30,%f30 ! Bypassed
31269! %l7 = 0000000000000093, imm = 0000000000000017, %l7 = 0000000000000093
31270 srl %l7,0x017,%l7 ! Bypassed
31271! %ccr = 08, %d30 = 41ce9b6e e3000000, %d20 = 6e03973a 2fedcb89
31272 fmovdcs %icc,%f30,%f20 ! Bypassed
31273
31274p38_label_7:
31275! %l1 = 2932b1c9feb8adc8, Mem[00000000918000e6] = f846b515
31276 stb %l1,[%o0+0x0e6] ! Bypassed
31277p38_b4:
31278! %f24 = e0117008 2a57c1fd, Mem[000000005d000010] = 8b3f0436 04dbcc54
31279 stda %f24,[%i2+%o2]0x81 ! Mem[000000005d000010] = e0117008 2a57c1fd
31280! %ccr = 08, %f25 = 2a57c1fd, %f25 = 2a57c1fd
31281 fmovsgu %icc,%f25,%f25 ! Moved %f25 = 2a57c1fd
31282! %l7 = 0000000000000093, Mem[00000000900000e6] = 74ff2048
31283 stb %l7,[%i4+0x0e6] ! Mem[00000000900000e4] = 74ff9348
31284! %ccr = 08, %f30 = 41ce9b6e, %f18 = e0117008
31285 fmovsneg %icc,%f30,%f18 ! Moved %f18 = 41ce9b6e
31286 membar #Sync ! Added by membar checker (423)
31287 set p38_b5 ,%o7
31288 fble,a p38_far_0_he ! Branch Taken, %fcc0 = 0
31289! %ccr = 08, %f27 = ad94be73, %f10 = 65a453e2
31290 fmovsleu %xcc,%f27,%f10 ! Not Moved %f10 = 65a453e2
31291! Registers modified during the branch to p38_far_0
31292! %f30 = 41ce9b6e e3000000
31293! %fcc1 = 00
31294! %l6 = ffed806d, %l7 = 00000093, Mem[000000005c800008] = c9d0c3b7 1f09a07c
31295 stda %l6,[%i1+%o1]0x81 ! Bypassed
31296p38_b5:
31297! %f16 = 2a57c1fd, Mem[000000005d000010] = e0117008
31298 sta %f16,[%i2+%o2]0x81 ! Mem[000000005d000010] = 2a57c1fd
31299! %f3 = 67ca48ee, %f22 = f0878daf
31300 fmovs %f3 ,%f22 ! %f22 = 67ca48ee
31301
31302p38_label_8:
31303! %ccr = 08, immd = 0000000000000276, %l4 = 0000000000000034
31304 movvc %icc,0x276,%l4 ! Moved, %l4 = 0000000000000276
31305! %ccr = 08, %f20 = 6e03973a, %f2 = 24cf91ef
31306 fmovsl %icc,%f20,%f2 ! Moved %f2 = 6e03973a
31307! %fcc2 = 0, %f4 = 90b5410f, %f23 = bea5980c
31308 fmovsa %fcc2,%f4 ,%f23 ! Moved, %f23 = 90b5410f
31309! Mem[000000005d800010] = 4f6fb3cd, %l2 = 00000000000000d6
31310 ldstuba [%i3+%o2]0x89,%l2 ! %l2 = 00000000000000cd
31311! %ccr = 08, %d28 = 7a0bb2c0 27aec98e, %d12 = b459a4da 7379d855
31312 fmovde %xcc,%f28,%f12 ! Not Moved %f12 = b459a4da 7379d855
31313 set p38_b6 ,%o7
31314 be,pt %icc,p38_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4
31315! %fcc2 = 0, immd = 0000000000000394, %l7 = 0000000000000093
31316 movl %fcc2,0x394,%l7 ! Register Not Moved
31317! %ccr = 08, %d26 = 5db2fa21 ad94be73, %d10 = 65a453e2 9a5f5f59
31318 fmovde %icc,%f26,%f10 ! Not Moved %f10 = 65a453e2 9a5f5f59
31319! %l4 = 0000000000000276, Mem[000000005d000008] = 6b5a6ca096c17946
31320 stxa %l4,[%i2+%o1]0x88 ! Mem[000000005d000008] = 0000000000000276
31321! %ccr = 08, %l5 = ffffffffffffe47a, %l3 = 0000000000000067
31322 movneg %icc,%l5,%l3 ! Moved, %l3 = ffffffffffffe47a
31323p38_b6:
31324
31325p38_label_9:
31326! %l2 = 00000000000000cd, %f24 = e0117008, %f16 = 2a57c1fd
31327 fmovrsnz %l2,%f24,%f16 ! Moved : %f16 = e0117008
31328! Change Floating point rounding to High, %fsr = 2000000400
31329 set p38_temp,%g1
31330 stx %fsr,[%g1]
31331 ldx [%g1],%g2
31332 sethi %hi(0x80000000),%g3
31333 or %g2,%g3,%g2
31334 stx %g2,[%g1]
31335 ldx [%g1],%fsr ! %fsr = 2080000400
31336 set p38_b7 ,%o7
31337 bge p38_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
31338! %l7 = 0000000000000093, %l5 = ffffffffffffe47a, %ccr = 08
31339 movre %l7,%l5,%l1 ! Not Moved, %l1 = 2932b1c9feb8adc8
31340! %f27 = ad94be73, %f20 = 6e03973a
31341 fnegs %f27,%f20 ! %f20 = 2d94be73
31342p38_b7:
31343! Mem[000000005c00018d] = 67ca48ee, %l5 = ffffffffffffe47a
31344 ldsb [%i0+0x18d],%l5 ! %l5 = ffffffffffffffca
31345! Mem[000000005c000028] = 6a0c680b, %l2 = 00000000000000cd
31346 ldswa [%i0+%o5]0x88,%l2 ! %l2 = 000000006a0c680b
31347! %f20 = 2d94be73, %f16 = e0117008, %f24 = e0117008
31348 fsubs %f20,%f16,%f24 ! %f24 = 60117009
31349! %l0 = 00000000000003e8, %l6 = 46eb51f7ffed806d, %l3 = ffffffffffffe47a
31350 orncc %l0,%l6,%l3 ! %l3 = b914ae0800127ffa, %ccr = 80
31351! %l3 = b914ae0800127ffa, %f18 = 41ce9b6e 2a57c1fd, %f18 = 41ce9b6e 2a57c1fd
31352 fmovrdnz %l3,%f18,%f18 ! Moved : %f18 = 41ce9b6e 2a57c1fd
31353
31354p38_label_10:
31355! call to call_3, %cwp = 0
31356 call p38_call_3_he
31357! %l2 = 000000006a0c680b, Mem[00000000918001a6] = 7a3df8d4
31358 stb %l2,[%o0+0x1a6] ! Mem[00000000918001a4] = 7a3d0bd4
31359! Registers modified during the branch to p38_call_3
31360! %l5 = 0000000000000220
31361! %f24 = 60117009 c1bd0000
31362! %f26 = a017a99e 00000000
31363! %ccr = 00
31364! Jump to jmpl_1, %cwp = 0
31365 set p38_jmpl_1_he,%g1
31366 jmpl %g1,%g6
31367! Mem[00000000910000a6] = 4f08f247, %l6 = 46eb51f7ffed806d
31368 ldsb [%i6+0x0a6],%l6 ! %l6 = fffffffffffffff2
31369! Registers modified during the branch to p38_jmpl_1
31370! %f16 = e0117008 67ca48ee
31371! %l5 = 0000000000000220, %l7 = 0000000000000093, %l3 = b914ae0800127ffa
31372 andncc %l5,%l7,%l3 ! %l3 = 0000000000000220, %ccr = 00
31373! Reloading FP registers %f16 to %f31
31374! %f16 = e0117008 67ca48ee 41ce9b6e 2a57c1fd
31375! %f20 = 2d94be73 2fedcb89 67ca48ee 90b5410f
31376! %f24 = 60117009 c1bd0000 a017a99e 00000000
31377! %f28 = 7a0bb2c0 27aec98e 41ce9b6e e3000000
31378 set (p38_init_freg+0xc0),%g1
31379 ldda [%g1]ASI_BLK_P,%f16
31380 membar #Sync
31381! %f16 = dbe5ac50 9edab119 216dfbbf ba56f6b3
31382! %f20 = 206dbff3 d5430bec 4bedd32f f444d939
31383! %f24 = 2d523fee a49bc61a dec4900e 66d26f0c
31384! %f28 = 43806efa 80c37fcb 9948e389 765f3d4f
31385! %ccr = 00, %f5 = 58d529d4, %f0 = 3138fa62
31386 fmovsne %xcc,%f5 ,%f0 ! Moved %f0 = 58d529d4
31387! Mem[00000000910000a6] = 4f08f247, %l0 = 00000000000003e8
31388 ldsb [%i6+0x0a6],%l0 ! %l0 = fffffffffffffff2
31389! %ccr = 00, %f20 = 206dbff3, %f29 = 80c37fcb
31390 fmovsvs %icc,%f20,%f29 ! Not Moved %f29 = 80c37fcb
31391 set p38_b8 ,%o7
31392 ble,a p38_far_1_he ! Branch Not Taken, %ccr = 00, skip = 0
31393 nop
31394 nop
31395p38_b8:
31396 nop
31397
31398! End of Random Code for Thread 38
31399
31400p38_set_done_flag:
31401 mov 2,%g2
31402 set done_flags,%g1
31403 st %g2,[%g1+0x098] ! Set processor 38 done flag
31404
31405! Check Registers
31406
31407p38_check_registers:
31408 set p38_expected_registers,%g1
31409 ldx [%g1+0x000],%g2
31410 cmp %l0,%g2 ! %l0 should be fffffffffffffff2
31411 bne %xcc,p38_reg_l0_fail
31412 mov %l0,%g3
31413 ldx [%g1+0x008],%g2
31414 cmp %l1,%g2 ! %l1 should be 2932b1c9feb8adc8
31415 bne %xcc,p38_reg_l1_fail
31416 mov %l1,%g3
31417 ldx [%g1+0x010],%g2
31418 cmp %l2,%g2 ! %l2 should be 000000006a0c680b
31419 bne %xcc,p38_reg_l2_fail
31420 mov %l2,%g3
31421 ldx [%g1+0x018],%g2
31422 cmp %l3,%g2 ! %l3 should be 0000000000000220
31423 bne %xcc,p38_reg_l3_fail
31424 mov %l3,%g3
31425 ldx [%g1+0x020],%g2
31426 cmp %l4,%g2 ! %l4 should be 0000000000000276
31427 bne %xcc,p38_reg_l4_fail
31428 mov %l4,%g3
31429 ldx [%g1+0x028],%g2
31430 cmp %l5,%g2 ! %l5 should be 0000000000000220
31431 bne %xcc,p38_reg_l5_fail
31432 mov %l5,%g3
31433 ldx [%g1+0x030],%g2
31434 cmp %l6,%g2 ! %l6 should be fffffffffffffff2
31435 bne %xcc,p38_reg_l6_fail
31436 mov %l6,%g3
31437 ldx [%g1+0x038],%g2
31438 cmp %l7,%g2 ! %l7 should be 0000000000000093
31439 bne %xcc,p38_reg_l7_fail
31440 mov %l7,%g3
31441
31442! Check Floating Point Registers
31443
31444p38_check_fp_registers:
31445 set p38_expected_fp_regs,%g3
31446 std %f0,[%g1]
31447 ldx [%g1],%l1
31448 ldx [%g3+0x00],%l0
31449 cmp %l0,%l1 ! %f0 should be 58d529d4 aa3364fd
31450 bne %xcc,p38_freg_fail
31451 std %f2,[%g1]
31452 ldx [%g1],%l1
31453 ldx [%g3+0x08],%l0
31454 cmp %l0,%l1 ! %f2 should be 6e03973a 67ca48ee
31455 bne %xcc,p38_freg_fail
31456 std %f4,[%g1]
31457 ldx [%g1],%l1
31458 ldx [%g3+0x10],%l0
31459 cmp %l0,%l1 ! %f4 should be 90b5410f 58d529d4
31460 bne %xcc,p38_freg_fail
31461 std %f6,[%g1]
31462 ldx [%g1],%l1
31463 ldx [%g3+0x18],%l0
31464 cmp %l0,%l1 ! %f6 should be ff4a3789 87f1882c
31465 bne %xcc,p38_freg_fail
31466 std %f8,[%g1]
31467 ldx [%g1],%l1
31468 ldx [%g3+0x20],%l0
31469 cmp %l0,%l1 ! %f8 should be 3d3f118b a017a99e
31470 bne %xcc,p38_freg_fail
31471 std %f10,[%g1]
31472 ldx [%g1],%l1
31473 ldx [%g3+0x28],%l0
31474 cmp %l0,%l1 ! %f10 should be 65a453e2 9a5f5f59
31475 bne %xcc,p38_freg_fail
31476 std %f12,[%g1]
31477 ldx [%g1],%l1
31478 ldx [%g3+0x30],%l0
31479 cmp %l0,%l1 ! %f12 should be b459a4da 7379d855
31480 bne %xcc,p38_freg_fail
31481 std %f14,[%g1]
31482 ldx [%g1],%l1
31483 ldx [%g3+0x38],%l0
31484 cmp %l0,%l1 ! %f14 should be 1911b5d6 4f28e02f
31485 bne %xcc,p38_freg_fail
31486 std %f16,[%g1]
31487 ldx [%g1],%l1
31488 ldx [%g3+0x40],%l0
31489 cmp %l0,%l1 ! %f16 should be dbe5ac50 9edab119
31490 bne %xcc,p38_freg_fail
31491 std %f18,[%g1]
31492 ldx [%g1],%l1
31493 ldx [%g3+0x48],%l0
31494 cmp %l0,%l1 ! %f18 should be 216dfbbf ba56f6b3
31495 bne %xcc,p38_freg_fail
31496 std %f20,[%g1]
31497 ldx [%g1],%l1
31498 ldx [%g3+0x50],%l0
31499 cmp %l0,%l1 ! %f20 should be 206dbff3 d5430bec
31500 bne %xcc,p38_freg_fail
31501 std %f22,[%g1]
31502 ldx [%g1],%l1
31503 ldx [%g3+0x58],%l0
31504 cmp %l0,%l1 ! %f22 should be 4bedd32f f444d939
31505 bne %xcc,p38_freg_fail
31506 std %f24,[%g1]
31507 ldx [%g1],%l1
31508 ldx [%g3+0x60],%l0
31509 cmp %l0,%l1 ! %f24 should be 2d523fee a49bc61a
31510 bne %xcc,p38_freg_fail
31511 std %f26,[%g1]
31512 ldx [%g1],%l1
31513 ldx [%g3+0x68],%l0
31514 cmp %l0,%l1 ! %f26 should be dec4900e 66d26f0c
31515 bne %xcc,p38_freg_fail
31516 std %f28,[%g1]
31517 ldx [%g1],%l1
31518 ldx [%g3+0x70],%l0
31519 cmp %l0,%l1 ! %f28 should be 43806efa 80c37fcb
31520 bne %xcc,p38_freg_fail
31521 std %f30,[%g1]
31522 ldx [%g1],%l1
31523 ldx [%g3+0x78],%l0
31524 cmp %l0,%l1 ! %f30 should be 9948e389 765f3d4f
31525 bne %xcc,p38_freg_fail
31526 nop
31527
31528! Check Local Memory
31529
31530 set p38_local0_expect,%g1
31531p38_check_local0:
31532 ldx [%g1+0x028],%g2 ! Expected data = 0b680c6a806d30c4
31533 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
31534 cmp %g2,%g3
31535 bne,a,pn %xcc,p38_local_failed
31536 add %i0,0x028,%g4
31537 ldx [%g1+0x0c8],%g2 ! Expected data = 384e7745a786aea0
31538 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8
31539 cmp %g2,%g3
31540 bne,a,pn %xcc,p38_local_failed
31541 add %i0,0x0c8,%g4
31542 ldx [%g1+0x0e0],%g2 ! Expected data = 46eb51f7ffed806d
31543 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0
31544 cmp %g2,%g3
31545 bne,a,pn %xcc,p38_local_failed
31546 add %i0,0x0e0,%g4
31547 ldx [%g1+0x128],%g2 ! Expected data = 000003e8feb8adc8
31548 ldx [%i0+0x128],%g3 ! Observed data at 000000005c000128
31549 cmp %g2,%g3
31550 bne,a,pn %xcc,p38_local_failed
31551 add %i0,0x128,%g4
31552 ldx [%g1+0x180],%g2 ! Expected data = 3138fa62aa3364fd
31553 ldx [%i0+0x180],%g3 ! Observed data at 000000005c000180
31554 cmp %g2,%g3
31555 bne,a,pn %xcc,p38_local_failed
31556 add %i0,0x180,%g4
31557 ldx [%g1+0x188],%g2 ! Expected data = 24cf91ef67ca48ee
31558 ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188
31559 cmp %g2,%g3
31560 bne,a,pn %xcc,p38_local_failed
31561 add %i0,0x188,%g4
31562 ldx [%g1+0x190],%g2 ! Expected data = 90b5410f58d529d4
31563 ldx [%i0+0x190],%g3 ! Observed data at 000000005c000190
31564 cmp %g2,%g3
31565 bne,a,pn %xcc,p38_local_failed
31566 add %i0,0x190,%g4
31567 ldx [%g1+0x198],%g2 ! Expected data = ff4a378987f1882c
31568 ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198
31569 cmp %g2,%g3
31570 bne,a,pn %xcc,p38_local_failed
31571 add %i0,0x198,%g4
31572 ldx [%g1+0x1a0],%g2 ! Expected data = 3d3f118ba017a99e
31573 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005c0001a0
31574 cmp %g2,%g3
31575 bne,a,pn %xcc,p38_local_failed
31576 add %i0,0x1a0,%g4
31577 ldx [%g1+0x1a8],%g2 ! Expected data = 65a453e29a5f5f59
31578 ldx [%i0+0x1a8],%g3 ! Observed data at 000000005c0001a8
31579 cmp %g2,%g3
31580 bne,a,pn %xcc,p38_local_failed
31581 add %i0,0x1a8,%g4
31582 ldx [%g1+0x1b0],%g2 ! Expected data = b459a4da7379d855
31583 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0
31584 cmp %g2,%g3
31585 bne,a,pn %xcc,p38_local_failed
31586 add %i0,0x1b0,%g4
31587 ldx [%g1+0x1b8],%g2 ! Expected data = 1911b5d64f28e02f
31588 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8
31589 cmp %g2,%g3
31590 bne,a,pn %xcc,p38_local_failed
31591 add %i0,0x1b8,%g4
31592
31593 set p38_local1_expect,%g1
31594p38_check_local1:
31595 ldx [%g1+0x020],%g2 ! Expected data = 0000004ee38e4f68
31596 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
31597 cmp %g2,%g3
31598 bne,a,pn %xcc,p38_local_failed
31599 add %i1,0x020,%g4
31600 ldx [%g1+0x040],%g2 ! Expected data = 6a0c680b00127ffa
31601 ldx [%i1+0x040],%g3 ! Observed data at 000000005c800040
31602 cmp %g2,%g3
31603 bne,a,pn %xcc,p38_local_failed
31604 add %i1,0x040,%g4
31605 ldx [%g1+0x1c0],%g2 ! Expected data = fd6433aa62fa3831
31606 ldx [%i1+0x1c0],%g3 ! Observed data at 000000005c8001c0
31607 cmp %g2,%g3
31608 bne,a,pn %xcc,p38_local_failed
31609 add %i1,0x1c0,%g4
31610 ldx [%g1+0x1c8],%g2 ! Expected data = ee48ca67ef91cf24
31611 ldx [%i1+0x1c8],%g3 ! Observed data at 000000005c8001c8
31612 cmp %g2,%g3
31613 bne,a,pn %xcc,p38_local_failed
31614 add %i1,0x1c8,%g4
31615 ldx [%g1+0x1d0],%g2 ! Expected data = d429d5580f41b590
31616 ldx [%i1+0x1d0],%g3 ! Observed data at 000000005c8001d0
31617 cmp %g2,%g3
31618 bne,a,pn %xcc,p38_local_failed
31619 add %i1,0x1d0,%g4
31620 ldx [%g1+0x1d8],%g2 ! Expected data = 2c88f18789374aff
31621 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005c8001d8
31622 cmp %g2,%g3
31623 bne,a,pn %xcc,p38_local_failed
31624 add %i1,0x1d8,%g4
31625 ldx [%g1+0x1e0],%g2 ! Expected data = 9ea917a08b113f3d
31626 ldx [%i1+0x1e0],%g3 ! Observed data at 000000005c8001e0
31627 cmp %g2,%g3
31628 bne,a,pn %xcc,p38_local_failed
31629 add %i1,0x1e0,%g4
31630 ldx [%g1+0x1e8],%g2 ! Expected data = 595f5f9ae253a465
31631 ldx [%i1+0x1e8],%g3 ! Observed data at 000000005c8001e8
31632 cmp %g2,%g3
31633 bne,a,pn %xcc,p38_local_failed
31634 add %i1,0x1e8,%g4
31635 ldx [%g1+0x1f0],%g2 ! Expected data = 55d87973daa459b4
31636 ldx [%i1+0x1f0],%g3 ! Observed data at 000000005c8001f0
31637 cmp %g2,%g3
31638 bne,a,pn %xcc,p38_local_failed
31639 add %i1,0x1f0,%g4
31640 ldx [%g1+0x1f8],%g2 ! Expected data = 2fe0284fd6b51119
31641 ldx [%i1+0x1f8],%g3 ! Observed data at 000000005c8001f8
31642 cmp %g2,%g3
31643 bne,a,pn %xcc,p38_local_failed
31644 add %i1,0x1f8,%g4
31645
31646 set p38_local2_expect,%g1
31647p38_check_local2:
31648 ldx [%g1+0x008],%g2 ! Expected data = 7602000000000000
31649 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
31650 cmp %g2,%g3
31651 bne,a,pn %xcc,p38_local_failed
31652 add %i2,0x008,%g4
31653 ldx [%g1+0x010],%g2 ! Expected data = 2a57c1fd2a57c1fd
31654 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
31655 cmp %g2,%g3
31656 bne,a,pn %xcc,p38_local_failed
31657 add %i2,0x010,%g4
31658 ldx [%g1+0x078],%g2 ! Expected data = 00000000000000be
31659 ldx [%i2+0x078],%g3 ! Observed data at 000000005d000078
31660 cmp %g2,%g3
31661 bne,a,pn %xcc,p38_local_failed
31662 add %i2,0x078,%g4
31663 ldx [%g1+0x0b8],%g2 ! Expected data = 00000034000000be
31664 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8
31665 cmp %g2,%g3
31666 bne,a,pn %xcc,p38_local_failed
31667 add %i2,0x0b8,%g4
31668 ldx [%g1+0x158],%g2 ! Expected data = 1ba3e362ffffa54f
31669 ldx [%i2+0x158],%g3 ! Observed data at 000000005d000158
31670 cmp %g2,%g3
31671 bne,a,pn %xcc,p38_local_failed
31672 add %i2,0x158,%g4
31673
31674 set p38_local3_expect,%g1
31675p38_check_local3:
31676 ldx [%g1+0x010],%g2 ! Expected data = ffb36f4ffa6edeb8
31677 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
31678 cmp %g2,%g3
31679 bne,a,pn %xcc,p38_local_failed
31680 add %i3,0x010,%g4
31681 ldx [%g1+0x058],%g2 ! Expected data = 00000034000000be
31682 ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058
31683 cmp %g2,%g3
31684 bne,a,pn %xcc,p38_local_failed
31685 add %i3,0x058,%g4
31686 ldx [%g1+0x158],%g2 ! Expected data = 30c43d81689ded21
31687 ldx [%i3+0x158],%g3 ! Observed data at 000000005d800158
31688 cmp %g2,%g3
31689 bne,a,pn %xcc,p38_local_failed
31690 add %i3,0x158,%g4
31691 ldx [%g1+0x1f0],%g2 ! Expected data = edbfa4beb746be87
31692 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005d8001f0
31693 cmp %g2,%g3
31694 bne,a,pn %xcc,p38_local_failed
31695 add %i3,0x1f0,%g4
31696
31697! Check Shared Memory
31698
31699
31700 set share0_expect,%g4
31701 set p38_share_mask,%g5
31702p38_memcheck_share0:
31703 ldx [%g4+0x020],%g2 ! Expected value = 3b0ad52e2e6cffa0
31704 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
31705 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31706 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31707 and %g3,%g7,%g3 ! should be 000000000000ff00
31708 cmp %g2,%g3
31709 bne,pn %xcc,p38_failed
31710 add %g6,0x020,%g1
31711 ldx [%g4+0x060],%g2 ! Expected value = 37158ad3ff90e894
31712 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
31713 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31714 and %g2,%g7,%g2 ! %g2 = 000000000000e800
31715 and %g3,%g7,%g3 ! should be 000000000000e800
31716 cmp %g2,%g3
31717 bne,pn %xcc,p38_failed
31718 add %g6,0x060,%g1
31719 ldx [%g4+0x0e0],%g2 ! Expected value = 2e0a648774ff9348
31720 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31721 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31722 and %g2,%g7,%g2 ! %g2 = 0000000000009300
31723 and %g3,%g7,%g3 ! should be 0000000000009300
31724 cmp %g2,%g3
31725 bne,pn %xcc,p38_failed
31726 add %g6,0x0e0,%g1
31727 ldx [%g4+0x120],%g2 ! Expected value = 18ad0fe12f26be36
31728 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31729 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31730 and %g2,%g7,%g2 ! %g2 = 000000000000be00
31731 and %g3,%g7,%g3 ! should be 000000000000be00
31732 cmp %g2,%g3
31733 bne,pn %xcc,p38_failed
31734 add %g6,0x120,%g1
31735 ldx [%g4+0x1a0],%g2 ! Expected value = b1e2b6b46a30ff6a
31736 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
31737 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31738 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31739 and %g3,%g7,%g3 ! should be 000000000000ff00
31740 cmp %g2,%g3
31741 bne,pn %xcc,p38_failed
31742 add %g6,0x1a0,%g1
31743
31744 set share1_expect,%g4
31745p38_memcheck_share1:
31746 ldx [%g4+0x060],%g2 ! Expected value = e416009c68046d51
31747 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
31748 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31749 and %g2,%g7,%g2 ! %g2 = 0000000000006d00
31750 and %g3,%g7,%g3 ! should be 0000000000006d00
31751 cmp %g2,%g3
31752 bne,pn %xcc,p38_failed
31753 add %g6,0x060,%g1
31754
31755 set share2_expect,%g4
31756p38_memcheck_share2:
31757 ldx [%g4+0x020],%g2 ! Expected value = e05574df545cffe5
31758 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31759 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31760 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31761 and %g3,%g7,%g3 ! should be 000000000000ff00
31762 cmp %g2,%g3
31763 bne,pn %xcc,p38_failed
31764 add %g6,0x020,%g1
31765 ldx [%g4+0x0e0],%g2 ! Expected value = 487dd458af8cd27a
31766 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
31767 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31768 and %g2,%g7,%g2 ! %g2 = 000000000000d200
31769 and %g3,%g7,%g3 ! should be 000000000000d200
31770 cmp %g2,%g3
31771 bne,pn %xcc,p38_failed
31772 add %g6,0x0e0,%g1
31773 ldx [%g4+0x1e0],%g2 ! Expected value = 96f3c0ac5503f2c6
31774 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31775 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31776 and %g2,%g7,%g2 ! %g2 = 000000000000f200
31777 and %g3,%g7,%g3 ! should be 000000000000f200
31778 cmp %g2,%g3
31779 bne,pn %xcc,p38_failed
31780 add %g6,0x1e0,%g1
31781
31782 set share3_expect,%g4
31783p38_memcheck_share3:
31784 ldx [%g4+0x0a0],%g2 ! Expected value = 1738fb0079d2c8be
31785 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31786 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31787 and %g2,%g7,%g2 ! %g2 = 000000000000c800
31788 and %g3,%g7,%g3 ! should be 000000000000c800
31789 cmp %g2,%g3
31790 bne,pn %xcc,p38_failed
31791 add %g6,0x0a0,%g1
31792 ldx [%g4+0x1a0],%g2 ! Expected value = d79afb0d7a3d0bd4
31793 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
31794 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31795 and %g2,%g7,%g2 ! %g2 = 0000000000000b00
31796 and %g3,%g7,%g3 ! should be 0000000000000b00
31797 cmp %g2,%g3
31798 bne,pn %xcc,p38_failed
31799 add %g6,0x1a0,%g1
31800
31801! The test for processor 38 has passed
31802
31803p38_passed:
31804 ta GOOD_TRAP
31805 nop
31806
31807p38_reg_l0_fail:
31808 or %g0,0xbd0,%g1
31809 ba,a p38_failed
31810p38_reg_l1_fail:
31811 or %g0,0xbd1,%g1
31812 ba,a p38_failed
31813p38_reg_l2_fail:
31814 or %g0,0xbd2,%g1
31815 ba,a p38_failed
31816p38_reg_l3_fail:
31817 or %g0,0xbd3,%g1
31818 ba,a p38_failed
31819p38_reg_l4_fail:
31820 or %g0,0xbd4,%g1
31821 ba,a p38_failed
31822p38_reg_l5_fail:
31823 or %g0,0xbd5,%g1
31824 ba,a p38_failed
31825p38_reg_l6_fail:
31826 or %g0,0xbd6,%g1
31827 ba,a p38_failed
31828p38_reg_l7_fail:
31829 or %g0,0xbd7,%g1
31830 ba,a p38_failed
31831p38_freg_fail:
31832 set p38_temp,%g6
31833 ta BAD_TRAP
31834
31835
31836! The test for processor 38 failed
31837
31838p38_failed:
31839 set done_flags,%g1
31840 mov 3,%g5
31841 st %g5,[%g1+0x098] ! Set processor 38 done flag
31842
31843 set p38_temp,%g6
31844 stx %g1,[%g6]
31845 stx %g2,[%g6+8]
31846 stx %g3,[%g6+16]
31847 stx %fsr,[%g6+24]
31848 ta BAD_TRAP
31849
31850
31851! The local area data for processor 38 failed
31852
31853p38_local_failed:
31854 set done_flags,%g5
31855 mov 3,%g6
31856 st %g6,[%g5+0x098] ! Set processor 38 done flag
31857
31858 set p38_temp,%g6
31859 add %g1,%g4,%g1
31860 stx %g4,[%g6]
31861 stx %g2,[%g6+8]
31862 stx %g3,[%g6+16]
31863 st %fsr,[%g6+24]
31864 ta BAD_TRAP
31865
31866p38_selfmod_failed:
31867 ba p38_failed
31868 mov 0xabc,%g1
31869
31870
31871p38_common_error:
31872 or %g0,0xf06,%g1
31873 ba p38_failed
31874 mov %o4,%g3
31875
31876p38_common_signature_error:
31877 set p38_temp,%g1
31878 ba p38_failed
31879 st %g2,[%g1] ! Common Lock Number
31880
31881p38_common_timeout:
31882 set p38_temp,%g1
31883 ba p38_failed
31884 st %g2,[%g1] ! Common Lock Number
31885p38_branch_failed:
31886 mov 0xbbb,%g1
31887 rd %ccr,%g2
31888 ba p38_failed
31889 mov 0x0,%g3
31890
31891p38_trap1e:
31892 fmovdge %icc,%f8,%f8
31893 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028]
31894 membar #Sync
31895 mov 0x100,%g1
31896 stda %f0,[%i1+%g1]ASI_BLK_AIUP
31897 membar #Sync
31898 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
31899 fmovdge %xcc,%f12,%f0
31900 done
31901
31902p38_trap1o:
31903 fmovdge %icc,%f8,%f8
31904 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000028]
31905 membar #Sync
31906 mov 0x100,%g1
31907 stda %f0,[%o1+%g1]ASI_BLK_AIUP
31908 membar #Sync
31909 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
31910 fmovdge %xcc,%f12,%f0
31911 done
31912
31913
31914p38_trap2e:
31915 fabsd %f6 ,%f2
31916 fmovrsgz %l3,%f8 ,%f4
31917 fmovsvs %xcc,%f2,%f14
31918 done
31919
31920p38_trap2o:
31921 fabsd %f6 ,%f2
31922 fmovrsgz %l3,%f8 ,%f4
31923 fmovsvs %xcc,%f2,%f14
31924 done
31925
31926
31927p38_trap3e:
31928 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000010]
31929 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
31930 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000]
31931 andn %l4,%l2,%l7
31932 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020]
31933 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
31934 done
31935
31936p38_trap3o:
31937 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000010]
31938 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000010]
31939 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000000]
31940 andn %l4,%l2,%l7
31941 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000020]
31942 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028]
31943 done
31944
31945p38_init_memory_pointers:
31946 set p38_init_registers,%g1
31947 mov %g0,%g2
31948 mov %g0,%g3
31949 mov %g0,%g4
31950 mov %g0,%g5
31951 mov %g0,%g6
31952 mov %g0,%g7
31953
31954! Initialize memory pointers for window 0
31955 set p38_local0_start,%i0
31956 set p38_local1_start,%i1
31957 set p38_local2_start,%i2
31958 set p38_local3_start,%i3
31959 set share0_start,%i4
31960 set share1_start,%i5
31961 set share2_start,%i6
31962 clr %i7
31963! Init Local Registers in Window 0
31964 ldx [%g1+0x000],%l0 ! %l0 = 5f316bcc384e7745
31965 ldx [%g1+0x008],%l1 ! %l1 = d6cd4e3601475221
31966 ldx [%g1+0x010],%l2 ! %l2 = 7eb343fa72fa55d2
31967 ldx [%g1+0x018],%l3 ! %l3 = 0b680c6a24dc30c4
31968 ldx [%g1+0x020],%l4 ! %l4 = 4814f44e2dd50f31
31969 ldx [%g1+0x028],%l5 ! %l5 = 8e426bb1f7fde83f
31970 ldx [%g1+0x030],%l6 ! %l6 = 46eb51f7ffed806d
31971 ldx [%g1+0x038],%l7 ! %l7 = f8017bf276a78a58
31972
31973! Initialize the output register of window 0
31974
31975 set share3_start,%o0
31976 mov 0x08,%o1
31977 mov 0x10,%o2
31978 mov 0x18,%o3
31979 mov 0x20,%o4
31980 mov 0x28,%o5
31981 mov 0x30,%o6
31982
31983 retl
31984 nop
31985
31986! Random code for Thread 39
31987
31988thread_39:
31989 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31990 set done_flags,%g1
31991 mov 1,%g2
31992 st %g2,[%g1+0x9c] ! Set the start flag
31993 set p39_fsr,%g3
31994 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31995 wrpr %g0,7,%cleanwin
31996 call p39_init_memory_pointers
31997 wr %g0,0x80,%asi ! Setting default asi to 80
31998
31999! Initialize the floating point registers for processor 39
32000
32001 wr %g0,0x4,%fprs ! Make sure fef is 1
32002 set p39_init_freg,%g1
32003! %f0 = 8b19aa33 05353406 7ca4be09 339ea126
32004! %f4 = c5174a74 b9edb8c6 61d835fc 8eb9da57
32005! %f8 = 28dbecc9 0b040267 846ff4ab 9b773917
32006! %f12 = 5e2b2bf2 0edeccdd 93b25d7c be4352b5
32007 ldda [%g1]ASI_BLK_P,%f0
32008 add %g1,64,%g1
32009! %f16 = 947b18f6 e58e0103 97611ff5 ef54987c
32010! %f20 = 6b9443db dc29de4d 51c43001 f1960f21
32011! %f24 = 9651c996 4e6108a1 2a65e43b 57113187
32012! %f28 = 6808157a 2c17b7c9 6cb7af31 86a559c7
32013 ldda [%g1]ASI_BLK_P,%f16
32014 add %g1,64,%g1
32015! %f32 = b6f4067a 5b654167 36d42d33 4fef4cd8
32016! %f36 = 863e18a5 b6246cc5 5f3dce4a 43b63470
32017! %f40 = 80c42fce 64e068a2 3dcdb64a 5b612a77
32018! %f44 = 809c04ad e20136db f6f5871f daec4a86
32019 ldda [%g1]ASI_BLK_P,%f32
32020
32021! Set up the Graphics Status Register
32022
32023 setx 0x3e0387df00000055,%g7,%g1 ! %gsr scale = 10, align = 5
32024 wr %g1,%g0,%gsr ! %gsr = 3e0387df00000055
32025 wr %g0,%y ! Clear %y register
32026 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32027 membar #Sync ! Force the block loads to complete
32028
32029! Start of Random Code for processor 39
32030
32031! User init fragment
32032 ta T_CHANGE_HPRIV
32033 setx sync_thr_counter, %g1, %g7
32034 mov 1, %g3
32035 ldxa [%g0] 0x63, %g6
32036 sllx %g3, %g6, %g3
32037 mov 0x68, %g5
32038 stx %g3, [%g7]
32039 stxa %g3, [%g5] 0x41
32040 ldx [%g7], %g1
32041 brz %g1, 2f
32042 mov 0x58, %g5
32043 ldxa [%g5] 0x41, %g1
320441:
32045 cmp %g3, %g1
32046 bne,a 1b
32047 ldxa [%g5] 0x41, %g1
32048 sub %g5, 8, %g5
32049 best_set_reg(M4_thread_mask, %g1, %g3)
32050#if (!defined SIXGUNS && defined PORTABLE_CORE)
32051 andn %g6, 0x7, %g6
32052 sllx %g3, %g6, %g3
32053#endif
32054 stx %g0, [%g7]
32055 stxa %g3, [%g5] 0x41
32056 xorcc %g0,%g0,%g4
320572:
32058 ta T_CHANGE_NONHPRIV
32059
32060p39_label_1:
32061 set p39_b1 ,%o7
32062 bgu,pn %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
32063! %l6 = ec7fa76a410e274f, Mem[000000005f800010] = b84fc1fe
32064 stba %l6,[%i3+%o2]0x81 ! Mem[000000005f800010] = 4f4fc1fe
32065! %l4 = 2f2c19b3af92eb57, Mem[00000000918000e7] = f846b515
32066 stb %l4,[%o0+0x0e7] ! Mem[00000000918000e4] = f846b557
32067! %l7 = b638a67bffa71128, Mem[000000005f000028] = e3c350fb
32068 stha %l7,[%i2+%o5]0x81 ! Mem[000000005f000028] = 112850fb
32069! %ccr = 44, %f14 = 93b25d7c, %f29 = 2c17b7c9
32070 fmovspos %xcc,%f14,%f29 ! Moved %f29 = 93b25d7c
32071p39_b1:
32072! Mem[000000005e800018] = cb044075, %l5 = 5ba9d8942c76ea2d
32073 ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffffcb044075
32074! %ccr = 44, %l4 = 2f2c19b3af92eb57, %l1 = 4f1756cbe745d9d8
32075 movgu %xcc,%l4,%l1 ! Register Not Moved
32076! Reloading FP registers %f16 to %f31
32077! %f16 = 947b18f6 e58e0103 97611ff5 ef54987c
32078! %f20 = 6b9443db dc29de4d 51c43001 f1960f21
32079! %f24 = 9651c996 4e6108a1 2a65e43b 57113187
32080! %f28 = 6808157a 93b25d7c 6cb7af31 86a559c7
32081 set (p39_init_freg+0x80),%g1
32082 ldda [%g1]ASI_BLK_P,%f16
32083 membar #Sync
32084! %f16 = b6f4067a 5b654167 36d42d33 4fef4cd8
32085! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470
32086! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77
32087! %f28 = 809c04ad e20136db f6f5871f daec4a86
32088! %ccr = 44, %d2 = 7ca4be09 339ea126, %d14 = 93b25d7c be4352b5
32089 fmovdcc %icc,%f2 ,%f14 ! Moved %f14 = 7ca4be09 339ea126
32090! Mem[0000000090000067] = ff90e894, %l4 = 2f2c19b3af92eb57
32091 ldub [%i4+0x067],%l4 ! %l4 = 0000000000000094
32092
32093p39_label_2:
32094! Mem[00000000900000a7] = f8183354, %l2 = 5ad11b75c57f746a
32095 ldub [%i4+0x0a7],%l2 ! %l2 = 0000000000000054
32096! %l5 = ffffffffcb044075, Mem[00000000908000e7] = 4f1193f3
32097 stb %l5,[%i5+0x0e7] ! Mem[00000000908000e4] = 4f119375
32098! %l2 = 0000000000000054, %l3 = e5b7e09e5218a617, %l3 = e5b7e09e5218a617
32099 srax %l2,%l3,%l3 ! %l3 = 0000000000000000
32100 set p39_b2 ,%o7
32101 bleu p39_far_3_he ! Branch Taken, %ccr = 44, skip = 3
32102! Mem[000000005f000010] = 4f31df22, %l4 = 0000000000000094
32103 lduha [%i2+%o2]0x80,%l4 ! %l4 = 0000000000004f31
32104! Registers modified during the branch to p39_far_3
32105! %l2 = 000000003e4de532
32106! %l3 = 00000000f4c54a38
32107 ldda [%i2+%g0]0x80,%l2 ! Bypassed
32108! %l7 = b638a67bffa71128, %f19 = 4fef4cd8, %f17 = 5b654167
32109 fmovrslz %l7,%f19,%f17 ! Bypassed
32110p39_b2:
32111! %l6 = ec7fa76a410e274f, immed = 00000b48, %y = 00000000
32112 mulscc %l6,0xb48,%l0 ! %l0 = 00000000208713a7, %ccr = 00, %y = 80000000
32113! Mem[000000005f8001d8] = 09b17f13e9fe89dd, %l1 = 4f1756cbe745d9d8, %l6 = ec7fa76a410e274f
32114 add %i3,0x1d8,%g1
32115 casxa [%g1]0x80,%l1,%l6 ! %l6 = 09b17f13e9fe89dd
32116! %fcc1 = 0, %f22 = 5f3dce4a, %f9 = 0b040267
32117 fmovsn %fcc1,%f22,%f9 ! Not Moved
32118
32119p39_label_3:
32120! %ccr = 00, %d28 = 809c04ad e20136db, %d22 = 5f3dce4a 43b63470
32121 fmovdneg %xcc,%f28,%f22 ! Not Moved %f22 = 5f3dce4a 43b63470
32122! %fcc0 = 0, %f5 = b9edb8c6, %f23 = 43b63470
32123 fmovsg %fcc0,%f5 ,%f23 ! Not Moved
32124! call to call_3, %cwp = 0
32125 call p39_call_3_he
32126! Mem[00000000908000e7] = 4f119375, %l1 = 4f1756cbe745d9d8
32127 ldstub [%i5+0x0e7],%l1 ! %l1 = 0000000000000075
32128! Registers modified during the branch to p39_call_3
32129! %l1 = fffffffffffff8f4
32130! %l2 = 0000000041cebc82
32131! %l7 = 000000000064408e
32132! %f18 = e20136db 4fef4cd8
32133! %f30 = 3dcdb64a 5b612a77
32134! Mem[0000000090000167] = 0c977afa, %l4 = 0000000000004f31
32135 ldsb [%i4+0x167],%l4 ! %l4 = fffffffffffffffa
32136! call to call_1, %cwp = 0
32137 call p39_call_1_he
32138! Mem[000000005e0001ff] = 29108c9e, %l7 = 000000000064408e
32139 ldub [%i0+0x1ff],%l7 ! %l7 = 000000000000009e
32140! Registers modified during the branch to p39_call_1
32141! %l6 = 00f71c087e990a58
32142! %l7 = 0000000000007f13
32143! %l7 = 0000000000007f13
32144 sethi %hi(0xa11fac00),%l7 ! %l7 = 00000000a11fac00
32145! Mem[00000000918001e7] = 328c0f84, %l6 = 00f71c087e990a58
32146 ldstub [%o0+0x1e7],%l6 ! %l6 = 0000000000000084
32147! Change Floating point rounding to High, %fsr = 0000000000
32148 set p39_temp,%g1
32149 stx %fsr,[%g1]
32150 ldx [%g1],%g2
32151 sethi %hi(0x80000000),%g3
32152 or %g2,%g3,%g2
32153 stx %g2,[%g1]
32154 ldx [%g1],%fsr ! %fsr = 0080000000
32155
32156p39_label_4:
32157! Mem[000000005f800018] = afa24b79, %l2 = 0000000041cebc82
32158 lduwa [%i3+%o3]0x88,%l2 ! %l2 = 00000000afa24b79
32159! %l1 = fffffffffffff8f4, %l1 = fffffffffffff8f4, %l3 = 00000000f4c54a38
32160 srl %l1,%l1,%l3 ! %l3 = 0000000000000fff
32161! Change Floating point rounding to Near, %fsr = 0080000000
32162 set p39_temp,%g1
32163 st %fsr,[%g1]
32164 ld [%g1],%g2
32165 sethi %hi(0xc0000000),%g3
32166 andn %g2,%g3,%g2
32167 st %g2,[%g1]
32168 ld [%g1],%fsr ! %fsr = 0000000000
32169! %ccr = 00, %f18 = e20136db, %f6 = 61d835fc
32170 fmovsvc %icc,%f18,%f6 ! Moved %f6 = e20136db
32171! Change Floating point rounding to Zero, %fsr = 0000000000
32172 set p39_temp,%g1
32173 stx %fsr,[%g1]
32174 ldx [%g1],%g2
32175 sethi %hi(0x40000000),%g3
32176 or %g2,%g3,%g2
32177 stx %g2,[%g1]
32178 ldx [%g1],%fsr ! %fsr = 0040000000
32179! %ccr = 00, %d28 = 809c04ad e20136db, %d8 = 28dbecc9 0b040267
32180 fmovdg %icc,%f28,%f8 ! Moved %f8 = 809c04ad e20136db
32181! Mem[0000000090000167] = 0c977afa, %l2 = 00000000afa24b79
32182 ldsb [%i4+0x167],%l2 ! %l2 = fffffffffffffffa
32183! %ccr = 00, immd = 0000000000000109, %l7 = 00000000a11fac00
32184 movcc %xcc,0x109,%l7 ! Moved, %l7 = 0000000000000109
32185! Mem[0000000091000127] = 00975e91, %l4 = fffffffffffffffa
32186 ldsb [%i6+0x127],%l4 ! %l4 = ffffffffffffff91
32187! %ccr = 00, %f17 = 5b654167, %f14 = 7ca4be09
32188 fmovsvc %icc,%f17,%f14 ! Moved %f14 = 5b654167
32189
32190p39_label_5:
32191! %fcc3 = 0, %f2 = 7ca4be09 339ea126, %f6 = e20136db 8eb9da57
32192 fmovdule %fcc3,%f2 ,%f6 ! Moved, %f6 = 7ca4be09 339ea126
32193! Mem[0000000090000027] = 2e6cffa0, %l7 = 0000000000000109
32194 ldsb [%i4+0x027],%l7 ! %l7 = ffffffffffffffa0
32195! %l2 = fffffffffffffffa, Mem[00000000908001e7] = abbeacc1
32196 stb %l2,[%i5+0x1e7] ! Mem[00000000908001e4] = abbeacfa
32197! %l0 = 00000000208713a7, Mem[0000000091000027] = 545cffe5
32198 stb %l0,[%i6+0x027] ! Mem[0000000091000024] = 545cffa7
32199! Reloading FP registers %f16 to %f31
32200! %f16 = b6f4067a 5b654167 e20136db 4fef4cd8
32201! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470
32202! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77
32203! %f28 = 809c04ad e20136db 3dcdb64a 5b612a77
32204 set (p39_init_freg+0x80),%g1
32205 ldda [%g1]ASI_BLK_P,%f16
32206 membar #Sync
32207! %f16 = b6f4067a 5b654167 36d42d33 4fef4cd8
32208! %f20 = 863e18a5 b6246cc5 5f3dce4a 43b63470
32209! %f24 = 80c42fce 64e068a2 3dcdb64a 5b612a77
32210! %f28 = 809c04ad e20136db f6f5871f daec4a86
32211! Mem[000000005e000000] = bd475b4d, %l5 = ffffffffcb044075
32212 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000bd475b4d
32213! %fcc0 = 0, %f28 = 809c04ad, %f12 = 5e2b2bf2
32214 fmovso %fcc0,%f28,%f12 ! Moved, %f12 = 809c04ad
32215! Mem[00000000918001a7] = 7a3d0bd4, %l3 = 0000000000000fff
32216 ldsb [%o0+0x1a7],%l3 ! %l3 = ffffffffffffffd4
32217! %ccr = 00, %d26 = 3dcdb64a 5b612a77, %d18 = 36d42d33 4fef4cd8
32218 fmovdvs %icc,%f26,%f18 ! Not Moved %f18 = 36d42d33 4fef4cd8
32219 set p39_b3 ,%o7
32220 fbuge p39_far_1_le ! Branch Taken, %fcc0 = 0
32221
32222p39_label_6:
32223! %ccr = 00, %f10 = 846ff4ab, %f20 = 863e18a5
32224 fmovsvs %icc,%f10,%f20 ! Not Moved %f20 = 863e18a5
32225! Registers modified during the branch to p39_far_1
32226! %l3 = 00000000c80b2ad9
32227! %l7 = ffffffffffff852e
32228! %f8 = c1d18491 ce800000
32229! Mem[00000000918001e7] = 328c0fff, %l0 = 00000000208713a7
32230 ldub [%o0+0x1e7],%l0 ! Bypassed
32231! %fcc0 = 0, %f16 = b6f4067a, %f2 = 7ca4be09
32232 fmovsle %fcc0,%f16,%f2 ! Bypassed
32233p39_b3:
32234! %l7 = ffffffffffff852e, %l6 = 0000000000000084, %l6 = 0000000000000084
32235 udivx %l7,%l6,%l6 ! %l6 = 01f07c1f07c1ef8d
32236! %f2 = 7ca4be09, %f22 = 5f3dce4a 43b63470
32237 fstod %f2 ,%f22 ! %f22 = 479497c1 20000000
32238! %f21 = b6246cc5, %f10 = 846ff4ab, %f3 = 339ea126
32239 fdivs %f21,%f10,%f3 ! %f3 = 712f6b3c
32240! %fcc2 = 0, immd = 0000000000000367, %l2 = fffffffffffffffa
32241 movg %fcc2,0x367,%l2 ! Register Not Moved
32242! %ccr = 00, %d10 = 846ff4ab 9b773917, %d28 = 809c04ad e20136db
32243 fmovdl %icc,%f10,%f28 ! Not Moved %f28 = 809c04ad e20136db
32244! %l0 = 00000000208713a7, imm = 0000000000000222, %l3 = 00000000c80b2ad9
32245 subc %l0,0x222,%l3 ! %l3 = 0000000020871185
32246! %ccr = 00, %l4 = ffffffffffffff91, %l5 = 00000000bd475b4d
32247 movl %icc,%l4,%l5 ! Register Not Moved
32248
32249p39_label_7:
32250! %ccr = 00, immd = 00000000000000c0, %l0 = 00000000208713a7
32251 mova %xcc,0x0c0,%l0 ! Moved, %l0 = 00000000000000c0
32252! %f6 = 7ca4be09 339ea126, %f12 = 809c04ad 0edeccdd
32253 fdtox %f6 ,%f12 ! %f12 = 7fffffff ffffffff
32254! %l5 = 00000000bd475b4d, %f0 = 8b19aa33, %f31 = daec4a86
32255 fmovrsnz %l5,%f0 ,%f31 ! Moved : %f31 = 8b19aa33
32256! %l0 = 00000000000000c0, immd = fffffffffffffb35, %l6 = 01f07c1f07c1ef8d
32257 sdivx %l0,-0x4cb,%l6 ! %l6 = 0000000000000000
32258! %l1 = fffffffffffff8f4, Mem[000000005f0000f4] = acf478e7
32259 stw %l1,[%i2+0x0f4] ! Mem[000000005f0000f4] = fffff8f4
32260! Mem[00000000910000a7] = 4f08f247, %l3 = 0000000020871185
32261 ldub [%i6+0x0a7],%l3 ! %l3 = 0000000000000047
32262! %l5 = 00000000bd475b4d, %f0 = 8b19aa33 05353406, %f18 = 36d42d33 4fef4cd8
32263 fmovrdnz %l5,%f0 ,%f18 ! Moved : %f18 = 8b19aa33 05353406
32264 set p39_b4 ,%o7
32265 fbg,pn %fcc2,p39_near_3_le ! Branch Not Taken, %fcc2 = 0
32266! Mem[0000000090800127] = c37cd657, %l7 = ffffffffffff852e
32267 ldsb [%i5+0x127],%l7 ! %l7 = 0000000000000057
32268! %fcc1 = 0, %l4 = ffffffffffffff91, %l2 = fffffffffffffffa
32269 movuge %fcc1,%l4,%l2 ! Moved, %l2 = ffffffffffffff91
32270p39_b4:
32271
32272p39_label_8:
32273! %ccr = 00, %l4 = ffffffffffffff91, %l3 = 0000000000000047
32274 movle %icc,%l4,%l3 ! Register Not Moved
32275! %l6 = 0000000000000000, %f10 = 846ff4ab 9b773917, %f28 = 809c04ad e20136db
32276 fmovrdz %l6,%f10,%f28 ! Moved : %f28 = 846ff4ab 9b773917
32277! %ccr = 00, %d8 = c1d18491 ce800000, %d0 = 8b19aa33 05353406
32278 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = c1d18491 ce800000
32279! %l5 = 00000000bd475b4d, Mem[0000000091000127] = 00975e91
32280 stb %l5,[%i6+0x127] ! Mem[0000000091000124] = 00975e4d
32281! %ccr = 00, %d28 = 846ff4ab 9b773917, %d0 = c1d18491 ce800000
32282 fmovdneg %icc,%f28,%f0 ! Not Moved %f0 = c1d18491 ce800000
32283 set p39_b5 ,%o7
32284 fbuge,a p39_far_2_he ! Branch Taken, %fcc0 = 0
32285! Mem[000000005f800028] = 6348a8aa, %l7 = 0000000000000057
32286 lduba [%i3+%o5]0x81,%l7 ! %l7 = 0000000000000063
32287! %fcc1 = 0, %f22 = 479497c1, %f15 = 339ea126
32288 fmovsl %fcc1,%f22,%f15 ! Bypassed
32289! Mem[000000005f800140] = 7890f84d ccb2215e 794a78fe e5a66019
32290! Mem[000000005f800150] = 939cfd50 de6a241f e45699c7 55b156c2
32291! Mem[000000005f800160] = 4e38c989 08234770 ffa71128 563fa50a
32292! Mem[000000005f800170] = 010e3d9e ce1ab649 e0ef8482 bdfd2b26
32293 mov 0x140,%g1
32294 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Bypassed
32295 membar #Sync ! Added by membar checker (424)
32296! %l2 = ffffff91, %l3 = 00000047, Mem[000000005f800000] = 49605a22 65a047eb
32297 stda %l2,[%i3+%g0]0x88 ! Bypassed
32298
32299p39_label_9:
32300! %fcc3 = 0, %f12 = 7fffffff, %f7 = 339ea126
32301 fmovsug %fcc3,%f12,%f7 ! Bypassed
32302p39_b5:
32303! Clear Register : %l2 = ffffffffffffff91
32304 clr %l2 ! %l2 = 0000000000000000
32305 set p39_b6 ,%o7
32306 bgu,a p39_far_0_he ! Branch Taken, %ccr = 00, skip = 4
32307! %l4 = ffffffffffffff91, %l4 = ffffffffffffff91, %l3 = 0000000000000047
32308 mulx %l4,%l4,%l3 ! %l3 = 0000000000003021
32309! Registers modified during the branch to p39_far_0
32310! %l7 = 000000001b9d4848
32311! Mem[000000005e800020] = 3e8eee16, %l2 = 0000000000000000
32312 lduha [%i1+%o4]0x80,%l2 ! Bypassed
32313! %l4 = ffffffffffffff91, Mem[0000000091800067] = db1542d7
32314 stb %l4,[%o0+0x067] ! Bypassed
32315! Mem[00000000910000e7] = af8cd27a, %l6 = 0000000000000000
32316 ldsb [%i6+0x0e7],%l6 ! Bypassed
32317p39_b6:
32318! %l0 = 00000000000000c0, immed = fffff610, %y = 00f71c08
32319 umulcc %l0,-0x9f0,%l1 ! %l1 = 000000bffff88c00, %ccr = 08, %y = 000000bf
32320! call to call_1, %cwp = 0
32321 call p39_call_1_le
32322! %ccr = 08, %l3 = 0000000000003021, %l7 = 000000001b9d4848
32323 movvc %xcc,%l3,%l7 ! Moved, %l7 = 0000000000003021
32324! Registers modified during the branch to p39_call_1
32325! %l0 = ffffffffffffffd0
32326! %l2 = 000000bffff88358
32327! %l6 = 00000000807bdcd7
32328! %f2 = 7ca4be09 cef72016
32329! %f14 = c03a3092 20000000
32330
32331p39_label_10:
32332 set p39_b7 ,%o7
32333 fba,a p39_far_3_le ! Branch Taken, %fcc0 = 0
32334! %f31 = 8b19aa33, Mem[000000005e000008] = a955ca5b
32335 sta %f31,[%i0+%o1]0x88 ! Annulled
32336! %l1 = 000000bffff88c00, %f16 = b6f4067a 5b654167, %f14 = c03a3092 20000000
32337 fmovrdlez %l1,%f16,%f14 ! Bypassed
32338! %l7 = 0000000000003021, %f2 = 7ca4be09, %f15 = 20000000
32339 fmovrsgz %l7,%f2 ,%f15 ! Bypassed
32340 ldda [%i2+%o3]0x81,%l6 ! Bypassed
32341! %l6 = 00000000807bdcd7, Mem[0000000090000027] = 2e6cffa0
32342 stb %l6,[%i4+0x027] ! Bypassed
32343p39_b7:
32344 set p39_b8 ,%o7
32345 bg,a,pt %icc,p39_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2
32346! %ccr = 08, %f16 = b6f4067a, %f10 = 846ff4ab
32347 fmovsa %icc,%f16,%f10 ! Annulled
32348! %l7 = 0000000000003021, %f17 = 5b654167, %f30 = f6f5871f
32349 fmovrsnz %l7,%f17,%f30 ! Moved : %f30 = 5b654167
32350p39_b8:
32351! Mem[00000000900001e7] = 00c19d69, %l3 = 0000000000003021
32352 ldub [%i4+0x1e7],%l3 ! %l3 = 0000000000000069
32353
32354! End of Random Code for Thread 39
32355
32356p39_set_done_flag:
32357 mov 2,%g2
32358 set done_flags,%g1
32359 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32360
32361! Check Registers
32362
32363p39_check_registers:
32364 set p39_expected_registers,%g1
32365 ldx [%g1+0x000],%g2
32366 cmp %l0,%g2 ! %l0 should be ffffffffffffffd0
32367 bne %xcc,p39_reg_l0_fail
32368 mov %l0,%g3
32369 ldx [%g1+0x008],%g2
32370 cmp %l1,%g2 ! %l1 should be 000000bffff88c00
32371 bne %xcc,p39_reg_l1_fail
32372 mov %l1,%g3
32373 ldx [%g1+0x010],%g2
32374 cmp %l2,%g2 ! %l2 should be 000000bffff88358
32375 bne %xcc,p39_reg_l2_fail
32376 mov %l2,%g3
32377 ldx [%g1+0x018],%g2
32378 cmp %l3,%g2 ! %l3 should be 0000000000000069
32379 bne %xcc,p39_reg_l3_fail
32380 mov %l3,%g3
32381 ldx [%g1+0x020],%g2
32382 cmp %l4,%g2 ! %l4 should be ffffffffffffff91
32383 bne %xcc,p39_reg_l4_fail
32384 mov %l4,%g3
32385 ldx [%g1+0x028],%g2
32386 cmp %l5,%g2 ! %l5 should be 00000000bd475b4d
32387 bne %xcc,p39_reg_l5_fail
32388 mov %l5,%g3
32389 ldx [%g1+0x030],%g2
32390 cmp %l6,%g2 ! %l6 should be 00000000807bdcd7
32391 bne %xcc,p39_reg_l6_fail
32392 mov %l6,%g3
32393 ldx [%g1+0x038],%g2
32394 cmp %l7,%g2 ! %l7 should be 0000000000003021
32395 bne %xcc,p39_reg_l7_fail
32396 mov %l7,%g3
32397
32398! Check %y register
32399
32400 set 0x000000bf,%g2
32401 rd %y,%g3
32402 cmp %g2,%g3
32403 bne,a p39_failed
32404 mov 0x111,%g1
32405
32406! Check Floating Point Registers
32407
32408p39_check_fp_registers:
32409 set p39_expected_fp_regs,%g3
32410 std %f0,[%g1]
32411 ldx [%g1],%l1
32412 ldx [%g3+0x00],%l0
32413 cmp %l0,%l1 ! %f0 should be c1d18491 ce800000
32414 bne %xcc,p39_freg_fail
32415 std %f2,[%g1]
32416 ldx [%g1],%l1
32417 ldx [%g3+0x08],%l0
32418 cmp %l0,%l1 ! %f2 should be 7ca4be09 cef72016
32419 bne %xcc,p39_freg_fail
32420 std %f6,[%g1]
32421 ldx [%g1],%l1
32422 ldx [%g3+0x18],%l0
32423 cmp %l0,%l1 ! %f6 should be 7ca4be09 339ea126
32424 bne %xcc,p39_freg_fail
32425 std %f8,[%g1]
32426 ldx [%g1],%l1
32427 ldx [%g3+0x20],%l0
32428 cmp %l0,%l1 ! %f8 should be c1d18491 ce800000
32429 bne %xcc,p39_freg_fail
32430 std %f12,[%g1]
32431 ldx [%g1],%l1
32432 ldx [%g3+0x30],%l0
32433 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
32434 bne %xcc,p39_freg_fail
32435 std %f14,[%g1]
32436 ldx [%g1],%l1
32437 ldx [%g3+0x38],%l0
32438 cmp %l0,%l1 ! %f14 should be c03a3092 20000000
32439 bne %xcc,p39_freg_fail
32440 std %f18,[%g1]
32441 ldx [%g1],%l1
32442 ldx [%g3+0x48],%l0
32443 cmp %l0,%l1 ! %f18 should be 8b19aa33 05353406
32444 bne %xcc,p39_freg_fail
32445 std %f22,[%g1]
32446 ldx [%g1],%l1
32447 ldx [%g3+0x58],%l0
32448 cmp %l0,%l1 ! %f22 should be 479497c1 20000000
32449 bne %xcc,p39_freg_fail
32450 std %f28,[%g1]
32451 ldx [%g1],%l1
32452 ldx [%g3+0x70],%l0
32453 cmp %l0,%l1 ! %f28 should be 846ff4ab 9b773917
32454 bne %xcc,p39_freg_fail
32455 std %f30,[%g1]
32456 ldx [%g1],%l1
32457 ldx [%g3+0x78],%l0
32458 cmp %l0,%l1 ! %f30 should be 5b654167 8b19aa33
32459 bne %xcc,p39_freg_fail
32460 nop
32461
32462! Check Local Memory
32463
32464 set p39_local0_expect,%g1
32465p39_check_local0:
32466 ldx [%g1+0x100],%g2 ! Expected data = 91b230c862404fbf
32467 ldx [%i0+0x100],%g3 ! Observed data at 000000005e000100
32468 cmp %g2,%g3
32469 bne,a,pn %xcc,p39_local_failed
32470 add %i0,0x100,%g4
32471 ldx [%g1+0x1c8],%g2 ! Expected data = 000000c0e7fbf75c
32472 ldx [%i0+0x1c8],%g3 ! Observed data at 000000005e0001c8
32473 cmp %g2,%g3
32474 bne,a,pn %xcc,p39_local_failed
32475 add %i0,0x1c8,%g4
32476 ldx [%g1+0x1d8],%g2 ! Expected data = 7dc04a9eb6f4067a
32477 ldx [%i0+0x1d8],%g3 ! Observed data at 000000005e0001d8
32478 cmp %g2,%g3
32479 bne,a,pn %xcc,p39_local_failed
32480 add %i0,0x1d8,%g4
32481
32482 set p39_local1_expect,%g1
32483p39_check_local1:
32484 ldx [%g1+0x078],%g2 ! Expected data = 00000063b859bca6
32485 ldx [%i1+0x078],%g3 ! Observed data at 000000005e800078
32486 cmp %g2,%g3
32487 bne,a,pn %xcc,p39_local_failed
32488 add %i1,0x078,%g4
32489 ldx [%g1+0x1a0],%g2 ! Expected data = 41cebc82f4c54a38
32490 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005e8001a0
32491 cmp %g2,%g3
32492 bne,a,pn %xcc,p39_local_failed
32493 add %i1,0x1a0,%g4
32494
32495 set p39_local2_expect,%g1
32496p39_check_local2:
32497 ldx [%g1+0x028],%g2 ! Expected data = 112850fb129f4e09
32498 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
32499 cmp %g2,%g3
32500 bne,a,pn %xcc,p39_local_failed
32501 add %i2,0x028,%g4
32502 ldx [%g1+0x090],%g2 ! Expected data = 3e4de53235925fef
32503 ldx [%i2+0x090],%g3 ! Observed data at 000000005f000090
32504 cmp %g2,%g3
32505 bne,a,pn %xcc,p39_local_failed
32506 add %i2,0x090,%g4
32507 ldx [%g1+0x0a8],%g2 ! Expected data = 85423a584f2b00ef
32508 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005f0000a8
32509 cmp %g2,%g3
32510 bne,a,pn %xcc,p39_local_failed
32511 add %i2,0x0a8,%g4
32512 ldx [%g1+0x0f0],%g2 ! Expected data = 16809b58fffff8f4
32513 ldx [%i2+0x0f0],%g3 ! Observed data at 000000005f0000f0
32514 cmp %g2,%g3
32515 bne,a,pn %xcc,p39_local_failed
32516 add %i2,0x0f0,%g4
32517 ldx [%g1+0x1c8],%g2 ! Expected data = e9fe89dd0000009e
32518 ldx [%i2+0x1c8],%g3 ! Observed data at 000000005f0001c8
32519 cmp %g2,%g3
32520 bne,a,pn %xcc,p39_local_failed
32521 add %i2,0x1c8,%g4
32522
32523 set p39_local3_expect,%g1
32524p39_check_local3:
32525 ldx [%g1+0x010],%g2 ! Expected data = 4f4fc1fe04a4dcd8
32526 ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
32527 cmp %g2,%g3
32528 bne,a,pn %xcc,p39_local_failed
32529 add %i3,0x010,%g4
32530 ldx [%g1+0x168],%g2 ! Expected data = ffa71128563fa50a
32531 ldx [%i3+0x168],%g3 ! Observed data at 000000005f800168
32532 cmp %g2,%g3
32533 bne,a,pn %xcc,p39_local_failed
32534 add %i3,0x168,%g4
32535
32536! Check Shared Memory
32537
32538
32539
32540! Share Bank 0 is clean for thread 39
32541
32542
32543 set share1_expect,%g4
32544 set p39_share_mask,%g5
32545p39_memcheck_share1:
32546 ldx [%g4+0x0e0],%g2 ! Expected value = 0a95fb194f1193ff
32547 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32548 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32549 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32550 and %g3,%g7,%g3 ! should be 00000000000000ff
32551 cmp %g2,%g3
32552 bne,pn %xcc,p39_failed
32553 add %g6,0x0e0,%g1
32554 ldx [%g4+0x1e0],%g2 ! Expected value = d91365baabbeacfa
32555 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
32556 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32557 and %g2,%g7,%g2 ! %g2 = 00000000000000fa
32558 and %g3,%g7,%g3 ! should be 00000000000000fa
32559 cmp %g2,%g3
32560 bne,pn %xcc,p39_failed
32561 add %g6,0x1e0,%g1
32562
32563 set share2_expect,%g4
32564p39_memcheck_share2:
32565 ldx [%g4+0x020],%g2 ! Expected value = e05574df545cffa7
32566 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
32567 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32568 and %g2,%g7,%g2 ! %g2 = 00000000000000a7
32569 and %g3,%g7,%g3 ! should be 00000000000000a7
32570 cmp %g2,%g3
32571 bne,pn %xcc,p39_failed
32572 add %g6,0x020,%g1
32573 ldx [%g4+0x120],%g2 ! Expected value = 435a746700975e4d
32574 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
32575 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32576 and %g2,%g7,%g2 ! %g2 = 000000000000004d
32577 and %g3,%g7,%g3 ! should be 000000000000004d
32578 cmp %g2,%g3
32579 bne,pn %xcc,p39_failed
32580 add %g6,0x120,%g1
32581
32582 set share3_expect,%g4
32583p39_memcheck_share3:
32584 ldx [%g4+0x0e0],%g2 ! Expected value = a7594975f846b557
32585 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32586 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32587 and %g2,%g7,%g2 ! %g2 = 0000000000000057
32588 and %g3,%g7,%g3 ! should be 0000000000000057
32589 cmp %g2,%g3
32590 bne,pn %xcc,p39_failed
32591 add %g6,0x0e0,%g1
32592 ldx [%g4+0x1e0],%g2 ! Expected value = ff8bffff328c0fff
32593 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
32594 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32595 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32596 and %g3,%g7,%g3 ! should be 00000000000000ff
32597 cmp %g2,%g3
32598 bne,pn %xcc,p39_failed
32599 add %g6,0x1e0,%g1
32600
32601! The test for processor 39 has passed
32602
32603p39_passed:
32604 ta GOOD_TRAP
32605 nop
32606
32607p39_reg_l0_fail:
32608 or %g0,0xbd0,%g1
32609 ba,a p39_failed
32610p39_reg_l1_fail:
32611 or %g0,0xbd1,%g1
32612 ba,a p39_failed
32613p39_reg_l2_fail:
32614 or %g0,0xbd2,%g1
32615 ba,a p39_failed
32616p39_reg_l3_fail:
32617 or %g0,0xbd3,%g1
32618 ba,a p39_failed
32619p39_reg_l4_fail:
32620 or %g0,0xbd4,%g1
32621 ba,a p39_failed
32622p39_reg_l5_fail:
32623 or %g0,0xbd5,%g1
32624 ba,a p39_failed
32625p39_reg_l6_fail:
32626 or %g0,0xbd6,%g1
32627 ba,a p39_failed
32628p39_reg_l7_fail:
32629 or %g0,0xbd7,%g1
32630 ba,a p39_failed
32631p39_freg_fail:
32632 set p39_temp,%g6
32633 ta BAD_TRAP
32634
32635
32636! The test for processor 39 failed
32637
32638p39_failed:
32639 set done_flags,%g1
32640 mov 3,%g5
32641 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32642
32643 set p39_temp,%g6
32644 stx %g1,[%g6]
32645 stx %g2,[%g6+8]
32646 stx %g3,[%g6+16]
32647 stx %fsr,[%g6+24]
32648 ta BAD_TRAP
32649
32650
32651! The local area data for processor 39 failed
32652
32653p39_local_failed:
32654 set done_flags,%g5
32655 mov 3,%g6
32656 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32657
32658 set p39_temp,%g6
32659 add %g1,%g4,%g1
32660 stx %g4,[%g6]
32661 stx %g2,[%g6+8]
32662 stx %g3,[%g6+16]
32663 st %fsr,[%g6+24]
32664 ta BAD_TRAP
32665
32666p39_selfmod_failed:
32667 ba p39_failed
32668 mov 0xabc,%g1
32669
32670
32671p39_common_error:
32672 or %g0,0xf07,%g1
32673 ba p39_failed
32674 mov %o4,%g3
32675
32676p39_common_signature_error:
32677 set p39_temp,%g1
32678 ba p39_failed
32679 st %g2,[%g1] ! Common Lock Number
32680
32681p39_common_timeout:
32682 set p39_temp,%g1
32683 ba p39_failed
32684 st %g2,[%g1] ! Common Lock Number
32685p39_branch_failed:
32686 mov 0xbbb,%g1
32687 rd %ccr,%g2
32688 ba p39_failed
32689 mov 0x0,%g3
32690
32691p39_trap1e:
32692 stwa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32693 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008]
32694 addc %l4,%l4,%l0
32695 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
32696 stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
32697 or %l0,0x1b6,%l4
32698 fmovdge %xcc,%f2,%f6
32699 done
32700
32701p39_trap1o:
32702 stwa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32703 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800008]
32704 addc %l4,%l4,%l0
32705 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000010]
32706 stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008]
32707 or %l0,0x1b6,%l4
32708 fmovdge %xcc,%f2,%f6
32709 done
32710
32711
32712p39_trap2e:
32713 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32714 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010]
32715 umul %l3,%l7,%l1
32716 stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
32717 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
32718 done
32719
32720p39_trap2o:
32721 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000020]
32722 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800010]
32723 umul %l3,%l7,%l1
32724 stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
32725 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
32726 done
32727
32728
32729p39_trap3e:
32730 sub %l5,%l1,%l1
32731 stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32732 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800028]
32733 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028]
32734 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008]
32735 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010]
32736 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008]
32737 done
32738
32739p39_trap3o:
32740 sub %l5,%l1,%l1
32741 stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
32742 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f800028]
32743 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028]
32744 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000008]
32745 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800010]
32746 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000008]
32747 done
32748
32749p39_init_memory_pointers:
32750 set p39_init_registers,%g1
32751 mov %g0,%g2
32752 mov %g0,%g3
32753 mov %g0,%g4
32754 mov %g0,%g5
32755 mov %g0,%g6
32756 mov %g0,%g7
32757
32758! Initialize memory pointers for window 0
32759 set p39_local0_start,%i0
32760 set p39_local1_start,%i1
32761 set p39_local2_start,%i2
32762 set p39_local3_start,%i3
32763 set share0_start,%i4
32764 set share1_start,%i5
32765 set share2_start,%i6
32766 clr %i7
32767! Init Local Registers in Window 0
32768 ldx [%g1+0x000],%l0 ! %l0 = c75c31fdc4af2063
32769 ldx [%g1+0x008],%l1 ! %l1 = 4f1756cbe745d9d8
32770 ldx [%g1+0x010],%l2 ! %l2 = 5ad11b75c57f746a
32771 ldx [%g1+0x018],%l3 ! %l3 = e5b7e09e5218a617
32772 ldx [%g1+0x020],%l4 ! %l4 = 2f2c19b3af92eb57
32773 ldx [%g1+0x028],%l5 ! %l5 = 5ba9d8942c76ea2d
32774 ldx [%g1+0x030],%l6 ! %l6 = ec7fa76a410e274f
32775 ldx [%g1+0x038],%l7 ! %l7 = b638a67bffa71128
32776
32777! Initialize the output register of window 0
32778
32779 set share3_start,%o0
32780 mov 0x08,%o1
32781 mov 0x10,%o2
32782 mov 0x18,%o3
32783 mov 0x20,%o4
32784 mov 0x28,%o5
32785 mov 0x30,%o6
32786
32787 retl
32788 nop
32789
32790! Random code for Thread 40
32791
32792thread_40:
32793 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32794 set done_flags,%g1
32795 mov 1,%g2
32796 st %g2,[%g1+0xa0] ! Set the start flag
32797 set p40_fsr,%g3
32798 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32799 wrpr %g0,7,%cleanwin
32800 call p40_init_memory_pointers
32801 wr %g0,0x80,%asi ! Setting default asi to 80
32802
32803! Initialize the floating point registers for processor 40
32804
32805 wr %g0,0x4,%fprs ! Make sure fef is 1
32806 set p40_init_freg,%g1
32807! %f0 = c50d85dc 3d32b515 98e947ab 139f1502
32808! %f4 = e02d76f5 33f9e7e2 9d786389 3c80eff4
32809! %f8 = c9f336c6 1051ff6d ced05d0c 01772b8b
32810! %f12 = 50cd92c0 7acc941c e4c3f363 f6d2a13f
32811 ldda [%g1]ASI_BLK_P,%f0
32812 add %g1,64,%g1
32813! %f16 = a6162188 de3efe4c fca7fbd8 5fa2b5a4
32814! %f20 = cd16946d 7a997d1b 90db66f9 2aabdd7d
32815! %f24 = f09040d4 1bddaac1 19c2bc03 82dfc055
32816! %f28 = 67285621 4793f70d c4bd476f 73d48463
32817 ldda [%g1]ASI_BLK_P,%f16
32818 add %g1,64,%g1
32819! %f32 = 270b0561 881a78ca 137a223f 31f2a627
32820! %f36 = 9e43fef5 81a2af42 f060b4f2 bc250a0e
32821! %f40 = 6203010a ec716ac7 41dd303d e0d849b1
32822! %f44 = e23adc8e df42d3a2 3880542a 1196a935
32823 ldda [%g1]ASI_BLK_P,%f32
32824
32825! Set up the Graphics Status Register
32826
32827 setx 0xa4730b1f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
32828 wr %g1,%g0,%gsr ! %gsr = a4730b1f00000008
32829 wr %g0,%y ! Clear %y register
32830 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32831 membar #Sync ! Force the block loads to complete
32832
32833! Start of Random Code for processor 40
32834
32835! User init fragment
32836 ta T_CHANGE_HPRIV
32837 setx sync_thr_counter, %g1, %g7
32838 mov 1, %g3
32839 ldxa [%g0] 0x63, %g6
32840 sllx %g3, %g6, %g3
32841 mov 0x68, %g5
32842 stx %g3, [%g7]
32843 stxa %g3, [%g5] 0x41
32844 ldx [%g7], %g1
32845 brz %g1, 2f
32846 mov 0x58, %g5
32847 ldxa [%g5] 0x41, %g1
328481:
32849 cmp %g3, %g1
32850 bne,a 1b
32851 ldxa [%g5] 0x41, %g1
32852 sub %g5, 8, %g5
32853 best_set_reg(M4_thread_mask, %g1, %g3)
32854#if (!defined SIXGUNS && defined PORTABLE_CORE)
32855 andn %g6, 0x7, %g6
32856 sllx %g3, %g6, %g3
32857#endif
32858 stx %g0, [%g7]
32859 stxa %g3, [%g5] 0x41
32860 xorcc %g0,%g0,%g4
328612:
32862 ta T_CHANGE_NONHPRIV
32863
32864p40_label_1:
32865! %fcc3 = 0, %f8 = c9f336c6 1051ff6d, %f20 = cd16946d 7a997d1b
32866 fmovdug %fcc3,%f8 ,%f20 ! Not Moved
32867! %f22 = 90db66f9, %f22 = 90db66f9
32868 fstoi %f22,%f22 ! %f22 = 00000000
32869! %ccr = 44, %d10 = ced05d0c 01772b8b, %d26 = 19c2bc03 82dfc055
32870 fmovdne %xcc,%f10,%f26 ! Not Moved %f26 = 19c2bc03 82dfc055
32871! %fcc0 = 0, %l6 = 3e7e319a30664dd4, %l7 = 6ca659889e3766d2
32872 movge %fcc0,%l6,%l7 ! Moved, %l7 = 3e7e319a30664dd4
32873! %ccr = 44, %d2 = 98e947ab 139f1502, %d8 = c9f336c6 1051ff6d
32874 fmovdg %icc,%f2 ,%f8 ! Not Moved %f8 = c9f336c6 1051ff6d
32875! %f31 = 73d48463, %f8 = c9f336c6 1051ff6d
32876 fstox %f31,%f8 ! %f8 = 7fffffff ffffffff
32877 set p40_b1 ,%o7
32878 fba p40_far_3_le ! Branch Taken, %fcc0 = 0
32879! Mem[0000000090000168] = d3a0c11c, %l1 = e14f8b6eaaf5809f
32880 ldsb [%i4+0x168],%l1 ! %l1 = ffffffffffffffd3
32881! Registers modified during the branch to p40_far_3
32882! %f2 = 98e947ab 00000000
32883! Mem[0000000090000028] = ef4a0fba, %l7 = 3e7e319a30664dd4
32884 ldsb [%i4+%o5],%l7 ! Bypassed
32885! Mem[0000000060000000] = ad5d9cbb, %l6 = 3e7e319a30664dd4
32886 swapa [%i0+%g0]0x88,%l6 ! Bypassed
32887
32888p40_label_2:
32889! Mem[0000000061000020] = bb1b0cd4, %l1 = ffffffffffffffd3
32890 lduwa [%i2+%o4]0x81,%l1 ! Bypassed
32891! %l1 = ffffffffffffffd3, %l2 = ebaf8edc055f4cad, %l5 = 52e9384452ac26b7
32892 orn %l1,%l2,%l5 ! Bypassed
32893p40_b1:
32894! Mem[00000000910001e8] = 2a4c2a96, %l3 = 96cbca4c2f4e8eca
32895 ldub [%i6+0x1e8],%l3 ! %l3 = 000000000000002a
32896 set p40_b2 ,%o7
32897 fbule p40_far_3_le ! Branch Taken, %fcc0 = 0
32898! Mem[0000000091800068] = 287d43e9, %l1 = ffffffffffffffd3
32899 ldsb [%o0+0x068],%l1 ! %l1 = 0000000000000028
32900! Registers modified during the branch to p40_far_3
32901! %f2 = 98e947ab 00000000
32902! %ccr = 44, immd = 00000000000001b8, %l7 = 3e7e319a30664dd4
32903 movleu %icc,0x1b8,%l7 ! Bypassed
32904! %ccr = 44, %l5 = 52e9384452ac26b7, %l5 = 52e9384452ac26b7
32905 mova %icc,%l5,%l5 ! Bypassed
32906! %l6 = 30664dd4, %l7 = 30664dd4, Mem[0000000060800148] = 58e63169 ddebe1da
32907 std %l6,[%i1+0x148] ! Bypassed
32908! %ccr = 44, %d28 = 67285621 4793f70d, %d28 = 67285621 4793f70d
32909 fmovdg %xcc,%f28,%f28 ! Bypassed
32910p40_b2:
32911! %l3 = 000000000000002a, %f8 = 7fffffff ffffffff, %f30 = c4bd476f 73d48463
32912 fmovrdlez %l3,%f8 ,%f30 ! Not Moved
32913
32914p40_label_3:
32915! %ccr = 44, %f26 = 19c2bc03, %f30 = c4bd476f
32916 fmovsge %xcc,%f26,%f30 ! Moved %f30 = 19c2bc03
32917! %ccr = 44, %d10 = ced05d0c 01772b8b, %d12 = 50cd92c0 7acc941c
32918 fmovdvc %icc,%f10,%f12 ! Moved %f12 = ced05d0c 01772b8b
32919! %ccr = 44, %d0 = c50d85dc 3d32b515, %d18 = fca7fbd8 5fa2b5a4
32920 fmovdg %icc,%f0 ,%f18 ! Not Moved %f18 = fca7fbd8 5fa2b5a4
32921 set p40_b3 ,%o7
32922 bl,a,pn %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
32923! %fcc2 = 0, %f12 = ced05d0c, %f3 = 00000000
32924 fmovsg %fcc2,%f12,%f3 ! Annulled
32925! Mem[00000000618000c0] = 2552cbcf7ab07670, %l5 = 52e9384452ac26b7, %l4 = 152f124284c63920
32926 add %i3,0xc0,%g1
32927 casxa [%g1]0x80,%l5,%l4 ! %l4 = 2552cbcf7ab07670
32928! %ccr = 44, %f2 = 98e947ab, %f7 = 3c80eff4
32929 fmovspos %icc,%f2 ,%f7 ! Moved %f7 = 98e947ab
32930! %fcc0 = 0, %f8 = 7fffffff ffffffff, %f6 = 9d786389 98e947ab
32931 fmovdul %fcc0,%f8 ,%f6 ! Not Moved
32932! %f2 = 98e947ab 00000000, Mem[0000000060800018] = 23f91379 19815a26
32933 stda %f2 ,[%i1+%o3]0x81 ! Mem[0000000060800018] = 98e947ab 00000000
32934p40_b3:
32935 set p40_b4 ,%o7
32936 bcs,a,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
32937
32938p40_label_4:
32939! %ccr = 44, %d10 = ced05d0c 01772b8b, %d6 = 9d786389 98e947ab
32940 fmovdgu %icc,%f10,%f6 ! Annulled
32941! %ccr = 44, %f27 = 82dfc055, %f9 = ffffffff
32942 fmovsneg %icc,%f27,%f9 ! Not Moved %f9 = ffffffff
32943! Mem[00000000910000a8] = d04a6e5b, %l2 = ebaf8edc055f4cad
32944 ldub [%i6+0x0a8],%l2 ! %l2 = 00000000000000d0
32945p40_b4:
32946! %l5 = 52e9384452ac26b7, imm = fffffffffffffdd2, %l6 = 3e7e319a30664dd4
32947 orcc %l5,-0x22e,%l6 ! %l6 = fffffffffffffff7, %ccr = 88
32948! Change Trap Enable Mask to = 07
32949 set p40_temp,%g1
32950 st %fsr,[%g1]
32951 ld [%g1],%g2
32952 sethi %hi(0x0f800000),%g3
32953 andn %g2,%g3,%g2
32954 sethi %hi(0x03800000),%g3
32955 or %g2,%g3,%g2
32956 st %g2,[%g1]
32957 ld [%g1],%fsr ! %fsr = 0003800220
32958 set p40_b5 ,%o7
32959 bgu,a p40_far_0_he ! Branch Taken, %ccr = 88, skip = 3
32960! %l6 = fffffffffffffff7, Mem[00000000910000e8] = d5334d10
32961 stb %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = f7334d10
32962! Registers modified during the branch to p40_far_0
32963! %l2 = a4e6232b980ac58c
32964! %l5 = fffffffffffff2ff
32965! %f26 = 9cd7e2c4 399d86cb
32966! %ccr = 8a
32967! Mem[0000000091000128] = 25e5e0f5, %l5 = fffffffffffff2ff
32968 ldsb [%i6+0x128],%l5 ! Bypassed
32969! %l1 = 0000000000000028, Mem[00000000910001a8] = f1a5b198
32970 stb %l1,[%i6+0x1a8] ! Bypassed
32971p40_b5:
32972! %fcc0 = 0, immd = 00000000000002b9, %l1 = 0000000000000028
32973 movg %fcc0,0x2b9,%l1 ! Register Not Moved
32974
32975p40_label_5:
32976! %fcc0 = 0, %f28 = 67285621 4793f70d, %f24 = f09040d4 1bddaac1
32977 fmovdule %fcc0,%f28,%f24 ! Moved, %f24 = 67285621 4793f70d
32978! Mem[0000000060800028] = 2b6e6289, %f21 = 7a997d1b
32979 lda [%i1+%o5]0x80,%f21 ! %f21 = 2b6e6289
32980! Reloading FP registers %f0 to %f15
32981! %f0 = c50d85dc 3d32b515 98e947ab 00000000
32982! %f4 = e02d76f5 33f9e7e2 9d786389 98e947ab
32983! %f8 = 7fffffff ffffffff ced05d0c 01772b8b
32984! %f12 = ced05d0c 01772b8b e4c3f363 f6d2a13f
32985 set (p40_init_freg+0xc0),%g1
32986 ldda [%g1]ASI_BLK_P,%f0
32987 membar #Sync
32988! %f0 = b854b095 8e7ec3a5 d9e865ee 6fc2a0a0
32989! %f4 = dc72152f 3deecaf3 70a65282 0ee04328
32990! %f8 = d6bf3071 94eab07a 42a1d34c 92070e0c
32991! %f12 = 1ce3d749 d9c230d8 8d71fc74 4a24f73f
32992! %ccr = 8a, %f26 = 9cd7e2c4, %f2 = d9e865ee
32993 fmovspos %icc,%f26,%f2 ! Not Moved %f2 = d9e865ee
32994! Change Trap Enable Mask to = 18
32995 set p40_temp,%g1
32996 st %fsr,[%g1]
32997 ld [%g1],%g2
32998 sethi %hi(0x0f800000),%g3
32999 andn %g2,%g3,%g2
33000 sethi %hi(0x0c000000),%g3
33001 or %g2,%g3,%g2
33002 st %g2,[%g1]
33003 ld [%g1],%fsr ! %fsr = 000c000220
33004! Mem[0000000090000128] = 3f60a937, %l3 = 000000000000002a
33005 ldsb [%i4+0x128],%l3 ! %l3 = 000000000000003f
33006! Mem[00000000908000e8] = 6f8e17a4, %l6 = fffffffffffffff7
33007 ldsb [%i5+0x0e8],%l6 ! %l6 = 000000000000006f
33008! %l1 = 0000000000000028, %l4 = 2552cbcf7ab07670, %l0 = 04ce1897c2e9c8c1
33009 sll %l1,%l4,%l0 ! %l0 = 0000000000280000
33010! %ccr = 8a, %f2 = d9e865ee, %f12 = 1ce3d749
33011 fmovsle %xcc,%f2 ,%f12 ! Moved %f12 = d9e865ee
33012! %ccr = 8a, %f10 = 42a1d34c, %f15 = 4a24f73f
33013 fmovsg %icc,%f10,%f15 ! Moved %f15 = 42a1d34c
33014
33015p40_label_6:
33016 set p40_b6 ,%o7
33017 fbl,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0
33018! %l7 = 3e7e319a30664dd4, imm = 000000000000000b, %l0 = 0000000000280000
33019 sra %l7,0x00b,%l0 ! Annulled
33020! %f4 = dc72152f 3deecaf3, %f24 = 67285621 4793f70d, %f6 = 70a65282 0ee04328
33021 fsubd %f4 ,%f24,%f6 ! %f6 = e7285621 4793f70d
33022! Mem[0000000061800028] = 8e1413e697d5e5e1, %f24 = 67285621 4793f70d
33023 ldda [%i3+%o5]0x80,%f24 ! %f24 = 8e1413e6 97d5e5e1
33024! Mem[0000000091800168] = 1170d60e, %l4 = 2552cbcf7ab07670
33025 ldstub [%o0+0x168],%l4 ! %l4 = 0000000000000011
33026p40_b6:
33027! %f26 = 9cd7e2c4 399d86cb, %f18 = fca7fbd8 5fa2b5a4, %f26 = 9cd7e2c4 399d86cb
33028 fmuld %f26,%f18,%f26 ! %f26 = 5991e6f9 3e9c5384
33029 set p40_b7 ,%o7
33030 bvs,pt %icc,p40_near_0_le ! Branch Taken, %ccr = 8a, skip = 5
33031! Mem[0000000091800128] = c56f0b0f, %l4 = 0000000000000011
33032 ldub [%o0+0x128],%l4 ! %l4 = 00000000000000c5
33033! %ccr = 8a, immd = 000000000000029a, %l0 = 0000000000280000
33034 movle %xcc,0x29a,%l0 ! Bypassed
33035! %f26 = 5991e6f9, %f15 = 42a1d34c
33036 fstoi %f26,%f15 ! Bypassed
33037
33038p40_label_7:
33039! %l0 = 0000000000280000, imm = 0000000000000520, %l0 = 0000000000280000
33040 xnor %l0,0x520,%l0 ! Bypassed
33041! %l0 = 0000000000280000, imm = 0000000000000ab5, %l6 = 000000000000006f
33042 subccc %l0,0xab5,%l6 ! Bypassed
33043p40_b7:
33044! Mem[0000000061800000] = 71fb7f2bc42869ed, %f8 = d6bf3071 94eab07a
33045 ldda [%i3+%g0]0x88,%f8 ! %f8 = 71fb7f2b c42869ed
33046! Mem[0000000061000000] = fa6968da, %l0 = 0000000000280000
33047 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000fa
33048! %ccr = 8a, %l3 = 000000000000003f, %l2 = a4e6232b980ac58c
33049 mova %xcc,%l3,%l2 ! Moved, %l2 = 000000000000003f
33050! Reloading FP registers %f16 to %f31
33051! %f16 = a6162188 de3efe4c fca7fbd8 5fa2b5a4
33052! %f20 = cd16946d 2b6e6289 00000000 2aabdd7d
33053! %f24 = 8e1413e6 97d5e5e1 5991e6f9 3e9c5384
33054! %f28 = 67285621 4793f70d 19c2bc03 73d48463
33055 set (p40_init_freg+0xc0),%g1
33056 ldda [%g1]ASI_BLK_P,%f16
33057 membar #Sync
33058! %f16 = b854b095 8e7ec3a5 d9e865ee 6fc2a0a0
33059! %f20 = dc72152f 3deecaf3 70a65282 0ee04328
33060! %f24 = d6bf3071 94eab07a 42a1d34c 92070e0c
33061! %f28 = 1ce3d749 d9c230d8 8d71fc74 4a24f73f
33062! Mem[0000000060800018] = ab47e998, %l4 = 00000000000000c5
33063 ldsba [%i1+%o3]0x89,%l4 ! %l4 = ffffffffffffff98
33064 set p40_b8 ,%o7
33065 bpos,pt %xcc,p40_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0
33066! %fcc0 = 0, %f22 = 70a65282, %f28 = 1ce3d749
33067 fmovsne %fcc0,%f22,%f28 ! Not Moved
33068! %ccr = 8a, %f4 = dc72152f, %f5 = 3deecaf3
33069 fmovsleu %icc,%f4 ,%f5 ! Not Moved %f5 = 3deecaf3
33070p40_b8:
33071
33072p40_label_8:
33073! Jump to jmpl_0, %cwp = 0
33074 set p40_jmpl_0_le,%g1
33075 jmpl %g1,%g6
33076! %fcc2 = 0, immd = 00000000000001e5, %l3 = 000000000000003f
33077 movule %fcc2,0x1e5,%l3 ! Moved, %l3 = 00000000000001e5
33078! Registers modified during the branch to p40_jmpl_0
33079! %l2 = 000000005c747846
33080! %ccr = 8a, %l4 = ffffffffffffff98, %l2 = 000000005c747846
33081 move %xcc,%l4,%l2 ! Register Not Moved
33082! %f29 = d9c230d8, %f12 = d9e865ee, %f28 = 1ce3d749
33083 fsubs %f29,%f12,%f28 ! %f28 = 5898d458
33084! %ccr = 8a, immd = 000000000000015b, %l3 = 00000000000001e5
33085 movleu %xcc,0x15b,%l3 ! Register Not Moved
33086! %f16 = b854b095 8e7ec3a5, %f12 = d9e865ee d9c230d8
33087 fxtod %f16,%f12 ! %f12 = c3d1ead3 da9c604f
33088 set p40_b9 ,%o7
33089 bvc,a,pn %icc,p40_near_2_le ! Branch Not Taken, %ccr = 8a, skip = 3
33090! %l7 = 3e7e319a30664dd4, %f22 = 70a65282 0ee04328, %f12 = c3d1ead3 da9c604f
33091 fmovrdlz %l7,%f22,%f12 ! Annulled
33092! %l1 = 0000000000000028, Mem[0000000091000168] = 5c90562a
33093 stb %l1,[%i6+0x168] ! Mem[0000000091000168] = 2890562a
33094! Mem[0000000061000028] = 550b19990bc339e7, %l5 = fffffffffffff2ff
33095 ldxa [%i2+%o5]0x81,%l5 ! %l5 = 550b19990bc339e7
33096p40_b9:
33097
33098p40_label_9:
33099! %l7 = 3e7e319a30664dd4, Mem[00000000918000e8] = e18a2d2e
33100 stb %l7,[%o0+0x0e8] ! Mem[00000000918000e8] = d48a2d2e
33101! %l7 = 3e7e319a30664dd4, %f18 = d9e865ee, %f12 = c3d1ead3
33102 fmovrslz %l7,%f18,%f12 ! Not Moved
33103! Mem[0000000090000168] = d3a0c11c, %l3 = 00000000000001e5
33104 ldub [%i4+0x168],%l3 ! %l3 = 00000000000000d3
33105! %l4 = ffffffffffffff98, Mem[00000000618001ac] = 19481bc1
33106 stw %l4,[%i3+0x1ac] ! Mem[00000000618001ac] = ffffff98
33107! %fcc2 = 0, %f20 = dc72152f, %f9 = c42869ed
33108 fmovsul %fcc2,%f20,%f9 ! Not Moved
33109! %fcc2 = 0, immd = 00000000000001ad, %l6 = 000000000000006f
33110 movg %fcc2,0x1ad,%l6 ! Register Not Moved
33111! %fcc3 = 0, %f29 = d9c230d8, %f22 = 70a65282
33112 fmovsn %fcc3,%f29,%f22 ! Not Moved
33113! %ccr = 8a, immd = 00000000000002a1, %l1 = 0000000000000028
33114 movl %xcc,0x2a1,%l1 ! Moved, %l1 = 00000000000002a1
33115! %fcc2 = 0, %f0 = b854b095 8e7ec3a5, %f6 = e7285621 4793f70d
33116 fmovdne %fcc2,%f0 ,%f6 ! Not Moved
33117! %fcc3 = 0, %f20 = dc72152f 3deecaf3, %f2 = d9e865ee 6fc2a0a0
33118 fmovdug %fcc3,%f20,%f2 ! Not Moved
33119
33120p40_label_10:
33121! Mem[0000000061800000] = c42869ed, %l7 = 3e7e319a30664dd4
33122 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffed
33123! %f18 = d9e865ee 6fc2a0a0, %f18 = d9e865ee 6fc2a0a0
33124 fxtod %f18,%f18 ! %f18 = c3c30bcd 08c81eb0
33125! %ccr = 8a, immd = 00000000000003d9, %l3 = 00000000000000d3
33126 movpos %xcc,0x3d9,%l3 ! Register Not Moved
33127! %l4 = ffffffffffffff98, Mem[0000000091800168] = ff70d60e
33128 stb %l4,[%o0+0x168] ! Mem[0000000091800168] = 9870d60e
33129 set p40_b10 ,%o7
33130 bvc,a p40_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 3
33131! %fcc2 = 0, %f3 = 6fc2a0a0, %f9 = c42869ed
33132 fmovsl %fcc2,%f3 ,%f9 ! Annulled
33133! %l0 = 00000000000000fa, %f2 = d9e865ee 6fc2a0a0, %f28 = 5898d458 d9c230d8
33134 fmovrdgz %l0,%f2 ,%f28 ! Moved : %f28 = d9e865ee 6fc2a0a0
33135! %f12 = c3d1ead3 da9c604f, %f6 = e7285621 4793f70d, %f2 = d9e865ee 6fc2a0a0
33136 fsubd %f12,%f6 ,%f2 ! %f2 = 67285621 4793f70d
33137p40_b10:
33138! Mem[00000000900000e8] = cc9c82fe, %l5 = 550b19990bc339e7
33139 ldstub [%i4+0x0e8],%l5 ! %l5 = 00000000000000cc
33140! %f0 = b854b095 8e7ec3a5, %f10 = 42a1d34c 92070e0c
33141 fdtox %f0 ,%f10 ! %f10 = 00000000 00000000
33142
33143! End of Random Code for Thread 40
33144
33145p40_set_done_flag:
33146 mov 2,%g2
33147 set done_flags,%g1
33148 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33149
33150! Check Registers
33151
33152p40_check_registers:
33153 set p40_expected_registers,%g1
33154 ldx [%g1+0x000],%g2
33155 cmp %l0,%g2 ! %l0 should be 00000000000000fa
33156 bne %xcc,p40_reg_l0_fail
33157 mov %l0,%g3
33158 ldx [%g1+0x008],%g2
33159 cmp %l1,%g2 ! %l1 should be 00000000000002a1
33160 bne %xcc,p40_reg_l1_fail
33161 mov %l1,%g3
33162 ldx [%g1+0x010],%g2
33163 cmp %l2,%g2 ! %l2 should be 000000005c747846
33164 bne %xcc,p40_reg_l2_fail
33165 mov %l2,%g3
33166 ldx [%g1+0x018],%g2
33167 cmp %l3,%g2 ! %l3 should be 00000000000000d3
33168 bne %xcc,p40_reg_l3_fail
33169 mov %l3,%g3
33170 ldx [%g1+0x020],%g2
33171 cmp %l4,%g2 ! %l4 should be ffffffffffffff98
33172 bne %xcc,p40_reg_l4_fail
33173 mov %l4,%g3
33174 ldx [%g1+0x028],%g2
33175 cmp %l5,%g2 ! %l5 should be 00000000000000cc
33176 bne %xcc,p40_reg_l5_fail
33177 mov %l5,%g3
33178 ldx [%g1+0x030],%g2
33179 cmp %l6,%g2 ! %l6 should be 000000000000006f
33180 bne %xcc,p40_reg_l6_fail
33181 mov %l6,%g3
33182 ldx [%g1+0x038],%g2
33183 cmp %l7,%g2 ! %l7 should be ffffffffffffffed
33184 bne %xcc,p40_reg_l7_fail
33185 mov %l7,%g3
33186
33187! Check Floating Point Registers
33188
33189p40_check_fp_registers:
33190 set p40_expected_fp_regs,%g3
33191 std %f2,[%g1]
33192 ldx [%g1],%l1
33193 ldx [%g3+0x08],%l0
33194 cmp %l0,%l1 ! %f2 should be 67285621 4793f70d
33195 bne %xcc,p40_freg_fail
33196 std %f6,[%g1]
33197 ldx [%g1],%l1
33198 ldx [%g3+0x18],%l0
33199 cmp %l0,%l1 ! %f6 should be e7285621 4793f70d
33200 bne %xcc,p40_freg_fail
33201 std %f8,[%g1]
33202 ldx [%g1],%l1
33203 ldx [%g3+0x20],%l0
33204 cmp %l0,%l1 ! %f8 should be 71fb7f2b c42869ed
33205 bne %xcc,p40_freg_fail
33206 std %f10,[%g1]
33207 ldx [%g1],%l1
33208 ldx [%g3+0x28],%l0
33209 cmp %l0,%l1 ! %f10 should be 00000000 00000000
33210 bne %xcc,p40_freg_fail
33211 std %f12,[%g1]
33212 ldx [%g1],%l1
33213 ldx [%g3+0x30],%l0
33214 cmp %l0,%l1 ! %f12 should be c3d1ead3 da9c604f
33215 bne %xcc,p40_freg_fail
33216 std %f14,[%g1]
33217 ldx [%g1],%l1
33218 ldx [%g3+0x38],%l0
33219 cmp %l0,%l1 ! %f14 should be 8d71fc74 42a1d34c
33220 bne %xcc,p40_freg_fail
33221 std %f18,[%g1]
33222 ldx [%g1],%l1
33223 ldx [%g3+0x48],%l0
33224 cmp %l0,%l1 ! %f18 should be c3c30bcd 08c81eb0
33225 bne %xcc,p40_freg_fail
33226 std %f20,[%g1]
33227 ldx [%g1],%l1
33228 ldx [%g3+0x50],%l0
33229 cmp %l0,%l1 ! %f20 should be dc72152f 3deecaf3
33230 bne %xcc,p40_freg_fail
33231 std %f22,[%g1]
33232 ldx [%g1],%l1
33233 ldx [%g3+0x58],%l0
33234 cmp %l0,%l1 ! %f22 should be 70a65282 0ee04328
33235 bne %xcc,p40_freg_fail
33236 std %f24,[%g1]
33237 ldx [%g1],%l1
33238 ldx [%g3+0x60],%l0
33239 cmp %l0,%l1 ! %f24 should be d6bf3071 94eab07a
33240 bne %xcc,p40_freg_fail
33241 std %f26,[%g1]
33242 ldx [%g1],%l1
33243 ldx [%g3+0x68],%l0
33244 cmp %l0,%l1 ! %f26 should be 42a1d34c 92070e0c
33245 bne %xcc,p40_freg_fail
33246 std %f28,[%g1]
33247 ldx [%g1],%l1
33248 ldx [%g3+0x70],%l0
33249 cmp %l0,%l1 ! %f28 should be d9e865ee 6fc2a0a0
33250 bne %xcc,p40_freg_fail
33251 std %f30,[%g1]
33252 ldx [%g1],%l1
33253 ldx [%g3+0x78],%l0
33254 cmp %l0,%l1 ! %f30 should be 8d71fc74 4a24f73f
33255 bne %xcc,p40_freg_fail
33256 nop
33257
33258! Check Local Memory
33259
33260
33261! Processor 40, local 0 is clean
33262
33263 set p40_local1_expect,%g1
33264p40_check_local1:
33265 ldx [%g1+0x018],%g2 ! Expected data = 98e947ab00000000
33266 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
33267 cmp %g2,%g3
33268 bne,a,pn %xcc,p40_local_failed
33269 add %i1,0x018,%g4
33270
33271 set p40_local2_expect,%g1
33272p40_check_local2:
33273 ldx [%g1+0x000],%g2 ! Expected data = ff6968da4acb990f
33274 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
33275 cmp %g2,%g3
33276 bne,a,pn %xcc,p40_local_failed
33277 add %i2,0x000,%g4
33278
33279 set p40_local3_expect,%g1
33280p40_check_local3:
33281 ldx [%g1+0x130],%g2 ! Expected data = 7d6325f70000003f
33282 ldx [%i3+0x130],%g3 ! Observed data at 0000000061800130
33283 cmp %g2,%g3
33284 bne,a,pn %xcc,p40_local_failed
33285 add %i3,0x130,%g4
33286 ldx [%g1+0x160],%g2 ! Expected data = 0000002845d8c753
33287 ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160
33288 cmp %g2,%g3
33289 bne,a,pn %xcc,p40_local_failed
33290 add %i3,0x160,%g4
33291 ldx [%g1+0x1a8],%g2 ! Expected data = 6742ccefffffff98
33292 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000618001a8
33293 cmp %g2,%g3
33294 bne,a,pn %xcc,p40_local_failed
33295 add %i3,0x1a8,%g4
33296
33297! Check Shared Memory
33298
33299
33300 set share0_expect,%g4
33301 set p40_share_mask,%g5
33302p40_memcheck_share0:
33303 ldx [%g4+0x0e8],%g2 ! Expected value = ff9c82feca3ec0e6
33304 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33305 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33306 and %g2,%g7,%g2 ! %g2 = ff00000000000000
33307 and %g3,%g7,%g3 ! should be ff00000000000000
33308 cmp %g2,%g3
33309 bne,pn %xcc,p40_failed
33310 add %g6,0x0e8,%g1
33311
33312
33313! Share Bank 1 is clean for thread 40
33314
33315
33316 set share2_expect,%g4
33317p40_memcheck_share2:
33318 ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10288f09b8
33319 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
33320 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33321 and %g2,%g7,%g2 ! %g2 = f700000000000000
33322 and %g3,%g7,%g3 ! should be f700000000000000
33323 cmp %g2,%g3
33324 bne,pn %xcc,p40_failed
33325 add %g6,0x0e8,%g1
33326 ldx [%g4+0x168],%g2 ! Expected value = 2890562a20e90eb5
33327 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
33328 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33329 and %g2,%g7,%g2 ! %g2 = 2800000000000000
33330 and %g3,%g7,%g3 ! should be 2800000000000000
33331 cmp %g2,%g3
33332 bne,pn %xcc,p40_failed
33333 add %g6,0x168,%g1
33334
33335 set share3_expect,%g4
33336p40_memcheck_share3:
33337 ldx [%g4+0x0e8],%g2 ! Expected value = d48a2d2e25e18ea5
33338 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
33339 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33340 and %g2,%g7,%g2 ! %g2 = d400000000000000
33341 and %g3,%g7,%g3 ! should be d400000000000000
33342 cmp %g2,%g3
33343 bne,pn %xcc,p40_failed
33344 add %g6,0x0e8,%g1
33345 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaf68f
33346 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
33347 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33348 and %g2,%g7,%g2 ! %g2 = 9800000000000000
33349 and %g3,%g7,%g3 ! should be 9800000000000000
33350 cmp %g2,%g3
33351 bne,pn %xcc,p40_failed
33352 add %g6,0x168,%g1
33353
33354! The test for processor 40 has passed
33355
33356p40_passed:
33357 ta GOOD_TRAP
33358 nop
33359
33360p40_reg_l0_fail:
33361 or %g0,0xbd0,%g1
33362 ba,a p40_failed
33363p40_reg_l1_fail:
33364 or %g0,0xbd1,%g1
33365 ba,a p40_failed
33366p40_reg_l2_fail:
33367 or %g0,0xbd2,%g1
33368 ba,a p40_failed
33369p40_reg_l3_fail:
33370 or %g0,0xbd3,%g1
33371 ba,a p40_failed
33372p40_reg_l4_fail:
33373 or %g0,0xbd4,%g1
33374 ba,a p40_failed
33375p40_reg_l5_fail:
33376 or %g0,0xbd5,%g1
33377 ba,a p40_failed
33378p40_reg_l6_fail:
33379 or %g0,0xbd6,%g1
33380 ba,a p40_failed
33381p40_reg_l7_fail:
33382 or %g0,0xbd7,%g1
33383 ba,a p40_failed
33384p40_freg_fail:
33385 set p40_temp,%g6
33386 ta BAD_TRAP
33387
33388
33389! The test for processor 40 failed
33390
33391p40_failed:
33392 set done_flags,%g1
33393 mov 3,%g5
33394 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33395
33396 set p40_temp,%g6
33397 stx %g1,[%g6]
33398 stx %g2,[%g6+8]
33399 stx %g3,[%g6+16]
33400 stx %fsr,[%g6+24]
33401 ta BAD_TRAP
33402
33403
33404! The local area data for processor 40 failed
33405
33406p40_local_failed:
33407 set done_flags,%g5
33408 mov 3,%g6
33409 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33410
33411 set p40_temp,%g6
33412 add %g1,%g4,%g1
33413 stx %g4,[%g6]
33414 stx %g2,[%g6+8]
33415 stx %g3,[%g6+16]
33416 st %fsr,[%g6+24]
33417 ta BAD_TRAP
33418
33419p40_selfmod_failed:
33420 ba p40_failed
33421 mov 0xabc,%g1
33422
33423
33424p40_common_error:
33425 or %g0,0xf08,%g1
33426 ba p40_failed
33427 mov %o4,%g3
33428
33429p40_common_signature_error:
33430 set p40_temp,%g1
33431 ba p40_failed
33432 st %g2,[%g1] ! Common Lock Number
33433
33434p40_common_timeout:
33435 set p40_temp,%g1
33436 ba p40_failed
33437 st %g2,[%g1] ! Common Lock Number
33438p40_branch_failed:
33439 mov 0xbbb,%g1
33440 rd %ccr,%g2
33441 ba p40_failed
33442 mov 0x0,%g3
33443
33444p40_trap1e:
33445 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33446 stxa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
33447 done
33448
33449p40_trap1o:
33450 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33451 stxa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
33452 done
33453
33454
33455p40_trap2e:
33456 fmovdpos %icc,%f0,%f6
33457 xorcc %l7,%l4,%l1
33458 stha %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
33459 fmovdvs %xcc,%f0,%f14
33460 fmovrslz %l5,%f5 ,%f14
33461 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33462 fcmpd %fcc1,%f6 ,%f2
33463 done
33464
33465p40_trap2o:
33466 fmovdpos %icc,%f0,%f6
33467 xorcc %l7,%l4,%l1
33468 stha %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010]
33469 fmovdvs %xcc,%f0,%f14
33470 fmovrslz %l5,%f5 ,%f14
33471 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800000]
33472 fcmpd %fcc1,%f6 ,%f2
33473 done
33474
33475
33476p40_trap3e:
33477 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33478 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
33479 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000]
33480 done
33481
33482p40_trap3o:
33483 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33484 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800008]
33485 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800000]
33486 done
33487
33488p40_init_memory_pointers:
33489 set p40_init_registers,%g1
33490 mov %g0,%g2
33491 mov %g0,%g3
33492 mov %g0,%g4
33493 mov %g0,%g5
33494 mov %g0,%g6
33495 mov %g0,%g7
33496
33497! Initialize memory pointers for window 0
33498 set p40_local0_start,%i0
33499 set p40_local1_start,%i1
33500 set p40_local2_start,%i2
33501 set p40_local3_start,%i3
33502 set share0_start,%i4
33503 set share1_start,%i5
33504 set share2_start,%i6
33505 clr %i7
33506! Init Local Registers in Window 0
33507 ldx [%g1+0x000],%l0 ! %l0 = 04ce1897c2e9c8c1
33508 ldx [%g1+0x008],%l1 ! %l1 = e14f8b6eaaf5809f
33509 ldx [%g1+0x010],%l2 ! %l2 = ebaf8edc055f4cad
33510 ldx [%g1+0x018],%l3 ! %l3 = 96cbca4c2f4e8eca
33511 ldx [%g1+0x020],%l4 ! %l4 = 152f124284c63920
33512 ldx [%g1+0x028],%l5 ! %l5 = 52e9384452ac26b7
33513 ldx [%g1+0x030],%l6 ! %l6 = 3e7e319a30664dd4
33514 ldx [%g1+0x038],%l7 ! %l7 = 6ca659889e3766d2
33515
33516! Initialize the output register of window 0
33517
33518 set share3_start,%o0
33519 mov 0x08,%o1
33520 mov 0x10,%o2
33521 mov 0x18,%o3
33522 mov 0x20,%o4
33523 mov 0x28,%o5
33524 mov 0x30,%o6
33525
33526 retl
33527 nop
33528
33529! Random code for Thread 41
33530
33531thread_41:
33532 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33533 set done_flags,%g1
33534 mov 1,%g2
33535 st %g2,[%g1+0xa4] ! Set the start flag
33536 set p41_fsr,%g3
33537 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33538 wrpr %g0,7,%cleanwin
33539 call p41_init_memory_pointers
33540 wr %g0,0x80,%asi ! Setting default asi to 80
33541
33542! Initialize the floating point registers for processor 41
33543
33544 wr %g0,0x4,%fprs ! Make sure fef is 1
33545 set p41_init_freg,%g1
33546! %f0 = a07f4a2c 42e369fe 56453591 e9ce569f
33547! %f4 = b30d86a1 09f9b122 2d2054f3 2dc97c90
33548! %f8 = 1538769a 29b544b3 cf3d7c15 30a68aa1
33549! %f12 = 55dba2ee 4d7187b2 4e677226 7518cc4c
33550 ldda [%g1]ASI_BLK_P,%f0
33551 add %g1,64,%g1
33552! %f16 = 1aa4d076 2b71e2ae bee89748 95e11408
33553! %f20 = 8625807f 1839476e 94f61935 1360c7d7
33554! %f24 = e7d6a1a9 9b200716 7a4ec8ab d779e93d
33555! %f28 = 7b25cff1 73f02e3c 97a02900 c67509ab
33556 ldda [%g1]ASI_BLK_P,%f16
33557 add %g1,64,%g1
33558! %f32 = 952280f2 3071d63f 874d1aa6 dbcfd9a4
33559! %f36 = df1aeb72 463ba697 97099791 6f953516
33560! %f40 = 4cd4f1ba 37516158 d6ec9025 cd66c45e
33561! %f44 = 92b6b8c4 eed26bce 9829bd82 36f30b3c
33562 ldda [%g1]ASI_BLK_P,%f32
33563
33564! Set up the Graphics Status Register
33565
33566 setx 0x604e7bd000000001,%g7,%g1 ! %gsr scale = 0, align = 1
33567 wr %g1,%g0,%gsr ! %gsr = 604e7bd000000001
33568 wr %g0,%y ! Clear %y register
33569 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33570 membar #Sync ! Force the block loads to complete
33571
33572! Start of Random Code for processor 41
33573
33574! User init fragment
33575 ta T_CHANGE_HPRIV
33576 setx sync_thr_counter, %g1, %g7
33577 mov 1, %g3
33578 ldxa [%g0] 0x63, %g6
33579 sllx %g3, %g6, %g3
33580 mov 0x68, %g5
33581 stx %g3, [%g7]
33582 stxa %g3, [%g5] 0x41
33583 ldx [%g7], %g1
33584 brz %g1, 2f
33585 mov 0x58, %g5
33586 ldxa [%g5] 0x41, %g1
335871:
33588 cmp %g3, %g1
33589 bne,a 1b
33590 ldxa [%g5] 0x41, %g1
33591 sub %g5, 8, %g5
33592 best_set_reg(M4_thread_mask, %g1, %g3)
33593#if (!defined SIXGUNS && defined PORTABLE_CORE)
33594 andn %g6, 0x7, %g6
33595 sllx %g3, %g6, %g3
33596#endif
33597 stx %g0, [%g7]
33598 stxa %g3, [%g5] 0x41
33599 xorcc %g0,%g0,%g4
336002:
33601 ta T_CHANGE_NONHPRIV
33602
33603p41_label_1:
33604! Change Floating point rounding to High, %fsr = 0000000000
33605 set p41_temp,%g1
33606 st %fsr,[%g1]
33607 ld [%g1],%g2
33608 sethi %hi(0x80000000),%g3
33609 or %g2,%g3,%g2
33610 st %g2,[%g1]
33611 ld [%g1],%fsr ! %fsr = 0080000000
33612! %l6 = 1dc72bec0df3e72e, immd = fffffffffffffffd, %l6 = 1dc72bec0df3e72e
33613 udivx %l6,-0x003,%l6 ! %l6 = 0000000000000000
33614 bg p41_b1 ! Branch Not Taken, %ccr = 44, skip = 4
33615! %l0 = 282e03aa, %l1 = acfafb27, Mem[0000000062000000] = f5cefffa 8b1c777f
33616 stda %l0,[%i0+%g0]0x88 ! Mem[0000000062000000] = 282e03aa acfafb27
33617! %fcc0 = 0, %f0 = a07f4a2c 42e369fe, %f10 = cf3d7c15 30a68aa1
33618 fmovdn %fcc0,%f0 ,%f10 ! Not Moved
33619! %ccr = 44, %d22 = 94f61935 1360c7d7, %d0 = a07f4a2c 42e369fe
33620 fmovdneg %icc,%f22,%f0 ! Not Moved %f0 = a07f4a2c 42e369fe
33621! %l4 = ae752308900589fa, Mem[0000000062800178] = ff29dd9e
33622 sth %l4,[%i1+0x178] ! Mem[0000000062800178] = 89fadd9e
33623p41_b1:
33624! %l2 = e62e0d5e7cc29f82, Mem[0000000062800008] = 543587d6
33625 stba %l2,[%i1+%o1]0x89 ! Mem[0000000062800008] = 54358782
33626 set p41_b2 ,%o7
33627 fbe,pn %fcc3,p41_near_1_le ! Branch Taken, %fcc3 = 0
33628! Mem[0000000063800028] = 0914671fe383ca76, %f0 = a07f4a2c 42e369fe
33629 ldda [%i3+%o5]0x88,%f0 ! %f0 = 0914671f e383ca76
33630! Registers modified during the branch to p41_near_1
33631! %l2 = e00a091a50000480
33632! %ccr = 80
33633
33634p41_label_2:
33635! %l3 = 57649a5a0ddd416b, Mem[0000000062800141] = a2ecd6ee, %asi = 80
33636 stba %l3,[%i1+0x141]%asi ! Bypassed
33637! %f3 = e9ce569f, Mem[0000000063000028] = 7cfb006a
33638 sta %f3 ,[%i2+%o5]0x88 ! Bypassed
33639p41_b2:
33640! Mem[00000000908001e9] = 25f97b2e, %l4 = ae752308900589fa
33641 ldstub [%i5+0x1e9],%l4 ! %l4 = 00000000000000f9
33642 set p41_b3 ,%o7
33643 be,pn %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
33644! Mem[0000000091800169] = 9870d60e, %l5 = c446c64046a4a435
33645 ldub [%o0+0x169],%l5 ! %l5 = 0000000000000070
33646! Mem[00000000918001a9] = 45c2a3e5, %l0 = d656dab4282e03aa
33647 ldsb [%o0+0x1a9],%l0 ! %l0 = ffffffffffffffc2
33648p41_b3:
33649! %ccr = 80, %d20 = 8625807f 1839476e, %d8 = 1538769a 29b544b3
33650 fmovde %xcc,%f20,%f8 ! Not Moved %f8 = 1538769a 29b544b3
33651! Mem[0000000062800028] = 32103cea, %f28 = 7b25cff1
33652 lda [%i1+%o5]0x81,%f28 ! %f28 = 32103cea
33653! %l2 = e00a091a50000480, immed = 000008db, %y = 00000000
33654 smulcc %l2,0x8db,%l7 ! %l7 = 000002c47027d980, %ccr = 00, %y = 000002c4
33655! Mem[0000000091000129] = 25e5e0f5, %l5 = 0000000000000070
33656 ldsb [%i6+0x129],%l5 ! %l5 = ffffffffffffffe5
33657
33658p41_label_3:
33659! %ccr = 00, immd = 0000000000000201, %l4 = 00000000000000f9
33660 movvc %xcc,0x201,%l4 ! Moved, %l4 = 0000000000000201
33661 set p41_b4 ,%o7
33662 fble,a,pn %fcc3,p41_near_0_le ! Branch Taken, %fcc3 = 0
33663! %ccr = 00, %l3 = 57649a5a0ddd416b, %l6 = 0000000000000000
33664 movleu %xcc,%l3,%l6 ! Register Not Moved
33665! %ccr = 00, %d22 = 94f61935 1360c7d7, %d6 = 2d2054f3 2dc97c90
33666 fmovdne %xcc,%f22,%f6 ! Bypassed
33667p41_b4:
33668! Mem[0000000063000000] = 92e19678, %l6 = 0000000000000000
33669 ldsba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000078
33670! Mem[00000000918001a9] = 45c2a3e5, %l1 = 0f2444c5acfafb27
33671 ldsb [%o0+0x1a9],%l1 ! %l1 = ffffffffffffffc2
33672! Mem[00000000900000a9] = f854f59d, %l5 = ffffffffffffffe5
33673 ldsb [%i4+0x0a9],%l5 ! %l5 = 0000000000000054
33674! Reloading FP registers %f16 to %f31
33675! %f16 = 1aa4d076 2b71e2ae bee89748 95e11408
33676! %f20 = 8625807f 1839476e 94f61935 1360c7d7
33677! %f24 = e7d6a1a9 9b200716 7a4ec8ab d779e93d
33678! %f28 = 32103cea 73f02e3c 97a02900 c67509ab
33679 set (p41_init_freg+0x0),%g1
33680 ldda [%g1]ASI_BLK_P,%f16
33681 membar #Sync
33682! %f16 = a07f4a2c 42e369fe 56453591 e9ce569f
33683! %f20 = b30d86a1 09f9b122 2d2054f3 2dc97c90
33684! %f24 = 1538769a 29b544b3 cf3d7c15 30a68aa1
33685! %f28 = 55dba2ee 4d7187b2 4e677226 7518cc4c
33686! Mem[000000006300016c] = d3c40503, %l1 = ffffffffffffffc2
33687 swap [%i2+0x16c],%l1 ! %l1 = 00000000d3c40503
33688! %fcc1 = 0, immd = 0000000000000380, %l5 = 0000000000000054
33689 movu %fcc1,0x380,%l5 ! Register Not Moved
33690
33691p41_label_4:
33692! %fcc3 = 0, %f13 = 4d7187b2, %f5 = 09f9b122
33693 fmovsule %fcc3,%f13,%f5 ! Moved, %f5 = 4d7187b2
33694 set p41_b5 ,%o7
33695 fbule,a,pt %fcc2,p41_near_1_he ! Branch Taken, %fcc2 = 0
33696! %f10 = cf3d7c15, %f23 = 2dc97c90, %f5 = 4d7187b2
33697 fdivs %f10,%f23,%f5 ! %f5 = e0f0c03d
33698! Registers modified during the branch to p41_near_1
33699! %l2 = 000000000000008a
33700! %l6 = 0000000000005eb8
33701! %f26 = cf3d7c15 30a68aa1
33702! Mem[00000000908001e9] = 25ff7b2e, %l3 = 57649a5a0ddd416b
33703 ldstub [%i5+0x1e9],%l3 ! Bypassed
33704p41_b5:
33705! call to call_2, %cwp = 0
33706 call p41_call_2_he
33707! Mem[0000000063800008] = 2e51d26c, %l5 = 0000000000000054
33708 ldsba [%i3+%o1]0x89,%l5 ! %l5 = 000000000000006c
33709! Registers modified during the branch to p41_call_2
33710! %l2 = fffffffff04d4953
33711! %l3 = ffffffffffffff8c
33712! %l5 = 0000000000000f63
33713! %f24 = b30d86a1 09f9b122
33714! Jump to jmpl_0, %cwp = 0
33715 set p41_jmpl_0_le,%g1
33716 jmpl %g1,%g6
33717! %f26 = cf3d7c15, %f4 = b30d86a1, %f30 = 4e677226 7518cc4c
33718 fsmuld %f26,%f4 ,%f30 ! %f30 = 405a303f 6bc1cd40
33719! Registers modified during the branch to p41_jmpl_0
33720! %f8 = 1538769a 00000000
33721! %ccr = 00, %d8 = 1538769a 00000000, %d24 = b30d86a1 09f9b122
33722 fmovdg %icc,%f8 ,%f24 ! Moved %f24 = 1538769a 00000000
33723 bcc p41_b6 ! Branch Taken, %ccr = 00, skip = 2
33724
33725p41_label_5:
33726! %l4 = 0000000000000201, Mem[00000000900001e9] = c57ffce5
33727 stb %l4,[%i4+0x1e9] ! Mem[00000000900001e8] = c501fce5
33728! %ccr = 00, %f22 = 2d2054f3, %f14 = 4e677226
33729 fmovsleu %icc,%f22,%f14 ! Bypassed
33730p41_b6:
33731 set p41_b7 ,%o7
33732 fbuge p41_far_0_he ! Branch Taken, %fcc0 = 0
33733! %ccr = 00, %f17 = 42e369fe, %f12 = 55dba2ee
33734 fmovsl %icc,%f17,%f12 ! Not Moved %f12 = 55dba2ee
33735! Registers modified during the branch to p41_far_0
33736! %l4 = 000000006e3e01fb
33737! %l5 = 000000009977a56a
33738! %f22 = a9a031ee 3ec55b5f
33739! %l4 = 000000006e3e01fb, Mem[0000000091800029] = d1a5eb40
33740 stb %l4,[%o0+0x029] ! Bypassed
33741! Mem[0000000063800020] = f4c7a6e8, %l7 = 000002c47027d980
33742 swapa [%i3+%o4]0x89,%l7 ! Bypassed
33743! Mem[0000000090000069] = b3d4e513, %l6 = 0000000000005eb8
33744 ldub [%i4+0x069],%l6 ! Bypassed
33745p41_b7:
33746! %ccr = 00, %f6 = 2d2054f3, %f27 = 30a68aa1
33747 fmovsleu %xcc,%f6 ,%f27 ! Not Moved %f27 = 30a68aa1
33748! Mem[0000000062000020] = 864eac4c7d9604ae, %f26 = cf3d7c15 30a68aa1
33749 ldda [%i0+%o4]0x81,%f26 ! %f26 = 864eac4c 7d9604ae
33750! Mem[00000000910000e9] = f7334d10, %l1 = 00000000d3c40503
33751 ldub [%i6+0x0e9],%l1 ! %l1 = 0000000000000033
33752
33753p41_label_6:
33754! Mem[0000000091000029] = 66715518, %l2 = fffffffff04d4953
33755 ldstub [%i6+0x029],%l2 ! %l2 = 0000000000000071
33756! %fcc0 = 0, %f13 = 4d7187b2, %f22 = a9a031ee
33757 fmovsn %fcc0,%f13,%f22 ! Not Moved
33758! %f6 = 2d2054f3 2dc97c90, %f2 = 56453591 e9ce569f
33759 fcmpd %fcc3,%f6 ,%f2 ! %fcc3 = 1
33760 set p41_b8 ,%o7
33761 bge,a p41_far_3_he ! Branch Taken, %ccr = 00, skip = 5
33762! %f20 = b30d86a1 09f9b122, %f20 = b30d86a1 09f9b122
33763 fxtod %f20,%f20 ! %f20 = c3d33c9e 57bd8193
33764! Registers modified during the branch to p41_far_3
33765! %f26 = 864eac4c 7d9604ae
33766! %fcc0 = 01
33767! Mem[0000000090800169] = 677e7045, %l4 = 000000006e3e01fb
33768 ldsb [%i5+0x169],%l4 ! Bypassed
33769! %f14 = 4e677226 7518cc4c, Mem[00000000638001f0] = 38b18759 e4f20c81
33770 std %f14,[%i3+0x1f0] ! Bypassed
33771! Mem[0000000090800029] = 2674f611, %l4 = 000000006e3e01fb
33772 ldub [%i5+0x029],%l4 ! Bypassed
33773! Mem[0000000090000029] = ef4a0fba, %l5 = 000000009977a56a
33774 ldsb [%i4+0x029],%l5 ! Bypassed
33775p41_b8:
33776! %ccr = 00, %f29 = 4d7187b2, %f18 = 56453591
33777 fmovsge %xcc,%f29,%f18 ! Moved %f18 = 4d7187b2
33778
33779p41_label_7:
33780! Mem[0000000062000010] = 7b39a7f6, %l7 = 000002c47027d980
33781 lduwa [%i0+%o2]0x81,%l7 ! %l7 = 000000007b39a7f6
33782! %ccr = 00, %f8 = 1538769a, %f11 = 30a68aa1
33783 fmovsneg %icc,%f8 ,%f11 ! Not Moved %f11 = 30a68aa1
33784! %l1 = 0000000000000033, imm = fffffffffffffb95, %l5 = 000000009977a56a
33785 or %l1,-0x46b,%l5 ! %l5 = fffffffffffffbb7
33786! Invert Register : %l2 = 0000000000000071
33787 xor %l2,-1,%l2 ! %l2 = ffffffffffffff8e
33788! Mem[0000000090000169] = d3a0c11c, %l0 = ffffffffffffffc2
33789 ldub [%i4+0x169],%l0 ! %l0 = 00000000000000a0
33790! %l6 = 0000000000005eb8, Mem[0000000090000169] = d3a0c11c
33791 stb %l6,[%i4+0x169] ! Mem[0000000090000168] = d3b8c11c
33792! %l7 = 000000007b39a7f6, %f1 = e383ca76, %f29 = 4d7187b2
33793 fmovrsgez %l7,%f1 ,%f29 ! Moved : %f29 = e383ca76
33794! %l5 = fffffffffffffbb7, %l6 = 0000000000005eb8, %l6 = 0000000000005eb8
33795 addccc %l5,%l6,%l6 ! %l6 = 0000000000005a6f, %ccr = 11
33796! Mem[00000000918000e9] = d4ff2d2e, %l0 = 00000000000000a0
33797 ldsb [%o0+0x0e9],%l0 ! %l0 = ffffffffffffffff
33798 set p41_b9 ,%o7
33799 fba,pt %fcc3,p41_near_2_le ! Branch Taken, %fcc3 = 1
33800
33801p41_label_8:
33802! %l4 = 000000006e3e01fb, Mem[0000000063800008] = 2e51d26c
33803 stwa %l4,[%i3+%o1]0x88 ! Mem[0000000063800008] = 6e3e01fb
33804! Registers modified during the branch to p41_near_2
33805! %l0 = bc3eac49c4172bb1
33806! %l2 = 000000000000004a
33807! %f4 = 55dba2ee e0f0c03d
33808! %f10 = 4eea3199 30a68aa1
33809! %l3 = ffffffffffffff8c, Mem[0000000063800000] = ffe65667d8950c56
33810 stxa %l3,[%i3+%g0]0x80 ! Bypassed
33811! Mem[00000000918001e9] = f172d26a, %l6 = 0000000000005a6f
33812 ldsb [%o0+0x1e9],%l6 ! Bypassed
33813p41_b9:
33814! Mem[00000000918001a9] = 45c2a3e5, %l3 = ffffffffffffff8c
33815 ldub [%o0+0x1a9],%l3 ! %l3 = 00000000000000c2
33816! %fcc1 = 2, %l5 = fffffffffffffbb7, %l7 = 000000007b39a7f6
33817 movo %fcc1,%l5,%l7 ! Moved, %l7 = fffffffffffffbb7
33818! %l5 = fffffffffffffbb7, Mem[0000000090000169] = d3b8c11c
33819 stb %l5,[%i4+0x169] ! Mem[0000000090000168] = d3b7c11c
33820 set p41_b10 ,%o7
33821 bvs,pt %icc,p41_near_1_le ! Branch Not Taken, %ccr = 11, skip = 5
33822! %l4 = 000000006e3e01fb, Mem[0000000091800069] = 287d43e9
33823 stb %l4,[%o0+0x069] ! Mem[0000000091800068] = 28fb43e9
33824! Mem[0000000090000129] = 3f60a937, %l6 = 0000000000005a6f
33825 ldsb [%i4+0x129],%l6 ! %l6 = 0000000000000060
33826! %fcc1 = 2, %f14 = 4e677226, %f15 = 7518cc4c
33827 fmovsue %fcc1,%f14,%f15 ! Not Moved
33828
33829p41_label_9:
33830! Mem[00000000910000e9] = f7334d10, %l3 = 00000000000000c2
33831 ldub [%i6+0x0e9],%l3 ! %l3 = 0000000000000033
33832! %f0 = 0914671f, %f16 = a07f4a2c
33833 fstoi %f0 ,%f16 ! %f16 = 00000000
33834p41_b10:
33835! Jump to jmpl_0, %cwp = 0
33836 set p41_jmpl_0_he,%g1
33837 jmpl %g1,%g6
33838! %ccr = 11, immd = 000000000000034a, %l0 = bc3eac49c4172bb1
33839 movn %icc,0x34a,%l0 ! Register Not Moved
33840! Registers modified during the branch to p41_jmpl_0
33841! %f26 = 41daf073 50000000
33842! %f30 = 405a303f 405a303f
33843! %ccr = 11, %f16 = 00000000, %f22 = a9a031ee
33844 fmovse %icc,%f16,%f22 ! Not Moved %f22 = a9a031ee
33845! %f29 = e383ca76, Mem[000000006380006c] = 442e170b
33846 sta %f29,[%i3+0x06c]%asi ! Mem[000000006380006c] = e383ca76
33847! %fcc3 = 1, %l6 = 0000000000000060, %l7 = fffffffffffffbb7
33848 movu %fcc3,%l6,%l7 ! Register Not Moved
33849! %l2 = 000000000000004a, Mem[0000000091800129] = c56f0b0f
33850 stb %l2,[%o0+0x129] ! Mem[0000000091800128] = c54a0b0f
33851! %ccr = 11, %l1 = 0000000000000033, %l3 = 0000000000000033
33852 movg %icc,%l1,%l3 ! Moved, %l3 = 0000000000000033
33853! %f0 = 0914671f e383ca76 56453591 e9ce569f
33854! %f4 = 55dba2ee e0f0c03d 2d2054f3 2dc97c90
33855! %f8 = 1538769a 00000000 4eea3199 30a68aa1
33856! %f12 = 55dba2ee 4d7187b2 4e677226 7518cc4c
33857 mov 0x100,%g1
33858 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000062800100
33859
33860p41_label_10:
33861! %l4 = 000000006e3e01fb, Mem[00000000918001a9] = 45c2a3e5
33862 stb %l4,[%o0+0x1a9] ! Mem[00000000918001a8] = 45fba3e5
33863! %ccr = 11, %l4 = 000000006e3e01fb, %l1 = 0000000000000033
33864 movleu %xcc,%l4,%l1 ! Moved, %l1 = 000000006e3e01fb
33865! %ccr = 11, %l6 = 0000000000000060, %l4 = 000000006e3e01fb
33866 movle %xcc,%l6,%l4 ! Register Not Moved
33867! %fcc1 = 2, %f22 = a9a031ee 3ec55b5f, %f18 = 4d7187b2 e9ce569f
33868 fmovdne %fcc1,%f22,%f18 ! Moved, %f18 = a9a031ee 3ec55b5f
33869! %f21 = 57bd8193, %f23 = 3ec55b5f, %f29 = e383ca76
33870 fsubs %f21,%f23,%f29 ! %f29 = 57bd8193
33871 set p41_b11 ,%o7
33872 membar #Sync ! Added by membar checker (425)
33873 bge,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
33874! %fcc3 = 1, immd = 00000000000003e1, %l2 = 000000000000004a
33875 movle %fcc3,0x3e1,%l2 ! Moved, %l2 = 00000000000003e1
33876! Registers modified during the branch to p41_near_3
33877! %l1 = fffffffffffffbe1
33878! %l3 = 97809ba988b06260
33879! %l7 = 0000000000000056
33880! %f22 = a9a031ee 3ec55b5f
33881! %f26 = 41daf073 50000000
33882! %f30 = 7fffffff 405a303f
33883! %ccr = 88
33884! Mem[00000000918001e9] = f172d26a, %l0 = bc3eac49c4172bb1
33885 ldsb [%o0+0x1e9],%l0 ! Bypassed
33886! %l6 = 0000000000000060, Mem[0000000090800129] = 71de156f
33887 stb %l6,[%i5+0x129] ! Bypassed
33888! %f30 = 7fffffff 405a303f, Mem[0000000063000028] = 7cfb006a 7508948b
33889 stda %f30,[%i2+%o5]0x88 ! Bypassed
33890 nop
33891p41_b11:
33892
33893! End of Random Code for Thread 41
33894
33895p41_set_done_flag:
33896 mov 2,%g2
33897 set done_flags,%g1
33898 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33899
33900! Check Registers
33901
33902p41_check_registers:
33903 set p41_expected_registers,%g1
33904 ldx [%g1+0x000],%g2
33905 cmp %l0,%g2 ! %l0 should be bc3eac49c4172bb1
33906 bne %xcc,p41_reg_l0_fail
33907 mov %l0,%g3
33908 ldx [%g1+0x008],%g2
33909 cmp %l1,%g2 ! %l1 should be fffffffffffffbe1
33910 bne %xcc,p41_reg_l1_fail
33911 mov %l1,%g3
33912 ldx [%g1+0x010],%g2
33913 cmp %l2,%g2 ! %l2 should be 00000000000003e1
33914 bne %xcc,p41_reg_l2_fail
33915 mov %l2,%g3
33916 ldx [%g1+0x018],%g2
33917 cmp %l3,%g2 ! %l3 should be 97809ba988b06260
33918 bne %xcc,p41_reg_l3_fail
33919 mov %l3,%g3
33920 ldx [%g1+0x020],%g2
33921 cmp %l4,%g2 ! %l4 should be 000000006e3e01fb
33922 bne %xcc,p41_reg_l4_fail
33923 mov %l4,%g3
33924 ldx [%g1+0x028],%g2
33925 cmp %l5,%g2 ! %l5 should be fffffffffffffbb7
33926 bne %xcc,p41_reg_l5_fail
33927 mov %l5,%g3
33928 ldx [%g1+0x030],%g2
33929 cmp %l6,%g2 ! %l6 should be 0000000000000060
33930 bne %xcc,p41_reg_l6_fail
33931 mov %l6,%g3
33932 ldx [%g1+0x038],%g2
33933 cmp %l7,%g2 ! %l7 should be 0000000000000056
33934 bne %xcc,p41_reg_l7_fail
33935 mov %l7,%g3
33936
33937! Check %y register
33938
33939 set 0x000002c4,%g2
33940 rd %y,%g3
33941 cmp %g2,%g3
33942 bne,a p41_failed
33943 mov 0x111,%g1
33944
33945! Check Floating Point Registers
33946
33947p41_check_fp_registers:
33948 set p41_expected_fp_regs,%g3
33949 std %f0,[%g1]
33950 ldx [%g1],%l1
33951 ldx [%g3+0x00],%l0
33952 cmp %l0,%l1 ! %f0 should be 0914671f e383ca76
33953 bne %xcc,p41_freg_fail
33954 std %f4,[%g1]
33955 ldx [%g1],%l1
33956 ldx [%g3+0x10],%l0
33957 cmp %l0,%l1 ! %f4 should be 55dba2ee e0f0c03d
33958 bne %xcc,p41_freg_fail
33959 std %f8,[%g1]
33960 ldx [%g1],%l1
33961 ldx [%g3+0x20],%l0
33962 cmp %l0,%l1 ! %f8 should be 1538769a 00000000
33963 bne %xcc,p41_freg_fail
33964 std %f10,[%g1]
33965 ldx [%g1],%l1
33966 ldx [%g3+0x28],%l0
33967 cmp %l0,%l1 ! %f10 should be 4eea3199 30a68aa1
33968 bne %xcc,p41_freg_fail
33969 std %f16,[%g1]
33970 ldx [%g1],%l1
33971 ldx [%g3+0x40],%l0
33972 cmp %l0,%l1 ! %f16 should be 00000000 42e369fe
33973 bne %xcc,p41_freg_fail
33974 std %f18,[%g1]
33975 ldx [%g1],%l1
33976 ldx [%g3+0x48],%l0
33977 cmp %l0,%l1 ! %f18 should be a9a031ee 3ec55b5f
33978 bne %xcc,p41_freg_fail
33979 std %f20,[%g1]
33980 ldx [%g1],%l1
33981 ldx [%g3+0x50],%l0
33982 cmp %l0,%l1 ! %f20 should be c3d33c9e 57bd8193
33983 bne %xcc,p41_freg_fail
33984 std %f22,[%g1]
33985 ldx [%g1],%l1
33986 ldx [%g3+0x58],%l0
33987 cmp %l0,%l1 ! %f22 should be a9a031ee 3ec55b5f
33988 bne %xcc,p41_freg_fail
33989 std %f24,[%g1]
33990 ldx [%g1],%l1
33991 ldx [%g3+0x60],%l0
33992 cmp %l0,%l1 ! %f24 should be 1538769a 00000000
33993 bne %xcc,p41_freg_fail
33994 std %f26,[%g1]
33995 ldx [%g1],%l1
33996 ldx [%g3+0x68],%l0
33997 cmp %l0,%l1 ! %f26 should be 41daf073 50000000
33998 bne %xcc,p41_freg_fail
33999 std %f28,[%g1]
34000 ldx [%g1],%l1
34001 ldx [%g3+0x70],%l0
34002 cmp %l0,%l1 ! %f28 should be 55dba2ee 57bd8193
34003 bne %xcc,p41_freg_fail
34004 std %f30,[%g1]
34005 ldx [%g1],%l1
34006 ldx [%g3+0x78],%l0
34007 cmp %l0,%l1 ! %f30 should be 7fffffff 405a303f
34008 bne %xcc,p41_freg_fail
34009 nop
34010
34011! Check Local Memory
34012
34013 set p41_local0_expect,%g1
34014p41_check_local0:
34015 ldx [%g1+0x000],%g2 ! Expected data = aa032e2827fbfaac
34016 ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
34017 cmp %g2,%g3
34018 bne,a,pn %xcc,p41_local_failed
34019 add %i0,0x000,%g4
34020 ldx [%g1+0x1c0],%g2 ! Expected data = 0000008ae1e655e7
34021 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000620001c0
34022 cmp %g2,%g3
34023 bne,a,pn %xcc,p41_local_failed
34024 add %i0,0x1c0,%g4
34025
34026 set p41_local1_expect,%g1
34027p41_check_local1:
34028 ldx [%g1+0x008],%g2 ! Expected data = 8287355433e4bc0f
34029 ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
34030 cmp %g2,%g3
34031 bne,a,pn %xcc,p41_local_failed
34032 add %i1,0x008,%g4
34033 ldx [%g1+0x100],%g2 ! Expected data = 76ca83e31f671409
34034 ldx [%i1+0x100],%g3 ! Observed data at 0000000062800100
34035 cmp %g2,%g3
34036 bne,a,pn %xcc,p41_local_failed
34037 add %i1,0x100,%g4
34038 ldx [%g1+0x108],%g2 ! Expected data = 9f56cee991354556
34039 ldx [%i1+0x108],%g3 ! Observed data at 0000000062800108
34040 cmp %g2,%g3
34041 bne,a,pn %xcc,p41_local_failed
34042 add %i1,0x108,%g4
34043 ldx [%g1+0x110],%g2 ! Expected data = 3dc0f0e0eea2db55
34044 ldx [%i1+0x110],%g3 ! Observed data at 0000000062800110
34045 cmp %g2,%g3
34046 bne,a,pn %xcc,p41_local_failed
34047 add %i1,0x110,%g4
34048 ldx [%g1+0x118],%g2 ! Expected data = 907cc92df354202d
34049 ldx [%i1+0x118],%g3 ! Observed data at 0000000062800118
34050 cmp %g2,%g3
34051 bne,a,pn %xcc,p41_local_failed
34052 add %i1,0x118,%g4
34053 ldx [%g1+0x120],%g2 ! Expected data = 000000009a763815
34054 ldx [%i1+0x120],%g3 ! Observed data at 0000000062800120
34055 cmp %g2,%g3
34056 bne,a,pn %xcc,p41_local_failed
34057 add %i1,0x120,%g4
34058 ldx [%g1+0x128],%g2 ! Expected data = a18aa6309931ea4e
34059 ldx [%i1+0x128],%g3 ! Observed data at 0000000062800128
34060 cmp %g2,%g3
34061 bne,a,pn %xcc,p41_local_failed
34062 add %i1,0x128,%g4
34063 ldx [%g1+0x130],%g2 ! Expected data = b287714deea2db55
34064 ldx [%i1+0x130],%g3 ! Observed data at 0000000062800130
34065 cmp %g2,%g3
34066 bne,a,pn %xcc,p41_local_failed
34067 add %i1,0x130,%g4
34068 ldx [%g1+0x138],%g2 ! Expected data = 4ccc18752672674e
34069 ldx [%i1+0x138],%g3 ! Observed data at 0000000062800138
34070 cmp %g2,%g3
34071 bne,a,pn %xcc,p41_local_failed
34072 add %i1,0x138,%g4
34073 ldx [%g1+0x178],%g2 ! Expected data = 89fadd9ef04d4953
34074 ldx [%i1+0x178],%g3 ! Observed data at 0000000062800178
34075 cmp %g2,%g3
34076 bne,a,pn %xcc,p41_local_failed
34077 add %i1,0x178,%g4
34078 ldx [%g1+0x198],%g2 ! Expected data = 000002c47027d980
34079 ldx [%i1+0x198],%g3 ! Observed data at 0000000062800198
34080 cmp %g2,%g3
34081 bne,a,pn %xcc,p41_local_failed
34082 add %i1,0x198,%g4
34083 ldx [%g1+0x1b0],%g2 ! Expected data = afa5685455dba2ee
34084 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000628001b0
34085 cmp %g2,%g3
34086 bne,a,pn %xcc,p41_local_failed
34087 add %i1,0x1b0,%g4
34088 ldx [%g1+0x1b8],%g2 ! Expected data = fb27dbcdd42bc7a0
34089 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000628001b8
34090 cmp %g2,%g3
34091 bne,a,pn %xcc,p41_local_failed
34092 add %i1,0x1b8,%g4
34093
34094 set p41_local2_expect,%g1
34095p41_check_local2:
34096 ldx [%g1+0x040],%g2 ! Expected data = 5fe318e60000004a
34097 ldx [%i2+0x040],%g3 ! Observed data at 0000000063000040
34098 cmp %g2,%g3
34099 bne,a,pn %xcc,p41_local_failed
34100 add %i2,0x040,%g4
34101 ldx [%g1+0x168],%g2 ! Expected data = 1f11d870ffffffc2
34102 ldx [%i2+0x168],%g3 ! Observed data at 0000000063000168
34103 cmp %g2,%g3
34104 bne,a,pn %xcc,p41_local_failed
34105 add %i2,0x168,%g4
34106 ldx [%g1+0x1f8],%g2 ! Expected data = 121ab9b1b67dfff8
34107 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000630001f8
34108 cmp %g2,%g3
34109 bne,a,pn %xcc,p41_local_failed
34110 add %i2,0x1f8,%g4
34111
34112 set p41_local3_expect,%g1
34113p41_check_local3:
34114 ldx [%g1+0x008],%g2 ! Expected data = fb013e6e316d0768
34115 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
34116 cmp %g2,%g3
34117 bne,a,pn %xcc,p41_local_failed
34118 add %i3,0x008,%g4
34119 ldx [%g1+0x068],%g2 ! Expected data = 62ff551ae383ca76
34120 ldx [%i3+0x068],%g3 ! Observed data at 0000000063800068
34121 cmp %g2,%g3
34122 bne,a,pn %xcc,p41_local_failed
34123 add %i3,0x068,%g4
34124 ldx [%g1+0x1c8],%g2 ! Expected data = f8c5f75f5d33844b
34125 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8
34126 cmp %g2,%g3
34127 bne,a,pn %xcc,p41_local_failed
34128 add %i3,0x1c8,%g4
34129
34130! Check Shared Memory
34131
34132
34133 set share0_expect,%g4
34134 set p41_share_mask,%g5
34135p41_memcheck_share0:
34136 ldx [%g4+0x028],%g2 ! Expected value = efff0fba8d7befe0
34137 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34138 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34139 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34140 and %g3,%g7,%g3 ! should be 00ff000000000000
34141 cmp %g2,%g3
34142 bne,pn %xcc,p41_failed
34143 add %g6,0x028,%g1
34144 ldx [%g4+0x168],%g2 ! Expected value = d3b7c11c07eb7e59
34145 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34146 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34147 and %g2,%g7,%g2 ! %g2 = 00b7000000000000
34148 and %g3,%g7,%g3 ! should be 00b7000000000000
34149 cmp %g2,%g3
34150 bne,pn %xcc,p41_failed
34151 add %g6,0x168,%g1
34152 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce5e7528fd5
34153 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
34154 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34155 and %g2,%g7,%g2 ! %g2 = 0001000000000000
34156 and %g3,%g7,%g3 ! should be 0001000000000000
34157 cmp %g2,%g3
34158 bne,pn %xcc,p41_failed
34159 add %g6,0x1e8,%g1
34160
34161 set share1_expect,%g4
34162p41_memcheck_share1:
34163 ldx [%g4+0x1e8],%g2 ! Expected value = 25ff7b2e156f77ca
34164 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
34165 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34166 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34167 and %g3,%g7,%g3 ! should be 00ff000000000000
34168 cmp %g2,%g3
34169 bne,pn %xcc,p41_failed
34170 add %g6,0x1e8,%g1
34171
34172 set share2_expect,%g4
34173p41_memcheck_share2:
34174 ldx [%g4+0x028],%g2 ! Expected value = 66ff5518d91ed9e6
34175 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
34176 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34177 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34178 and %g3,%g7,%g3 ! should be 00ff000000000000
34179 cmp %g2,%g3
34180 bne,pn %xcc,p41_failed
34181 add %g6,0x028,%g1
34182
34183 set share3_expect,%g4
34184p41_memcheck_share3:
34185 ldx [%g4+0x068],%g2 ! Expected value = 28fb43e9a680ecf9
34186 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
34187 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34188 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
34189 and %g3,%g7,%g3 ! should be 00fb000000000000
34190 cmp %g2,%g3
34191 bne,pn %xcc,p41_failed
34192 add %g6,0x068,%g1
34193 ldx [%g4+0x0e8],%g2 ! Expected value = d4ff2d2e25e18ea5
34194 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
34195 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34196 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34197 and %g3,%g7,%g3 ! should be 00ff000000000000
34198 cmp %g2,%g3
34199 bne,pn %xcc,p41_failed
34200 add %g6,0x0e8,%g1
34201 ldx [%g4+0x128],%g2 ! Expected value = c54a0b0f5e9fbd18
34202 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
34203 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34204 and %g2,%g7,%g2 ! %g2 = 004a000000000000
34205 and %g3,%g7,%g3 ! should be 004a000000000000
34206 cmp %g2,%g3
34207 bne,pn %xcc,p41_failed
34208 add %g6,0x128,%g1
34209 ldx [%g4+0x1a8],%g2 ! Expected value = 45fba3e548b7edf4
34210 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34211 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34212 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
34213 and %g3,%g7,%g3 ! should be 00fb000000000000
34214 cmp %g2,%g3
34215 bne,pn %xcc,p41_failed
34216 add %g6,0x1a8,%g1
34217
34218! The test for processor 41 has passed
34219
34220p41_passed:
34221 ta GOOD_TRAP
34222 nop
34223
34224p41_reg_l0_fail:
34225 or %g0,0xbd0,%g1
34226 ba,a p41_failed
34227p41_reg_l1_fail:
34228 or %g0,0xbd1,%g1
34229 ba,a p41_failed
34230p41_reg_l2_fail:
34231 or %g0,0xbd2,%g1
34232 ba,a p41_failed
34233p41_reg_l3_fail:
34234 or %g0,0xbd3,%g1
34235 ba,a p41_failed
34236p41_reg_l4_fail:
34237 or %g0,0xbd4,%g1
34238 ba,a p41_failed
34239p41_reg_l5_fail:
34240 or %g0,0xbd5,%g1
34241 ba,a p41_failed
34242p41_reg_l6_fail:
34243 or %g0,0xbd6,%g1
34244 ba,a p41_failed
34245p41_reg_l7_fail:
34246 or %g0,0xbd7,%g1
34247 ba,a p41_failed
34248p41_freg_fail:
34249 set p41_temp,%g6
34250 ta BAD_TRAP
34251
34252
34253! The test for processor 41 failed
34254
34255p41_failed:
34256 set done_flags,%g1
34257 mov 3,%g5
34258 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34259
34260 set p41_temp,%g6
34261 stx %g1,[%g6]
34262 stx %g2,[%g6+8]
34263 stx %g3,[%g6+16]
34264 stx %fsr,[%g6+24]
34265 ta BAD_TRAP
34266
34267
34268! The local area data for processor 41 failed
34269
34270p41_local_failed:
34271 set done_flags,%g5
34272 mov 3,%g6
34273 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34274
34275 set p41_temp,%g6
34276 add %g1,%g4,%g1
34277 stx %g4,[%g6]
34278 stx %g2,[%g6+8]
34279 stx %g3,[%g6+16]
34280 st %fsr,[%g6+24]
34281 ta BAD_TRAP
34282
34283p41_selfmod_failed:
34284 ba p41_failed
34285 mov 0xabc,%g1
34286
34287
34288p41_common_error:
34289 or %g0,0xf09,%g1
34290 ba p41_failed
34291 mov %o4,%g3
34292
34293p41_common_signature_error:
34294 set p41_temp,%g1
34295 ba p41_failed
34296 st %g2,[%g1] ! Common Lock Number
34297
34298p41_common_timeout:
34299 set p41_temp,%g1
34300 ba p41_failed
34301 st %g2,[%g1] ! Common Lock Number
34302p41_branch_failed:
34303 mov 0xbbb,%g1
34304 rd %ccr,%g2
34305 ba p41_failed
34306 mov 0x0,%g3
34307
34308p41_trap1e:
34309 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
34310 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020]
34311 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
34312 sra %l0,0x013,%l5
34313 done
34314
34315p41_trap1o:
34316 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
34317 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800020]
34318 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800010]
34319 sra %l0,0x013,%l5
34320 done
34321
34322
34323p41_trap2e:
34324 fmovdpos %icc,%f0,%f14
34325 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010]
34326 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020]
34327 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800000]
34328 done
34329
34330p41_trap2o:
34331 fmovdpos %icc,%f0,%f14
34332 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000010]
34333 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020]
34334 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063800000]
34335 done
34336
34337
34338p41_trap3e:
34339 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020]
34340 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028]
34341 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800000]
34342 done
34343
34344p41_trap3o:
34345 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000020]
34346 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028]
34347 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800000]
34348 done
34349
34350p41_init_memory_pointers:
34351 set p41_init_registers,%g1
34352 mov %g0,%g2
34353 mov %g0,%g3
34354 mov %g0,%g4
34355 mov %g0,%g5
34356 mov %g0,%g6
34357 mov %g0,%g7
34358
34359! Initialize memory pointers for window 0
34360 set p41_local0_start,%i0
34361 set p41_local1_start,%i1
34362 set p41_local2_start,%i2
34363 set p41_local3_start,%i3
34364 set share0_start,%i4
34365 set share1_start,%i5
34366 set share2_start,%i6
34367 clr %i7
34368! Init Local Registers in Window 0
34369 ldx [%g1+0x000],%l0 ! %l0 = d656dab4282e03aa
34370 ldx [%g1+0x008],%l1 ! %l1 = 0f2444c5acfafb27
34371 ldx [%g1+0x010],%l2 ! %l2 = e62e0d5e7cc29f82
34372 ldx [%g1+0x018],%l3 ! %l3 = 57649a5a0ddd416b
34373 ldx [%g1+0x020],%l4 ! %l4 = ae752308900589fa
34374 ldx [%g1+0x028],%l5 ! %l5 = c446c64046a4a435
34375 ldx [%g1+0x030],%l6 ! %l6 = 1dc72bec0df3e72e
34376 ldx [%g1+0x038],%l7 ! %l7 = f666b571e59dccd1
34377
34378! Initialize the output register of window 0
34379
34380 set share3_start,%o0
34381 mov 0x08,%o1
34382 mov 0x10,%o2
34383 mov 0x18,%o3
34384 mov 0x20,%o4
34385 mov 0x28,%o5
34386 mov 0x30,%o6
34387
34388 retl
34389 nop
34390
34391! Random code for Thread 42
34392
34393thread_42:
34394 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34395 set done_flags,%g1
34396 mov 1,%g2
34397 st %g2,[%g1+0xa8] ! Set the start flag
34398 set p42_fsr,%g3
34399 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34400 wrpr %g0,7,%cleanwin
34401 call p42_init_memory_pointers
34402 wr %g0,0x80,%asi ! Setting default asi to 80
34403
34404! Initialize the floating point registers for processor 42
34405
34406 wr %g0,0x4,%fprs ! Make sure fef is 1
34407 set p42_init_freg,%g1
34408! %f0 = 3ddbf85f 66f6b8ed 91f060d5 9aa02fb6
34409! %f4 = 0f26bc20 72747ed2 63077284 acd95fe2
34410! %f8 = 9999840d e2cc1127 9bd92f06 f1eaa98f
34411! %f12 = e61df88a 87bd7861 0e1448bc d3d0da62
34412 ldda [%g1]ASI_BLK_P,%f0
34413 add %g1,64,%g1
34414! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247
34415! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d
34416! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e
34417! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6
34418 ldda [%g1]ASI_BLK_P,%f16
34419 add %g1,64,%g1
34420! %f32 = 80943ddf 767312e5 be799608 e60769f4
34421! %f36 = 95d7ef65 a3bc04b9 5df61033 15b5494c
34422! %f40 = be1f245b e56575c4 618b9928 193179b2
34423! %f44 = 699559e2 49e22a3f ed1bb50f 6cd7747f
34424 ldda [%g1]ASI_BLK_P,%f32
34425
34426! Set up the Graphics Status Register
34427
34428 setx 0x944beac800000014,%g7,%g1 ! %gsr scale = 2, align = 4
34429 wr %g1,%g0,%gsr ! %gsr = 944beac800000014
34430 wr %g0,%y ! Clear %y register
34431 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34432 membar #Sync ! Force the block loads to complete
34433
34434! Start of Random Code for processor 42
34435
34436! User init fragment
34437 ta T_CHANGE_HPRIV
34438 setx sync_thr_counter, %g1, %g7
34439 mov 1, %g3
34440 ldxa [%g0] 0x63, %g6
34441 sllx %g3, %g6, %g3
34442 mov 0x68, %g5
34443 stx %g3, [%g7]
34444 stxa %g3, [%g5] 0x41
34445 ldx [%g7], %g1
34446 brz %g1, 2f
34447 mov 0x58, %g5
34448 ldxa [%g5] 0x41, %g1
344491:
34450 cmp %g3, %g1
34451 bne,a 1b
34452 ldxa [%g5] 0x41, %g1
34453 sub %g5, 8, %g5
34454 best_set_reg(M4_thread_mask, %g1, %g3)
34455#if (!defined SIXGUNS && defined PORTABLE_CORE)
34456 andn %g6, 0x7, %g6
34457 sllx %g3, %g6, %g3
34458#endif
34459 stx %g0, [%g7]
34460 stxa %g3, [%g5] 0x41
34461 xorcc %g0,%g0,%g4
344622:
34463 ta T_CHANGE_NONHPRIV
34464
34465p42_label_1:
34466! Change Trap Enable Mask to = 04
34467 set p42_temp,%g1
34468 stx %fsr,[%g1]
34469 ldx [%g1],%g2
34470 sethi %hi(0x0f800000),%g3
34471 andn %g2,%g3,%g2
34472 sethi %hi(0x02000000),%g3
34473 or %g2,%g3,%g2
34474 stx %g2,[%g1]
34475 ldx [%g1],%fsr ! %fsr = 0002000000
34476! %l5 = 48169d61f2ab9b0e, %l5 = 48169d61f2ab9b0e, %l2 = f0c0db9c987cdb3e
34477 andn %l5,%l5,%l2 ! %l2 = 0000000000000000
34478 set p42_b1 ,%o7
34479 fbug p42_far_3_le ! Branch Not Taken, %fcc0 = 0
34480! %ccr = 44, %l0 = 03b73209ed1e1532, %l3 = 52f6726add42c8a8
34481 movleu %xcc,%l0,%l3 ! Moved, %l3 = 03b73209ed1e1532
34482! Mem[0000000065800010] = 985c7fbf, %l7 = ca698b18853b5fa5
34483 swapa [%i3+%o2]0x88,%l7 ! %l7 = 00000000985c7fbf
34484! Mem[0000000065000018] = e6f23b4b, %l5 = 48169d61f2ab9b0e
34485 swapa [%i2+%o3]0x80,%l5 ! %l5 = 00000000e6f23b4b
34486! %f4 = 0f26bc20 72747ed2, Mem[0000000064800010] = 01c6c913 fa21d9d3
34487 stda %f4 ,[%i1+%o2]0x89 ! Mem[0000000064800010] = 0f26bc20 72747ed2
34488p42_b1:
34489! Reloading FP registers %f16 to %f31
34490! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247
34491! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d
34492! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e
34493! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6
34494 set (p42_init_freg+0x40),%g1
34495 ldda [%g1]ASI_BLK_P,%f16
34496 membar #Sync
34497! %f16 = c6b4a8d6 0168c6fe 753ac47a f8823247
34498! %f20 = fb1a7ca6 fbddcb1e 88ddbc1d 6ab8976d
34499! %f24 = 5a14cc05 0ef5df56 e585da56 41c7168e
34500! %f28 = b587e2dd 0be2916d 27fee263 ab7765f6
34501! %l2 = 00000000, %l3 = ed1e1532, Mem[0000000065800000] = 49fd8407 43a6f96c
34502 stda %l2,[%i3+%g0]0x80 ! Mem[0000000065800000] = 00000000 ed1e1532
34503! Mem[00000000910001aa] = f1a5b198, %l3 = 03b73209ed1e1532
34504 ldsb [%i6+0x1aa],%l3 ! %l3 = ffffffffffffffb1
34505
34506p42_label_2:
34507! %ccr = 44, %f29 = 0be2916d, %f8 = 9999840d
34508 fmovscs %icc,%f29,%f8 ! Not Moved %f8 = 9999840d
34509 set p42_b2 ,%o7
34510 fbne,a p42_far_1_he ! Branch Not Taken, %fcc0 = 0
34511! Mem[0000000065000020] = d6e59b59, %l2 = 0000000000000000
34512 lduwa [%i2+%o4]0x80,%l2 ! Annulled
34513! Change Trap Enable Mask to = 1e
34514 set p42_temp,%g1
34515 st %fsr,[%g1]
34516 ld [%g1],%g2
34517 sethi %hi(0x0f800000),%g3
34518 andn %g2,%g3,%g2
34519 sethi %hi(0x0f000000),%g3
34520 or %g2,%g3,%g2
34521 st %g2,[%g1]
34522 ld [%g1],%fsr ! %fsr = 000f000000
34523! %l2 = 0000000000000000, Mem[000000009180002a] = d1a5eb40
34524 stb %l2,[%o0+0x02a] ! Mem[0000000091800028] = d1a50040
34525p42_b2:
34526! Mem[000000009000002a] = efff0fba, %l6 = 5ffa304e2d026055
34527 ldsb [%i4+0x02a],%l6 ! %l6 = 000000000000000f
34528! Mem[000000009080016a] = 677e7045, %l6 = 000000000000000f
34529 ldub [%i5+0x16a],%l6 ! %l6 = 0000000000000070
34530! %fcc0 = 0, %f3 = 9aa02fb6, %f16 = c6b4a8d6
34531 fmovsl %fcc0,%f3 ,%f16 ! Not Moved
34532! Mem[0000000064800010] = d27e7472, %l4 = d5ff64662bae18da
34533 swapa [%i1+%o2]0x81,%l4 ! %l4 = 00000000d27e7472
34534! %ccr = 44, %f22 = 88ddbc1d, %f3 = 9aa02fb6
34535 fmovscc %xcc,%f22,%f3 ! Moved %f3 = 88ddbc1d
34536
34537p42_label_3:
34538! Mem[0000000064800158] = c5a342e3, %l2 = 0000000000000000
34539 swap [%i1+0x158],%l2 ! %l2 = 00000000c5a342e3
34540! %l7 = 00000000985c7fbf, immed = fffff6ad, %y = 00000000
34541 mulscc %l7,-0x953,%l6 ! %l6 = 000000004c2e3fdf, %ccr = 00, %y = 80000000
34542! %f7 = acd95fe2, Mem[0000000064800018] = a9dae5d8
34543 sta %f7 ,[%i1+%o3]0x88 ! Mem[0000000064800018] = acd95fe2
34544! %ccr = 00, %d22 = 88ddbc1d 6ab8976d, %d4 = 0f26bc20 72747ed2
34545 fmovdg %xcc,%f22,%f4 ! Moved %f4 = 88ddbc1d 6ab8976d
34546! %ccr = 00, immd = 000000000000026c, %l1 = a256b4de5304beba
34547 movle %xcc,0x26c,%l1 ! Register Not Moved
34548! %f4 = 88ddbc1d, Mem[0000000065000020] = d6e59b59
34549 sta %f4 ,[%i2+%o4]0x81 ! Mem[0000000065000020] = 88ddbc1d
34550! %ccr = 00, %l2 = 00000000c5a342e3, %l2 = 00000000c5a342e3
34551 movleu %xcc,%l2,%l2 ! Register Not Moved
34552! %f8 = 9999840d, %f29 = 0be2916d
34553 fnegs %f8 ,%f29 ! %f29 = 1999840d
34554! Mem[0000000064800020] = 8467a3fd f9fcf8ee, %l2 = c5a342e3, %l3 = ffffffb1
34555 ldda [%i1+%o4]0x89,%l2 ! %l2 = 00000000f9fcf8ee 000000008467a3fd
34556! %ccr = 00, immd = 0000000000000270, %l2 = 00000000f9fcf8ee
34557 movcc %icc,0x270,%l2 ! Moved, %l2 = 0000000000000270
34558
34559p42_label_4:
34560! Mem[000000009000006a] = b3d4e513, %l2 = 0000000000000270
34561 ldsb [%i4+0x06a],%l2 ! %l2 = ffffffffffffffe5
34562! Mem[00000000908000aa] = f11a5e77, %l4 = 00000000d27e7472
34563 ldsb [%i5+0x0aa],%l4 ! %l4 = 000000000000005e
34564! Change Floating point rounding to High, %fsr = 000f000000
34565 set p42_temp,%g1
34566 stx %fsr,[%g1]
34567 ldx [%g1],%g2
34568 sethi %hi(0x80000000),%g3
34569 or %g2,%g3,%g2
34570 stx %g2,[%g1]
34571 ldx [%g1],%fsr ! %fsr = 008f000000
34572! Mem[000000009100006a] = b7bc692b, %l6 = 000000004c2e3fdf
34573 ldsb [%i6+0x06a],%l6 ! %l6 = 0000000000000069
34574 set p42_b3 ,%o7
34575 be,a p42_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
34576! %ccr = 00, %f27 = 41c7168e, %f2 = 91f060d5
34577 fmovsle %icc,%f27,%f2 ! Annulled
34578! %f2 = 91f060d5, %f13 = 87bd7861
34579 fstoi %f2 ,%f13 ! %f13 = 00000000
34580p42_b3:
34581! Jump to jmpl_1, %cwp = 0
34582 set p42_jmpl_1_le,%g1
34583 jmpl %g1,%g6
34584! Mem[000000009100002a] = 66ff5518, %l5 = 00000000e6f23b4b
34585 ldstub [%i6+0x02a],%l5 ! %l5 = 0000000000000055
34586! Registers modified during the branch to p42_jmpl_1
34587! %l0 = 000000000000007e
34588! %l2 = 00000000000032a9
34589! %f0 = 28723842 4454df26
34590! %ccr = 00, immd = 000000000000012d, %l3 = 000000008467a3fd
34591 move %icc,0x12d,%l3 ! Register Not Moved
34592
34593p42_label_5:
34594! Mem[000000009100006a] = b7bc692b, %l4 = 000000000000005e
34595 ldub [%i6+0x06a],%l4 ! %l4 = 0000000000000069
34596! %l3 = 000000008467a3fd, Mem[000000009100012a] = 25e5e0f5
34597 stb %l3,[%i6+0x12a] ! Mem[0000000091000128] = 25e5fdf5
34598! %fcc1 = 0, %f25 = 0ef5df56, %f31 = ab7765f6
34599 fmovsne %fcc1,%f25,%f31 ! Not Moved
34600! %l1 = a256b4de5304beba, %f28 = b587e2dd 1999840d, %f4 = 88ddbc1d 6ab8976d
34601 fmovrdlez %l1,%f28,%f4 ! Moved : %f4 = b587e2dd 1999840d
34602! Mem[00000000900000ea] = ff9c82fe, %l4 = 0000000000000069
34603 ldub [%i4+0x0ea],%l4 ! %l4 = 0000000000000082
34604! %f6 = 63077284, %f18 = 753ac47a, %f21 = fbddcb1e
34605 fadds %f6 ,%f18,%f21 ! %f21 = 753ac47b
34606! %l7 = 00000000985c7fbf, %l4 = 0000000000000082, %l0 = 000000000000007e
34607 srlx %l7,%l4,%l0 ! %l0 = 0000000026171fef
34608! Mem[00000000900000ea] = ff9c82fe, %l5 = 0000000000000055
34609 ldub [%i4+0x0ea],%l5 ! %l5 = 0000000000000082
34610 bl,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 3
34611! %ccr = 00, %l1 = a256b4de5304beba, %l0 = 0000000026171fef
34612 movgu %xcc,%l1,%l0 ! Annulled
34613
34614p42_label_6:
34615! Change Floating point rounding to Zero, %fsr = 008f000021
34616 set p42_temp,%g1
34617 st %fsr,[%g1]
34618 ld [%g1],%g2
34619 sethi %hi(0xc0000000),%g3
34620 andn %g2,%g3,%g2
34621 sethi %hi(0x40000000),%g3
34622 or %g2,%g3,%g2
34623 st %g2,[%g1]
34624 ld [%g1],%fsr ! %fsr = 004f000021
34625! %fcc1 = 0, %f26 = e585da56, %f8 = 9999840d
34626 fmovsa %fcc1,%f26,%f8 ! Moved, %f8 = e585da56
34627p42_b4:
34628! Jump to jmpl_2, %cwp = 0
34629 set p42_jmpl_2_he,%g1
34630 jmpl %g1,%g6
34631! %l5 = 0000000000000082, %l2 = 00000000000032a9, %l7 = 00000000985c7fbf
34632 xnor %l5,%l2,%l7 ! %l7 = ffffffffffffcdd4
34633! Registers modified during the branch to p42_jmpl_2
34634! %f22 = 88ddbc1d 9ad7b9b0
34635! %ccr = 00, immd = 00000000000000a8, %l3 = 000000008467a3fd
34636 movleu %xcc,0x0a8,%l3 ! Register Not Moved
34637! %fcc3 = 0, %f31 = ab7765f6, %f20 = fb1a7ca6
34638 fmovsa %fcc3,%f31,%f20 ! Moved, %f20 = ab7765f6
34639! %l3 = 000000008467a3fd, Mem[00000000908001aa] = 32f61cf0
34640 stb %l3,[%i5+0x1aa] ! Mem[00000000908001a8] = 32f6fdf0
34641! %f7 = acd95fe2, %f19 = f8823247, %f7 = acd95fe2
34642 fdivs %f7 ,%f19,%f7 ! %l0 = 0000000026172010, IEEE Exc, %fsr = 004f000020
34643! Change Trap Enable Mask to = 00
34644 set p42_temp,%g1
34645 stx %fsr,[%g1]
34646 ldx [%g1],%g2
34647 sethi %hi(0x0f800000),%g3
34648 andn %g2,%g3,%g2
34649 sethi %hi(0x00000000),%g3
34650 or %g2,%g3,%g2
34651 stx %g2,[%g1]
34652 ldx [%g1],%fsr ! %fsr = 0040000020
34653! %l0 = 0000000026172010, Mem[00000000910000aa] = d04a6e5b
34654 stb %l0,[%i6+0x0aa] ! Mem[00000000910000a8] = d04a105b
34655
34656p42_label_7:
34657 set p42_b5 ,%o7
34658 bgu,a p42_far_3_he ! Branch Taken, %ccr = 00, skip = 2
34659! %l1 = a256b4de5304beba, Mem[000000009100012a] = 25e5fdf5
34660 stb %l1,[%i6+0x12a] ! Mem[0000000091000128] = 25e5baf5
34661! Registers modified during the branch to p42_far_3
34662! %l7 = 00000000000000ca
34663! %f22 = b587e2dd 1999840d
34664! %f30 = 27fee263 0ef5df56
34665! Change Trap Enable Mask, Bypassed
34666 set p42_temp,%g1
34667 st %fsr,[%g1]
34668 ld [%g1],%g2
34669 sethi %hi(0x0f800000),%g3
34670 andn %g2,%g3,%g2
34671 sethi %hi(0x03800000),%g3
34672 or %g2,%g3,%g2
34673 st %g2,[%g1]
34674 ld [%g1],%fsr ! %fsr = 0040000020
34675p42_b5:
34676! %fcc2 = 0, %f0 = 28723842 4454df26, %f2 = 91f060d5 88ddbc1d
34677 fmovdne %fcc2,%f0 ,%f2 ! Not Moved
34678! %l5 = 0000000000000082, Mem[00000000908001aa] = 32f6fdf0
34679 stb %l5,[%i5+0x1aa] ! Mem[00000000908001a8] = 32f682f0
34680! %fcc2 = 0, %f10 = 9bd92f06, %f30 = 27fee263
34681 fmovsne %fcc2,%f10,%f30 ! Not Moved
34682! %fcc0 = 0, %f2 = 91f060d5 88ddbc1d, %f28 = b587e2dd 1999840d
34683 fmovdug %fcc0,%f2 ,%f28 ! Not Moved
34684! Mem[000000009080016a] = 677e7045, %l6 = 0000000000000069
34685 ldsb [%i5+0x16a],%l6 ! %l6 = 0000000000000070
34686! %l1 = a256b4de5304beba, Mem[00000000910001ea] = 2a4c2a96
34687 stb %l1,[%i6+0x1ea] ! Mem[00000000910001e8] = 2a4cba96
34688! Mem[00000000908001aa] = 32f682f0, %l6 = 0000000000000070
34689 ldub [%i5+0x1aa],%l6 ! %l6 = 0000000000000082
34690
34691p42_label_8:
34692! Mem[0000000064000190] = 9805f415, %l3 = 000000008467a3fd
34693 ldsh [%i0+0x190],%l3 ! %l3 = ffffffffffff9805
34694 set p42_b6 ,%o7
34695 bcc,pn %xcc,p42_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
34696! %ccr = 00, immd = 000000000000030e, %l6 = 0000000000000082
34697 movvc %icc,0x30e,%l6 ! Moved, %l6 = 000000000000030e
34698! Registers modified during the branch to p42_near_1
34699! %l1 = 00000000b909abce
34700! %ccr = 00, immd = 0000000000000177, %l1 = 00000000b909abce
34701 movg %xcc,0x177,%l1 ! Bypassed
34702! %ccr = 00, %f6 = 63077284, %f17 = 0168c6fe
34703 fmovsgu %icc,%f6 ,%f17 ! Bypassed
34704! Mem[000000009180012a] = c54a0b0f, %l1 = 00000000b909abce
34705 ldsb [%o0+0x12a],%l1 ! Bypassed
34706! %f22 = b587e2dd, %f4 = b587e2dd 1999840d
34707 fitod %f22,%f4 ! Bypassed
34708p42_b6:
34709! %ccr = 00, %f28 = b587e2dd, %f17 = 0168c6fe
34710 fmovsl %xcc,%f28,%f17 ! Not Moved %f17 = 0168c6fe
34711! %f13 = 00000000, %f1 = 4454df26
34712 fitos %f13,%f1 ! %f1 = 00000000
34713! Mem[0000000065000028] = b6cdb876, %l1 = 00000000b909abce
34714 ldsba [%i2+%o5]0x80,%l1 ! %l1 = ffffffffffffffb6
34715
34716p42_label_9:
34717! %f24 = 5a14cc05, %f10 = 9bd92f06 f1eaa98f
34718 fitod %f24,%f10 ! %f10 = 41d68533 01400000
34719! Mem[0000000065800010] = a55f3b85, %l0 = 0000000026172010
34720 ldsha [%i3+%o2]0x81,%l0 ! %l0 = ffffffffffffa55f
34721! %l0 = ffffffffffffa55f, Mem[00000000908000ea] = 6f8e17a4
34722 stb %l0,[%i5+0x0ea] ! Mem[00000000908000e8] = 6f8e5fa4
34723! Mem[0000000065000008] = c2047989, %f27 = 41c7168e
34724 lda [%i2+%o1]0x88,%f27 ! %f27 = c2047989
34725! %ccr = 00, %d12 = e61df88a 00000000, %d20 = ab7765f6 753ac47b
34726 fmovde %xcc,%f12,%f20 ! Not Moved %f20 = ab7765f6 753ac47b
34727! %ccr = 00, %d30 = 27fee263 0ef5df56, %d20 = ab7765f6 753ac47b
34728 fmovdvs %xcc,%f30,%f20 ! Not Moved %f20 = ab7765f6 753ac47b
34729 set p42_b7 ,%o7
34730 fbul,a,pn %fcc3,p42_near_3_le ! Branch Not Taken, %fcc3 = 0
34731! Mem[00000000910000aa] = d04a105b, %l0 = ffffffffffffa55f
34732 ldub [%i6+0x0aa],%l0 ! Annulled
34733! Mem[00000000918001aa] = 45fba3e5, %l7 = 00000000000000ca
34734 ldsb [%o0+0x1aa],%l7 ! %l7 = ffffffffffffffa3
34735! %l5 = 0000000000000082, Mem[00000000900000ea] = ff9c82fe
34736 stb %l5,[%i4+0x0ea] ! Mem[00000000900000e8] = ff9c82fe
34737
34738p42_label_10:
34739! Mem[00000000918001aa] = 45fba3e5, %l5 = 0000000000000082
34740 ldub [%o0+0x1aa],%l5 ! %l5 = 00000000000000a3
34741! %f4 = b587e2dd, Mem[0000000065800020] = be6d0122
34742 sta %f4 ,[%i3+%o4]0x89 ! Mem[0000000065800020] = b587e2dd
34743p42_b7:
34744! %ccr = 00, %d20 = ab7765f6 753ac47b, %d12 = e61df88a 00000000
34745 fmovdvc %xcc,%f20,%f12 ! Moved %f12 = ab7765f6 753ac47b
34746! Mem[000000009000006a] = b3d4e513, %l1 = ffffffffffffffb6
34747 ldub [%i4+0x06a],%l1 ! %l1 = 00000000000000e5
34748 set p42_b8 ,%o7
34749 fbge,a,pt %fcc2,p42_near_2_le ! Branch Taken, %fcc2 = 0
34750! Mem[000000009100002a] = 66ffff18, %l3 = ffffffffffff9805
34751 ldub [%i6+0x02a],%l3 ! %l3 = 00000000000000ff
34752! Registers modified during the branch to p42_near_2
34753! %l1 = 5eb7626ea189b796
34754! %l4 = 28d4fb1f91f36671
34755! %l5 = 28d4fb1f91f36671
34756! %l6 = a1489d915e764896
34757! %f10 = d3d0da62 01400000
34758! %fcc3 = 0, %l5 = 28d4fb1f91f36671, %l2 = 00000000000032a9
34759 movul %fcc3,%l5,%l2 ! Bypassed
34760! Change Trap Enable Mask, Bypassed
34761 set p42_temp,%g1
34762 stx %fsr,[%g1]
34763 ldx [%g1],%g2
34764 sethi %hi(0x0f800000),%g3
34765 andn %g2,%g3,%g2
34766 sethi %hi(0x05800000),%g3
34767 or %g2,%g3,%g2
34768 stx %g2,[%g1]
34769 ldx [%g1],%fsr ! %fsr = 0040000020
34770p42_b8:
34771! %l6 = a1489d915e764896, %f14 = 0e1448bc, %f10 = d3d0da62
34772 fmovrslez %l6,%f14,%f10 ! Moved : %f10 = 0e1448bc
34773! %fcc3 = 0, immd = 00000000000002c4, %l3 = 00000000000000ff
34774 movlg %fcc3,0x2c4,%l3 ! Register Not Moved
34775
34776! End of Random Code for Thread 42
34777
34778p42_set_done_flag:
34779 mov 2,%g2
34780 set done_flags,%g1
34781 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34782
34783! Check Registers
34784
34785p42_check_registers:
34786 set p42_expected_registers,%g1
34787 ldx [%g1+0x000],%g2
34788 cmp %l0,%g2 ! %l0 should be ffffffffffffa55f
34789 bne %xcc,p42_reg_l0_fail
34790 mov %l0,%g3
34791 ldx [%g1+0x008],%g2
34792 cmp %l1,%g2 ! %l1 should be 5eb7626ea189b796
34793 bne %xcc,p42_reg_l1_fail
34794 mov %l1,%g3
34795 ldx [%g1+0x010],%g2
34796 cmp %l2,%g2 ! %l2 should be 00000000000032a9
34797 bne %xcc,p42_reg_l2_fail
34798 mov %l2,%g3
34799 ldx [%g1+0x018],%g2
34800 cmp %l3,%g2 ! %l3 should be 00000000000000ff
34801 bne %xcc,p42_reg_l3_fail
34802 mov %l3,%g3
34803 ldx [%g1+0x020],%g2
34804 cmp %l4,%g2 ! %l4 should be 28d4fb1f91f36671
34805 bne %xcc,p42_reg_l4_fail
34806 mov %l4,%g3
34807 ldx [%g1+0x028],%g2
34808 cmp %l5,%g2 ! %l5 should be 28d4fb1f91f36671
34809 bne %xcc,p42_reg_l5_fail
34810 mov %l5,%g3
34811 ldx [%g1+0x030],%g2
34812 cmp %l6,%g2 ! %l6 should be a1489d915e764896
34813 bne %xcc,p42_reg_l6_fail
34814 mov %l6,%g3
34815 ldx [%g1+0x038],%g2
34816 cmp %l7,%g2 ! %l7 should be ffffffffffffffa3
34817 bne %xcc,p42_reg_l7_fail
34818 mov %l7,%g3
34819
34820! Check %y register
34821
34822 set 0x80000000,%g2
34823 rd %y,%g3
34824 cmp %g2,%g3
34825 bne,a p42_failed
34826 mov 0x111,%g1
34827
34828! Check Floating Point Registers
34829
34830p42_check_fp_registers:
34831 set p42_expected_fp_regs,%g3
34832 std %f0,[%g1]
34833 ldx [%g1],%l1
34834 ldx [%g3+0x00],%l0
34835 cmp %l0,%l1 ! %f0 should be 28723842 00000000
34836 bne %xcc,p42_freg_fail
34837 std %f2,[%g1]
34838 ldx [%g1],%l1
34839 ldx [%g3+0x08],%l0
34840 cmp %l0,%l1 ! %f2 should be 91f060d5 88ddbc1d
34841 bne %xcc,p42_freg_fail
34842 std %f4,[%g1]
34843 ldx [%g1],%l1
34844 ldx [%g3+0x10],%l0
34845 cmp %l0,%l1 ! %f4 should be b587e2dd 1999840d
34846 bne %xcc,p42_freg_fail
34847 std %f8,[%g1]
34848 ldx [%g1],%l1
34849 ldx [%g3+0x20],%l0
34850 cmp %l0,%l1 ! %f8 should be e585da56 e2cc1127
34851 bne %xcc,p42_freg_fail
34852 std %f10,[%g1]
34853 ldx [%g1],%l1
34854 ldx [%g3+0x28],%l0
34855 cmp %l0,%l1 ! %f10 should be 0e1448bc 01400000
34856 bne %xcc,p42_freg_fail
34857 std %f12,[%g1]
34858 ldx [%g1],%l1
34859 ldx [%g3+0x30],%l0
34860 cmp %l0,%l1 ! %f12 should be ab7765f6 753ac47b
34861 bne %xcc,p42_freg_fail
34862 std %f20,[%g1]
34863 ldx [%g1],%l1
34864 ldx [%g3+0x50],%l0
34865 cmp %l0,%l1 ! %f20 should be ab7765f6 753ac47b
34866 bne %xcc,p42_freg_fail
34867 std %f22,[%g1]
34868 ldx [%g1],%l1
34869 ldx [%g3+0x58],%l0
34870 cmp %l0,%l1 ! %f22 should be b587e2dd 1999840d
34871 bne %xcc,p42_freg_fail
34872 std %f26,[%g1]
34873 ldx [%g1],%l1
34874 ldx [%g3+0x68],%l0
34875 cmp %l0,%l1 ! %f26 should be e585da56 c2047989
34876 bne %xcc,p42_freg_fail
34877 std %f28,[%g1]
34878 ldx [%g1],%l1
34879 ldx [%g3+0x70],%l0
34880 cmp %l0,%l1 ! %f28 should be b587e2dd 1999840d
34881 bne %xcc,p42_freg_fail
34882 std %f30,[%g1]
34883 ldx [%g1],%l1
34884 ldx [%g3+0x78],%l0
34885 cmp %l0,%l1 ! %f30 should be 27fee263 0ef5df56
34886 bne %xcc,p42_freg_fail
34887 nop
34888
34889! Check Local Memory
34890
34891 set p42_local0_expect,%g1
34892p42_check_local0:
34893 ldx [%g1+0x008],%g2 ! Expected data = 753ac47af8823247
34894 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
34895 cmp %g2,%g3
34896 bne,a,pn %xcc,p42_local_failed
34897 add %i0,0x008,%g4
34898 ldx [%g1+0x128],%g2 ! Expected data = 5304beba2b24488c
34899 ldx [%i0+0x128],%g3 ! Observed data at 0000000064000128
34900 cmp %g2,%g3
34901 bne,a,pn %xcc,p42_local_failed
34902 add %i0,0x128,%g4
34903 ldx [%g1+0x160],%g2 ! Expected data = ffffffe58467a3fd
34904 ldx [%i0+0x160],%g3 ! Observed data at 0000000064000160
34905 cmp %g2,%g3
34906 bne,a,pn %xcc,p42_local_failed
34907 add %i0,0x160,%g4
34908
34909 set p42_local1_expect,%g1
34910p42_check_local1:
34911 ldx [%g1+0x010],%g2 ! Expected data = 2bae18da20bc260f
34912 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
34913 cmp %g2,%g3
34914 bne,a,pn %xcc,p42_local_failed
34915 add %i1,0x010,%g4
34916 ldx [%g1+0x018],%g2 ! Expected data = e25fd9ac56f53872
34917 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
34918 cmp %g2,%g3
34919 bne,a,pn %xcc,p42_local_failed
34920 add %i1,0x018,%g4
34921 ldx [%g1+0x158],%g2 ! Expected data = 00000000cc9aa279
34922 ldx [%i1+0x158],%g3 ! Observed data at 0000000064800158
34923 cmp %g2,%g3
34924 bne,a,pn %xcc,p42_local_failed
34925 add %i1,0x158,%g4
34926
34927 set p42_local2_expect,%g1
34928p42_check_local2:
34929 ldx [%g1+0x018],%g2 ! Expected data = f2ab9b0ee490cce5
34930 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
34931 cmp %g2,%g3
34932 bne,a,pn %xcc,p42_local_failed
34933 add %i2,0x018,%g4
34934 ldx [%g1+0x020],%g2 ! Expected data = 88ddbc1d4cac1960
34935 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
34936 cmp %g2,%g3
34937 bne,a,pn %xcc,p42_local_failed
34938 add %i2,0x020,%g4
34939 ldx [%g1+0x0b0],%g2 ! Expected data = 9814a7d67ca9e6ff
34940 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000650000b0
34941 cmp %g2,%g3
34942 bne,a,pn %xcc,p42_local_failed
34943 add %i2,0x0b0,%g4
34944
34945 set p42_local3_expect,%g1
34946p42_check_local3:
34947 ldx [%g1+0x000],%g2 ! Expected data = 00000000ed1e1532
34948 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
34949 cmp %g2,%g3
34950 bne,a,pn %xcc,p42_local_failed
34951 add %i3,0x000,%g4
34952 ldx [%g1+0x010],%g2 ! Expected data = a55f3b85c51b5a11
34953 ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
34954 cmp %g2,%g3
34955 bne,a,pn %xcc,p42_local_failed
34956 add %i3,0x010,%g4
34957 ldx [%g1+0x020],%g2 ! Expected data = dde287b5821db537
34958 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
34959 cmp %g2,%g3
34960 bne,a,pn %xcc,p42_local_failed
34961 add %i3,0x020,%g4
34962
34963! Check Shared Memory
34964
34965
34966 set share0_expect,%g4
34967 set p42_share_mask,%g5
34968p42_memcheck_share0:
34969 ldx [%g4+0x0e8],%g2 ! Expected value = ff9c82feca3ec0e6
34970 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34971 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34972 and %g2,%g7,%g2 ! %g2 = 0000820000000000
34973 and %g3,%g7,%g3 ! should be 0000820000000000
34974 cmp %g2,%g3
34975 bne,pn %xcc,p42_failed
34976 add %g6,0x0e8,%g1
34977
34978 set share1_expect,%g4
34979p42_memcheck_share1:
34980 ldx [%g4+0x0e8],%g2 ! Expected value = 6f8e5fa4e12eff75
34981 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
34982 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34983 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
34984 and %g3,%g7,%g3 ! should be 00005f0000000000
34985 cmp %g2,%g3
34986 bne,pn %xcc,p42_failed
34987 add %g6,0x0e8,%g1
34988 ldx [%g4+0x1a8],%g2 ! Expected value = 32f682f096aa6202
34989 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
34990 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34991 and %g2,%g7,%g2 ! %g2 = 0000820000000000
34992 and %g3,%g7,%g3 ! should be 0000820000000000
34993 cmp %g2,%g3
34994 bne,pn %xcc,p42_failed
34995 add %g6,0x1a8,%g1
34996
34997 set share2_expect,%g4
34998p42_memcheck_share2:
34999 ldx [%g4+0x028],%g2 ! Expected value = 66ffff18d91ed9e6
35000 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35001 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35002 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35003 and %g3,%g7,%g3 ! should be 0000ff0000000000
35004 cmp %g2,%g3
35005 bne,pn %xcc,p42_failed
35006 add %g6,0x028,%g1
35007 ldx [%g4+0x0a8],%g2 ! Expected value = d04a105b65c212b2
35008 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
35009 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35010 and %g2,%g7,%g2 ! %g2 = 0000100000000000
35011 and %g3,%g7,%g3 ! should be 0000100000000000
35012 cmp %g2,%g3
35013 bne,pn %xcc,p42_failed
35014 add %g6,0x0a8,%g1
35015 ldx [%g4+0x128],%g2 ! Expected value = 25e5baf522376ce6
35016 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
35017 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35018 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
35019 and %g3,%g7,%g3 ! should be 0000ba0000000000
35020 cmp %g2,%g3
35021 bne,pn %xcc,p42_failed
35022 add %g6,0x128,%g1
35023 ldx [%g4+0x1e8],%g2 ! Expected value = 2a4cba963c659a94
35024 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
35025 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35026 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
35027 and %g3,%g7,%g3 ! should be 0000ba0000000000
35028 cmp %g2,%g3
35029 bne,pn %xcc,p42_failed
35030 add %g6,0x1e8,%g1
35031
35032 set share3_expect,%g4
35033p42_memcheck_share3:
35034 ldx [%g4+0x028],%g2 ! Expected value = d1a50040118c771f
35035 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35036 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35037 and %g2,%g7,%g2 ! %g2 = 0000000000000000
35038 and %g3,%g7,%g3 ! should be 0000000000000000
35039 cmp %g2,%g3
35040 bne,pn %xcc,p42_failed
35041 add %g6,0x028,%g1
35042
35043! The test for processor 42 has passed
35044
35045p42_passed:
35046 ta GOOD_TRAP
35047 nop
35048
35049p42_reg_l0_fail:
35050 or %g0,0xbd0,%g1
35051 ba,a p42_failed
35052p42_reg_l1_fail:
35053 or %g0,0xbd1,%g1
35054 ba,a p42_failed
35055p42_reg_l2_fail:
35056 or %g0,0xbd2,%g1
35057 ba,a p42_failed
35058p42_reg_l3_fail:
35059 or %g0,0xbd3,%g1
35060 ba,a p42_failed
35061p42_reg_l4_fail:
35062 or %g0,0xbd4,%g1
35063 ba,a p42_failed
35064p42_reg_l5_fail:
35065 or %g0,0xbd5,%g1
35066 ba,a p42_failed
35067p42_reg_l6_fail:
35068 or %g0,0xbd6,%g1
35069 ba,a p42_failed
35070p42_reg_l7_fail:
35071 or %g0,0xbd7,%g1
35072 ba,a p42_failed
35073p42_freg_fail:
35074 set p42_temp,%g6
35075 ta BAD_TRAP
35076
35077
35078! The test for processor 42 failed
35079
35080p42_failed:
35081 set done_flags,%g1
35082 mov 3,%g5
35083 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35084
35085 set p42_temp,%g6
35086 stx %g1,[%g6]
35087 stx %g2,[%g6+8]
35088 stx %g3,[%g6+16]
35089 stx %fsr,[%g6+24]
35090 ta BAD_TRAP
35091
35092
35093! The local area data for processor 42 failed
35094
35095p42_local_failed:
35096 set done_flags,%g5
35097 mov 3,%g6
35098 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35099
35100 set p42_temp,%g6
35101 add %g1,%g4,%g1
35102 stx %g4,[%g6]
35103 stx %g2,[%g6+8]
35104 stx %g3,[%g6+16]
35105 st %fsr,[%g6+24]
35106 ta BAD_TRAP
35107
35108p42_selfmod_failed:
35109 ba p42_failed
35110 mov 0xabc,%g1
35111
35112
35113p42_common_error:
35114 or %g0,0xf0a,%g1
35115 ba p42_failed
35116 mov %o4,%g3
35117
35118p42_common_signature_error:
35119 set p42_temp,%g1
35120 ba p42_failed
35121 st %g2,[%g1] ! Common Lock Number
35122
35123p42_common_timeout:
35124 set p42_temp,%g1
35125 ba p42_failed
35126 st %g2,[%g1] ! Common Lock Number
35127p42_branch_failed:
35128 mov 0xbbb,%g1
35129 rd %ccr,%g2
35130 ba p42_failed
35131 mov 0x0,%g3
35132
35133p42_trap1e:
35134 stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
35135 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35136 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028]
35137 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010]
35138 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008]
35139 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35140 done
35141
35142p42_trap1o:
35143 stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000028]
35144 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35145 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800028]
35146 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010]
35147 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000008]
35148 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000]
35149 done
35150
35151
35152p42_trap2e:
35153 stha %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008]
35154 fnegs %f14,%f11
35155 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018]
35156 fmovscc %xcc,%f14,%f5
35157 done
35158
35159p42_trap2o:
35160 stha %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000008]
35161 fnegs %f14,%f11
35162 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800018]
35163 fmovscc %xcc,%f14,%f5
35164 done
35165
35166
35167p42_trap3e:
35168 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028]
35169 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020]
35170 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018]
35171 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
35172 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000]
35173 stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
35174 done
35175
35176p42_trap3o:
35177 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000028]
35178 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020]
35179 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000018]
35180 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020]
35181 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000000]
35182 stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
35183 done
35184
35185p42_init_memory_pointers:
35186 set p42_init_registers,%g1
35187 mov %g0,%g2
35188 mov %g0,%g3
35189 mov %g0,%g4
35190 mov %g0,%g5
35191 mov %g0,%g6
35192 mov %g0,%g7
35193
35194! Initialize memory pointers for window 0
35195 set p42_local0_start,%i0
35196 set p42_local1_start,%i1
35197 set p42_local2_start,%i2
35198 set p42_local3_start,%i3
35199 set share0_start,%i4
35200 set share1_start,%i5
35201 set share2_start,%i6
35202 clr %i7
35203! Init Local Registers in Window 0
35204 ldx [%g1+0x000],%l0 ! %l0 = 03b73209ed1e1532
35205 ldx [%g1+0x008],%l1 ! %l1 = a256b4de5304beba
35206 ldx [%g1+0x010],%l2 ! %l2 = f0c0db9c987cdb3e
35207 ldx [%g1+0x018],%l3 ! %l3 = 52f6726add42c8a8
35208 ldx [%g1+0x020],%l4 ! %l4 = d5ff64662bae18da
35209 ldx [%g1+0x028],%l5 ! %l5 = 48169d61f2ab9b0e
35210 ldx [%g1+0x030],%l6 ! %l6 = 5ffa304e2d026055
35211 ldx [%g1+0x038],%l7 ! %l7 = ca698b18853b5fa5
35212
35213! Initialize the output register of window 0
35214
35215 set share3_start,%o0
35216 mov 0x08,%o1
35217 mov 0x10,%o2
35218 mov 0x18,%o3
35219 mov 0x20,%o4
35220 mov 0x28,%o5
35221 mov 0x30,%o6
35222
35223 retl
35224 nop
35225
35226! Random code for Thread 43
35227
35228thread_43:
35229 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35230 set done_flags,%g1
35231 mov 1,%g2
35232 st %g2,[%g1+0xac] ! Set the start flag
35233 set p43_fsr,%g3
35234 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35235 wrpr %g0,7,%cleanwin
35236 call p43_init_memory_pointers
35237 wr %g0,0x80,%asi ! Setting default asi to 80
35238
35239! Initialize the floating point registers for processor 43
35240
35241 wr %g0,0x4,%fprs ! Make sure fef is 1
35242 set p43_init_freg,%g1
35243! %f0 = 52bffd5d eebd74c5 27ce65a0 ba3ee664
35244! %f4 = 2c5873c1 dece0f6f d6350e41 da8f37df
35245! %f8 = d83427c6 fdf368d8 274d73ae c7192eab
35246! %f12 = 93658922 58844e9d 4c05199d a0f694df
35247 ldda [%g1]ASI_BLK_P,%f0
35248 add %g1,64,%g1
35249! %f16 = 01516c5f 00bd0fa9 a9d0746b 7fe10fad
35250! %f20 = 6652c6a9 fd49bbcf 35f4f944 e61eaaf4
35251! %f24 = 1048d43c 6b71f2e2 e85c1f3a f8a65ed9
35252! %f28 = ef877512 1ba92a08 06efec31 23233eea
35253 ldda [%g1]ASI_BLK_P,%f16
35254 add %g1,64,%g1
35255! %f32 = 277cf66c 960b7acf 1a74d9c0 09847604
35256! %f36 = 448150f8 894bd175 8a83c6a2 702545c8
35257! %f40 = 83a6fd55 8457e849 c3ffef58 79e3cc4b
35258! %f44 = 3a6efb5a 4ba46199 437edcfb 6a250c7c
35259 ldda [%g1]ASI_BLK_P,%f32
35260
35261! Set up the Graphics Status Register
35262
35263 setx 0xcebf20380000007f,%g7,%g1 ! %gsr scale = 15, align = 7
35264 wr %g1,%g0,%gsr ! %gsr = cebf20380000007f
35265 wr %g0,%y ! Clear %y register
35266 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35267 membar #Sync ! Force the block loads to complete
35268
35269! Start of Random Code for processor 43
35270
35271! User init fragment
35272 ta T_CHANGE_HPRIV
35273 setx sync_thr_counter, %g1, %g7
35274 mov 1, %g3
35275 ldxa [%g0] 0x63, %g6
35276 sllx %g3, %g6, %g3
35277 mov 0x68, %g5
35278 stx %g3, [%g7]
35279 stxa %g3, [%g5] 0x41
35280 ldx [%g7], %g1
35281 brz %g1, 2f
35282 mov 0x58, %g5
35283 ldxa [%g5] 0x41, %g1
352841:
35285 cmp %g3, %g1
35286 bne,a 1b
35287 ldxa [%g5] 0x41, %g1
35288 sub %g5, 8, %g5
35289 best_set_reg(M4_thread_mask, %g1, %g3)
35290#if (!defined SIXGUNS && defined PORTABLE_CORE)
35291 andn %g6, 0x7, %g6
35292 sllx %g3, %g6, %g3
35293#endif
35294 stx %g0, [%g7]
35295 stxa %g3, [%g5] 0x41
35296 xorcc %g0,%g0,%g4
352972:
35298 ta T_CHANGE_NONHPRIV
35299
35300p43_label_1:
35301 set p43_b1 ,%o7
35302 bgu,pn %icc,p43_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
35303! %fcc0 = 0, %f9 = fdf368d8, %f26 = e85c1f3a
35304 fmovsue %fcc0,%f9 ,%f26 ! Moved, %f26 = fdf368d8
35305! %fcc3 = 0, %f18 = a9d0746b 7fe10fad, %f0 = 52bffd5d eebd74c5
35306 fmovdl %fcc3,%f18,%f0 ! Not Moved
35307p43_b1:
35308! %fcc0 = 0, %f28 = ef877512, %f20 = 6652c6a9
35309 fmovsul %fcc0,%f28,%f20 ! Not Moved
35310! %f1 = eebd74c5, %f13 = 58844e9d
35311 fcmpes %fcc2,%f1 ,%f13 ! %fcc2 = 1
35312! %fcc1 = 0, %f16 = 01516c5f, %f15 = a0f694df
35313 fmovsl %fcc1,%f16,%f15 ! Not Moved
35314! Jump to jmpl_3, %cwp = 0
35315 set p43_jmpl_3_le,%g1
35316 jmpl %g1,%g6
35317! %l2 = 1ff85457deb70bb7, Mem[00000000908000eb] = 6f8e5fa4
35318 stb %l2,[%i5+0x0eb] ! Mem[00000000908000e8] = 6f8e5fb7
35319! Registers modified during the branch to p43_jmpl_3
35320! %l4 = 00000000b812af6f
35321! %l5 = 00000000ee3111ba
35322! %f10 = 274d73ae 7fffffff
35323! %f12 = 7fffffff ffffffff
35324! %l2 = 1ff85457deb70bb7, Mem[000000009000002b] = efff0fba
35325 stb %l2,[%i4+0x02b] ! Mem[0000000090000028] = efff0fb7
35326! Mem[0000000066800010] = 6b6cfbe4151cb63b, %l0 = e09a56ee334833d4
35327 ldxa [%i1+%o2]0x89,%l0 ! %l0 = 6b6cfbe4151cb63b
35328
35329p43_label_2:
35330! Mem[000000009100012b] = 25e5baf5, %l6 = 4bfd0e6796265024
35331 ldstub [%i6+0x12b],%l6 ! %l6 = 00000000000000f5
35332! Mem[00000000910001ab] = f1a5b198, %l7 = 680238c3d9eb7586
35333 ldsb [%i6+0x1ab],%l7 ! %l7 = ffffffffffffff98
35334! %ccr = 44, %d26 = fdf368d8 f8a65ed9, %d8 = d83427c6 fdf368d8
35335 fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = d83427c6 fdf368d8
35336 set p43_b2 ,%o7
35337 bneg,a p43_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
35338! Mem[000000009000012b] = 3f60a937, %l3 = 7eb52f3a41071b87
35339 ldsb [%i4+0x12b],%l3 ! Annulled
35340! %l5 = 00000000ee3111ba, Mem[000000009180006b] = 28fb43e9
35341 stb %l5,[%o0+0x06b] ! Mem[0000000091800068] = 28fb43ba
35342! Mem[0000000066800008] = 112af8ee, %l7 = ffffffffffffff98
35343 swapa [%i1+%o1]0x88,%l7 ! %l7 = 00000000112af8ee
35344p43_b2:
35345 set p43_b3 ,%o7
35346 fbne,pn %fcc1,p43_near_0_he ! Branch Not Taken, %fcc1 = 0
35347! %fcc0 = 0, %f29 = 1ba92a08, %f18 = a9d0746b
35348 fmovsge %fcc0,%f29,%f18 ! Moved, %f18 = 1ba92a08
35349! %fcc3 = 0, %f8 = d83427c6 fdf368d8, %f24 = 1048d43c 6b71f2e2
35350 fmovdl %fcc3,%f8 ,%f24 ! Not Moved
35351p43_b3:
35352
35353p43_label_3:
35354! %f4 = 2c5873c1 dece0f6f, %f2 = 27ce65a0 ba3ee664
35355 fmovd %f4 ,%f2 ! %f2 = 2c5873c1 dece0f6f
35356! %l0 = 6b6cfbe4151cb63b, Mem[000000009080016b] = 677e7045
35357 stb %l0,[%i5+0x16b] ! Mem[0000000090800168] = 677e703b
35358! %l4 = 00000000b812af6f, %l5 = 00000000ee3111ba, %l4 = 00000000b812af6f
35359 xor %l4,%l5,%l4 ! %l4 = 000000005623bed5
35360! Mem[00000000900000ab] = f854f59d, %l0 = 6b6cfbe4151cb63b
35361 ldsb [%i4+0x0ab],%l0 ! %l0 = ffffffffffffff9d
35362! %l4 = 000000005623bed5, immd = 00000000000009e3, %l4 = 000000005623bed5
35363 mulx %l4,0x9e3,%l4 ! %l4 = 00000353a367b3df
35364! %l4 = 00000353a367b3df, Mem[000000009180012b] = c54a0b0f
35365 stb %l4,[%o0+0x12b] ! Mem[0000000091800128] = c54a0bdf
35366! %l2 = 1ff85457deb70bb7, imm = fffffffffffffd17, %l0 = ffffffffffffff9d
35367 add %l2,-0x2e9,%l0 ! %l0 = 1ff85457deb708ce
35368! %l1 = fba2c0678ea11b08, imm = fffffffffffff8bf, %l1 = fba2c0678ea11b08
35369 subccc %l1,-0x741,%l1 ! %l1 = fba2c0678ea12249, %ccr = 99
35370! %f22 = 35f4f944, %f28 = ef877512, %f8 = d83427c6
35371 fmuls %f22,%f28,%f8 ! %f8 = e6019f7a
35372! Mem[000000006700015b] = 244138a2, %l1 = fba2c0678ea12249
35373 ldub [%i2+0x15b],%l1 ! %l1 = 00000000000000a2
35374
35375p43_label_4:
35376! call to call_3, %cwp = 0
35377 call p43_call_3_le
35378! %ccr = 99, %l3 = 7eb52f3a41071b87, %l7 = 00000000112af8ee
35379 movle %xcc,%l3,%l7 ! Moved, %l7 = 7eb52f3a41071b87
35380! Registers modified during the branch to p43_call_3
35381! %l0 = 000000000000009d
35382! %ccr = 99, %f27 = f8a65ed9, %f22 = 35f4f944
35383 fmovsg %icc,%f27,%f22 ! Not Moved %f22 = 35f4f944
35384! %l2 = 1ff85457deb70bb7, Mem[000000009080002b] = 2674f611
35385 stb %l2,[%i5+0x02b] ! Mem[0000000090800028] = 2674f6b7
35386! %f12 = 7fffffff ffffffff, Mem[0000000066800010] = 151cb63b 6b6cfbe4
35387 stda %f12,[%i1+%o2]0x89 ! Mem[0000000066800010] = 7fffffff ffffffff
35388 save ! %cwp = 1
35389! Mem[00000000918001eb] = f172d26a, %l1 = 47879e648443b7b1
35390 ldsb [%i0+0x1eb],%l1 ! %l1 = 000000000000006a
35391! Mem[000000009100006b] = b7bc692b, %l6 = 8e1a8ac493fec935
35392 ldub [%o6+0x06b],%l6 ! %l6 = 000000000000002b
35393! %l4 = 151e3c45e7397a41, Mem[000000009100006b] = b7bc692b
35394 stb %l4,[%o6+0x06b] ! Mem[0000000091000068] = b7bc6941
35395! %l5 = 75ec53b470723d90, Mem[000000009000006b] = b3d4e513
35396 stb %l5,[%o4+0x06b] ! Mem[0000000090000068] = b3d4e590
35397
35398p43_label_5: ! %cwp = 1
35399! Mem[000000009080012b] = 71de156f, %l4 = 151e3c45e7397a41
35400 ldub [%o5+0x12b],%l4 ! %l4 = 000000000000006f
35401! Mem[000000009080012b] = 71de156f, %l2 = 868b9e8e682a0705
35402 ldub [%o5+0x12b],%l2 ! %l2 = 000000000000006f
35403! Mem[000000009080002b] = 2674f6b7, %l4 = 000000000000006f
35404 ldub [%o5+0x02b],%l4 ! %l4 = 00000000000000b7
35405! Mem[00000000910000ab] = d04a105b, %l0 = 1b8fdaa893ffa69b
35406 ldub [%o6+0x0ab],%l0 ! %l0 = 000000000000005b
35407! Branch On Register, %l3 = 029c0636226bbf5b, skip = 5
35408 brnz,pt %l3,p43_b4 ! Branch Taken
35409! %l2 = 000000000000006f, Mem[000000009000002b] = efff0fb7
35410 stb %l2,[%o4+0x02b] ! Mem[0000000090000028] = efff0f6f
35411! %ccr = 99, %f17 = 00bd0fa9, %f1 = eebd74c5
35412 fmovsle %xcc,%f17,%f1 ! Bypassed
35413! %l7 = 0eea37624c136eec, Mem[00000000910001ab] = f1a5b198
35414 stb %l7,[%o6+0x1ab] ! Bypassed
35415 ldda [%o3+%i1]0x81,%l0 ! Bypassed
35416! Mem[0000000067000028] = 0fd6c3a6, %l0 = 000000000000005b
35417 ldswa [%o2+%i5]0x88,%l0 ! Bypassed
35418p43_b4:
35419
35420p43_label_6: ! %cwp = 1
35421! %fcc3 = 0, %l6 = 000000000000002b, %l7 = 0eea37624c136eec
35422 movul %fcc3,%l6,%l7 ! Register Not Moved
35423! Mem[0000000066000028] = 870f956a, %l7 = 0eea37624c136eec
35424 lduwa [%o0+%i5]0x81,%l7 ! %l7 = 00000000870f956a
35425! Mem[000000009080012b] = 71de156f, %l3 = 029c0636226bbf5b
35426 ldsb [%o5+0x12b],%l3 ! %l3 = 000000000000006f
35427! %f24 = 1048d43c 6b71f2e2, %f26 = fdf368d8 f8a65ed9, %f10 = 274d73ae 7fffffff
35428 fsubd %f24,%f26,%f10 ! %f10 = 7df368d8 f8a65ed9
35429! Mem[00000000900001ab] = 0813d91a, %l5 = 75ec53b470723d90
35430 ldsb [%o4+0x1ab],%l5 ! %l5 = 000000000000001a
35431! %fcc1 = 0, %l6 = 000000000000002b, %l4 = 00000000000000b7
35432 movule %fcc1,%l6,%l4 ! Moved, %l4 = 000000000000002b
35433! %l5 = 000000000000001a, Mem[000000009180006b] = 28fb43ba
35434 stb %l5,[%i0+0x06b] ! Mem[0000000091800068] = 28fb431a
35435! %l4 = 000000000000002b, %l2 = 000000000000006f, %l6 = 000000000000002b
35436 sra %l4,%l2,%l6 ! %l6 = 0000000000000000
35437! Mem[000000009180012b] = c54a0bdf, %l2 = 000000000000006f
35438 ldub [%i0+0x12b],%l2 ! %l2 = 00000000000000df
35439! %l1 = 000000000000006a, immed = fffffe4e, %ccr = 99
35440 movrlez %l1,-0x1b2,%l5 ! Not Moved, %l5 = 000000000000001a
35441
35442p43_label_7: ! %cwp = 1
35443 set p43_b5 ,%o7
35444 bvs p43_far_2_lo ! Branch Not Taken, %ccr = 99, skip = 3
35445! Mem[00000000900000eb] = ff9c82fe, %l5 = 000000000000001a
35446 ldub [%o4+0x0eb],%l5 ! %l5 = 00000000000000fe
35447! Mem[000000009100012b] = 25e5baff, %l4 = 000000000000002b
35448 ldub [%o6+0x12b],%l4 ! %l4 = 00000000000000ff
35449! %ccr = 99, %l4 = 00000000000000ff, %l1 = 000000000000006a
35450 movvc %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000ff
35451p43_b5:
35452! %fcc1 = 0, %f26 = fdf368d8 f8a65ed9, %f10 = 7df368d8 f8a65ed9
35453 fmovdge %fcc1,%f26,%f10 ! Moved, %f10 = fdf368d8 f8a65ed9
35454! %f22 = 35f4f944 e61eaaf4, %f22 = 35f4f944 e61eaaf4, %f18 = 1ba92a08 7fe10fad
35455 fsubd %f22,%f22,%f18 ! %f18 = 00000000 00000000
35456 set p43_b6 ,%o7
35457 fbo p43_far_2_ho ! Branch Taken, %fcc0 = 0
35458! %l1 = 00000000000000ff, Mem[000000009180002b] = d1a50040
35459 stb %l1,[%i0+0x02b] ! Mem[0000000091800028] = d1a500ff
35460! Registers modified during the branch to p43_far_2
35461! %l1 = 0000000031aba120
35462! %l2 = ffffffffffffffe0
35463! %l4 = 00000000000017e8
35464! %l6 = 0000000000000018
35465! %ccr = 9b
35466! %l4 = 00000000000017e8, immed = fffff73e, %y = 00000000
35467 udiv %l4,-0x8c2,%l6 ! Bypassed
35468 mov %l0,%y ! Bypassed
35469p43_b6:
35470! Mem[00000000908000eb] = 6f8e5fb7, %l7 = 00000000870f956a
35471 ldsb [%o5+0x0eb],%l7 ! %l7 = ffffffffffffffb7
35472
35473p43_label_8: ! %cwp = 1
35474! %l5 = 00000000000000fe, Mem[00000000910000ab] = d04a105b
35475 stb %l5,[%o6+0x0ab] ! Mem[00000000910000a8] = d04a10fe
35476! %ccr = 9b, immd = 000000000000026e, %l1 = 0000000031aba120
35477 movvs %xcc,0x26e,%l1 ! Register Not Moved
35478! %l5 = 00000000000000fe, Mem[000000009180012b] = c54a0bdf
35479 stb %l5,[%i0+0x12b] ! Mem[0000000091800128] = c54a0bfe
35480! Mem[00000000918001ab] = 45fba3e5, %l0 = 000000000000005b, %asi = 80
35481 ldsba [%i0+0x1ab]%asi,%l0 ! %l0 = ffffffffffffffe5
35482! Change Floating point rounding to Zero, %fsr = 0400000220
35483 set p43_temp,%g1
35484 stx %fsr,[%g1]
35485 ldx [%g1],%g2
35486 sethi %hi(0x40000000),%g3
35487 or %g2,%g3,%g2
35488 stx %g2,[%g1]
35489 ldx [%g1],%fsr ! %fsr = 0440000220
35490! %ccr = 9b, %f10 = fdf368d8, %f11 = f8a65ed9
35491 fmovscs %icc,%f10,%f11 ! Moved %f11 = fdf368d8
35492! %ccr = 9b, immd = 0000000000000095, %l4 = 00000000000017e8
35493 movle %xcc,0x095,%l4 ! Moved, %l4 = 0000000000000095
35494 set p43_b7 ,%o7
35495 fbule,pn %fcc3,p43_near_3_ho ! Branch Taken, %fcc3 = 0
35496! Mem[0000000067800010] = 1d868128, %l7 = ffffffffffffffb7
35497 lduha [%o3+%i2]0x80,%l7 ! %l7 = 0000000000001d86
35498! Registers modified during the branch to p43_near_3
35499! %l5 = 0000000000000e6b
35500! %f20 = fdf368d8 f8a65ed9
35501! %ccr = 02
35502! Mem[00000000900001ab] = 0813d91a, %l1 = 0000000031aba120
35503 ldub [%o4+0x1ab],%l1 ! Bypassed
35504
35505p43_label_9: ! %cwp = 1
35506! %f18 = 00000000 00000000, %f24 = 1048d43c 6b71f2e2, %f20 = fdf368d8 f8a65ed9
35507 faddd %f18,%f24,%f20 ! Bypassed
35508p43_b7:
35509! Mem[00000000910001eb] = 2a4cba96, %l3 = 000000000000006f
35510 ldsb [%o6+0x1eb],%l3 ! %l3 = ffffffffffffff96
35511! Mem[0000000066000008] = 9f9de908, %l5 = 0000000000000e6b
35512 ldsha [%o0+%i1]0x81,%l5 ! %l5 = ffffffffffff9f9d
35513! Mem[000000009100016b] = 2890562a, %l0 = ffffffffffffffe5
35514 ldstub [%o6+0x16b],%l0 ! %l0 = 000000000000002a
35515! %l7 = 0000000000001d86, immd = fffffffffffffdc3, %l2 = ffffffffffffffe0
35516 mulx %l7,-0x23d,%l2 ! %l2 = ffffffffffbdeb12
35517! Mem[0000000066000020] = 7f3c3c35f114c57a, %f18 = 00000000 00000000
35518 ldda [%o0+%i4]0x88,%f18 ! %f18 = 7f3c3c35 f114c57a
35519! %ccr = 02, %l2 = ffffffffffbdeb12, %l0 = 000000000000002a
35520 movvs %icc,%l2,%l0 ! Moved, %l0 = ffffffffffbdeb12
35521 set p43_b8 ,%o7
35522 be,a,pt %icc,p43_near_0_ho ! Branch Not Taken, %ccr = 02, skip = 5
35523! %l7 = 0000000000001d86, Mem[00000000678001f8] = 97e5fe8b
35524 stw %l7,[%o3+0x1f8] ! Annulled
35525! %l1 = 0000000031aba120, imm = 000000000000021b, %l4 = 0000000000000095
35526 tsubcc %l1,0x21b,%l4 ! %l4 = 0000000031ab9f05, %ccr = 02
35527
35528p43_label_10: ! %cwp = 1
35529! %l6 = 0000000000000018, Mem[00000000918001eb] = f172d26a
35530 stb %l6,[%i0+0x1eb] ! Mem[00000000918001e8] = f172d218
35531! %l7 = 0000000000001d86, Mem[00000000908000ab] = f11a5e77
35532 stb %l7,[%o5+0x0ab] ! Mem[00000000908000a8] = f11a5e86
35533! %l2 = ffffffffffbdeb12, Mem[00000000900001ab] = 0813d91a
35534 stb %l2,[%o4+0x1ab] ! Mem[00000000900001a8] = 0813d912
35535p43_b8:
35536 set p43_b9 ,%o7
35537 fblg p43_far_1_lo ! Branch Not Taken, %fcc0 = 0
35538! Mem[000000009080002b] = 2674f6b7, %l1 = 0000000031aba120
35539 ldsb [%o5+0x02b],%l1 ! %l1 = ffffffffffffffb7
35540! Mem[000000009080012b] = 71de156f, %l7 = 0000000000001d86
35541 ldsb [%o5+0x12b],%l7 ! %l7 = 000000000000006f
35542! %f26 = fdf368d8 f8a65ed9, %f12 = 7fffffff ffffffff
35543 fxtod %f26,%f12 ! %f12 = c38064b9 383acd09
35544! %fcc1 = 0, %f9 = fdf368d8, %f7 = da8f37df
35545 fmovse %fcc1,%f9 ,%f7 ! Moved, %f7 = fdf368d8
35546p43_b9:
35547 set p43_b10 ,%o7
35548 ble,a,pn %icc,p43_near_0_lo ! Branch Taken, %ccr = 02, skip = 1
35549! %l7 = 000000000000006f, Mem[000000009000016b] = d3b7c11c
35550 stb %l7,[%o4+0x16b] ! Mem[0000000090000168] = d3b7c16f
35551 nop
35552 nop
35553p43_b10:
35554! Registers modified during the branch to p43_near_0
35555! %f8 = e6019f7a e6019f7a
35556 nop
35557
35558! End of Random Code for Thread 43
35559
35560 restore ! %cwp = 0
35561p43_set_done_flag:
35562 mov 2,%g2
35563 set done_flags,%g1
35564 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35565
35566! Check Registers
35567
35568p43_check_registers:
35569 set p43_expected_registers,%g1
35570 ldx [%g1+0x000],%g2
35571 cmp %l0,%g2 ! %l0 should be 000000000000009d
35572 bne %xcc,p43_reg_l0_fail
35573 mov %l0,%g3
35574 ldx [%g1+0x008],%g2
35575 cmp %l1,%g2 ! %l1 should be 00000000000000a2
35576 bne %xcc,p43_reg_l1_fail
35577 mov %l1,%g3
35578 ldx [%g1+0x020],%g2
35579 cmp %l4,%g2 ! %l4 should be 00000353a367b3df
35580 bne %xcc,p43_reg_l4_fail
35581 mov %l4,%g3
35582 ldx [%g1+0x028],%g2
35583 cmp %l5,%g2 ! %l5 should be 00000000ee3111ba
35584 bne %xcc,p43_reg_l5_fail
35585 mov %l5,%g3
35586 ldx [%g1+0x030],%g2
35587 cmp %l6,%g2 ! %l6 should be 00000000000000f5
35588 bne %xcc,p43_reg_l6_fail
35589 mov %l6,%g3
35590 ldx [%g1+0x038],%g2
35591 cmp %l7,%g2 ! %l7 should be 7eb52f3a41071b87
35592 bne %xcc,p43_reg_l7_fail
35593 mov %l7,%g3
35594
35595! Check Floating Point Registers
35596
35597p43_check_fp_registers:
35598 set p43_expected_fp_regs,%g3
35599 std %f2,[%g1]
35600 ldx [%g1],%l1
35601 ldx [%g3+0x08],%l0
35602 cmp %l0,%l1 ! %f2 should be 2c5873c1 dece0f6f
35603 bne %xcc,p43_freg_fail
35604 std %f6,[%g1]
35605 ldx [%g1],%l1
35606 ldx [%g3+0x18],%l0
35607 cmp %l0,%l1 ! %f6 should be d6350e41 fdf368d8
35608 bne %xcc,p43_freg_fail
35609 std %f8,[%g1]
35610 ldx [%g1],%l1
35611 ldx [%g3+0x20],%l0
35612 cmp %l0,%l1 ! %f8 should be e6019f7a e6019f7a
35613 bne %xcc,p43_freg_fail
35614 std %f10,[%g1]
35615 ldx [%g1],%l1
35616 ldx [%g3+0x28],%l0
35617 cmp %l0,%l1 ! %f10 should be fdf368d8 fdf368d8
35618 bne %xcc,p43_freg_fail
35619 std %f12,[%g1]
35620 ldx [%g1],%l1
35621 ldx [%g3+0x30],%l0
35622 cmp %l0,%l1 ! %f12 should be c38064b9 383acd09
35623 bne %xcc,p43_freg_fail
35624 std %f18,[%g1]
35625 ldx [%g1],%l1
35626 ldx [%g3+0x48],%l0
35627 cmp %l0,%l1 ! %f18 should be 7f3c3c35 f114c57a
35628 bne %xcc,p43_freg_fail
35629 std %f20,[%g1]
35630 ldx [%g1],%l1
35631 ldx [%g3+0x50],%l0
35632 cmp %l0,%l1 ! %f20 should be fdf368d8 f8a65ed9
35633 bne %xcc,p43_freg_fail
35634 std %f26,[%g1]
35635 ldx [%g1],%l1
35636 ldx [%g3+0x68],%l0
35637 cmp %l0,%l1 ! %f26 should be fdf368d8 f8a65ed9
35638 bne %xcc,p43_freg_fail
35639 nop
35640
35641! Check Local Memory
35642
35643 set p43_local0_expect,%g1
35644p43_check_local0:
35645 ldx [%g1+0x048],%g2 ! Expected data = 00000000870f956a
35646 ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048
35647 cmp %g2,%g3
35648 bne,a,pn %xcc,p43_local_failed
35649 add %i0,0x048,%g4
35650
35651 set p43_local1_expect,%g1
35652p43_check_local1:
35653 ldx [%g1+0x008],%g2 ! Expected data = 98ffffff4612c558
35654 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
35655 cmp %g2,%g3
35656 bne,a,pn %xcc,p43_local_failed
35657 add %i1,0x008,%g4
35658 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff7f
35659 ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
35660 cmp %g2,%g3
35661 bne,a,pn %xcc,p43_local_failed
35662 add %i1,0x010,%g4
35663
35664
35665! Processor 43, local 2 is clean
35666
35667
35668! Processor 43, local 3 is clean
35669
35670! Check Shared Memory
35671
35672
35673 set share0_expect,%g4
35674 set p43_share_mask,%g5
35675p43_memcheck_share0:
35676 ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8d7befe0
35677 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
35678 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35679 and %g2,%g7,%g2 ! %g2 = 0000006f00000000
35680 and %g3,%g7,%g3 ! should be 0000006f00000000
35681 cmp %g2,%g3
35682 bne,pn %xcc,p43_failed
35683 add %g6,0x028,%g1
35684 ldx [%g4+0x068],%g2 ! Expected value = b3d4e5904eb4fb85
35685 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
35686 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35687 and %g2,%g7,%g2 ! %g2 = 0000009000000000
35688 and %g3,%g7,%g3 ! should be 0000009000000000
35689 cmp %g2,%g3
35690 bne,pn %xcc,p43_failed
35691 add %g6,0x068,%g1
35692 ldx [%g4+0x0a8],%g2 ! Expected value = f854f5ff2ee7d349
35693 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
35694 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35695 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35696 and %g3,%g7,%g3 ! should be 000000ff00000000
35697 cmp %g2,%g3
35698 bne,pn %xcc,p43_failed
35699 add %g6,0x0a8,%g1
35700 ldx [%g4+0x168],%g2 ! Expected value = d3b7c16f07eb7e59
35701 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35702 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35703 and %g2,%g7,%g2 ! %g2 = 0000006f00000000
35704 and %g3,%g7,%g3 ! should be 0000006f00000000
35705 cmp %g2,%g3
35706 bne,pn %xcc,p43_failed
35707 add %g6,0x168,%g1
35708 ldx [%g4+0x1a8],%g2 ! Expected value = 0813d9120cf0dd97
35709 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35710 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35711 and %g2,%g7,%g2 ! %g2 = 0000001200000000
35712 and %g3,%g7,%g3 ! should be 0000001200000000
35713 cmp %g2,%g3
35714 bne,pn %xcc,p43_failed
35715 add %g6,0x1a8,%g1
35716
35717 set share1_expect,%g4
35718p43_memcheck_share1:
35719 ldx [%g4+0x028],%g2 ! Expected value = 2674f6b73063a533
35720 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
35721 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35722 and %g2,%g7,%g2 ! %g2 = 000000b700000000
35723 and %g3,%g7,%g3 ! should be 000000b700000000
35724 cmp %g2,%g3
35725 bne,pn %xcc,p43_failed
35726 add %g6,0x028,%g1
35727 ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e235d1c
35728 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
35729 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35730 and %g2,%g7,%g2 ! %g2 = 0000008600000000
35731 and %g3,%g7,%g3 ! should be 0000008600000000
35732 cmp %g2,%g3
35733 bne,pn %xcc,p43_failed
35734 add %g6,0x0a8,%g1
35735 ldx [%g4+0x0e8],%g2 ! Expected value = 6f8e5fb7e12eff75
35736 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
35737 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35738 and %g2,%g7,%g2 ! %g2 = 000000b700000000
35739 and %g3,%g7,%g3 ! should be 000000b700000000
35740 cmp %g2,%g3
35741 bne,pn %xcc,p43_failed
35742 add %g6,0x0e8,%g1
35743 ldx [%g4+0x168],%g2 ! Expected value = 677e703b06a1dad0
35744 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
35745 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35746 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
35747 and %g3,%g7,%g3 ! should be 0000003b00000000
35748 cmp %g2,%g3
35749 bne,pn %xcc,p43_failed
35750 add %g6,0x168,%g1
35751
35752 set share2_expect,%g4
35753p43_memcheck_share2:
35754 ldx [%g4+0x028],%g2 ! Expected value = 66ffffffd91ed9e6
35755 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35756 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35757 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35758 and %g3,%g7,%g3 ! should be 000000ff00000000
35759 cmp %g2,%g3
35760 bne,pn %xcc,p43_failed
35761 add %g6,0x028,%g1
35762 ldx [%g4+0x068],%g2 ! Expected value = b7bc6941d58d2b13
35763 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
35764 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35765 and %g2,%g7,%g2 ! %g2 = 0000004100000000
35766 and %g3,%g7,%g3 ! should be 0000004100000000
35767 cmp %g2,%g3
35768 bne,pn %xcc,p43_failed
35769 add %g6,0x068,%g1
35770 ldx [%g4+0x0a8],%g2 ! Expected value = d04a10fe65c212b2
35771 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
35772 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35773 and %g2,%g7,%g2 ! %g2 = 000000fe00000000
35774 and %g3,%g7,%g3 ! should be 000000fe00000000
35775 cmp %g2,%g3
35776 bne,pn %xcc,p43_failed
35777 add %g6,0x0a8,%g1
35778 ldx [%g4+0x128],%g2 ! Expected value = 25e5baff22376ce6
35779 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
35780 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35781 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35782 and %g3,%g7,%g3 ! should be 000000ff00000000
35783 cmp %g2,%g3
35784 bne,pn %xcc,p43_failed
35785 add %g6,0x128,%g1
35786 ldx [%g4+0x168],%g2 ! Expected value = 289056ff20e90eb5
35787 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35788 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35789 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35790 and %g3,%g7,%g3 ! should be 000000ff00000000
35791 cmp %g2,%g3
35792 bne,pn %xcc,p43_failed
35793 add %g6,0x168,%g1
35794
35795 set share3_start,%o0
35796 set share3_expect,%g4
35797p43_memcheck_share3:
35798 ldx [%g4+0x028],%g2 ! Expected value = d1a500ff118c771f
35799 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
35800 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35801 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35802 and %g3,%g7,%g3 ! should be 000000ff00000000
35803 cmp %g2,%g3
35804 bne,pn %xcc,p43_failed
35805 add %g6,0x028,%g1
35806 ldx [%g4+0x068],%g2 ! Expected value = 28fb431aa680ecf9
35807 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35808 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35809 and %g2,%g7,%g2 ! %g2 = 0000001a00000000
35810 and %g3,%g7,%g3 ! should be 0000001a00000000
35811 cmp %g2,%g3
35812 bne,pn %xcc,p43_failed
35813 add %g6,0x068,%g1
35814 ldx [%g4+0x128],%g2 ! Expected value = c54a0bfe5e9fbd18
35815 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
35816 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35817 and %g2,%g7,%g2 ! %g2 = 000000fe00000000
35818 and %g3,%g7,%g3 ! should be 000000fe00000000
35819 cmp %g2,%g3
35820 bne,pn %xcc,p43_failed
35821 add %g6,0x128,%g1
35822 ldx [%g4+0x1e8],%g2 ! Expected value = f172d21858f30df8
35823 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35824 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35825 and %g2,%g7,%g2 ! %g2 = 0000001800000000
35826 and %g3,%g7,%g3 ! should be 0000001800000000
35827 cmp %g2,%g3
35828 bne,pn %xcc,p43_failed
35829 add %g6,0x1e8,%g1
35830
35831! The test for processor 43 has passed
35832
35833p43_passed:
35834 ta GOOD_TRAP
35835 nop
35836
35837p43_reg_l0_fail:
35838 or %g0,0xbd0,%g1
35839 ba,a p43_failed
35840p43_reg_l1_fail:
35841 or %g0,0xbd1,%g1
35842 ba,a p43_failed
35843p43_reg_l2_fail:
35844 or %g0,0xbd2,%g1
35845 ba,a p43_failed
35846p43_reg_l3_fail:
35847 or %g0,0xbd3,%g1
35848 ba,a p43_failed
35849p43_reg_l4_fail:
35850 or %g0,0xbd4,%g1
35851 ba,a p43_failed
35852p43_reg_l5_fail:
35853 or %g0,0xbd5,%g1
35854 ba,a p43_failed
35855p43_reg_l6_fail:
35856 or %g0,0xbd6,%g1
35857 ba,a p43_failed
35858p43_reg_l7_fail:
35859 or %g0,0xbd7,%g1
35860 ba,a p43_failed
35861p43_freg_fail:
35862 set p43_temp,%g6
35863 ta BAD_TRAP
35864
35865
35866! The test for processor 43 failed
35867
35868p43_failed:
35869 set done_flags,%g1
35870 mov 3,%g5
35871 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35872
35873 set p43_temp,%g6
35874 stx %g1,[%g6]
35875 stx %g2,[%g6+8]
35876 stx %g3,[%g6+16]
35877 stx %fsr,[%g6+24]
35878 ta BAD_TRAP
35879
35880
35881! The local area data for processor 43 failed
35882
35883p43_local_failed:
35884 set done_flags,%g5
35885 mov 3,%g6
35886 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35887
35888 set p43_temp,%g6
35889 add %g1,%g4,%g1
35890 stx %g4,[%g6]
35891 stx %g2,[%g6+8]
35892 stx %g3,[%g6+16]
35893 st %fsr,[%g6+24]
35894 ta BAD_TRAP
35895
35896p43_selfmod_failed:
35897 ba p43_failed
35898 mov 0xabc,%g1
35899
35900
35901p43_common_error:
35902 or %g0,0xf0b,%g1
35903 ba p43_failed
35904 mov %o4,%g3
35905
35906p43_common_signature_error:
35907 set p43_temp,%g1
35908 ba p43_failed
35909 st %g2,[%g1] ! Common Lock Number
35910
35911p43_common_timeout:
35912 set p43_temp,%g1
35913 ba p43_failed
35914 st %g2,[%g1] ! Common Lock Number
35915p43_branch_failed:
35916 mov 0xbbb,%g1
35917 rd %ccr,%g2
35918 ba p43_failed
35919 mov 0x0,%g3
35920
35921p43_trap1e:
35922 fmovsvs %icc,%f8,%f9
35923 done
35924
35925p43_trap1o:
35926 fmovsvs %icc,%f8,%f9
35927 done
35928
35929
35930p43_trap2e:
35931 tsubcctv %l0,%l0,%l3
35932 fmovsn %icc,%f1,%f13
35933 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
35934 done
35935
35936p43_trap2o:
35937 tsubcctv %l0,%l0,%l3
35938 fmovsn %icc,%f1,%f13
35939 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000028]
35940 done
35941
35942
35943p43_trap3e:
35944 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000]
35945 addc %l6,-0xcf2,%l4
35946 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028]
35947 stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
35948 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
35949 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010]
35950 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000008]
35951 done
35952
35953p43_trap3o:
35954 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000000]
35955 addc %l6,-0xcf2,%l4
35956 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028]
35957 stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000000]
35958 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
35959 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010]
35960 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000008]
35961 done
35962
35963p43_init_memory_pointers:
35964 set p43_init_registers,%g1
35965 mov %g0,%g2
35966 mov %g0,%g3
35967 mov %g0,%g4
35968 mov %g0,%g5
35969 mov %g0,%g6
35970 mov %g0,%g7
35971
35972! Initialize memory pointers for window 0
35973 set p43_local0_start,%i0
35974 set p43_local1_start,%i1
35975 set p43_local2_start,%i2
35976 set p43_local3_start,%i3
35977 set share0_start,%i4
35978 set share1_start,%i5
35979 set share2_start,%i6
35980 clr %i7
35981! Init Local Registers in Window 0
35982 ldx [%g1+0x000],%l0 ! %l0 = e09a56ee334833d4
35983 ldx [%g1+0x008],%l1 ! %l1 = fba2c0678ea11b08
35984 ldx [%g1+0x010],%l2 ! %l2 = 1ff85457deb70bb7
35985 ldx [%g1+0x018],%l3 ! %l3 = 7eb52f3a41071b87
35986 ldx [%g1+0x020],%l4 ! %l4 = 7e09a60ffab7d64f
35987 ldx [%g1+0x028],%l5 ! %l5 = 2abbb1948c0e09ce
35988 ldx [%g1+0x030],%l6 ! %l6 = 4bfd0e6796265024
35989 ldx [%g1+0x038],%l7 ! %l7 = 680238c3d9eb7586
35990 save
35991
35992! Initialize memory points for window 1
35993 set share3_start,%i0
35994 mov 0x08,%i1
35995 mov 0x10,%i2
35996 mov 0x18,%i3
35997 mov 0x20,%i4
35998 mov 0x28,%i5
35999 mov 0x30,%i6
36000! Init Local Registers in Window 1
36001 ldx [%g1+0x040],%l0 ! %l0 = 1b8fdaa893ffa69b
36002 ldx [%g1+0x048],%l1 ! %l1 = 47879e648443b7b1
36003 ldx [%g1+0x050],%l2 ! %l2 = 868b9e8e682a0705
36004 ldx [%g1+0x058],%l3 ! %l3 = 029c0636226bbf5b
36005 ldx [%g1+0x060],%l4 ! %l4 = 151e3c45e7397a41
36006 ldx [%g1+0x068],%l5 ! %l5 = 75ec53b470723d90
36007 ldx [%g1+0x070],%l6 ! %l6 = 8e1a8ac493fec935
36008 ldx [%g1+0x078],%l7 ! %l7 = 0eea37624c136eec
36009
36010! Initialize the output register of window 1
36011
36012 set p43_local0_start,%o0
36013 set p43_local1_start,%o1
36014 set p43_local2_start,%o2
36015 set p43_local3_start,%o3
36016 set share0_start,%o4
36017 set share1_start,%o5
36018 set share2_start,%o6
36019 restore
36020
36021 retl
36022 nop
36023
36024! Random code for Thread 44
36025
36026thread_44:
36027 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36028 set done_flags,%g1
36029 mov 1,%g2
36030 st %g2,[%g1+0xb0] ! Set the start flag
36031 set p44_fsr,%g3
36032 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36033 wrpr %g0,7,%cleanwin
36034 call p44_init_memory_pointers
36035 wr %g0,0x80,%asi ! Setting default asi to 80
36036
36037! Initialize the floating point registers for processor 44
36038
36039 wr %g0,0x4,%fprs ! Make sure fef is 1
36040 set p44_init_freg,%g1
36041! %f0 = 7e1d8611 f48070df 7d5d882a b295515a
36042! %f4 = ef3b1698 42adfc5b d81d615d 9b3825ed
36043! %f8 = 1e6b7494 09129135 da417e23 18694737
36044! %f12 = 976a8932 d861ba46 3e94f927 a7c6b2c9
36045 ldda [%g1]ASI_BLK_P,%f0
36046 add %g1,64,%g1
36047! %f16 = 1ba7c052 7885c2b2 79f168c9 b3032f5e
36048! %f20 = 13b23a84 88e36af9 2af4792c 3a3f984e
36049! %f24 = 416e6d99 6bdbe1d9 e22b332a 98a5ffa3
36050! %f28 = baafaa32 ec99425e 1eb58495 b9bbbf93
36051 ldda [%g1]ASI_BLK_P,%f16
36052 add %g1,64,%g1
36053! %f32 = aae7372f 52878564 79d2db52 ede6d339
36054! %f36 = bf5914fb 153329b7 c2e02e59 043c1128
36055! %f40 = f6ed8ec8 3b6ccace ce173e92 20ba158e
36056! %f44 = 8c112cfa 88df583f 9fceec14 c4223537
36057 ldda [%g1]ASI_BLK_P,%f32
36058
36059! Set up the Graphics Status Register
36060
36061 setx 0x87625f8700000034,%g7,%g1 ! %gsr scale = 6, align = 4
36062 wr %g1,%g0,%gsr ! %gsr = 87625f8700000034
36063 wr %g0,%y ! Clear %y register
36064 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36065 membar #Sync ! Force the block loads to complete
36066
36067! Start of Random Code for processor 44
36068
36069! User init fragment
36070 ta T_CHANGE_HPRIV
36071 setx sync_thr_counter, %g1, %g7
36072 mov 1, %g3
36073 ldxa [%g0] 0x63, %g6
36074 sllx %g3, %g6, %g3
36075 mov 0x68, %g5
36076 stx %g3, [%g7]
36077 stxa %g3, [%g5] 0x41
36078 ldx [%g7], %g1
36079 brz %g1, 2f
36080 mov 0x58, %g5
36081 ldxa [%g5] 0x41, %g1
360821:
36083 cmp %g3, %g1
36084 bne,a 1b
36085 ldxa [%g5] 0x41, %g1
36086 sub %g5, 8, %g5
36087 best_set_reg(M4_thread_mask, %g1, %g3)
36088#if (!defined SIXGUNS && defined PORTABLE_CORE)
36089 andn %g6, 0x7, %g6
36090 sllx %g3, %g6, %g3
36091#endif
36092 stx %g0, [%g7]
36093 stxa %g3, [%g5] 0x41
36094 xorcc %g0,%g0,%g4
360952:
36096 ta T_CHANGE_NONHPRIV
36097
36098p44_label_1:
36099 bcc p44_b1 ! Branch Taken, %ccr = 44, skip = 2
36100! %fcc0 = 0, %f2 = 7d5d882a, %f2 = 7d5d882a
36101 fmovsn %fcc0,%f2 ,%f2 ! Not Moved
36102! %fcc3 = 0, %l5 = 032b263a627e8731, %l2 = 3f02218fc5f6b679
36103 movuge %fcc3,%l5,%l2 ! Bypassed
36104p44_b1:
36105! Mem[0000000068800020] = 48336a6a, %l4 = 905152e85e9f4c77
36106 lduwa [%i1+%o4]0x81,%l4 ! %l4 = 0000000048336a6a
36107! %f14 = 3e94f927 a7c6b2c9, %f18 = 79f168c9
36108 fdtoi %f14,%f18 ! %f18 = 00000000
36109! %ccr = 44, %d20 = 13b23a84 88e36af9, %d12 = 976a8932 d861ba46
36110 fmovdpos %xcc,%f20,%f12 ! Moved %f12 = 13b23a84 88e36af9
36111! Mem[0000000068000028] = b26c2d7d, %l5 = 032b263a627e8731
36112 lduwa [%i0+%o5]0x88,%l5 ! %l5 = 00000000b26c2d7d
36113! %l2 = 3f02218fc5f6b679, Mem[00000000910000ec] = 288f09b8
36114 stb %l2,[%i6+0x0ec] ! Mem[00000000910000ec] = 798f09b8
36115! %ccr = 44, %d26 = e22b332a 98a5ffa3, %d4 = ef3b1698 42adfc5b
36116 fmovdneg %xcc,%f26,%f4 ! Not Moved %f4 = ef3b1698 42adfc5b
36117! %l4 = 0000000048336a6a, %f19 = b3032f5e, %f11 = 18694737
36118 fmovrslez %l4,%f19,%f11 ! Not Moved
36119
36120p44_label_2:
36121 ba p44_b2 ! Branch Taken, %ccr = 44, skip = 5
36122! Mem[0000000069800020] = dc05e3c55eefe826, %f10 = da417e23 18694737
36123 ldda [%i3+%o4]0x80,%f10 ! %f10 = dc05e3c5 5eefe826
36124! %l7 = e090b12c83d7648c, Mem[000000009080006c] = cdf77e2d
36125 stb %l7,[%i5+0x06c] ! Bypassed
36126 fsqrtd %f20,%f0 ! Bypassed
36127! %ccr = 44, %f25 = 6bdbe1d9, %f13 = 88e36af9
36128 fmovsneg %xcc,%f25,%f13 ! Bypassed
36129! %ccr = 44, %f0 = 7e1d8611, %f4 = ef3b1698
36130 fmovsneg %icc,%f0 ,%f4 ! Bypassed
36131p44_b2:
36132! %fcc1 = 0, %f7 = 9b3825ed, %f21 = 88e36af9
36133 fmovse %fcc1,%f7 ,%f21 ! Moved, %f21 = 9b3825ed
36134! %ccr = 44, %f6 = d81d615d, %f14 = 3e94f927
36135 fmovsvs %icc,%f6 ,%f14 ! Not Moved %f14 = 3e94f927
36136! Mem[00000000918001ec] = 58f30df8, %l5 = 00000000b26c2d7d
36137 ldstub [%o0+0x1ec],%l5 ! %l5 = 0000000000000058
36138! %fcc1 = 0, %f26 = e22b332a 98a5ffa3, %f16 = 1ba7c052 7885c2b2
36139 fmovdle %fcc1,%f26,%f16 ! Moved, %f16 = e22b332a 98a5ffa3
36140
36141p44_label_3:
36142 set p44_b3 ,%o7
36143 bpos,a,pn %xcc,p44_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
36144! Invert Register : %l5 = 0000000000000058
36145 xor %l5,-1,%l5 ! %l5 = ffffffffffffffa7
36146! Registers modified during the branch to p44_near_2
36147! %f0 = 7e1d8611 f48070df
36148! %l6 = 728d8b981977fa96, %l4 = 0000000048336a6a, %l6 = 728d8b981977fa96
36149 xnorcc %l6,%l4,%l6 ! Bypassed
36150! Mem[0000000068800008] = c13c9d6db7137c6f, %f16 = e22b332a 98a5ffa3
36151! Bypassed
36152 ldda [%i1+%o1]0x80,%f16
36153p44_b3:
36154! %ccr = 44, %d28 = baafaa32 ec99425e, %d12 = 13b23a84 88e36af9
36155 fmovdg %xcc,%f28,%f12 ! Not Moved %f12 = 13b23a84 88e36af9
36156! %ccr = 44, %f8 = 1e6b7494, %f29 = ec99425e
36157 fmovsvs %icc,%f8 ,%f29 ! Not Moved %f29 = ec99425e
36158! %f29 = ec99425e, %f20 = 13b23a84 9b3825ed
36159 fstox %f29,%f20 ! %f20 = 80000000 00000000
36160! Mem[0000000069800018] = 93e5562d, %l7 = e090b12c83d7648c
36161 swapa [%i3+%o3]0x89,%l7 ! %l7 = 0000000093e5562d
36162! %fcc1 = 0, %l4 = 0000000048336a6a, %l7 = 0000000093e5562d
36163 movu %fcc1,%l4,%l7 ! Register Not Moved
36164 set p44_b4 ,%o7
36165 fbo p44_far_3_le ! Branch Taken, %fcc0 = 0
36166
36167p44_label_4:
36168! %l0 = cceccc3dbbce14e0, %l0 = cceccc3dbbce14e0, %l5 = ffffffffffffffa7
36169 orn %l0,%l0,%l5 ! %l5 = ffffffffffffffff
36170! %ccr = 44, %f18 = 00000000, %f5 = 42adfc5b
36171 fmovsn %xcc,%f18,%f5 ! Bypassed
36172! Mem[00000000900001ec] = e7528fd5, %l3 = 1fa412929871044b
36173 ldub [%i4+0x1ec],%l3 ! Bypassed
36174p44_b4:
36175! %fcc2 = 0, %f22 = 2af4792c, %f8 = 1e6b7494
36176 fmovsule %fcc2,%f22,%f8 ! Moved, %f8 = 2af4792c
36177! %f16 = e22b332a, Mem[0000000069000020] = b182a5d8
36178 sta %f16,[%i2+%o4]0x89 ! Mem[0000000069000020] = e22b332a
36179! Mem[00000000908000ac] = 9e235d1c, %l4 = 0000000048336a6a
36180 ldub [%i5+0x0ac],%l4 ! %l4 = 000000000000009e
36181! Mem[000000009100006c] = d58d2b13, %l4 = 000000000000009e
36182 ldub [%i6+0x06c],%l4 ! %l4 = 00000000000000d5
36183! call to call_0, %cwp = 0
36184 call p44_call_0_le
36185! %l1 = a4fbd848c8b09a95, Mem[000000009000006c] = 4eb4fb85
36186 stb %l1,[%i4+0x06c] ! Mem[000000009000006c] = 95b4fb85
36187! Registers modified during the branch to p44_call_0
36188! %l3 = 178963e0e228952b
36189! %l4 = 000000009934c6f6
36190! %f12 = 7e1d8611 f48070df
36191! %ccr = 18
36192! Mem[00000000900000ac] = 2ee7d349, %l7 = 0000000093e5562d
36193 ldsb [%i4+0x0ac],%l7 ! %l7 = 000000000000002e
36194
36195p44_label_5:
36196! %l5 = ffffffffffffffff, immed = 000008e9, %y = 00000000
36197 udivcc %l5,0x8e9,%l0 ! %l0 = 00000000001cbb33, %ccr = 00
36198 mov %l0,%y ! %y = 001cbb33
36199! Invert Register : %l3 = 178963e0e228952b
36200 xor %l3,-1,%l3 ! %l3 = e8769c1f1dd76ad4
36201! Mem[000000009000016c] = 07eb7e59, %l3 = e8769c1f1dd76ad4
36202 ldub [%i4+0x16c],%l3 ! %l3 = 0000000000000007
36203! Mem[00000000900001ec] = e7528fd5, %l7 = 000000000000002e
36204 ldsb [%i4+0x1ec],%l7 ! %l7 = ffffffffffffffe7
36205! %ccr = 00, immd = 000000000000039b, %l3 = 0000000000000007
36206 mova %icc,0x39b,%l3 ! Moved, %l3 = 000000000000039b
36207! Mem[000000009000012c] = 088fc99e, %l3 = 000000000000039b
36208 ldub [%i4+0x12c],%l3 ! %l3 = 0000000000000008
36209! %ccr = 00, %d6 = d81d615d 9b3825ed, %d2 = 7d5d882a b295515a
36210 fmovde %xcc,%f6 ,%f2 ! Not Moved %f2 = 7d5d882a b295515a
36211! %f15 = a7c6b2c9, %f5 = 42adfc5b, %f26 = e22b332a 98a5ffa3
36212 fsmuld %f15,%f5 ,%f26 ! %f26 = bd60e156 0e8d2e60
36213! %fcc2 = 0, %f14 = 3e94f927 a7c6b2c9, %f12 = 7e1d8611 f48070df
36214 fmovda %fcc2,%f14,%f12 ! Moved, %f12 = 3e94f927 a7c6b2c9
36215! %l1 = a4fbd848c8b09a95, %l6 = 728d8b981977fa96, %l0 = 00000000001cbb33
36216 sdivx %l1,%l6,%l0 ! %l0 = 0000000000000000
36217
36218p44_label_6:
36219 bvs,a p44_b5 ! Branch Not Taken, %ccr = 00, skip = 4
36220! %l7 = ffffffffffffffe7, %f28 = baafaa32 ec99425e, %f2 = 7d5d882a b295515a
36221 fmovrdnz %l7,%f28,%f2 ! Annulled
36222! %ccr = 00, %f5 = 42adfc5b, %f12 = 3e94f927
36223 fmovsvc %xcc,%f5 ,%f12 ! Moved %f12 = 42adfc5b
36224! %l1 = a4fbd848c8b09a95, Mem[00000000900001ec] = e7528fd5
36225 stb %l1,[%i4+0x1ec] ! Mem[00000000900001ec] = 95528fd5
36226! Mem[0000000068800008] = 6f7c13b76d9d3cc1, %f16 = e22b332a 98a5ffa3
36227 ldda [%i1+%o1]0x88,%f16 ! %f16 = 6f7c13b7 6d9d3cc1
36228p44_b5:
36229! %f8 = 2af4792c 09129135, %f18 = 00000000 b3032f5e
36230 fabsd %f8 ,%f18 ! %f18 = 2af4792c 09129135
36231! %ccr = 00, %f12 = 42adfc5b, %f10 = dc05e3c5
36232 fmovsneg %xcc,%f12,%f10 ! Not Moved %f10 = dc05e3c5
36233! %ccr = 00, immd = 0000000000000168, %l6 = 728d8b981977fa96
36234 movl %xcc,0x168,%l6 ! Register Not Moved
36235! Mem[0000000068800010] = 4470b9d1a98b203e, %f0 = 7e1d8611 f48070df
36236 ldda [%i1+%o2]0x81,%f0 ! %f0 = 4470b9d1 a98b203e
36237! %ccr = 00, %l3 = 0000000000000008, %l2 = 3f02218fc5f6b679
36238 mova %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000008
36239
36240p44_label_7:
36241! %fcc2 = 0, %f18 = 2af4792c 09129135, %f6 = d81d615d 9b3825ed
36242 fmovdue %fcc2,%f18,%f6 ! Moved, %f6 = 2af4792c 09129135
36243 set p44_b6 ,%o7
36244 fbug,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0
36245! %l1 = a4fbd848c8b09a95, Mem[00000000690000a8] = 63dea15cc4bd026c
36246 stx %l1,[%i2+0x0a8] ! Mem[00000000690000a8] = a4fbd848c8b09a95
36247! Mem[00000000910001ac] = 68c9e5c1, %l3 = 0000000000000008
36248 ldub [%i6+0x1ac],%l3 ! %l3 = 0000000000000068
36249! %ccr = 00, %f29 = ec99425e, %f10 = dc05e3c5
36250 fmovsgu %xcc,%f29,%f10 ! Moved %f10 = ec99425e
36251! %fcc0 = 0, immd = 00000000000002b6, %l3 = 0000000000000068
36252 movne %fcc0,0x2b6,%l3 ! Register Not Moved
36253p44_b6:
36254! Mem[000000009100006c] = d58d2b13, %l0 = 0000000000000000
36255 ldsb [%i6+0x06c],%l0 ! %l0 = ffffffffffffffd5
36256! Mem[00000000910001ac] = 68c9e5c1, %l0 = ffffffffffffffd5
36257 ldub [%i6+0x1ac],%l0 ! %l0 = 0000000000000068
36258 set p44_b7 ,%o7
36259 bpos,a p44_far_3_le ! Branch Taken, %ccr = 00, skip = 4
36260! Mem[00000000900000ac] = 2ee7d349, %l2 = 0000000000000008
36261 ldsb [%i4+0x0ac],%l2 ! %l2 = 000000000000002e
36262
36263p44_label_8:
36264! Change Floating point rounding, Bypassed
36265 set p44_temp,%g1
36266 st %fsr,[%g1]
36267 ld [%g1],%g2
36268 sethi %hi(0x80000000),%g3
36269 or %g2,%g3,%g2
36270 st %g2,[%g1]
36271 ld [%g1],%fsr ! %fsr = 0000000220
36272! %f12 = 42adfc5b, %f2 = 7d5d882a b295515a
36273 fstox %f12,%f2 ! Bypassed
36274! %l1 = a4fbd848c8b09a95, Mem[000000009080002c] = 3063a533
36275 stb %l1,[%i5+0x02c] ! Bypassed
36276p44_b7:
36277! Mem[000000009180012c] = 5e9fbd18, %l5 = ffffffffffffffff
36278 ldsb [%o0+0x12c],%l5 ! %l5 = 000000000000005e
36279! %ccr = 00, immd = 0000000000000262, %l3 = 0000000000000068
36280 movle %xcc,0x262,%l3 ! Register Not Moved
36281! %ccr = 00, %d12 = 42adfc5b a7c6b2c9, %d30 = 1eb58495 b9bbbf93
36282 fmovdgu %icc,%f12,%f30 ! Moved %f30 = 42adfc5b a7c6b2c9
36283! Mem[00000000918001ac] = 48b7edf4, %l5 = 000000000000005e
36284 ldub [%o0+0x1ac],%l5 ! %l5 = 0000000000000048
36285! %f3 = b295515a, %f4 = ef3b1698 42adfc5b
36286 fstod %f3 ,%f4 ! %f4 = be52aa2b 40000000
36287! Mem[000000009000016c] = 07eb7e59, %l1 = a4fbd848c8b09a95
36288 ldub [%i4+0x16c],%l1 ! %l1 = 0000000000000007
36289! %l2 = 000000000000002e, Mem[00000000918000ac] = 52090055
36290 stb %l2,[%o0+0x0ac] ! Mem[00000000918000ac] = 2e090055
36291
36292p44_label_9:
36293! %fcc3 = 0, %f28 = baafaa32 ec99425e, %f6 = 2af4792c 09129135
36294 fmovdo %fcc3,%f28,%f6 ! Moved, %f6 = baafaa32 ec99425e
36295! Mem[00000000918001ac] = 48b7edf4, %l5 = 0000000000000048
36296 ldub [%o0+0x1ac],%l5 ! %l5 = 0000000000000048
36297! %ccr = 00, immd = 0000000000000071, %l1 = 0000000000000007
36298 move %icc,0x071,%l1 ! Register Not Moved
36299! Mem[0000000068000028] = 7d2d6cb2, %l2 = 000000000000002e
36300 lduba [%i0+%o5]0x80,%l2 ! %l2 = 000000000000007d
36301! %l1 = 0000000000000007, %l2 = 000000000000007d, %y = 001cbb33
36302 smulcc %l1,%l2,%l1 ! %l1 = 000000000000036b, %ccr = 00, %y = 00000000
36303! %fcc3 = 0, %f4 = be52aa2b 40000000, %f0 = 4470b9d1 a98b203e
36304 fmovda %fcc3,%f4 ,%f0 ! Moved, %f0 = be52aa2b 40000000
36305! Mem[0000000068800028] = e873c506, %l4 = 000000009934c6f6
36306 ldsba [%i1+%o5]0x89,%l4 ! %l4 = 0000000000000006
36307! %l2 = 0000007d, %l3 = 00000068, Mem[0000000069800018] = 83d7648c 7df6935d
36308 stda %l2,[%i3+%o3]0x88 ! Mem[0000000069800018] = 0000007d 00000068
36309! %ccr = 00, %f27 = 0e8d2e60, %f14 = 3e94f927
36310 fmovscs %icc,%f27,%f14 ! Not Moved %f14 = 3e94f927
36311! %l1 = 000000000000036b, Mem[00000000910001ac] = 68c9e5c1
36312 stb %l1,[%i6+0x1ac] ! Mem[00000000910001ac] = 6bc9e5c1
36313
36314p44_label_10:
36315! %f14 = 3e94f927 a7c6b2c9, %f22 = 2af4792c 3a3f984e
36316 fnegd %f14,%f22 ! %f22 = be94f927 a7c6b2c9
36317! Mem[0000000069000028] = f27c2a01, %l7 = ffffffffffffffe7
36318 lduha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000f27c
36319! %fcc3 = 0, immd = 0000000000000303, %l2 = 000000000000007d
36320 movn %fcc3,0x303,%l2 ! Register Not Moved
36321 membar #Sync ! Added by membar checker (426)
36322! Mem[0000000068800000] = fb293b71 e9f2519e c13c9d6d b7137c6f
36323! Mem[0000000068800010] = 4470b9d1 a98b203e 0c31ae19 2f613b5c
36324! Mem[0000000068800020] = 48336a6a c636ac3f 06c573e8 a1f73b8a
36325! Mem[0000000068800030] = 100a95c8 b28b55c2 a46eed10 3bda5aa4
36326 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000068800000
36327 set p44_b8 ,%o7
36328 bg,pt %icc,p44_near_2_he ! Branch Taken, %ccr = 00, skip = 3
36329! Mem[000000009080006c] = cdf77e2d, %l4 = 0000000000000006
36330 ldsb [%i5+0x06c],%l4 ! %l4 = ffffffffffffffcd
36331! Registers modified during the branch to p44_near_2
36332! %l2 = 000000000000037d
36333! Mem[000000009180016c] = 2afaf68f, %l5 = 0000000000000048
36334 ldsb [%o0+0x16c],%l5 ! Bypassed
36335! Change Floating point rounding, Bypassed
36336 set p44_temp,%g1
36337 stx %fsr,[%g1]
36338 ldx [%g1],%g2
36339 sethi %hi(0x40000000),%g3
36340 or %g2,%g3,%g2
36341 stx %g2,[%g1]
36342 ldx [%g1],%fsr ! %fsr = 0000000220
36343p44_b8:
36344! Mem[00000000908001ec] = 156f77ca, %l6 = 728d8b981977fa96
36345 ldsb [%i5+0x1ec],%l6 ! %l6 = 0000000000000015
36346 membar #Sync ! Added by membar checker (427)
36347! Branch On Register, %l2 = 000000000000037d, skip = 0
36348 brgz,a,pn %l2,p44_b9 ! Branch Taken
36349 nop
36350 nop
36351p44_b9:
36352 nop
36353
36354! End of Random Code for Thread 44
36355
36356p44_set_done_flag:
36357 mov 2,%g2
36358 set done_flags,%g1
36359 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36360
36361! Check Registers
36362
36363p44_check_registers:
36364 set p44_expected_registers,%g1
36365 ldx [%g1+0x000],%g2
36366 cmp %l0,%g2 ! %l0 should be 0000000000000068
36367 bne %xcc,p44_reg_l0_fail
36368 mov %l0,%g3
36369 ldx [%g1+0x008],%g2
36370 cmp %l1,%g2 ! %l1 should be 000000000000036b
36371 bne %xcc,p44_reg_l1_fail
36372 mov %l1,%g3
36373 ldx [%g1+0x010],%g2
36374 cmp %l2,%g2 ! %l2 should be 000000000000037d
36375 bne %xcc,p44_reg_l2_fail
36376 mov %l2,%g3
36377 ldx [%g1+0x018],%g2
36378 cmp %l3,%g2 ! %l3 should be 0000000000000068
36379 bne %xcc,p44_reg_l3_fail
36380 mov %l3,%g3
36381 ldx [%g1+0x020],%g2
36382 cmp %l4,%g2 ! %l4 should be ffffffffffffffcd
36383 bne %xcc,p44_reg_l4_fail
36384 mov %l4,%g3
36385 ldx [%g1+0x028],%g2
36386 cmp %l5,%g2 ! %l5 should be 0000000000000048
36387 bne %xcc,p44_reg_l5_fail
36388 mov %l5,%g3
36389 ldx [%g1+0x030],%g2
36390 cmp %l6,%g2 ! %l6 should be 0000000000000015
36391 bne %xcc,p44_reg_l6_fail
36392 mov %l6,%g3
36393 ldx [%g1+0x038],%g2
36394 cmp %l7,%g2 ! %l7 should be 000000000000f27c
36395 bne %xcc,p44_reg_l7_fail
36396 mov %l7,%g3
36397
36398! Check Floating Point Registers
36399
36400p44_check_fp_registers:
36401 set p44_expected_fp_regs,%g3
36402 std %f0,[%g1]
36403 ldx [%g1],%l1
36404 ldx [%g3+0x00],%l0
36405 cmp %l0,%l1 ! %f0 should be fb293b71 e9f2519e
36406 bne %xcc,p44_freg_fail
36407 std %f2,[%g1]
36408 ldx [%g1],%l1
36409 ldx [%g3+0x08],%l0
36410 cmp %l0,%l1 ! %f2 should be c13c9d6d b7137c6f
36411 bne %xcc,p44_freg_fail
36412 std %f4,[%g1]
36413 ldx [%g1],%l1
36414 ldx [%g3+0x10],%l0
36415 cmp %l0,%l1 ! %f4 should be 4470b9d1 a98b203e
36416 bne %xcc,p44_freg_fail
36417 std %f6,[%g1]
36418 ldx [%g1],%l1
36419 ldx [%g3+0x18],%l0
36420 cmp %l0,%l1 ! %f6 should be 0c31ae19 2f613b5c
36421 bne %xcc,p44_freg_fail
36422 std %f8,[%g1]
36423 ldx [%g1],%l1
36424 ldx [%g3+0x20],%l0
36425 cmp %l0,%l1 ! %f8 should be 48336a6a c636ac3f
36426 bne %xcc,p44_freg_fail
36427 std %f10,[%g1]
36428 ldx [%g1],%l1
36429 ldx [%g3+0x28],%l0
36430 cmp %l0,%l1 ! %f10 should be 06c573e8 a1f73b8a
36431 bne %xcc,p44_freg_fail
36432 std %f12,[%g1]
36433 ldx [%g1],%l1
36434 ldx [%g3+0x30],%l0
36435 cmp %l0,%l1 ! %f12 should be 100a95c8 b28b55c2
36436 bne %xcc,p44_freg_fail
36437 std %f14,[%g1]
36438 ldx [%g1],%l1
36439 ldx [%g3+0x38],%l0
36440 cmp %l0,%l1 ! %f14 should be a46eed10 3bda5aa4
36441 bne %xcc,p44_freg_fail
36442 std %f16,[%g1]
36443 ldx [%g1],%l1
36444 ldx [%g3+0x40],%l0
36445 cmp %l0,%l1 ! %f16 should be 6f7c13b7 6d9d3cc1
36446 bne %xcc,p44_freg_fail
36447 std %f18,[%g1]
36448 ldx [%g1],%l1
36449 ldx [%g3+0x48],%l0
36450 cmp %l0,%l1 ! %f18 should be 2af4792c 09129135
36451 bne %xcc,p44_freg_fail
36452 std %f20,[%g1]
36453 ldx [%g1],%l1
36454 ldx [%g3+0x50],%l0
36455 cmp %l0,%l1 ! %f20 should be 80000000 00000000
36456 bne %xcc,p44_freg_fail
36457 std %f22,[%g1]
36458 ldx [%g1],%l1
36459 ldx [%g3+0x58],%l0
36460 cmp %l0,%l1 ! %f22 should be be94f927 a7c6b2c9
36461 bne %xcc,p44_freg_fail
36462 std %f26,[%g1]
36463 ldx [%g1],%l1
36464 ldx [%g3+0x68],%l0
36465 cmp %l0,%l1 ! %f26 should be bd60e156 0e8d2e60
36466 bne %xcc,p44_freg_fail
36467 std %f30,[%g1]
36468 ldx [%g1],%l1
36469 ldx [%g3+0x78],%l0
36470 cmp %l0,%l1 ! %f30 should be 42adfc5b a7c6b2c9
36471 bne %xcc,p44_freg_fail
36472 nop
36473
36474! Check Local Memory
36475
36476 set p44_local0_expect,%g1
36477p44_check_local0:
36478 ldx [%g1+0x188],%g2 ! Expected data = 1781dd646315232b
36479 ldx [%i0+0x188],%g3 ! Observed data at 0000000068000188
36480 cmp %g2,%g3
36481 bne,a,pn %xcc,p44_local_failed
36482 add %i0,0x188,%g4
36483
36484 set p44_local1_expect,%g1
36485p44_check_local1:
36486 ldx [%g1+0x030],%g2 ! Expected data = 100a95c8b28b55c2
36487 ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030
36488 cmp %g2,%g3
36489 bne,a,pn %xcc,p44_local_failed
36490 add %i1,0x030,%g4
36491 ldx [%g1+0x090],%g2 ! Expected data = 6e0a9612448e9a95
36492 ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090
36493 cmp %g2,%g3
36494 bne,a,pn %xcc,p44_local_failed
36495 add %i1,0x090,%g4
36496 ldx [%g1+0x0b0],%g2 ! Expected data = 0000037d00000068
36497 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0
36498 cmp %g2,%g3
36499 bne,a,pn %xcc,p44_local_failed
36500 add %i1,0x0b0,%g4
36501
36502 set p44_local2_expect,%g1
36503p44_check_local2:
36504 ldx [%g1+0x020],%g2 ! Expected data = 2a332be27665e8b9
36505 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
36506 cmp %g2,%g3
36507 bne,a,pn %xcc,p44_local_failed
36508 add %i2,0x020,%g4
36509 ldx [%g1+0x0a8],%g2 ! Expected data = a4fbd848c8b09a95
36510 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000690000a8
36511 cmp %g2,%g3
36512 bne,a,pn %xcc,p44_local_failed
36513 add %i2,0x0a8,%g4
36514
36515 set p44_local3_expect,%g1
36516p44_check_local3:
36517 ldx [%g1+0x018],%g2 ! Expected data = 7d00000068000000
36518 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
36519 cmp %g2,%g3
36520 bne,a,pn %xcc,p44_local_failed
36521 add %i3,0x018,%g4
36522 ldx [%g1+0x128],%g2 ! Expected data = df2893aefa96cabd
36523 ldx [%i3+0x128],%g3 ! Observed data at 0000000069800128
36524 cmp %g2,%g3
36525 bne,a,pn %xcc,p44_local_failed
36526 add %i3,0x128,%g4
36527
36528! Check Shared Memory
36529
36530
36531 set share0_expect,%g4
36532 set p44_share_mask,%g5
36533p44_memcheck_share0:
36534 ldx [%g4+0x068],%g2 ! Expected value = b3d4e59095b4fb85
36535 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
36536 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36537 and %g2,%g7,%g2 ! %g2 = 0000000095000000
36538 and %g3,%g7,%g3 ! should be 0000000095000000
36539 cmp %g2,%g3
36540 bne,pn %xcc,p44_failed
36541 add %g6,0x068,%g1
36542 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce595528fd5
36543 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36544 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36545 and %g2,%g7,%g2 ! %g2 = 0000000095000000
36546 and %g3,%g7,%g3 ! should be 0000000095000000
36547 cmp %g2,%g3
36548 bne,pn %xcc,p44_failed
36549 add %g6,0x1e8,%g1
36550
36551
36552! Share Bank 1 is clean for thread 44
36553
36554
36555 set share2_expect,%g4
36556p44_memcheck_share2:
36557 ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10798f09b8
36558 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
36559 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36560 and %g2,%g7,%g2 ! %g2 = 0000000079000000
36561 and %g3,%g7,%g3 ! should be 0000000079000000
36562 cmp %g2,%g3
36563 bne,pn %xcc,p44_failed
36564 add %g6,0x0e8,%g1
36565 ldx [%g4+0x1a8],%g2 ! Expected value = f1a5b1986bc9e5c1
36566 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
36567 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36568 and %g2,%g7,%g2 ! %g2 = 000000006b000000
36569 and %g3,%g7,%g3 ! should be 000000006b000000
36570 cmp %g2,%g3
36571 bne,pn %xcc,p44_failed
36572 add %g6,0x1a8,%g1
36573
36574 set share3_expect,%g4
36575p44_memcheck_share3:
36576 ldx [%g4+0x0a8],%g2 ! Expected value = 0ad51c552e090055
36577 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36578 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36579 and %g2,%g7,%g2 ! %g2 = 000000002e000000
36580 and %g3,%g7,%g3 ! should be 000000002e000000
36581 cmp %g2,%g3
36582 bne,pn %xcc,p44_failed
36583 add %g6,0x0a8,%g1
36584 ldx [%g4+0x1e8],%g2 ! Expected value = f172d218fff30df8
36585 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
36586 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36587 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36588 and %g3,%g7,%g3 ! should be 00000000ff000000
36589 cmp %g2,%g3
36590 bne,pn %xcc,p44_failed
36591 add %g6,0x1e8,%g1
36592
36593! The test for processor 44 has passed
36594
36595p44_passed:
36596 ta GOOD_TRAP
36597 nop
36598
36599p44_reg_l0_fail:
36600 or %g0,0xbd0,%g1
36601 ba,a p44_failed
36602p44_reg_l1_fail:
36603 or %g0,0xbd1,%g1
36604 ba,a p44_failed
36605p44_reg_l2_fail:
36606 or %g0,0xbd2,%g1
36607 ba,a p44_failed
36608p44_reg_l3_fail:
36609 or %g0,0xbd3,%g1
36610 ba,a p44_failed
36611p44_reg_l4_fail:
36612 or %g0,0xbd4,%g1
36613 ba,a p44_failed
36614p44_reg_l5_fail:
36615 or %g0,0xbd5,%g1
36616 ba,a p44_failed
36617p44_reg_l6_fail:
36618 or %g0,0xbd6,%g1
36619 ba,a p44_failed
36620p44_reg_l7_fail:
36621 or %g0,0xbd7,%g1
36622 ba,a p44_failed
36623p44_freg_fail:
36624 set p44_temp,%g6
36625 ta BAD_TRAP
36626
36627
36628! The test for processor 44 failed
36629
36630p44_failed:
36631 set done_flags,%g1
36632 mov 3,%g5
36633 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36634
36635 set p44_temp,%g6
36636 stx %g1,[%g6]
36637 stx %g2,[%g6+8]
36638 stx %g3,[%g6+16]
36639 stx %fsr,[%g6+24]
36640 ta BAD_TRAP
36641
36642
36643! The local area data for processor 44 failed
36644
36645p44_local_failed:
36646 set done_flags,%g5
36647 mov 3,%g6
36648 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36649
36650 set p44_temp,%g6
36651 add %g1,%g4,%g1
36652 stx %g4,[%g6]
36653 stx %g2,[%g6+8]
36654 stx %g3,[%g6+16]
36655 st %fsr,[%g6+24]
36656 ta BAD_TRAP
36657
36658p44_selfmod_failed:
36659 ba p44_failed
36660 mov 0xabc,%g1
36661
36662
36663p44_common_error:
36664 or %g0,0xf0c,%g1
36665 ba p44_failed
36666 mov %o4,%g3
36667
36668p44_common_signature_error:
36669 set p44_temp,%g1
36670 ba p44_failed
36671 st %g2,[%g1] ! Common Lock Number
36672
36673p44_common_timeout:
36674 set p44_temp,%g1
36675 ba p44_failed
36676 st %g2,[%g1] ! Common Lock Number
36677p44_branch_failed:
36678 mov 0xbbb,%g1
36679 rd %ccr,%g2
36680 ba p44_failed
36681 mov 0x0,%g3
36682
36683p44_trap1e:
36684 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
36685 stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010]
36686 fmovsle %icc,%f12,%f4
36687 done
36688
36689p44_trap1o:
36690 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000018]
36691 stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000010]
36692 fmovsle %icc,%f12,%f4
36693 done
36694
36695
36696p44_trap2e:
36697 fmovsvs %icc,%f0,%f12
36698 stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008]
36699 fmovrsgez %l2,%f9 ,%f8
36700 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
36701 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36702 fsqrtd %f4 ,%f0
36703 sra %l0,0x016,%l3
36704 done
36705
36706p44_trap2o:
36707 fmovsvs %icc,%f0,%f12
36708 stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000008]
36709 fmovrsgez %l2,%f9 ,%f8
36710 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
36711 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800020]
36712 fsqrtd %f4 ,%f0
36713 sra %l0,0x016,%l3
36714 done
36715
36716
36717p44_trap3e:
36718 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020]
36719 done
36720
36721p44_trap3o:
36722 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800020]
36723 done
36724
36725p44_init_memory_pointers:
36726 set p44_init_registers,%g1
36727 mov %g0,%g2
36728 mov %g0,%g3
36729 mov %g0,%g4
36730 mov %g0,%g5
36731 mov %g0,%g6
36732 mov %g0,%g7
36733
36734! Initialize memory pointers for window 0
36735 set p44_local0_start,%i0
36736 set p44_local1_start,%i1
36737 set p44_local2_start,%i2
36738 set p44_local3_start,%i3
36739 set share0_start,%i4
36740 set share1_start,%i5
36741 set share2_start,%i6
36742 clr %i7
36743! Init Local Registers in Window 0
36744 ldx [%g1+0x000],%l0 ! %l0 = cceccc3dbbce14e0
36745 ldx [%g1+0x008],%l1 ! %l1 = a4fbd848c8b09a95
36746 ldx [%g1+0x010],%l2 ! %l2 = 3f02218fc5f6b679
36747 ldx [%g1+0x018],%l3 ! %l3 = 1fa412929871044b
36748 ldx [%g1+0x020],%l4 ! %l4 = 905152e85e9f4c77
36749 ldx [%g1+0x028],%l5 ! %l5 = 032b263a627e8731
36750 ldx [%g1+0x030],%l6 ! %l6 = 728d8b981977fa96
36751 ldx [%g1+0x038],%l7 ! %l7 = e090b12c83d7648c
36752
36753! Initialize the output register of window 0
36754
36755 set share3_start,%o0
36756 mov 0x08,%o1
36757 mov 0x10,%o2
36758 mov 0x18,%o3
36759 mov 0x20,%o4
36760 mov 0x28,%o5
36761 mov 0x30,%o6
36762
36763 retl
36764 nop
36765
36766! Random code for Thread 45
36767
36768thread_45:
36769 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36770 set done_flags,%g1
36771 mov 1,%g2
36772 st %g2,[%g1+0xb4] ! Set the start flag
36773 set p45_fsr,%g3
36774 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36775 wrpr %g0,7,%cleanwin
36776 call p45_init_memory_pointers
36777 wr %g0,0x80,%asi ! Setting default asi to 80
36778
36779! Initialize the floating point registers for processor 45
36780
36781 wr %g0,0x4,%fprs ! Make sure fef is 1
36782 set p45_init_freg,%g1
36783! %f0 = 8be3236f 40949634 014b2c9c bf704a88
36784! %f4 = 62e3996a 3042e9c6 d4909093 5c52d549
36785! %f8 = e61bf57b 7a94b69b e5943423 5a1eef7a
36786! %f12 = 2ae3509f 870c6a59 38d54889 22665ade
36787 ldda [%g1]ASI_BLK_P,%f0
36788 add %g1,64,%g1
36789! %f16 = eca24ca9 9ccfb2a7 724b0c86 5c813149
36790! %f20 = f5c0a278 a8821e17 69c60a89 d0d63d29
36791! %f24 = d35d66ff 8a364691 98dcabe3 31cfa776
36792! %f28 = 368c6941 a7d45415 72efc493 0070de84
36793 ldda [%g1]ASI_BLK_P,%f16
36794 add %g1,64,%g1
36795! %f32 = e77d2906 4bee8b01 2b5a073a 2a14e9fd
36796! %f36 = 05a672da 0caaa93e 8f409775 0d30d7c7
36797! %f40 = c482e50c ce061a97 0b6a05a4 96153552
36798! %f44 = e3a566fd b907a5d0 cde5fddb 5892574c
36799 ldda [%g1]ASI_BLK_P,%f32
36800
36801! Set up the Graphics Status Register
36802
36803 setx 0x11233cb000000000,%g7,%g1 ! %gsr scale = 0, align = 0
36804 wr %g1,%g0,%gsr ! %gsr = 11233cb000000000
36805 wr %g0,%y ! Clear %y register
36806 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36807 membar #Sync ! Force the block loads to complete
36808
36809! Start of Random Code for processor 45
36810
36811! User init fragment
36812 ta T_CHANGE_HPRIV
36813 setx sync_thr_counter, %g1, %g7
36814 mov 1, %g3
36815 ldxa [%g0] 0x63, %g6
36816 sllx %g3, %g6, %g3
36817 mov 0x68, %g5
36818 stx %g3, [%g7]
36819 stxa %g3, [%g5] 0x41
36820 ldx [%g7], %g1
36821 brz %g1, 2f
36822 mov 0x58, %g5
36823 ldxa [%g5] 0x41, %g1
368241:
36825 cmp %g3, %g1
36826 bne,a 1b
36827 ldxa [%g5] 0x41, %g1
36828 sub %g5, 8, %g5
36829 best_set_reg(M4_thread_mask, %g1, %g3)
36830#if (!defined SIXGUNS && defined PORTABLE_CORE)
36831 andn %g6, 0x7, %g6
36832 sllx %g3, %g6, %g3
36833#endif
36834 stx %g0, [%g7]
36835 stxa %g3, [%g5] 0x41
36836 xorcc %g0,%g0,%g4
368372:
36838 ta T_CHANGE_NONHPRIV
36839
36840p45_label_1:
36841! %l6 = 31397d321534e4d5, Mem[000000006b000008] = 5a6f4580
36842 stwa %l6,[%i2+%o1]0x81 ! Mem[000000006b000008] = 1534e4d5
36843! %l0 = 4ae34a36a3eb0503, %f4 = 62e3996a 3042e9c6, %f2 = 014b2c9c bf704a88
36844 fmovrdnz %l0,%f4 ,%f2 ! Moved : %f2 = 62e3996a 3042e9c6
36845! %fcc0 = 0, immd = 000000000000025f, %l0 = 4ae34a36a3eb0503
36846 move %fcc0,0x25f,%l0 ! Moved, %l0 = 000000000000025f
36847! Mem[00000000910000ad] = 65c212b2, %l0 = 000000000000025f
36848 ldub [%i6+0x0ad],%l0 ! %l0 = 00000000000000c2
36849! %l7 = 252233e61ec96f60, Mem[00000000908000ad] = 9e235d1c
36850 stb %l7,[%i5+0x0ad] ! Mem[00000000908000ac] = 9e605d1c
36851! call to call_3, %cwp = 0
36852 call p45_call_3_le
36853! Mem[000000006a000020] = 32396a2d, %l1 = e4c6c3d417e5097b
36854 swapa [%i0+%o4]0x88,%l1 ! %l1 = 0000000032396a2d
36855! Registers modified during the branch to p45_call_3
36856! %f6 = f16e1e14 5c52d549
36857! %f12 = f16e1e14 5c52d549
36858! %l4 = 45038ed2698d5ecf, immed = 00000d86, %y = 00000000
36859 sdivcc %l4,0xd86,%l5 ! %l5 = 000000000007ce1d, %ccr = 00
36860 mov %l0,%y ! %y = 000000c2
36861! %fcc1 = 0, %f18 = 724b0c86 5c813149, %f0 = 8be3236f 40949634
36862 fmovdn %fcc1,%f18,%f0 ! Not Moved
36863 set p45_b1 ,%o7
36864 fbge p45_far_1_le ! Branch Taken, %fcc0 = 0
36865
36866p45_label_2:
36867! %l7 = 252233e61ec96f60, Mem[00000000900001ed] = 95528fd5
36868 stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = 95608fd5
36869! Registers modified during the branch to p45_far_1
36870! %f2 = 62e3996a 3042e9c6
36871! %f14 = 38d54889 80000000
36872! %f28 = 368c6941 a7d45415, Mem[000000006a000020] = 7b09e517 9f137889
36873 stda %f28,[%i0+%o4]0x80 ! Bypassed
36874! %f16 = eca24ca9 9ccfb2a7 724b0c86 5c813149
36875! %f20 = f5c0a278 a8821e17 69c60a89 d0d63d29
36876! %f24 = d35d66ff 8a364691 98dcabe3 31cfa776
36877! %f28 = 368c6941 a7d45415 72efc493 0070de84
36878 mov 0x1c0,%g1
36879 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
36880 membar #Sync
36881p45_b1:
36882! Jump to jmpl_3, %cwp = 0
36883 set p45_jmpl_3_he,%g1
36884 jmpl %g1,%g6
36885! %ccr = 00, %d22 = 69c60a89 d0d63d29, %d2 = 62e3996a 3042e9c6
36886 fmovdg %xcc,%f22,%f2 ! Moved %f2 = 69c60a89 d0d63d29
36887! Registers modified during the branch to p45_jmpl_3
36888! %l1 = 0000000000000001
36889! %l4 = 0000000081d3efff
36890! %l6 = 0000000000000000
36891! %f30 = d35d66ff 8a364691
36892! %ccr = 44
36893! %ccr = 44, %f4 = 62e3996a, %f4 = 62e3996a
36894 fmovsvs %xcc,%f4 ,%f4 ! Not Moved %f4 = 62e3996a
36895 set p45_b2 ,%o7
36896 fblg,a p45_far_2_he ! Branch Not Taken, %fcc0 = 0
36897! %ccr = 44, %d26 = 98dcabe3 31cfa776, %d2 = 69c60a89 d0d63d29
36898 fmovdvs %xcc,%f26,%f2 ! Annulled
36899! Mem[000000006b000180] = 65845ea5 1a62e29e b72c2c4d af92c4ec
36900! Mem[000000006b000190] = 4e0016e1 630ef3b0 d3b63a9c dd8d5718
36901! Mem[000000006b0001a0] = 7123a376 bc0659a1 7f245aea b0c1a8e4
36902! Mem[000000006b0001b0] = 9f326f1e 72551472 5ea2fb2b f89a5faf
36903 mov 0x180,%g1
36904 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006b000180
36905! Mem[00000000900000ed] = ca3ec0e6, %l2 = 077653c5df723c51
36906 ldsb [%i4+0x0ed],%l2 ! %l2 = 000000000000003e
36907p45_b2:
36908
36909p45_label_3:
36910! %l6 = 0000000000000000, Mem[00000000910000ed] = 798f09b8
36911 stb %l6,[%i6+0x0ed] ! Mem[00000000910000ec] = 790009b8
36912! %fcc2 = 0, %f4 = 62e3996a 3042e9c6, %f10 = e5943423 5a1eef7a
36913 fmovdl %fcc2,%f4 ,%f10 ! Not Moved
36914! Invert Register : %l0 = 00000000000000c2
36915 xor %l0,-1,%l0 ! %l0 = ffffffffffffff3d
36916! Change Floating point rounding to High, %fsr = 0000000220
36917 set p45_temp,%g1
36918 st %fsr,[%g1]
36919 ld [%g1],%g2
36920 sethi %hi(0x80000000),%g3
36921 or %g2,%g3,%g2
36922 st %g2,[%g1]
36923 ld [%g1],%fsr ! %fsr = 0080000220
36924 set p45_b3 ,%o7
36925 membar #Sync ! Added by membar checker (428)
36926 bcc,a,pn %xcc,p45_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
36927! %l4 = 0000000081d3efff, %l2 = 000000000000003e, %ccr = 44
36928 movrgez %l4,%l2,%l4 ! Moved, %l4 = 000000000000003e
36929! Registers modified during the branch to p45_near_1
36930! %l6 = 0000000000000055
36931! %f12 = 3042e9c6 5c52d549
36932! %f11 = 5a1eef7a, %f13 = 5c52d549
36933 fstoi %f11,%f13 ! Bypassed
36934p45_b3:
36935! %l5 = 000000000007ce1d, Mem[000000009180006d] = a680ecf9
36936 stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = a61decf9
36937 bgu p45_b4 ! Branch Not Taken, %ccr = 44, skip = 3
36938! %ccr = 44, %l4 = 000000000000003e, %l6 = 0000000000000055
36939 movvc %icc,%l4,%l6 ! Moved, %l6 = 000000000000003e
36940
36941p45_label_4:
36942! %ccr = 44, %f7 = 5c52d549, %f22 = d3b63a9c
36943 fmovsneg %icc,%f7 ,%f22 ! Not Moved %f22 = d3b63a9c
36944! %fcc0 = 0, immd = 000000000000033f, %l6 = 000000000000003e
36945 move %fcc0,0x33f,%l6 ! Moved, %l6 = 000000000000033f
36946p45_b4:
36947! Mem[00000000910001ed] = 3c659a94, %l7 = 252233e61ec96f60
36948 ldsb [%i6+0x1ed],%l7 ! %l7 = 0000000000000065
36949! %f3 = d0d63d29, %f8 = e61bf57b, %f16 = 65845ea5
36950 fsubs %f3 ,%f8 ,%f16 ! %f16 = 661bf57b
36951! Change Floating point rounding to Near, %fsr = 0080000221
36952 set p45_temp,%g1
36953 stx %fsr,[%g1]
36954 ldx [%g1],%g2
36955 sethi %hi(0xc0000000),%g3
36956 andn %g2,%g3,%g2
36957 stx %g2,[%g1]
36958 ldx [%g1],%fsr ! %fsr = 0000000221
36959! %l7 = 0000000000000065, %f14 = 38d54889 80000000, %f24 = 7123a376 bc0659a1
36960 fmovrdlez %l7,%f14,%f24 ! Not Moved
36961! Change Trap Enable Mask to = 1b
36962 set p45_temp,%g1
36963 stx %fsr,[%g1]
36964 ldx [%g1],%g2
36965 sethi %hi(0x0f800000),%g3
36966 andn %g2,%g3,%g2
36967 sethi %hi(0x0d800000),%g3
36968 or %g2,%g3,%g2
36969 stx %g2,[%g1]
36970 ldx [%g1],%fsr ! %fsr = 000d800220
36971! %fcc0 = 0, immd = 00000000000001b4, %l0 = ffffffffffffff3d
36972 move %fcc0,0x1b4,%l0 ! Moved, %l0 = 00000000000001b4
36973! %l0 = 00000000000001b4, imm = 000000000000002d, %l4 = 000000000000003e
36974 sllx %l0,0x02d,%l4 ! %l4 = 0036800000000000
36975! Mem[000000009080002d] = 3063a533, %l4 = 0036800000000000
36976 ldub [%i5+0x02d],%l4 ! %l4 = 0000000000000063
36977
36978p45_label_5:
36979! Mem[000000006a800018] = fc48293117095434, %f4 = 62e3996a 3042e9c6
36980 ldda [%i1+%o3]0x80,%f4 ! %f4 = fc482931 17095434
36981! %ccr = 44, %l7 = 0000000000000065, %l7 = 0000000000000065
36982 movle %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000065
36983! %f27 = b0c1a8e4, %f0 = 8be3236f, %f9 = 7a94b69b
36984 fadds %f27,%f0 ,%f9 ! %l0 = 00000000000001d5, IEEE Exc, %fsr = 000d800220
36985! Mem[000000006b000174] = 870be662, %l3 = af545a3868f2e687
36986 ldsw [%i2+0x174],%l3 ! %l3 = ffffffff870be662
36987! call to call_2, %cwp = 0
36988 call p45_call_2_le
36989! %ccr = 44, %l6 = 000000000000033f, %l5 = 000000000007ce1d
36990 move %xcc,%l6,%l5 ! Moved, %l5 = 000000000000033f
36991! Registers modified during the branch to p45_call_2
36992! %l4 = 000000001ce3d537
36993! %f10 = f16e1e14 5c52d549
36994! %l1 = 0000000000000001, Mem[000000006b000018] = 53ea2b32
36995 stba %l1,[%i2+%o3]0x81 ! Mem[000000006b000018] = 01ea2b32
36996! %l0 = 00000000000001d5, %l2 = 000000000000003e, %l7 = 0000000000000065
36997 sra %l0,%l2,%l7 ! %l7 = 0000000000000000
36998! %l2 = 000000000000003e, imm = 00000000000008c1, %l2 = 000000000000003e
36999 andcc %l2,0x8c1,%l2 ! %l2 = 0000000000000000, %ccr = 44
37000 set p45_b5 ,%o7
37001 bne,a,pn %icc,p45_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
37002
37003p45_label_6:
37004! %fcc0 = 0, %l0 = 00000000000001d5, %l1 = 0000000000000001
37005 movul %fcc0,%l0,%l1 ! Annulled
37006! Mem[000000006b800010] = c9d4f434e395e438, %l5 = 000000000000033f
37007 ldxa [%i3+%o2]0x89,%l5 ! %l5 = c9d4f434e395e438
37008! %ccr = 44, %d12 = 3042e9c6 5c52d549, %d6 = f16e1e14 5c52d549
37009 fmovde %xcc,%f12,%f6 ! Moved %f6 = 3042e9c6 5c52d549
37010! %l3 = ffffffff870be662, Mem[000000009180002d] = 118c771f
37011 stb %l3,[%o0+0x02d] ! Mem[000000009180002c] = 1162771f
37012p45_b5:
37013! %l3 = ffffffff870be662, imm = 000000000000037d, %l3 = ffffffff870be662
37014 orncc %l3,0x37d,%l3 ! %l3 = fffffffffffffee2, %ccr = 88
37015 set p45_b6 ,%o7
37016 fbg,pn %fcc1,p45_near_0_he ! Branch Not Taken, %fcc1 = 0
37017! %l6 = 000000000000033f, Mem[000000009180012d] = 5e9fbd18
37018 stb %l6,[%o0+0x12d] ! Mem[000000009180012c] = 5e3fbd18
37019! %ccr = 88, immd = 00000000000003fe, %l1 = 0000000000000001
37020 move %xcc,0x3fe,%l1 ! Register Not Moved
37021! Mem[00000000918001ad] = 48b7edf4, %l0 = 00000000000001d5
37022 ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffb7
37023! Mem[00000000910001ed] = 3c659a94, %l1 = 0000000000000001
37024 ldub [%i6+0x1ed],%l1 ! %l1 = 0000000000000065
37025
37026p45_label_7:
37027! %ccr = 88, %f21 = 630ef3b0, %f18 = b72c2c4d
37028 fmovsl %icc,%f21,%f18 ! Moved %f18 = 630ef3b0
37029p45_b6:
37030! Mem[00000000910000ad] = 65c212b2, %l0 = ffffffffffffffb7
37031 ldub [%i6+0x0ad],%l0 ! %l0 = 00000000000000c2
37032! %l3 = fffffffffffffee2, Mem[000000009100006d] = d58d2b13
37033 stb %l3,[%i6+0x06d] ! Mem[000000009100006c] = d5e22b13
37034! Jump to jmpl_2, %cwp = 0
37035 set p45_jmpl_2_le,%g1
37036 jmpl %g1,%g6
37037! Mem[000000009180006d] = a61decf9, %l4 = 000000001ce3d537
37038 ldsb [%o0+0x06d],%l4 ! %l4 = 000000000000001d
37039! Registers modified during the branch to p45_jmpl_2
37040! %l0 = 00000000000000e3
37041! %l6 = 00000000eb6e81dc
37042! %l7 = 0000000087c39c30
37043! Mem[000000006b000028] = e0529110, %f27 = b0c1a8e4
37044 lda [%i2+%o5]0x88,%f27 ! %f27 = e0529110
37045! Mem[000000009080012d] = fa8d350b, %l4 = 000000000000001d
37046 ldsb [%i5+0x12d],%l4 ! %l4 = ffffffffffffff8d
37047 set p45_b7 ,%o7
37048 fblg,a,pn %fcc1,p45_near_0_le ! Branch Not Taken, %fcc1 = 0
37049! Mem[00000000908001ed] = 156f77ca, %l4 = ffffffffffffff8d
37050 ldub [%i5+0x1ed],%l4 ! Annulled
37051! %f5 = 17095434, %f0 = 8be3236f, %f2 = 69c60a89 d0d63d29
37052 fsmuld %f5 ,%f0 ,%f2 ! %f2 = b46e762b 0aa7a300
37053
37054p45_label_8:
37055! %l4 = ffffffffffffff8d, Mem[000000006a800018] = 312948fc
37056 stba %l4,[%i1+%o3]0x88 ! Mem[000000006a800018] = 3129488d
37057! Mem[000000009080006d] = cdf77e2d, %l4 = ffffffffffffff8d
37058 ldub [%i5+0x06d],%l4 ! %l4 = 00000000000000f7
37059! Mem[000000006a800008] = 4e7afadb, %l0 = 00000000000000e3
37060 lduba [%i1+%o1]0x88,%l0 ! %l0 = 00000000000000db
37061p45_b7:
37062! %l3 = fffffffffffffee2, Mem[000000009000002d] = 8d7befe0
37063 stb %l3,[%i4+0x02d] ! Mem[000000009000002c] = 8de2efe0
37064! %l0 = 00000000000000db, Mem[00000000910001ed] = 3c659a94
37065 stb %l0,[%i6+0x1ed] ! Mem[00000000910001ec] = 3cdb9a94
37066! %l2 = 0000000000000000
37067 setx 0xd36c1d5fa1d03e28,%g7,%l2 ! %l2 = d36c1d5fa1d03e28
37068! %l1 = 0000000000000065, immed = 00000475, %y = 000000c2
37069 smul %l1,0x475,%l7 ! %l7 = 000000000001c229, %y = 00000000
37070! Mem[000000009000012d] = 088fc99e, %l3 = fffffffffffffee2
37071 ldub [%i4+0x12d],%l3 ! %l3 = 000000000000008f
37072! %l2 = d36c1d5fa1d03e28, Mem[00000000910000ed] = 790009b8
37073 stb %l2,[%i6+0x0ed] ! Mem[00000000910000ec] = 792809b8
37074! Mem[000000006a800020] = 7db72a2d, %l4 = 00000000000000f7
37075 lduha [%i1+%o4]0x81,%l4 ! %l4 = 0000000000007db7
37076
37077p45_label_9:
37078! %l4 = 0000000000007db7, imm = fffffffffffffd6e, %l5 = c9d4f434e395e438
37079 and %l4,-0x292,%l5 ! %l5 = 0000000000007d26
37080! %fcc1 = 0, %f17 = 1a62e29e, %f20 = 4e0016e1
37081 fmovsug %fcc1,%f17,%f20 ! Not Moved
37082! %l6 = 00000000eb6e81dc, immd = 00000000000004bd, %l2 = d36c1d5fa1d03e28
37083 mulx %l6,0x4bd,%l2 ! %l2 = 0000045b8a9d4f6c
37084! Invert Register : %l0 = 00000000000000db
37085 xor %l0,-1,%l0 ! %l0 = ffffffffffffff24
37086 set p45_b8 ,%o7
37087 bge,a,pt %icc,p45_near_1_le ! Branch Not Taken, %ccr = 88, skip = 5
37088! %l0 = ffffffffffffff24, Mem[000000009180006d] = a61decf9
37089 stb %l0,[%o0+0x06d] ! Annulled
37090! %l7 = 000000000001c229, immed = ffffffcc, %l0 = ffffffffffffff24
37091 taddcctv %l7,-0x034,%l0 ! %l0 = ffffffffffffff47, Trapped
37092! %ccr = 88, %d30 = 5ea2fb2b f89a5faf, %d0 = 8be3236f 40949634
37093 fmovdne %xcc,%f30,%f0 ! Moved %f0 = 5ea2fb2b f89a5faf
37094! Mem[000000006b00002e] = 52a499d8, %l4 = 0000000000007db7
37095 ldsh [%i2+0x02e],%l4 ! %l4 = ffffffffffff99d8
37096! %fcc1 = 0, %f16 = 661bf57b, %f0 = 5ea2fb2b
37097 fmovsa %fcc1,%f16,%f0 ! Moved, %f0 = 661bf57b
37098p45_b8:
37099
37100p45_label_10:
37101 set p45_b9 ,%o7
37102 bgu,pn %icc,p45_near_2_he ! Branch Taken, %ccr = 88, skip = 2
37103! %fcc3 = 0, %f28 = 9f326f1e 72551472, %f14 = 38d54889 80000000
37104 fmovduge %fcc3,%f28,%f14 ! Moved, %f14 = 9f326f1e 72551472
37105! Registers modified during the branch to p45_near_2
37106! %l4 = d4dfc7e087c12790
37107! Mem[000000006b8001c0] = 2fe2e456, %l7 = 000000000001c229
37108 ldsh [%i3+0x1c0],%l7 ! Bypassed
37109p45_b9:
37110! %fcc3 = 0, immd = 00000000000001c5, %l5 = 0000000000007d26
37111 movu %fcc3,0x1c5,%l5 ! Register Not Moved
37112! %l5 = 0000000000007d26, %l1 = 0000000000000065, %ccr = 88
37113 movrgz %l5,%l1,%l6 ! Moved, %l6 = 0000000000000065
37114! %l6 = 0000000000000065, Mem[000000006a00009c] = ff95e67c
37115 stw %l6,[%i0+0x09c] ! Mem[000000006a00009c] = 00000065
37116! %l5 = 0000000000007d26, %l4 = d4dfc7e087c12790, %l0 = ffffffffffffff47
37117 tsubcctv %l5,%l4,%l0 ! %l0 = ffffffffffffff6a, Trapped
37118! %f11 = 5c52d549, %f25 = bc0659a1, %f10 = f16e1e14
37119 fsubs %f11,%f25,%f10 ! %l0 = ffffffffffffff8b, IEEE Exc, %fsr = 000d800320
37120! Mem[000000009000012d] = 088fc99e, %l3 = 000000000000008f
37121 ldub [%i4+0x12d],%l3 ! %l3 = 000000000000008f
37122 set p45_b10 ,%o7
37123 fbl,pt %fcc2,p45_near_0_le ! Branch Not Taken, %fcc2 = 0
37124 nop
37125 nop
37126p45_b10:
37127 nop
37128
37129! End of Random Code for Thread 45
37130
37131p45_set_done_flag:
37132 mov 2,%g2
37133 set done_flags,%g1
37134 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37135
37136! Check Registers
37137
37138p45_check_registers:
37139 set p45_expected_registers,%g1
37140 ldx [%g1+0x000],%g2
37141 cmp %l0,%g2 ! %l0 should be ffffffffffffff8b
37142 bne %xcc,p45_reg_l0_fail
37143 mov %l0,%g3
37144 ldx [%g1+0x008],%g2
37145 cmp %l1,%g2 ! %l1 should be 0000000000000065
37146 bne %xcc,p45_reg_l1_fail
37147 mov %l1,%g3
37148 ldx [%g1+0x010],%g2
37149 cmp %l2,%g2 ! %l2 should be 0000045b8a9d4f6c
37150 bne %xcc,p45_reg_l2_fail
37151 mov %l2,%g3
37152 ldx [%g1+0x018],%g2
37153 cmp %l3,%g2 ! %l3 should be 000000000000008f
37154 bne %xcc,p45_reg_l3_fail
37155 mov %l3,%g3
37156 ldx [%g1+0x020],%g2
37157 cmp %l4,%g2 ! %l4 should be d4dfc7e087c12790
37158 bne %xcc,p45_reg_l4_fail
37159 mov %l4,%g3
37160 ldx [%g1+0x028],%g2
37161 cmp %l5,%g2 ! %l5 should be 0000000000007d26
37162 bne %xcc,p45_reg_l5_fail
37163 mov %l5,%g3
37164 ldx [%g1+0x030],%g2
37165 cmp %l6,%g2 ! %l6 should be 0000000000000065
37166 bne %xcc,p45_reg_l6_fail
37167 mov %l6,%g3
37168 ldx [%g1+0x038],%g2
37169 cmp %l7,%g2 ! %l7 should be 000000000001c229
37170 bne %xcc,p45_reg_l7_fail
37171 mov %l7,%g3
37172
37173! Check Floating Point Registers
37174
37175p45_check_fp_registers:
37176 set p45_expected_fp_regs,%g3
37177 std %f0,[%g1]
37178 ldx [%g1],%l1
37179 ldx [%g3+0x00],%l0
37180 cmp %l0,%l1 ! %f0 should be 661bf57b f89a5faf
37181 bne %xcc,p45_freg_fail
37182 std %f2,[%g1]
37183 ldx [%g1],%l1
37184 ldx [%g3+0x08],%l0
37185 cmp %l0,%l1 ! %f2 should be b46e762b 0aa7a300
37186 bne %xcc,p45_freg_fail
37187 std %f4,[%g1]
37188 ldx [%g1],%l1
37189 ldx [%g3+0x10],%l0
37190 cmp %l0,%l1 ! %f4 should be fc482931 17095434
37191 bne %xcc,p45_freg_fail
37192 std %f6,[%g1]
37193 ldx [%g1],%l1
37194 ldx [%g3+0x18],%l0
37195 cmp %l0,%l1 ! %f6 should be 3042e9c6 5c52d549
37196 bne %xcc,p45_freg_fail
37197 std %f10,[%g1]
37198 ldx [%g1],%l1
37199 ldx [%g3+0x28],%l0
37200 cmp %l0,%l1 ! %f10 should be f16e1e14 5c52d549
37201 bne %xcc,p45_freg_fail
37202 std %f12,[%g1]
37203 ldx [%g1],%l1
37204 ldx [%g3+0x30],%l0
37205 cmp %l0,%l1 ! %f12 should be 3042e9c6 5c52d549
37206 bne %xcc,p45_freg_fail
37207 std %f14,[%g1]
37208 ldx [%g1],%l1
37209 ldx [%g3+0x38],%l0
37210 cmp %l0,%l1 ! %f14 should be 9f326f1e 72551472
37211 bne %xcc,p45_freg_fail
37212 std %f16,[%g1]
37213 ldx [%g1],%l1
37214 ldx [%g3+0x40],%l0
37215 cmp %l0,%l1 ! %f16 should be 661bf57b 1a62e29e
37216 bne %xcc,p45_freg_fail
37217 std %f18,[%g1]
37218 ldx [%g1],%l1
37219 ldx [%g3+0x48],%l0
37220 cmp %l0,%l1 ! %f18 should be 630ef3b0 af92c4ec
37221 bne %xcc,p45_freg_fail
37222 std %f20,[%g1]
37223 ldx [%g1],%l1
37224 ldx [%g3+0x50],%l0
37225 cmp %l0,%l1 ! %f20 should be 4e0016e1 630ef3b0
37226 bne %xcc,p45_freg_fail
37227 std %f22,[%g1]
37228 ldx [%g1],%l1
37229 ldx [%g3+0x58],%l0
37230 cmp %l0,%l1 ! %f22 should be d3b63a9c dd8d5718
37231 bne %xcc,p45_freg_fail
37232 std %f24,[%g1]
37233 ldx [%g1],%l1
37234 ldx [%g3+0x60],%l0
37235 cmp %l0,%l1 ! %f24 should be 7123a376 bc0659a1
37236 bne %xcc,p45_freg_fail
37237 std %f26,[%g1]
37238 ldx [%g1],%l1
37239 ldx [%g3+0x68],%l0
37240 cmp %l0,%l1 ! %f26 should be 7f245aea e0529110
37241 bne %xcc,p45_freg_fail
37242 std %f28,[%g1]
37243 ldx [%g1],%l1
37244 ldx [%g3+0x70],%l0
37245 cmp %l0,%l1 ! %f28 should be 9f326f1e 72551472
37246 bne %xcc,p45_freg_fail
37247 std %f30,[%g1]
37248 ldx [%g1],%l1
37249 ldx [%g3+0x78],%l0
37250 cmp %l0,%l1 ! %f30 should be 5ea2fb2b f89a5faf
37251 bne %xcc,p45_freg_fail
37252 nop
37253
37254! Check Local Memory
37255
37256 set p45_local0_expect,%g1
37257p45_check_local0:
37258 ldx [%g1+0x020],%g2 ! Expected data = 7b09e5179f137889
37259 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37260 cmp %g2,%g3
37261 bne,a,pn %xcc,p45_local_failed
37262 add %i0,0x020,%g4
37263 ldx [%g1+0x098],%g2 ! Expected data = 1b99bcc800000065
37264 ldx [%i0+0x098],%g3 ! Observed data at 000000006a000098
37265 cmp %g2,%g3
37266 bne,a,pn %xcc,p45_local_failed
37267 add %i0,0x098,%g4
37268 ldx [%g1+0x190],%g2 ! Expected data = af545a3868f2e687
37269 ldx [%i0+0x190],%g3 ! Observed data at 000000006a000190
37270 cmp %g2,%g3
37271 bne,a,pn %xcc,p45_local_failed
37272 add %i0,0x190,%g4
37273
37274 set p45_local1_expect,%g1
37275p45_check_local1:
37276 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000065
37277 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
37278 cmp %g2,%g3
37279 bne,a,pn %xcc,p45_local_failed
37280 add %i1,0x010,%g4
37281 ldx [%g1+0x018],%g2 ! Expected data = 8d48293117095434
37282 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
37283 cmp %g2,%g3
37284 bne,a,pn %xcc,p45_local_failed
37285 add %i1,0x018,%g4
37286
37287 set p45_local2_expect,%g1
37288p45_check_local2:
37289 ldx [%g1+0x008],%g2 ! Expected data = 1534e4d5a91cd3d8
37290 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008
37291 cmp %g2,%g3
37292 bne,a,pn %xcc,p45_local_failed
37293 add %i2,0x008,%g4
37294 ldx [%g1+0x018],%g2 ! Expected data = 01ea2b325ed5a645
37295 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
37296 cmp %g2,%g3
37297 bne,a,pn %xcc,p45_local_failed
37298 add %i2,0x018,%g4
37299 ldx [%g1+0x170],%g2 ! Expected data = 698d5ecf870be662
37300 ldx [%i2+0x170],%g3 ! Observed data at 000000006b000170
37301 cmp %g2,%g3
37302 bne,a,pn %xcc,p45_local_failed
37303 add %i2,0x170,%g4
37304
37305 set p45_local3_expect,%g1
37306p45_check_local3:
37307 ldx [%g1+0x070],%g2 ! Expected data = e61bf57b7a94b69b
37308 ldx [%i3+0x070],%g3 ! Observed data at 000000006b800070
37309 cmp %g2,%g3
37310 bne,a,pn %xcc,p45_local_failed
37311 add %i3,0x070,%g4
37312 ldx [%g1+0x1a8],%g2 ! Expected data = ebae65da1b17e4d5
37313 ldx [%i3+0x1a8],%g3 ! Observed data at 000000006b8001a8
37314 cmp %g2,%g3
37315 bne,a,pn %xcc,p45_local_failed
37316 add %i3,0x1a8,%g4
37317
37318! Check Shared Memory
37319
37320
37321 set share0_expect,%g4
37322 set p45_share_mask,%g5
37323p45_memcheck_share0:
37324 ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8de2efe0
37325 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
37326 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37327 and %g2,%g7,%g2 ! %g2 = 0000000000e20000
37328 and %g3,%g7,%g3 ! should be 0000000000e20000
37329 cmp %g2,%g3
37330 bne,pn %xcc,p45_failed
37331 add %g6,0x028,%g1
37332 ldx [%g4+0x1e8],%g2 ! Expected value = c501fce595608fd5
37333 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37334 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37335 and %g2,%g7,%g2 ! %g2 = 0000000000600000
37336 and %g3,%g7,%g3 ! should be 0000000000600000
37337 cmp %g2,%g3
37338 bne,pn %xcc,p45_failed
37339 add %g6,0x1e8,%g1
37340
37341 set share1_expect,%g4
37342p45_memcheck_share1:
37343 ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e605d1c
37344 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
37345 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37346 and %g2,%g7,%g2 ! %g2 = 0000000000600000
37347 and %g3,%g7,%g3 ! should be 0000000000600000
37348 cmp %g2,%g3
37349 bne,pn %xcc,p45_failed
37350 add %g6,0x0a8,%g1
37351
37352 set share2_expect,%g4
37353p45_memcheck_share2:
37354 ldx [%g4+0x068],%g2 ! Expected value = b7bc6941d5e22b13
37355 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
37356 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37357 and %g2,%g7,%g2 ! %g2 = 0000000000e20000
37358 and %g3,%g7,%g3 ! should be 0000000000e20000
37359 cmp %g2,%g3
37360 bne,pn %xcc,p45_failed
37361 add %g6,0x068,%g1
37362 ldx [%g4+0x0e8],%g2 ! Expected value = f7334d10792809b8
37363 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
37364 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37365 and %g2,%g7,%g2 ! %g2 = 0000000000280000
37366 and %g3,%g7,%g3 ! should be 0000000000280000
37367 cmp %g2,%g3
37368 bne,pn %xcc,p45_failed
37369 add %g6,0x0e8,%g1
37370 ldx [%g4+0x1e8],%g2 ! Expected value = 2a4cba963cdb9a94
37371 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
37372 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37373 and %g2,%g7,%g2 ! %g2 = 0000000000db0000
37374 and %g3,%g7,%g3 ! should be 0000000000db0000
37375 cmp %g2,%g3
37376 bne,pn %xcc,p45_failed
37377 add %g6,0x1e8,%g1
37378
37379 set share3_expect,%g4
37380p45_memcheck_share3:
37381 ldx [%g4+0x028],%g2 ! Expected value = d1a500ff1162771f
37382 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
37383 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37384 and %g2,%g7,%g2 ! %g2 = 0000000000620000
37385 and %g3,%g7,%g3 ! should be 0000000000620000
37386 cmp %g2,%g3
37387 bne,pn %xcc,p45_failed
37388 add %g6,0x028,%g1
37389 ldx [%g4+0x068],%g2 ! Expected value = 28fb431aa61decf9
37390 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
37391 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37392 and %g2,%g7,%g2 ! %g2 = 00000000001d0000
37393 and %g3,%g7,%g3 ! should be 00000000001d0000
37394 cmp %g2,%g3
37395 bne,pn %xcc,p45_failed
37396 add %g6,0x068,%g1
37397 ldx [%g4+0x128],%g2 ! Expected value = c54a0bfe5e3fbd18
37398 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37399 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37400 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
37401 and %g3,%g7,%g3 ! should be 00000000003f0000
37402 cmp %g2,%g3
37403 bne,pn %xcc,p45_failed
37404 add %g6,0x128,%g1
37405
37406! The test for processor 45 has passed
37407
37408p45_passed:
37409 ta GOOD_TRAP
37410 nop
37411
37412p45_reg_l0_fail:
37413 or %g0,0xbd0,%g1
37414 ba,a p45_failed
37415p45_reg_l1_fail:
37416 or %g0,0xbd1,%g1
37417 ba,a p45_failed
37418p45_reg_l2_fail:
37419 or %g0,0xbd2,%g1
37420 ba,a p45_failed
37421p45_reg_l3_fail:
37422 or %g0,0xbd3,%g1
37423 ba,a p45_failed
37424p45_reg_l4_fail:
37425 or %g0,0xbd4,%g1
37426 ba,a p45_failed
37427p45_reg_l5_fail:
37428 or %g0,0xbd5,%g1
37429 ba,a p45_failed
37430p45_reg_l6_fail:
37431 or %g0,0xbd6,%g1
37432 ba,a p45_failed
37433p45_reg_l7_fail:
37434 or %g0,0xbd7,%g1
37435 ba,a p45_failed
37436p45_freg_fail:
37437 set p45_temp,%g6
37438 ta BAD_TRAP
37439
37440
37441! The test for processor 45 failed
37442
37443p45_failed:
37444 set done_flags,%g1
37445 mov 3,%g5
37446 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37447
37448 set p45_temp,%g6
37449 stx %g1,[%g6]
37450 stx %g2,[%g6+8]
37451 stx %g3,[%g6+16]
37452 stx %fsr,[%g6+24]
37453 ta BAD_TRAP
37454
37455
37456! The local area data for processor 45 failed
37457
37458p45_local_failed:
37459 set done_flags,%g5
37460 mov 3,%g6
37461 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37462
37463 set p45_temp,%g6
37464 add %g1,%g4,%g1
37465 stx %g4,[%g6]
37466 stx %g2,[%g6+8]
37467 stx %g3,[%g6+16]
37468 st %fsr,[%g6+24]
37469 ta BAD_TRAP
37470
37471p45_selfmod_failed:
37472 ba p45_failed
37473 mov 0xabc,%g1
37474
37475
37476p45_common_error:
37477 or %g0,0xf0d,%g1
37478 ba p45_failed
37479 mov %o4,%g3
37480
37481p45_common_signature_error:
37482 set p45_temp,%g1
37483 ba p45_failed
37484 st %g2,[%g1] ! Common Lock Number
37485
37486p45_common_timeout:
37487 set p45_temp,%g1
37488 ba p45_failed
37489 st %g2,[%g1] ! Common Lock Number
37490p45_branch_failed:
37491 mov 0xbbb,%g1
37492 rd %ccr,%g2
37493 ba p45_failed
37494 mov 0x0,%g3
37495
37496p45_trap1e:
37497 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008]
37498 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
37499 fmovdn %icc,%f0,%f6
37500 done
37501
37502p45_trap1o:
37503 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000008]
37504 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800018]
37505 fmovdn %icc,%f0,%f6
37506 done
37507
37508
37509p45_trap2e:
37510 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018]
37511 done
37512
37513p45_trap2o:
37514 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000018]
37515 done
37516
37517
37518p45_trap3e:
37519 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010]
37520 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
37521 done
37522
37523p45_trap3o:
37524 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010]
37525 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
37526 done
37527
37528p45_init_memory_pointers:
37529 set p45_init_registers,%g1
37530 mov %g0,%g2
37531 mov %g0,%g3
37532 mov %g0,%g4
37533 mov %g0,%g5
37534 mov %g0,%g6
37535 mov %g0,%g7
37536
37537! Initialize memory pointers for window 0
37538 set p45_local0_start,%i0
37539 set p45_local1_start,%i1
37540 set p45_local2_start,%i2
37541 set p45_local3_start,%i3
37542 set share0_start,%i4
37543 set share1_start,%i5
37544 set share2_start,%i6
37545 clr %i7
37546! Init Local Registers in Window 0
37547 ldx [%g1+0x000],%l0 ! %l0 = 4ae34a36a3eb0503
37548 ldx [%g1+0x008],%l1 ! %l1 = e4c6c3d417e5097b
37549 ldx [%g1+0x010],%l2 ! %l2 = 077653c5df723c51
37550 ldx [%g1+0x018],%l3 ! %l3 = af545a3868f2e687
37551 ldx [%g1+0x020],%l4 ! %l4 = 45038ed2698d5ecf
37552 ldx [%g1+0x028],%l5 ! %l5 = b5d6431ffe2031c9
37553 ldx [%g1+0x030],%l6 ! %l6 = 31397d321534e4d5
37554 ldx [%g1+0x038],%l7 ! %l7 = 252233e61ec96f60
37555
37556! Initialize the output register of window 0
37557
37558 set share3_start,%o0
37559 mov 0x08,%o1
37560 mov 0x10,%o2
37561 mov 0x18,%o3
37562 mov 0x20,%o4
37563 mov 0x28,%o5
37564 mov 0x30,%o6
37565
37566 retl
37567 nop
37568
37569! Random code for Thread 46
37570
37571thread_46:
37572 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37573 set done_flags,%g1
37574 mov 1,%g2
37575 st %g2,[%g1+0xb8] ! Set the start flag
37576 set p46_fsr,%g3
37577 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37578 wrpr %g0,7,%cleanwin
37579 call p46_init_memory_pointers
37580 wr %g0,0x80,%asi ! Setting default asi to 80
37581
37582! Initialize the floating point registers for processor 46
37583
37584 wr %g0,0x4,%fprs ! Make sure fef is 1
37585 set p46_init_freg,%g1
37586! %f0 = aaa01955 7babe61c d8145bbb 5276b11f
37587! %f4 = caeacc52 397a88af 5f1c9390 e332e061
37588! %f8 = 77befeb8 59d7283d ba6086ae 3a419a31
37589! %f12 = 2d70c16a 98712dd7 e29564f4 78b515af
37590 ldda [%g1]ASI_BLK_P,%f0
37591 add %g1,64,%g1
37592! %f16 = babfbeab 552f23d7 dc58d813 bd773441
37593! %f20 = b974bbeb d5333ba9 7c7975a9 89b40941
37594! %f24 = acc25519 500ee908 7f117b1a 882cb01d
37595! %f28 = 5363e405 984c21f1 a24b286f eae65c44
37596 ldda [%g1]ASI_BLK_P,%f16
37597 add %g1,64,%g1
37598! %f32 = 20b96e0c 3bfb9241 52ad6232 219ee665
37599! %f36 = fb491353 e5bd499a 2aae7b38 7e4a319f
37600! %f40 = 18363479 e9bd055a 5bfdf780 cafa20d7
37601! %f44 = d794882c 4f4b493f 5f593c49 bbefceb6
37602 ldda [%g1]ASI_BLK_P,%f32
37603
37604! Set up the Graphics Status Register
37605
37606 setx 0xa84aa4b800000005,%g7,%g1 ! %gsr scale = 0, align = 5
37607 wr %g1,%g0,%gsr ! %gsr = a84aa4b800000005
37608 wr %g0,%y ! Clear %y register
37609 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37610 membar #Sync ! Force the block loads to complete
37611
37612! Start of Random Code for processor 46
37613
37614! User init fragment
37615 ta T_CHANGE_HPRIV
37616 setx sync_thr_counter, %g1, %g7
37617 mov 1, %g3
37618 ldxa [%g0] 0x63, %g6
37619 sllx %g3, %g6, %g3
37620 mov 0x68, %g5
37621 stx %g3, [%g7]
37622 stxa %g3, [%g5] 0x41
37623 ldx [%g7], %g1
37624 brz %g1, 2f
37625 mov 0x58, %g5
37626 ldxa [%g5] 0x41, %g1
376271:
37628 cmp %g3, %g1
37629 bne,a 1b
37630 ldxa [%g5] 0x41, %g1
37631 sub %g5, 8, %g5
37632 best_set_reg(M4_thread_mask, %g1, %g3)
37633#if (!defined SIXGUNS && defined PORTABLE_CORE)
37634 andn %g6, 0x7, %g6
37635 sllx %g3, %g6, %g3
37636#endif
37637 stx %g0, [%g7]
37638 stxa %g3, [%g5] 0x41
37639 xorcc %g0,%g0,%g4
376402:
37641 ta T_CHANGE_NONHPRIV
37642
37643p46_label_1:
37644! %ccr = 44, %f11 = 3a419a31, %f10 = ba6086ae
37645 fmovsne %icc,%f11,%f10 ! Not Moved %f10 = ba6086ae
37646! %ccr = 44, immd = 000000000000010d, %l0 = 83c258d25277a337
37647 movleu %icc,0x10d,%l0 ! Moved, %l0 = 000000000000010d
37648! %fcc2 = 0, %f0 = aaa01955, %f25 = 500ee908
37649 fmovsge %fcc2,%f0 ,%f25 ! Moved, %f25 = aaa01955
37650! Mem[00000000900000ee] = ca3ec0e6, %l6 = 5909c80888647bb1
37651 ldub [%i4+0x0ee],%l6 ! %l6 = 00000000000000c0
37652! Mem[000000006c000180] = 296719bd 5476d849 bbb25877 614aaeb8
37653! Mem[000000006c000190] = b44f170b e39d9d9c 95aa659e aee9a499
37654! Mem[000000006c0001a0] = aa7b51dc 787cb024 eb87e493 c1da8ff0
37655! Mem[000000006c0001b0] = 715e7686 5f28fef1 5e31a746 5ae50b1a
37656 mov 0x180,%g1
37657 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006c000180
37658 membar #Sync ! Added by membar checker (429)
37659 set p46_b1 ,%o7
37660 fblg,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0
37661! %ccr = 44, %l3 = 1ef5308e8ec7bf35, %l0 = 000000000000010d
37662 movne %xcc,%l3,%l0 ! Annulled
37663! %f30 = 5e31a746 5ae50b1a, Mem[000000006d000000] = 74f54cc6 98351563
37664 stda %f30,[%i2+%g0]0x80 ! Mem[000000006d000000] = 5e31a746 5ae50b1a
37665p46_b1:
37666! %l1 = e93b34c8ecd3dbb4, Mem[00000000900000ae] = 2ee7d349
37667 stb %l1,[%i4+0x0ae] ! Mem[00000000900000ac] = 2ee7b449
37668! Mem[000000006d800010] = 867c807a, %l6 = 00000000000000c0
37669 ldsba [%i3+%o2]0x89,%l6 ! %l6 = 000000000000007a
37670
37671p46_label_2:
37672! %ccr = 44, %d0 = aaa01955 7babe61c, %d30 = 5e31a746 5ae50b1a
37673 fmovdl %xcc,%f0 ,%f30 ! Not Moved %f30 = 5e31a746 5ae50b1a
37674! %l1 = e93b34c8ecd3dbb4, Mem[00000000918001ee] = fff30df8
37675 stb %l1,[%o0+0x1ee] ! Mem[00000000918001ec] = fff3b4f8
37676! %ccr = 44, %d30 = 5e31a746 5ae50b1a, %d28 = 715e7686 5f28fef1
37677 fmovdpos %xcc,%f30,%f28 ! Moved %f28 = 5e31a746 5ae50b1a
37678! %fcc2 = 0, %l0 = 000000000000010d, %l0 = 000000000000010d
37679 movo %fcc2,%l0,%l0 ! Moved, %l0 = 000000000000010d
37680 ba,a p46_b2 ! Branch Taken, %ccr = 44, skip = 5
37681! %f18 = bbb25877 614aaeb8, %f6 = 5f1c9390 e332e061, %f6 = 5f1c9390 e332e061
37682 fsubd %f18,%f6 ,%f6 ! Annulled
37683! Mem[000000006c0001c0] = eac0a3d9 9a9f7678 11c6f98e e3de0744
37684! Mem[000000006c0001d0] = f380a9f1 e8681a28 4208f951 fb7c049e
37685! Mem[000000006c0001e0] = 0ee26a26 b58e41bb 916ff070 aa38247e
37686! Mem[000000006c0001f0] = 0d05e20a 6acc7c0e 3495c19e c8041a75
37687 mov 0x1c0,%g1
37688 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed
37689 membar #Sync ! Added by membar checker (430)
37690! %l7 = 14e5b3dc4cea1f34, %f20 = b44f170b e39d9d9c, %f6 = 5f1c9390 e332e061
37691 fmovrdnz %l7,%f20,%f6 ! Bypassed
37692! %f28 = 5e31a746, %f20 = b44f170b e39d9d9c
37693 fitod %f28,%f20 ! Bypassed
37694! Mem[000000006d000080] = 5d785f02 50c81c23 24a17ae7 16803910
37695! Mem[000000006d000090] = a6c3352e b9e2b2fb 150323a3 09a0fa80
37696! Mem[000000006d0000a0] = acb67808 86f3db29 e682b353 01d76ca2
37697! Mem[000000006d0000b0] = a8599129 a7a071d5 bf040cf5 742970f1
37698 mov 0x080,%g1
37699 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed
37700 membar #Sync ! Added by membar checker (431)
37701p46_b2:
37702
37703p46_label_3:
37704! %f16 = 296719bd 5476d849 bbb25877 614aaeb8
37705! %f20 = b44f170b e39d9d9c 95aa659e aee9a499
37706! %f24 = aa7b51dc 787cb024 eb87e493 c1da8ff0
37707! %f28 = 5e31a746 5ae50b1a 5e31a746 5ae50b1a
37708 mov 0x080,%g1
37709 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006d000080
37710! %l7 = 14e5b3dc4cea1f34, imm = 00000000000006bd, %l3 = 1ef5308e8ec7bf35
37711 taddcc %l7,0x6bd,%l3 ! %l3 = 14e5b3dc4cea25f1, %ccr = 02
37712! %l0 = 000000000000010d, Mem[000000009080002e] = 3063a533
37713 stb %l0,[%i5+0x02e] ! Mem[000000009080002c] = 30630d33
37714 membar #Sync ! Added by membar checker (432)
37715! Jump to jmpl_3, %cwp = 0
37716 set p46_jmpl_3_le,%g1
37717 jmpl %g1,%g6
37718! %l0 = 000000000000010d, immed = ffffff7a, %ccr = 02
37719 movrlz %l0,-0x086,%l3 ! Not Moved, %l3 = 14e5b3dc4cea25f1
37720! Registers modified during the branch to p46_jmpl_3
37721! %l1 = 00000000bbb25877
37722! %f2 = df1c9390 5276b11f
37723! %f8 = 7f800000 59d7283d
37724! Branch On Register, %l3 = 14e5b3dc4cea25f1, skip = 3
37725 brnz,a,pt %l3,p46_b3 ! Branch Taken
37726! %ccr = 02, %d24 = aa7b51dc 787cb024, %d14 = e29564f4 78b515af
37727 fmovda %icc,%f24,%f14 ! Moved %f14 = aa7b51dc 787cb024
37728! %l0 = 000000000000010d, %l5 = 2b566faa0c584988, %l0 = 000000000000010d
37729 orcc %l0,%l5,%l0 ! Bypassed
37730! Mem[000000009180002e] = 1162771f, %l1 = 00000000bbb25877
37731 ldsb [%o0+0x02e],%l1 ! Bypassed
37732p46_b3:
37733 set p46_b4 ,%o7
37734 bneg,a,pt %icc,p46_near_3_he ! Branch Not Taken, %ccr = 02, skip = 3
37735
37736p46_label_4:
37737! %l4 = acee9ca81160e04e, Mem[000000009180006e] = a61decf9
37738 stb %l4,[%o0+0x06e] ! Annulled
37739! %f19 = 614aaeb8, %f21 = e39d9d9c, %f28 = 5e31a746
37740 fmuls %f19,%f21,%f28 ! %f28 = ff800000
37741! Mem[00000000900000ee] = ca3ec0e6, %l6 = 000000000000007a
37742 ldsb [%i4+0x0ee],%l6 ! %l6 = ffffffffffffffc0
37743p46_b4:
37744! %ccr = 02, %d4 = caeacc52 397a88af, %d8 = 7f800000 59d7283d
37745 fmovdvc %icc,%f4 ,%f8 ! Not Moved %f8 = 7f800000 59d7283d
37746 set p46_b5 ,%o7
37747 bg p46_far_2_he ! Branch Not Taken, %ccr = 02, skip = 4
37748! Mem[000000009100012e] = 22376ce6, %l0 = 000000000000010d
37749 ldub [%i6+0x12e],%l0 ! %l0 = 000000000000006c
37750! Mem[000000009000012e] = 088fc99e, %l6 = ffffffffffffffc0
37751 ldsb [%i4+0x12e],%l6 ! %l6 = ffffffffffffffc9
37752! Mem[000000006c800028] = 9a374891, %l2 = c95f01cad06ff8e7
37753 lduwa [%i1+%o5]0x80,%l2 ! %l2 = 000000009a374891
37754! Mem[000000009000012e] = 088fc99e, %l1 = 00000000bbb25877
37755 ldsb [%i4+0x12e],%l1 ! %l1 = ffffffffffffffc9
37756p46_b5:
37757! %ccr = 02, %l4 = acee9ca81160e04e, %l3 = 14e5b3dc4cea25f1
37758 move %xcc,%l4,%l3 ! Register Not Moved
37759
37760p46_label_5:
37761! %f10 = ba6086ae 3a419a31, %f8 = 7f800000 59d7283d
37762 fdtox %f10,%f8 ! %f8 = 00000000 00000000
37763! %l4 = acee9ca81160e04e, Mem[000000006d00002c] = 36d4538b
37764 sth %l4,[%i2+0x02c] ! Mem[000000006d00002c] = e04e538b
37765! Mem[00000000918000ae] = 2e090055, %l4 = acee9ca81160e04e
37766 ldub [%o0+0x0ae],%l4 ! %l4 = 0000000000000000
37767! %ccr = 02, %d0 = aaa01955 7babe61c, %d2 = df1c9390 5276b11f
37768 fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = df1c9390 5276b11f
37769! %ccr = 02, immd = 000000000000037e, %l4 = 0000000000000000
37770 movn %xcc,0x37e,%l4 ! Register Not Moved
37771! Mem[000000009080016e] = 06a1dad0, %l7 = 14e5b3dc4cea1f34
37772 ldsb [%i5+0x16e],%l7 ! %l7 = ffffffffffffffda
37773! %f14 = aa7b51dc, %f20 = b44f170b e39d9d9c
37774 fstod %f14,%f20 ! %f20 = bd4f6a3b 80000000
37775! %fcc0 = 0, immd = 000000000000013f, %l6 = ffffffffffffffc9
37776 movge %fcc0,0x13f,%l6 ! Moved, %l6 = 000000000000013f
37777! %ccr = 02, %d0 = aaa01955 7babe61c, %d2 = df1c9390 5276b11f
37778 fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = df1c9390 5276b11f
37779! %ccr = 02, immd = 0000000000000395, %l5 = 2b566faa0c584988
37780 movvs %xcc,0x395,%l5 ! Register Not Moved
37781
37782p46_label_6:
37783! call to call_3, %cwp = 0
37784 call p46_call_3_he
37785! Mem[000000009180012e] = 5e3fbd18, %l4 = 0000000000000000
37786 ldsb [%o0+0x12e],%l4 ! %l4 = ffffffffffffffbd
37787! Registers modified during the branch to p46_call_3
37788! %l1 = ffffffffffffffa8
37789! %l6 = 00000000d4640491
37790! %l7 = 0000000013967b6e
37791! %f16 = 787cb024 5476d849
37792! %f30 = 9d92c3bb 5ae50b1a
37793! %l4 = ffffffffffffffbd, Mem[000000006c800010] = a8599c6c
37794 stb %l4,[%i1+%o2] ! Mem[000000006c800010] = bd599c6c
37795! Mem[000000006c000018] = 2930d2fa, %l2 = 000000009a374891
37796 ldswa [%i0+%o3]0x80,%l2 ! %l2 = 000000002930d2fa
37797 set p46_b6 ,%o7
37798 bg,a p46_far_2_le ! Branch Not Taken, %ccr = 02, skip = 4
37799! Mem[00000000908000ee] = e12eff75, %l4 = ffffffffffffffbd
37800 ldsb [%i5+0x0ee],%l4 ! Annulled
37801! Set Register : %l3 = 14e5b3dc4cea25f1
37802 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
37803! Mem[000000006d800000] = cb4a5588, %l7 = 0000000013967b6e
37804 ldswa [%i3+%g0]0x89,%l7 ! %l7 = ffffffffcb4a5588
37805! Reloading FP registers %f0 to %f15
37806! %f0 = aaa01955 7babe61c df1c9390 5276b11f
37807! %f4 = caeacc52 397a88af 5f1c9390 e332e061
37808! %f8 = 00000000 00000000 ba6086ae 3a419a31
37809! %f12 = 2d70c16a 98712dd7 aa7b51dc 787cb024
37810 set (p46_init_freg+0x80),%g1
37811 ldda [%g1]ASI_BLK_P,%f0
37812 membar #Sync
37813! %f0 = 20b96e0c 3bfb9241 52ad6232 219ee665
37814! %f4 = fb491353 e5bd499a 2aae7b38 7e4a319f
37815! %f8 = 18363479 e9bd055a 5bfdf780 cafa20d7
37816! %f12 = d794882c 4f4b493f 5f593c49 bbefceb6
37817p46_b6:
37818! %fcc0 = 0, %l6 = 00000000d4640491, %l0 = 000000000000006c
37819 movue %fcc0,%l6,%l0 ! Moved, %l0 = 00000000d4640491
37820
37821p46_label_7:
37822 set p46_b7 ,%o7
37823 ba,pt %icc,p46_near_3_le ! Branch Taken, %ccr = 02, skip = 3
37824! %ccr = 02, %d14 = 5f593c49 bbefceb6, %d8 = 18363479 e9bd055a
37825 fmovdge %xcc,%f14,%f8 ! Moved %f8 = 5f593c49 bbefceb6
37826! Registers modified during the branch to p46_near_3
37827! %l4 = 00000000000000f6
37828! %ccr = 02, %d2 = 52ad6232 219ee665, %d4 = fb491353 e5bd499a
37829 fmovdgu %icc,%f2 ,%f4 ! Bypassed
37830! Mem[000000006d000008] = 2ad1b611, %l0 = 00000000d4640491
37831 lduwa [%i2+%o1]0x80,%l0 ! Bypassed
37832p46_b7:
37833! Mem[000000006c000048] = 7368dd54, %l1 = ffffffffffffffa8
37834 lduh [%i0+0x048],%l1 ! %l1 = 0000000000007368
37835! call to call_3, %cwp = 0
37836 call p46_call_3_he
37837! %l1 = 0000000000007368, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff
37838 udivx %l1,%l3,%l3 ! Div by zero, %l0 = 00000000d46404b9
37839! Registers modified during the branch to p46_call_3
37840! %l1 = ffffffffffffffbd
37841! %l6 = 00000000d4640491
37842! %l7 = 0000000013967b6e
37843! %f16 = 787cb024 5476d849
37844! %f30 = 9d92c3bb 5ae50b1a
37845! %fcc3 = 0, %f4 = fb491353, %f5 = e5bd499a
37846 fmovsle %fcc3,%f4 ,%f5 ! Moved, %f5 = fb491353
37847 bcs,a p46_b8 ! Branch Not Taken, %ccr = 02, skip = 2
37848! %ccr = 02, %d30 = 9d92c3bb 5ae50b1a, %d20 = bd4f6a3b 80000000
37849 fmovdne %icc,%f30,%f20 ! Annulled
37850
37851p46_label_8:
37852! %fcc2 = 0, %f22 = 95aa659e aee9a499, %f10 = 5bfdf780 cafa20d7
37853 fmovdne %fcc2,%f22,%f10 ! Not Moved
37854p46_b8:
37855! %ccr = 02, %f4 = fb491353, %f11 = cafa20d7
37856 fmovsl %icc,%f4 ,%f11 ! Moved %f11 = fb491353
37857! Mem[000000009100002e] = d91ed9e6, %l4 = 00000000000000f6
37858 ldub [%i6+0x02e],%l4 ! %l4 = 00000000000000d9
37859! %l7 = 0000000013967b6e, immed = 000000bc, %ccr = 02
37860 movrgez %l7,0x0bc,%l1 ! Moved, %l1 = 00000000000000bc
37861 set p46_b9 ,%o7
37862 fbge,a p46_far_2_he ! Branch Taken, %fcc0 = 0
37863! Mem[00000000908001ee] = 156f77ca, %l3 = 0000000000000000
37864 ldub [%i5+0x1ee],%l3 ! %l3 = 0000000000000077
37865! Registers modified during the branch to p46_far_2
37866! %f20 = 95aa659e aee9a499
37867! %f24 = 787cb024 5476d849
37868! %l1 = 00000000000000bc, Mem[000000009000012e] = 088fc99e
37869 stb %l1,[%i4+0x12e] ! Bypassed
37870! %l2 = 2930d2fa, %l3 = 00000077, Mem[000000006c0001c8] = 11c6f98e e3de0744
37871 std %l2,[%i0+0x1c8] ! Bypassed
37872! %f24 = 787cb024 5476d849, %f30 = 9d92c3bb
37873 fdtoi %f24,%f30 ! Bypassed
37874p46_b9:
37875! %fcc3 = 0, %l4 = 00000000000000d9, %l1 = 00000000000000bc
37876 movug %fcc3,%l4,%l1 ! Register Not Moved
37877
37878p46_label_9:
37879! Mem[00000000908000ee] = e12eff75, %l5 = 2b566faa0c584988
37880 ldub [%i5+0x0ee],%l5 ! %l5 = 00000000000000ff
37881 set p46_b10 ,%o7
37882 fbul,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0
37883! %ccr = 02, %f0 = 20b96e0c, %f1 = 3bfb9241
37884 fmovscs %icc,%f0 ,%f1 ! Annulled
37885! %l4 = 00000000000000d9, imm = ffffffffffffff17, %l2 = 000000002930d2fa
37886 subccc %l4,-0x0e9,%l2 ! %l2 = 00000000000001c2, %ccr = 11
37887p46_b10:
37888! %l4 = 00000000000000d9, Mem[00000000918000ae] = 2e090055
37889 stb %l4,[%o0+0x0ae] ! Mem[00000000918000ac] = 2e09d955
37890! Mem[000000009080002e] = 30630d33, %l1 = 00000000000000bc
37891 ldsb [%i5+0x02e],%l1 ! %l1 = 000000000000000d
37892! %f27 = c1da8ff0, %f23 = aee9a499, %f25 = 5476d849
37893 fmuls %f27,%f23,%f25 ! %f25 = 31477988
37894! %l1 = 000000000000000d, Mem[00000000918001ee] = fff3b4f8
37895 stb %l1,[%o0+0x1ee] ! Mem[00000000918001ec] = fff30df8
37896! %l5 = 00000000000000ff, Mem[00000000908001ae] = 96aa6202
37897 stb %l5,[%i5+0x1ae] ! Mem[00000000908001ac] = 96aaff02
37898! Branch On Register, %l5 = 00000000000000ff, skip = 5
37899 brnz,pt %l5,p46_b11 ! Branch Taken
37900
37901p46_label_10:
37902! Mem[000000006d000008] = 11b6d12a, %f21 = aee9a499
37903 lda [%i2+%o1]0x89,%f21 ! %f21 = 11b6d12a
37904! %ccr = 11, %d6 = 2aae7b38 7e4a319f, %d26 = eb87e493 c1da8ff0
37905 fmovdl %icc,%f6 ,%f26 ! Bypassed
37906! Randomly selected nop
37907 nop
37908! Mem[00000000918000ae] = 2e09d955, %l7 = 0000000013967b6e
37909 ldub [%o0+0x0ae],%l7 ! Bypassed
37910! Mem[00000000900000ee] = ca3ec0e6, %l1 = 000000000000000d
37911 ldsb [%i4+0x0ee],%l1 ! Bypassed
37912p46_b11:
37913! Jump to jmpl_2, %cwp = 0
37914 set p46_jmpl_2_le,%g1
37915 jmpl %g1,%g6
37916! %l4 = 000000d9, %l5 = 000000ff, Mem[000000006d000000] = 5e31a746 5ae50b1a
37917 stda %l4,[%i2+%g0]0x81 ! Mem[000000006d000000] = 000000d9 000000ff
37918! Registers modified during the branch to p46_jmpl_2
37919! %l0 = 00000000000000c2
37920! %l4 = 000000000122016b
37921! %l5 = 0000000086cea8fc
37922! %l6 = 0000000000000055
37923 set p46_b12 ,%o7
37924 bpos,pn %icc,p46_near_0_he ! Branch Taken, %ccr = 11, skip = 2
37925! Mem[000000006c000028] = 000000ff7840659e, %l3 = 0000000000000077
37926 ldxa [%i0+%o5]0x80,%l3 ! %l3 = 000000ff7840659e
37927! Registers modified during the branch to p46_near_0
37928! %l2 = 000000000018a22f
37929! %l6 = fffffffffffffe7d
37930! %f16 = 9d92c3bb 5ae50b1a
37931! Change Floating point rounding, Bypassed
37932 set p46_temp,%g1
37933 st %fsr,[%g1]
37934 ld [%g1],%g2
37935 sethi %hi(0xc0000000),%g3
37936 or %g2,%g3,%g2
37937 st %g2,[%g1]
37938 ld [%g1],%fsr ! %fsr = 0000000120
37939 nop
37940p46_b12:
37941
37942! End of Random Code for Thread 46
37943
37944p46_set_done_flag:
37945 mov 2,%g2
37946 set done_flags,%g1
37947 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37948
37949! Check Registers
37950
37951p46_check_registers:
37952 set p46_expected_registers,%g1
37953 ldx [%g1+0x000],%g2
37954 cmp %l0,%g2 ! %l0 should be 00000000000000c2
37955 bne %xcc,p46_reg_l0_fail
37956 mov %l0,%g3
37957 ldx [%g1+0x008],%g2
37958 cmp %l1,%g2 ! %l1 should be 000000000000000d
37959 bne %xcc,p46_reg_l1_fail
37960 mov %l1,%g3
37961 ldx [%g1+0x010],%g2
37962 cmp %l2,%g2 ! %l2 should be 000000000018a22f
37963 bne %xcc,p46_reg_l2_fail
37964 mov %l2,%g3
37965 ldx [%g1+0x018],%g2
37966 cmp %l3,%g2 ! %l3 should be 000000ff7840659e
37967 bne %xcc,p46_reg_l3_fail
37968 mov %l3,%g3
37969 ldx [%g1+0x020],%g2
37970 cmp %l4,%g2 ! %l4 should be 000000000122016b
37971 bne %xcc,p46_reg_l4_fail
37972 mov %l4,%g3
37973 ldx [%g1+0x028],%g2
37974 cmp %l5,%g2 ! %l5 should be 0000000086cea8fc
37975 bne %xcc,p46_reg_l5_fail
37976 mov %l5,%g3
37977 ldx [%g1+0x030],%g2
37978 cmp %l6,%g2 ! %l6 should be fffffffffffffe7d
37979 bne %xcc,p46_reg_l6_fail
37980 mov %l6,%g3
37981 ldx [%g1+0x038],%g2
37982 cmp %l7,%g2 ! %l7 should be 0000000013967b6e
37983 bne %xcc,p46_reg_l7_fail
37984 mov %l7,%g3
37985
37986! Check Floating Point Registers
37987
37988p46_check_fp_registers:
37989 set p46_expected_fp_regs,%g3
37990 std %f2,[%g1]
37991 ldx [%g1],%l1
37992 ldx [%g3+0x08],%l0
37993 cmp %l0,%l1 ! %f2 should be 52ad6232 219ee665
37994 bne %xcc,p46_freg_fail
37995 std %f4,[%g1]
37996 ldx [%g1],%l1
37997 ldx [%g3+0x10],%l0
37998 cmp %l0,%l1 ! %f4 should be fb491353 fb491353
37999 bne %xcc,p46_freg_fail
38000 std %f8,[%g1]
38001 ldx [%g1],%l1
38002 ldx [%g3+0x20],%l0
38003 cmp %l0,%l1 ! %f8 should be 5f593c49 bbefceb6
38004 bne %xcc,p46_freg_fail
38005 std %f10,[%g1]
38006 ldx [%g1],%l1
38007 ldx [%g3+0x28],%l0
38008 cmp %l0,%l1 ! %f10 should be 5bfdf780 fb491353
38009 bne %xcc,p46_freg_fail
38010 std %f14,[%g1]
38011 ldx [%g1],%l1
38012 ldx [%g3+0x38],%l0
38013 cmp %l0,%l1 ! %f14 should be 5f593c49 bbefceb6
38014 bne %xcc,p46_freg_fail
38015 std %f16,[%g1]
38016 ldx [%g1],%l1
38017 ldx [%g3+0x40],%l0
38018 cmp %l0,%l1 ! %f16 should be 9d92c3bb 5ae50b1a
38019 bne %xcc,p46_freg_fail
38020 std %f18,[%g1]
38021 ldx [%g1],%l1
38022 ldx [%g3+0x48],%l0
38023 cmp %l0,%l1 ! %f18 should be bbb25877 614aaeb8
38024 bne %xcc,p46_freg_fail
38025 std %f20,[%g1]
38026 ldx [%g1],%l1
38027 ldx [%g3+0x50],%l0
38028 cmp %l0,%l1 ! %f20 should be 95aa659e 11b6d12a
38029 bne %xcc,p46_freg_fail
38030 std %f22,[%g1]
38031 ldx [%g1],%l1
38032 ldx [%g3+0x58],%l0
38033 cmp %l0,%l1 ! %f22 should be 95aa659e aee9a499
38034 bne %xcc,p46_freg_fail
38035 std %f24,[%g1]
38036 ldx [%g1],%l1
38037 ldx [%g3+0x60],%l0
38038 cmp %l0,%l1 ! %f24 should be 787cb024 31477988
38039 bne %xcc,p46_freg_fail
38040 std %f26,[%g1]
38041 ldx [%g1],%l1
38042 ldx [%g3+0x68],%l0
38043 cmp %l0,%l1 ! %f26 should be eb87e493 c1da8ff0
38044 bne %xcc,p46_freg_fail
38045 std %f28,[%g1]
38046 ldx [%g1],%l1
38047 ldx [%g3+0x70],%l0
38048 cmp %l0,%l1 ! %f28 should be ff800000 5ae50b1a
38049 bne %xcc,p46_freg_fail
38050 std %f30,[%g1]
38051 ldx [%g1],%l1
38052 ldx [%g3+0x78],%l0
38053 cmp %l0,%l1 ! %f30 should be 9d92c3bb 5ae50b1a
38054 bne %xcc,p46_freg_fail
38055 nop
38056
38057! Check Local Memory
38058
38059 set p46_local0_expect,%g1
38060p46_check_local0:
38061 ldx [%g1+0x028],%g2 ! Expected data = 000000ff7840659e
38062 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
38063 cmp %g2,%g3
38064 bne,a,pn %xcc,p46_local_failed
38065 add %i0,0x028,%g4
38066
38067 set p46_local1_expect,%g1
38068p46_check_local1:
38069 ldx [%g1+0x010],%g2 ! Expected data = bd599c6c6f0ed0be
38070 ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010
38071 cmp %g2,%g3
38072 bne,a,pn %xcc,p46_local_failed
38073 add %i1,0x010,%g4
38074 ldx [%g1+0x088],%g2 ! Expected data = 8f873d9ed4290727
38075 ldx [%i1+0x088],%g3 ! Observed data at 000000006c800088
38076 cmp %g2,%g3
38077 bne,a,pn %xcc,p46_local_failed
38078 add %i1,0x088,%g4
38079
38080 set p46_local2_expect,%g1
38081p46_check_local2:
38082 ldx [%g1+0x000],%g2 ! Expected data = 000000d9000000ff
38083 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
38084 cmp %g2,%g3
38085 bne,a,pn %xcc,p46_local_failed
38086 add %i2,0x000,%g4
38087 ldx [%g1+0x028],%g2 ! Expected data = 3713d778e04e538b
38088 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
38089 cmp %g2,%g3
38090 bne,a,pn %xcc,p46_local_failed
38091 add %i2,0x028,%g4
38092 ldx [%g1+0x080],%g2 ! Expected data = 296719bd5476d849
38093 ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080
38094 cmp %g2,%g3
38095 bne,a,pn %xcc,p46_local_failed
38096 add %i2,0x080,%g4
38097 ldx [%g1+0x088],%g2 ! Expected data = ecd3dbb4614aaeb8
38098 ldx [%i2+0x088],%g3 ! Observed data at 000000006d000088
38099 cmp %g2,%g3
38100 bne,a,pn %xcc,p46_local_failed
38101 add %i2,0x088,%g4
38102 ldx [%g1+0x090],%g2 ! Expected data = b44f170be39d9d9c
38103 ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090
38104 cmp %g2,%g3
38105 bne,a,pn %xcc,p46_local_failed
38106 add %i2,0x090,%g4
38107 ldx [%g1+0x098],%g2 ! Expected data = 95aa659eaee9a499
38108 ldx [%i2+0x098],%g3 ! Observed data at 000000006d000098
38109 cmp %g2,%g3
38110 bne,a,pn %xcc,p46_local_failed
38111 add %i2,0x098,%g4
38112 ldx [%g1+0x0a0],%g2 ! Expected data = aa7b51dc787cb024
38113 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0
38114 cmp %g2,%g3
38115 bne,a,pn %xcc,p46_local_failed
38116 add %i2,0x0a0,%g4
38117 ldx [%g1+0x0a8],%g2 ! Expected data = eb87e493c1da8ff0
38118 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006d0000a8
38119 cmp %g2,%g3
38120 bne,a,pn %xcc,p46_local_failed
38121 add %i2,0x0a8,%g4
38122 ldx [%g1+0x0b0],%g2 ! Expected data = 5e31a7465ae50b1a
38123 ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0
38124 cmp %g2,%g3
38125 bne,a,pn %xcc,p46_local_failed
38126 add %i2,0x0b0,%g4
38127 ldx [%g1+0x0b8],%g2 ! Expected data = 5e31a7465ae50b1a
38128 ldx [%i2+0x0b8],%g3 ! Observed data at 000000006d0000b8
38129 cmp %g2,%g3
38130 bne,a,pn %xcc,p46_local_failed
38131 add %i2,0x0b8,%g4
38132 ldx [%g1+0x178],%g2 ! Expected data = 6f4ece9ac3aa2888
38133 ldx [%i2+0x178],%g3 ! Observed data at 000000006d000178
38134 cmp %g2,%g3
38135 bne,a,pn %xcc,p46_local_failed
38136 add %i2,0x178,%g4
38137
38138
38139! Processor 46, local 3 is clean
38140
38141! Check Shared Memory
38142
38143
38144 set share0_expect,%g4
38145 set p46_share_mask,%g5
38146p46_memcheck_share0:
38147 ldx [%g4+0x0a8],%g2 ! Expected value = f854f5ff2ee7b449
38148 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38149 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38150 and %g2,%g7,%g2 ! %g2 = 000000000000b400
38151 and %g3,%g7,%g3 ! should be 000000000000b400
38152 cmp %g2,%g3
38153 bne,pn %xcc,p46_failed
38154 add %g6,0x0a8,%g1
38155
38156 set share1_expect,%g4
38157p46_memcheck_share1:
38158 ldx [%g4+0x028],%g2 ! Expected value = 2674f6b730630d33
38159 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
38160 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38161 and %g2,%g7,%g2 ! %g2 = 0000000000000d00
38162 and %g3,%g7,%g3 ! should be 0000000000000d00
38163 cmp %g2,%g3
38164 bne,pn %xcc,p46_failed
38165 add %g6,0x028,%g1
38166 ldx [%g4+0x1a8],%g2 ! Expected value = 32f682f096aaff02
38167 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
38168 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38169 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38170 and %g3,%g7,%g3 ! should be 000000000000ff00
38171 cmp %g2,%g3
38172 bne,pn %xcc,p46_failed
38173 add %g6,0x1a8,%g1
38174
38175
38176! Share Bank 2 is clean for thread 46
38177
38178
38179 set share3_expect,%g4
38180p46_memcheck_share3:
38181 ldx [%g4+0x0a8],%g2 ! Expected value = 0ad51c552e09d955
38182 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
38183 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38184 and %g2,%g7,%g2 ! %g2 = 000000000000d900
38185 and %g3,%g7,%g3 ! should be 000000000000d900
38186 cmp %g2,%g3
38187 bne,pn %xcc,p46_failed
38188 add %g6,0x0a8,%g1
38189 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaff8f
38190 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38191 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38192 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38193 and %g3,%g7,%g3 ! should be 000000000000ff00
38194 cmp %g2,%g3
38195 bne,pn %xcc,p46_failed
38196 add %g6,0x168,%g1
38197 ldx [%g4+0x1e8],%g2 ! Expected value = f172d218fff30df8
38198 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
38199 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38200 and %g2,%g7,%g2 ! %g2 = 0000000000000d00
38201 and %g3,%g7,%g3 ! should be 0000000000000d00
38202 cmp %g2,%g3
38203 bne,pn %xcc,p46_failed
38204 add %g6,0x1e8,%g1
38205
38206! The test for processor 46 has passed
38207
38208p46_passed:
38209 ta GOOD_TRAP
38210 nop
38211
38212p46_reg_l0_fail:
38213 or %g0,0xbd0,%g1
38214 ba,a p46_failed
38215p46_reg_l1_fail:
38216 or %g0,0xbd1,%g1
38217 ba,a p46_failed
38218p46_reg_l2_fail:
38219 or %g0,0xbd2,%g1
38220 ba,a p46_failed
38221p46_reg_l3_fail:
38222 or %g0,0xbd3,%g1
38223 ba,a p46_failed
38224p46_reg_l4_fail:
38225 or %g0,0xbd4,%g1
38226 ba,a p46_failed
38227p46_reg_l5_fail:
38228 or %g0,0xbd5,%g1
38229 ba,a p46_failed
38230p46_reg_l6_fail:
38231 or %g0,0xbd6,%g1
38232 ba,a p46_failed
38233p46_reg_l7_fail:
38234 or %g0,0xbd7,%g1
38235 ba,a p46_failed
38236p46_freg_fail:
38237 set p46_temp,%g6
38238 ta BAD_TRAP
38239
38240
38241! The test for processor 46 failed
38242
38243p46_failed:
38244 set done_flags,%g1
38245 mov 3,%g5
38246 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38247
38248 set p46_temp,%g6
38249 stx %g1,[%g6]
38250 stx %g2,[%g6+8]
38251 stx %g3,[%g6+16]
38252 stx %fsr,[%g6+24]
38253 ta BAD_TRAP
38254
38255
38256! The local area data for processor 46 failed
38257
38258p46_local_failed:
38259 set done_flags,%g5
38260 mov 3,%g6
38261 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38262
38263 set p46_temp,%g6
38264 add %g1,%g4,%g1
38265 stx %g4,[%g6]
38266 stx %g2,[%g6+8]
38267 stx %g3,[%g6+16]
38268 st %fsr,[%g6+24]
38269 ta BAD_TRAP
38270
38271p46_selfmod_failed:
38272 ba p46_failed
38273 mov 0xabc,%g1
38274
38275
38276p46_common_error:
38277 or %g0,0xf0e,%g1
38278 ba p46_failed
38279 mov %o4,%g3
38280
38281p46_common_signature_error:
38282 set p46_temp,%g1
38283 ba p46_failed
38284 st %g2,[%g1] ! Common Lock Number
38285
38286p46_common_timeout:
38287 set p46_temp,%g1
38288 ba p46_failed
38289 st %g2,[%g1] ! Common Lock Number
38290p46_branch_failed:
38291 mov 0xbbb,%g1
38292 rd %ccr,%g2
38293 ba p46_failed
38294 mov 0x0,%g3
38295
38296p46_trap1e:
38297 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018]
38298 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010]
38299 fmovsleu %icc,%f5,%f5
38300 stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38301 membar #Sync
38302 mov 0x100,%g1
38303 stda %f16,[%i1+%g1]ASI_BLK_AIUP
38304 membar #Sync
38305 done
38306
38307p46_trap1o:
38308 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c800018]
38309 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800010]
38310 fmovsleu %icc,%f5,%f5
38311 stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000020]
38312 membar #Sync
38313 mov 0x100,%g1
38314 stda %f16,[%o1+%g1]ASI_BLK_AIUP
38315 membar #Sync
38316 done
38317
38318
38319p46_trap2e:
38320 membar #Sync
38321 mov 0x1c0,%g1
38322 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
38323 membar #Sync
38324 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028]
38325 done
38326
38327p46_trap2o:
38328 membar #Sync
38329 mov 0x1c0,%g1
38330 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
38331 membar #Sync
38332 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000028]
38333 done
38334
38335
38336p46_trap3e:
38337 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028]
38338 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000]
38339 stwa %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
38340 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
38341 add %l3,%l5,%l3
38342 done
38343
38344p46_trap3o:
38345 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800028]
38346 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000000]
38347 stwa %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
38348 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800018]
38349 add %l3,%l5,%l3
38350 done
38351
38352p46_init_memory_pointers:
38353 set p46_init_registers,%g1
38354 mov %g0,%g2
38355 mov %g0,%g3
38356 mov %g0,%g4
38357 mov %g0,%g5
38358 mov %g0,%g6
38359 mov %g0,%g7
38360
38361! Initialize memory pointers for window 0
38362 set p46_local0_start,%i0
38363 set p46_local1_start,%i1
38364 set p46_local2_start,%i2
38365 set p46_local3_start,%i3
38366 set share0_start,%i4
38367 set share1_start,%i5
38368 set share2_start,%i6
38369 clr %i7
38370! Init Local Registers in Window 0
38371 ldx [%g1+0x000],%l0 ! %l0 = 83c258d25277a337
38372 ldx [%g1+0x008],%l1 ! %l1 = e93b34c8ecd3dbb4
38373 ldx [%g1+0x010],%l2 ! %l2 = c95f01cad06ff8e7
38374 ldx [%g1+0x018],%l3 ! %l3 = 1ef5308e8ec7bf35
38375 ldx [%g1+0x020],%l4 ! %l4 = acee9ca81160e04e
38376 ldx [%g1+0x028],%l5 ! %l5 = 2b566faa0c584988
38377 ldx [%g1+0x030],%l6 ! %l6 = 5909c80888647bb1
38378 ldx [%g1+0x038],%l7 ! %l7 = 14e5b3dc4cea1f34
38379
38380! Initialize the output register of window 0
38381
38382 set share3_start,%o0
38383 mov 0x08,%o1
38384 mov 0x10,%o2
38385 mov 0x18,%o3
38386 mov 0x20,%o4
38387 mov 0x28,%o5
38388 mov 0x30,%o6
38389
38390 retl
38391 nop
38392
38393! Random code for Thread 47
38394
38395thread_47:
38396 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38397 set done_flags,%g1
38398 mov 1,%g2
38399 st %g2,[%g1+0xbc] ! Set the start flag
38400 set p47_fsr,%g3
38401 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38402 wrpr %g0,7,%cleanwin
38403 call p47_init_memory_pointers
38404 wr %g0,0x80,%asi ! Setting default asi to 80
38405
38406! Initialize the floating point registers for processor 47
38407
38408 wr %g0,0x4,%fprs ! Make sure fef is 1
38409 set p47_init_freg,%g1
38410! %f0 = ed7b625a d680d529 6721b45d 99c1ea41
38411! %f4 = d4541a42 e179f005 398d1a95 0bdd6d85
38412! %f8 = d01eaaa3 582d3d36 527f0c3f 7b882af6
38413! %f12 = a7cfc642 b8444feb db4ce005 756adaf3
38414 ldda [%g1]ASI_BLK_P,%f0
38415 add %g1,64,%g1
38416! %f16 = 2ee2149f 7cf3e653 ed78d8d5 252e68c1
38417! %f20 = aa6ce8a0 540e28ff b5f6de1d 9106fcdc
38418! %f24 = e39e1cba ea3d29a7 e385771f 7db2178b
38419! %f28 = 293ec140 32dc373c 56ae0d71 fdd1a064
38420 ldda [%g1]ASI_BLK_P,%f16
38421 add %g1,64,%g1
38422! %f32 = d8b7d4cb dd07d94d 9a57faab 58deb199
38423! %f36 = e8688835 ee2f6b42 f8592e7c d6c5fa13
38424! %f40 = 9c48b630 bfa249f0 f00c74f7 a30d6970
38425! %f44 = c9d7c852 373d56bc aa5b23fb 957c2dd4
38426 ldda [%g1]ASI_BLK_P,%f32
38427
38428! Set up the Graphics Status Register
38429
38430 setx 0x00038cc70000002b,%g7,%g1 ! %gsr scale = 5, align = 3
38431 wr %g1,%g0,%gsr ! %gsr = 00038cc70000002b
38432 wr %g0,%y ! Clear %y register
38433 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38434 membar #Sync ! Force the block loads to complete
38435
38436! Start of Random Code for processor 47
38437
38438! User init fragment
38439 ta T_CHANGE_HPRIV
38440 setx sync_thr_counter, %g1, %g7
38441 mov 1, %g3
38442 ldxa [%g0] 0x63, %g6
38443 sllx %g3, %g6, %g3
38444 mov 0x68, %g5
38445 stx %g3, [%g7]
38446 stxa %g3, [%g5] 0x41
38447 ldx [%g7], %g1
38448 brz %g1, 2f
38449 mov 0x58, %g5
38450 ldxa [%g5] 0x41, %g1
384511:
38452 cmp %g3, %g1
38453 bne,a 1b
38454 ldxa [%g5] 0x41, %g1
38455 sub %g5, 8, %g5
38456 best_set_reg(M4_thread_mask, %g1, %g3)
38457#if (!defined SIXGUNS && defined PORTABLE_CORE)
38458 andn %g6, 0x7, %g6
38459 sllx %g3, %g6, %g3
38460#endif
38461 stx %g0, [%g7]
38462 stxa %g3, [%g5] 0x41
38463 xorcc %g0,%g0,%g4
384642:
38465 ta T_CHANGE_NONHPRIV
38466
38467p47_label_1:
38468! %l1 = 2d7dce0e3ab7d0e7, Mem[00000000900000af] = 2ee7b449
38469 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 2ee7b4e7
38470! Mem[000000009080006f] = cdf77e2d, %l7 = e7f7707cb1811e31
38471 ldub [%i5+0x06f],%l7 ! %l7 = 000000000000002d
38472! Mem[00000000910001ef] = 3cdb9a94, %l0 = 0e4ca776abaa0bef
38473 ldsb [%i6+0x1ef],%l0 ! %l0 = ffffffffffffff94
38474 set p47_b1 ,%o7
38475 bcs,a,pt %icc,p47_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
38476! %l7 = 000000000000002d, %f27 = 7db2178b, %f2 = 6721b45d
38477 fmovrsgez %l7,%f27,%f2 ! Annulled
38478! Mem[000000006e00018c] = 4001988e, %l1 = 2d7dce0e3ab7d0e7
38479 lduw [%i0+0x18c],%l1 ! %l1 = 000000004001988e
38480! Mem[00000000900000ef] = ca3ec0e6, %l6 = ba9c802cba1eff3f
38481 ldub [%i4+0x0ef],%l6 ! %l6 = 00000000000000e6
38482! Mem[000000009080006f] = cdf77e2d, %l6 = 00000000000000e6
38483 ldub [%i5+0x06f],%l6 ! %l6 = 000000000000002d
38484p47_b1:
38485 set p47_b2 ,%o7
38486 fbn,pn %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0
38487! %fcc2 = 0, immd = 0000000000000355, %l3 = dbb64352c91d4cd0
38488 movge %fcc2,0x355,%l3 ! Moved, %l3 = 0000000000000355
38489
38490p47_label_2:
38491! Mem[00000000910000ef] = 792809b8, %l0 = ffffffffffffff94
38492 ldub [%i6+0x0ef],%l0 ! %l0 = 00000000000000b8
38493p47_b2:
38494! Mem[00000000900001af] = 0cf0dd97, %l3 = 0000000000000355
38495 ldsb [%i4+0x1af],%l3 ! %l3 = ffffffffffffff97
38496! %l1 = 000000004001988e, Mem[000000006e000008] = d71353baa4891ece
38497 stxa %l1,[%i0+%o1]0x88 ! Mem[000000006e000008] = 000000004001988e
38498 set p47_b3 ,%o7
38499 bge,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
38500! Mem[000000006e0000ea] = c8f4eda1, %l6 = 000000000000002d
38501 ldub [%i0+0x0ea],%l6 ! %l6 = 00000000000000ed
38502! %fcc1 = 0, %f6 = 398d1a95 0bdd6d85, %f24 = e39e1cba ea3d29a7
38503 fmovda %fcc1,%f6 ,%f24 ! Bypassed
38504! Mem[00000000910000af] = 65c212b2, %l3 = ffffffffffffff97
38505 ldsb [%i6+0x0af],%l3 ! Bypassed
38506p47_b3:
38507! %l4 = 073dc6709568d4c8, imm = fffffffffffffe81, %l0 = 00000000000000b8
38508 orn %l4,-0x17f,%l0 ! %l0 = 073dc6709568d5fe
38509! Mem[00000000910001ef] = 3cdb9a94, %l0 = 073dc6709568d5fe
38510 ldsb [%i6+0x1ef],%l0 ! %l0 = ffffffffffffff94
38511! %f0 = ed7b625a d680d529, %f24 = e39e1cba ea3d29a7, %f28 = 293ec140 32dc373c
38512 fdivd %f0 ,%f24,%f28 ! %f28 = 49cd19d7 ba25ce59
38513
38514p47_label_3:
38515! Mem[00000000908001ef] = 156f77ca, %l6 = 00000000000000ed
38516 ldub [%i5+0x1ef],%l6 ! %l6 = 00000000000000ca
38517! Mem[000000009180006f] = a61decf9, %l7 = 000000000000002d
38518 ldub [%o0+0x06f],%l7 ! %l7 = 00000000000000f9
38519! %fcc0 = 0, %f30 = 56ae0d71, %f5 = e179f005
38520 fmovsule %fcc0,%f30,%f5 ! Moved, %f5 = 56ae0d71
38521 set p47_b4 ,%o7
38522 fbge p47_far_2_le ! Branch Taken, %fcc0 = 0
38523! %l3 = ffffffffffffff97, Mem[000000006e000020] = c2b963d7d8d56c06
38524 stxa %l3,[%i0+%o4]0x80 ! Mem[000000006e000020] = ffffffffffffff97
38525! Registers modified during the branch to p47_far_2
38526! %l6 = 000000006d694be4
38527! %l7 = 000000000000008f
38528! Mem[00000000918001ef] = fff30df8, %l6 = 000000006d694be4
38529 ldsb [%o0+0x1ef],%l6 ! Bypassed
38530! %l2 = cbff973865f8a49a, %f28 = 49cd19d7 ba25ce59, %f6 = 398d1a95 0bdd6d85
38531 fmovrdnz %l2,%f28,%f6 ! Bypassed
38532! %l0 = ffffffffffffff94, Mem[00000000900000af] = 2ee7b4e7
38533 stb %l0,[%i4+0x0af] ! Bypassed
38534! %ccr = 44, %d22 = b5f6de1d 9106fcdc, %d18 = ed78d8d5 252e68c1
38535 fmovdne %icc,%f22,%f18 ! Bypassed
38536p47_b4:
38537! %fcc2 = 0, %f10 = 527f0c3f 7b882af6, %f4 = d4541a42 56ae0d71
38538 fmovdo %fcc2,%f10,%f4 ! Moved, %f4 = 527f0c3f 7b882af6
38539
38540p47_label_4:
38541 set p47_b5 ,%o7
38542 bge,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
38543! Mem[000000006f800008] = 8a498709, %l1 = 000000004001988e
38544 lduha [%i3+%o1]0x80,%l1 ! %l1 = 0000000000008a49
38545! Mem[00000000918001ef] = fff30df8, %l4 = 073dc6709568d4c8
38546 ldub [%o0+0x1ef],%l4 ! Bypassed
38547p47_b5:
38548! Branch On Register, %l5 = 80d90ed7ef6dbbc1, skip = 3
38549 brgez,pt %l5,p47_b6 ! Branch Not Taken
38550! Mem[000000009080006f] = cdf77e2d, %l7 = 000000000000008f
38551 ldub [%i5+0x06f],%l7 ! %l7 = 000000000000002d
38552! Change Floating point rounding to Zero, %fsr = 0000000020
38553 set p47_temp,%g1
38554 st %fsr,[%g1]
38555 ld [%g1],%g2
38556 sethi %hi(0x40000000),%g3
38557 or %g2,%g3,%g2
38558 st %g2,[%g1]
38559 ld [%g1],%fsr ! %fsr = 0040000020
38560! %ccr = 44, immd = 0000000000000071, %l0 = ffffffffffffff94
38561 movn %icc,0x071,%l0 ! Register Not Moved
38562p47_b6:
38563 set p47_b7 ,%o7
38564 bpos,a p47_far_2_he ! Branch Taken, %ccr = 44, skip = 3
38565! %l0 = ffffffffffffff94, Mem[000000009000002f] = 8de2efe0
38566 stb %l0,[%i4+0x02f] ! Mem[000000009000002c] = 8de2ef94
38567! Registers modified during the branch to p47_far_2
38568! %l1 = 80d90ed7ef6dbbec
38569! %l3 = ffffffd1d793fbd0
38570! %f26 = e385771f 7db2178b
38571! %f30 = 7fffffff fdd1a064
38572! %ccr = 88
38573! %l1 = 80d90ed7ef6dbbec, Mem[000000006f800020] = 549c1028
38574 stwa %l1,[%i3+%o4]0x88 ! Bypassed
38575
38576p47_label_5:
38577! %l6 = 000000006d694be4, %f10 = 527f0c3f, %f2 = 6721b45d
38578 fmovrslez %l6,%f10,%f2 ! Bypassed
38579p47_b7:
38580! %ccr = 88, %d6 = 398d1a95 0bdd6d85, %d20 = aa6ce8a0 540e28ff
38581 fmovdvc %xcc,%f6 ,%f20 ! Moved %f20 = 398d1a95 0bdd6d85
38582! %l1 = 80d90ed7ef6dbbec, Mem[000000009080012f] = fa8d350b
38583 stb %l1,[%i5+0x12f] ! Mem[000000009080012c] = fa8d35ec
38584 set p47_b8 ,%o7
38585 fbne,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0
38586! %f0 = ed7b625a, %f0 = ed7b625a d680d529
38587 fitod %f0 ,%f0 ! Annulled
38588! %fcc2 = 0, %l4 = 073dc6709568d4c8, %l2 = cbff973865f8a49a
38589 movne %fcc2,%l4,%l2 ! Register Not Moved
38590! Mem[00000000908000af] = 9e605d1c, %l0 = ffffffffffffff94
38591 ldstuba [%i5+0x0af]%asi,%l0 ! %l0 = 000000000000001c
38592! %fcc0 = 0, immd = 00000000000002fc, %l5 = 80d90ed7ef6dbbc1
38593 movle %fcc0,0x2fc,%l5 ! Moved, %l5 = 00000000000002fc
38594! %fcc1 = 0, %f12 = a7cfc642 b8444feb, %f26 = e385771f 7db2178b
38595 fmovdule %fcc1,%f12,%f26 ! Moved, %f26 = a7cfc642 b8444feb
38596p47_b8:
38597! Mem[000000009000002f] = 8de2ef94, %l3 = ffffffd1d793fbd0
38598 ldsb [%i4+0x02f],%l3 ! %l3 = ffffffffffffff94
38599
38600p47_label_6:
38601! %f29 = ba25ce59, Mem[000000006f000018] = e0f287f6
38602 sta %f29,[%i2+%o3]0x88 ! Mem[000000006f000018] = ba25ce59
38603 set p47_b9 ,%o7
38604 fbl p47_far_1_le ! Branch Not Taken, %fcc0 = 0
38605! %l1 = 80d90ed7ef6dbbec, Mem[000000006f000020] = 8773d2505f66ed46
38606 stxa %l1,[%i2+%o4]0x88 ! Mem[000000006f000020] = 80d90ed7ef6dbbec
38607! Mem[000000006f800036] = 81c749ff, %l5 = 00000000000002fc
38608 ldub [%i3+0x036],%l5 ! %l5 = 0000000000000049
38609! %fcc1 = 0, %f6 = 398d1a95 0bdd6d85, %f18 = ed78d8d5 252e68c1
38610 fmovdule %fcc1,%f6 ,%f18 ! Moved, %f18 = 398d1a95 0bdd6d85
38611! Mem[000000009000002f] = 8de2ef94, %l4 = 073dc6709568d4c8
38612 ldstub [%i4+0x02f],%l4 ! %l4 = 0000000000000094
38613p47_b9:
38614! Mem[000000009180002f] = 1162771f, %l6 = 000000006d694be4
38615 ldstub [%o0+0x02f],%l6 ! %l6 = 000000000000001f
38616! %ccr = 88, immd = 0000000000000177, %l6 = 000000000000001f
38617 move %xcc,0x177,%l6 ! Register Not Moved
38618! %l6 = 000000000000001f, %f14 = db4ce005 756adaf3, %f6 = 398d1a95 0bdd6d85
38619 fmovrdlez %l6,%f14,%f6 ! Not Moved
38620! Mem[000000006f800010] = 432ef3cb, %l2 = cbff973865f8a49a
38621 ldswa [%i3+%o2]0x88,%l2 ! %l2 = 00000000432ef3cb
38622
38623p47_label_7:
38624 save ! %cwp = 1
38625! %l2 = df95245e1f05a7a4, Mem[00000000908001ef] = 156f77ca
38626 stb %l2,[%o5+0x1ef] ! Mem[00000000908001ec] = 156f77a4
38627! %l2 = df95245e1f05a7a4, Mem[000000009080016f] = 06a1dad0
38628 stb %l2,[%o5+0x16f] ! Mem[000000009080016c] = 06a1daa4
38629! %f20 = 398d1a95 0bdd6d85, %f1 = d680d529
38630 fdtoi %f20,%f1 ! %f1 = 00000000
38631! Mem[000000009100012f] = 22376ce6, %l3 = 3dc93c3ea473e923
38632 ldub [%o6+0x12f],%l3 ! %l3 = 00000000000000e6
38633! Mem[000000006e000008] = 8e98014000000000, %f4 = 527f0c3f 7b882af6
38634 ldda [%o0+%i1]0x80,%f4 ! %f4 = 8e980140 00000000
38635! call to call_2, %cwp = 1
38636 call p47_call_2_lo
38637! Mem[00000000900001ef] = 95608fd5, %l7 = 78966a71c59d4064
38638 ldsb [%o4+0x1ef],%l7 ! %l7 = ffffffffffffffd5
38639! Registers modified during the branch to p47_call_2
38640! %f8 = 527f0c3f 7b882af6
38641 bne p47_b10 ! Branch Taken, %ccr = 88, skip = 2
38642! %f23 = 9106fcdc, %f24 = e39e1cba
38643 fcmpes %fcc3,%f23,%f24 ! %fcc3 = 2
38644
38645p47_label_8: ! %cwp = 1
38646 fsqrtd %f0 ,%f30 ! Bypassed
38647p47_b10:
38648! %ccr = 88, %d22 = b5f6de1d 9106fcdc, %d10 = 527f0c3f 7b882af6
38649 fmovdn %xcc,%f22,%f10 ! Not Moved %f10 = 527f0c3f 7b882af6
38650! %ccr = 88, %d8 = 527f0c3f 7b882af6, %d10 = 527f0c3f 7b882af6
38651 fmovdle %xcc,%f8 ,%f10 ! Moved %f10 = 527f0c3f 7b882af6
38652! %f2 = 6721b45d, %f24 = e39e1cba ea3d29a7
38653 fstox %f2 ,%f24 ! %f24 = 7fffffff ffffffff
38654! Mem[000000009000012f] = 088fc99e, %l4 = 8378de0c41231c75
38655 ldstub [%o4+0x12f],%l4 ! %l4 = 000000000000009e
38656! %l4 = 000000000000009e, %l7 = ffffffffffffffd5, %l6 = dc84c0e2794785c3
38657 sub %l4,%l7,%l6 ! %l6 = 00000000000000c9
38658! Mem[000000009080016f] = 06a1daa4, %l5 = e52a27400685814d
38659 ldub [%o5+0x16f],%l5 ! %l5 = 00000000000000a4
38660! %l7 = ffffffffffffffd5, Mem[000000006e000018] = 6ac052d9
38661 stha %l7,[%o0+%i3]0x80 ! Mem[000000006e000018] = ffd552d9
38662! Mem[000000006e8000b8] = 6dafab74, %l6 = 00000000000000c9
38663 lduh [%o1+0x0b8],%l6 ! %l6 = 0000000000006daf
38664! Mem[000000006f000050] = 9ebda517, %f3 = 99c1ea41
38665 lda [%o2+0x050]%asi,%f3 ! %f3 = 9ebda517
38666
38667p47_label_9: ! %cwp = 1
38668! %ccr = 88, immd = 0000000000000238, %l4 = 000000000000009e
38669 mova %icc,0x238,%l4 ! Moved, %l4 = 0000000000000238
38670! %ccr = 88, %l1 = 21de9053e2d6dfdb, %l7 = ffffffffffffffd5
38671 movcs %icc,%l1,%l7 ! Register Not Moved
38672! Branch On Register, %l0 = 9e32d5cc9512db54, skip = 5
38673 brgez,a,pn %l0,p47_b11 ! Branch Not Taken
38674! %l4 = 00000238, %l5 = 000000a4, Mem[000000006e800008] = 59e246f2 fdde714c
38675 stda %l4,[%o1+%i1]0x81 ! Annulled
38676! %l7 = ffffffffffffffd5, immed = ffffff1c, %ccr = 88
38677 movre %l7,-0x0e4,%l6 ! Not Moved, %l6 = 0000000000006daf
38678! %ccr = 88, %f1 = 00000000, %f10 = 527f0c3f
38679 fmovsl %xcc,%f1 ,%f10 ! Moved %f10 = 00000000
38680! %ccr = 88, %l1 = 21de9053e2d6dfdb, %l5 = 00000000000000a4
38681 move %xcc,%l1,%l5 ! Register Not Moved
38682! %l4 = 0000000000000238, Mem[00000000908001ef] = 156f77a4
38683 stb %l4,[%o5+0x1ef] ! Mem[00000000908001ec] = 156f7738
38684p47_b11:
38685! Mem[000000009180002f] = 116277ff, %l2 = df95245e1f05a7a4
38686 ldsb [%i0+0x02f],%l2 ! %l2 = ffffffffffffffff
38687 restore ! %cwp = 0
38688
38689p47_label_10:
38690! %ccr = 88, %f2 = 6721b45d, %f22 = b5f6de1d
38691 fmovse %icc,%f2 ,%f22 ! Not Moved %f22 = b5f6de1d
38692 set p47_b12 ,%o7
38693 bneg,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
38694! Mem[000000009100016f] = 20e90eb5, %l7 = 000000000000002d
38695 ldub [%i6+0x16f],%l7 ! %l7 = 00000000000000b5
38696! %ccr = 88, %f7 = 0bdd6d85, %f4 = 8e980140
38697 fmovsneg %xcc,%f7 ,%f4 ! Bypassed
38698! %l2 = 00000000432ef3cb, Mem[000000006e000020] = ffffffff
38699 stba %l2,[%i0+%o4]0x88 ! Bypassed
38700! %l0 = 000000000000001c, %l1 = 80d90ed7ef6dbbec, %l7 = 00000000000000b5
38701 mulx %l0,%l1,%l7 ! Bypassed
38702! %l4 = 0000000000000094, Mem[000000009100006f] = d5e22b13
38703 stb %l4,[%i6+0x06f] ! Bypassed
38704p47_b12:
38705! %ccr = 88, %d12 = a7cfc642 b8444feb, %d2 = 6721b45d 9ebda517
38706 fmovdleu %xcc,%f12,%f2 ! Not Moved %f2 = 6721b45d 9ebda517
38707! %ccr = 88, %d8 = 527f0c3f 7b882af6, %d14 = db4ce005 756adaf3
38708 fmovdn %xcc,%f8 ,%f14 ! Not Moved %f14 = db4ce005 756adaf3
38709! %f27 = b8444feb, %f14 = db4ce005 756adaf3
38710 fstod %f27,%f14 ! %f14 = bf0889fd 60000000
38711
38712! End of Random Code for Thread 47
38713
38714p47_set_done_flag:
38715 mov 2,%g2
38716 set done_flags,%g1
38717 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38718
38719! Check Registers
38720
38721p47_check_registers:
38722 set p47_expected_registers,%g1
38723 ldx [%g1+0x000],%g2
38724 cmp %l0,%g2 ! %l0 should be 000000000000001c
38725 bne %xcc,p47_reg_l0_fail
38726 mov %l0,%g3
38727 ldx [%g1+0x008],%g2
38728 cmp %l1,%g2 ! %l1 should be 80d90ed7ef6dbbec
38729 bne %xcc,p47_reg_l1_fail
38730 mov %l1,%g3
38731 ldx [%g1+0x010],%g2
38732 cmp %l2,%g2 ! %l2 should be 00000000432ef3cb
38733 bne %xcc,p47_reg_l2_fail
38734 mov %l2,%g3
38735 ldx [%g1+0x018],%g2
38736 cmp %l3,%g2 ! %l3 should be ffffffffffffff94
38737 bne %xcc,p47_reg_l3_fail
38738 mov %l3,%g3
38739 ldx [%g1+0x020],%g2
38740 cmp %l4,%g2 ! %l4 should be 0000000000000094
38741 bne %xcc,p47_reg_l4_fail
38742 mov %l4,%g3
38743 ldx [%g1+0x028],%g2
38744 cmp %l5,%g2 ! %l5 should be 0000000000000049
38745 bne %xcc,p47_reg_l5_fail
38746 mov %l5,%g3
38747 ldx [%g1+0x030],%g2
38748 cmp %l6,%g2 ! %l6 should be 000000000000001f
38749 bne %xcc,p47_reg_l6_fail
38750 mov %l6,%g3
38751 ldx [%g1+0x038],%g2
38752 cmp %l7,%g2 ! %l7 should be 00000000000000b5
38753 bne %xcc,p47_reg_l7_fail
38754 mov %l7,%g3
38755
38756! Check Floating Point Registers
38757
38758p47_check_fp_registers:
38759 set p47_expected_fp_regs,%g3
38760 std %f0,[%g1]
38761 ldx [%g1],%l1
38762 ldx [%g3+0x00],%l0
38763 cmp %l0,%l1 ! %f0 should be ed7b625a 00000000
38764 bne %xcc,p47_freg_fail
38765 std %f2,[%g1]
38766 ldx [%g1],%l1
38767 ldx [%g3+0x08],%l0
38768 cmp %l0,%l1 ! %f2 should be 6721b45d 9ebda517
38769 bne %xcc,p47_freg_fail
38770 std %f4,[%g1]
38771 ldx [%g1],%l1
38772 ldx [%g3+0x10],%l0
38773 cmp %l0,%l1 ! %f4 should be 8e980140 00000000
38774 bne %xcc,p47_freg_fail
38775 std %f8,[%g1]
38776 ldx [%g1],%l1
38777 ldx [%g3+0x20],%l0
38778 cmp %l0,%l1 ! %f8 should be 527f0c3f 7b882af6
38779 bne %xcc,p47_freg_fail
38780 std %f10,[%g1]
38781 ldx [%g1],%l1
38782 ldx [%g3+0x28],%l0
38783 cmp %l0,%l1 ! %f10 should be 00000000 7b882af6
38784 bne %xcc,p47_freg_fail
38785 std %f14,[%g1]
38786 ldx [%g1],%l1
38787 ldx [%g3+0x38],%l0
38788 cmp %l0,%l1 ! %f14 should be bf0889fd 60000000
38789 bne %xcc,p47_freg_fail
38790 std %f18,[%g1]
38791 ldx [%g1],%l1
38792 ldx [%g3+0x48],%l0
38793 cmp %l0,%l1 ! %f18 should be 398d1a95 0bdd6d85
38794 bne %xcc,p47_freg_fail
38795 std %f20,[%g1]
38796 ldx [%g1],%l1
38797 ldx [%g3+0x50],%l0
38798 cmp %l0,%l1 ! %f20 should be 398d1a95 0bdd6d85
38799 bne %xcc,p47_freg_fail
38800 std %f24,[%g1]
38801 ldx [%g1],%l1
38802 ldx [%g3+0x60],%l0
38803 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff
38804 bne %xcc,p47_freg_fail
38805 std %f26,[%g1]
38806 ldx [%g1],%l1
38807 ldx [%g3+0x68],%l0
38808 cmp %l0,%l1 ! %f26 should be a7cfc642 b8444feb
38809 bne %xcc,p47_freg_fail
38810 std %f30,[%g1]
38811 ldx [%g1],%l1
38812 ldx [%g3+0x78],%l0
38813 cmp %l0,%l1 ! %f30 should be 7fffffff fdd1a064
38814 bne %xcc,p47_freg_fail
38815 nop
38816
38817! Check Local Memory
38818
38819 set p47_local0_expect,%g1
38820p47_check_local0:
38821 ldx [%g1+0x008],%g2 ! Expected data = 8e98014000000000
38822 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
38823 cmp %g2,%g3
38824 bne,a,pn %xcc,p47_local_failed
38825 add %i0,0x008,%g4
38826 ldx [%g1+0x018],%g2 ! Expected data = ffd552d9ef793a83
38827 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
38828 cmp %g2,%g3
38829 bne,a,pn %xcc,p47_local_failed
38830 add %i0,0x018,%g4
38831 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff97
38832 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
38833 cmp %g2,%g3
38834 bne,a,pn %xcc,p47_local_failed
38835 add %i0,0x020,%g4
38836 ldx [%g1+0x158],%g2 ! Expected data = 988e5bd0c94d10ff
38837 ldx [%i0+0x158],%g3 ! Observed data at 000000006e000158
38838 cmp %g2,%g3
38839 bne,a,pn %xcc,p47_local_failed
38840 add %i0,0x158,%g4
38841
38842 set p47_local1_expect,%g1
38843p47_check_local1:
38844 ldx [%g1+0x180],%g2 ! Expected data = a7cfc642b8444feb
38845 ldx [%i1+0x180],%g3 ! Observed data at 000000006e800180
38846 cmp %g2,%g3
38847 bne,a,pn %xcc,p47_local_failed
38848 add %i1,0x180,%g4
38849
38850 set p47_local2_expect,%g1
38851p47_check_local2:
38852 ldx [%g1+0x018],%g2 ! Expected data = 59ce25ba00ff2511
38853 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
38854 cmp %g2,%g3
38855 bne,a,pn %xcc,p47_local_failed
38856 add %i2,0x018,%g4
38857 ldx [%g1+0x020],%g2 ! Expected data = ecbb6defd70ed980
38858 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
38859 cmp %g2,%g3
38860 bne,a,pn %xcc,p47_local_failed
38861 add %i2,0x020,%g4
38862
38863
38864! Processor 47, local 3 is clean
38865
38866! Check Shared Memory
38867
38868
38869 set share0_expect,%g4
38870 set p47_share_mask,%g5
38871p47_memcheck_share0:
38872 ldx [%g4+0x028],%g2 ! Expected value = efff0f6f8de2efff
38873 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38874 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38875 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38876 and %g3,%g7,%g3 ! should be 00000000000000ff
38877 cmp %g2,%g3
38878 bne,pn %xcc,p47_failed
38879 add %g6,0x028,%g1
38880 ldx [%g4+0x0a8],%g2 ! Expected value = f854f5ff2ee7b4e7
38881 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38882 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38883 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
38884 and %g3,%g7,%g3 ! should be 00000000000000e7
38885 cmp %g2,%g3
38886 bne,pn %xcc,p47_failed
38887 add %g6,0x0a8,%g1
38888 ldx [%g4+0x128],%g2 ! Expected value = 3f60a937088fc9ff
38889 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
38890 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38891 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38892 and %g3,%g7,%g3 ! should be 00000000000000ff
38893 cmp %g2,%g3
38894 bne,pn %xcc,p47_failed
38895 add %g6,0x128,%g1
38896
38897 set share1_expect,%g4
38898p47_memcheck_share1:
38899 ldx [%g4+0x0a8],%g2 ! Expected value = f11a5e869e605dff
38900 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
38901 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38902 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38903 and %g3,%g7,%g3 ! should be 00000000000000ff
38904 cmp %g2,%g3
38905 bne,pn %xcc,p47_failed
38906 add %g6,0x0a8,%g1
38907 ldx [%g4+0x128],%g2 ! Expected value = 71de156ffa8d35ec
38908 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38909 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38910 and %g2,%g7,%g2 ! %g2 = 00000000000000ec
38911 and %g3,%g7,%g3 ! should be 00000000000000ec
38912 cmp %g2,%g3
38913 bne,pn %xcc,p47_failed
38914 add %g6,0x128,%g1
38915 ldx [%g4+0x168],%g2 ! Expected value = 677e703b06a1daa4
38916 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38917 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38918 and %g2,%g7,%g2 ! %g2 = 00000000000000a4
38919 and %g3,%g7,%g3 ! should be 00000000000000a4
38920 cmp %g2,%g3
38921 bne,pn %xcc,p47_failed
38922 add %g6,0x168,%g1
38923 ldx [%g4+0x1e8],%g2 ! Expected value = 25ff7b2e156f7738
38924 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38925 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38926 and %g2,%g7,%g2 ! %g2 = 0000000000000038
38927 and %g3,%g7,%g3 ! should be 0000000000000038
38928 cmp %g2,%g3
38929 bne,pn %xcc,p47_failed
38930 add %g6,0x1e8,%g1
38931
38932
38933! Share Bank 2 is clean for thread 47
38934
38935
38936 set share3_expect,%g4
38937p47_memcheck_share3:
38938 ldx [%g4+0x028],%g2 ! Expected value = d1a500ff116277ff
38939 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38940 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38941 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38942 and %g3,%g7,%g3 ! should be 00000000000000ff
38943 cmp %g2,%g3
38944 bne,pn %xcc,p47_failed
38945 add %g6,0x028,%g1
38946 ldx [%g4+0x168],%g2 ! Expected value = 9870d60e2afaffff
38947 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38948 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38949 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
38950 and %g3,%g7,%g3 ! should be 00000000000000ff
38951 cmp %g2,%g3
38952 bne,pn %xcc,p47_failed
38953 add %g6,0x168,%g1
38954
38955! The test for processor 47 has passed
38956
38957p47_passed:
38958 ta GOOD_TRAP
38959 nop
38960
38961p47_reg_l0_fail:
38962 or %g0,0xbd0,%g1
38963 ba,a p47_failed
38964p47_reg_l1_fail:
38965 or %g0,0xbd1,%g1
38966 ba,a p47_failed
38967p47_reg_l2_fail:
38968 or %g0,0xbd2,%g1
38969 ba,a p47_failed
38970p47_reg_l3_fail:
38971 or %g0,0xbd3,%g1
38972 ba,a p47_failed
38973p47_reg_l4_fail:
38974 or %g0,0xbd4,%g1
38975 ba,a p47_failed
38976p47_reg_l5_fail:
38977 or %g0,0xbd5,%g1
38978 ba,a p47_failed
38979p47_reg_l6_fail:
38980 or %g0,0xbd6,%g1
38981 ba,a p47_failed
38982p47_reg_l7_fail:
38983 or %g0,0xbd7,%g1
38984 ba,a p47_failed
38985p47_freg_fail:
38986 set p47_temp,%g6
38987 ta BAD_TRAP
38988
38989
38990! The test for processor 47 failed
38991
38992p47_failed:
38993 set done_flags,%g1
38994 mov 3,%g5
38995 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38996
38997 set p47_temp,%g6
38998 stx %g1,[%g6]
38999 stx %g2,[%g6+8]
39000 stx %g3,[%g6+16]
39001 stx %fsr,[%g6+24]
39002 ta BAD_TRAP
39003
39004
39005! The local area data for processor 47 failed
39006
39007p47_local_failed:
39008 set done_flags,%g5
39009 mov 3,%g6
39010 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39011
39012 set p47_temp,%g6
39013 add %g1,%g4,%g1
39014 stx %g4,[%g6]
39015 stx %g2,[%g6+8]
39016 stx %g3,[%g6+16]
39017 st %fsr,[%g6+24]
39018 ta BAD_TRAP
39019
39020p47_selfmod_failed:
39021 ba p47_failed
39022 mov 0xabc,%g1
39023
39024
39025p47_common_error:
39026 or %g0,0xf0f,%g1
39027 ba p47_failed
39028 mov %o4,%g3
39029
39030p47_common_signature_error:
39031 set p47_temp,%g1
39032 ba p47_failed
39033 st %g2,[%g1] ! Common Lock Number
39034
39035p47_common_timeout:
39036 set p47_temp,%g1
39037 ba p47_failed
39038 st %g2,[%g1] ! Common Lock Number
39039p47_branch_failed:
39040 mov 0xbbb,%g1
39041 rd %ccr,%g2
39042 ba p47_failed
39043 mov 0x0,%g3
39044
39045p47_trap1e:
39046 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028]
39047 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
39048 fmovsvc %xcc,%f2,%f12
39049 membar #Sync
39050 mov 0x0c0,%g1
39051 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
39052 membar #Sync
39053 fmovdle %icc,%f2,%f8
39054 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
39055 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800000]
39056 done
39057
39058p47_trap1o:
39059 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800028]
39060 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018]
39061 fmovsvc %xcc,%f2,%f12
39062 membar #Sync
39063 mov 0x0c0,%g1
39064 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
39065 membar #Sync
39066 fmovdle %icc,%f2,%f8
39067 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000020]
39068 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800000]
39069 done
39070
39071
39072p47_trap2e:
39073 fmovsge %icc,%f9,%f0
39074 done
39075
39076p47_trap2o:
39077 fmovsge %icc,%f9,%f0
39078 done
39079
39080
39081p47_trap3e:
39082 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000008]
39083 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008]
39084 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000008]
39085 stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020]
39086 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
39087 done
39088
39089p47_trap3o:
39090 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000008]
39091 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e800008]
39092 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000008]
39093 stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800020]
39094 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f800018]
39095 done
39096
39097p47_init_memory_pointers:
39098 set p47_init_registers,%g1
39099 mov %g0,%g2
39100 mov %g0,%g3
39101 mov %g0,%g4
39102 mov %g0,%g5
39103 mov %g0,%g6
39104 mov %g0,%g7
39105
39106! Initialize memory pointers for window 0
39107 set p47_local0_start,%i0
39108 set p47_local1_start,%i1
39109 set p47_local2_start,%i2
39110 set p47_local3_start,%i3
39111 set share0_start,%i4
39112 set share1_start,%i5
39113 set share2_start,%i6
39114 clr %i7
39115! Init Local Registers in Window 0
39116 ldx [%g1+0x000],%l0 ! %l0 = 0e4ca776abaa0bef
39117 ldx [%g1+0x008],%l1 ! %l1 = 2d7dce0e3ab7d0e7
39118 ldx [%g1+0x010],%l2 ! %l2 = cbff973865f8a49a
39119 ldx [%g1+0x018],%l3 ! %l3 = dbb64352c91d4cd0
39120 ldx [%g1+0x020],%l4 ! %l4 = 073dc6709568d4c8
39121 ldx [%g1+0x028],%l5 ! %l5 = 80d90ed7ef6dbbc1
39122 ldx [%g1+0x030],%l6 ! %l6 = ba9c802cba1eff3f
39123 ldx [%g1+0x038],%l7 ! %l7 = e7f7707cb1811e31
39124 save
39125
39126! Initialize memory points for window 1
39127 set share3_start,%i0
39128 mov 0x08,%i1
39129 mov 0x10,%i2
39130 mov 0x18,%i3
39131 mov 0x20,%i4
39132 mov 0x28,%i5
39133 mov 0x30,%i6
39134! Init Local Registers in Window 1
39135 ldx [%g1+0x040],%l0 ! %l0 = 9e32d5cc9512db54
39136 ldx [%g1+0x048],%l1 ! %l1 = 21de9053e2d6dfdb
39137 ldx [%g1+0x050],%l2 ! %l2 = df95245e1f05a7a4
39138 ldx [%g1+0x058],%l3 ! %l3 = 3dc93c3ea473e923
39139 ldx [%g1+0x060],%l4 ! %l4 = 8378de0c41231c75
39140 ldx [%g1+0x068],%l5 ! %l5 = e52a27400685814d
39141 ldx [%g1+0x070],%l6 ! %l6 = dc84c0e2794785c3
39142 ldx [%g1+0x078],%l7 ! %l7 = 78966a71c59d4064
39143
39144! Initialize the output register of window 1
39145
39146 set p47_local0_start,%o0
39147 set p47_local1_start,%o1
39148 set p47_local2_start,%o2
39149 set p47_local3_start,%o3
39150 set share0_start,%o4
39151 set share1_start,%o5
39152 set share2_start,%o6
39153 restore
39154
39155 retl
39156 nop
39157
39158! Random code for Thread 48
39159
39160thread_48:
39161 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39162 set done_flags,%g1
39163 mov 1,%g2
39164 st %g2,[%g1+0xc0] ! Set the start flag
39165 set p48_fsr,%g3
39166 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39167 wrpr %g0,7,%cleanwin
39168 call p48_init_memory_pointers
39169 wr %g0,0x80,%asi ! Setting default asi to 80
39170
39171! Initialize the floating point registers for processor 48
39172
39173 wr %g0,0x4,%fprs ! Make sure fef is 1
39174 set p48_init_freg,%g1
39175! %f0 = f6d88a22 bc4db74a aa62a757 8b83b076
39176! %f4 = 30c0316a ddc75905 34960fb7 e309b199
39177! %f8 = 9f3b17cd e9b0b536 68b56927 12b5faee
39178! %f12 = 9a040379 ce6a923b 8bc8bd5c c384e3f0
39179 ldda [%g1]ASI_BLK_P,%f0
39180 add %g1,64,%g1
39181! %f16 = d38c35c0 4ee6920f 8e54ac54 630ddac8
39182! %f20 = a650b032 cd932298 6dba437e a70ef664
39183! %f24 = a91ccff9 ac92b490 1c9c9fa4 fbd50834
39184! %f28 = f3043959 f92f5966 46ccd819 b042e853
39185 ldda [%g1]ASI_BLK_P,%f16
39186 add %g1,64,%g1
39187! %f32 = 7bea2492 90b1b870 26117c28 801d7b85
39188! %f36 = 17c9eee6 de7cb2e4 1a360a2f db8bae10
39189! %f40 = 992a7cc3 44bc3d8a ae383bbe 76b755c5
39190! %f44 = 0e54e42e 3ad8fcac 201c9903 f04ae9a0
39191 ldda [%g1]ASI_BLK_P,%f32
39192
39193! Set up the Graphics Status Register
39194
39195 setx 0x1134b78700000007,%g7,%g1 ! %gsr scale = 0, align = 7
39196 wr %g1,%g0,%gsr ! %gsr = 1134b78700000007
39197 wr %g0,%y ! Clear %y register
39198 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39199 membar #Sync ! Force the block loads to complete
39200
39201! Start of Random Code for processor 48
39202
39203! User init fragment
39204 ta T_CHANGE_HPRIV
39205 setx sync_thr_counter, %g1, %g7
39206 mov 1, %g3
39207 ldxa [%g0] 0x63, %g6
39208 sllx %g3, %g6, %g3
39209 mov 0x68, %g5
39210 stx %g3, [%g7]
39211 stxa %g3, [%g5] 0x41
39212 ldx [%g7], %g1
39213 brz %g1, 2f
39214 mov 0x58, %g5
39215 ldxa [%g5] 0x41, %g1
392161:
39217 cmp %g3, %g1
39218 bne,a 1b
39219 ldxa [%g5] 0x41, %g1
39220 sub %g5, 8, %g5
39221 best_set_reg(M4_thread_mask, %g1, %g3)
39222#if (!defined SIXGUNS && defined PORTABLE_CORE)
39223 andn %g6, 0x7, %g6
39224 sllx %g3, %g6, %g3
39225#endif
39226 stx %g0, [%g7]
39227 stxa %g3, [%g5] 0x41
39228 xorcc %g0,%g0,%g4
392292:
39230 ta T_CHANGE_NONHPRIV
39231
39232p48_label_1:
39233! Clear Register : %l0 = b94f32e6a2978db6
39234 clr %l0 ! %l0 = 0000000000000000
39235! %ccr = 44, %f2 = aa62a757, %f28 = f3043959
39236 fmovscc %xcc,%f2 ,%f28 ! Moved %f28 = aa62a757
39237 set p48_b1 ,%o7
39238 bcc,a p48_far_2_he ! Branch Taken, %ccr = 44, skip = 4
39239! %ccr = 44, %d26 = 1c9c9fa4 fbd50834, %d18 = 8e54ac54 630ddac8
39240 fmovda %icc,%f26,%f18 ! Moved %f18 = 1c9c9fa4 fbd50834
39241! Registers modified during the branch to p48_far_2
39242! %l1 = 0748404415086000
39243! %l3 = 0000000000000000
39244! %l4 = e9d009fe7f156653
39245! %f20 = a650b032 7bd50834
39246! %f26 = 1c9c9fa4 fbd50834
39247! %ccr = 83
39248! %l5 = 776c7c30a05ca322, Mem[00000000910001b0] = 70ce89de
39249 stb %l5,[%i6+0x1b0] ! Bypassed
39250! Mem[0000000091800170] = 35e64c18, %l5 = 776c7c30a05ca322
39251 ldsb [%o0+0x170],%l5 ! Bypassed
39252! %ccr = 83, %l4 = e9d009fe7f156653, %l7 = 9221d48e6ef6804b
39253 movleu %icc,%l4,%l7 ! Bypassed
39254p48_b1:
39255! %l7 = 9221d48e6ef6804b, Mem[0000000070000020] = c65f4103
39256 stba %l7,[%i0+%o4]0x81 ! Mem[0000000070000020] = 4b5f4103
39257! Mem[0000000091800170] = 35e64c18, %l0 = 0000000000000000
39258 ldub [%o0+0x170],%l0 ! %l0 = 0000000000000035
39259! %l0 = 0000000000000035, Mem[00000000910000f0] = 70577f3d
39260 stb %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = 35577f3d
39261
39262p48_label_2:
39263! %l1 = 0748404415086000, Mem[0000000070800000] = 8540c52b
39264 stwa %l1,[%i1+%g0]0x81 ! Mem[0000000070800000] = 15086000
39265 set p48_b2 ,%o7
39266 bcs,a,pt %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 83, CWP = 0
39267! %ccr = 83, %f9 = e9b0b536, %f10 = 68b56927
39268 fmovsvc %icc,%f9 ,%f10 ! Annulled
39269! Change Trap Enable Mask to = 1d
39270 set p48_temp,%g1
39271 st %fsr,[%g1]
39272 ld [%g1],%g2
39273 sethi %hi(0x0f800000),%g3
39274 andn %g2,%g3,%g2
39275 sethi %hi(0x0e800000),%g3
39276 or %g2,%g3,%g2
39277 st %g2,[%g1]
39278 ld [%g1],%fsr ! %fsr = 000e800000
39279! %ccr = 83, %l2 = 313cdac3f6a2ca8f, %l0 = 0000000000000035
39280 movcc %xcc,%l2,%l0 ! Moved, %l0 = 313cdac3f6a2ca8f
39281! %fcc0 = 0, immd = 00000000000001f9, %l2 = 313cdac3f6a2ca8f
39282 movug %fcc0,0x1f9,%l2 ! Register Not Moved
39283! %l5 = 776c7c30a05ca322, Mem[00000000918001b0] = da5f5259
39284 stb %l5,[%o0+0x1b0] ! Mem[00000000918001b0] = 225f5259
39285p48_b2:
39286! Mem[0000000090800070] = 5b5dbe0a, %l2 = 313cdac3f6a2ca8f
39287 ldsb [%i5+0x070],%l2 ! %l2 = 000000000000005b
39288! Mem[0000000091000130] = 553d339d, %l0 = 313cdac3f6a2ca8f
39289 ldub [%i6+0x130],%l0 ! %l0 = 0000000000000055
39290! %ccr = 83, %d28 = aa62a757 f92f5966, %d10 = 68b56927 12b5faee
39291 fmovdleu %xcc,%f28,%f10 ! Not Moved %f10 = 68b56927 12b5faee
39292
39293p48_label_3:
39294! Change Trap Enable Mask to = 18
39295 set p48_temp,%g1
39296 st %fsr,[%g1]
39297 ld [%g1],%g2
39298 sethi %hi(0x0f800000),%g3
39299 andn %g2,%g3,%g2
39300 sethi %hi(0x0c000000),%g3
39301 or %g2,%g3,%g2
39302 st %g2,[%g1]
39303 ld [%g1],%fsr ! %fsr = 000c000000
39304! Change Trap Enable Mask to = 0b
39305 set p48_temp,%g1
39306 stx %fsr,[%g1]
39307 ldx [%g1],%g2
39308 sethi %hi(0x0f800000),%g3
39309 andn %g2,%g3,%g2
39310 sethi %hi(0x05800000),%g3
39311 or %g2,%g3,%g2
39312 stx %g2,[%g1]
39313 ldx [%g1],%fsr ! %fsr = 0005800000
39314! Mem[0000000090000030] = b202f835, %l5 = 776c7c30a05ca322
39315 ldsb [%i4+0x030],%l5 ! %l5 = ffffffffffffffb2
39316! Mem[0000000090800070] = 5b5dbe0a, %l2 = 000000000000005b
39317 ldub [%i5+0x070],%l2 ! %l2 = 000000000000005b
39318! Mem[00000000900001b0] = f07d3985, %l1 = 0748404415086000
39319 ldub [%i4+0x1b0],%l1 ! %l1 = 00000000000000f0
39320 set p48_b3 ,%o7
39321 bg,a,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 83, skip = 2
39322 ldd [%i3+0x138],%l6 ! Annulled
39323! Mem[0000000070000020] = 03415f4b, %l1 = 00000000000000f0
39324 swapa [%i0+%o4]0x88,%l1 ! %l1 = 0000000003415f4b
39325p48_b3:
39326 set p48_b4 ,%o7
39327 fbe p48_far_2_he ! Branch Taken, %fcc0 = 0
39328! Mem[00000000910001f0] = 0ba9a2e6, %l3 = 0000000000000000
39329 ldub [%i6+0x1f0],%l3 ! %l3 = 000000000000000b
39330! Registers modified during the branch to p48_far_2
39331! %l1 = 0000000003415f40
39332! %l3 = 0000000000000000
39333! %l4 = 0000000000000066
39334! %f20 = a650b032 7bd50834
39335! %f26 = 1c9c9fa4 fbd50834
39336! %ccr = 02
39337
39338p48_label_4:
39339! Change Floating point rounding, Bypassed
39340 set p48_temp,%g1
39341 st %fsr,[%g1]
39342 ld [%g1],%g2
39343 sethi %hi(0x40000000),%g3
39344 or %g2,%g3,%g2
39345 st %g2,[%g1]
39346 ld [%g1],%fsr ! %fsr = 0005800000
39347p48_b4:
39348! Mem[00000000910001f0] = 0ba9a2e6, %l5 = ffffffffffffffb2
39349 ldsb [%i6+0x1f0],%l5 ! %l5 = 000000000000000b
39350! %l7 = 9221d48e6ef6804b, %f24 = a91ccff9, %f27 = fbd50834
39351 fmovrsnz %l7,%f24,%f27 ! Moved : %f27 = a91ccff9
39352! %l2 = 000000000000005b, Mem[0000000091000070] = 2678daa5, %asi = 80
39353 stba %l2,[%i6+0x070]%asi ! Mem[0000000091000070] = 5b78daa5
39354! Mem[0000000071000000] = 7136d691 1964868c, %l6 = c57e76ac, %l7 = 6ef6804b
39355 ldda [%i2+%g0]0x81,%l6 ! %l6 = 000000007136d691 000000001964868c
39356! call to call_3, %cwp = 0
39357 call p48_call_3_le
39358! Mem[00000000918001b0] = 225f5259, %l3 = 0000000000000000
39359 ldsb [%o0+0x1b0],%l3 ! %l3 = 0000000000000022
39360! Registers modified during the branch to p48_call_3
39361! %l7 = 00000000dfd1c106
39362! %l6 = 000000007136d691, immed = 0000010a, %ccr = 02
39363 movrlz %l6,0x10a,%l4 ! Not Moved, %l4 = 0000000000000066
39364! Mem[00000000910000b0] = 89f8debf, %l5 = 000000000000000b
39365 ldub [%i6+0x0b0],%l5 ! %l5 = 0000000000000089
39366! Mem[0000000070000130] = 782aa7ca, %l6 = 000000007136d691
39367 lduh [%i0+0x130],%l6 ! %l6 = 000000000000782a
39368
39369p48_label_5:
39370 set p48_b5 ,%o7
39371 ble,pn %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0
39372! Mem[0000000070800130] = effa45f7, %l2 = 000000000000005b
39373 ldsw [%i1+0x130],%l2 ! %l2 = ffffffffeffa45f7
39374! Mem[0000000071000018] = ac3275f7 ba988ffa, %l6 = 0000782a, %l7 = dfd1c106
39375 ldd [%i2+%o3],%l6 ! %l6 = 00000000ac3275f7 00000000ba988ffa
39376p48_b5:
39377! Mem[0000000070000018] = 87f84e20, %l0 = 0000000000000055
39378 ldswa [%i0+%o3]0x89,%l0 ! %l0 = ffffffff87f84e20
39379! Mem[00000000908000b0] = ec3ba56e, %l1 = 0000000003415f40
39380 ldub [%i5+0x0b0],%l1 ! %l1 = 00000000000000ec
39381! %l5 = 0000000000000089, Mem[0000000070000159] = 44f25c16
39382 stb %l5,[%i0+0x159] ! Mem[0000000070000158] = 44895c16
39383! Reloading FP registers %f16 to %f31
39384! %f16 = d38c35c0 4ee6920f 1c9c9fa4 fbd50834
39385! %f20 = a650b032 7bd50834 6dba437e a70ef664
39386! %f24 = a91ccff9 ac92b490 1c9c9fa4 a91ccff9
39387! %f28 = aa62a757 f92f5966 46ccd819 b042e853
39388 set (p48_init_freg+0x40),%g1
39389 ldda [%g1]ASI_BLK_P,%f16
39390 membar #Sync
39391! %f16 = d38c35c0 4ee6920f 8e54ac54 630ddac8
39392! %f20 = a650b032 cd932298 6dba437e a70ef664
39393! %f24 = a91ccff9 ac92b490 1c9c9fa4 fbd50834
39394! %f28 = f3043959 f92f5966 46ccd819 b042e853
39395! %f13 = ce6a923b, %f8 = 9f3b17cd, %f7 = e309b199
39396 fdivs %f13,%f8 ,%f7 ! %l0 = ffffffff87f84e41, IEEE Exc, %fsr = 0005800000
39397! Mem[00000000910000f0] = 35577f3d, %l2 = ffffffffeffa45f7
39398 ldub [%i6+0x0f0],%l2 ! %l2 = 0000000000000035
39399! Mem[0000000070000020] = f0000000, %f22 = 6dba437e
39400 lda [%i0+%o4]0x80,%f22 ! %f22 = f0000000
39401
39402p48_label_6:
39403! %l1 = 00000000000000ec, Mem[0000000070000008] = 218f12e5
39404 stwa %l1,[%i0+%o1]0x88 ! Mem[0000000070000008] = 000000ec
39405! Mem[0000000091800130] = 3b4ae02b, %l4 = 0000000000000066
39406 ldub [%o0+0x130],%l4 ! %l4 = 000000000000003b
39407! Mem[00000000918000f0] = 2fe47a67, %l7 = 00000000ba988ffa
39408 ldsb [%o0+0x0f0],%l7 ! %l7 = 000000000000002f
39409! Mem[00000000910000f0] = 35577f3d, %l0 = ffffffff87f84e41
39410 ldstub [%i6+0x0f0],%l0 ! %l0 = 0000000000000035
39411! %ccr = 02, %f20 = a650b032, %f23 = a70ef664
39412 fmovscs %icc,%f20,%f23 ! Not Moved %f23 = a70ef664
39413! %ccr = 02, %d2 = aa62a757 8b83b076, %d16 = d38c35c0 4ee6920f
39414 fmovdpos %xcc,%f2 ,%f16 ! Moved %f16 = aa62a757 8b83b076
39415! %ccr = 02, %f29 = f92f5966, %f22 = f0000000
39416 fmovscc %xcc,%f29,%f22 ! Moved %f22 = f92f5966
39417! %l5 = 0000000000000089, %l0 = 0000000000000035, %ccr = 02
39418 movrgez %l5,%l0,%l7 ! Moved, %l7 = 0000000000000035
39419! %ccr = 02, %f6 = 34960fb7, %f15 = c384e3f0
39420 fmovsvs %xcc,%f6 ,%f15 ! Not Moved %f15 = c384e3f0
39421 set p48_b6 ,%o7
39422 bgu,pt %icc,p48_near_0_le ! Branch Taken, %ccr = 02, skip = 3
39423
39424p48_label_7:
39425! %ccr = 02, %f15 = c384e3f0, %f17 = 8b83b076
39426 fmovsneg %icc,%f15,%f17 ! Not Moved %f17 = 8b83b076
39427! Registers modified during the branch to p48_near_0
39428! %l4 = 000000000000572c
39429! %l2 = 0000000000000035, immed = 000000c9, %y = 00000000
39430 umulcc %l2,0x0c9,%l4 ! Bypassed
39431! %l3 = 0000000000000022, Mem[0000000071000000] = 91d63671
39432 stwa %l3,[%i2+%g0]0x88 ! Bypassed
39433p48_b6:
39434! Mem[00000000918000b0] = 999784b0, %l5 = 0000000000000089
39435 ldub [%o0+0x0b0],%l5 ! %l5 = 0000000000000099
39436! %ccr = 02, %f19 = 630ddac8, %f16 = aa62a757
39437 fmovsleu %xcc,%f19,%f16 ! Not Moved %f16 = aa62a757
39438! Mem[0000000090000070] = b3134305, %l5 = 0000000000000099
39439 ldsb [%i4+0x070],%l5 ! %l5 = ffffffffffffffb3
39440! Mem[0000000071800028] = ffae6121, %l7 = 0000000000000035
39441 ldsha [%i3+%o5]0x81,%l7 ! %l7 = ffffffffffffffae
39442! %f23 = a70ef664, %f12 = 9a040379, %f24 = a91ccff9
39443 fadds %f23,%f12,%f24 ! %l0 = 0000000000000056, IEEE Exc, %fsr = 0005800000
39444! %ccr = 02, immd = 00000000000003f2, %l0 = 0000000000000056
39445 move %icc,0x3f2,%l0 ! Register Not Moved
39446! Mem[0000000091800130] = 3b4ae02b, %l1 = 00000000000000ec
39447 ldub [%o0+0x130],%l1 ! %l1 = 000000000000003b
39448
39449p48_label_8:
39450! Change Floating point rounding to Zero, %fsr = 0005800000
39451 set p48_temp,%g1
39452 stx %fsr,[%g1]
39453 ldx [%g1],%g2
39454 sethi %hi(0x40000000),%g3
39455 or %g2,%g3,%g2
39456 stx %g2,[%g1]
39457 ldx [%g1],%fsr ! %fsr = 0045800000
39458! %f24 = a91ccff9, %f1 = bc4db74a
39459 fitos %f24,%f1 ! %l0 = 0000000000000077, IEEE Exc, %fsr = 0045800021
39460! Mem[00000000708001f0] = b729c06335726bb7, %l0 = 0000000000000077
39461 ldx [%i1+0x1f0],%l0 ! %l0 = b729c06335726bb7
39462! %f26 = 1c9c9fa4, %f6 = 34960fb7
39463 fcmps %fcc3,%f26,%f6 ! %fcc3 = 1
39464! Mem[0000000071800010] = fab9ee44, %l4 = 000000000000572c
39465 ldsha [%i3+%o2]0x80,%l4 ! %l4 = fffffffffffffab9
39466! %f14 = 8bc8bd5c c384e3f0, %f17 = 8b83b076
39467 fxtos %f14,%f17 ! %l0 = b729c06335726bd8, IEEE Exc, %fsr = 1045800021
39468! Mem[0000000090000070] = b3134305, %l6 = 00000000ac3275f7
39469 ldsb [%i4+0x070],%l6 ! %l6 = ffffffffffffffb3
39470! Mem[0000000070800018] = 55311d10, %l5 = ffffffffffffffb3
39471 ldsba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000055
39472! %f18 = 8e54ac54 630ddac8, Mem[0000000070800010] = 215af46f 6860c2d7
39473 stda %f18,[%i1+%o2]0x80 ! Mem[0000000070800010] = 8e54ac54 630ddac8
39474! %l4 = fffffffffffffab9, Mem[00000000918000b0] = 999784b0
39475 stb %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = b99784b0
39476
39477p48_label_9:
39478! Mem[0000000090800030] = e7a3b5f6, %l7 = ffffffffffffffae
39479 ldsb [%i5+0x030],%l7 ! %l7 = ffffffffffffffe7
39480! %l6 = ffffffffffffffb3, Mem[0000000090800170] = 6d9dc46f
39481 stb %l6,[%i5+0x170] ! Mem[0000000090800170] = b39dc46f
39482! %ccr = 02, %d16 = aa62a757 8b83b076, %d26 = 1c9c9fa4 fbd50834
39483 fmovdn %xcc,%f16,%f26 ! Not Moved %f26 = 1c9c9fa4 fbd50834
39484! %ccr = 02, immd = 0000000000000005, %l2 = 0000000000000035
39485 movleu %icc,0x005,%l2 ! Register Not Moved
39486! %ccr = 02, %f6 = 34960fb7, %f6 = 34960fb7
39487 fmovsneg %icc,%f6 ,%f6 ! Not Moved %f6 = 34960fb7
39488! Mem[0000000091800170] = 35e64c18, %l3 = 0000000000000022
39489 ldub [%o0+0x170],%l3 ! %l3 = 0000000000000035
39490! %l0 = b729c06335726bd8, imm = 0000000000000c7e, %l2 = 0000000000000035
39491 addc %l0,0xc7e,%l2 ! %l2 = b729c06335727856
39492! %f8 = 9f3b17cd e9b0b536, %f10 = 68b56927 12b5faee
39493 fxtod %f8 ,%f10 ! %l0 = b729c06335726bf9, IEEE Exc, %fsr = 1045800021
39494! %l0 = b729c06335726bf9, %f22 = f92f5966 a70ef664, %f20 = a650b032 cd932298
39495 fmovrdlz %l0,%f22,%f20 ! Moved : %f20 = f92f5966 a70ef664
39496 set p48_b7 ,%o7
39497 bvc p48_far_2_le ! Branch Not Taken, %ccr = 02, skip = 3
39498
39499p48_label_10:
39500! %f7 = e309b199, Mem[0000000070800018] = 101d3155
39501 sta %f7 ,[%i1+%o3]0x89 ! Mem[0000000070800018] = e309b199
39502! %l3 = 0000000000000035, Mem[00000000918000b0] = b99784b0
39503 stb %l3,[%o0+0x0b0] ! Mem[00000000918000b0] = 359784b0
39504! Mem[0000000070800020] = 5f2d1d77, %l4 = fffffffffffffab9
39505 ldstuba [%i1+%o4]0x89,%l4 ! %l4 = 0000000000000077
39506p48_b7:
39507! call to call_1, %cwp = 0
39508 call p48_call_1_le
39509! Mem[0000000071000020] = a94d9e2e, %l4 = 0000000000000077
39510 lduha [%i2+%o4]0x81,%l4 ! %l4 = 000000000000a94d
39511! Registers modified during the branch to p48_call_1
39512! %l0 = 0000000000019057
39513! %l5 = fffffffff20f64a2
39514! %l7 = 0000000000000041
39515! %f12 = 8b83b076 ce6a923b
39516! %ccr = 00
39517! %l4 = 000000000000a94d, Mem[0000000071000020] = a94d9e2e
39518 stha %l4,[%i2+%o4]0x80 ! Mem[0000000071000020] = a94d9e2e
39519! %ccr = 00, %f24 = a91ccff9, %f30 = 46ccd819
39520 fmovsgu %xcc,%f24,%f30 ! Moved %f30 = a91ccff9
39521 set p48_b8 ,%o7
39522 be,pt %icc,p48_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2
39523! Mem[00000000918000f0] = 2fe47a67, %l5 = fffffffff20f64a2
39524 ldub [%o0+0x0f0],%l5 ! %l5 = 000000000000002f
39525! %ccr = 00, %d24 = a91ccff9 ac92b490, %d12 = 8b83b076 ce6a923b
39526 fmovdcc %icc,%f24,%f12 ! Moved %f12 = a91ccff9 ac92b490
39527 nop
39528p48_b8:
39529
39530! End of Random Code for Thread 48
39531
39532p48_set_done_flag:
39533 mov 2,%g2
39534 set done_flags,%g1
39535 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39536
39537! Check Registers
39538
39539p48_check_registers:
39540 set p48_expected_registers,%g1
39541 ldx [%g1+0x000],%g2
39542 cmp %l0,%g2 ! %l0 should be 0000000000019057
39543 bne %xcc,p48_reg_l0_fail
39544 mov %l0,%g3
39545 ldx [%g1+0x008],%g2
39546 cmp %l1,%g2 ! %l1 should be 000000000000003b
39547 bne %xcc,p48_reg_l1_fail
39548 mov %l1,%g3
39549 ldx [%g1+0x010],%g2
39550 cmp %l2,%g2 ! %l2 should be b729c06335727856
39551 bne %xcc,p48_reg_l2_fail
39552 mov %l2,%g3
39553 ldx [%g1+0x018],%g2
39554 cmp %l3,%g2 ! %l3 should be 0000000000000035
39555 bne %xcc,p48_reg_l3_fail
39556 mov %l3,%g3
39557 ldx [%g1+0x020],%g2
39558 cmp %l4,%g2 ! %l4 should be 000000000000a94d
39559 bne %xcc,p48_reg_l4_fail
39560 mov %l4,%g3
39561 ldx [%g1+0x028],%g2
39562 cmp %l5,%g2 ! %l5 should be 000000000000002f
39563 bne %xcc,p48_reg_l5_fail
39564 mov %l5,%g3
39565 ldx [%g1+0x030],%g2
39566 cmp %l6,%g2 ! %l6 should be ffffffffffffffb3
39567 bne %xcc,p48_reg_l6_fail
39568 mov %l6,%g3
39569 ldx [%g1+0x038],%g2
39570 cmp %l7,%g2 ! %l7 should be 0000000000000041
39571 bne %xcc,p48_reg_l7_fail
39572 mov %l7,%g3
39573
39574! Check Floating Point Registers
39575
39576p48_check_fp_registers:
39577 set p48_expected_fp_regs,%g3
39578 std %f12,[%g1]
39579 ldx [%g1],%l1
39580 ldx [%g3+0x30],%l0
39581 cmp %l0,%l1 ! %f12 should be a91ccff9 ac92b490
39582 bne %xcc,p48_freg_fail
39583 std %f16,[%g1]
39584 ldx [%g1],%l1
39585 ldx [%g3+0x40],%l0
39586 cmp %l0,%l1 ! %f16 should be aa62a757 8b83b076
39587 bne %xcc,p48_freg_fail
39588 std %f18,[%g1]
39589 ldx [%g1],%l1
39590 ldx [%g3+0x48],%l0
39591 cmp %l0,%l1 ! %f18 should be 8e54ac54 630ddac8
39592 bne %xcc,p48_freg_fail
39593 std %f20,[%g1]
39594 ldx [%g1],%l1
39595 ldx [%g3+0x50],%l0
39596 cmp %l0,%l1 ! %f20 should be f92f5966 a70ef664
39597 bne %xcc,p48_freg_fail
39598 std %f22,[%g1]
39599 ldx [%g1],%l1
39600 ldx [%g3+0x58],%l0
39601 cmp %l0,%l1 ! %f22 should be f92f5966 a70ef664
39602 bne %xcc,p48_freg_fail
39603 std %f26,[%g1]
39604 ldx [%g1],%l1
39605 ldx [%g3+0x68],%l0
39606 cmp %l0,%l1 ! %f26 should be 1c9c9fa4 fbd50834
39607 bne %xcc,p48_freg_fail
39608 std %f28,[%g1]
39609 ldx [%g1],%l1
39610 ldx [%g3+0x70],%l0
39611 cmp %l0,%l1 ! %f28 should be f3043959 f92f5966
39612 bne %xcc,p48_freg_fail
39613 std %f30,[%g1]
39614 ldx [%g1],%l1
39615 ldx [%g3+0x78],%l0
39616 cmp %l0,%l1 ! %f30 should be a91ccff9 b042e853
39617 bne %xcc,p48_freg_fail
39618 nop
39619
39620! Check Local Memory
39621
39622 set p48_local0_expect,%g1
39623p48_check_local0:
39624 ldx [%g1+0x008],%g2 ! Expected data = ec000000f09aeb41
39625 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
39626 cmp %g2,%g3
39627 bne,a,pn %xcc,p48_local_failed
39628 add %i0,0x008,%g4
39629 ldx [%g1+0x020],%g2 ! Expected data = f0000000577f4f03
39630 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
39631 cmp %g2,%g3
39632 bne,a,pn %xcc,p48_local_failed
39633 add %i0,0x020,%g4
39634 ldx [%g1+0x058],%g2 ! Expected data = 9f3b17cde9b0b536
39635 ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058
39636 cmp %g2,%g3
39637 bne,a,pn %xcc,p48_local_failed
39638 add %i0,0x058,%g4
39639 ldx [%g1+0x158],%g2 ! Expected data = 44895c169c0ccc41
39640 ldx [%i0+0x158],%g3 ! Observed data at 0000000070000158
39641 cmp %g2,%g3
39642 bne,a,pn %xcc,p48_local_failed
39643 add %i0,0x158,%g4
39644 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000035
39645 ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188
39646 cmp %g2,%g3
39647 bne,a,pn %xcc,p48_local_failed
39648 add %i0,0x188,%g4
39649
39650 set p48_local1_expect,%g1
39651p48_check_local1:
39652 ldx [%g1+0x000],%g2 ! Expected data = 15086000c65a6ca4
39653 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
39654 cmp %g2,%g3
39655 bne,a,pn %xcc,p48_local_failed
39656 add %i1,0x000,%g4
39657 ldx [%g1+0x010],%g2 ! Expected data = 8e54ac54630ddac8
39658 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
39659 cmp %g2,%g3
39660 bne,a,pn %xcc,p48_local_failed
39661 add %i1,0x010,%g4
39662 ldx [%g1+0x018],%g2 ! Expected data = 99b109e320ae97b3
39663 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
39664 cmp %g2,%g3
39665 bne,a,pn %xcc,p48_local_failed
39666 add %i1,0x018,%g4
39667 ldx [%g1+0x020],%g2 ! Expected data = ff1d2d5fc73bb03c
39668 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
39669 cmp %g2,%g3
39670 bne,a,pn %xcc,p48_local_failed
39671 add %i1,0x020,%g4
39672
39673 set p48_local2_expect,%g1
39674p48_check_local2:
39675 ldx [%g1+0x020],%g2 ! Expected data = a94d9e2e67e59051
39676 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
39677 cmp %g2,%g3
39678 bne,a,pn %xcc,p48_local_failed
39679 add %i2,0x020,%g4
39680
39681 set p48_local3_expect,%g1
39682p48_check_local3:
39683 ldx [%g1+0x150],%g2 ! Expected data = b591b61f1964868c
39684 ldx [%i3+0x150],%g3 ! Observed data at 0000000071800150
39685 cmp %g2,%g3
39686 bne,a,pn %xcc,p48_local_failed
39687 add %i3,0x150,%g4
39688
39689! Check Shared Memory
39690
39691
39692
39693! Share Bank 0 is clean for thread 48
39694
39695
39696 set share1_expect,%g4
39697 set p48_share_mask,%g5
39698p48_memcheck_share1:
39699 ldx [%g4+0x170],%g2 ! Expected value = b39dc46f322c7e86
39700 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
39701 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39702 and %g2,%g7,%g2 ! %g2 = b300000000000000
39703 and %g3,%g7,%g3 ! should be b300000000000000
39704 cmp %g2,%g3
39705 bne,pn %xcc,p48_failed
39706 add %g6,0x170,%g1
39707
39708 set share2_expect,%g4
39709p48_memcheck_share2:
39710 ldx [%g4+0x070],%g2 ! Expected value = 5b78daa5540767df
39711 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
39712 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39713 and %g2,%g7,%g2 ! %g2 = 5b00000000000000
39714 and %g3,%g7,%g3 ! should be 5b00000000000000
39715 cmp %g2,%g3
39716 bne,pn %xcc,p48_failed
39717 add %g6,0x070,%g1
39718 ldx [%g4+0x0f0],%g2 ! Expected value = ff577f3d5438a2d3
39719 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
39720 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39721 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39722 and %g3,%g7,%g3 ! should be ff00000000000000
39723 cmp %g2,%g3
39724 bne,pn %xcc,p48_failed
39725 add %g6,0x0f0,%g1
39726
39727 set share3_expect,%g4
39728p48_memcheck_share3:
39729 ldx [%g4+0x0b0],%g2 ! Expected value = 359784b010173529
39730 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
39731 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39732 and %g2,%g7,%g2 ! %g2 = 3500000000000000
39733 and %g3,%g7,%g3 ! should be 3500000000000000
39734 cmp %g2,%g3
39735 bne,pn %xcc,p48_failed
39736 add %g6,0x0b0,%g1
39737 ldx [%g4+0x1b0],%g2 ! Expected value = 225f52590542340e
39738 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
39739 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39740 and %g2,%g7,%g2 ! %g2 = 2200000000000000
39741 and %g3,%g7,%g3 ! should be 2200000000000000
39742 cmp %g2,%g3
39743 bne,pn %xcc,p48_failed
39744 add %g6,0x1b0,%g1
39745
39746! The test for processor 48 has passed
39747
39748p48_passed:
39749 ta GOOD_TRAP
39750 nop
39751
39752p48_reg_l0_fail:
39753 or %g0,0xbd0,%g1
39754 ba,a p48_failed
39755p48_reg_l1_fail:
39756 or %g0,0xbd1,%g1
39757 ba,a p48_failed
39758p48_reg_l2_fail:
39759 or %g0,0xbd2,%g1
39760 ba,a p48_failed
39761p48_reg_l3_fail:
39762 or %g0,0xbd3,%g1
39763 ba,a p48_failed
39764p48_reg_l4_fail:
39765 or %g0,0xbd4,%g1
39766 ba,a p48_failed
39767p48_reg_l5_fail:
39768 or %g0,0xbd5,%g1
39769 ba,a p48_failed
39770p48_reg_l6_fail:
39771 or %g0,0xbd6,%g1
39772 ba,a p48_failed
39773p48_reg_l7_fail:
39774 or %g0,0xbd7,%g1
39775 ba,a p48_failed
39776p48_freg_fail:
39777 set p48_temp,%g6
39778 ta BAD_TRAP
39779
39780
39781! The test for processor 48 failed
39782
39783p48_failed:
39784 set done_flags,%g1
39785 mov 3,%g5
39786 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39787
39788 set p48_temp,%g6
39789 stx %g1,[%g6]
39790 stx %g2,[%g6+8]
39791 stx %g3,[%g6+16]
39792 stx %fsr,[%g6+24]
39793 ta BAD_TRAP
39794
39795
39796! The local area data for processor 48 failed
39797
39798p48_local_failed:
39799 set done_flags,%g5
39800 mov 3,%g6
39801 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39802
39803 set p48_temp,%g6
39804 add %g1,%g4,%g1
39805 stx %g4,[%g6]
39806 stx %g2,[%g6+8]
39807 stx %g3,[%g6+16]
39808 st %fsr,[%g6+24]
39809 ta BAD_TRAP
39810
39811p48_selfmod_failed:
39812 ba p48_failed
39813 mov 0xabc,%g1
39814
39815
39816p48_common_error:
39817 or %g0,0xf10,%g1
39818 ba p48_failed
39819 mov %o4,%g3
39820
39821p48_common_signature_error:
39822 set p48_temp,%g1
39823 ba p48_failed
39824 st %g2,[%g1] ! Common Lock Number
39825
39826p48_common_timeout:
39827 set p48_temp,%g1
39828 ba p48_failed
39829 st %g2,[%g1] ! Common Lock Number
39830p48_branch_failed:
39831 mov 0xbbb,%g1
39832 rd %ccr,%g2
39833 ba p48_failed
39834 mov 0x0,%g3
39835
39836p48_trap1e:
39837 fsubs %f12,%f1 ,%f6
39838 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010]
39839 done
39840
39841p48_trap1o:
39842 fsubs %f12,%f1 ,%f6
39843 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000010]
39844 done
39845
39846
39847p48_trap2e:
39848 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010]
39849 fmovde %xcc,%f2,%f2
39850 fmovsvs %icc,%f14,%f2
39851 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028]
39852 fmovdleu %xcc,%f14,%f10
39853 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
39854 and %l3,%l7,%l5
39855 done
39856
39857p48_trap2o:
39858 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010]
39859 fmovde %xcc,%f2,%f2
39860 fmovsvs %icc,%f14,%f2
39861 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000028]
39862 fmovdleu %xcc,%f14,%f10
39863 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
39864 and %l3,%l7,%l5
39865 done
39866
39867
39868p48_trap3e:
39869 orn %l2,%l5,%l6
39870 orn %l3,%l5,%l4
39871 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
39872 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008]
39873 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800028]
39874 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000008]
39875 done
39876
39877p48_trap3o:
39878 orn %l2,%l5,%l6
39879 orn %l3,%l5,%l4
39880 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
39881 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800008]
39882 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800028]
39883 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070000008]
39884 done
39885
39886p48_init_memory_pointers:
39887 set p48_init_registers,%g1
39888 mov %g0,%g2
39889 mov %g0,%g3
39890 mov %g0,%g4
39891 mov %g0,%g5
39892 mov %g0,%g6
39893 mov %g0,%g7
39894
39895! Initialize memory pointers for window 0
39896 set p48_local0_start,%i0
39897 set p48_local1_start,%i1
39898 set p48_local2_start,%i2
39899 set p48_local3_start,%i3
39900 set share0_start,%i4
39901 set share1_start,%i5
39902 set share2_start,%i6
39903 clr %i7
39904! Init Local Registers in Window 0
39905 ldx [%g1+0x000],%l0 ! %l0 = b94f32e6a2978db6
39906 ldx [%g1+0x008],%l1 ! %l1 = 37da405c1d187204
39907 ldx [%g1+0x010],%l2 ! %l2 = 313cdac3f6a2ca8f
39908 ldx [%g1+0x018],%l3 ! %l3 = b8932f3a88729bc4
39909 ldx [%g1+0x020],%l4 ! %l4 = e27cb315ee6e92b0
39910 ldx [%g1+0x028],%l5 ! %l5 = 776c7c30a05ca322
39911 ldx [%g1+0x030],%l6 ! %l6 = d3776713c57e76ac
39912 ldx [%g1+0x038],%l7 ! %l7 = 9221d48e6ef6804b
39913
39914! Initialize the output register of window 0
39915
39916 set share3_start,%o0
39917 mov 0x08,%o1
39918 mov 0x10,%o2
39919 mov 0x18,%o3
39920 mov 0x20,%o4
39921 mov 0x28,%o5
39922 mov 0x30,%o6
39923
39924 retl
39925 nop
39926
39927! Random code for Thread 49
39928
39929thread_49:
39930 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39931 set done_flags,%g1
39932 mov 1,%g2
39933 st %g2,[%g1+0xc4] ! Set the start flag
39934 set p49_fsr,%g3
39935 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39936 wrpr %g0,7,%cleanwin
39937 call p49_init_memory_pointers
39938 wr %g0,0x80,%asi ! Setting default asi to 80
39939
39940! Initialize the floating point registers for processor 49
39941
39942 wr %g0,0x4,%fprs ! Make sure fef is 1
39943 set p49_init_freg,%g1
39944! %f0 = c01fece5 b632bf0e 01aa7dc2 2ea6adbd
39945! %f4 = 3711dfba e07cf90f ae93a114 bbea393f
39946! %f8 = a4014228 5001bbd9 17b8f3dc 60123836
39947! %f12 = 80ec4d16 dc1361ba 3e8c4ca0 381864df
39948 ldda [%g1]ASI_BLK_P,%f0
39949 add %g1,64,%g1
39950! %f16 = a5407f21 af1bb4d4 ffc25480 2227a264
39951! %f20 = 900a3b63 7e404625 02e5045a ff6ff14f
39952! %f24 = c494131f aa5f996b a5bd4bfb 77723106
39953! %f28 = 1a9482ed a9cee36b 41733b40 1a9b7594
39954 ldda [%g1]ASI_BLK_P,%f16
39955 add %g1,64,%g1
39956! %f32 = e1948478 bccc3344 b345b8ba 391fbcb2
39957! %f36 = f0b8ba1c 9b655f75 7b542edc 91b29cd9
39958! %f40 = 3243af4d 49b4e958 a4684267 a6ea89da
39959! %f44 = 79c9f7de 5fcd0c42 41315e30 a12dfc80
39960 ldda [%g1]ASI_BLK_P,%f32
39961
39962! Set up the Graphics Status Register
39963
39964 setx 0xdc552c7700000063,%g7,%g1 ! %gsr scale = 12, align = 3
39965 wr %g1,%g0,%gsr ! %gsr = dc552c7700000063
39966 wr %g0,%y ! Clear %y register
39967 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39968 membar #Sync ! Force the block loads to complete
39969
39970! Start of Random Code for processor 49
39971
39972! User init fragment
39973 ta T_CHANGE_HPRIV
39974 setx sync_thr_counter, %g1, %g7
39975 mov 1, %g3
39976 ldxa [%g0] 0x63, %g6
39977 sllx %g3, %g6, %g3
39978 mov 0x68, %g5
39979 stx %g3, [%g7]
39980 stxa %g3, [%g5] 0x41
39981 ldx [%g7], %g1
39982 brz %g1, 2f
39983 mov 0x58, %g5
39984 ldxa [%g5] 0x41, %g1
399851:
39986 cmp %g3, %g1
39987 bne,a 1b
39988 ldxa [%g5] 0x41, %g1
39989 sub %g5, 8, %g5
39990 best_set_reg(M4_thread_mask, %g1, %g3)
39991#if (!defined SIXGUNS && defined PORTABLE_CORE)
39992 andn %g6, 0x7, %g6
39993 sllx %g3, %g6, %g3
39994#endif
39995 stx %g0, [%g7]
39996 stxa %g3, [%g5] 0x41
39997 xorcc %g0,%g0,%g4
399982:
39999 ta T_CHANGE_NONHPRIV
40000
40001p49_label_1:
40002! %ccr = 44, %d2 = 01aa7dc2 2ea6adbd, %d2 = 01aa7dc2 2ea6adbd
40003 fmovdgu %icc,%f2 ,%f2 ! Not Moved %f2 = 01aa7dc2 2ea6adbd
40004! %fcc2 = 0, immd = 00000000000001df, %l2 = e93c02246aabf1a2
40005 movuge %fcc2,0x1df,%l2 ! Moved, %l2 = 00000000000001df
40006! %fcc3 = 0, immd = 0000000000000277, %l7 = 95276f1c1314a69d
40007 mova %fcc3,0x277,%l7 ! Moved, %l7 = 0000000000000277
40008! %f0 = c01fece5 b632bf0e 01aa7dc2 2ea6adbd
40009! %f4 = 3711dfba e07cf90f ae93a114 bbea393f
40010! %f8 = a4014228 5001bbd9 17b8f3dc 60123836
40011! %f12 = 80ec4d16 dc1361ba 3e8c4ca0 381864df
40012 mov 0x100,%g1
40013 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000073800100
40014! %fcc3 = 0, %f30 = 41733b40 1a9b7594, %f16 = a5407f21 af1bb4d4
40015 fmovde %fcc3,%f30,%f16 ! Moved, %f16 = 41733b40 1a9b7594
40016 membar #Sync ! Added by membar checker (433)
40017! Jump to jmpl_0, %cwp = 0
40018 set p49_jmpl_0_he,%g1
40019 jmpl %g1,%g6
40020! %ccr = 44, %l7 = 0000000000000277, %l7 = 0000000000000277
40021 mova %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000277
40022! Registers modified during the branch to p49_jmpl_0
40023! %f18 = 4494131f 2227a264
40024! %f26 = 41df9011 89400000
40025 set p49_b1 ,%o7
40026 fbne p49_far_0_he ! Branch Not Taken, %fcc0 = 0
40027! Mem[0000000091000171] = 03f19077, %l4 = c7fe111e466518c3
40028 ldsb [%i6+0x171],%l4 ! %l4 = fffffffffffffff1
40029! %f24 = c494131f aa5f996b, %f8 = a4014228 5001bbd9
40030 fsqrtd %f24,%f8 ! %f8 = 7fffffff ffffffff
40031
40032p49_label_2:
40033! %l6 = fe4f3fccc28652d7, %l3 = 416b9b17db714943, %l7 = 0000000000000277
40034 add %l6,%l3,%l7 ! %l7 = 3fbadae49df79c1a
40035! %l3 = 416b9b17db714943, Mem[00000000910000f1] = ff577f3d
40036 stb %l3,[%i6+0x0f1] ! Mem[00000000910000f0] = ff437f3d
40037p49_b1:
40038! %ccr = 44, immd = 00000000000003cf, %l6 = fe4f3fccc28652d7
40039 movvs %xcc,0x3cf,%l6 ! Register Not Moved
40040! %f24 = c494131f, %f31 = 1a9b7594
40041 fitos %f24,%f31 ! %f31 = ce6dafb4
40042! %ccr = 44, immd = 000000000000016f, %l0 = 1ee915d66373c262
40043 movcs %xcc,0x16f,%l0 ! Register Not Moved
40044! %l4 = fffffffffffffff1, imm = 00000000000002fb, %l4 = fffffffffffffff1
40045 tsubcc %l4,0x2fb,%l4 ! %l4 = fffffffffffffcf6, %ccr = 8a
40046! %f29 = a9cee36b, %f25 = aa5f996b
40047 fitos %f29,%f25 ! %f25 = ceac6239
40048! %ccr = 8a, %f16 = 41733b40, %f23 = ff6ff14f
40049 fmovsg %xcc,%f16,%f23 ! Not Moved %f23 = ff6ff14f
40050! Change Floating point rounding to High, %fsr = 0000000220
40051 set p49_temp,%g1
40052 stx %fsr,[%g1]
40053 ldx [%g1],%g2
40054 sethi %hi(0x80000000),%g3
40055 or %g2,%g3,%g2
40056 stx %g2,[%g1]
40057 ldx [%g1],%fsr ! %fsr = 0080000220
40058! Mem[0000000072800028] = 67a37557, %l7 = 3fbadae49df79c1a
40059 ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000057
40060
40061p49_label_3:
40062 set p49_b2 ,%o7
40063 bgu,a,pt %icc,p49_near_0_le ! Branch Taken, %ccr = 8a, skip = 4
40064! Mem[00000000910000f1] = ff437f3d, %l2 = 00000000000001df
40065 ldub [%i6+0x0f1],%l2 ! %l2 = 0000000000000043
40066! Registers modified during the branch to p49_near_0
40067! %f8 = ffffffff ffffffff
40068! %f4 = 3711dfba e07cf90f, %f16 = 41733b40 1a9b7594, %f20 = 900a3b63 7e404625
40069 fdivd %f4 ,%f16,%f20 ! Bypassed
40070! %ccr = 8a, %d10 = 17b8f3dc 60123836, %d10 = 17b8f3dc 60123836
40071 fmovdneg %icc,%f10,%f10 ! Bypassed
40072! %fcc2 = 0, %f11 = 60123836, %f3 = 2ea6adbd
40073 fmovsge %fcc2,%f11,%f3 ! Bypassed
40074p49_b2:
40075! %ccr = 8a, %f6 = ae93a114, %f16 = 41733b40
40076 fmovsne %xcc,%f6 ,%f16 ! Moved %f16 = ae93a114
40077! Mem[0000000072000028] = 8e5742c9e9dc57f9, %l2 = 0000000000000043
40078 ldxa [%i0+%o5]0x89,%l2 ! %l2 = 8e5742c9e9dc57f9
40079! %l3 = 416b9b17db714943, Mem[00000000900000f1] = 2c5ae2d2
40080 stb %l3,[%i4+0x0f1] ! Mem[00000000900000f0] = 2c43e2d2
40081! Mem[00000000908001b1] = 9d0a50be, %l3 = 416b9b17db714943
40082 ldsb [%i5+0x1b1],%l3 ! %l3 = 000000000000000a
40083! %f9 = ffffffff, %f0 = c01fece5 b632bf0e
40084 fitod %f9 ,%f0 ! %f0 = bff00000 00000000
40085
40086p49_label_4:
40087! %ccr = 8a, %d8 = ffffffff ffffffff, %d12 = 80ec4d16 dc1361ba
40088 fmovdneg %icc,%f8 ,%f12 ! Moved %f12 = ffffffff ffffffff
40089! %ccr = 8a, %f20 = 900a3b63, %f12 = ffffffff
40090 fmovse %icc,%f20,%f12 ! Not Moved %f12 = ffffffff
40091! Change Floating point rounding to Near, %fsr = 0080000220
40092 set p49_temp,%g1
40093 stx %fsr,[%g1]
40094 ldx [%g1],%g2
40095 sethi %hi(0xc0000000),%g3
40096 andn %g2,%g3,%g2
40097 stx %g2,[%g1]
40098 ldx [%g1],%fsr ! %fsr = 0000000220
40099! %ccr = 8a, %f28 = 1a9482ed, %f9 = ffffffff
40100 fmovsn %xcc,%f28,%f9 ! Not Moved %f9 = ffffffff
40101! Mem[00000000910000f1] = ff437f3d, %l5 = f94918feb7acbf64
40102 ldub [%i6+0x0f1],%l5 ! %l5 = 0000000000000043
40103! %ccr = 8a, %f20 = 900a3b63, %f16 = ae93a114
40104 fmovsneg %icc,%f20,%f16 ! Moved %f16 = 900a3b63
40105! Mem[0000000090800031] = e7a3b5f6, %l5 = 0000000000000043
40106 ldstuba [%i5+0x031]%asi,%l5 ! %l5 = 00000000000000a3
40107! %ccr = 8a, %d18 = 4494131f 2227a264, %d8 = ffffffff ffffffff
40108 fmovdvc %icc,%f18,%f8 ! Not Moved %f8 = ffffffff ffffffff
40109 bne,a p49_b3 ! Branch Taken, %ccr = 8a, skip = 3
40110! %l2 = 8e5742c9e9dc57f9, Mem[0000000073800008] = 45fc617e
40111 stha %l2,[%i3+%o1]0x88 ! Mem[0000000073800008] = 45fc57f9
40112
40113p49_label_5:
40114! %ccr = 8a, immd = 000000000000039c, %l5 = 00000000000000a3
40115 move %icc,0x39c,%l5 ! Bypassed
40116! %l4 = fffffffffffffcf6, %f18 = 4494131f 2227a264, %f18 = 4494131f 2227a264
40117 fmovrdlez %l4,%f18,%f18 ! Bypassed
40118p49_b3:
40119! %f1 = 00000000, Mem[0000000072000000] = 994bd5d7
40120 sta %f1 ,[%i0+%g0]0x89 ! Mem[0000000072000000] = 00000000
40121 set p49_b4 ,%o7
40122 bne,a p49_far_2_le ! Branch Taken, %ccr = 8a, skip = 2
40123! %f2 = 01aa7dc2 2ea6adbd, %f14 = 3e8c4ca0
40124 fxtos %f2 ,%f14 ! %f14 = 5bd53ee1
40125! Registers modified during the branch to p49_far_2
40126! %l2 = 000000003711dfba
40127! %f14 = ffffffff ffffffff
40128! %ccr = 8a, %f15 = ffffffff, %f0 = bff00000
40129 fmovsa %xcc,%f15,%f0 ! Bypassed
40130p49_b4:
40131 set p49_b5 ,%o7
40132 ba,pt %icc,p49_near_2_he ! Branch Taken, %ccr = 8a, skip = 4
40133! %fcc0 = 0, %f1 = 00000000, %f22 = 02e5045a
40134 fmovse %fcc0,%f1 ,%f22 ! Moved, %f22 = 00000000
40135! Registers modified during the branch to p49_near_2
40136! %l0 = fe4f3fccc286582a
40137! %l1 = ffffffff8de2dbac
40138! %l2 = 0000000090370abc
40139! %f16 = c494131f ceac6239
40140! %ccr = 88
40141! %ccr = 88, %l0 = fe4f3fccc286582a, %l4 = fffffffffffffcf6
40142 movvc %icc,%l0,%l4 ! Bypassed
40143! %fcc3 = 0, %f3 = 2ea6adbd, %f11 = 60123836
40144 fmovse %fcc3,%f3 ,%f11 ! Bypassed
40145
40146p49_label_6:
40147! Mem[0000000072000020] = b98498ba, %l0 = fe4f3fccc286582a
40148 lduba [%i0+%o4]0x88,%l0 ! Bypassed
40149p49_b5:
40150! call to call_0, %cwp = 0
40151 call p49_call_0_le
40152! Mem[00000000910000f1] = ff437f3d, %l7 = 0000000000000057
40153 ldub [%i6+0x0f1],%l7 ! %l7 = 0000000000000043
40154! Registers modified during the branch to p49_call_0
40155! %l5 = 0000000068b9f149
40156! %f0 = bff00000 00000000
40157! %f10 = 17b8f3dc 4dbdc79f
40158! %f12 = ffffffff ffffffff
40159! %fcc3 = 00
40160! %l4 = fffffffffffffcf6, Mem[00000000918000b1] = 359784b0
40161 stb %l4,[%o0+0x0b1] ! Mem[00000000918000b0] = 35f684b0
40162 set p49_b6 ,%o7
40163 bg,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
40164! Mem[00000000910001b1] = 70ce89de, %l6 = fe4f3fccc28652d7
40165 ldstub [%i6+0x1b1],%l6 ! %l6 = 00000000000000ce
40166! %fcc1 = 0, %f24 = c494131f ceac6239, %f24 = c494131f ceac6239
40167 fmovdn %fcc1,%f24,%f24 ! Not Moved
40168! Mem[0000000073800080] = fc5c9433e5867514, %l2 = 0000000090370abc
40169 ldx [%i3+0x080],%l2 ! %l2 = fc5c9433e5867514
40170! %f15 = ffffffff, %f12 = ffffffff ffffffff
40171 fitod %f15,%f12 ! %f12 = bff00000 00000000
40172p49_b6:
40173! Mem[0000000072000000] = 6bc5d0d900000000, %l4 = fffffffffffffcf6
40174 ldxa [%i0+%g0]0x88,%l4 ! %l4 = 6bc5d0d900000000
40175
40176p49_label_7:
40177! Mem[0000000090800171] = b39dc46f, %l5 = 0000000068b9f149
40178 ldub [%i5+0x171],%l5 ! %l5 = 000000000000009d
40179! %l4 = 6bc5d0d900000000, Mem[00000000908001f1] = 2402e54b
40180 stb %l4,[%i5+0x1f1] ! Mem[00000000908001f0] = 2400e54b
40181! Mem[0000000072000008] = c5c71859542980f7, %l3 = 000000000000000a
40182 ldxa [%i0+%o1]0x80,%l3 ! %l3 = c5c71859542980f7
40183! Mem[00000000918000f1] = 2fe47a67, %l3 = c5c71859542980f7
40184 ldstub [%o0+0x0f1],%l3 ! %l3 = 00000000000000e4
40185! Mem[0000000073000098] = 67548644, %l2 = fc5c9433e5867514
40186 swap [%i2+0x098],%l2 ! %l2 = 0000000067548644
40187! %l0 = fe4f3fccc286582a, Mem[0000000090800031] = e7ffb5f6
40188 stb %l0,[%i5+0x031] ! Mem[0000000090800030] = e72ab5f6
40189! Mem[0000000091000031] = edcce0e3, %l5 = 000000000000009d
40190 ldsb [%i6+0x031],%l5 ! %l5 = ffffffffffffffcc
40191! %l2 = 0000000067548644, Mem[00000000900000b1] = 51bfc064
40192 stb %l2,[%i4+0x0b1] ! Mem[00000000900000b0] = 5144c064
40193! %fcc3 = 0, %l2 = 0000000067548644, %l5 = ffffffffffffffcc
40194 movge %fcc3,%l2,%l5 ! Moved, %l5 = 0000000067548644
40195! %l3 = 00000000000000e4, Mem[0000000091800031] = d9cd99ac
40196 stb %l3,[%o0+0x031] ! Mem[0000000091800030] = d9e499ac
40197
40198p49_label_8:
40199 set p49_b7 ,%o7
40200 fbuge,a,pt %fcc0,p49_near_0_le ! Branch Taken, %fcc0 = 3
40201! Mem[0000000072000018] = e944ee89, %l4 = 6bc5d0d900000000
40202 ldsba [%i0+%o3]0x81,%l4 ! %l4 = ffffffffffffffe9
40203! Registers modified during the branch to p49_near_0
40204! %f8 = 7fffffff ffffffff
40205! %ccr = 88, %f2 = 01aa7dc2, %f26 = 41df9011
40206 fmovsvs %icc,%f2 ,%f26 ! Bypassed
40207p49_b7:
40208! call to call_0, %cwp = 0
40209 call p49_call_0_le
40210! %l4 = ffffffffffffffe9, immd = 00000000000001cb, %l1 = ffffffff8de2dbac
40211 sdivx %l4,0x1cb,%l1 ! %l1 = 0000000000000000
40212! Registers modified during the branch to p49_call_0
40213! %l5 = 0000000068b9f149
40214! %f0 = bff00000 00000000
40215! %f10 = 17b8f3dc 4dbdc79f
40216! %f12 = ffffffff ffffffff
40217! %fcc0 = 00
40218 bpos p49_b8 ! Branch Not Taken, %ccr = 88, skip = 4
40219! %l5 = 0000000068b9f149, Mem[0000000072000010] = 97f84930
40220 stha %l5,[%i0+%o2]0x88 ! Mem[0000000072000010] = 97f8f149
40221! Mem[0000000072000000] = 00000000, %f5 = e07cf90f
40222 lda [%i0+%g0]0x89,%f5 ! %f5 = 00000000
40223! %ccr = 88, %d6 = ae93a114 bbea393f, %d20 = 900a3b63 7e404625
40224 fmovdvc %xcc,%f6 ,%f20 ! Moved %f20 = ae93a114 bbea393f
40225! Mem[000000007200000e] = 542980f7, %l2 = 0000000067548644
40226 ldstub [%i0+0x00e],%l2 ! %l2 = 0000000000000080
40227p49_b8:
40228
40229p49_label_9:
40230! %l6 = 00000000000000ce, Mem[00000000918001f1] = e31f98f5
40231 stb %l6,[%o0+0x1f1] ! Mem[00000000918001f0] = e3ce98f5
40232 set p49_b9 ,%o7
40233 fbn,a,pt %fcc2,p49_near_0_le ! Branch Not Taken, %fcc2 = 0
40234! %fcc2 = 0, immd = 0000000000000357, %l4 = ffffffffffffffe9
40235 movn %fcc2,0x357,%l4 ! Annulled
40236! %ccr = 88, %d0 = bff00000 00000000, %d28 = 1a9482ed a9cee36b
40237 fmovdvs %icc,%f0 ,%f28 ! Not Moved %f28 = 1a9482ed a9cee36b
40238p49_b9:
40239! %ccr = 88, %l7 = 0000000000000043, %l7 = 0000000000000043
40240 move %icc,%l7,%l7 ! Register Not Moved
40241! %ccr = 88, %d26 = 41df9011 89400000, %d20 = ae93a114 bbea393f
40242 fmovdleu %xcc,%f26,%f20 ! Not Moved %f20 = ae93a114 bbea393f
40243! %fcc3 = 0, %f1 = 00000000, %f2 = 01aa7dc2
40244 fmovsa %fcc3,%f1 ,%f2 ! Moved, %f2 = 00000000
40245! %l4 = ffffffffffffffe9, %f22 = 00000000 ff6ff14f, %f0 = bff00000 00000000
40246 fmovrdnz %l4,%f22,%f0 ! Moved : %f0 = 00000000 ff6ff14f
40247 set p49_b10 ,%o7
40248 ble,a p49_far_2_he ! Branch Taken, %ccr = 88, skip = 2
40249! Mem[00000000918000f1] = 2fff7a67, %l4 = ffffffffffffffe9
40250 ldub [%o0+0x0f1],%l4 ! %l4 = 00000000000000ff
40251! Registers modified during the branch to p49_far_2
40252! %l6 = fffffffffffff5ee
40253! %l7 = 000000001b13abe7
40254! %ccr = 88
40255
40256p49_label_10:
40257! %fcc1 = 0, %f0 = 00000000 ff6ff14f, %f18 = 4494131f 2227a264
40258 fmovdule %fcc1,%f0 ,%f18 ! Bypassed
40259p49_b10:
40260! Mem[0000000072800010] = 02620abb, %l3 = 00000000000000e4
40261 lduba [%i1+%o2]0x81,%l3 ! %l3 = 0000000000000002
40262! Mem[00000000908001f1] = 2400e54b, %l1 = 0000000000000000
40263 ldsb [%i5+0x1f1],%l1 ! %l1 = 0000000000000000
40264! Mem[0000000090000131] = 675613ea, %l2 = 0000000000000080
40265 ldsb [%i4+0x131],%l2 ! %l2 = 0000000000000056
40266! %l7 = 000000001b13abe7, Mem[0000000072800020] = 568b44e1
40267 stwa %l7,[%i1+%o4]0x80 ! Mem[0000000072800020] = 1b13abe7
40268! %f14 = ffffffff ffffffff, %f1 = ff6ff14f
40269 fdtoi %f14,%f1 ! %f1 = 80000000
40270! %fcc3 = 0, %l0 = fe4f3fccc286582a, %l3 = 0000000000000002
40271 movule %fcc3,%l0,%l3 ! Moved, %l3 = fe4f3fccc286582a
40272! %l0 = fe4f3fccc286582a, Mem[00000000908000b1] = ec3ba56e
40273 stb %l0,[%i5+0x0b1] ! Mem[00000000908000b0] = ec2aa56e
40274! %f8 = 7fffffff ffffffff, Mem[0000000072000010] = 97f8f149 e2c9b47c
40275 stda %f8 ,[%i0+%o2]0x88 ! Mem[0000000072000010] = 7fffffff ffffffff
40276! Mem[0000000091800171] = 35e64c18, %l1 = 0000000000000000
40277 ldub [%o0+0x171],%l1 ! %l1 = 00000000000000e6
40278
40279! End of Random Code for Thread 49
40280
40281p49_set_done_flag:
40282 mov 2,%g2
40283 set done_flags,%g1
40284 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40285
40286! Check Registers
40287
40288p49_check_registers:
40289 set p49_expected_registers,%g1
40290 ldx [%g1+0x000],%g2
40291 cmp %l0,%g2 ! %l0 should be fe4f3fccc286582a
40292 bne %xcc,p49_reg_l0_fail
40293 mov %l0,%g3
40294 ldx [%g1+0x008],%g2
40295 cmp %l1,%g2 ! %l1 should be 00000000000000e6
40296 bne %xcc,p49_reg_l1_fail
40297 mov %l1,%g3
40298 ldx [%g1+0x010],%g2
40299 cmp %l2,%g2 ! %l2 should be 0000000000000056
40300 bne %xcc,p49_reg_l2_fail
40301 mov %l2,%g3
40302 ldx [%g1+0x018],%g2
40303 cmp %l3,%g2 ! %l3 should be fe4f3fccc286582a
40304 bne %xcc,p49_reg_l3_fail
40305 mov %l3,%g3
40306 ldx [%g1+0x020],%g2
40307 cmp %l4,%g2 ! %l4 should be 00000000000000ff
40308 bne %xcc,p49_reg_l4_fail
40309 mov %l4,%g3
40310 ldx [%g1+0x028],%g2
40311 cmp %l5,%g2 ! %l5 should be 0000000068b9f149
40312 bne %xcc,p49_reg_l5_fail
40313 mov %l5,%g3
40314 ldx [%g1+0x030],%g2
40315 cmp %l6,%g2 ! %l6 should be fffffffffffff5ee
40316 bne %xcc,p49_reg_l6_fail
40317 mov %l6,%g3
40318 ldx [%g1+0x038],%g2
40319 cmp %l7,%g2 ! %l7 should be 000000001b13abe7
40320 bne %xcc,p49_reg_l7_fail
40321 mov %l7,%g3
40322
40323! Check Floating Point Registers
40324
40325p49_check_fp_registers:
40326 set p49_expected_fp_regs,%g3
40327 std %f0,[%g1]
40328 ldx [%g1],%l1
40329 ldx [%g3+0x00],%l0
40330 cmp %l0,%l1 ! %f0 should be 00000000 80000000
40331 bne %xcc,p49_freg_fail
40332 std %f2,[%g1]
40333 ldx [%g1],%l1
40334 ldx [%g3+0x08],%l0
40335 cmp %l0,%l1 ! %f2 should be 00000000 2ea6adbd
40336 bne %xcc,p49_freg_fail
40337 std %f4,[%g1]
40338 ldx [%g1],%l1
40339 ldx [%g3+0x10],%l0
40340 cmp %l0,%l1 ! %f4 should be 3711dfba 00000000
40341 bne %xcc,p49_freg_fail
40342 std %f8,[%g1]
40343 ldx [%g1],%l1
40344 ldx [%g3+0x20],%l0
40345 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
40346 bne %xcc,p49_freg_fail
40347 std %f10,[%g1]
40348 ldx [%g1],%l1
40349 ldx [%g3+0x28],%l0
40350 cmp %l0,%l1 ! %f10 should be 17b8f3dc 4dbdc79f
40351 bne %xcc,p49_freg_fail
40352 std %f12,[%g1]
40353 ldx [%g1],%l1
40354 ldx [%g3+0x30],%l0
40355 cmp %l0,%l1 ! %f12 should be ffffffff ffffffff
40356 bne %xcc,p49_freg_fail
40357 std %f14,[%g1]
40358 ldx [%g1],%l1
40359 ldx [%g3+0x38],%l0
40360 cmp %l0,%l1 ! %f14 should be ffffffff ffffffff
40361 bne %xcc,p49_freg_fail
40362 std %f16,[%g1]
40363 ldx [%g1],%l1
40364 ldx [%g3+0x40],%l0
40365 cmp %l0,%l1 ! %f16 should be c494131f ceac6239
40366 bne %xcc,p49_freg_fail
40367 std %f18,[%g1]
40368 ldx [%g1],%l1
40369 ldx [%g3+0x48],%l0
40370 cmp %l0,%l1 ! %f18 should be 4494131f 2227a264
40371 bne %xcc,p49_freg_fail
40372 std %f20,[%g1]
40373 ldx [%g1],%l1
40374 ldx [%g3+0x50],%l0
40375 cmp %l0,%l1 ! %f20 should be ae93a114 bbea393f
40376 bne %xcc,p49_freg_fail
40377 std %f22,[%g1]
40378 ldx [%g1],%l1
40379 ldx [%g3+0x58],%l0
40380 cmp %l0,%l1 ! %f22 should be 00000000 ff6ff14f
40381 bne %xcc,p49_freg_fail
40382 std %f24,[%g1]
40383 ldx [%g1],%l1
40384 ldx [%g3+0x60],%l0
40385 cmp %l0,%l1 ! %f24 should be c494131f ceac6239
40386 bne %xcc,p49_freg_fail
40387 std %f26,[%g1]
40388 ldx [%g1],%l1
40389 ldx [%g3+0x68],%l0
40390 cmp %l0,%l1 ! %f26 should be 41df9011 89400000
40391 bne %xcc,p49_freg_fail
40392 std %f30,[%g1]
40393 ldx [%g1],%l1
40394 ldx [%g3+0x78],%l0
40395 cmp %l0,%l1 ! %f30 should be 41733b40 ce6dafb4
40396 bne %xcc,p49_freg_fail
40397 nop
40398
40399! Check Local Memory
40400
40401 set p49_local0_expect,%g1
40402p49_check_local0:
40403 ldx [%g1+0x000],%g2 ! Expected data = 00000000d9d0c56b
40404 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
40405 cmp %g2,%g3
40406 bne,a,pn %xcc,p49_local_failed
40407 add %i0,0x000,%g4
40408 ldx [%g1+0x008],%g2 ! Expected data = c5c718595429fff7
40409 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
40410 cmp %g2,%g3
40411 bne,a,pn %xcc,p49_local_failed
40412 add %i0,0x008,%g4
40413 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff7f
40414 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
40415 cmp %g2,%g3
40416 bne,a,pn %xcc,p49_local_failed
40417 add %i0,0x010,%g4
40418 ldx [%g1+0x088],%g2 ! Expected data = 98b1442f3711dfba
40419 ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088
40420 cmp %g2,%g3
40421 bne,a,pn %xcc,p49_local_failed
40422 add %i0,0x088,%g4
40423 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffffba475f07
40424 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0
40425 cmp %g2,%g3
40426 bne,a,pn %xcc,p49_local_failed
40427 add %i0,0x0a0,%g4
40428 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000000000ff
40429 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000720001d8
40430 cmp %g2,%g3
40431 bne,a,pn %xcc,p49_local_failed
40432 add %i0,0x1d8,%g4
40433
40434 set p49_local1_expect,%g1
40435p49_check_local1:
40436 ldx [%g1+0x020],%g2 ! Expected data = 1b13abe7caff9137
40437 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
40438 cmp %g2,%g3
40439 bne,a,pn %xcc,p49_local_failed
40440 add %i1,0x020,%g4
40441 ldx [%g1+0x028],%g2 ! Expected data = ff75a367b14ce3ea
40442 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
40443 cmp %g2,%g3
40444 bne,a,pn %xcc,p49_local_failed
40445 add %i1,0x028,%g4
40446 ldx [%g1+0x128],%g2 ! Expected data = 6373c262ba600684
40447 ldx [%i1+0x128],%g3 ! Observed data at 0000000072800128
40448 cmp %g2,%g3
40449 bne,a,pn %xcc,p49_local_failed
40450 add %i1,0x128,%g4
40451 ldx [%g1+0x1c0],%g2 ! Expected data = fffffcf6000000a3
40452 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000728001c0
40453 cmp %g2,%g3
40454 bne,a,pn %xcc,p49_local_failed
40455 add %i1,0x1c0,%g4
40456
40457 set p49_local2_expect,%g1
40458p49_check_local2:
40459 ldx [%g1+0x030],%g2 ! Expected data = 000000e46258b627
40460 ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030
40461 cmp %g2,%g3
40462 bne,a,pn %xcc,p49_local_failed
40463 add %i2,0x030,%g4
40464 ldx [%g1+0x098],%g2 ! Expected data = e5867514ff276b41
40465 ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
40466 cmp %g2,%g3
40467 bne,a,pn %xcc,p49_local_failed
40468 add %i2,0x098,%g4
40469
40470 set p49_local3_expect,%g1
40471p49_check_local3:
40472 ldx [%g1+0x008],%g2 ! Expected data = f957fc459113d3bd
40473 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
40474 cmp %g2,%g3
40475 bne,a,pn %xcc,p49_local_failed
40476 add %i3,0x008,%g4
40477 ldx [%g1+0x100],%g2 ! Expected data = c01fece5b632bf0e
40478 ldx [%i3+0x100],%g3 ! Observed data at 0000000073800100
40479 cmp %g2,%g3
40480 bne,a,pn %xcc,p49_local_failed
40481 add %i3,0x100,%g4
40482 ldx [%g1+0x108],%g2 ! Expected data = 01aa7dc22ea6adbd
40483 ldx [%i3+0x108],%g3 ! Observed data at 0000000073800108
40484 cmp %g2,%g3
40485 bne,a,pn %xcc,p49_local_failed
40486 add %i3,0x108,%g4
40487 ldx [%g1+0x110],%g2 ! Expected data = 3711dfbae07cf90f
40488 ldx [%i3+0x110],%g3 ! Observed data at 0000000073800110
40489 cmp %g2,%g3
40490 bne,a,pn %xcc,p49_local_failed
40491 add %i3,0x110,%g4
40492 ldx [%g1+0x118],%g2 ! Expected data = ae93a114bbea393f
40493 ldx [%i3+0x118],%g3 ! Observed data at 0000000073800118
40494 cmp %g2,%g3
40495 bne,a,pn %xcc,p49_local_failed
40496 add %i3,0x118,%g4
40497 ldx [%g1+0x120],%g2 ! Expected data = a40142285001bbd9
40498 ldx [%i3+0x120],%g3 ! Observed data at 0000000073800120
40499 cmp %g2,%g3
40500 bne,a,pn %xcc,p49_local_failed
40501 add %i3,0x120,%g4
40502 ldx [%g1+0x128],%g2 ! Expected data = 17b8f3dc60123836
40503 ldx [%i3+0x128],%g3 ! Observed data at 0000000073800128
40504 cmp %g2,%g3
40505 bne,a,pn %xcc,p49_local_failed
40506 add %i3,0x128,%g4
40507 ldx [%g1+0x130],%g2 ! Expected data = 80ec4d16dc1361ba
40508 ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130
40509 cmp %g2,%g3
40510 bne,a,pn %xcc,p49_local_failed
40511 add %i3,0x130,%g4
40512 ldx [%g1+0x138],%g2 ! Expected data = 3e8c4ca0381864df
40513 ldx [%i3+0x138],%g3 ! Observed data at 0000000073800138
40514 cmp %g2,%g3
40515 bne,a,pn %xcc,p49_local_failed
40516 add %i3,0x138,%g4
40517
40518! Check Shared Memory
40519
40520
40521 set share0_expect,%g4
40522 set p49_share_mask,%g5
40523p49_memcheck_share0:
40524 ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd49486
40525 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
40526 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40527 and %g2,%g7,%g2 ! %g2 = 0044000000000000
40528 and %g3,%g7,%g3 ! should be 0044000000000000
40529 cmp %g2,%g3
40530 bne,pn %xcc,p49_failed
40531 add %g6,0x0b0,%g1
40532 ldx [%g4+0x0f0],%g2 ! Expected value = 2c43e2d265db7688
40533 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40534 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40535 and %g2,%g7,%g2 ! %g2 = 0043000000000000
40536 and %g3,%g7,%g3 ! should be 0043000000000000
40537 cmp %g2,%g3
40538 bne,pn %xcc,p49_failed
40539 add %g6,0x0f0,%g1
40540
40541 set share1_expect,%g4
40542p49_memcheck_share1:
40543 ldx [%g4+0x030],%g2 ! Expected value = e72ab5f6aec9e8e2
40544 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
40545 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40546 and %g2,%g7,%g2 ! %g2 = 002a000000000000
40547 and %g3,%g7,%g3 ! should be 002a000000000000
40548 cmp %g2,%g3
40549 bne,pn %xcc,p49_failed
40550 add %g6,0x030,%g1
40551 ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e6db5fa4d
40552 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
40553 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40554 and %g2,%g7,%g2 ! %g2 = 002a000000000000
40555 and %g3,%g7,%g3 ! should be 002a000000000000
40556 cmp %g2,%g3
40557 bne,pn %xcc,p49_failed
40558 add %g6,0x0b0,%g1
40559 ldx [%g4+0x1f0],%g2 ! Expected value = 2400e54b717bd918
40560 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
40561 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40562 and %g2,%g7,%g2 ! %g2 = 0000000000000000
40563 and %g3,%g7,%g3 ! should be 0000000000000000
40564 cmp %g2,%g3
40565 bne,pn %xcc,p49_failed
40566 add %g6,0x1f0,%g1
40567
40568 set share2_expect,%g4
40569p49_memcheck_share2:
40570 ldx [%g4+0x0f0],%g2 ! Expected value = ff437f3d5438a2d3
40571 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
40572 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40573 and %g2,%g7,%g2 ! %g2 = 0043000000000000
40574 and %g3,%g7,%g3 ! should be 0043000000000000
40575 cmp %g2,%g3
40576 bne,pn %xcc,p49_failed
40577 add %g6,0x0f0,%g1
40578 ldx [%g4+0x1b0],%g2 ! Expected value = 70ff89de02bd041a
40579 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
40580 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40581 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40582 and %g3,%g7,%g3 ! should be 00ff000000000000
40583 cmp %g2,%g3
40584 bne,pn %xcc,p49_failed
40585 add %g6,0x1b0,%g1
40586
40587 set share3_expect,%g4
40588p49_memcheck_share3:
40589 ldx [%g4+0x030],%g2 ! Expected value = d9e499ac859c71e0
40590 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40591 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40592 and %g2,%g7,%g2 ! %g2 = 00e4000000000000
40593 and %g3,%g7,%g3 ! should be 00e4000000000000
40594 cmp %g2,%g3
40595 bne,pn %xcc,p49_failed
40596 add %g6,0x030,%g1
40597 ldx [%g4+0x0b0],%g2 ! Expected value = 35f684b010173529
40598 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
40599 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40600 and %g2,%g7,%g2 ! %g2 = 00f6000000000000
40601 and %g3,%g7,%g3 ! should be 00f6000000000000
40602 cmp %g2,%g3
40603 bne,pn %xcc,p49_failed
40604 add %g6,0x0b0,%g1
40605 ldx [%g4+0x0f0],%g2 ! Expected value = 2fff7a671a6f053b
40606 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40607 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40608 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40609 and %g3,%g7,%g3 ! should be 00ff000000000000
40610 cmp %g2,%g3
40611 bne,pn %xcc,p49_failed
40612 add %g6,0x0f0,%g1
40613 ldx [%g4+0x1f0],%g2 ! Expected value = e3ce98f57a402ab2
40614 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
40615 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40616 and %g2,%g7,%g2 ! %g2 = 00ce000000000000
40617 and %g3,%g7,%g3 ! should be 00ce000000000000
40618 cmp %g2,%g3
40619 bne,pn %xcc,p49_failed
40620 add %g6,0x1f0,%g1
40621
40622! The test for processor 49 has passed
40623
40624p49_passed:
40625 ta GOOD_TRAP
40626 nop
40627
40628p49_reg_l0_fail:
40629 or %g0,0xbd0,%g1
40630 ba,a p49_failed
40631p49_reg_l1_fail:
40632 or %g0,0xbd1,%g1
40633 ba,a p49_failed
40634p49_reg_l2_fail:
40635 or %g0,0xbd2,%g1
40636 ba,a p49_failed
40637p49_reg_l3_fail:
40638 or %g0,0xbd3,%g1
40639 ba,a p49_failed
40640p49_reg_l4_fail:
40641 or %g0,0xbd4,%g1
40642 ba,a p49_failed
40643p49_reg_l5_fail:
40644 or %g0,0xbd5,%g1
40645 ba,a p49_failed
40646p49_reg_l6_fail:
40647 or %g0,0xbd6,%g1
40648 ba,a p49_failed
40649p49_reg_l7_fail:
40650 or %g0,0xbd7,%g1
40651 ba,a p49_failed
40652p49_freg_fail:
40653 set p49_temp,%g6
40654 ta BAD_TRAP
40655
40656
40657! The test for processor 49 failed
40658
40659p49_failed:
40660 set done_flags,%g1
40661 mov 3,%g5
40662 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40663
40664 set p49_temp,%g6
40665 stx %g1,[%g6]
40666 stx %g2,[%g6+8]
40667 stx %g3,[%g6+16]
40668 stx %fsr,[%g6+24]
40669 ta BAD_TRAP
40670
40671
40672! The local area data for processor 49 failed
40673
40674p49_local_failed:
40675 set done_flags,%g5
40676 mov 3,%g6
40677 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40678
40679 set p49_temp,%g6
40680 add %g1,%g4,%g1
40681 stx %g4,[%g6]
40682 stx %g2,[%g6+8]
40683 stx %g3,[%g6+16]
40684 st %fsr,[%g6+24]
40685 ta BAD_TRAP
40686
40687p49_selfmod_failed:
40688 ba p49_failed
40689 mov 0xabc,%g1
40690
40691
40692p49_common_error:
40693 or %g0,0xf11,%g1
40694 ba p49_failed
40695 mov %o4,%g3
40696
40697p49_common_signature_error:
40698 set p49_temp,%g1
40699 ba p49_failed
40700 st %g2,[%g1] ! Common Lock Number
40701
40702p49_common_timeout:
40703 set p49_temp,%g1
40704 ba p49_failed
40705 st %g2,[%g1] ! Common Lock Number
40706p49_branch_failed:
40707 mov 0xbbb,%g1
40708 rd %ccr,%g2
40709 ba p49_failed
40710 mov 0x0,%g3
40711
40712p49_trap1e:
40713 fnegd %f8 ,%f8
40714 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
40715 fsqrtd %f12,%f0
40716 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40717 done
40718
40719p49_trap1o:
40720 fnegd %f8 ,%f8
40721 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073000020]
40722 fsqrtd %f12,%f0
40723 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
40724 done
40725
40726
40727p49_trap2e:
40728 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000]
40729 fmovdneg %icc,%f0,%f0
40730 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008]
40731 stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
40732 orcc %l3,%l7,%l5
40733 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40734 taddcctv %l7,0xeaf,%l6
40735 done
40736
40737p49_trap2o:
40738 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800000]
40739 fmovdneg %icc,%f0,%f0
40740 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008]
40741 stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
40742 orcc %l3,%l7,%l5
40743 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40744 taddcctv %l7,0xeaf,%l6
40745 done
40746
40747
40748p49_trap3e:
40749 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40750 stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000]
40751 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008]
40752 done
40753
40754p49_trap3o:
40755 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000020]
40756 stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000]
40757 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800008]
40758 done
40759
40760p49_init_memory_pointers:
40761 set p49_init_registers,%g1
40762 mov %g0,%g2
40763 mov %g0,%g3
40764 mov %g0,%g4
40765 mov %g0,%g5
40766 mov %g0,%g6
40767 mov %g0,%g7
40768
40769! Initialize memory pointers for window 0
40770 set p49_local0_start,%i0
40771 set p49_local1_start,%i1
40772 set p49_local2_start,%i2
40773 set p49_local3_start,%i3
40774 set share0_start,%i4
40775 set share1_start,%i5
40776 set share2_start,%i6
40777 clr %i7
40778! Init Local Registers in Window 0
40779 ldx [%g1+0x000],%l0 ! %l0 = 1ee915d66373c262
40780 ldx [%g1+0x008],%l1 ! %l1 = 389bc065d38f2c43
40781 ldx [%g1+0x010],%l2 ! %l2 = e93c02246aabf1a2
40782 ldx [%g1+0x018],%l3 ! %l3 = 416b9b17db714943
40783 ldx [%g1+0x020],%l4 ! %l4 = c7fe111e466518c3
40784 ldx [%g1+0x028],%l5 ! %l5 = f94918feb7acbf64
40785 ldx [%g1+0x030],%l6 ! %l6 = fe4f3fccc28652d7
40786 ldx [%g1+0x038],%l7 ! %l7 = 95276f1c1314a69d
40787
40788! Initialize the output register of window 0
40789
40790 set share3_start,%o0
40791 mov 0x08,%o1
40792 mov 0x10,%o2
40793 mov 0x18,%o3
40794 mov 0x20,%o4
40795 mov 0x28,%o5
40796 mov 0x30,%o6
40797
40798 retl
40799 nop
40800
40801! Random code for Thread 50
40802
40803thread_50:
40804 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40805 set done_flags,%g1
40806 mov 1,%g2
40807 st %g2,[%g1+0xc8] ! Set the start flag
40808 set p50_fsr,%g3
40809 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40810 wrpr %g0,7,%cleanwin
40811 call p50_init_memory_pointers
40812 wr %g0,0x80,%asi ! Setting default asi to 80
40813
40814! Initialize the floating point registers for processor 50
40815
40816 wr %g0,0x4,%fprs ! Make sure fef is 1
40817 set p50_init_freg,%g1
40818! %f0 = 29e6a9bc 975d5fcb 15178550 98db8fd3
40819! %f4 = 9a7ebcce d1d540c2 89c725cc 247bf1bd
40820! %f8 = c40a1b40 452001b0 f2002f24 6d987a30
40821! %f12 = 28c1fb67 1671ad00 4c3e4f5e a4bbe50c
40822 ldda [%g1]ASI_BLK_P,%f0
40823 add %g1,64,%g1
40824! %f16 = 4c116a7c a61bc9e3 b52c13fa 67735be7
40825! %f20 = 7b7e2a49 e504dd07 caa7fbee 6ea15141
40826! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6
40827! %f28 = 840f811f 3f4cc57d e8f0c534 f2d69c97
40828 ldda [%g1]ASI_BLK_P,%f16
40829 add %g1,64,%g1
40830! %f32 = c2403f60 2d00363c d7909411 6e6f3283
40831! %f36 = a951592d 2d13ad50 d3f5f8ef 88907cca
40832! %f40 = d7accb83 4f135f43 364fc2ca c3f636e2
40833! %f44 = 48b691af 7e4e8fa6 5ddf3068 a507a553
40834 ldda [%g1]ASI_BLK_P,%f32
40835
40836! Set up the Graphics Status Register
40837
40838 setx 0x283abed700000057,%g7,%g1 ! %gsr scale = 10, align = 7
40839 wr %g1,%g0,%gsr ! %gsr = 283abed700000057
40840 wr %g0,%y ! Clear %y register
40841 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40842 membar #Sync ! Force the block loads to complete
40843
40844! Start of Random Code for processor 50
40845
40846! User init fragment
40847 ta T_CHANGE_HPRIV
40848 setx sync_thr_counter, %g1, %g7
40849 mov 1, %g3
40850 ldxa [%g0] 0x63, %g6
40851 sllx %g3, %g6, %g3
40852 mov 0x68, %g5
40853 stx %g3, [%g7]
40854 stxa %g3, [%g5] 0x41
40855 ldx [%g7], %g1
40856 brz %g1, 2f
40857 mov 0x58, %g5
40858 ldxa [%g5] 0x41, %g1
408591:
40860 cmp %g3, %g1
40861 bne,a 1b
40862 ldxa [%g5] 0x41, %g1
40863 sub %g5, 8, %g5
40864 best_set_reg(M4_thread_mask, %g1, %g3)
40865#if (!defined SIXGUNS && defined PORTABLE_CORE)
40866 andn %g6, 0x7, %g6
40867 sllx %g3, %g6, %g3
40868#endif
40869 stx %g0, [%g7]
40870 stxa %g3, [%g5] 0x41
40871 xorcc %g0,%g0,%g4
408722:
40873 ta T_CHANGE_NONHPRIV
40874
40875p50_label_1:
40876! Invert Register : %l6 = 39e84c3a20f09744
40877 xor %l6,-1,%l6 ! %l6 = c617b3c5df0f68bb
40878! %f25 = 0d2e0f47, %f2 = 15178550
40879 fitos %f25,%f2 ! %f2 = 4d52e0f4
40880! Mem[00000000910000f2] = ff437f3d, %l5 = d8e53466adae1a0f
40881 ldsb [%i6+0x0f2],%l5 ! %l5 = 000000000000007f
40882! %f0 = 29e6a9bc, %f0 = 29e6a9bc, %f10 = f2002f24 6d987a30
40883 fsmuld %f0 ,%f0 ,%f10 ! %f10 = 3a89faad cb384200
40884! Change Floating point rounding to Low, %fsr = 0000000020
40885 set p50_temp,%g1
40886 st %fsr,[%g1]
40887 ld [%g1],%g2
40888 sethi %hi(0xc0000000),%g3
40889 or %g2,%g3,%g2
40890 st %g2,[%g1]
40891 ld [%g1],%fsr ! %fsr = 00c0000020
40892! Mem[0000000074800028] = 8d000876, %l1 = 35aaafc7f65621d3
40893 lduha [%i1+%o5]0x88,%l1 ! %l1 = 0000000000000876
40894! %f16 = 4c116a7c a61bc9e3 b52c13fa 67735be7
40895! %f20 = 7b7e2a49 e504dd07 caa7fbee 6ea15141
40896! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6
40897! %f28 = 840f811f 3f4cc57d e8f0c534 f2d69c97
40898 mov 0x100,%g1
40899 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000075000100
40900 set p50_b1 ,%o7
40901 bg,pn %icc,p50_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
40902! %f13 = 1671ad00, %f10 = 3a89faad cb384200
40903 fitod %f13,%f10 ! %f10 = 41b671ad 00000000
40904! %l1 = 0000000000000876, Mem[0000000074000018] = eb9f8aefc8b79c84
40905 stxa %l1,[%i0+%o3]0x80 ! Mem[0000000074000018] = 0000000000000876
40906p50_b1:
40907
40908p50_label_2:
40909! Change Floating point rounding to High, %fsr = 00c0000020
40910 set p50_temp,%g1
40911 stx %fsr,[%g1]
40912 ldx [%g1],%g2
40913 sethi %hi(0xc0000000),%g3
40914 andn %g2,%g3,%g2
40915 sethi %hi(0x80000000),%g3
40916 or %g2,%g3,%g2
40917 stx %g2,[%g1]
40918 ldx [%g1],%fsr ! %fsr = 0080000020
40919 membar #Sync ! Added by membar checker (434)
40920 set p50_b2 ,%o7
40921 fbe,a p50_far_0_le ! Branch Taken, %fcc0 = 0
40922! Mem[0000000075000028] = 16011e36, %l0 = 751f3d29bdebd9d1
40923 swapa [%i2+%o5]0x81,%l0 ! %l0 = 0000000016011e36
40924! Registers modified during the branch to p50_far_0
40925! %l0 = 00000000b518d2e9
40926! %l1 = 0000000016f5c5a2
40927! %f10 = 89c725cc 247bf1bd
40928! %f14 = 4c3e4f5e 41b671ad
40929! %l3 = 13dc3dac1c025392, %f6 = 89c725cc 247bf1bd, %f28 = 840f811f 3f4cc57d
40930 fmovrdlez %l3,%f6 ,%f28 ! Bypassed
40931! Randomly selected nop
40932 nop
40933! %ccr = 44, immd = 000000000000009f, %l7 = 4635722e574ea7a6
40934 movn %xcc,0x09f,%l7 ! Bypassed
40935! Mem[0000000091800032] = d9e499ac, %l0 = 00000000b518d2e9
40936 ldsb [%o0+0x032],%l0 ! Bypassed
40937p50_b2:
40938! Mem[00000000910000f2] = ff437f3d, %l0 = 00000000b518d2e9, %asi = 80
40939 ldsba [%i6+0x0f2]%asi,%l0 ! %l0 = 000000000000007f
40940! call to call_1, %cwp = 0
40941 call p50_call_1_he
40942! %fcc3 = 0, %l3 = 13dc3dac1c025392, %l7 = 4635722e574ea7a6
40943 movlg %fcc3,%l3,%l7 ! Register Not Moved
40944! Registers modified during the branch to p50_call_1
40945! %l0 = 0000000000000001
40946! %l3 = 000000000000ae9d
40947! %f28 = 7b7e2a49 e504dd07
40948
40949p50_label_3:
40950! %f22 = caa7fbee 6ea15141, %f20 = 7b7e2a49 e504dd07, %f16 = 4c116a7c a61bc9e3
40951 fmuld %f22,%f20,%f16 ! %f16 = ffefffff ffffffff
40952! %l6 = c617b3c5df0f68bb, imm = 0000000000000005, %l7 = 4635722e574ea7a6
40953 sra %l6,0x005,%l7 ! %l7 = fffffffffef87b45
40954! Mem[0000000075800028] = 3c1443e2, %l5 = 000000000000007f
40955 ldsba [%i3+%o5]0x81,%l5 ! %l5 = 000000000000003c
40956! Mem[00000000900001b2] = f07d3985, %l6 = c617b3c5df0f68bb
40957 ldub [%i4+0x1b2],%l6 ! %l6 = 0000000000000039
40958 set p50_b3 ,%o7
40959 fble,pn %fcc0,p50_near_3_le ! Branch Taken, %fcc0 = 0
40960! %fcc0 = 0, %f0 = 29e6a9bc 975d5fcb, %f22 = caa7fbee 6ea15141
40961 fmovduge %fcc0,%f0 ,%f22 ! Moved, %f22 = 29e6a9bc 975d5fcb
40962! Registers modified during the branch to p50_near_3
40963! %l0 = 0000000000000000
40964! %f24 = 8aa18708 0d2e0f47, %f10 = 89c725cc
40965 fxtos %f24,%f10 ! Bypassed
40966p50_b3:
40967! %l1 = 0000000016f5c5a2, %l1 = 0000000016f5c5a2, %l2 = 275ba7605f6b39d8
40968 taddcctv %l1,%l1,%l2 ! %l0 = 0000000000000023, Trapped
40969! Mem[0000000090800032] = e72ab5f6, %l7 = fffffffffef87b45
40970 ldub [%i5+0x032],%l7 ! %l7 = 00000000000000b5
40971! %l3 = 000000000000ae9d, imm = 0000000000000037, %l6 = 0000000000000039
40972 srax %l3,0x037,%l6 ! %l6 = 0000000000000000
40973
40974p50_label_4:
40975! %l0 = 0000000000000023, imm = 000000000000000a, %l3 = 000000000000ae9d
40976 srlx %l0,0x00a,%l3 ! %l3 = 0000000000000000
40977! %l4 = 3551b475f5b79e48, Mem[0000000090800132] = ad0e86cf
40978 stb %l4,[%i5+0x132] ! Mem[0000000090800130] = ad0e48cf
40979 set p50_b4 ,%o7
40980 bne,pn %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
40981! %l3 = 0000000000000000, Mem[0000000074800000] = c537f42d
40982 stba %l3,[%i1+%g0]0x89 ! Mem[0000000074800000] = c537f400
40983! Change Trap Enable Mask to = 04
40984 set p50_temp,%g1
40985 st %fsr,[%g1]
40986 ld [%g1],%g2
40987 sethi %hi(0x0f800000),%g3
40988 andn %g2,%g3,%g2
40989 sethi %hi(0x02000000),%g3
40990 or %g2,%g3,%g2
40991 st %g2,[%g1]
40992 ld [%g1],%fsr ! %fsr = 0082000120
40993! %f16 = ffefffff ffffffff b52c13fa 67735be7
40994! %f20 = 7b7e2a49 e504dd07 29e6a9bc 975d5fcb
40995! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6
40996! %f28 = 7b7e2a49 e504dd07 e8f0c534 f2d69c97
40997 mov 0x0c0,%g1
40998 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000740000c0
40999p50_b4:
41000! %l2 = 275ba7605f6b39d8, imm = 0000000000000194, %l6 = 0000000000000000
41001 subc %l2,0x194,%l6 ! %l6 = 275ba7605f6b3844
41002! %f4 = 9a7ebcce, %f5 = d1d540c2
41003 fnegs %f4 ,%f5 ! %f5 = 1a7ebcce
41004 ble,a p50_b5 ! Branch Taken, %ccr = 44, skip = 4
41005! Mem[00000000908000b2] = ec2aa56e, %l3 = 0000000000000000
41006 ldsb [%i5+0x0b2],%l3 ! %l3 = ffffffffffffffa5
41007
41008p50_label_5:
41009! %l4 = 3551b475f5b79e48, immed = 000006be, %y = 00000000
41010 umul %l4,0x6be,%l2 ! Bypassed
41011! Mem[0000000075000000] = b4cfb6f2, %l5 = 000000000000003c
41012 ldstuba [%i2+%g0]0x89,%l5 ! Bypassed
41013! %l7 = 00000000000000b5, Mem[00000000910001b2] = 70ff89de
41014 stb %l7,[%i6+0x1b2] ! Bypassed
41015p50_b5:
41016! Mem[0000000091800032] = d9e499ac, %l5 = 000000000000003c
41017 ldub [%o0+0x032],%l5 ! %l5 = 0000000000000099
41018! %l6 = 275ba7605f6b3844, Mem[00000000910001b2] = 70ff89de
41019 stb %l6,[%i6+0x1b2] ! Mem[00000000910001b0] = 70ff44de
41020! %ccr = 44, %f1 = 975d5fcb, %f6 = 89c725cc
41021 fmovsvs %icc,%f1 ,%f6 ! Not Moved %f6 = 89c725cc
41022! %f16 = ffefffff ffffffff b52c13fa 67735be7
41023! %f20 = 7b7e2a49 e504dd07 29e6a9bc 975d5fcb
41024! %f24 = 8aa18708 0d2e0f47 d95c7a9c 173241d6
41025! %f28 = 7b7e2a49 e504dd07 e8f0c534 f2d69c97
41026 mov 0x140,%g1
41027 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000075800140
41028! %f11 = 247bf1bd, %f4 = 9a7ebcce, %f6 = 89c725cc
41029 fdivs %f11,%f4 ,%f6 ! %f6 = c97d3163
41030! %ccr = 44, %l0 = 0000000000000023, %l3 = ffffffffffffffa5
41031 movgu %xcc,%l0,%l3 ! Register Not Moved
41032! %ccr = 44, %l6 = 275ba7605f6b3844, %l0 = 0000000000000023
41033 movl %xcc,%l6,%l0 ! Register Not Moved
41034
41035p50_label_6:
41036! %l1 = 0000000016f5c5a2, Mem[00000000918001f2] = e3ce98f5
41037 stb %l1,[%o0+0x1f2] ! Mem[00000000918001f0] = e3cea2f5
41038 membar #Sync ! Added by membar checker (435)
41039 set p50_b6 ,%o7
41040 fbug p50_far_1_le ! Branch Not Taken, %fcc0 = 0
41041! %ccr = 44, %f27 = 173241d6, %f13 = 1671ad00
41042 fmovsvc %xcc,%f27,%f13 ! Moved %f13 = 173241d6
41043! %ccr = 44, immd = 00000000000003ea, %l5 = 0000000000000099
41044 movge %icc,0x3ea,%l5 ! Moved, %l5 = 00000000000003ea
41045! %l4 = 3551b475f5b79e48, Mem[0000000074800122] = 4c4ef721, %asi = 80
41046 stha %l4,[%i1+0x122]%asi ! Mem[0000000074800120] = 4c4e9e48
41047p50_b6:
41048! %l7 = 00000000000000b5, %f14 = 4c3e4f5e, %f3 = 98db8fd3
41049 fmovrsz %l7,%f14,%f3 ! Not Moved
41050! %l0 = 0000000000000023, imm = fffffffffffff945, %l3 = ffffffffffffffa5
41051 xorcc %l0,-0x6bb,%l3 ! %l3 = fffffffffffff966, %ccr = 88
41052! %ccr = 88, %d16 = ffefffff ffffffff, %d4 = 9a7ebcce 1a7ebcce
41053 fmovdne %icc,%f16,%f4 ! Moved %f4 = ffefffff ffffffff
41054! Mem[0000000074800110] = ded4cdef85e45200, %l7 = 00000000000000b5, %l5 = 00000000000003ea
41055 add %i1,0x110,%g1
41056 casxa [%g1]0x80,%l7,%l5 ! %l5 = ded4cdef85e45200
41057! %ccr = 88, %f14 = 4c3e4f5e, %f27 = 173241d6
41058 fmovsn %xcc,%f14,%f27 ! Not Moved %f27 = 173241d6
41059
41060p50_label_7:
41061! Mem[0000000090000172] = 9876d07f, %l6 = 275ba7605f6b3844
41062 ldub [%i4+0x172],%l6 ! %l6 = 00000000000000d0
41063! Mem[0000000075000028] = 4f0cfb3b d1d9ebbd, %l6 = 000000d0, %l7 = 000000b5
41064 ldda [%i2+%o5]0x88,%l6 ! %l6 = 00000000d1d9ebbd 000000004f0cfb3b
41065 set p50_b7 ,%o7
41066 bpos,a,pn %xcc,p50_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
41067! %ccr = 88, %f25 = 0d2e0f47, %f11 = 247bf1bd
41068 fmovsvc %icc,%f25,%f11 ! Annulled
41069! Mem[0000000090000072] = b3134305, %l0 = 0000000000000023
41070 ldub [%i4+0x072],%l0 ! %l0 = 0000000000000043
41071! %l4 = 3551b475f5b79e48, immed = 00000c81, %y = 00000000
41072 sdivcc %l4,0xc81,%l2 ! %l2 = 000000000013a6b7, %ccr = 00
41073 mov %l0,%y ! %y = 00000043
41074p50_b7:
41075! Change Floating point rounding to Near, %fsr = 0082000120
41076 set p50_temp,%g1
41077 st %fsr,[%g1]
41078 ld [%g1],%g2
41079 sethi %hi(0xc0000000),%g3
41080 andn %g2,%g3,%g2
41081 st %g2,[%g1]
41082 ld [%g1],%fsr ! %fsr = 0002000120
41083! %f18 = b52c13fa, %f21 = e504dd07
41084 fnegs %f18,%f21 ! %f21 = 352c13fa
41085! %fcc0 = 0, %f10 = 89c725cc 247bf1bd, %f18 = b52c13fa 67735be7
41086 fmovdlg %fcc0,%f10,%f18 ! Not Moved
41087 set p50_b8 ,%o7
41088 bleu p50_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5
41089
41090p50_label_8:
41091! %ccr = 00, %l4 = 3551b475f5b79e48, %l6 = 00000000d1d9ebbd
41092 movcc %xcc,%l4,%l6 ! Moved, %l6 = 3551b475f5b79e48
41093! %f3 = 98db8fd3, %f27 = 173241d6, %f7 = 247bf1bd
41094 fmuls %f3 ,%f27,%f7 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 0002000120
41095! Mem[0000000074800018] = 785a8b0a, %l0 = 0000000000000064
41096 ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 000000000000000a
41097! %l6 = 3551b475f5b79e48, Mem[00000000900000f2] = 2c43e2d2
41098 stb %l6,[%i4+0x0f2] ! Mem[00000000900000f0] = 2c4348d2
41099! Mem[0000000090800072] = 5b5dbe0a, %l3 = fffffffffffff966
41100 ldsb [%i5+0x072],%l3 ! %l3 = ffffffffffffffbe
41101p50_b8:
41102! %l2 = 000000000013a6b7, Mem[0000000091800032] = d9e499ac
41103 stb %l2,[%o0+0x032] ! Mem[0000000091800030] = d9e4b7ac
41104! Mem[00000000740001f4] = 17eee572, %l2 = 000000000013a6b7
41105 ldsw [%i0+0x1f4],%l2 ! %l2 = 0000000017eee572
41106 bl p50_b9 ! Branch Not Taken, %ccr = 00, skip = 4
41107! %f22 = 29e6a9bc 975d5fcb, %f26 = d95c7a9c 173241d6
41108 fxtod %f22,%f26 ! %f26 = 43c4f354 de4baeb0
41109! %ccr = 00, %l4 = 3551b475f5b79e48, %l1 = 0000000016f5c5a2
41110 movneg %icc,%l4,%l1 ! Register Not Moved
41111
41112p50_label_9:
41113! Change Floating point rounding to High, %fsr = 0002000121
41114 set p50_temp,%g1
41115 st %fsr,[%g1]
41116 ld [%g1],%g2
41117 sethi %hi(0x80000000),%g3
41118 or %g2,%g3,%g2
41119 st %g2,[%g1]
41120 ld [%g1],%fsr ! %fsr = 0082000121
41121! %l7 = 000000004f0cfb3b, %f18 = b52c13fa 67735be7, %f30 = e8f0c534 f2d69c97
41122 fmovrdgz %l7,%f18,%f30 ! Moved : %f30 = b52c13fa 67735be7
41123p50_b9:
41124! %l2 = 0000000017eee572, Mem[000000007400002e] = ba7a5b5b
41125 sth %l2,[%i0+0x02e] ! Mem[000000007400002c] = ba7ae572
41126! Mem[00000000910000b2] = 89f8debf, %l5 = ded4cdef85e45200
41127 ldub [%i6+0x0b2],%l5 ! %l5 = 00000000000000de
41128! Mem[00000000908000f2] = 6f3c1e78, %l2 = 0000000017eee572
41129 ldsb [%i5+0x0f2],%l2 ! %l2 = 000000000000001e
41130! %l4 = 3551b475f5b79e48, %l7 = 000000004f0cfb3b, %l0 = 000000000000000a
41131 srlx %l4,%l7,%l0 ! %l0 = 0000000000000006
41132! %l5 = 00000000000000de, Mem[0000000074000028] = 86ea7d00
41133 stha %l5,[%i0+%o5]0x88 ! Mem[0000000074000028] = 86ea00de
41134! %f16 = ffefffff, Mem[0000000074000000] = 6ede28eb
41135 sta %f16,[%i0+%g0]0x80 ! Mem[0000000074000000] = ffefffff
41136! %l7 = 000000004f0cfb3b, Mem[0000000091000132] = 553d339d
41137 stb %l7,[%i6+0x132] ! Mem[0000000091000130] = 553d3b9d
41138! Mem[0000000075000020] = ee82c793 624242de, %l2 = 0000001e, %l3 = ffffffbe
41139 ldda [%i2+%o4]0x88,%l2 ! %l2 = 00000000624242de 00000000ee82c793
41140
41141p50_label_10:
41142 set p50_b10 ,%o7
41143 fbul,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
41144! %l6 = 3551b475f5b79e48, Mem[0000000091000032] = edcce0e3
41145 stb %l6,[%i6+0x032] ! Annulled
41146! Change Floating point rounding to Zero, %fsr = 0082000120
41147 set p50_temp,%g1
41148 stx %fsr,[%g1]
41149 ldx [%g1],%g2
41150 sethi %hi(0xc0000000),%g3
41151 andn %g2,%g3,%g2
41152 sethi %hi(0x40000000),%g3
41153 or %g2,%g3,%g2
41154 stx %g2,[%g1]
41155 ldx [%g1],%fsr ! %fsr = 0042000120
41156p50_b10:
41157! Mem[000000007480010b] = d4164dac, %l3 = 00000000ee82c793, %asi = 80
41158 ldsba [%i1+0x10b]%asi,%l3 ! %l3 = ffffffffffffffac
41159! Mem[0000000091000072] = 5b78daa5, %l6 = 3551b475f5b79e48
41160 ldsb [%i6+0x072],%l6 ! %l6 = ffffffffffffffda
41161! %l2 = 00000000624242de, %l0 = 0000000000000006, %l2 = 00000000624242de
41162 xnorcc %l2,%l0,%l2 ! %l2 = ffffffff9dbdbd27, %ccr = 88
41163! %ccr = 88, %f2 = 4d52e0f4, %f20 = 7b7e2a49
41164 fmovsn %xcc,%f2 ,%f20 ! Not Moved %f20 = 7b7e2a49
41165! Change Floating point rounding to Near, %fsr = 0042000120
41166 set p50_temp,%g1
41167 stx %fsr,[%g1]
41168 ldx [%g1],%g2
41169 sethi %hi(0xc0000000),%g3
41170 andn %g2,%g3,%g2
41171 stx %g2,[%g1]
41172 ldx [%g1],%fsr ! %fsr = 0002000120
41173 set p50_b11 ,%o7
41174 bneg,a,pn %icc,p50_near_1_he ! Branch Taken, %ccr = 88, skip = 1
41175! %ccr = 88, %d12 = 28c1fb67 173241d6, %d18 = b52c13fa 67735be7
41176 fmovdgu %icc,%f12,%f18 ! Moved %f18 = 28c1fb67 173241d6
41177 nop
41178 nop
41179p50_b11:
41180 nop
41181
41182! End of Random Code for Thread 50
41183
41184p50_set_done_flag:
41185 mov 2,%g2
41186 set done_flags,%g1
41187 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41188
41189! Check Registers
41190
41191p50_check_registers:
41192 set p50_expected_registers,%g1
41193 ldx [%g1+0x000],%g2
41194 cmp %l0,%g2 ! %l0 should be 0000000000000006
41195 bne %xcc,p50_reg_l0_fail
41196 mov %l0,%g3
41197 ldx [%g1+0x008],%g2
41198 cmp %l1,%g2 ! %l1 should be 0000000016f5c5a2
41199 bne %xcc,p50_reg_l1_fail
41200 mov %l1,%g3
41201 ldx [%g1+0x010],%g2
41202 cmp %l2,%g2 ! %l2 should be ffffffff9dbdbd27
41203 bne %xcc,p50_reg_l2_fail
41204 mov %l2,%g3
41205 ldx [%g1+0x018],%g2
41206 cmp %l3,%g2 ! %l3 should be ffffffffffffffac
41207 bne %xcc,p50_reg_l3_fail
41208 mov %l3,%g3
41209 ldx [%g1+0x028],%g2
41210 cmp %l5,%g2 ! %l5 should be 00000000000000de
41211 bne %xcc,p50_reg_l5_fail
41212 mov %l5,%g3
41213 ldx [%g1+0x030],%g2
41214 cmp %l6,%g2 ! %l6 should be ffffffffffffffda
41215 bne %xcc,p50_reg_l6_fail
41216 mov %l6,%g3
41217 ldx [%g1+0x038],%g2
41218 cmp %l7,%g2 ! %l7 should be 000000004f0cfb3b
41219 bne %xcc,p50_reg_l7_fail
41220 mov %l7,%g3
41221
41222! Check %y register
41223
41224 set 0x00000043,%g2
41225 rd %y,%g3
41226 cmp %g2,%g3
41227 bne,a p50_failed
41228 mov 0x111,%g1
41229
41230! Check Floating Point Registers
41231
41232p50_check_fp_registers:
41233 set p50_expected_fp_regs,%g3
41234 std %f2,[%g1]
41235 ldx [%g1],%l1
41236 ldx [%g3+0x08],%l0
41237 cmp %l0,%l1 ! %f2 should be 4d52e0f4 98db8fd3
41238 bne %xcc,p50_freg_fail
41239 std %f4,[%g1]
41240 ldx [%g1],%l1
41241 ldx [%g3+0x10],%l0
41242 cmp %l0,%l1 ! %f4 should be ffefffff ffffffff
41243 bne %xcc,p50_freg_fail
41244 std %f10,[%g1]
41245 ldx [%g1],%l1
41246 ldx [%g3+0x28],%l0
41247 cmp %l0,%l1 ! %f10 should be 89c725cc 247bf1bd
41248 bne %xcc,p50_freg_fail
41249 std %f12,[%g1]
41250 ldx [%g1],%l1
41251 ldx [%g3+0x30],%l0
41252 cmp %l0,%l1 ! %f12 should be 28c1fb67 173241d6
41253 bne %xcc,p50_freg_fail
41254 std %f14,[%g1]
41255 ldx [%g1],%l1
41256 ldx [%g3+0x38],%l0
41257 cmp %l0,%l1 ! %f14 should be 4c3e4f5e 41b671ad
41258 bne %xcc,p50_freg_fail
41259 std %f16,[%g1]
41260 ldx [%g1],%l1
41261 ldx [%g3+0x40],%l0
41262 cmp %l0,%l1 ! %f16 should be ffefffff ffffffff
41263 bne %xcc,p50_freg_fail
41264 std %f18,[%g1]
41265 ldx [%g1],%l1
41266 ldx [%g3+0x48],%l0
41267 cmp %l0,%l1 ! %f18 should be 28c1fb67 173241d6
41268 bne %xcc,p50_freg_fail
41269 std %f20,[%g1]
41270 ldx [%g1],%l1
41271 ldx [%g3+0x50],%l0
41272 cmp %l0,%l1 ! %f20 should be 7b7e2a49 352c13fa
41273 bne %xcc,p50_freg_fail
41274 std %f22,[%g1]
41275 ldx [%g1],%l1
41276 ldx [%g3+0x58],%l0
41277 cmp %l0,%l1 ! %f22 should be 29e6a9bc 975d5fcb
41278 bne %xcc,p50_freg_fail
41279 std %f26,[%g1]
41280 ldx [%g1],%l1
41281 ldx [%g3+0x68],%l0
41282 cmp %l0,%l1 ! %f26 should be 43c4f354 de4baeb0
41283 bne %xcc,p50_freg_fail
41284 std %f28,[%g1]
41285 ldx [%g1],%l1
41286 ldx [%g3+0x70],%l0
41287 cmp %l0,%l1 ! %f28 should be 7b7e2a49 e504dd07
41288 bne %xcc,p50_freg_fail
41289 std %f30,[%g1]
41290 ldx [%g1],%l1
41291 ldx [%g3+0x78],%l0
41292 cmp %l0,%l1 ! %f30 should be b52c13fa 67735be7
41293 bne %xcc,p50_freg_fail
41294 nop
41295
41296! Check Local Memory
41297
41298 set p50_local0_expect,%g1
41299p50_check_local0:
41300 ldx [%g1+0x000],%g2 ! Expected data = ffefffff54e9cb0f
41301 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
41302 cmp %g2,%g3
41303 bne,a,pn %xcc,p50_local_failed
41304 add %i0,0x000,%g4
41305 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000876
41306 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
41307 cmp %g2,%g3
41308 bne,a,pn %xcc,p50_local_failed
41309 add %i0,0x018,%g4
41310 ldx [%g1+0x028],%g2 ! Expected data = de00ea86ba7ae572
41311 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
41312 cmp %g2,%g3
41313 bne,a,pn %xcc,p50_local_failed
41314 add %i0,0x028,%g4
41315 ldx [%g1+0x0c0],%g2 ! Expected data = ffefffffffffffff
41316 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000740000c0
41317 cmp %g2,%g3
41318 bne,a,pn %xcc,p50_local_failed
41319 add %i0,0x0c0,%g4
41320 ldx [%g1+0x0c8],%g2 ! Expected data = b52c13fa67735be7
41321 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000740000c8
41322 cmp %g2,%g3
41323 bne,a,pn %xcc,p50_local_failed
41324 add %i0,0x0c8,%g4
41325 ldx [%g1+0x0d0],%g2 ! Expected data = 7b7e2a49e504dd07
41326 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000740000d0
41327 cmp %g2,%g3
41328 bne,a,pn %xcc,p50_local_failed
41329 add %i0,0x0d0,%g4
41330 ldx [%g1+0x0d8],%g2 ! Expected data = 29e6a9bc975d5fcb
41331 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000740000d8
41332 cmp %g2,%g3
41333 bne,a,pn %xcc,p50_local_failed
41334 add %i0,0x0d8,%g4
41335 ldx [%g1+0x0e0],%g2 ! Expected data = 8aa187080d2e0f47
41336 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000740000e0
41337 cmp %g2,%g3
41338 bne,a,pn %xcc,p50_local_failed
41339 add %i0,0x0e0,%g4
41340 ldx [%g1+0x0e8],%g2 ! Expected data = d95c7a9c173241d6
41341 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000740000e8
41342 cmp %g2,%g3
41343 bne,a,pn %xcc,p50_local_failed
41344 add %i0,0x0e8,%g4
41345 ldx [%g1+0x0f0],%g2 ! Expected data = 7b7e2a49e504dd07
41346 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000740000f0
41347 cmp %g2,%g3
41348 bne,a,pn %xcc,p50_local_failed
41349 add %i0,0x0f0,%g4
41350 ldx [%g1+0x0f8],%g2 ! Expected data = e8f0c534f2d69c97
41351 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000740000f8
41352 cmp %g2,%g3
41353 bne,a,pn %xcc,p50_local_failed
41354 add %i0,0x0f8,%g4
41355 ldx [%g1+0x1d0],%g2 ! Expected data = 28c1fb671671ad00
41356 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000740001d0
41357 cmp %g2,%g3
41358 bne,a,pn %xcc,p50_local_failed
41359 add %i0,0x1d0,%g4
41360
41361 set p50_local1_expect,%g1
41362p50_check_local1:
41363 ldx [%g1+0x000],%g2 ! Expected data = 00f437c52c9e2ecd
41364 ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
41365 cmp %g2,%g3
41366 bne,a,pn %xcc,p50_local_failed
41367 add %i1,0x000,%g4
41368 ldx [%g1+0x018],%g2 ! Expected data = ff8b5a78574d78e7
41369 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
41370 cmp %g2,%g3
41371 bne,a,pn %xcc,p50_local_failed
41372 add %i1,0x018,%g4
41373 ldx [%g1+0x070],%g2 ! Expected data = b52c13fae51df056
41374 ldx [%i1+0x070],%g3 ! Observed data at 0000000074800070
41375 cmp %g2,%g3
41376 bne,a,pn %xcc,p50_local_failed
41377 add %i1,0x070,%g4
41378 ldx [%g1+0x120],%g2 ! Expected data = 4c4e9e48b0d64bb3
41379 ldx [%i1+0x120],%g3 ! Observed data at 0000000074800120
41380 cmp %g2,%g3
41381 bne,a,pn %xcc,p50_local_failed
41382 add %i1,0x120,%g4
41383
41384 set p50_local2_expect,%g1
41385p50_check_local2:
41386 ldx [%g1+0x028],%g2 ! Expected data = bdebd9d13bfb0c4f
41387 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
41388 cmp %g2,%g3
41389 bne,a,pn %xcc,p50_local_failed
41390 add %i2,0x028,%g4
41391 ldx [%g1+0x100],%g2 ! Expected data = 4c116a7ca61bc9e3
41392 ldx [%i2+0x100],%g3 ! Observed data at 0000000075000100
41393 cmp %g2,%g3
41394 bne,a,pn %xcc,p50_local_failed
41395 add %i2,0x100,%g4
41396 ldx [%g1+0x108],%g2 ! Expected data = b52c13fa67735be7
41397 ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108
41398 cmp %g2,%g3
41399 bne,a,pn %xcc,p50_local_failed
41400 add %i2,0x108,%g4
41401 ldx [%g1+0x110],%g2 ! Expected data = 7b7e2a49e504dd07
41402 ldx [%i2+0x110],%g3 ! Observed data at 0000000075000110
41403 cmp %g2,%g3
41404 bne,a,pn %xcc,p50_local_failed
41405 add %i2,0x110,%g4
41406 ldx [%g1+0x118],%g2 ! Expected data = caa7fbee6ea15141
41407 ldx [%i2+0x118],%g3 ! Observed data at 0000000075000118
41408 cmp %g2,%g3
41409 bne,a,pn %xcc,p50_local_failed
41410 add %i2,0x118,%g4
41411 ldx [%g1+0x120],%g2 ! Expected data = 8aa187080d2e0f47
41412 ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120
41413 cmp %g2,%g3
41414 bne,a,pn %xcc,p50_local_failed
41415 add %i2,0x120,%g4
41416 ldx [%g1+0x128],%g2 ! Expected data = d95c7a9c173241d6
41417 ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128
41418 cmp %g2,%g3
41419 bne,a,pn %xcc,p50_local_failed
41420 add %i2,0x128,%g4
41421 ldx [%g1+0x130],%g2 ! Expected data = 840f811f3f4cc57d
41422 ldx [%i2+0x130],%g3 ! Observed data at 0000000075000130
41423 cmp %g2,%g3
41424 bne,a,pn %xcc,p50_local_failed
41425 add %i2,0x130,%g4
41426 ldx [%g1+0x138],%g2 ! Expected data = e8f0c534f2d69c97
41427 ldx [%i2+0x138],%g3 ! Observed data at 0000000075000138
41428 cmp %g2,%g3
41429 bne,a,pn %xcc,p50_local_failed
41430 add %i2,0x138,%g4
41431
41432 set p50_local3_expect,%g1
41433p50_check_local3:
41434 ldx [%g1+0x140],%g2 ! Expected data = ffffffffffffefff
41435 ldx [%i3+0x140],%g3 ! Observed data at 0000000075800140
41436 cmp %g2,%g3
41437 bne,a,pn %xcc,p50_local_failed
41438 add %i3,0x140,%g4
41439 ldx [%g1+0x148],%g2 ! Expected data = e75b7367fa132cb5
41440 ldx [%i3+0x148],%g3 ! Observed data at 0000000075800148
41441 cmp %g2,%g3
41442 bne,a,pn %xcc,p50_local_failed
41443 add %i3,0x148,%g4
41444 ldx [%g1+0x150],%g2 ! Expected data = 07dd04e5492a7e7b
41445 ldx [%i3+0x150],%g3 ! Observed data at 0000000075800150
41446 cmp %g2,%g3
41447 bne,a,pn %xcc,p50_local_failed
41448 add %i3,0x150,%g4
41449 ldx [%g1+0x158],%g2 ! Expected data = cb5f5d97bca9e629
41450 ldx [%i3+0x158],%g3 ! Observed data at 0000000075800158
41451 cmp %g2,%g3
41452 bne,a,pn %xcc,p50_local_failed
41453 add %i3,0x158,%g4
41454 ldx [%g1+0x160],%g2 ! Expected data = 470f2e0d0887a18a
41455 ldx [%i3+0x160],%g3 ! Observed data at 0000000075800160
41456 cmp %g2,%g3
41457 bne,a,pn %xcc,p50_local_failed
41458 add %i3,0x160,%g4
41459 ldx [%g1+0x168],%g2 ! Expected data = d64132179c7a5cd9
41460 ldx [%i3+0x168],%g3 ! Observed data at 0000000075800168
41461 cmp %g2,%g3
41462 bne,a,pn %xcc,p50_local_failed
41463 add %i3,0x168,%g4
41464 ldx [%g1+0x170],%g2 ! Expected data = 07dd04e5492a7e7b
41465 ldx [%i3+0x170],%g3 ! Observed data at 0000000075800170
41466 cmp %g2,%g3
41467 bne,a,pn %xcc,p50_local_failed
41468 add %i3,0x170,%g4
41469 ldx [%g1+0x178],%g2 ! Expected data = 979cd6f234c5f0e8
41470 ldx [%i3+0x178],%g3 ! Observed data at 0000000075800178
41471 cmp %g2,%g3
41472 bne,a,pn %xcc,p50_local_failed
41473 add %i3,0x178,%g4
41474
41475! Check Shared Memory
41476
41477
41478 set share0_expect,%g4
41479 set p50_share_mask,%g5
41480p50_memcheck_share0:
41481 ldx [%g4+0x0f0],%g2 ! Expected value = 2c4348d265db7688
41482 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41483 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41484 and %g2,%g7,%g2 ! %g2 = 0000480000000000
41485 and %g3,%g7,%g3 ! should be 0000480000000000
41486 cmp %g2,%g3
41487 bne,pn %xcc,p50_failed
41488 add %g6,0x0f0,%g1
41489
41490 set share1_expect,%g4
41491p50_memcheck_share1:
41492 ldx [%g4+0x130],%g2 ! Expected value = ad0e48cf02e829a0
41493 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
41494 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41495 and %g2,%g7,%g2 ! %g2 = 0000480000000000
41496 and %g3,%g7,%g3 ! should be 0000480000000000
41497 cmp %g2,%g3
41498 bne,pn %xcc,p50_failed
41499 add %g6,0x130,%g1
41500
41501 set share2_expect,%g4
41502p50_memcheck_share2:
41503 ldx [%g4+0x130],%g2 ! Expected value = 553d3b9d3e21668c
41504 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
41505 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41506 and %g2,%g7,%g2 ! %g2 = 00003b0000000000
41507 and %g3,%g7,%g3 ! should be 00003b0000000000
41508 cmp %g2,%g3
41509 bne,pn %xcc,p50_failed
41510 add %g6,0x130,%g1
41511 ldx [%g4+0x1b0],%g2 ! Expected value = 70ff44de02bd041a
41512 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41513 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41514 and %g2,%g7,%g2 ! %g2 = 0000440000000000
41515 and %g3,%g7,%g3 ! should be 0000440000000000
41516 cmp %g2,%g3
41517 bne,pn %xcc,p50_failed
41518 add %g6,0x1b0,%g1
41519
41520 set share3_expect,%g4
41521p50_memcheck_share3:
41522 ldx [%g4+0x030],%g2 ! Expected value = d9e4b7ac859c71e0
41523 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41524 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41525 and %g2,%g7,%g2 ! %g2 = 0000b70000000000
41526 and %g3,%g7,%g3 ! should be 0000b70000000000
41527 cmp %g2,%g3
41528 bne,pn %xcc,p50_failed
41529 add %g6,0x030,%g1
41530 ldx [%g4+0x1f0],%g2 ! Expected value = e3cea2f57a402ab2
41531 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41532 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41533 and %g2,%g7,%g2 ! %g2 = 0000a20000000000
41534 and %g3,%g7,%g3 ! should be 0000a20000000000
41535 cmp %g2,%g3
41536 bne,pn %xcc,p50_failed
41537 add %g6,0x1f0,%g1
41538
41539! The test for processor 50 has passed
41540
41541p50_passed:
41542 ta GOOD_TRAP
41543 nop
41544
41545p50_reg_l0_fail:
41546 or %g0,0xbd0,%g1
41547 ba,a p50_failed
41548p50_reg_l1_fail:
41549 or %g0,0xbd1,%g1
41550 ba,a p50_failed
41551p50_reg_l2_fail:
41552 or %g0,0xbd2,%g1
41553 ba,a p50_failed
41554p50_reg_l3_fail:
41555 or %g0,0xbd3,%g1
41556 ba,a p50_failed
41557p50_reg_l4_fail:
41558 or %g0,0xbd4,%g1
41559 ba,a p50_failed
41560p50_reg_l5_fail:
41561 or %g0,0xbd5,%g1
41562 ba,a p50_failed
41563p50_reg_l6_fail:
41564 or %g0,0xbd6,%g1
41565 ba,a p50_failed
41566p50_reg_l7_fail:
41567 or %g0,0xbd7,%g1
41568 ba,a p50_failed
41569p50_freg_fail:
41570 set p50_temp,%g6
41571 ta BAD_TRAP
41572
41573
41574! The test for processor 50 failed
41575
41576p50_failed:
41577 set done_flags,%g1
41578 mov 3,%g5
41579 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41580
41581 set p50_temp,%g6
41582 stx %g1,[%g6]
41583 stx %g2,[%g6+8]
41584 stx %g3,[%g6+16]
41585 stx %fsr,[%g6+24]
41586 ta BAD_TRAP
41587
41588
41589! The local area data for processor 50 failed
41590
41591p50_local_failed:
41592 set done_flags,%g5
41593 mov 3,%g6
41594 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41595
41596 set p50_temp,%g6
41597 add %g1,%g4,%g1
41598 stx %g4,[%g6]
41599 stx %g2,[%g6+8]
41600 stx %g3,[%g6+16]
41601 st %fsr,[%g6+24]
41602 ta BAD_TRAP
41603
41604p50_selfmod_failed:
41605 ba p50_failed
41606 mov 0xabc,%g1
41607
41608
41609p50_common_error:
41610 or %g0,0xf12,%g1
41611 ba p50_failed
41612 mov %o4,%g3
41613
41614p50_common_signature_error:
41615 set p50_temp,%g1
41616 ba p50_failed
41617 st %g2,[%g1] ! Common Lock Number
41618
41619p50_common_timeout:
41620 set p50_temp,%g1
41621 ba p50_failed
41622 st %g2,[%g1] ! Common Lock Number
41623p50_branch_failed:
41624 mov 0xbbb,%g1
41625 rd %ccr,%g2
41626 ba p50_failed
41627 mov 0x0,%g3
41628
41629p50_trap1e:
41630 fmovse %xcc,%f0,%f11
41631 mulx %l2,%l1,%l4
41632 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41633 fmovdpos %icc,%f0,%f12
41634 fmovdvs %icc,%f12,%f0
41635 membar #Sync
41636 mov 0x100,%g1
41637 stda %f16,[%i2+%g1]ASI_BLK_AIUP
41638 membar #Sync
41639 done
41640
41641p50_trap1o:
41642 fmovse %xcc,%f0,%f11
41643 mulx %l2,%l1,%l4
41644 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41645 fmovdpos %icc,%f0,%f12
41646 fmovdvs %icc,%f12,%f0
41647 membar #Sync
41648 mov 0x100,%g1
41649 stda %f16,[%o2+%g1]ASI_BLK_AIUP
41650 membar #Sync
41651 done
41652
41653
41654p50_trap2e:
41655 fabsd %f0 ,%f8
41656 fmovde %xcc,%f10,%f8
41657 srl %l3,0x00f,%l5
41658 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018]
41659 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41660 stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018]
41661 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018]
41662 done
41663
41664p50_trap2o:
41665 fabsd %f0 ,%f8
41666 fmovde %xcc,%f10,%f8
41667 srl %l3,0x00f,%l5
41668 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018]
41669 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41670 stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800018]
41671 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000018]
41672 done
41673
41674
41675p50_trap3e:
41676 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800028]
41677 stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000020]
41678 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41679 done
41680
41681p50_trap3o:
41682 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800028]
41683 stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000020]
41684 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000028]
41685 done
41686
41687p50_init_memory_pointers:
41688 set p50_init_registers,%g1
41689 mov %g0,%g2
41690 mov %g0,%g3
41691 mov %g0,%g4
41692 mov %g0,%g5
41693 mov %g0,%g6
41694 mov %g0,%g7
41695
41696! Initialize memory pointers for window 0
41697 set p50_local0_start,%i0
41698 set p50_local1_start,%i1
41699 set p50_local2_start,%i2
41700 set p50_local3_start,%i3
41701 set share0_start,%i4
41702 set share1_start,%i5
41703 set share2_start,%i6
41704 clr %i7
41705! Init Local Registers in Window 0
41706 ldx [%g1+0x000],%l0 ! %l0 = 751f3d29bdebd9d1
41707 ldx [%g1+0x008],%l1 ! %l1 = 35aaafc7f65621d3
41708 ldx [%g1+0x010],%l2 ! %l2 = 275ba7605f6b39d8
41709 ldx [%g1+0x018],%l3 ! %l3 = 13dc3dac1c025392
41710 ldx [%g1+0x020],%l4 ! %l4 = 3551b475f5b79e48
41711 ldx [%g1+0x028],%l5 ! %l5 = d8e53466adae1a0f
41712 ldx [%g1+0x030],%l6 ! %l6 = 39e84c3a20f09744
41713 ldx [%g1+0x038],%l7 ! %l7 = 4635722e574ea7a6
41714
41715! Initialize the output register of window 0
41716
41717 set share3_start,%o0
41718 mov 0x08,%o1
41719 mov 0x10,%o2
41720 mov 0x18,%o3
41721 mov 0x20,%o4
41722 mov 0x28,%o5
41723 mov 0x30,%o6
41724
41725 retl
41726 nop
41727
41728! Random code for Thread 51
41729
41730thread_51:
41731 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41732 set done_flags,%g1
41733 mov 1,%g2
41734 st %g2,[%g1+0xcc] ! Set the start flag
41735 set p51_fsr,%g3
41736 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41737 wrpr %g0,7,%cleanwin
41738 call p51_init_memory_pointers
41739 wr %g0,0x80,%asi ! Setting default asi to 80
41740
41741! Initialize the floating point registers for processor 51
41742
41743 wr %g0,0x4,%fprs ! Make sure fef is 1
41744 set p51_init_freg,%g1
41745! %f0 = 644cf3e7 dd14f04f a95ab2e1 7fed55db
41746! %f4 = 7e71bec6 2e9b70f1 b93df9a0 c1c9d7f3
41747! %f8 = 3f749001 664275dd 820caf03 962caeb5
41748! %f12 = c7d0da5c e95eaf9b f4be24b1 20e114b2
41749 ldda [%g1]ASI_BLK_P,%f0
41750 add %g1,64,%g1
41751! %f16 = 03674b4f 515be6b3 47ab83d4 0ec7f8c2
41752! %f20 = 83141c07 4e7ac3e5 9e0b731c 91c5ee20
41753! %f24 = f8b80c12 80a62d91 1f29e427 eceb2680
41754! %f28 = f8787161 c89e080e 4257eb6f 96898b8b
41755 ldda [%g1]ASI_BLK_P,%f16
41756 add %g1,64,%g1
41757! %f32 = 6457af83 76c390ae f5c703cc a141d652
41758! %f36 = 65c77305 aa73b29a 7e5de610 e3a42b1e
41759! %f40 = 949bcd18 0d262118 f457bf97 b874daa2
41760! %f44 = ab4b53b4 72b14a6a b6c1c332 f90bd1c1
41761 ldda [%g1]ASI_BLK_P,%f32
41762
41763! Set up the Graphics Status Register
41764
41765 setx 0xf6e64e470000006b,%g7,%g1 ! %gsr scale = 13, align = 3
41766 wr %g1,%g0,%gsr ! %gsr = f6e64e470000006b
41767 wr %g0,%y ! Clear %y register
41768 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41769 membar #Sync ! Force the block loads to complete
41770
41771! Start of Random Code for processor 51
41772
41773! User init fragment
41774 ta T_CHANGE_HPRIV
41775 setx sync_thr_counter, %g1, %g7
41776 mov 1, %g3
41777 ldxa [%g0] 0x63, %g6
41778 sllx %g3, %g6, %g3
41779 mov 0x68, %g5
41780 stx %g3, [%g7]
41781 stxa %g3, [%g5] 0x41
41782 ldx [%g7], %g1
41783 brz %g1, 2f
41784 mov 0x58, %g5
41785 ldxa [%g5] 0x41, %g1
417861:
41787 cmp %g3, %g1
41788 bne,a 1b
41789 ldxa [%g5] 0x41, %g1
41790 sub %g5, 8, %g5
41791 best_set_reg(M4_thread_mask, %g1, %g3)
41792#if (!defined SIXGUNS && defined PORTABLE_CORE)
41793 andn %g6, 0x7, %g6
41794 sllx %g3, %g6, %g3
41795#endif
41796 stx %g0, [%g7]
41797 stxa %g3, [%g5] 0x41
41798 xorcc %g0,%g0,%g4
417992:
41800 ta T_CHANGE_NONHPRIV
41801
41802p51_label_1:
41803! %f7 = c1c9d7f3, Mem[0000000076000010] = 137cc2d0
41804 sta %f7 ,[%i0+%o2]0x81 ! Mem[0000000076000010] = c1c9d7f3
41805! Mem[0000000090800173] = b39dc46f, %l1 = b9f64ee0358de0b8
41806 ldsb [%i5+0x173],%l1 ! %l1 = 000000000000006f
41807! %l4 = 423a5a160d197b83, Mem[0000000076800008] = 6b704e36
41808 stha %l4,[%i1+%o1]0x81 ! Mem[0000000076800008] = 7b834e36
41809! %f2 = a95ab2e1 7fed55db, Mem[0000000076000008] = d710ac7c 865a35dd
41810 stda %f2 ,[%i0+%o1]0x81 ! Mem[0000000076000008] = a95ab2e1 7fed55db
41811! %f30 = 4257eb6f 96898b8b, %f18 = 47ab83d4
41812 fdtoi %f30,%f18 ! %f18 = 7fffffff
41813! %ccr = 44, %f4 = 7e71bec6, %f28 = f8787161
41814 fmovscc %icc,%f4 ,%f28 ! Moved %f28 = 7e71bec6
41815! %ccr = 44, %d16 = 03674b4f 515be6b3, %d6 = b93df9a0 c1c9d7f3
41816 fmovdle %xcc,%f16,%f6 ! Moved %f6 = 03674b4f 515be6b3
41817! %l1 = 000000000000006f, %f3 = 7fed55db, %f7 = 515be6b3
41818 fmovrsgz %l1,%f3 ,%f7 ! Moved : %f7 = 7fed55db
41819! %l1 = 000000000000006f, Mem[00000000918000f3] = 2fff7a67
41820 stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = 2fff7a6f
41821! %l6 = 742518343f69afaf, immed = fffff93b, %y = 00000000
41822 udivcc %l6,-0x6c5,%l5 ! %l5 = 0000000000000000, %ccr = 44
41823 mov %l0,%y ! %y = 8338606e
41824
41825p51_label_2:
41826! Mem[0000000076800010] = 4e913178, %f0 = 644cf3e7
41827 lda [%i1+%o2]0x88,%f0 ! %f0 = 4e913178
41828! Mem[0000000090000073] = b3134305, %l2 = 3adc7f7427fe27fe
41829 ldub [%i4+0x073],%l2 ! %l2 = 0000000000000005
41830! %f16 = 03674b4f 515be6b3 7fffffff 0ec7f8c2
41831! %f20 = 83141c07 4e7ac3e5 9e0b731c 91c5ee20
41832! %f24 = f8b80c12 80a62d91 1f29e427 eceb2680
41833! %f28 = 7e71bec6 c89e080e 4257eb6f 96898b8b
41834 stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000076000000
41835! %ccr = 44, %d14 = f4be24b1 20e114b2, %d0 = 4e913178 dd14f04f
41836 fmovdle %icc,%f14,%f0 ! Moved %f0 = f4be24b1 20e114b2
41837! %l2 = 0000000000000005, Mem[0000000090000073] = b3134305
41838 stb %l2,[%i4+0x073] ! Mem[0000000090000070] = b3134305
41839! %l3 = 6b1995062071bbc7, Mem[00000000908001b3] = 9d0a50be
41840 stb %l3,[%i5+0x1b3] ! Mem[00000000908001b0] = 9d0a50c7
41841! Mem[000000007780014a] = cec2548b, %l6 = 742518343f69afaf
41842 ldsh [%i3+0x14a],%l6 ! %l6 = 000000000000548b
41843 set p51_b1 ,%o7
41844 bvc,a p51_far_3_le ! Branch Taken, %ccr = 44, skip = 5
41845! Mem[00000000910000f3] = ff437f3d, %l4 = 423a5a160d197b83
41846 ldub [%i6+0x0f3],%l4 ! %l4 = 000000000000003d
41847! Registers modified during the branch to p51_far_3
41848! %l0 = 0000000000000038
41849! %f12 = 7e71bec6 e95eaf9b
41850! %f14 = f4be24b1 20e114b2
41851! %ccr = 00
41852! %ccr = 00, %f6 = 03674b4f, %f5 = 2e9b70f1
41853 fmovse %xcc,%f6 ,%f5 ! Bypassed
41854
41855p51_label_3:
41856! Mem[0000000091800133] = 3b4ae02b, %l2 = 0000000000000005
41857 ldub [%o0+0x133],%l2 ! Bypassed
41858! Mem[00000000910001b3] = 70ff44de, %l4 = 000000000000003d
41859 ldub [%i6+0x1b3],%l4 ! Bypassed
41860! Mem[0000000091800073] = 70519dc4, %l1 = 000000000000006f
41861 ldub [%o0+0x073],%l1 ! Bypassed
41862p51_b1:
41863 set p51_b2 ,%o7
41864 bcs,pt %icc,p51_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
41865! %l3 = 6b1995062071bbc7, immed = ffffff49, %y = 8338606e
41866 mulscc %l3,-0x0b7,%l0 ! %l0 = 000000001038dde3, %ccr = 00, %y = c19c3037
41867! %fcc3 = 0, %f0 = f4be24b1, %f12 = 7e71bec6
41868 fmovsule %fcc3,%f0 ,%f12 ! Moved, %f12 = f4be24b1
41869! Mem[0000000091000033] = edcce0e3, %l5 = 0000000000000000
41870 ldub [%i6+0x033],%l5 ! %l5 = 00000000000000e3
41871! %ccr = 00, %f8 = 3f749001, %f4 = 7e71bec6
41872 fmovsleu %xcc,%f8 ,%f4 ! Not Moved %f4 = 7e71bec6
41873p51_b2:
41874! Mem[0000000076800100] = df3a3151 0a8a7077 5da2b8cf 186cf351
41875! Mem[0000000076800110] = 92f5f8d7 547c3d4f 398c43a8 9b06f7a0
41876! Mem[0000000076800120] = 80dfb5f7 dae91ba9 5fd8f11c 0c950738
41877! Mem[0000000076800130] = 3b6dac9c 41ae409c 0125b2cc 9d1fd344
41878 mov 0x100,%g1
41879 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000076800100
41880! %fcc0 = 0, %f20 = 83141c07, %f20 = 83141c07
41881 fmovsue %fcc0,%f20,%f20 ! Moved, %f20 = 83141c07
41882
41883p51_label_4:
41884 membar #Sync ! Added by membar checker (436)
41885! Mem[0000000076000004] = 515be6b3, %l2 = 0000000000000005
41886 ldsw [%i0+0x004],%l2 ! %l2 = 00000000515be6b3
41887 set p51_b3 ,%o7
41888 bgu,a,pt %icc,p51_near_3_he ! Branch Taken, %ccr = 00, skip = 5
41889! %fcc2 = 0, %f14 = 44d31f9d, %f16 = 03674b4f
41890 fmovsl %fcc2,%f14,%f16 ! Not Moved
41891! Registers modified during the branch to p51_near_3
41892! %l0 = 0000000000002736
41893! %l6 = ffffffffffffe76d
41894! %l7 = 00000000e9e72e7e
41895! %f16 = 1f29e427 eceb2680
41896! %ccr = 00, %f26 = 1f29e427, %f24 = f8b80c12
41897 fmovsl %icc,%f26,%f24 ! Bypassed
41898! %ccr = 00, %d2 = 51f36c18 cfb8a25d, %d12 = 9c40ae41 9cac6d3b
41899 fmovdvs %xcc,%f2 ,%f12 ! Bypassed
41900! %fcc0 = 0, %f10 = 3807950c 1cf1d85f, %f10 = 3807950c 1cf1d85f
41901 fmovdu %fcc0,%f10,%f10 ! Bypassed
41902! Mem[0000000090000073] = b3134305, %l7 = 00000000e9e72e7e
41903 ldsb [%i4+0x073],%l7 ! Bypassed
41904p51_b3:
41905! %l1 = 000000000000006f, Mem[00000000760000b8] = da5808b8, %asi = 80
41906 stba %l1,[%i0+0x0b8]%asi ! Mem[00000000760000b8] = 6f5808b8
41907! %l0 = 0000000000002736, %l2 = 00000000515be6b3, %l0 = 0000000000002736
41908 udivx %l0,%l2,%l0 ! %l0 = 0000000000000000
41909! %f22 = 9e0b731c, %f14 = 44d31f9d, %f20 = 83141c07 4e7ac3e5
41910 fsmuld %f22,%f14,%f20 ! %f20 = bc6cc046 227f0b00
41911
41912p51_label_5:
41913! %f0 = 77708a0a 51313adf, %f28 = 7e71bec6 c89e080e
41914 fcmped %fcc3,%f0 ,%f28 ! %fcc3 = 1
41915! %f2 = 51f36c18, %f3 = cfb8a25d
41916 fcmps %fcc2,%f2 ,%f3 ! %fcc2 = 2
41917! Mem[00000000910000b3] = 89f8debf, %l0 = 0000000000000000
41918 ldsb [%i6+0x0b3],%l0 ! %l0 = ffffffffffffffbf
41919! %l7 = 00000000e9e72e7e, Mem[0000000077000000] = 9d9c88a6
41920 stba %l7,[%i2+%g0]0x89 ! Mem[0000000077000000] = 9d9c887e
41921! %fcc1 = 0, %f0 = 77708a0a 51313adf, %f28 = 7e71bec6 c89e080e
41922 fmovdul %fcc1,%f0 ,%f28 ! Not Moved
41923! %ccr = 00, %f31 = 96898b8b, %f20 = bc6cc046
41924 fmovscs %xcc,%f31,%f20 ! Not Moved %f20 = bc6cc046
41925! Mem[0000000076000008] = 7fffffff, %l1 = 000000000000006f
41926 ldsba [%i0+%o1]0x81,%l1 ! %l1 = 000000000000007f
41927! %l7 = 00000000e9e72e7e, %f22 = 9e0b731c 91c5ee20, %f22 = 9e0b731c 91c5ee20
41928 fmovrdz %l7,%f22,%f22 ! Not Moved
41929! Mem[0000000076800008] = 7b834e36, %l6 = ffffffffffffe76d
41930 ldsha [%i1+%o1]0x81,%l6 ! %l6 = 0000000000007b83
41931! call to call_0, %cwp = 0
41932 call p51_call_0_he
41933
41934p51_label_6:
41935! Mem[0000000090800133] = ad0e48cf, %l5 = 00000000000000e3
41936 ldub [%i5+0x133],%l5 ! %l5 = 00000000000000cf
41937! %l5 = 00000000000000cf, Mem[00000000918000f3] = 2fff7a6f
41938 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 2fff7acf
41939! %l7 = 00000000e9e72e7e, %l3 = 6b1995062071bbc7, %l6 = 0000000000007b83
41940 subc %l7,%l3,%l6 ! %l6 = 94e66afac97572b7
41941! %f19 = 0ec7f8c2, %f0 = 77708a0a 51313adf
41942 fitod %f19,%f0 ! %f0 = 41ad8ff1 84000000
41943! Mem[0000000077000000] = 7e889c9d, %l6 = 94e66afac97572b7
41944 lduha [%i2+%g0]0x81,%l6 ! %l6 = 0000000000007e88
41945! Mem[00000000910001b3] = 70ff44de, %l7 = 00000000e9e72e7e
41946 ldub [%i6+0x1b3],%l7 ! %l7 = 00000000000000de
41947! %ccr = 00, %d26 = 1f29e427 eceb2680, %d30 = 4257eb6f 96898b8b
41948 fmovdg %xcc,%f26,%f30 ! Moved %f30 = 1f29e427 eceb2680
41949! Jump to jmpl_3, %cwp = 0
41950 set p51_jmpl_3_he,%g1
41951 jmpl %g1,%g6
41952! %ccr = 00, %d26 = 1f29e427 eceb2680, %d24 = f8b80c12 80a62d91
41953 fmovdle %icc,%f26,%f24 ! Not Moved %f24 = f8b80c12 80a62d91
41954! Registers modified during the branch to p51_jmpl_3
41955! %l2 = 000000000000011b
41956! %l5 = 0000000000000000
41957! %l7 = fffffffffffffe3a
41958! %ccr = 00
41959! %f6 = a0f7069b, %f31 = eceb2680
41960 fabss %f6 ,%f31 ! %f31 = 20f7069b
41961
41962p51_label_7:
41963! %fcc0 = 0, %l7 = fffffffffffffe3a, %l1 = 000000000000007f
41964 movul %fcc0,%l7,%l1 ! Register Not Moved
41965! %l6 = 0000000000007e88, imm = 0000000000000caa, %l0 = ffffffffffffffe2
41966 taddcc %l6,0xcaa,%l0 ! %l0 = 0000000000008b32, %ccr = 02
41967 set p51_b4 ,%o7
41968 fbu,pt %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0
41969! %l2 = 000000000000011b, Mem[0000000090800033] = e72ab5f6
41970 stb %l2,[%i5+0x033] ! Mem[0000000090800030] = e72ab51b
41971! %l5 = 0000000000000000, Mem[00000000918001b3] = 225f5259
41972 stb %l5,[%o0+0x1b3] ! Mem[00000000918001b0] = 225f5200
41973p51_b4:
41974! %l5 = 0000000000000000, Mem[0000000091000173] = 03f19077
41975 stb %l5,[%i6+0x173] ! Mem[0000000091000170] = 03f19000
41976! %l0 = 0000000000008b32, Mem[0000000091000033] = edcce0e3
41977 stb %l0,[%i6+0x033] ! Mem[0000000091000030] = edcce032
41978! %ccr = 02, %d30 = 1f29e427 20f7069b, %d4 = 4f3d7c54 d7f8f592
41979 fmovdge %icc,%f30,%f4 ! Not Moved %f4 = 4f3d7c54 d7f8f592
41980! Change Floating point rounding to Low, %fsr = 1800000200
41981 set p51_temp,%g1
41982 stx %fsr,[%g1]
41983 ldx [%g1],%g2
41984 sethi %hi(0xc0000000),%g3
41985 or %g2,%g3,%g2
41986 stx %g2,[%g1]
41987 ldx [%g1],%fsr ! %fsr = 18c0000200
41988 bcc,a p51_b5 ! Branch Taken, %ccr = 02, skip = 4
41989
41990p51_label_8:
41991! Mem[0000000076000028] = 27e4291f, %l5 = 0000000000000000
41992 lduba [%i0+%o5]0x89,%l5 ! %l5 = 000000000000001f
41993! Mem[00000000900001b3] = f07d3985, %l0 = 0000000000008b32
41994 ldsb [%i4+0x1b3],%l0 ! Bypassed
41995! Mem[00000000900001b3] = f07d3985, %l4 = 000000000000003d
41996 ldub [%i4+0x1b3],%l4 ! Bypassed
41997! %fcc0 = 0, %f4 = 4f3d7c54 d7f8f592, %f14 = 44d31f9d ccb22501
41998 fmovdge %fcc0,%f4 ,%f14 ! Bypassed
41999p51_b5:
42000 set p51_b6 ,%o7
42001 fbug,pn %fcc0,p51_near_1_he ! Branch Not Taken, %fcc0 = 0
42002! Mem[0000000090800033] = e72ab51b, %l7 = fffffffffffffe3a
42003 ldsb [%i5+0x033],%l7 ! %l7 = 000000000000001b
42004! %ccr = 02, %d22 = 9e0b731c 91c5ee20, %d14 = 44d31f9d ccb22501
42005 fmovdn %xcc,%f22,%f14 ! Not Moved %f14 = 44d31f9d ccb22501
42006! Mem[0000000090000033] = b202f835, %l7 = 000000000000001b
42007 ldsb [%i4+0x033],%l7 ! %l7 = 0000000000000035
42008p51_b6:
42009! %l1 = 000000000000007f, Mem[0000000090800033] = e72ab51b
42010 stb %l1,[%i5+0x033] ! Mem[0000000090800030] = e72ab57f
42011! Mem[0000000091000133] = 553d3b9d, %l4 = 000000000000003d
42012 ldub [%i6+0x133],%l4 ! %l4 = 000000000000009d
42013
42014p51_label_9:
42015! %f19 = 0ec7f8c2, %f26 = 1f29e427
42016 fstoi %f19,%f26 ! %f26 = 00000000
42017! %l5 = 000000000000001f, Mem[0000000077000020] = 2534d15c
42018 stwa %l5,[%i2+%o4]0x81 ! Mem[0000000077000020] = 0000001f
42019 membar #Sync ! Added by membar checker (437)
42020! Mem[00000000760000c0] = 0a4a832f 1d587cd5 17fc3de4 634e1ed2
42021! Mem[00000000760000d0] = 19ef3b7b 57d57102 46ec18fc 7c00836f
42022! Mem[00000000760000e0] = 02a7cb51 87cccd5a 2f792238 f3e40071
42023! Mem[00000000760000f0] = ce7798a7 3533418f 9d1e8056 8d386f27
42024 mov 0x0c0,%g1
42025 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000760000c0
42026! %l3 = 6b1995062071bbc7, %f20 = bc6cc046, %f29 = c89e080e
42027 fmovrsgez %l3,%f20,%f29 ! Moved : %f29 = bc6cc046
42028 bl p51_b7 ! Branch Taken, %ccr = 02, skip = 2
42029! Mem[0000000090800073] = 5b5dbe0a, %l3 = 6b1995062071bbc7
42030 ldub [%i5+0x073],%l3 ! %l3 = 000000000000000a
42031! %l4 = 000000000000009d, imm = fffffffffffff799, %l4 = 000000000000009d
42032 xnorcc %l4,-0x867,%l4 ! Bypassed
42033p51_b7:
42034! Mem[0000000090800033] = e72ab57f, %l0 = 0000000000008b32
42035 ldsb [%i5+0x033],%l0 ! %l0 = 000000000000007f
42036! Mem[0000000090800033] = e72ab57f, %l7 = 0000000000000035
42037 ldub [%i5+0x033],%l7 ! %l7 = 000000000000007f
42038! %l3 = 000000000000000a, Mem[0000000091000133] = 553d3b9d
42039 stb %l3,[%i6+0x133] ! Mem[0000000091000130] = 553d3b0a
42040
42041p51_label_10:
42042! %ccr = 02, %f23 = 91c5ee20, %f23 = 91c5ee20
42043 fmovsneg %icc,%f23,%f23 ! Not Moved %f23 = 91c5ee20
42044! %f18 = 7fffffff 0ec7f8c2, Mem[0000000077800008] = 427afe9c 768ef8d8
42045 stda %f18,[%i3+%o1]0x80 ! Mem[0000000077800008] = 7fffffff 0ec7f8c2
42046! %ccr = 02, immd = 00000000000002f3, %l7 = 000000000000007f
42047 movcc %xcc,0x2f3,%l7 ! Moved, %l7 = 00000000000002f3
42048 membar #Sync ! Added by membar checker (438)
42049 set p51_b8 ,%o7
42050 fblg,a p51_far_0_he ! Branch Not Taken, %fcc0 = 0
42051! %l0 = 0000007f, %l1 = 0000007f, Mem[0000000077000020] = 0000001f 16dcb77d
42052 stda %l0,[%i2+%o4]0x80 ! Annulled
42053! %ccr = 02, %d12 = ce7798a7 3533418f, %d30 = 1f29e427 20f7069b
42054 fmovdge %icc,%f12,%f30 ! Not Moved %f30 = 1f29e427 20f7069b
42055! %l6 = 0000000000007e88, immd = fffffffffffffb98, %l7 = 00000000000002f3
42056 sdivx %l6,-0x468,%l7 ! %l7 = ffffffffffffffe4
42057! Mem[0000000077800020] = ed0f8a04, %l6 = 0000000000007e88
42058 lduba [%i3+%o4]0x81,%l6 ! %l6 = 00000000000000ed
42059p51_b8:
42060! Mem[0000000077000010] = a1f8bca2, %l2 = 000000000000011b
42061 lduba [%i2+%o2]0x81,%l2 ! %l2 = 00000000000000a1
42062! %fcc1 = 0, %f17 = eceb2680, %f30 = 1f29e427
42063 fmovsn %fcc1,%f17,%f30 ! Not Moved
42064
42065! End of Random Code for Thread 51
42066
42067p51_set_done_flag:
42068 mov 2,%g2
42069 set done_flags,%g1
42070 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42071
42072! Check Registers
42073
42074p51_check_registers:
42075 set p51_expected_registers,%g1
42076 ldx [%g1+0x000],%g2
42077 cmp %l0,%g2 ! %l0 should be 000000000000007f
42078 bne %xcc,p51_reg_l0_fail
42079 mov %l0,%g3
42080 ldx [%g1+0x008],%g2
42081 cmp %l1,%g2 ! %l1 should be 000000000000007f
42082 bne %xcc,p51_reg_l1_fail
42083 mov %l1,%g3
42084 ldx [%g1+0x010],%g2
42085 cmp %l2,%g2 ! %l2 should be 00000000000000a1
42086 bne %xcc,p51_reg_l2_fail
42087 mov %l2,%g3
42088 ldx [%g1+0x018],%g2
42089 cmp %l3,%g2 ! %l3 should be 000000000000000a
42090 bne %xcc,p51_reg_l3_fail
42091 mov %l3,%g3
42092 ldx [%g1+0x020],%g2
42093 cmp %l4,%g2 ! %l4 should be 000000000000009d
42094 bne %xcc,p51_reg_l4_fail
42095 mov %l4,%g3
42096 ldx [%g1+0x028],%g2
42097 cmp %l5,%g2 ! %l5 should be 000000000000001f
42098 bne %xcc,p51_reg_l5_fail
42099 mov %l5,%g3
42100 ldx [%g1+0x030],%g2
42101 cmp %l6,%g2 ! %l6 should be 00000000000000ed
42102 bne %xcc,p51_reg_l6_fail
42103 mov %l6,%g3
42104 ldx [%g1+0x038],%g2
42105 cmp %l7,%g2 ! %l7 should be ffffffffffffffe4
42106 bne %xcc,p51_reg_l7_fail
42107 mov %l7,%g3
42108
42109! Check %y register
42110
42111 set 0xc19c3037,%g2
42112 rd %y,%g3
42113 cmp %g2,%g3
42114 bne,a p51_failed
42115 mov 0x111,%g1
42116
42117! Check Floating Point Registers
42118
42119p51_check_fp_registers:
42120 set p51_expected_fp_regs,%g3
42121 std %f0,[%g1]
42122 ldx [%g1],%l1
42123 ldx [%g3+0x00],%l0
42124 cmp %l0,%l1 ! %f0 should be 0a4a832f 1d587cd5
42125 bne %xcc,p51_freg_fail
42126 std %f2,[%g1]
42127 ldx [%g1],%l1
42128 ldx [%g3+0x08],%l0
42129 cmp %l0,%l1 ! %f2 should be 17fc3de4 634e1ed2
42130 bne %xcc,p51_freg_fail
42131 std %f4,[%g1]
42132 ldx [%g1],%l1
42133 ldx [%g3+0x10],%l0
42134 cmp %l0,%l1 ! %f4 should be 19ef3b7b 57d57102
42135 bne %xcc,p51_freg_fail
42136 std %f6,[%g1]
42137 ldx [%g1],%l1
42138 ldx [%g3+0x18],%l0
42139 cmp %l0,%l1 ! %f6 should be 46ec18fc 7c00836f
42140 bne %xcc,p51_freg_fail
42141 std %f8,[%g1]
42142 ldx [%g1],%l1
42143 ldx [%g3+0x20],%l0
42144 cmp %l0,%l1 ! %f8 should be 02a7cb51 87cccd5a
42145 bne %xcc,p51_freg_fail
42146 std %f10,[%g1]
42147 ldx [%g1],%l1
42148 ldx [%g3+0x28],%l0
42149 cmp %l0,%l1 ! %f10 should be 2f792238 f3e40071
42150 bne %xcc,p51_freg_fail
42151 std %f12,[%g1]
42152 ldx [%g1],%l1
42153 ldx [%g3+0x30],%l0
42154 cmp %l0,%l1 ! %f12 should be ce7798a7 3533418f
42155 bne %xcc,p51_freg_fail
42156 std %f14,[%g1]
42157 ldx [%g1],%l1
42158 ldx [%g3+0x38],%l0
42159 cmp %l0,%l1 ! %f14 should be 9d1e8056 8d386f27
42160 bne %xcc,p51_freg_fail
42161 std %f16,[%g1]
42162 ldx [%g1],%l1
42163 ldx [%g3+0x40],%l0
42164 cmp %l0,%l1 ! %f16 should be 1f29e427 eceb2680
42165 bne %xcc,p51_freg_fail
42166 std %f18,[%g1]
42167 ldx [%g1],%l1
42168 ldx [%g3+0x48],%l0
42169 cmp %l0,%l1 ! %f18 should be 7fffffff 0ec7f8c2
42170 bne %xcc,p51_freg_fail
42171 std %f20,[%g1]
42172 ldx [%g1],%l1
42173 ldx [%g3+0x50],%l0
42174 cmp %l0,%l1 ! %f20 should be bc6cc046 227f0b00
42175 bne %xcc,p51_freg_fail
42176 std %f26,[%g1]
42177 ldx [%g1],%l1
42178 ldx [%g3+0x68],%l0
42179 cmp %l0,%l1 ! %f26 should be 00000000 eceb2680
42180 bne %xcc,p51_freg_fail
42181 std %f28,[%g1]
42182 ldx [%g1],%l1
42183 ldx [%g3+0x70],%l0
42184 cmp %l0,%l1 ! %f28 should be 7e71bec6 bc6cc046
42185 bne %xcc,p51_freg_fail
42186 std %f30,[%g1]
42187 ldx [%g1],%l1
42188 ldx [%g3+0x78],%l0
42189 cmp %l0,%l1 ! %f30 should be 1f29e427 20f7069b
42190 bne %xcc,p51_freg_fail
42191 nop
42192
42193! Check Local Memory
42194
42195 set p51_local0_expect,%g1
42196p51_check_local0:
42197 ldx [%g1+0x000],%g2 ! Expected data = 03674b4f515be6b3
42198 ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
42199 cmp %g2,%g3
42200 bne,a,pn %xcc,p51_local_failed
42201 add %i0,0x000,%g4
42202 ldx [%g1+0x008],%g2 ! Expected data = 7fffffff0ec7f8c2
42203 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
42204 cmp %g2,%g3
42205 bne,a,pn %xcc,p51_local_failed
42206 add %i0,0x008,%g4
42207 ldx [%g1+0x010],%g2 ! Expected data = 83141c074e7ac3e5
42208 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
42209 cmp %g2,%g3
42210 bne,a,pn %xcc,p51_local_failed
42211 add %i0,0x010,%g4
42212 ldx [%g1+0x018],%g2 ! Expected data = 9e0b731c91c5ee20
42213 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
42214 cmp %g2,%g3
42215 bne,a,pn %xcc,p51_local_failed
42216 add %i0,0x018,%g4
42217 ldx [%g1+0x020],%g2 ! Expected data = f8b80c1280a62d91
42218 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
42219 cmp %g2,%g3
42220 bne,a,pn %xcc,p51_local_failed
42221 add %i0,0x020,%g4
42222 ldx [%g1+0x028],%g2 ! Expected data = 1f29e427eceb2680
42223 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
42224 cmp %g2,%g3
42225 bne,a,pn %xcc,p51_local_failed
42226 add %i0,0x028,%g4
42227 ldx [%g1+0x030],%g2 ! Expected data = 7e71bec6c89e080e
42228 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
42229 cmp %g2,%g3
42230 bne,a,pn %xcc,p51_local_failed
42231 add %i0,0x030,%g4
42232 ldx [%g1+0x038],%g2 ! Expected data = 4257eb6f96898b8b
42233 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
42234 cmp %g2,%g3
42235 bne,a,pn %xcc,p51_local_failed
42236 add %i0,0x038,%g4
42237 ldx [%g1+0x0b8],%g2 ! Expected data = 6f5808b83432e437
42238 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000760000b8
42239 cmp %g2,%g3
42240 bne,a,pn %xcc,p51_local_failed
42241 add %i0,0x0b8,%g4
42242 ldx [%g1+0x0e8],%g2 ! Expected data = 2f792238f3e40071
42243 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000760000e8
42244 cmp %g2,%g3
42245 bne,a,pn %xcc,p51_local_failed
42246 add %i0,0x0e8,%g4
42247 ldx [%g1+0x1e8],%g2 ! Expected data = 0c416da5f4be24b1
42248 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8
42249 cmp %g2,%g3
42250 bne,a,pn %xcc,p51_local_failed
42251 add %i0,0x1e8,%g4
42252
42253 set p51_local1_expect,%g1
42254p51_check_local1:
42255 ldx [%g1+0x008],%g2 ! Expected data = 7b834e360e9e5ea8
42256 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42257 cmp %g2,%g3
42258 bne,a,pn %xcc,p51_local_failed
42259 add %i1,0x008,%g4
42260 ldx [%g1+0x088],%g2 ! Expected data = 000000000000548b
42261 ldx [%i1+0x088],%g3 ! Observed data at 0000000076800088
42262 cmp %g2,%g3
42263 bne,a,pn %xcc,p51_local_failed
42264 add %i1,0x088,%g4
42265 ldx [%g1+0x100],%g2 ! Expected data = df3a31510a8a70e3
42266 ldx [%i1+0x100],%g3 ! Observed data at 0000000076800100
42267 cmp %g2,%g3
42268 bne,a,pn %xcc,p51_local_failed
42269 add %i1,0x100,%g4
42270
42271 set p51_local2_expect,%g1
42272p51_check_local2:
42273 ldx [%g1+0x000],%g2 ! Expected data = 7e889c9dc4474ac6
42274 ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
42275 cmp %g2,%g3
42276 bne,a,pn %xcc,p51_local_failed
42277 add %i2,0x000,%g4
42278 ldx [%g1+0x020],%g2 ! Expected data = 0000001f16dcb77d
42279 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
42280 cmp %g2,%g3
42281 bne,a,pn %xcc,p51_local_failed
42282 add %i2,0x020,%g4
42283 ldx [%g1+0x038],%g2 ! Expected data = e5a8e033e77fbe2f
42284 ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038
42285 cmp %g2,%g3
42286 bne,a,pn %xcc,p51_local_failed
42287 add %i2,0x038,%g4
42288
42289 set p51_local3_expect,%g1
42290p51_check_local3:
42291 ldx [%g1+0x008],%g2 ! Expected data = 7fffffff0ec7f8c2
42292 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
42293 cmp %g2,%g3
42294 bne,a,pn %xcc,p51_local_failed
42295 add %i3,0x008,%g4
42296
42297! Check Shared Memory
42298
42299
42300 set share0_expect,%g4
42301 set p51_share_mask,%g5
42302p51_memcheck_share0:
42303 ldx [%g4+0x070],%g2 ! Expected value = b31343050a2c19b8
42304 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
42305 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42306 and %g2,%g7,%g2 ! %g2 = 0000000500000000
42307 and %g3,%g7,%g3 ! should be 0000000500000000
42308 cmp %g2,%g3
42309 bne,pn %xcc,p51_failed
42310 add %g6,0x070,%g1
42311
42312 set share1_expect,%g4
42313p51_memcheck_share1:
42314 ldx [%g4+0x030],%g2 ! Expected value = e72ab57faec9e8e2
42315 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42316 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42317 and %g2,%g7,%g2 ! %g2 = 0000007f00000000
42318 and %g3,%g7,%g3 ! should be 0000007f00000000
42319 cmp %g2,%g3
42320 bne,pn %xcc,p51_failed
42321 add %g6,0x030,%g1
42322 ldx [%g4+0x1b0],%g2 ! Expected value = 9d0a50c7974539ca
42323 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
42324 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42325 and %g2,%g7,%g2 ! %g2 = 000000c700000000
42326 and %g3,%g7,%g3 ! should be 000000c700000000
42327 cmp %g2,%g3
42328 bne,pn %xcc,p51_failed
42329 add %g6,0x1b0,%g1
42330
42331 set share2_expect,%g4
42332p51_memcheck_share2:
42333 ldx [%g4+0x030],%g2 ! Expected value = edcce03268b87dd0
42334 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42335 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42336 and %g2,%g7,%g2 ! %g2 = 0000003200000000
42337 and %g3,%g7,%g3 ! should be 0000003200000000
42338 cmp %g2,%g3
42339 bne,pn %xcc,p51_failed
42340 add %g6,0x030,%g1
42341 ldx [%g4+0x130],%g2 ! Expected value = 553d3b0a3e21668c
42342 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
42343 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42344 and %g2,%g7,%g2 ! %g2 = 0000000a00000000
42345 and %g3,%g7,%g3 ! should be 0000000a00000000
42346 cmp %g2,%g3
42347 bne,pn %xcc,p51_failed
42348 add %g6,0x130,%g1
42349 ldx [%g4+0x170],%g2 ! Expected value = 03f190009645c89e
42350 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
42351 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42352 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42353 and %g3,%g7,%g3 ! should be 0000000000000000
42354 cmp %g2,%g3
42355 bne,pn %xcc,p51_failed
42356 add %g6,0x170,%g1
42357
42358 set share3_expect,%g4
42359p51_memcheck_share3:
42360 ldx [%g4+0x0f0],%g2 ! Expected value = 2fff7acf1a6f053b
42361 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42362 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42363 and %g2,%g7,%g2 ! %g2 = 000000cf00000000
42364 and %g3,%g7,%g3 ! should be 000000cf00000000
42365 cmp %g2,%g3
42366 bne,pn %xcc,p51_failed
42367 add %g6,0x0f0,%g1
42368 ldx [%g4+0x1b0],%g2 ! Expected value = 225f52000542340e
42369 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
42370 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42371 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42372 and %g3,%g7,%g3 ! should be 0000000000000000
42373 cmp %g2,%g3
42374 bne,pn %xcc,p51_failed
42375 add %g6,0x1b0,%g1
42376
42377! The test for processor 51 has passed
42378
42379p51_passed:
42380 ta GOOD_TRAP
42381 nop
42382
42383p51_reg_l0_fail:
42384 or %g0,0xbd0,%g1
42385 ba,a p51_failed
42386p51_reg_l1_fail:
42387 or %g0,0xbd1,%g1
42388 ba,a p51_failed
42389p51_reg_l2_fail:
42390 or %g0,0xbd2,%g1
42391 ba,a p51_failed
42392p51_reg_l3_fail:
42393 or %g0,0xbd3,%g1
42394 ba,a p51_failed
42395p51_reg_l4_fail:
42396 or %g0,0xbd4,%g1
42397 ba,a p51_failed
42398p51_reg_l5_fail:
42399 or %g0,0xbd5,%g1
42400 ba,a p51_failed
42401p51_reg_l6_fail:
42402 or %g0,0xbd6,%g1
42403 ba,a p51_failed
42404p51_reg_l7_fail:
42405 or %g0,0xbd7,%g1
42406 ba,a p51_failed
42407p51_freg_fail:
42408 set p51_temp,%g6
42409 ta BAD_TRAP
42410
42411
42412! The test for processor 51 failed
42413
42414p51_failed:
42415 set done_flags,%g1
42416 mov 3,%g5
42417 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42418
42419 set p51_temp,%g6
42420 stx %g1,[%g6]
42421 stx %g2,[%g6+8]
42422 stx %g3,[%g6+16]
42423 stx %fsr,[%g6+24]
42424 ta BAD_TRAP
42425
42426
42427! The local area data for processor 51 failed
42428
42429p51_local_failed:
42430 set done_flags,%g5
42431 mov 3,%g6
42432 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42433
42434 set p51_temp,%g6
42435 add %g1,%g4,%g1
42436 stx %g4,[%g6]
42437 stx %g2,[%g6+8]
42438 stx %g3,[%g6+16]
42439 st %fsr,[%g6+24]
42440 ta BAD_TRAP
42441
42442p51_selfmod_failed:
42443 ba p51_failed
42444 mov 0xabc,%g1
42445
42446
42447p51_common_error:
42448 or %g0,0xf13,%g1
42449 ba p51_failed
42450 mov %o4,%g3
42451
42452p51_common_signature_error:
42453 set p51_temp,%g1
42454 ba p51_failed
42455 st %g2,[%g1] ! Common Lock Number
42456
42457p51_common_timeout:
42458 set p51_temp,%g1
42459 ba p51_failed
42460 st %g2,[%g1] ! Common Lock Number
42461p51_branch_failed:
42462 mov 0xbbb,%g1
42463 rd %ccr,%g2
42464 ba p51_failed
42465 mov 0x0,%g3
42466
42467p51_trap1e:
42468 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
42469 done
42470
42471p51_trap1o:
42472 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
42473 done
42474
42475
42476p51_trap2e:
42477 fsqrts %f8 ,%f14
42478 fmovdge %icc,%f12,%f0
42479 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018]
42480 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800028]
42481 tsubcctv %l3,%l1,%l2
42482 fmovdne %xcc,%f0,%f14
42483 done
42484
42485p51_trap2o:
42486 fsqrts %f8 ,%f14
42487 fmovdge %icc,%f12,%f0
42488 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800018]
42489 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800028]
42490 tsubcctv %l3,%l1,%l2
42491 fmovdne %xcc,%f0,%f14
42492 done
42493
42494
42495p51_trap3e:
42496 and %l6,%l6,%l4
42497 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
42498 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000018]
42499 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
42500 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000]
42501 done
42502
42503p51_trap3o:
42504 and %l6,%l6,%l4
42505 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
42506 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000018]
42507 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008]
42508 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000000]
42509 done
42510
42511p51_init_memory_pointers:
42512 set p51_init_registers,%g1
42513 mov %g0,%g2
42514 mov %g0,%g3
42515 mov %g0,%g4
42516 mov %g0,%g5
42517 mov %g0,%g6
42518 mov %g0,%g7
42519
42520! Initialize memory pointers for window 0
42521 set p51_local0_start,%i0
42522 set p51_local1_start,%i1
42523 set p51_local2_start,%i2
42524 set p51_local3_start,%i3
42525 set share0_start,%i4
42526 set share1_start,%i5
42527 set share2_start,%i6
42528 clr %i7
42529! Init Local Registers in Window 0
42530 ldx [%g1+0x000],%l0 ! %l0 = eda82a968338606e
42531 ldx [%g1+0x008],%l1 ! %l1 = b9f64ee0358de0b8
42532 ldx [%g1+0x010],%l2 ! %l2 = 3adc7f7427fe27fe
42533 ldx [%g1+0x018],%l3 ! %l3 = 6b1995062071bbc7
42534 ldx [%g1+0x020],%l4 ! %l4 = 423a5a160d197b83
42535 ldx [%g1+0x028],%l5 ! %l5 = cbc8a360da5c187f
42536 ldx [%g1+0x030],%l6 ! %l6 = 742518343f69afaf
42537 ldx [%g1+0x038],%l7 ! %l7 = 7cbca20dea1a9d50
42538
42539! Initialize the output register of window 0
42540
42541 set share3_start,%o0
42542 mov 0x08,%o1
42543 mov 0x10,%o2
42544 mov 0x18,%o3
42545 mov 0x20,%o4
42546 mov 0x28,%o5
42547 mov 0x30,%o6
42548
42549 retl
42550 nop
42551
42552! Random code for Thread 52
42553
42554thread_52:
42555 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42556 set done_flags,%g1
42557 mov 1,%g2
42558 st %g2,[%g1+0xd0] ! Set the start flag
42559 set p52_fsr,%g3
42560 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42561 wrpr %g0,7,%cleanwin
42562 call p52_init_memory_pointers
42563 wr %g0,0x80,%asi ! Setting default asi to 80
42564
42565! Initialize the floating point registers for processor 52
42566
42567 wr %g0,0x4,%fprs ! Make sure fef is 1
42568 set p52_init_freg,%g1
42569! %f0 = dd249780 79a5f4b7 48f92cc6 1586d826
42570! %f4 = 63ad0d19 80bbf2a2 1fb10592 067935e3
42571! %f8 = 002ed2cb 79df1033 336539a8 c4bd12f1
42572! %f12 = f903a4c5 9c9ec4c3 35dcf0f2 f76f5b61
42573 ldda [%g1]ASI_BLK_P,%f0
42574 add %g1,64,%g1
42575! %f16 = 2aacd2a6 cfb09cd4 570985e3 e1a9d1c9
42576! %f20 = 8ccdabe7 e9c5f23e 2157bfb7 bf40f500
42577! %f24 = 56fca006 760607e7 a2d4640a 8fd493cb
42578! %f28 = d85db2da c3f81279 f0e28a2c 12968e9f
42579 ldda [%g1]ASI_BLK_P,%f16
42580 add %g1,64,%g1
42581! %f32 = 669c90d3 fc1cb440 e70bc40e 102a80f3
42582! %f36 = 5750e495 3820a74f 7d3fa853 12d2706f
42583! %f40 = b49be3e3 f1522148 42174d0e a86c091d
42584! %f44 = 0ecc0301 da412ed5 49f30251 53a5e4a1
42585 ldda [%g1]ASI_BLK_P,%f32
42586
42587! Set up the Graphics Status Register
42588
42589 setx 0xf447a8970000000a,%g7,%g1 ! %gsr scale = 1, align = 2
42590 wr %g1,%g0,%gsr ! %gsr = f447a8970000000a
42591 wr %g0,%y ! Clear %y register
42592 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42593 membar #Sync ! Force the block loads to complete
42594
42595! Start of Random Code for processor 52
42596
42597! User init fragment
42598 ta T_CHANGE_HPRIV
42599 setx sync_thr_counter, %g1, %g7
42600 mov 1, %g3
42601 ldxa [%g0] 0x63, %g6
42602 sllx %g3, %g6, %g3
42603 mov 0x68, %g5
42604 stx %g3, [%g7]
42605 stxa %g3, [%g5] 0x41
42606 ldx [%g7], %g1
42607 brz %g1, 2f
42608 mov 0x58, %g5
42609 ldxa [%g5] 0x41, %g1
426101:
42611 cmp %g3, %g1
42612 bne,a 1b
42613 ldxa [%g5] 0x41, %g1
42614 sub %g5, 8, %g5
42615 best_set_reg(M4_thread_mask, %g1, %g3)
42616#if (!defined SIXGUNS && defined PORTABLE_CORE)
42617 andn %g6, 0x7, %g6
42618 sllx %g3, %g6, %g3
42619#endif
42620 stx %g0, [%g7]
42621 stxa %g3, [%g5] 0x41
42622 xorcc %g0,%g0,%g4
426232:
42624 ta T_CHANGE_NONHPRIV
42625
42626p52_label_1:
42627! Set Register : %l5 = d30c96f2761afa57
42628 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
42629! Mem[000000007900011a] = db2c3dde, %l2 = 884b6f665d205f02
42630 ldsh [%i2+0x11a],%l2 ! %l2 = 0000000000003dde
42631! Mem[0000000078800018] = 97daa42a, %f15 = f76f5b61
42632 lda [%i1+%o3]0x80,%f15 ! %f15 = 97daa42a
42633 bgu,a p52_b1 ! Branch Not Taken, %ccr = 44, skip = 5
42634! Mem[0000000090000074] = 0a2c19b8, %l0 = 62b6b3c7c9506b8b
42635 ldsb [%i4+0x074],%l0 ! Annulled
42636! Mem[0000000078800028] = 6b912abe, %l4 = dab85707e850a8a9
42637 ldswa [%i1+%o5]0x81,%l4 ! %l4 = 000000006b912abe
42638! Mem[00000000910000f4] = 5438a2d3, %l4 = 000000006b912abe
42639 ldsb [%i6+0x0f4],%l4 ! %l4 = 0000000000000054
42640! Mem[00000000918000b4] = 10173529, %l3 = e5c54133f37a4792
42641 ldub [%o0+0x0b4],%l3 ! %l3 = 0000000000000010
42642! Mem[0000000079000008] = d4925e1a, %l4 = 0000000000000054
42643 swapa [%i2+%o1]0x80,%l4 ! %l4 = 00000000d4925e1a
42644p52_b1:
42645! %l7 = 906e3fe2638694d8, Mem[0000000090800174] = 322c7e86
42646 stb %l7,[%i5+0x174] ! Mem[0000000090800174] = d82c7e86
42647
42648p52_label_2:
42649 set p52_b2 ,%o7
42650 bgu,a,pt %icc,p52_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2
42651! %ccr = 44, immd = 00000000000002db, %l1 = 43c05a44597fbec5
42652 move %icc,0x2db,%l1 ! Annulled
42653! %l7 = 906e3fe2638694d8, Mem[0000000090000174] = fdd7c6f6
42654 stb %l7,[%i4+0x174] ! Mem[0000000090000174] = d8d7c6f6
42655p52_b2:
42656 set p52_b3 ,%o7
42657 bcc,pt %xcc,p52_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
42658! %l5 = ffffffffffffffff, Mem[0000000091800034] = 859c71e0
42659 stb %l5,[%o0+0x034] ! Mem[0000000091800034] = ff9c71e0
42660! Registers modified during the branch to p52_near_1
42661! %l6 = 0000000032781d7d
42662! %l7 = 00000000fb61e842
42663! %fcc2 = 0, %f6 = 1fb10592 067935e3, %f22 = 2157bfb7 bf40f500
42664 fmovdue %fcc2,%f6 ,%f22 ! Bypassed
42665! %f6 = 1fb10592 067935e3, %f28 = d85db2da c3f81279
42666 fcmped %fcc3,%f6 ,%f28 ! Bypassed
42667! %l7 = 00000000fb61e842, Mem[0000000090800074] = 32613b2c
42668 stb %l7,[%i5+0x074] ! Bypassed
42669p52_b3:
42670! Mem[0000000079800006] = 4f31932e, %l0 = 62b6b3c7c9506b8b
42671 ldsb [%i3+0x006],%l0 ! %l0 = ffffffffffffff93
42672! Mem[00000000908001b4] = 974539ca, %l6 = 0000000032781d7d
42673 ldsb [%i5+0x1b4],%l6 ! %l6 = ffffffffffffff97
42674
42675p52_label_3:
42676! %l2 = 0000000000003dde, %l7 = 00000000fb61e842, %l1 = 43c05a44597fbec5
42677 tsubcctv %l2,%l7,%l1 ! %l0 = ffffffffffffffb6, Trapped
42678 set p52_b4 ,%o7
42679 bvc,a,pt %icc,p52_near_3_he ! Branch Taken, %ccr = 44, skip = 2
42680! %l6 = ffffffffffffff97, immed = fffff64d, %y = 00000000
42681 mulscc %l6,-0x9b3,%l3 ! %l3 = 000000007fffffcb, %ccr = 00, %y = 80000000
42682! Registers modified during the branch to p52_near_3
42683! %l0 = 00000000000000cf
42684! %fcc3 = 0, %f10 = 336539a8 c4bd12f1, %f6 = 1fb10592 067935e3
42685 fmovdge %fcc3,%f10,%f6 ! Bypassed
42686p52_b4:
42687! Mem[0000000079000020] = be36d217, %l0 = 00000000000000cf
42688 lduwa [%i2+%o4]0x88,%l0 ! %l0 = 00000000be36d217
42689! %l7 = 00000000fb61e842, Mem[0000000091800174] = c69c2888
42690 stb %l7,[%o0+0x174] ! Mem[0000000091800174] = 429c2888
42691! %fcc0 = 0, immd = 000000000000027f, %l0 = 00000000be36d217
42692 movne %fcc0,0x27f,%l0 ! Register Not Moved
42693! Mem[0000000090000034] = 3466e1c6, %l6 = ffffffffffffff97
42694 ldub [%i4+0x034],%l6 ! %l6 = 0000000000000034
42695! %f13 = 9c9ec4c3, %f19 = e1a9d1c9
42696 fcmps %fcc1,%f13,%f19 ! %fcc1 = 2
42697! Mem[00000000900001b4] = 6b2548d6, %l5 = ffffffffffffffff
42698 ldsb [%i4+0x1b4],%l5 ! %l5 = 000000000000006b
42699
42700p52_label_4:
42701! Jump to jmpl_2, %cwp = 0
42702 set p52_jmpl_2_le,%g1
42703 jmpl %g1,%g6
42704! %ccr = 00, %f29 = c3f81279, %f28 = d85db2da
42705 fmovsn %icc,%f29,%f28 ! Not Moved %f28 = d85db2da
42706! Registers modified during the branch to p52_jmpl_2
42707! %l7 = 0000000000000071
42708! %f12 = 00000000 9c9ec4c3
42709! %ccr = 00, %l6 = 0000000000000034, %l3 = 000000007fffffcb
42710 mova %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000034
42711! Change Floating point rounding to Low, %fsr = 02000000a0
42712 set p52_temp,%g1
42713 stx %fsr,[%g1]
42714 ldx [%g1],%g2
42715 sethi %hi(0xc0000000),%g3
42716 or %g2,%g3,%g2
42717 stx %g2,[%g1]
42718 ldx [%g1],%fsr ! %fsr = 02c00000a0
42719 set p52_b5 ,%o7
42720 bpos,a,pn %xcc,p52_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
42721! %ccr = 00, immd = 0000000000000086, %l0 = 00000000be36d217
42722 movgu %icc,0x086,%l0 ! Moved, %l0 = 0000000000000086
42723! Registers modified during the branch to p52_near_2
42724! %l2 = 0000000003dde000
42725! %l4 = 0000000000000283
42726! %l5 = 00000000478492b3
42727! Mem[0000000090800074] = 32613b2c, %l6 = 0000000000000034
42728 ldsb [%i5+0x074],%l6 ! Bypassed
42729p52_b5:
42730 set p52_b6 ,%o7
42731 fbn,pn %fcc2,p52_near_1_le ! Branch Not Taken, %fcc2 = 0
42732! %fcc0 = 0, %f0 = dd249780, %f31 = 12968e9f
42733 fmovsg %fcc0,%f0 ,%f31 ! Not Moved
42734! %fcc2 = 0, %l1 = 43c05a44597fbec5, %l7 = 0000000000000071
42735 movle %fcc2,%l1,%l7 ! Moved, %l7 = 43c05a44597fbec5
42736
42737p52_label_5:
42738! Change Trap Enable Mask to = 08
42739 set p52_temp,%g1
42740 stx %fsr,[%g1]
42741 ldx [%g1],%g2
42742 sethi %hi(0x0f800000),%g3
42743 andn %g2,%g3,%g2
42744 sethi %hi(0x04000000),%g3
42745 or %g2,%g3,%g2
42746 stx %g2,[%g1]
42747 ldx [%g1],%fsr ! %fsr = 02c40000a0
42748p52_b6:
42749! Mem[0000000090800074] = 32613b2c, %l5 = 00000000478492b3
42750 ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000032
42751 set p52_b7 ,%o7
42752 fbne,a p52_far_3_he ! Branch Not Taken, %fcc0 = 0
42753! %l0 = 0000000000000086, Mem[0000000090000074] = 0a2c19b8
42754 stb %l0,[%i4+0x074] ! Annulled
42755! %l2 = 0000000003dde000, Mem[0000000079000020] = 17d236be
42756 stba %l2,[%i2+%o4]0x81 ! Mem[0000000079000020] = 00d236be
42757p52_b7:
42758! Mem[0000000091000074] = 540767df, %l4 = 0000000000000283
42759 ldsb [%i6+0x074],%l4 ! %l4 = 0000000000000054
42760! %l2 = 0000000003dde000, imm = ffffffffffffffc2, %l4 = 0000000000000054
42761 orn %l2,-0x03e,%l4 ! %l4 = 0000000003dde03d
42762! done : should take illegal inst trap, %l0 = 0000000000000086
42763 done ! Illegal inst trap : %l0 = 0000000000000096
42764! %ccr = 00, %f25 = 760607e7, %f9 = 79df1033
42765 fmovsne %icc,%f25,%f9 ! Moved %f9 = 760607e7
42766 set p52_b8 ,%o7
42767 fbue,a,pt %fcc2,p52_near_2_he ! Branch Taken, %fcc2 = 0
42768
42769p52_label_6:
42770! %l1 = 43c05a44597fbec5, Mem[00000000918001b4] = 0542340e
42771 stb %l1,[%o0+0x1b4] ! Mem[00000000918001b4] = c542340e
42772! Registers modified during the branch to p52_near_2
42773! %l2 = 0000003dde000000
42774! %l4 = 0000000000000293
42775! %l5 = 00000000478492b3
42776! Mem[0000000079000028] = 99141070, %l5 = 00000000478492b3
42777 ldstuba [%i2+%o5]0x80,%l5 ! Bypassed
42778! Mem[00000000910000f4] = 5438a2d3, %l3 = 0000000000000034
42779 ldsb [%i6+0x0f4],%l3 ! Bypassed
42780p52_b8:
42781! %l6 = 0000000000000034, Mem[0000000091800074] = c8bc7f07
42782 stb %l6,[%o0+0x074] ! Mem[0000000091800074] = 34bc7f07
42783! %fcc2 = 0, immd = 00000000000003a0, %l5 = 00000000478492b3
42784 move %fcc2,0x3a0,%l5 ! Moved, %l5 = 00000000000003a0
42785! %l4 = 0000000000000293, Mem[00000000908000f4] = 7e23e917
42786 stb %l4,[%i5+0x0f4] ! Mem[00000000908000f4] = 9323e917
42787! %l4 = 0000000000000293, Mem[0000000091000134] = 3e21668c
42788 stb %l4,[%i6+0x134] ! Mem[0000000091000134] = 9321668c
42789! Branch On Register, %l5 = 00000000000003a0, skip = 5
42790 brlez,a,pn %l5,p52_b9 ! Branch Not Taken
42791! Mem[0000000079800020] = f6795a33, %l1 = 43c05a44597fbec5
42792 lduwa [%i3+%o4]0x80,%l1 ! Annulled
42793! %f20 = 8ccdabe7 e9c5f23e, %f20 = 8ccdabe7
42794 fdtos %f20,%f20 ! %l0 = 00000000000000b8, Unfinished, %fsr = 02c40000a0
42795
42796p52_label_7:
42797! %ccr = 00, %d10 = 336539a8 c4bd12f1, %d20 = 8ccdabe7 e9c5f23e
42798 fmovdcs %icc,%f10,%f20 ! Not Moved %f20 = 8ccdabe7 e9c5f23e
42799! %l4 = 0000000000000293, Mem[00000000908001b4] = 974539ca
42800 stb %l4,[%i5+0x1b4] ! Mem[00000000908001b4] = 934539ca
42801! %fcc2 = 0, %f8 = 002ed2cb 760607e7, %f2 = 48f92cc6 1586d826
42802 fmovdu %fcc2,%f8 ,%f2 ! Not Moved
42803p52_b9:
42804! %f19 = e1a9d1c9, %f29 = c3f81279
42805 fsqrts %f19,%f29 ! %f29 = 7fffffff
42806! Mem[00000000908000f4] = 9323e917, %l5 = 00000000000003a0
42807 ldub [%i5+0x0f4],%l5 ! %l5 = 0000000000000093
42808! %l5 = 0000000000000093, Mem[0000000078800018] = 2aa4da97
42809 stba %l5,[%i1+%o3]0x89 ! Mem[0000000078800018] = 2aa4da93
42810! %ccr = 00, %d20 = 8ccdabe7 e9c5f23e, %d0 = dd249780 79a5f4b7
42811 fmovdle %xcc,%f20,%f0 ! Not Moved %f0 = dd249780 79a5f4b7
42812! %f4 = 63ad0d19, %f10 = 336539a8, %f30 = f0e28a2c
42813 fsubs %f4 ,%f10,%f30 ! %f30 = 63ad0d18
42814! Mem[0000000079000020] = 00d236be3197ffd2, %l7 = 43c05a44597fbec5
42815 ldxa [%i2+%o4]0x80,%l7 ! %l7 = 00d236be3197ffd2
42816! Mem[00000000910001f4] = d7b5136e, %l3 = 0000000000000034
42817 ldsb [%i6+0x1f4],%l3 ! %l3 = ffffffffffffffd7
42818
42819p52_label_8:
42820! %l3 = ffffffffffffffd7, imm = 0000000000000017, %l6 = 0000000000000034
42821 srax %l3,0x017,%l6 ! %l6 = ffffffffffffffff
42822! Jump to jmpl_3, %cwp = 0
42823 set p52_jmpl_3_le,%g1
42824 jmpl %g1,%g6
42825! %l0 = 00000000000000b8, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff
42826 taddcc %l0,%l6,%l6 ! %l6 = 00000000000000b7, %ccr = 13
42827! Registers modified during the branch to p52_jmpl_3
42828! %l3 = 0000000003780000
42829! %l5 = 000000000000001d
42830! %l7 = 0000000000000051
42831! %f4 = 63ad0d19 00000000
42832! call to call_1, %cwp = 0
42833 call p52_call_1_he
42834! %fcc2 = 0, %f14 = 35dcf0f2, %f14 = 35dcf0f2
42835 fmovslg %fcc2,%f14,%f14 ! Not Moved
42836! Registers modified during the branch to p52_call_1
42837! %l1 = 0000003dde000abc
42838! %l3 = 00000000000000e5
42839! %l7 = 0008b918ba04278f
42840! %f18 = d85db2da 0d7fe627
42841! Mem[00000000908001f4] = ff7bd918, %l1 = 0000003dde000abc
42842 ldsb [%i5+0x1f4],%l1 ! %l1 = ffffffffffffffff
42843! %l4 = 0000000000000293, %l5 = 000000000000001d, %l3 = 00000000000000e5
42844 subccc %l4,%l5,%l3 ! %l3 = 0000000000000275, %ccr = 00
42845! %l2 = 0000003dde000000, immed = 00000b62, %y = 80000000
42846 sdiv %l2,0xb62,%l2 ! %l2 = ffffffff80000000
42847 mov %l0,%y ! %y = 000000b8
42848! Mem[0000000090000034] = 3466e1c6, %l0 = 00000000000000b8
42849 ldsb [%i4+0x034],%l0 ! %l0 = 0000000000000034
42850! %l1 = ffffffffffffffff
42851 sethi %hi(0xb2755800),%l1 ! %l1 = 00000000b2755800
42852
42853p52_label_9:
42854! Mem[0000000090000134] = d494b168, %l2 = ffffffff80000000
42855 ldsb [%i4+0x134],%l2 ! %l2 = ffffffffffffffd4
42856! %f8 = 002ed2cb 760607e7, %f28 = d85db2da 7fffffff
42857 fxtod %f8 ,%f28 ! %f28 = 43476965 bb0303f3
42858 set p52_b10 ,%o7
42859 fblg,a p52_far_2_le ! Branch Not Taken, %fcc0 = 0
42860! %ccr = 00, %d20 = 8ccdabe7 e9c5f23e, %d4 = 63ad0d19 00000000
42861 fmovdle %xcc,%f20,%f4 ! Annulled
42862! %fcc2 = 0, %f23 = bf40f500, %f15 = 97daa42a
42863 fmovso %fcc2,%f23,%f15 ! Moved, %f15 = bf40f500
42864p52_b10:
42865! %l5 = 000000000000001d, %l3 = 0000000000000275, %ccr = 00
42866 movrgz %l5,%l3,%l0 ! Moved, %l0 = 0000000000000275
42867! %l2 = ffffffd4, %l3 = 00000275, Mem[0000000079000028] = 99141070 70d9f1b0
42868 stda %l2,[%i2+%o5]0x80 ! Mem[0000000079000028] = ffffffd4 00000275
42869 set p52_b11 ,%o7
42870 bn p52_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4
42871! Clear Register : %l3 = 0000000000000275
42872 clr %l3 ! %l3 = 0000000000000000
42873! %l5 = 000000000000001d, Mem[00000000908000b4] = 6db5fa4d
42874 stb %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = 1db5fa4d
42875
42876p52_label_10:
42877! %fcc1 = 2, %l0 = 0000000000000275, %l4 = 0000000000000293
42878 movul %fcc1,%l0,%l4 ! Register Not Moved
42879! %l6 = 000000b7, %l7 = ba04278f, Mem[0000000079000010] = 6e3c5756 8d5ea877
42880 stda %l6,[%i2+%o2]0x81 ! Mem[0000000079000010] = 000000b7 ba04278f
42881p52_b11:
42882! Jump to jmpl_2, %cwp = 0
42883 set p52_jmpl_2_le,%g1
42884 jmpl %g1,%g6
42885! %fcc1 = 2, %f22 = 2157bfb7, %f14 = 35dcf0f2
42886 fmovse %fcc1,%f22,%f14 ! Not Moved
42887! Registers modified during the branch to p52_jmpl_2
42888! %l7 = 00000000000000ff
42889! %f12 = 00000000 9c9ec4c3
42890! %f8 = 002ed2cb 760607e7, %f8 = 002ed2cb 760607e7
42891 fmovd %f8 ,%f8 ! %f8 = 002ed2cb 760607e7
42892! %l4 = 0000000000000293, Mem[00000000910000b4] = cde6c79b
42893 stb %l4,[%i6+0x0b4] ! Mem[00000000910000b4] = 93e6c79b
42894! Mem[00000000910000f4] = 5438a2d3, %l3 = 0000000000000000
42895 ldub [%i6+0x0f4],%l3 ! %l3 = 0000000000000054
42896! Mem[0000000090800074] = 32613b2c, %l1 = 00000000b2755800
42897 ldsb [%i5+0x074],%l1 ! %l1 = 0000000000000032
42898! %l7 = 00000000000000ff, immed = fffffe58, %ccr = 00
42899 movre %l7,-0x1a8,%l2 ! Not Moved, %l2 = ffffffffffffffd4
42900! Mem[0000000078800193] = f63b8434, %l6 = 00000000000000b7
42901 ldstub [%i1+0x193],%l6 ! %l6 = 0000000000000034
42902
42903! End of Random Code for Thread 52
42904
42905p52_set_done_flag:
42906 mov 2,%g2
42907 set done_flags,%g1
42908 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42909
42910! Check Registers
42911
42912p52_check_registers:
42913 set p52_expected_registers,%g1
42914 ldx [%g1+0x000],%g2
42915 cmp %l0,%g2 ! %l0 should be 0000000000000275
42916 bne %xcc,p52_reg_l0_fail
42917 mov %l0,%g3
42918 ldx [%g1+0x008],%g2
42919 cmp %l1,%g2 ! %l1 should be 0000000000000032
42920 bne %xcc,p52_reg_l1_fail
42921 mov %l1,%g3
42922 ldx [%g1+0x010],%g2
42923 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
42924 bne %xcc,p52_reg_l2_fail
42925 mov %l2,%g3
42926 ldx [%g1+0x018],%g2
42927 cmp %l3,%g2 ! %l3 should be 0000000000000054
42928 bne %xcc,p52_reg_l3_fail
42929 mov %l3,%g3
42930 ldx [%g1+0x020],%g2
42931 cmp %l4,%g2 ! %l4 should be 0000000000000293
42932 bne %xcc,p52_reg_l4_fail
42933 mov %l4,%g3
42934 ldx [%g1+0x028],%g2
42935 cmp %l5,%g2 ! %l5 should be 000000000000001d
42936 bne %xcc,p52_reg_l5_fail
42937 mov %l5,%g3
42938 ldx [%g1+0x030],%g2
42939 cmp %l6,%g2 ! %l6 should be 0000000000000034
42940 bne %xcc,p52_reg_l6_fail
42941 mov %l6,%g3
42942 ldx [%g1+0x038],%g2
42943 cmp %l7,%g2 ! %l7 should be 00000000000000ff
42944 bne %xcc,p52_reg_l7_fail
42945 mov %l7,%g3
42946
42947! Check %y register
42948
42949 set 0x000000b8,%g2
42950 rd %y,%g3
42951 cmp %g2,%g3
42952 bne,a p52_failed
42953 mov 0x111,%g1
42954
42955! Check Floating Point Registers
42956
42957p52_check_fp_registers:
42958 set p52_expected_fp_regs,%g3
42959 std %f4,[%g1]
42960 ldx [%g1],%l1
42961 ldx [%g3+0x10],%l0
42962 cmp %l0,%l1 ! %f4 should be 63ad0d19 00000000
42963 bne %xcc,p52_freg_fail
42964 std %f8,[%g1]
42965 ldx [%g1],%l1
42966 ldx [%g3+0x20],%l0
42967 cmp %l0,%l1 ! %f8 should be 002ed2cb 760607e7
42968 bne %xcc,p52_freg_fail
42969 std %f12,[%g1]
42970 ldx [%g1],%l1
42971 ldx [%g3+0x30],%l0
42972 cmp %l0,%l1 ! %f12 should be 00000000 9c9ec4c3
42973 bne %xcc,p52_freg_fail
42974 std %f14,[%g1]
42975 ldx [%g1],%l1
42976 ldx [%g3+0x38],%l0
42977 cmp %l0,%l1 ! %f14 should be 35dcf0f2 bf40f500
42978 bne %xcc,p52_freg_fail
42979 std %f18,[%g1]
42980 ldx [%g1],%l1
42981 ldx [%g3+0x48],%l0
42982 cmp %l0,%l1 ! %f18 should be d85db2da 0d7fe627
42983 bne %xcc,p52_freg_fail
42984 std %f28,[%g1]
42985 ldx [%g1],%l1
42986 ldx [%g3+0x70],%l0
42987 cmp %l0,%l1 ! %f28 should be 43476965 bb0303f3
42988 bne %xcc,p52_freg_fail
42989 std %f30,[%g1]
42990 ldx [%g1],%l1
42991 ldx [%g3+0x78],%l0
42992 cmp %l0,%l1 ! %f30 should be 63ad0d18 12968e9f
42993 bne %xcc,p52_freg_fail
42994 nop
42995
42996! Check Local Memory
42997
42998
42999! Processor 52, local 0 is clean
43000
43001 set p52_local1_expect,%g1
43002p52_check_local1:
43003 ldx [%g1+0x018],%g2 ! Expected data = 93daa42ad0c6e04d
43004 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
43005 cmp %g2,%g3
43006 bne,a,pn %xcc,p52_local_failed
43007 add %i1,0x018,%g4
43008 ldx [%g1+0x190],%g2 ! Expected data = f63b84ffac447290
43009 ldx [%i1+0x190],%g3 ! Observed data at 0000000078800190
43010 cmp %g2,%g3
43011 bne,a,pn %xcc,p52_local_failed
43012 add %i1,0x190,%g4
43013
43014 set p52_local2_expect,%g1
43015p52_check_local2:
43016 ldx [%g1+0x008],%g2 ! Expected data = 0000005470d0b9ae
43017 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
43018 cmp %g2,%g3
43019 bne,a,pn %xcc,p52_local_failed
43020 add %i2,0x008,%g4
43021 ldx [%g1+0x010],%g2 ! Expected data = 000000b7ba04278f
43022 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
43023 cmp %g2,%g3
43024 bne,a,pn %xcc,p52_local_failed
43025 add %i2,0x010,%g4
43026 ldx [%g1+0x020],%g2 ! Expected data = 00d236be3197ffd2
43027 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
43028 cmp %g2,%g3
43029 bne,a,pn %xcc,p52_local_failed
43030 add %i2,0x020,%g4
43031 ldx [%g1+0x028],%g2 ! Expected data = ffffffd400000275
43032 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
43033 cmp %g2,%g3
43034 bne,a,pn %xcc,p52_local_failed
43035 add %i2,0x028,%g4
43036
43037 set p52_local3_expect,%g1
43038p52_check_local3:
43039 ldx [%g1+0x050],%g2 ! Expected data = 1aa44e5a37b4b83e
43040 ldx [%i3+0x050],%g3 ! Observed data at 0000000079800050
43041 cmp %g2,%g3
43042 bne,a,pn %xcc,p52_local_failed
43043 add %i3,0x050,%g4
43044 ldx [%g1+0x178],%g2 ! Expected data = 32781d7dfeb8f30f
43045 ldx [%i3+0x178],%g3 ! Observed data at 0000000079800178
43046 cmp %g2,%g3
43047 bne,a,pn %xcc,p52_local_failed
43048 add %i3,0x178,%g4
43049
43050! Check Shared Memory
43051
43052
43053 set share0_expect,%g4
43054 set p52_share_mask,%g5
43055p52_memcheck_share0:
43056 ldx [%g4+0x170],%g2 ! Expected value = 9876d07fd8d7c6f6
43057 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43058 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43059 and %g2,%g7,%g2 ! %g2 = 00000000d8000000
43060 and %g3,%g7,%g3 ! should be 00000000d8000000
43061 cmp %g2,%g3
43062 bne,pn %xcc,p52_failed
43063 add %g6,0x170,%g1
43064 ldx [%g4+0x1f0],%g2 ! Expected value = e5df1eaeff29d693
43065 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
43066 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43067 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43068 and %g3,%g7,%g3 ! should be 00000000ff000000
43069 cmp %g2,%g3
43070 bne,pn %xcc,p52_failed
43071 add %g6,0x1f0,%g1
43072
43073 set share1_expect,%g4
43074p52_memcheck_share1:
43075 ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e1db5fa4d
43076 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43077 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43078 and %g2,%g7,%g2 ! %g2 = 000000001d000000
43079 and %g3,%g7,%g3 ! should be 000000001d000000
43080 cmp %g2,%g3
43081 bne,pn %xcc,p52_failed
43082 add %g6,0x0b0,%g1
43083 ldx [%g4+0x0f0],%g2 ! Expected value = 6f3c1e789323e917
43084 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
43085 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43086 and %g2,%g7,%g2 ! %g2 = 0000000093000000
43087 and %g3,%g7,%g3 ! should be 0000000093000000
43088 cmp %g2,%g3
43089 bne,pn %xcc,p52_failed
43090 add %g6,0x0f0,%g1
43091 ldx [%g4+0x170],%g2 ! Expected value = b39dc46fd82c7e86
43092 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
43093 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43094 and %g2,%g7,%g2 ! %g2 = 00000000d8000000
43095 and %g3,%g7,%g3 ! should be 00000000d8000000
43096 cmp %g2,%g3
43097 bne,pn %xcc,p52_failed
43098 add %g6,0x170,%g1
43099 ldx [%g4+0x1b0],%g2 ! Expected value = 9d0a50c7934539ca
43100 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
43101 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43102 and %g2,%g7,%g2 ! %g2 = 0000000093000000
43103 and %g3,%g7,%g3 ! should be 0000000093000000
43104 cmp %g2,%g3
43105 bne,pn %xcc,p52_failed
43106 add %g6,0x1b0,%g1
43107 ldx [%g4+0x1f0],%g2 ! Expected value = 2400e54bff7bd918
43108 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
43109 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43110 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43111 and %g3,%g7,%g3 ! should be 00000000ff000000
43112 cmp %g2,%g3
43113 bne,pn %xcc,p52_failed
43114 add %g6,0x1f0,%g1
43115
43116 set share2_expect,%g4
43117p52_memcheck_share2:
43118 ldx [%g4+0x0b0],%g2 ! Expected value = 89f8debf93e6c79b
43119 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
43120 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43121 and %g2,%g7,%g2 ! %g2 = 0000000093000000
43122 and %g3,%g7,%g3 ! should be 0000000093000000
43123 cmp %g2,%g3
43124 bne,pn %xcc,p52_failed
43125 add %g6,0x0b0,%g1
43126 ldx [%g4+0x130],%g2 ! Expected value = 553d3b0a9321668c
43127 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
43128 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43129 and %g2,%g7,%g2 ! %g2 = 0000000093000000
43130 and %g3,%g7,%g3 ! should be 0000000093000000
43131 cmp %g2,%g3
43132 bne,pn %xcc,p52_failed
43133 add %g6,0x130,%g1
43134
43135 set share3_expect,%g4
43136p52_memcheck_share3:
43137 ldx [%g4+0x030],%g2 ! Expected value = d9e4b7acff9c71e0
43138 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
43139 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43140 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43141 and %g3,%g7,%g3 ! should be 00000000ff000000
43142 cmp %g2,%g3
43143 bne,pn %xcc,p52_failed
43144 add %g6,0x030,%g1
43145 ldx [%g4+0x070],%g2 ! Expected value = 70519dc434bc7f07
43146 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
43147 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43148 and %g2,%g7,%g2 ! %g2 = 0000000034000000
43149 and %g3,%g7,%g3 ! should be 0000000034000000
43150 cmp %g2,%g3
43151 bne,pn %xcc,p52_failed
43152 add %g6,0x070,%g1
43153 ldx [%g4+0x170],%g2 ! Expected value = 35e64c18429c2888
43154 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
43155 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43156 and %g2,%g7,%g2 ! %g2 = 0000000042000000
43157 and %g3,%g7,%g3 ! should be 0000000042000000
43158 cmp %g2,%g3
43159 bne,pn %xcc,p52_failed
43160 add %g6,0x170,%g1
43161 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c542340e
43162 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43163 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43164 and %g2,%g7,%g2 ! %g2 = 00000000c5000000
43165 and %g3,%g7,%g3 ! should be 00000000c5000000
43166 cmp %g2,%g3
43167 bne,pn %xcc,p52_failed
43168 add %g6,0x1b0,%g1
43169
43170! The test for processor 52 has passed
43171
43172p52_passed:
43173 ta GOOD_TRAP
43174 nop
43175
43176p52_reg_l0_fail:
43177 or %g0,0xbd0,%g1
43178 ba,a p52_failed
43179p52_reg_l1_fail:
43180 or %g0,0xbd1,%g1
43181 ba,a p52_failed
43182p52_reg_l2_fail:
43183 or %g0,0xbd2,%g1
43184 ba,a p52_failed
43185p52_reg_l3_fail:
43186 or %g0,0xbd3,%g1
43187 ba,a p52_failed
43188p52_reg_l4_fail:
43189 or %g0,0xbd4,%g1
43190 ba,a p52_failed
43191p52_reg_l5_fail:
43192 or %g0,0xbd5,%g1
43193 ba,a p52_failed
43194p52_reg_l6_fail:
43195 or %g0,0xbd6,%g1
43196 ba,a p52_failed
43197p52_reg_l7_fail:
43198 or %g0,0xbd7,%g1
43199 ba,a p52_failed
43200p52_freg_fail:
43201 set p52_temp,%g6
43202 ta BAD_TRAP
43203
43204
43205! The test for processor 52 failed
43206
43207p52_failed:
43208 set done_flags,%g1
43209 mov 3,%g5
43210 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43211
43212 set p52_temp,%g6
43213 stx %g1,[%g6]
43214 stx %g2,[%g6+8]
43215 stx %g3,[%g6+16]
43216 stx %fsr,[%g6+24]
43217 ta BAD_TRAP
43218
43219
43220! The local area data for processor 52 failed
43221
43222p52_local_failed:
43223 set done_flags,%g5
43224 mov 3,%g6
43225 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43226
43227 set p52_temp,%g6
43228 add %g1,%g4,%g1
43229 stx %g4,[%g6]
43230 stx %g2,[%g6+8]
43231 stx %g3,[%g6+16]
43232 st %fsr,[%g6+24]
43233 ta BAD_TRAP
43234
43235p52_selfmod_failed:
43236 ba p52_failed
43237 mov 0xabc,%g1
43238
43239
43240p52_common_error:
43241 or %g0,0xf14,%g1
43242 ba p52_failed
43243 mov %o4,%g3
43244
43245p52_common_signature_error:
43246 set p52_temp,%g1
43247 ba p52_failed
43248 st %g2,[%g1] ! Common Lock Number
43249
43250p52_common_timeout:
43251 set p52_temp,%g1
43252 ba p52_failed
43253 st %g2,[%g1] ! Common Lock Number
43254p52_branch_failed:
43255 mov 0xbbb,%g1
43256 rd %ccr,%g2
43257 ba p52_failed
43258 mov 0x0,%g3
43259
43260p52_trap1e:
43261 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000018]
43262 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008]
43263 fmovdl %xcc,%f12,%f0
43264 done
43265
43266p52_trap1o:
43267 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000018]
43268 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800008]
43269 fmovdl %xcc,%f12,%f0
43270 done
43271
43272
43273p52_trap2e:
43274 stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
43275 subc %l6,%l4,%l2
43276 done
43277
43278p52_trap2o:
43279 stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000018]
43280 subc %l6,%l4,%l2
43281 done
43282
43283
43284p52_trap3e:
43285 stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
43286 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
43287 or %l3,-0x050,%l1
43288 subc %l3,%l5,%l2
43289 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
43290 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018]
43291 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010]
43292 done
43293
43294p52_trap3o:
43295 stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020]
43296 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008]
43297 or %l3,-0x050,%l1
43298 subc %l3,%l5,%l2
43299 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018]
43300 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000018]
43301 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078000010]
43302 done
43303
43304p52_init_memory_pointers:
43305 set p52_init_registers,%g1
43306 mov %g0,%g2
43307 mov %g0,%g3
43308 mov %g0,%g4
43309 mov %g0,%g5
43310 mov %g0,%g6
43311 mov %g0,%g7
43312
43313! Initialize memory pointers for window 0
43314 set p52_local0_start,%i0
43315 set p52_local1_start,%i1
43316 set p52_local2_start,%i2
43317 set p52_local3_start,%i3
43318 set share0_start,%i4
43319 set share1_start,%i5
43320 set share2_start,%i6
43321 clr %i7
43322! Init Local Registers in Window 0
43323 ldx [%g1+0x000],%l0 ! %l0 = 62b6b3c7c9506b8b
43324 ldx [%g1+0x008],%l1 ! %l1 = 43c05a44597fbec5
43325 ldx [%g1+0x010],%l2 ! %l2 = 884b6f665d205f02
43326 ldx [%g1+0x018],%l3 ! %l3 = e5c54133f37a4792
43327 ldx [%g1+0x020],%l4 ! %l4 = dab85707e850a8a9
43328 ldx [%g1+0x028],%l5 ! %l5 = d30c96f2761afa57
43329 ldx [%g1+0x030],%l6 ! %l6 = 063db9fc3d3bf029
43330 ldx [%g1+0x038],%l7 ! %l7 = 906e3fe2638694d8
43331
43332! Initialize the output register of window 0
43333
43334 set share3_start,%o0
43335 mov 0x08,%o1
43336 mov 0x10,%o2
43337 mov 0x18,%o3
43338 mov 0x20,%o4
43339 mov 0x28,%o5
43340 mov 0x30,%o6
43341
43342 retl
43343 nop
43344
43345! Random code for Thread 53
43346
43347thread_53:
43348 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43349 set done_flags,%g1
43350 mov 1,%g2
43351 st %g2,[%g1+0xd4] ! Set the start flag
43352 set p53_fsr,%g3
43353 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43354 wrpr %g0,7,%cleanwin
43355 call p53_init_memory_pointers
43356 wr %g0,0x80,%asi ! Setting default asi to 80
43357
43358! Initialize the floating point registers for processor 53
43359
43360 wr %g0,0x4,%fprs ! Make sure fef is 1
43361 set p53_init_freg,%g1
43362! %f0 = 6e70713a 1ad5e170 d659cd6e 0a8181e5
43363! %f4 = 2984bfd6 d8fe32c0 0debb3ed 4ff8ab4d
43364! %f8 = 8ef02e43 d154015e cf15a9df 811394b6
43365! %f12 = 567d2644 fffa3eaf bd2df068 e5dc7bf0
43366 ldda [%g1]ASI_BLK_P,%f0
43367 add %g1,64,%g1
43368! %f16 = 0bbafff4 32164888 2ddb8a5c c6dcd26f
43369! %f20 = dbaa693e 67bd12f2 112d737d 9851e20a
43370! %f24 = 6b3c63c6 262d0c8c eacd42ef 97664854
43371! %f28 = d896e8d2 acf92c2a a4680317 83ae797d
43372 ldda [%g1]ASI_BLK_P,%f16
43373 add %g1,64,%g1
43374! %f32 = dd9225fb 29a3a1ed 2a7b0b52 c472b4e9
43375! %f36 = e61ebfed 1eed93fc 2bfc555a 75a0674b
43376! %f40 = 40433a0f e38a4ee7 282a653a 4c567d72
43377! %f44 = 03372e3f bde805e7 066d96d8 d1119082
43378 ldda [%g1]ASI_BLK_P,%f32
43379
43380! Set up the Graphics Status Register
43381
43382 setx 0xf55f30a000000014,%g7,%g1 ! %gsr scale = 2, align = 4
43383 wr %g1,%g0,%gsr ! %gsr = f55f30a000000014
43384 wr %g0,%y ! Clear %y register
43385 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43386 membar #Sync ! Force the block loads to complete
43387
43388! Start of Random Code for processor 53
43389
43390! User init fragment
43391 ta T_CHANGE_HPRIV
43392 setx sync_thr_counter, %g1, %g7
43393 mov 1, %g3
43394 ldxa [%g0] 0x63, %g6
43395 sllx %g3, %g6, %g3
43396 mov 0x68, %g5
43397 stx %g3, [%g7]
43398 stxa %g3, [%g5] 0x41
43399 ldx [%g7], %g1
43400 brz %g1, 2f
43401 mov 0x58, %g5
43402 ldxa [%g5] 0x41, %g1
434031:
43404 cmp %g3, %g1
43405 bne,a 1b
43406 ldxa [%g5] 0x41, %g1
43407 sub %g5, 8, %g5
43408 best_set_reg(M4_thread_mask, %g1, %g3)
43409#if (!defined SIXGUNS && defined PORTABLE_CORE)
43410 andn %g6, 0x7, %g6
43411 sllx %g3, %g6, %g3
43412#endif
43413 stx %g0, [%g7]
43414 stxa %g3, [%g5] 0x41
43415 xorcc %g0,%g0,%g4
434162:
43417 ta T_CHANGE_NONHPRIV
43418
43419p53_label_1:
43420! Change Floating point rounding to Zero, %fsr = 0000000000
43421 set p53_temp,%g1
43422 stx %fsr,[%g1]
43423 ldx [%g1],%g2
43424 sethi %hi(0x40000000),%g3
43425 or %g2,%g3,%g2
43426 stx %g2,[%g1]
43427 ldx [%g1],%fsr ! %fsr = 0040000000
43428! Mem[000000007b000018] = 6d18bc46 6af5f3df, %l2 = b8ace2c9, %l3 = 6104f58b
43429 ldda [%i2+%o3]0x88,%l2 ! %l2 = 000000006af5f3df 000000006d18bc46
43430! Branch On Register, %l0 = 3e788c6448d057bd, skip = 5
43431 brlez,a,pn %l0,p53_b1 ! Branch Not Taken
43432! Mem[00000000900001f5] = ff29d693, %l6 = 2bff5c401acaf657
43433 ldsb [%i4+0x1f5],%l6 ! Annulled
43434! %l2 = 000000006af5f3df, Mem[0000000091000175] = 9645c89e
43435 stb %l2,[%i6+0x175] ! Mem[0000000091000174] = 96dfc89e
43436! Mem[00000000900001b5] = 6b2548d6, %l6 = 2bff5c401acaf657
43437 ldub [%i4+0x1b5],%l6 ! %l6 = 0000000000000025
43438! %f6 = 0debb3ed 4ff8ab4d, Mem[000000007b800050] = 1ab92736 bbfd77b3
43439 std %f6 ,[%i3+0x050] ! Mem[000000007b800050] = 0debb3ed 4ff8ab4d
43440! %l4 = 7c41109ca8aa8bf0, Mem[00000000918001b5] = c542340e
43441 stb %l4,[%o0+0x1b5] ! Mem[00000000918001b4] = c5f0340e
43442p53_b1:
43443! Mem[0000000091800035] = ff9c71e0, %l6 = 0000000000000025
43444 ldsb [%o0+0x035],%l6 ! %l6 = ffffffffffffff9c
43445! Mem[000000007a800008] = bfb82673, %l1 = 28c3f4fa294df478
43446 ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000073
43447
43448p53_label_2:
43449! Mem[000000007a800020] = 499d2575, %l3 = 000000006d18bc46
43450 ldsba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000075
43451! %l2 = 000000006af5f3df, Mem[000000007a80008c] = 7b89bda6
43452 sth %l2,[%i1+0x08c] ! Mem[000000007a80008c] = f3dfbda6
43453! %ccr = 44, %l7 = 386fd4e22967b6bc, %l3 = 0000000000000075
43454 movle %icc,%l7,%l3 ! Moved, %l3 = 386fd4e22967b6bc
43455! Change Floating point rounding to Near, %fsr = 0040000000
43456 set p53_temp,%g1
43457 stx %fsr,[%g1]
43458 ldx [%g1],%g2
43459 sethi %hi(0xc0000000),%g3
43460 andn %g2,%g3,%g2
43461 stx %g2,[%g1]
43462 ldx [%g1],%fsr ! %fsr = 0000000000
43463! Mem[000000007b000000] = 74f1b83b, %l4 = 7c41109ca8aa8bf0
43464 ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 000000000000003b
43465! %ccr = 44, immd = 000000000000003a, %l5 = be13225688635b13
43466 movcs %icc,0x03a,%l5 ! Register Not Moved
43467! %l0 = 3e788c6448d057bd, immed = fffffad2, %y = 00000000
43468 smul %l0,-0x52e,%l7 ! %l7 = fffffe86d8d98b0a, %y = fffffe86
43469 set p53_b2 ,%o7
43470 ble,a,pt %xcc,p53_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
43471! %l2 = 000000006af5f3df, %l1 = 0000000000000073, %l6 = ffffffffffffff9c
43472 addc %l2,%l1,%l6 ! %l6 = 000000006af5f452
43473! Registers modified during the branch to p53_near_2
43474! %l2 = f682f738b1cb11cf
43475! %l6 = 000000000000000b
43476! %f16 = 2ddb8a5c c6dcd26f
43477! %f22 = dbaa693e 67bd12fd
43478! %f28 = 0bbafff4 32164888
43479! %f30 = dbaa693e 67bd12fd
43480! %ccr = 00
43481! Change Floating point rounding, Bypassed
43482 set p53_temp,%g1
43483 st %fsr,[%g1]
43484 ld [%g1],%g2
43485 sethi %hi(0x80000000),%g3
43486 or %g2,%g3,%g2
43487 st %g2,[%g1]
43488 ld [%g1],%fsr ! %fsr = 0000000020
43489
43490p53_label_3:
43491! Mem[0000000091800075] = 34bc7f07, %l4 = 000000000000003b
43492 ldsb [%o0+0x075],%l4 ! Bypassed
43493p53_b2:
43494! Mem[0000000090000075] = 0a2c19b8, %l6 = 000000000000000b
43495 ldsb [%i4+0x075],%l6 ! %l6 = 000000000000002c
43496! Mem[0000000090000035] = 3466e1c6, %l7 = fffffe86d8d98b0a
43497 ldsb [%i4+0x035],%l7 ! %l7 = 0000000000000066
43498! %fcc0 = 0, %f12 = 567d2644, %f16 = 2ddb8a5c
43499 fmovsug %fcc0,%f12,%f16 ! Not Moved
43500! Change Trap Enable Mask to = 17
43501 set p53_temp,%g1
43502 stx %fsr,[%g1]
43503 ldx [%g1],%g2
43504 sethi %hi(0x0f800000),%g3
43505 andn %g2,%g3,%g2
43506 sethi %hi(0x0b800000),%g3
43507 or %g2,%g3,%g2
43508 stx %g2,[%g1]
43509 ldx [%g1],%fsr ! %fsr = 000b800020
43510! Mem[00000000918000f5] = 1a6f053b, %l0 = 3e788c6448d057bd
43511 ldub [%o0+0x0f5],%l0 ! %l0 = 000000000000006f
43512! %fcc0 = 0, %f10 = cf15a9df, %f13 = fffa3eaf
43513 fmovsug %fcc0,%f10,%f13 ! Not Moved
43514! %l1 = 0000000000000073, imm = 00000000000001c5, %l6 = 000000000000002c
43515 andn %l1,0x1c5,%l6 ! %l6 = 0000000000000032
43516! %f2 = d659cd6e, %f10 = cf15a9df 811394b6
43517 fitod %f2 ,%f10 ! %f10 = c1c4d319 49000000
43518! %l4 = 0000003b, %l5 = 88635b13, Mem[000000007a000018] = 1e004674 dd7553ad
43519 stda %l4,[%i0+%o3]0x81 ! Mem[000000007a000018] = 0000003b 88635b13
43520
43521p53_label_4:
43522! Mem[00000000900000f5] = 65db7688, %l5 = be13225688635b13
43523 ldub [%i4+0x0f5],%l5 ! %l5 = 00000000000000db
43524! %l0 = 000000000000006f, Mem[0000000091000075] = 540767df
43525 stb %l0,[%i6+0x075] ! Mem[0000000091000074] = 546f67df
43526! Mem[000000007b000008] = 2fd39667, %l6 = 0000000000000032
43527 swapa [%i2+%o1]0x81,%l6 ! %l6 = 000000002fd39667
43528 set p53_b3 ,%o7
43529 fbug,pt %fcc2,p53_near_0_he ! Branch Not Taken, %fcc2 = 0
43530! Mem[000000007b800010] = 6e492819, %l1 = 0000000000000073
43531 ldsba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000019
43532! %l2 = f682f738b1cb11cf, Mem[000000007b8000d0] = 18c9e317
43533 stw %l2,[%i3+0x0d0] ! Mem[000000007b8000d0] = b1cb11cf
43534p53_b3:
43535! %l0 = 000000000000006f, Mem[0000000091800075] = 34bc7f07
43536 stb %l0,[%o0+0x075] ! Mem[0000000091800074] = 346f7f07
43537! Mem[0000000090800135] = 02e829a0, %l0 = 000000000000006f
43538 ldsb [%i5+0x135],%l0 ! %l0 = ffffffffffffffe8
43539! Mem[000000007b000010] = 6bf95799, %l2 = f682f738b1cb11cf
43540 ldsha [%i2+%o2]0x88,%l2 ! %l2 = 0000000000005799
43541! %ccr = 00, %l5 = 00000000000000db, %l4 = 000000000000003b
43542 movle %xcc,%l5,%l4 ! Register Not Moved
43543
43544p53_label_5:
43545! %ccr = 00, %f13 = fffa3eaf, %f6 = 0debb3ed
43546 fmovscc %xcc,%f13,%f6 ! Moved %f6 = fffa3eaf
43547! done : should take illegal inst trap, %l0 = ffffffffffffffe8
43548 done ! Illegal inst trap : %l0 = fffffffffffffff8
43549! %f7 = 4ff8ab4d, Mem[000000007b000008] = 00000032
43550 sta %f7 ,[%i2+%o1]0x80 ! Mem[000000007b000008] = 4ff8ab4d
43551! %f15 = e5dc7bf0, %f24 = 6b3c63c6 262d0c8c
43552 fstox %f15,%f24 ! %l0 = 0000000000000019, IEEE Exc, %fsr = 000b800230
43553! %fcc3 = 0, immd = 00000000000002fb, %l6 = 000000002fd39667
43554 movg %fcc3,0x2fb,%l6 ! Register Not Moved
43555! %fcc1 = 0, %f19 = c6dcd26f, %f25 = 262d0c8c
43556 fmovsle %fcc1,%f19,%f25 ! Moved, %f25 = c6dcd26f
43557! %l7 = 0000000000000066, Mem[000000007a800008] = 7326b8bf
43558 stwa %l7,[%i1+%o1]0x80 ! Mem[000000007a800008] = 00000066
43559! Jump to jmpl_2, %cwp = 0
43560 set p53_jmpl_2_le,%g1
43561 jmpl %g1,%g6
43562! %fcc3 = 0, %f24 = 6b3c63c6 c6dcd26f, %f26 = eacd42ef 97664854
43563 fmovdne %fcc3,%f24,%f26 ! Not Moved
43564! Registers modified during the branch to p53_jmpl_2
43565! %l0 = 000000000000003a
43566! %l3 = 00000000f94f20ad
43567! %f8 = fffa3eaf 4ff8ab4d
43568! Mem[000000007a800000] = 624b1c7ec6494e84, %l1 = 0000000000000019
43569 ldxa [%i1+%g0]0x80,%l1 ! %l1 = 624b1c7ec6494e84
43570
43571p53_label_6:
43572! %f23 = 67bd12fd, %f14 = bd2df068 e5dc7bf0
43573 fitod %f23,%f14 ! %f14 = 41d9ef44 bf400000
43574! Mem[00000000918000b5] = 10173529, %l4 = 000000000000003b
43575 ldsb [%o0+0x0b5],%l4 ! %l4 = 0000000000000017
43576! %f4 = 2984bfd6 d8fe32c0, Mem[000000007b000028] = 1fb548fd 8f7c4175
43577 stda %f4 ,[%i2+%o5]0x80 ! Mem[000000007b000028] = 2984bfd6 d8fe32c0
43578! %ccr = 00, %d22 = dbaa693e 67bd12fd, %d6 = fffa3eaf 4ff8ab4d
43579 fmovda %xcc,%f22,%f6 ! Moved %f6 = dbaa693e 67bd12fd
43580! Mem[0000000090800075] = 32613b2c, %l2 = 0000000000005799
43581 ldsb [%i5+0x075],%l2 ! %l2 = 0000000000000061
43582! %ccr = 00, %f0 = 6e70713a, %f16 = 2ddb8a5c
43583 fmovsleu %xcc,%f0 ,%f16 ! Not Moved %f16 = 2ddb8a5c
43584! %l4 = 0000000000000017, Mem[00000000908000b5] = 1db5fa4d
43585 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = 1d17fa4d
43586! Mem[00000000900001f5] = ff29d693, %l1 = 624b1c7ec6494e84
43587 ldub [%i4+0x1f5],%l1 ! %l1 = 0000000000000029
43588! %l7 = 0000000000000066, imm = fffffffffffffb49, %l6 = 000000002fd39667
43589 xnor %l7,-0x4b7,%l6 ! %l6 = 00000000000004d0
43590 set p53_b4 ,%o7
43591 fbug,pt %fcc3,p53_near_3_he ! Branch Not Taken, %fcc3 = 0
43592
43593p53_label_7:
43594! %ccr = 00, immd = 00000000000003c6, %l0 = 000000000000003a
43595 movleu %icc,0x3c6,%l0 ! Register Not Moved
43596! Mem[0000000091800035] = ff9c71e0, %l3 = 00000000f94f20ad
43597 ldsb [%o0+0x035],%l3 ! %l3 = ffffffffffffff9c
43598! %ccr = 00, immd = 0000000000000170, %l3 = ffffffffffffff9c
43599 movne %icc,0x170,%l3 ! Moved, %l3 = 0000000000000170
43600! %ccr = 00, immd = 00000000000003cf, %l6 = 00000000000004d0
43601 movn %icc,0x3cf,%l6 ! Register Not Moved
43602p53_b4:
43603! Mem[00000000910001f5] = d7b5136e, %l7 = 0000000000000066
43604 ldub [%i6+0x1f5],%l7 ! %l7 = 00000000000000b5
43605! Mem[0000000091800175] = 429c2888, %l1 = 0000000000000029
43606 ldub [%o0+0x175],%l1 ! %l1 = 000000000000009c
43607! Mem[0000000090800075] = 32613b2c, %l2 = 0000000000000061
43608 ldub [%i5+0x075],%l2 ! %l2 = 0000000000000061
43609! Mem[00000000918000b5] = 10173529, %l7 = 00000000000000b5
43610 ldstub [%o0+0x0b5],%l7 ! %l7 = 0000000000000017
43611! Jump to jmpl_0, %cwp = 0
43612 set p53_jmpl_0_le,%g1
43613 jmpl %g1,%g6
43614! Mem[00000000900001b5] = 6b2548d6, %l2 = 0000000000000061
43615 ldsb [%i4+0x1b5],%l2 ! %l2 = 0000000000000025
43616! Registers modified during the branch to p53_jmpl_0
43617! %f0 = 2984bfd6 d8fe32c0
43618
43619p53_label_8:
43620! %ccr = 00, immd = 000000000000027b, %l4 = 0000000000000017
43621 movcc %xcc,0x27b,%l4 ! Moved, %l4 = 000000000000027b
43622! Mem[000000007b000008] = 4ff8ab4dd5609b7a, %f26 = eacd42ef 97664854
43623 ldda [%i2+%o1]0x80,%f26 ! %f26 = 4ff8ab4d d5609b7a
43624! Mem[00000000910001b5] = 02bd041a, %l3 = 0000000000000170
43625 ldsb [%i6+0x1b5],%l3 ! %l3 = ffffffffffffffbd
43626 set p53_b5 ,%o7
43627 fbl,pt %fcc1,p53_near_3_he ! Branch Not Taken, %fcc1 = 0
43628! %f14 = 41d9ef44 bf400000, Mem[000000007b800000] = c8299012 3d02d9b5
43629 stda %f14,[%i3+%g0]0x89 ! Mem[000000007b800000] = 41d9ef44 bf400000
43630! %l5 = 00000000000000db, imm = 000000000000011e, %l5 = 00000000000000db
43631 taddcc %l5,0x11e,%l5 ! %l5 = 00000000000001f9, %ccr = 02
43632p53_b5:
43633! %fcc2 = 0, %f1 = d8fe32c0, %f21 = 67bd12f2
43634 fmovsug %fcc2,%f1 ,%f21 ! Not Moved
43635! %fcc2 = 0, %f0 = 2984bfd6 d8fe32c0, %f2 = d659cd6e 0a8181e5
43636 fmovdne %fcc2,%f0 ,%f2 ! Not Moved
43637 bcs p53_b6 ! Branch Not Taken, %ccr = 02, skip = 3
43638! %f0 = 2984bfd6 d8fe32c0, %f10 = c1c4d319 49000000, %f22 = dbaa693e 67bd12fd
43639 fsubd %f0 ,%f10,%f22 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000b800220
43640
43641p53_label_9:
43642! %l3 = ffffffffffffffbd, immed = 000003c2, %y = fffffe86
43643 mulscc %l3,0x3c2,%l5 ! %l5 = 00000000ffffffde, %ccr = 08, %y = ffffff43
43644! %l2 = 00000025, %l3 = ffffffbd, Mem[000000007b000000] = 74f1b8ff 93ca5594
43645 stda %l2,[%i2+%g0]0x88 ! Mem[000000007b000000] = 00000025 ffffffbd
43646p53_b6:
43647! %l3 = ffffffffffffffbd, Mem[000000007b800028] = ef81c817a8fb8fd3
43648 stxa %l3,[%i3+%o5]0x80 ! Mem[000000007b800028] = ffffffffffffffbd
43649! %l5 = 00000000ffffffde
43650 setx 0x8e8443804e10db2f,%g7,%l5 ! %l5 = 8e8443804e10db2f
43651! %l6 = 00000000000004d0, Mem[000000007b0001b4] = 9fff9660
43652 sth %l6,[%i2+0x1b4] ! Mem[000000007b0001b4] = 04d09660
43653! %l1 = 000000000000009c, %l0 = 000000000000005b, %l6 = 00000000000004d0
43654 sra %l1,%l0,%l6 ! %l6 = 0000000000000000
43655! %f4 = 2984bfd6 d8fe32c0, %f4 = 2984bfd6 d8fe32c0
43656 fdtox %f4 ,%f4 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 000b800221
43657! Mem[000000007a800028] = 52ac4f62, %l4 = 000000000000027b
43658 lduba [%i1+%o5]0x80,%l4 ! %l4 = 0000000000000052
43659 set p53_b7 ,%o7
43660 bleu,a,pt %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
43661! %l1 = 000000000000009c, Mem[0000000091800075] = 346f7f07
43662 stb %l1,[%o0+0x075] ! Annulled
43663
43664p53_label_10:
43665! %fcc0 = 0, %f8 = fffa3eaf, %f29 = 32164888
43666 fmovsug %fcc0,%f8 ,%f29 ! Not Moved
43667p53_b7:
43668! Mem[0000000090800175] = d82c7e86, %l6 = 0000000000000000
43669 ldub [%i5+0x175],%l6 ! %l6 = 000000000000002c
43670 set p53_b8 ,%o7
43671 fbule,a,pt %fcc0,p53_near_0_le ! Branch Taken, %fcc0 = 0
43672! %f1 = d8fe32c0, %f14 = 41d9ef44 bf400000
43673 fstod %f1 ,%f14 ! %f14 = c31fc658 00000000
43674! %ccr = 08, %f1 = d8fe32c0, %f27 = d5609b7a
43675 fmovsvs %icc,%f1 ,%f27 ! Bypassed
43676p53_b8:
43677 bcs p53_b9 ! Branch Not Taken, %ccr = 08, skip = 4
43678! Mem[000000007a800000] = 624b1c7ec6494e84, %f24 = 6b3c63c6 c6dcd26f
43679 ldda [%i1+%g0]0x81,%f24 ! %f24 = 624b1c7e c6494e84
43680! %f6 = dbaa693e 67bd12fd, %f10 = c1c4d319
43681 fxtos %f6 ,%f10 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 000b800221
43682! Reloading FP registers %f0 to %f15
43683! %f0 = 2984bfd6 d8fe32c0 d659cd6e 0a8181e5
43684! %f4 = 2984bfd6 d8fe32c0 dbaa693e 67bd12fd
43685! %f8 = fffa3eaf 4ff8ab4d c1c4d319 49000000
43686! %f12 = 567d2644 fffa3eaf c31fc658 00000000
43687 set (p53_init_freg+0x80),%g1
43688 ldda [%g1]ASI_BLK_P,%f0
43689 membar #Sync
43690! %f0 = dd9225fb 29a3a1ed 2a7b0b52 c472b4e9
43691! %f4 = e61ebfed 1eed93fc 2bfc555a 75a0674b
43692! %f8 = 40433a0f e38a4ee7 282a653a 4c567d72
43693! %f12 = 03372e3f bde805e7 066d96d8 d1119082
43694! %fcc0 = 0, %f4 = e61ebfed 1eed93fc, %f18 = 2ddb8a5c c6dcd26f
43695 fmovda %fcc0,%f4 ,%f18 ! Moved, %f18 = e61ebfed 1eed93fc
43696 nop
43697p53_b9:
43698
43699! End of Random Code for Thread 53
43700
43701p53_set_done_flag:
43702 mov 2,%g2
43703 set done_flags,%g1
43704 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43705
43706! Check Registers
43707
43708p53_check_registers:
43709 set p53_expected_registers,%g1
43710 ldx [%g1+0x000],%g2
43711 cmp %l0,%g2 ! %l0 should be 000000000000009d
43712 bne %xcc,p53_reg_l0_fail
43713 mov %l0,%g3
43714 ldx [%g1+0x008],%g2
43715 cmp %l1,%g2 ! %l1 should be 000000000000009c
43716 bne %xcc,p53_reg_l1_fail
43717 mov %l1,%g3
43718 ldx [%g1+0x010],%g2
43719 cmp %l2,%g2 ! %l2 should be 0000000000000025
43720 bne %xcc,p53_reg_l2_fail
43721 mov %l2,%g3
43722 ldx [%g1+0x018],%g2
43723 cmp %l3,%g2 ! %l3 should be ffffffffffffffbd
43724 bne %xcc,p53_reg_l3_fail
43725 mov %l3,%g3
43726 ldx [%g1+0x020],%g2
43727 cmp %l4,%g2 ! %l4 should be 0000000000000052
43728 bne %xcc,p53_reg_l4_fail
43729 mov %l4,%g3
43730 ldx [%g1+0x028],%g2
43731 cmp %l5,%g2 ! %l5 should be 8e8443804e10db2f
43732 bne %xcc,p53_reg_l5_fail
43733 mov %l5,%g3
43734 ldx [%g1+0x030],%g2
43735 cmp %l6,%g2 ! %l6 should be 000000000000002c
43736 bne %xcc,p53_reg_l6_fail
43737 mov %l6,%g3
43738 ldx [%g1+0x038],%g2
43739 cmp %l7,%g2 ! %l7 should be 0000000000000017
43740 bne %xcc,p53_reg_l7_fail
43741 mov %l7,%g3
43742
43743! Check %y register
43744
43745 set 0xffffff43,%g2
43746 rd %y,%g3
43747 cmp %g2,%g3
43748 bne,a p53_failed
43749 mov 0x111,%g1
43750
43751! Check Floating Point Registers
43752
43753p53_check_fp_registers:
43754 set p53_expected_fp_regs,%g3
43755 std %f0,[%g1]
43756 ldx [%g1],%l1
43757 ldx [%g3+0x00],%l0
43758 cmp %l0,%l1 ! %f0 should be dd9225fb 29a3a1ed
43759 bne %xcc,p53_freg_fail
43760 std %f6,[%g1]
43761 ldx [%g1],%l1
43762 ldx [%g3+0x18],%l0
43763 cmp %l0,%l1 ! %f6 should be 2bfc555a 75a0674b
43764 bne %xcc,p53_freg_fail
43765 std %f8,[%g1]
43766 ldx [%g1],%l1
43767 ldx [%g3+0x20],%l0
43768 cmp %l0,%l1 ! %f8 should be 40433a0f e38a4ee7
43769 bne %xcc,p53_freg_fail
43770 std %f10,[%g1]
43771 ldx [%g1],%l1
43772 ldx [%g3+0x28],%l0
43773 cmp %l0,%l1 ! %f10 should be 282a653a 4c567d72
43774 bne %xcc,p53_freg_fail
43775 std %f14,[%g1]
43776 ldx [%g1],%l1
43777 ldx [%g3+0x38],%l0
43778 cmp %l0,%l1 ! %f14 should be 066d96d8 d1119082
43779 bne %xcc,p53_freg_fail
43780 std %f16,[%g1]
43781 ldx [%g1],%l1
43782 ldx [%g3+0x40],%l0
43783 cmp %l0,%l1 ! %f16 should be 2ddb8a5c c6dcd26f
43784 bne %xcc,p53_freg_fail
43785 std %f18,[%g1]
43786 ldx [%g1],%l1
43787 ldx [%g3+0x48],%l0
43788 cmp %l0,%l1 ! %f18 should be e61ebfed 1eed93fc
43789 bne %xcc,p53_freg_fail
43790 std %f22,[%g1]
43791 ldx [%g1],%l1
43792 ldx [%g3+0x58],%l0
43793 cmp %l0,%l1 ! %f22 should be dbaa693e 67bd12fd
43794 bne %xcc,p53_freg_fail
43795 std %f24,[%g1]
43796 ldx [%g1],%l1
43797 ldx [%g3+0x60],%l0
43798 cmp %l0,%l1 ! %f24 should be 624b1c7e c6494e84
43799 bne %xcc,p53_freg_fail
43800 std %f26,[%g1]
43801 ldx [%g1],%l1
43802 ldx [%g3+0x68],%l0
43803 cmp %l0,%l1 ! %f26 should be 4ff8ab4d d5609b7a
43804 bne %xcc,p53_freg_fail
43805 std %f28,[%g1]
43806 ldx [%g1],%l1
43807 ldx [%g3+0x70],%l0
43808 cmp %l0,%l1 ! %f28 should be 0bbafff4 32164888
43809 bne %xcc,p53_freg_fail
43810 std %f30,[%g1]
43811 ldx [%g1],%l1
43812 ldx [%g3+0x78],%l0
43813 cmp %l0,%l1 ! %f30 should be dbaa693e 67bd12fd
43814 bne %xcc,p53_freg_fail
43815 nop
43816
43817! Check Local Memory
43818
43819 set p53_local0_expect,%g1
43820p53_check_local0:
43821 ldx [%g1+0x018],%g2 ! Expected data = 0000003b88635b13
43822 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
43823 cmp %g2,%g3
43824 bne,a,pn %xcc,p53_local_failed
43825 add %i0,0x018,%g4
43826 ldx [%g1+0x0c8],%g2 ! Expected data = eee226542967b6bc
43827 ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8
43828 cmp %g2,%g3
43829 bne,a,pn %xcc,p53_local_failed
43830 add %i0,0x0c8,%g4
43831
43832 set p53_local1_expect,%g1
43833p53_check_local1:
43834 ldx [%g1+0x008],%g2 ! Expected data = 00000066435cdfba
43835 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
43836 cmp %g2,%g3
43837 bne,a,pn %xcc,p53_local_failed
43838 add %i1,0x008,%g4
43839 ldx [%g1+0x088],%g2 ! Expected data = efd2d131f3dfbda6
43840 ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088
43841 cmp %g2,%g3
43842 bne,a,pn %xcc,p53_local_failed
43843 add %i1,0x088,%g4
43844
43845 set p53_local2_expect,%g1
43846p53_check_local2:
43847 ldx [%g1+0x000],%g2 ! Expected data = 25000000bdffffff
43848 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
43849 cmp %g2,%g3
43850 bne,a,pn %xcc,p53_local_failed
43851 add %i2,0x000,%g4
43852 ldx [%g1+0x008],%g2 ! Expected data = 4ff8ab4dd5609b7a
43853 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
43854 cmp %g2,%g3
43855 bne,a,pn %xcc,p53_local_failed
43856 add %i2,0x008,%g4
43857 ldx [%g1+0x028],%g2 ! Expected data = 2984bfd6d8fe32c0
43858 ldx [%i2+0x028],%g3 ! Observed data at 000000007b000028
43859 cmp %g2,%g3
43860 bne,a,pn %xcc,p53_local_failed
43861 add %i2,0x028,%g4
43862 ldx [%g1+0x0e0],%g2 ! Expected data = 775c4d482fd39667
43863 ldx [%i2+0x0e0],%g3 ! Observed data at 000000007b0000e0
43864 cmp %g2,%g3
43865 bne,a,pn %xcc,p53_local_failed
43866 add %i2,0x0e0,%g4
43867 ldx [%g1+0x1b0],%g2 ! Expected data = a3258eaa04d09660
43868 ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0
43869 cmp %g2,%g3
43870 bne,a,pn %xcc,p53_local_failed
43871 add %i2,0x1b0,%g4
43872
43873 set p53_local3_expect,%g1
43874p53_check_local3:
43875 ldx [%g1+0x000],%g2 ! Expected data = 000040bf44efd941
43876 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
43877 cmp %g2,%g3
43878 bne,a,pn %xcc,p53_local_failed
43879 add %i3,0x000,%g4
43880 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffbd
43881 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
43882 cmp %g2,%g3
43883 bne,a,pn %xcc,p53_local_failed
43884 add %i3,0x028,%g4
43885 ldx [%g1+0x050],%g2 ! Expected data = 0debb3ed4ff8ab4d
43886 ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050
43887 cmp %g2,%g3
43888 bne,a,pn %xcc,p53_local_failed
43889 add %i3,0x050,%g4
43890 ldx [%g1+0x0d0],%g2 ! Expected data = b1cb11cf86a698f1
43891 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007b8000d0
43892 cmp %g2,%g3
43893 bne,a,pn %xcc,p53_local_failed
43894 add %i3,0x0d0,%g4
43895
43896! Check Shared Memory
43897
43898
43899
43900! Share Bank 0 is clean for thread 53
43901
43902
43903 set share1_expect,%g4
43904 set p53_share_mask,%g5
43905p53_memcheck_share1:
43906 ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e1d17fa4d
43907 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43908 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43909 and %g2,%g7,%g2 ! %g2 = 0000000000170000
43910 and %g3,%g7,%g3 ! should be 0000000000170000
43911 cmp %g2,%g3
43912 bne,pn %xcc,p53_failed
43913 add %g6,0x0b0,%g1
43914
43915 set share2_expect,%g4
43916p53_memcheck_share2:
43917 ldx [%g4+0x070],%g2 ! Expected value = 5b78daa5546f67df
43918 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
43919 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43920 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
43921 and %g3,%g7,%g3 ! should be 00000000006f0000
43922 cmp %g2,%g3
43923 bne,pn %xcc,p53_failed
43924 add %g6,0x070,%g1
43925 ldx [%g4+0x170],%g2 ! Expected value = 03f1900096dfc89e
43926 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
43927 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43928 and %g2,%g7,%g2 ! %g2 = 0000000000df0000
43929 and %g3,%g7,%g3 ! should be 0000000000df0000
43930 cmp %g2,%g3
43931 bne,pn %xcc,p53_failed
43932 add %g6,0x170,%g1
43933
43934 set share3_expect,%g4
43935p53_memcheck_share3:
43936 ldx [%g4+0x070],%g2 ! Expected value = 70519dc4346f7f07
43937 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
43938 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43939 and %g2,%g7,%g2 ! %g2 = 00000000006f0000
43940 and %g3,%g7,%g3 ! should be 00000000006f0000
43941 cmp %g2,%g3
43942 bne,pn %xcc,p53_failed
43943 add %g6,0x070,%g1
43944 ldx [%g4+0x0b0],%g2 ! Expected value = 35f684b010ff3529
43945 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
43946 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43947 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43948 and %g3,%g7,%g3 ! should be 0000000000ff0000
43949 cmp %g2,%g3
43950 bne,pn %xcc,p53_failed
43951 add %g6,0x0b0,%g1
43952 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c5f0340e
43953 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43954 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43955 and %g2,%g7,%g2 ! %g2 = 0000000000f00000
43956 and %g3,%g7,%g3 ! should be 0000000000f00000
43957 cmp %g2,%g3
43958 bne,pn %xcc,p53_failed
43959 add %g6,0x1b0,%g1
43960
43961! The test for processor 53 has passed
43962
43963p53_passed:
43964 ta GOOD_TRAP
43965 nop
43966
43967p53_reg_l0_fail:
43968 or %g0,0xbd0,%g1
43969 ba,a p53_failed
43970p53_reg_l1_fail:
43971 or %g0,0xbd1,%g1
43972 ba,a p53_failed
43973p53_reg_l2_fail:
43974 or %g0,0xbd2,%g1
43975 ba,a p53_failed
43976p53_reg_l3_fail:
43977 or %g0,0xbd3,%g1
43978 ba,a p53_failed
43979p53_reg_l4_fail:
43980 or %g0,0xbd4,%g1
43981 ba,a p53_failed
43982p53_reg_l5_fail:
43983 or %g0,0xbd5,%g1
43984 ba,a p53_failed
43985p53_reg_l6_fail:
43986 or %g0,0xbd6,%g1
43987 ba,a p53_failed
43988p53_reg_l7_fail:
43989 or %g0,0xbd7,%g1
43990 ba,a p53_failed
43991p53_freg_fail:
43992 set p53_temp,%g6
43993 ta BAD_TRAP
43994
43995
43996! The test for processor 53 failed
43997
43998p53_failed:
43999 set done_flags,%g1
44000 mov 3,%g5
44001 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44002
44003 set p53_temp,%g6
44004 stx %g1,[%g6]
44005 stx %g2,[%g6+8]
44006 stx %g3,[%g6+16]
44007 stx %fsr,[%g6+24]
44008 ta BAD_TRAP
44009
44010
44011! The local area data for processor 53 failed
44012
44013p53_local_failed:
44014 set done_flags,%g5
44015 mov 3,%g6
44016 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44017
44018 set p53_temp,%g6
44019 add %g1,%g4,%g1
44020 stx %g4,[%g6]
44021 stx %g2,[%g6+8]
44022 stx %g3,[%g6+16]
44023 st %fsr,[%g6+24]
44024 ta BAD_TRAP
44025
44026p53_selfmod_failed:
44027 ba p53_failed
44028 mov 0xabc,%g1
44029
44030
44031p53_common_error:
44032 or %g0,0xf15,%g1
44033 ba p53_failed
44034 mov %o4,%g3
44035
44036p53_common_signature_error:
44037 set p53_temp,%g1
44038 ba p53_failed
44039 st %g2,[%g1] ! Common Lock Number
44040
44041p53_common_timeout:
44042 set p53_temp,%g1
44043 ba p53_failed
44044 st %g2,[%g1] ! Common Lock Number
44045p53_branch_failed:
44046 mov 0xbbb,%g1
44047 rd %ccr,%g2
44048 ba p53_failed
44049 mov 0x0,%g3
44050
44051p53_trap1e:
44052 sll %l4,%l0,%l5
44053 add %l2,%l4,%l2
44054 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
44055 stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
44056 fstod %f9 ,%f0
44057 done
44058
44059p53_trap1o:
44060 sll %l4,%l0,%l5
44061 add %l2,%l4,%l2
44062 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
44063 stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020]
44064 fstod %f9 ,%f0
44065 done
44066
44067
44068p53_trap2e:
44069 fsqrtd %f0 ,%f0
44070 fsqrts %f0 ,%f9
44071 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000]
44072 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
44073 smulcc %l3,-0x9f0,%l1
44074 done
44075
44076p53_trap2o:
44077 fsqrtd %f0 ,%f0
44078 fsqrts %f0 ,%f9
44079 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b000000]
44080 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
44081 smulcc %l3,-0x9f0,%l1
44082 done
44083
44084
44085p53_trap3e:
44086 stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010]
44087 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
44088 done
44089
44090p53_trap3o:
44091 stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010]
44092 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800020]
44093 done
44094
44095p53_init_memory_pointers:
44096 set p53_init_registers,%g1
44097 mov %g0,%g2
44098 mov %g0,%g3
44099 mov %g0,%g4
44100 mov %g0,%g5
44101 mov %g0,%g6
44102 mov %g0,%g7
44103
44104! Initialize memory pointers for window 0
44105 set p53_local0_start,%i0
44106 set p53_local1_start,%i1
44107 set p53_local2_start,%i2
44108 set p53_local3_start,%i3
44109 set share0_start,%i4
44110 set share1_start,%i5
44111 set share2_start,%i6
44112 clr %i7
44113! Init Local Registers in Window 0
44114 ldx [%g1+0x000],%l0 ! %l0 = 3e788c6448d057bd
44115 ldx [%g1+0x008],%l1 ! %l1 = 28c3f4fa294df478
44116 ldx [%g1+0x010],%l2 ! %l2 = 79519783b8ace2c9
44117 ldx [%g1+0x018],%l3 ! %l3 = b4dd0b066104f58b
44118 ldx [%g1+0x020],%l4 ! %l4 = 7c41109ca8aa8bf0
44119 ldx [%g1+0x028],%l5 ! %l5 = be13225688635b13
44120 ldx [%g1+0x030],%l6 ! %l6 = 2bff5c401acaf657
44121 ldx [%g1+0x038],%l7 ! %l7 = 386fd4e22967b6bc
44122
44123! Initialize the output register of window 0
44124
44125 set share3_start,%o0
44126 mov 0x08,%o1
44127 mov 0x10,%o2
44128 mov 0x18,%o3
44129 mov 0x20,%o4
44130 mov 0x28,%o5
44131 mov 0x30,%o6
44132
44133 retl
44134 nop
44135
44136! Random code for Thread 54
44137
44138thread_54:
44139 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44140 set done_flags,%g1
44141 mov 1,%g2
44142 st %g2,[%g1+0xd8] ! Set the start flag
44143 set p54_fsr,%g3
44144 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44145 wrpr %g0,7,%cleanwin
44146 call p54_init_memory_pointers
44147 wr %g0,0x80,%asi ! Setting default asi to 80
44148
44149! Initialize the floating point registers for processor 54
44150
44151 wr %g0,0x4,%fprs ! Make sure fef is 1
44152 set p54_init_freg,%g1
44153! %f0 = 19357435 1495ffff 8fb9d2d8 5b32975b
44154! %f4 = 95a54af7 2a491313 eded2a2e 2da2cb87
44155! %f8 = b28d9851 5d849ff5 3e75fe75 c8a8148c
44156! %f12 = d2e9a7d7 335e7028 71855cf5 db2a9e13
44157 ldda [%g1]ASI_BLK_P,%f0
44158 add %g1,64,%g1
44159! %f16 = c0e95ba5 c08af06b d19fd4e0 7615c706
44160! %f20 = ee10aac5 20dfcf3e c7618ef8 e459de28
44161! %f24 = e42c696a b18bc2c8 bdd2f640 82526903
44162! %f28 = 1cff1543 3671a408 23337ced 3c36cf02
44163 ldda [%g1]ASI_BLK_P,%f16
44164 add %g1,64,%g1
44165! %f32 = 58fdc30f d5231d70 1ed80e74 9d9be166
44166! %f36 = b5d87a70 08bc6a2d 4178e90a 1f853f91
44167! %f40 = 6768ad93 0f59c914 630e8e8d 3f3f79ab
44168! %f44 = 5b118923 1c413ae9 86eeea50 6dc1c442
44169 ldda [%g1]ASI_BLK_P,%f32
44170
44171! Set up the Graphics Status Register
44172
44173 setx 0x6c47de870000000c,%g7,%g1 ! %gsr scale = 1, align = 4
44174 wr %g1,%g0,%gsr ! %gsr = 6c47de870000000c
44175 wr %g0,%y ! Clear %y register
44176 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44177 membar #Sync ! Force the block loads to complete
44178
44179! Start of Random Code for processor 54
44180
44181! User init fragment
44182 ta T_CHANGE_HPRIV
44183 setx sync_thr_counter, %g1, %g7
44184 mov 1, %g3
44185 ldxa [%g0] 0x63, %g6
44186 sllx %g3, %g6, %g3
44187 mov 0x68, %g5
44188 stx %g3, [%g7]
44189 stxa %g3, [%g5] 0x41
44190 ldx [%g7], %g1
44191 brz %g1, 2f
44192 mov 0x58, %g5
44193 ldxa [%g5] 0x41, %g1
441941:
44195 cmp %g3, %g1
44196 bne,a 1b
44197 ldxa [%g5] 0x41, %g1
44198 sub %g5, 8, %g5
44199 best_set_reg(M4_thread_mask, %g1, %g3)
44200#if (!defined SIXGUNS && defined PORTABLE_CORE)
44201 andn %g6, 0x7, %g6
44202 sllx %g3, %g6, %g3
44203#endif
44204 stx %g0, [%g7]
44205 stxa %g3, [%g5] 0x41
44206 xorcc %g0,%g0,%g4
442072:
44208 ta T_CHANGE_NONHPRIV
44209
44210p54_label_1:
44211! Change Floating point rounding to Zero, %fsr = 0000000000
44212 set p54_temp,%g1
44213 stx %fsr,[%g1]
44214 ldx [%g1],%g2
44215 sethi %hi(0x40000000),%g3
44216 or %g2,%g3,%g2
44217 stx %g2,[%g1]
44218 ldx [%g1],%fsr ! %fsr = 0040000000
44219! %l5 = 926831946f9fbda2, Mem[0000000091800176] = 429c2888
44220 stb %l5,[%o0+0x176] ! Mem[0000000091800174] = 429ca288
44221! %fcc3 = 0, %f13 = 335e7028, %f23 = e459de28
44222 fmovsg %fcc3,%f13,%f23 ! Not Moved
44223! %f15 = db2a9e13, %f1 = 1495ffff
44224 fmovs %f15,%f1 ! %f1 = db2a9e13
44225! %l0 = 080ed379fd0ead30, Mem[0000000091800136] = f4473766
44226 stb %l0,[%o0+0x136] ! Mem[0000000091800134] = f4473066
44227 be p54_b1 ! Branch Taken, %ccr = 44, skip = 5
44228! %ccr = 44, %d18 = d19fd4e0 7615c706, %d4 = 95a54af7 2a491313
44229 fmovdcc %icc,%f18,%f4 ! Moved %f4 = d19fd4e0 7615c706
44230! %ccr = 44, immd = 0000000000000035, %l4 = c521629a80e073bd
44231 movcs %xcc,0x035,%l4 ! Bypassed
44232! %l4 = c521629a80e073bd, Mem[0000000090000076] = 0a2c19b8
44233 stb %l4,[%i4+0x076] ! Bypassed
44234! %ccr = 44, %f6 = eded2a2e, %f13 = 335e7028
44235 fmovsne %icc,%f6 ,%f13 ! Bypassed
44236
44237p54_label_2:
44238! %ccr = 44, immd = 0000000000000091, %l3 = 346f23d01dedc9ce
44239 move %icc,0x091,%l3 ! Bypassed
44240p54_b1:
44241 set p54_b2 ,%o7
44242 fbl,pt %fcc0,p54_near_2_he ! Branch Not Taken, %fcc0 = 0
44243! %l4 = 80e073bd, %l5 = 6f9fbda2, Mem[000000007c800138] = 4261f636 53e1359d
44244 std %l4,[%i1+0x138] ! Mem[000000007c800138] = 80e073bd 6f9fbda2
44245! Mem[000000007c800008] = 47291a51, %l5 = 926831946f9fbda2
44246 lduba [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000047
44247! %l4 = c521629a80e073bd, imm = 00000000000009f5, %l0 = 080ed379fd0ead30
44248 add %l4,0x9f5,%l0 ! %l0 = c521629a80e07db2
44249! %l1 = 23521eb7e78ac707, Mem[00000000910001f6] = d7b5136e
44250 stb %l1,[%i6+0x1f6] ! Mem[00000000910001f4] = d7b5076e
44251! Mem[000000007d800028] = 98c9bc6b, %l4 = c521629a80e073bd
44252 ldsha [%i3+%o5]0x89,%l4 ! %l4 = ffffffffffffbc6b
44253p54_b2:
44254! Mem[000000007d80017e] = bb3356fe, %l0 = c521629a80e07db2
44255 ldsh [%i3+0x17e],%l0 ! %l0 = 00000000000056fe
44256! %l0 = 00000000000056fe, %l5 = 0000000000000047, %l2 = 6852da89b3edcc38
44257 srax %l0,%l5,%l2 ! %l2 = 00000000000000ad
44258! %fcc2 = 0, %f26 = bdd2f640 82526903, %f22 = c7618ef8 e459de28
44259 fmovdge %fcc2,%f26,%f22 ! Moved, %f22 = bdd2f640 82526903
44260
44261p54_label_3:
44262! %fcc2 = 0, immd = 0000000000000153, %l0 = 00000000000056fe
44263 movg %fcc2,0x153,%l0 ! Register Not Moved
44264! %ccr = 44, %l5 = 0000000000000047, %l2 = 00000000000000ad
44265 movpos %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000047
44266! call to call_3, %cwp = 0
44267 call p54_call_3_he
44268! %ccr = 44, %d30 = 23337ced 3c36cf02, %d6 = eded2a2e 2da2cb87
44269 fmovdne %xcc,%f30,%f6 ! Not Moved %f6 = eded2a2e 2da2cb87
44270! Registers modified during the branch to p54_call_3
44271! %l3 = 086ac0c5790e347d
44272! %l4 = 00000000000000df
44273! %l6 = 00000000ecad6bce
44274! %l7 = 00000000a0a4ffbb
44275! %f18 = d19fd4e0 1cff1543
44276! %f24 = 360b464f 9a08e731
44277! %ccr = 00
44278! %f1 = db2a9e13, %f30 = 23337ced
44279 fnegs %f1 ,%f30 ! %f30 = 5b2a9e13
44280 set p54_b3 ,%o7
44281 bcs,a,pn %icc,p54_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
44282! %l5 = 0000000000000047, Mem[00000000918001b6] = c5f0340e
44283 stb %l5,[%o0+0x1b6] ! Annulled
44284! %ccr = 00, immd = 000000000000013c, %l2 = 0000000000000047
44285 mova %icc,0x13c,%l2 ! Moved, %l2 = 000000000000013c
44286! %l6 = 00000000ecad6bce, Mem[000000007c000008] = a24a77c3
44287 stba %l6,[%i0+%o1]0x88 ! Mem[000000007c000008] = a24a77ce
44288! Mem[0000000091000176] = 96dfc89e, %l3 = 086ac0c5790e347d
44289 ldsb [%i6+0x176],%l3 ! %l3 = ffffffffffffffc8
44290
44291p54_label_4:
44292! %f18 = d19fd4e0 1cff1543, %f12 = d2e9a7d7
44293 fdtoi %f18,%f12 ! %f12 = 80000000
44294p54_b3:
44295! %ccr = 00, %d2 = 8fb9d2d8 5b32975b, %d30 = 5b2a9e13 3c36cf02
44296 fmovdcc %icc,%f2 ,%f30 ! Moved %f30 = 8fb9d2d8 5b32975b
44297! Mem[00000000900000b6] = 5cd49486, %l3 = ffffffffffffffc8
44298 ldub [%i4+0x0b6],%l3 ! %l3 = 0000000000000094
44299! Mem[00000000910001b6] = 02bd041a, %l2 = 000000000000013c
44300 ldsb [%i6+0x1b6],%l2 ! %l2 = 0000000000000004
44301! %f23 = 82526903, %f2 = 8fb9d2d8 5b32975b
44302 fitod %f23,%f2 ! %f2 = c1df6b65 bf400000
44303! %ccr = 00, %f14 = 71855cf5, %f19 = 1cff1543
44304 fmovsle %icc,%f14,%f19 ! Not Moved %f19 = 1cff1543
44305! Mem[0000000090000076] = 0a2c19b8, %l3 = 0000000000000094
44306 ldsb [%i4+0x076],%l3 ! %l3 = 0000000000000019
44307! %l3 = 0000000000000019, Mem[000000007c8001c0] = e8e49aca
44308 stw %l3,[%i1+0x1c0] ! Mem[000000007c8001c0] = 00000019
44309! %f26 = bdd2f640, %f20 = ee10aac5 20dfcf3e
44310 fstod %f26,%f20 ! %f20 = bfba5ec8 00000000
44311! %fcc3 = 0, %f5 = 7615c706, %f16 = c0e95ba5
44312 fmovsge %fcc3,%f5 ,%f16 ! Moved, %f16 = 7615c706
44313
44314p54_label_5:
44315! %l3 = 0000000000000019, Mem[0000000090000076] = 0a2c19b8
44316 stb %l3,[%i4+0x076] ! Mem[0000000090000074] = 0a2c19b8
44317! %l4 = 00000000000000df, Mem[00000000910000f6] = 5438a2d3
44318 stb %l4,[%i6+0x0f6] ! Mem[00000000910000f4] = 5438dfd3
44319! Mem[000000007c800028] = 63217a18, %l7 = 00000000a0a4ffbb
44320 ldsha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000007a18
44321! %l2 = 0000000000000004, Mem[00000000900000b6] = 5cd49486
44322 stb %l2,[%i4+0x0b6] ! Mem[00000000900000b4] = 5cd40486
44323! %f19 = 1cff1543, %f13 = 335e7028
44324 fsqrts %f19,%f13 ! %f13 = 2e34b1e2
44325! Mem[000000007d800028] = 6bbcc998, %f4 = d19fd4e0
44326 lda [%i3+%o5]0x80,%f4 ! %f4 = 6bbcc998
44327! Mem[00000000900000f6] = 65db7688, %l7 = 0000000000007a18
44328 ldsb [%i4+0x0f6],%l7 ! %l7 = 0000000000000076
44329! %l4 = 00000000000000df, %l4 = 00000000000000df, %y = 00000000
44330 sdiv %l4,%l4,%l7 ! %l7 = 0000000000000001
44331 mov %l0,%y ! %y = 000056fe
44332! %f4 = 6bbcc998, %f0 = 19357435, %f29 = 3671a408
44333 fdivs %f4 ,%f0 ,%f29 ! %f29 = 7f7fffff
44334! Mem[0000000091800076] = 346f7f07, %l7 = 0000000000000001
44335 ldub [%o0+0x076],%l7 ! %l7 = 000000000000007f
44336
44337p54_label_6:
44338! %l0 = 00000000000056fe, Mem[0000000091000176] = 96dfc89e
44339 stb %l0,[%i6+0x176] ! Mem[0000000091000174] = 96dffe9e
44340! %l7 = 000000000000007f, Mem[000000007c000020] = a21d0372
44341 stba %l7,[%i0+%o4]0x88 ! Mem[000000007c000020] = a21d037f
44342 set p54_b4 ,%o7
44343 fble,a p54_far_0_he ! Branch Taken, %fcc0 = 0
44344! Mem[000000007c800010] = 337273f9 5a57a509, %l6 = ecad6bce, %l7 = 0000007f
44345 ldda [%i1+%o2]0x88,%l6 ! %l6 = 000000005a57a509 00000000337273f9
44346! Registers modified during the branch to p54_far_0
44347! %l0 = 0000000000000000
44348! %f20 = bdd2f640 82526903
44349! Mem[0000000090800176] = d82c7e86, %l2 = 0000000000000004
44350 ldstub [%i5+0x176],%l2 ! Bypassed
44351p54_b4:
44352! %ccr = 00, %f6 = eded2a2e, %f9 = 5d849ff5
44353 fmovscs %icc,%f6 ,%f9 ! Not Moved %f9 = 5d849ff5
44354! Change Floating point rounding to High, %fsr = 0040000320
44355 set p54_temp,%g1
44356 st %fsr,[%g1]
44357 ld [%g1],%g2
44358 sethi %hi(0xc0000000),%g3
44359 andn %g2,%g3,%g2
44360 sethi %hi(0x80000000),%g3
44361 or %g2,%g3,%g2
44362 st %g2,[%g1]
44363 ld [%g1],%fsr ! %fsr = 0080000320
44364! %l7 = 00000000337273f9, Mem[0000000090800176] = d82c7e86
44365 stb %l7,[%i5+0x176] ! Mem[0000000090800174] = d82cf986
44366! %l6 = 000000005a57a509, Mem[000000007c000044] = 38a0312a
44367 sth %l6,[%i0+0x044] ! Mem[000000007c000044] = a509312a
44368! %l4 = 00000000000000df, %f30 = 8fb9d2d8 5b32975b, %f0 = 19357435 db2a9e13
44369 fmovrdgez %l4,%f30,%f0 ! Moved : %f0 = 8fb9d2d8 5b32975b
44370
44371p54_label_7:
44372! %l4 = 00000000000000df, Mem[00000000900000b6] = 5cd40486
44373 stb %l4,[%i4+0x0b6] ! Mem[00000000900000b4] = 5cd4df86
44374! Mem[0000000090800036] = aec9e8e2, %l4 = 00000000000000df
44375 ldub [%i5+0x036],%l4 ! %l4 = 00000000000000e8
44376! Mem[00000000908000f6] = 9323e917, %l7 = 00000000337273f9
44377 ldsb [%i5+0x0f6],%l7 ! %l7 = ffffffffffffffe9
44378! Mem[00000000910001b6] = 02bd041a, %l4 = 00000000000000e8
44379 ldub [%i6+0x1b6],%l4 ! %l4 = 0000000000000004
44380! Randomly selected nop
44381 nop
44382! %l4 = 0000000000000004, %f30 = 8fb9d2d8, %f27 = 82526903
44383 fmovrsgz %l4,%f30,%f27 ! Moved : %f27 = 8fb9d2d8
44384 set p54_b5 ,%o7
44385 ble,a p54_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
44386! %fcc3 = 0, %l5 = 0000000000000047, %l5 = 0000000000000047
44387 movl %fcc3,%l5,%l5 ! Annulled
44388! Mem[00000000908001f6] = ff7bd918, %l7 = ffffffffffffffe9
44389 ldub [%i5+0x1f6],%l7 ! %l7 = 00000000000000d9
44390! %ccr = 00, %f7 = 2da2cb87, %f23 = 82526903
44391 fmovspos %xcc,%f7 ,%f23 ! Moved %f23 = 2da2cb87
44392
44393p54_label_8:
44394! %fcc3 = 0, immd = 000000000000034b, %l7 = 00000000000000d9
44395 movn %fcc3,0x34b,%l7 ! Register Not Moved
44396! %l0 = 0000000000000000, %l7 = 00000000000000d9, %l2 = 0000000000000004
44397 udivx %l0,%l7,%l2 ! %l2 = 0000000000000000
44398p54_b5:
44399! %fcc0 = 0, %f31 = 5b32975b, %f17 = c08af06b
44400 fmovsa %fcc0,%f31,%f17 ! Moved, %f17 = 5b32975b
44401! call to call_1, %cwp = 0
44402 call p54_call_1_he
44403! %ccr = 00, %f1 = 5b32975b, %f24 = 360b464f
44404 fmovsa %icc,%f1 ,%f24 ! Moved %f24 = 5b32975b
44405! Registers modified during the branch to p54_call_1
44406! %l5 = 000000c444a2b4ef
44407! %f28 = 91771a2c af93f212
44408! %fcc3 = 0, %f11 = c8a8148c, %f25 = 9a08e731
44409 fmovsn %fcc3,%f11,%f25 ! Not Moved
44410! Reloading FP registers %f0 to %f15
44411! %f0 = 8fb9d2d8 5b32975b c1df6b65 bf400000
44412! %f4 = 6bbcc998 7615c706 eded2a2e 2da2cb87
44413! %f8 = b28d9851 5d849ff5 3e75fe75 c8a8148c
44414! %f12 = 80000000 2e34b1e2 71855cf5 db2a9e13
44415 set (p54_init_freg+0x40),%g1
44416 ldda [%g1]ASI_BLK_P,%f0
44417 membar #Sync
44418! %f0 = c0e95ba5 c08af06b d19fd4e0 7615c706
44419! %f4 = ee10aac5 20dfcf3e c7618ef8 e459de28
44420! %f8 = e42c696a b18bc2c8 bdd2f640 82526903
44421! %f12 = 1cff1543 3671a408 23337ced 3c36cf02
44422! %l0 = 0000000000000000, Mem[000000007c8000f1] = 5166b3e2
44423 stb %l0,[%i1+0x0f1] ! Mem[000000007c8000f0] = 5100b3e2
44424! Mem[00000000900001f6] = ff29d693, %l3 = 0000000000000019
44425 ldub [%i4+0x1f6],%l3 ! %l3 = 00000000000000d6
44426! Mem[0000000091800036] = ff9c71e0, %l5 = 000000c444a2b4ef
44427 ldsb [%o0+0x036],%l5 ! %l5 = 0000000000000071
44428
44429p54_label_9:
44430 set p54_b6 ,%o7
44431 bcs,a,pt %xcc,p54_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
44432! %l1 = 23521eb7e78ac707, Mem[0000000090000076] = 0a2c19b8
44433 stb %l1,[%i4+0x076] ! Annulled
44434! Mem[000000007d800028] = 98c9bc6b, %l7 = 00000000000000d9
44435 ldstuba [%i3+%o5]0x88,%l7 ! %l7 = 000000000000006b
44436p54_b6:
44437! %ccr = 00, %f15 = 3c36cf02, %f27 = 8fb9d2d8
44438 fmovsle %icc,%f15,%f27 ! Not Moved %f27 = 8fb9d2d8
44439! %f7 = e459de28, %f8 = e42c696a b18bc2c8
44440 fitod %f7 ,%f8 ! %f8 = c1bba621 d8000000
44441! %f30 = 8fb9d2d8 5b32975b, Mem[000000007d800018] = 94d900f1 8e7540c7
44442 stda %f30,[%i3+%o3]0x89 ! Mem[000000007d800018] = 8fb9d2d8 5b32975b
44443! %l7 = 000000000000006b, imm = 000000000000001a, %l2 = 0000000000000000
44444 sllx %l7,0x01a,%l2 ! %l2 = 00000001ac000000
44445! %fcc0 = 0, %f20 = bdd2f640 82526903, %f14 = 23337ced 3c36cf02
44446 fmovdle %fcc0,%f20,%f14 ! Moved, %f14 = bdd2f640 82526903
44447 set p54_b7 ,%o7
44448 ble,pn %icc,p54_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
44449! %ccr = 00, immd = 00000000000003c1, %l2 = 00000001ac000000
44450 movpos %icc,0x3c1,%l2 ! Moved, %l2 = 00000000000003c1
44451
44452p54_label_10:
44453! %f22 = bdd2f640 2da2cb87, Mem[000000007d000018] = 4d4be075 1f25cc22
44454 stda %f22,[%i2+%o3]0x80 ! Mem[000000007d000018] = bdd2f640 2da2cb87
44455! %l1 = 23521eb7e78ac707, Mem[000000007c800010] = 5a57a509
44456 stba %l1,[%i1+%o2]0x89 ! Mem[000000007c800010] = 5a57a507
44457! %f3 = 7615c706, %f26 = bdd2f640 8fb9d2d8
44458 fstox %f3 ,%f26 ! %f26 = 7fffffff ffffffff
44459p54_b7:
44460! %f12 = 1cff1543, Mem[000000007d000028] = 5c102587
44461 sta %f12,[%i2+%o5]0x89 ! Mem[000000007d000028] = 1cff1543
44462! Jump to jmpl_1, %cwp = 0
44463 set p54_jmpl_1_he,%g1
44464 jmpl %g1,%g6
44465! %ccr = 00, %d18 = d19fd4e0 1cff1543, %d30 = 8fb9d2d8 5b32975b
44466 fmovde %xcc,%f18,%f30 ! Not Moved %f30 = 8fb9d2d8 5b32975b
44467! Registers modified during the branch to p54_jmpl_1
44468! %f26 = 7fffffff 7f800000
44469! %f0 = c0e95ba5 c08af06b, %f15 = 82526903
44470 fdtos %f0 ,%f15 ! %f15 = c74add2e
44471! Mem[000000007c800020] = c15eac81 ddc12501, %l0 = 00000000, %l1 = e78ac707
44472 ldda [%i1+%o4]0x81,%l0 ! %l0 = 00000000c15eac81 00000000ddc12501
44473! Mem[000000007d800146] = 96791324, %l0 = 00000000c15eac81
44474 ldub [%i3+0x146],%l0 ! %l0 = 0000000000000013
44475 set p54_b8 ,%o7
44476 bleu p54_far_1_le ! Branch Not Taken, %ccr = 00, skip = 0
44477 nop
44478 nop
44479p54_b8:
44480 nop
44481
44482! End of Random Code for Thread 54
44483
44484p54_set_done_flag:
44485 mov 2,%g2
44486 set done_flags,%g1
44487 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44488
44489! Check Registers
44490
44491p54_check_registers:
44492 set p54_expected_registers,%g1
44493 ldx [%g1+0x000],%g2
44494 cmp %l0,%g2 ! %l0 should be 0000000000000013
44495 bne %xcc,p54_reg_l0_fail
44496 mov %l0,%g3
44497 ldx [%g1+0x010],%g2
44498 cmp %l2,%g2 ! %l2 should be 00000000000003c1
44499 bne %xcc,p54_reg_l2_fail
44500 mov %l2,%g3
44501 ldx [%g1+0x018],%g2
44502 cmp %l3,%g2 ! %l3 should be 00000000000000d6
44503 bne %xcc,p54_reg_l3_fail
44504 mov %l3,%g3
44505 ldx [%g1+0x020],%g2
44506 cmp %l4,%g2 ! %l4 should be 0000000000000004
44507 bne %xcc,p54_reg_l4_fail
44508 mov %l4,%g3
44509 ldx [%g1+0x028],%g2
44510 cmp %l5,%g2 ! %l5 should be 0000000000000071
44511 bne %xcc,p54_reg_l5_fail
44512 mov %l5,%g3
44513 ldx [%g1+0x030],%g2
44514 cmp %l6,%g2 ! %l6 should be 000000005a57a509
44515 bne %xcc,p54_reg_l6_fail
44516 mov %l6,%g3
44517 ldx [%g1+0x038],%g2
44518 cmp %l7,%g2 ! %l7 should be 000000000000006b
44519 bne %xcc,p54_reg_l7_fail
44520 mov %l7,%g3
44521
44522! Check %y register
44523
44524 set 0x000000c4,%g2
44525 rd %y,%g3
44526 cmp %g2,%g3
44527 bne,a p54_failed
44528 mov 0x111,%g1
44529
44530! Check Floating Point Registers
44531
44532p54_check_fp_registers:
44533 set p54_expected_fp_regs,%g3
44534 std %f0,[%g1]
44535 ldx [%g1],%l1
44536 ldx [%g3+0x00],%l0
44537 cmp %l0,%l1 ! %f0 should be c0e95ba5 c08af06b
44538 bne %xcc,p54_freg_fail
44539 std %f2,[%g1]
44540 ldx [%g1],%l1
44541 ldx [%g3+0x08],%l0
44542 cmp %l0,%l1 ! %f2 should be d19fd4e0 7615c706
44543 bne %xcc,p54_freg_fail
44544 std %f4,[%g1]
44545 ldx [%g1],%l1
44546 ldx [%g3+0x10],%l0
44547 cmp %l0,%l1 ! %f4 should be ee10aac5 20dfcf3e
44548 bne %xcc,p54_freg_fail
44549 std %f8,[%g1]
44550 ldx [%g1],%l1
44551 ldx [%g3+0x20],%l0
44552 cmp %l0,%l1 ! %f8 should be c1bba621 d8000000
44553 bne %xcc,p54_freg_fail
44554 std %f12,[%g1]
44555 ldx [%g1],%l1
44556 ldx [%g3+0x30],%l0
44557 cmp %l0,%l1 ! %f12 should be 1cff1543 3671a408
44558 bne %xcc,p54_freg_fail
44559 std %f14,[%g1]
44560 ldx [%g1],%l1
44561 ldx [%g3+0x38],%l0
44562 cmp %l0,%l1 ! %f14 should be bdd2f640 c74add2e
44563 bne %xcc,p54_freg_fail
44564 std %f16,[%g1]
44565 ldx [%g1],%l1
44566 ldx [%g3+0x40],%l0
44567 cmp %l0,%l1 ! %f16 should be 7615c706 5b32975b
44568 bne %xcc,p54_freg_fail
44569 std %f18,[%g1]
44570 ldx [%g1],%l1
44571 ldx [%g3+0x48],%l0
44572 cmp %l0,%l1 ! %f18 should be d19fd4e0 1cff1543
44573 bne %xcc,p54_freg_fail
44574 std %f20,[%g1]
44575 ldx [%g1],%l1
44576 ldx [%g3+0x50],%l0
44577 cmp %l0,%l1 ! %f20 should be bdd2f640 82526903
44578 bne %xcc,p54_freg_fail
44579 std %f22,[%g1]
44580 ldx [%g1],%l1
44581 ldx [%g3+0x58],%l0
44582 cmp %l0,%l1 ! %f22 should be bdd2f640 2da2cb87
44583 bne %xcc,p54_freg_fail
44584 std %f24,[%g1]
44585 ldx [%g1],%l1
44586 ldx [%g3+0x60],%l0
44587 cmp %l0,%l1 ! %f24 should be 5b32975b 9a08e731
44588 bne %xcc,p54_freg_fail
44589 std %f26,[%g1]
44590 ldx [%g1],%l1
44591 ldx [%g3+0x68],%l0
44592 cmp %l0,%l1 ! %f26 should be 7fffffff 7f800000
44593 bne %xcc,p54_freg_fail
44594 std %f28,[%g1]
44595 ldx [%g1],%l1
44596 ldx [%g3+0x70],%l0
44597 cmp %l0,%l1 ! %f28 should be 91771a2c af93f212
44598 bne %xcc,p54_freg_fail
44599 std %f30,[%g1]
44600 ldx [%g1],%l1
44601 ldx [%g3+0x78],%l0
44602 cmp %l0,%l1 ! %f30 should be 8fb9d2d8 5b32975b
44603 bne %xcc,p54_freg_fail
44604 nop
44605
44606! Check Local Memory
44607
44608 set p54_local0_expect,%g1
44609p54_check_local0:
44610 ldx [%g1+0x008],%g2 ! Expected data = ce774aa229b085a6
44611 ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
44612 cmp %g2,%g3
44613 bne,a,pn %xcc,p54_local_failed
44614 add %i0,0x008,%g4
44615 ldx [%g1+0x020],%g2 ! Expected data = 7f031da25048631c
44616 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
44617 cmp %g2,%g3
44618 bne,a,pn %xcc,p54_local_failed
44619 add %i0,0x020,%g4
44620 ldx [%g1+0x040],%g2 ! Expected data = 0f2db78ea509312a
44621 ldx [%i0+0x040],%g3 ! Observed data at 000000007c000040
44622 cmp %g2,%g3
44623 bne,a,pn %xcc,p54_local_failed
44624 add %i0,0x040,%g4
44625
44626 set p54_local1_expect,%g1
44627p54_check_local1:
44628 ldx [%g1+0x010],%g2 ! Expected data = 07a5575af9737233
44629 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010
44630 cmp %g2,%g3
44631 bne,a,pn %xcc,p54_local_failed
44632 add %i1,0x010,%g4
44633 ldx [%g1+0x078],%g2 ! Expected data = 1cb07f4e5b6298ec
44634 ldx [%i1+0x078],%g3 ! Observed data at 000000007c800078
44635 cmp %g2,%g3
44636 bne,a,pn %xcc,p54_local_failed
44637 add %i1,0x078,%g4
44638 ldx [%g1+0x0f0],%g2 ! Expected data = 5100b3e23d411db9
44639 ldx [%i1+0x0f0],%g3 ! Observed data at 000000007c8000f0
44640 cmp %g2,%g3
44641 bne,a,pn %xcc,p54_local_failed
44642 add %i1,0x0f0,%g4
44643 ldx [%g1+0x138],%g2 ! Expected data = 80e073bd6f9fbda2
44644 ldx [%i1+0x138],%g3 ! Observed data at 000000007c800138
44645 cmp %g2,%g3
44646 bne,a,pn %xcc,p54_local_failed
44647 add %i1,0x138,%g4
44648 ldx [%g1+0x1c0],%g2 ! Expected data = 0000001957f86ad7
44649 ldx [%i1+0x1c0],%g3 ! Observed data at 000000007c8001c0
44650 cmp %g2,%g3
44651 bne,a,pn %xcc,p54_local_failed
44652 add %i1,0x1c0,%g4
44653
44654 set p54_local2_expect,%g1
44655p54_check_local2:
44656 ldx [%g1+0x018],%g2 ! Expected data = bdd2f6402da2cb87
44657 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
44658 cmp %g2,%g3
44659 bne,a,pn %xcc,p54_local_failed
44660 add %i2,0x018,%g4
44661 ldx [%g1+0x028],%g2 ! Expected data = 4315ff1ceb9d522e
44662 ldx [%i2+0x028],%g3 ! Observed data at 000000007d000028
44663 cmp %g2,%g3
44664 bne,a,pn %xcc,p54_local_failed
44665 add %i2,0x028,%g4
44666
44667 set p54_local3_expect,%g1
44668p54_check_local3:
44669 ldx [%g1+0x018],%g2 ! Expected data = 5b97325bd8d2b98f
44670 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
44671 cmp %g2,%g3
44672 bne,a,pn %xcc,p54_local_failed
44673 add %i3,0x018,%g4
44674 ldx [%g1+0x028],%g2 ! Expected data = ffbcc9988a05b707
44675 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
44676 cmp %g2,%g3
44677 bne,a,pn %xcc,p54_local_failed
44678 add %i3,0x028,%g4
44679
44680! Check Shared Memory
44681
44682
44683 set share0_expect,%g4
44684 set p54_share_mask,%g5
44685p54_memcheck_share0:
44686 ldx [%g4+0x070],%g2 ! Expected value = b31343050a2c19b8
44687 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
44688 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44689 and %g2,%g7,%g2 ! %g2 = 0000000000001900
44690 and %g3,%g7,%g3 ! should be 0000000000001900
44691 cmp %g2,%g3
44692 bne,pn %xcc,p54_failed
44693 add %g6,0x070,%g1
44694 ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd4df86
44695 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
44696 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44697 and %g2,%g7,%g2 ! %g2 = 000000000000df00
44698 and %g3,%g7,%g3 ! should be 000000000000df00
44699 cmp %g2,%g3
44700 bne,pn %xcc,p54_failed
44701 add %g6,0x0b0,%g1
44702
44703 set share1_expect,%g4
44704p54_memcheck_share1:
44705 ldx [%g4+0x170],%g2 ! Expected value = b39dc46fd82cf986
44706 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
44707 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44708 and %g2,%g7,%g2 ! %g2 = 000000000000f900
44709 and %g3,%g7,%g3 ! should be 000000000000f900
44710 cmp %g2,%g3
44711 bne,pn %xcc,p54_failed
44712 add %g6,0x170,%g1
44713
44714 set share2_expect,%g4
44715p54_memcheck_share2:
44716 ldx [%g4+0x0f0],%g2 ! Expected value = ff437f3d5438dfd3
44717 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44718 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44719 and %g2,%g7,%g2 ! %g2 = 000000000000df00
44720 and %g3,%g7,%g3 ! should be 000000000000df00
44721 cmp %g2,%g3
44722 bne,pn %xcc,p54_failed
44723 add %g6,0x0f0,%g1
44724 ldx [%g4+0x170],%g2 ! Expected value = 03f1900096dffe9e
44725 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44726 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44727 and %g2,%g7,%g2 ! %g2 = 000000000000fe00
44728 and %g3,%g7,%g3 ! should be 000000000000fe00
44729 cmp %g2,%g3
44730 bne,pn %xcc,p54_failed
44731 add %g6,0x170,%g1
44732 ldx [%g4+0x1f0],%g2 ! Expected value = 0ba9a2e6d7b5076e
44733 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
44734 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44735 and %g2,%g7,%g2 ! %g2 = 0000000000000700
44736 and %g3,%g7,%g3 ! should be 0000000000000700
44737 cmp %g2,%g3
44738 bne,pn %xcc,p54_failed
44739 add %g6,0x1f0,%g1
44740
44741 set share3_expect,%g4
44742p54_memcheck_share3:
44743 ldx [%g4+0x130],%g2 ! Expected value = 3b4ae02bf4473066
44744 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44745 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44746 and %g2,%g7,%g2 ! %g2 = 0000000000003000
44747 and %g3,%g7,%g3 ! should be 0000000000003000
44748 cmp %g2,%g3
44749 bne,pn %xcc,p54_failed
44750 add %g6,0x130,%g1
44751 ldx [%g4+0x170],%g2 ! Expected value = 35e64c18429ca288
44752 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
44753 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44754 and %g2,%g7,%g2 ! %g2 = 000000000000a200
44755 and %g3,%g7,%g3 ! should be 000000000000a200
44756 cmp %g2,%g3
44757 bne,pn %xcc,p54_failed
44758 add %g6,0x170,%g1
44759
44760! The test for processor 54 has passed
44761
44762p54_passed:
44763 ta GOOD_TRAP
44764 nop
44765
44766p54_reg_l0_fail:
44767 or %g0,0xbd0,%g1
44768 ba,a p54_failed
44769p54_reg_l1_fail:
44770 or %g0,0xbd1,%g1
44771 ba,a p54_failed
44772p54_reg_l2_fail:
44773 or %g0,0xbd2,%g1
44774 ba,a p54_failed
44775p54_reg_l3_fail:
44776 or %g0,0xbd3,%g1
44777 ba,a p54_failed
44778p54_reg_l4_fail:
44779 or %g0,0xbd4,%g1
44780 ba,a p54_failed
44781p54_reg_l5_fail:
44782 or %g0,0xbd5,%g1
44783 ba,a p54_failed
44784p54_reg_l6_fail:
44785 or %g0,0xbd6,%g1
44786 ba,a p54_failed
44787p54_reg_l7_fail:
44788 or %g0,0xbd7,%g1
44789 ba,a p54_failed
44790p54_freg_fail:
44791 set p54_temp,%g6
44792 ta BAD_TRAP
44793
44794
44795! The test for processor 54 failed
44796
44797p54_failed:
44798 set done_flags,%g1
44799 mov 3,%g5
44800 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44801
44802 set p54_temp,%g6
44803 stx %g1,[%g6]
44804 stx %g2,[%g6+8]
44805 stx %g3,[%g6+16]
44806 stx %fsr,[%g6+24]
44807 ta BAD_TRAP
44808
44809
44810! The local area data for processor 54 failed
44811
44812p54_local_failed:
44813 set done_flags,%g5
44814 mov 3,%g6
44815 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44816
44817 set p54_temp,%g6
44818 add %g1,%g4,%g1
44819 stx %g4,[%g6]
44820 stx %g2,[%g6+8]
44821 stx %g3,[%g6+16]
44822 st %fsr,[%g6+24]
44823 ta BAD_TRAP
44824
44825p54_selfmod_failed:
44826 ba p54_failed
44827 mov 0xabc,%g1
44828
44829
44830p54_common_error:
44831 or %g0,0xf16,%g1
44832 ba p54_failed
44833 mov %o4,%g3
44834
44835p54_common_signature_error:
44836 set p54_temp,%g1
44837 ba p54_failed
44838 st %g2,[%g1] ! Common Lock Number
44839
44840p54_common_timeout:
44841 set p54_temp,%g1
44842 ba p54_failed
44843 st %g2,[%g1] ! Common Lock Number
44844p54_branch_failed:
44845 mov 0xbbb,%g1
44846 rd %ccr,%g2
44847 ba p54_failed
44848 mov 0x0,%g3
44849
44850p54_trap1e:
44851 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000010]
44852 stha %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
44853 andn %l4,%l0,%l1
44854 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020]
44855 fsubs %f5 ,%f5 ,%f14
44856 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008]
44857 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018]
44858 done
44859
44860p54_trap1o:
44861 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d000010]
44862 stha %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
44863 andn %l4,%l0,%l1
44864 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800020]
44865 fsubs %f5 ,%f5 ,%f14
44866 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800008]
44867 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000018]
44868 done
44869
44870
44871p54_trap2e:
44872 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800008]
44873 fdtoi %f14,%f6
44874 fmovsne %icc,%f14,%f3
44875 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020]
44876 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008]
44877 membar #Sync
44878 mov 0x100,%g1
44879 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
44880 membar #Sync
44881 fmovsvs %icc,%f9,%f11
44882 done
44883
44884p54_trap2o:
44885 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800008]
44886 fdtoi %f14,%f6
44887 fmovsne %icc,%f14,%f3
44888 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007d800020]
44889 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008]
44890 membar #Sync
44891 mov 0x100,%g1
44892 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
44893 membar #Sync
44894 fmovsvs %icc,%f9,%f11
44895 done
44896
44897
44898p54_trap3e:
44899 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
44900 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
44901 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020]
44902 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
44903 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000]
44904 done
44905
44906p54_trap3o:
44907 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010]
44908 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008]
44909 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020]
44910 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
44911 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000000]
44912 done
44913
44914p54_init_memory_pointers:
44915 set p54_init_registers,%g1
44916 mov %g0,%g2
44917 mov %g0,%g3
44918 mov %g0,%g4
44919 mov %g0,%g5
44920 mov %g0,%g6
44921 mov %g0,%g7
44922
44923! Initialize memory pointers for window 0
44924 set p54_local0_start,%i0
44925 set p54_local1_start,%i1
44926 set p54_local2_start,%i2
44927 set p54_local3_start,%i3
44928 set share0_start,%i4
44929 set share1_start,%i5
44930 set share2_start,%i6
44931 clr %i7
44932! Init Local Registers in Window 0
44933 ldx [%g1+0x000],%l0 ! %l0 = 080ed379fd0ead30
44934 ldx [%g1+0x008],%l1 ! %l1 = 23521eb7e78ac707
44935 ldx [%g1+0x010],%l2 ! %l2 = 6852da89b3edcc38
44936 ldx [%g1+0x018],%l3 ! %l3 = 346f23d01dedc9ce
44937 ldx [%g1+0x020],%l4 ! %l4 = c521629a80e073bd
44938 ldx [%g1+0x028],%l5 ! %l5 = 926831946f9fbda2
44939 ldx [%g1+0x030],%l6 ! %l6 = d1f23a5ff4ec67f6
44940 ldx [%g1+0x038],%l7 ! %l7 = 739ba9868d7d7010
44941
44942! Initialize the output register of window 0
44943
44944 set share3_start,%o0
44945 mov 0x08,%o1
44946 mov 0x10,%o2
44947 mov 0x18,%o3
44948 mov 0x20,%o4
44949 mov 0x28,%o5
44950 mov 0x30,%o6
44951
44952 retl
44953 nop
44954
44955! Random code for Thread 55
44956
44957thread_55:
44958 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44959 set done_flags,%g1
44960 mov 1,%g2
44961 st %g2,[%g1+0xdc] ! Set the start flag
44962 set p55_fsr,%g3
44963 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44964 wrpr %g0,7,%cleanwin
44965 call p55_init_memory_pointers
44966 wr %g0,0x80,%asi ! Setting default asi to 80
44967
44968! Initialize the floating point registers for processor 55
44969
44970 wr %g0,0x4,%fprs ! Make sure fef is 1
44971 set p55_init_freg,%g1
44972! %f0 = 738b102b e70bb46a 22947e02 aa9988d0
44973! %f4 = 52635289 1532857d b5b3b927 98fa30d3
44974! %f8 = 8ae9be20 881a9f51 51367ba2 0437a129
44975! %f12 = f8717173 b852b1d5 74821597 6fc0eb71
44976 ldda [%g1]ASI_BLK_P,%f0
44977 add %g1,64,%g1
44978! %f16 = 8c025a24 ad93b2f8 4a53af2f ed4069c2
44979! %f20 = f9559bbb 29f569ac 39f740f4 17c46658
44980! %f24 = 876c6084 2c144a37 44f47b87 185b7c9b
44981! %f28 = b2b884df 5d744c70 e8faacc6 24cfa599
44982 ldda [%g1]ASI_BLK_P,%f16
44983 add %g1,64,%g1
44984! %f32 = 36f38e1d 06874972 0e9932da 382f2784
44985! %f36 = fd0d1d13 7fea8a59 e0242f10 5ad40b5b
44986! %f40 = d556c17b 04b671fc 938e0a72 863fb87c
44987! %f44 = e4d73907 a1b11928 428548ee 5005b959
44988 ldda [%g1]ASI_BLK_P,%f32
44989
44990! Set up the Graphics Status Register
44991
44992 setx 0x349292400000006a,%g7,%g1 ! %gsr scale = 13, align = 2
44993 wr %g1,%g0,%gsr ! %gsr = 349292400000006a
44994 wr %g0,%y ! Clear %y register
44995 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44996 membar #Sync ! Force the block loads to complete
44997
44998! Start of Random Code for processor 55
44999
45000! User init fragment
45001 ta T_CHANGE_HPRIV
45002 setx sync_thr_counter, %g1, %g7
45003 mov 1, %g3
45004 ldxa [%g0] 0x63, %g6
45005 sllx %g3, %g6, %g3
45006 mov 0x68, %g5
45007 stx %g3, [%g7]
45008 stxa %g3, [%g5] 0x41
45009 ldx [%g7], %g1
45010 brz %g1, 2f
45011 mov 0x58, %g5
45012 ldxa [%g5] 0x41, %g1
450131:
45014 cmp %g3, %g1
45015 bne,a 1b
45016 ldxa [%g5] 0x41, %g1
45017 sub %g5, 8, %g5
45018 best_set_reg(M4_thread_mask, %g1, %g3)
45019#if (!defined SIXGUNS && defined PORTABLE_CORE)
45020 andn %g6, 0x7, %g6
45021 sllx %g3, %g6, %g3
45022#endif
45023 stx %g0, [%g7]
45024 stxa %g3, [%g5] 0x41
45025 xorcc %g0,%g0,%g4
450262:
45027 ta T_CHANGE_NONHPRIV
45028
45029p55_label_1:
45030! %l5 = dd06b81668a5e1d6, %l3 = 13bda5ea38fea532, %l7 = cad4215612b8383b
45031 srlx %l5,%l3,%l7 ! %l7 = 0000000000003741
45032! %l1 = dd67b13ac913afde, Mem[0000000090000137] = d494b168
45033 stb %l1,[%i4+0x137] ! Mem[0000000090000134] = d494b1de
45034! %ccr = 44, %d20 = f9559bbb 29f569ac, %d14 = 74821597 6fc0eb71
45035 fmovdg %xcc,%f20,%f14 ! Not Moved %f14 = 74821597 6fc0eb71
45036! %f18 = 4a53af2f ed4069c2, %f2 = 22947e02 aa9988d0
45037 fxtod %f18,%f2 ! %f2 = 43d294eb cbfb501a
45038! %ccr = 44, immd = 000000000000002f, %l5 = dd06b81668a5e1d6
45039 movge %icc,0x02f,%l5 ! Moved, %l5 = 000000000000002f
45040! %l4 = 8c4e18a9e7bc29a3, %l1 = dd67b13ac913afde, %y = 00000000
45041 sdiv %l4,%l1,%l7 ! %l7 = fffffffffffffffc
45042 mov %l0,%y ! %y = 0ce9eb95
45043! Mem[000000007e000010] = 3853d3c0, %l7 = fffffffffffffffc
45044 lduha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000003853
45045! %l6 = e32eccefe787ba2e, Mem[00000000918001f7] = 7a402ab2
45046 stb %l6,[%o0+0x1f7] ! Mem[00000000918001f4] = 7a402a2e
45047! Clear Register : %l1 = dd67b13ac913afde
45048 clr %l1 ! %l1 = 0000000000000000
45049! %ccr = 44, %f29 = 5d744c70, %f0 = 738b102b
45050 fmovsvs %xcc,%f29,%f0 ! Not Moved %f0 = 738b102b
45051
45052p55_label_2:
45053! %l2 = 83094a8244156697, Mem[00000000900000b7] = 5cd4df86
45054 stb %l2,[%i4+0x0b7] ! Mem[00000000900000b4] = 5cd4df97
45055 set p55_b1 ,%o7
45056 bn,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
45057! %f21 = 29f569ac, %f10 = 51367ba2, %f16 = 8c025a24
45058 fmuls %f21,%f10,%f16 ! %f16 = 3baeefa5
45059! Mem[00000000900001f7] = ff29d693, %l5 = 000000000000002f
45060 ldsb [%i4+0x1f7],%l5 ! %l5 = ffffffffffffff93
45061p55_b1:
45062! %l2 = 83094a8244156697, Mem[000000007f800000] = c339b1715f809ae5
45063 stxa %l2,[%i3+%g0]0x89 ! Mem[000000007f800000] = 83094a8244156697
45064 set p55_b2 ,%o7
45065 bpos p55_far_0_le ! Branch Taken, %ccr = 44, skip = 3
45066! Mem[000000007f800010] = dddbeb02, %l3 = 13bda5ea38fea532
45067 swapa [%i3+%o2]0x80,%l3 ! %l3 = 00000000dddbeb02
45068! Registers modified during the branch to p55_far_0
45069! %l2 = 000000000000005d
45070! %l3 = ffffffffffffba10
45071! %l4 = 000000000000678f
45072! %ccr = 00
45073! %fcc2 = 0, immd = 0000000000000072, %l4 = 000000000000678f
45074 move %fcc2,0x072,%l4 ! Bypassed
45075! %l4 = 000000000000678f, Mem[00000000910000f7] = 5438dfd3
45076 stb %l4,[%i6+0x0f7] ! Bypassed
45077p55_b2:
45078! Mem[00000000908000f7] = 9323e917, %l6 = e32eccefe787ba2e
45079 ldsb [%i5+0x0f7],%l6 ! %l6 = 0000000000000017
45080
45081p55_label_3:
45082! Mem[0000000091800177] = 429ca288, %l1 = 0000000000000000
45083 ldub [%o0+0x177],%l1 ! %l1 = 0000000000000088
45084! %ccr = 00, %f24 = 876c6084, %f7 = 98fa30d3
45085 fmovsvc %xcc,%f24,%f7 ! Moved %f7 = 876c6084
45086! %l3 = ffffffffffffba10, %l2 = 000000000000005d, %y = 00000000
45087 smul %l3,%l2,%l2 ! %l2 = ffffffffffe697d0, %y = ffffffff
45088! %l7 = 0000000000003853, Mem[0000000091800037] = ff9c71e0
45089 stb %l7,[%o0+0x037] ! Mem[0000000091800034] = ff9c7153
45090! %l2 = ffffffffffe697d0, Mem[0000000090000037] = 3466e1c6
45091 stb %l2,[%i4+0x037] ! Mem[0000000090000034] = 3466e1d0
45092! %l4 = 000000000000678f, Mem[000000007f000108] = 4e7aa707650b3dad, %asi = 80
45093 stxa %l4,[%i2+0x108]%asi ! Mem[000000007f000108] = 000000000000678f
45094! %l3 = ffffffffffffba10, %l3 = ffffffffffffba10, %y = ffffffff
45095 sdiv %l3,%l3,%l1 ! %l1 = 0000000000000001
45096 mov %l0,%y ! %y = 0ce9eb95
45097 set p55_b3 ,%o7
45098 fbge p55_far_0_le ! Branch Taken, %fcc0 = 0
45099! %fcc2 = 0, %l6 = 0000000000000017, %l1 = 0000000000000001
45100 movg %fcc2,%l6,%l1 ! Register Not Moved
45101! Registers modified during the branch to p55_far_0
45102! %l0 = 0000019e3c000000
45103! %l2 = 000000000000005d
45104! %l3 = ffffffffa7427eea
45105! %l4 = 000000000000678f
45106! %l6 = ffffffffffffffff
45107! %f0 = 74821597 52635289
45108! %f2 = 74821597 52635289
45109! %f10 = 74821597 0437a129
45110! %ccr = 00
45111! %l3 = ffffffffa7427eea, Mem[000000007e000020] = 8fc5300c
45112 stha %l3,[%i0+%o4]0x88 ! Bypassed
45113p55_b3:
45114
45115p55_label_4:
45116! Mem[00000000900001f7] = ff29d693, %l1 = 0000000000000001
45117 ldub [%i4+0x1f7],%l1 ! %l1 = 0000000000000093
45118! call to call_3, %cwp = 0
45119 call p55_call_3_le
45120! %f9 = 881a9f51, %f8 = 8ae9be20
45121 fcmpes %fcc3,%f9 ,%f8 ! %fcc3 = 2
45122! Registers modified during the branch to p55_call_3
45123! %l5 = 000000000000add0
45124! %f2 = b852b1d5 52635289
45125! %f4 = 74821597 6fc0eb71
45126! %f8 = 8ae9be20 1df6a858
45127! %f12 = 6fc0eb71 b852b1d5
45128! Mem[000000007f800028] = 94bfaae9, %l3 = ffffffffa7427eea
45129 ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffff94bfaae9
45130! %fcc3 = 2, %f10 = 74821597 0437a129, %f2 = b852b1d5 52635289
45131 fmovdle %fcc3,%f10,%f2 ! Not Moved
45132 set p55_b4 ,%o7
45133 fbg,pn %fcc0,p55_near_2_he ! Branch Not Taken, %fcc0 = 0
45134! Mem[000000007f800020] = d08c93aa, %l0 = 0000019e3c000000
45135 ldsha [%i3+%o4]0x80,%l0 ! %l0 = ffffffffffffd08c
45136! %l2 = 000000000000005d, Mem[0000000090000177] = d8d7c6f6
45137 stb %l2,[%i4+0x177] ! Mem[0000000090000174] = d8d7c65d
45138! %ccr = 00, %d22 = 39f740f4 17c46658, %d12 = 6fc0eb71 b852b1d5
45139 fmovdleu %xcc,%f22,%f12 ! Not Moved %f12 = 6fc0eb71 b852b1d5
45140! Mem[00000000908000f7] = 9323e917, %l2 = 000000000000005d
45141 ldsb [%i5+0x0f7],%l2 ! %l2 = 0000000000000017
45142
45143p55_label_5:
45144! Mem[000000007f000035] = 3dc7bb19, %l4 = 000000000000678f
45145 ldub [%i2+0x035],%l4 ! %l4 = 00000000000000c7
45146p55_b4:
45147! %f12 = 6fc0eb71 b852b1d5, Mem[000000007f800018] = 3d487138 14ac5653
45148 stda %f12,[%i3+%o3]0x81 ! Mem[000000007f800018] = 6fc0eb71 b852b1d5
45149 set p55_b5 ,%o7
45150 ba,pn %icc,p55_near_1_he ! Branch Taken, %ccr = 00, skip = 4
45151! %ccr = 00, %d20 = f9559bbb 29f569ac, %d10 = 74821597 0437a129
45152 fmovdcc %xcc,%f20,%f10 ! Moved %f10 = f9559bbb 29f569ac
45153! %ccr = 00, %d22 = 39f740f4 17c46658, %d4 = 74821597 6fc0eb71
45154 fmovdne %icc,%f22,%f4 ! Bypassed
45155 fsqrtd %f8 ,%f0 ! Bypassed
45156! %fcc3 = 2, immd = 0000000000000035, %l0 = ffffffffffffd08c
45157 movue %fcc3,0x035,%l0 ! Bypassed
45158p55_b5:
45159! %l1 = 0000000000000093, Mem[00000000908000b7] = 1d17fa4d
45160 stb %l1,[%i5+0x0b7] ! Mem[00000000908000b4] = 1d17fa93
45161! Change Floating point rounding to High, %fsr = 2000000020
45162 set p55_temp,%g1
45163 stx %fsr,[%g1]
45164 ldx [%g1],%g2
45165 sethi %hi(0x80000000),%g3
45166 or %g2,%g3,%g2
45167 stx %g2,[%g1]
45168 ldx [%g1],%fsr ! %fsr = 2080000020
45169! %fcc0 = 0, %f19 = ed4069c2, %f20 = f9559bbb
45170 fmovsule %fcc0,%f19,%f20 ! Moved, %f20 = ed4069c2
45171
45172p55_label_6:
45173! %l2 = 0000000000000017, Mem[00000000910001f7] = d7b5076e
45174 stb %l2,[%i6+0x1f7] ! Mem[00000000910001f4] = d7b50717
45175! %fcc0 = 0, %f5 = 6fc0eb71, %f2 = b852b1d5
45176 fmovsg %fcc0,%f5 ,%f2 ! Not Moved
45177 set p55_b6 ,%o7
45178 fbg,a p55_far_2_he ! Branch Not Taken, %fcc0 = 0
45179! %ccr = 00, %f3 = 52635289, %f31 = 24cfa599
45180 fmovsg %xcc,%f3 ,%f31 ! Annulled
45181! %l5 = 000000000000add0, %l5 = 000000000000add0, %l0 = ffffffffffffd08c
45182 andn %l5,%l5,%l0 ! %l0 = 0000000000000000
45183! %l2 = 0000000000000017, immd = 00000000000003f9, %l2 = 0000000000000017
45184 sdivx %l2,0x3f9,%l2 ! %l2 = 0000000000000000
45185! Mem[000000007f800028] = 94bfaae9, %l4 = 00000000000000c7
45186 swapa [%i3+%o5]0x81,%l4 ! %l4 = 0000000094bfaae9
45187p55_b6:
45188! Mem[00000000900001f7] = ff29d693, %l0 = 0000000000000000
45189 ldsb [%i4+0x1f7],%l0 ! %l0 = ffffffffffffff93
45190! %fcc3 = 2, %f28 = b2b884df 5d744c70, %f30 = e8faacc6 24cfa599
45191 fmovduge %fcc3,%f28,%f30 ! Moved, %f30 = b2b884df 5d744c70
45192! %l3 = ffffffff94bfaae9, Mem[00000000900001b7] = 6b2548d6
45193 stb %l3,[%i4+0x1b7] ! Mem[00000000900001b4] = 6b2548e9
45194
45195p55_label_7:
45196! Mem[00000000908000b7] = 1d17fa93, %l5 = 000000000000add0
45197 ldsb [%i5+0x0b7],%l5 ! %l5 = ffffffffffffff93
45198 ba p55_b7 ! Branch Taken, %ccr = 00, skip = 4
45199! %l5 = ffffffffffffff93, %l1 = 0000000000000093, %y = 0ce9eb95
45200 umulcc %l5,%l1,%l6 ! %l6 = 00000092ffffc169, %ccr = 08, %y = 00000092
45201! %ccr = 08, %f20 = ed4069c2, %f22 = 39f740f4
45202 fmovsleu %icc,%f20,%f22 ! Bypassed
45203! %l5 = ffffffffffffff93, Mem[0000000091000137] = 9321668c
45204 stb %l5,[%i6+0x137] ! Bypassed
45205! %ccr = 08, %f27 = 185b7c9b, %f4 = 74821597
45206 fmovsne %xcc,%f27,%f4 ! Bypassed
45207p55_b7:
45208 set p55_b8 ,%o7
45209 bne,a p55_far_3_le ! Branch Taken, %ccr = 08, skip = 3
45210! %l5 = ffffffffffffff93, imm = fffffffffffff4a4, %l4 = 0000000094bfaae9
45211 andn %l5,-0xb5c,%l4 ! %l4 = 0000000000000b13
45212! Registers modified during the branch to p55_far_3
45213! %l2 = ffffffffffffb7f6
45214! %l4 = ffffffffffffc309
45215! %l5 = 00000000fbdf2d9d
45216! %f8 = b5b3b927 1df6a858
45217! %f12 = 8ae9be20 b852b1d5
45218! %ccr = 8a
45219! Mem[000000007f000000] = 0853b7da, %l0 = ffffffffffffff93
45220 ldsw [%i2+%g0],%l0 ! Bypassed
45221! Mem[0000000091800037] = ff9c7153, %l2 = ffffffffffffb7f6
45222 ldsb [%o0+0x037],%l2 ! Bypassed
45223p55_b8:
45224
45225p55_label_8:
45226! Change Floating point rounding to Low, %fsr = 2080000020
45227 set p55_temp,%g1
45228 stx %fsr,[%g1]
45229 ldx [%g1],%g2
45230 sethi %hi(0xc0000000),%g3
45231 andn %g2,%g3,%g2
45232 sethi %hi(0xc0000000),%g3
45233 or %g2,%g3,%g2
45234 stx %g2,[%g1]
45235 ldx [%g1],%fsr ! %fsr = 20c0000020
45236 set p55_b9 ,%o7
45237 fbe,a p55_far_3_le ! Branch Taken, %fcc0 = 0
45238! %ccr = 8a, %f13 = b852b1d5, %f20 = ed4069c2
45239 fmovsge %icc,%f13,%f20 ! Moved %f20 = b852b1d5
45240! Registers modified during the branch to p55_far_3
45241! %l0 = ffffff0c24000000
45242! %l2 = ffffffffffffb7f6
45243! %l4 = ffffffffffffc309
45244! %l6 = ffffffffffffffff
45245! %f2 = b852b1d5 74821597
45246! %f10 = 74821597 29f569ac
45247! %f12 = b5b3b927 b852b1d5
45248! %ccr = 8a
45249! %ccr = 8a, immd = 00000000000000bf, %l7 = 0000000000003853
45250 movl %xcc,0x0bf,%l7 ! Bypassed
45251! %fcc1 = 0, immd = 00000000000003e7, %l2 = ffffffffffffb7f6
45252 movne %fcc1,0x3e7,%l2 ! Bypassed
45253! Mem[000000007f800008] = a822ecce, %l2 = ffffffffffffb7f6
45254 lduha [%i3+%o1]0x89,%l2 ! Bypassed
45255! %f26 = 44f47b87 185b7c9b, %f24 = 876c6084
45256 fdtos %f26,%f24 ! Bypassed
45257p55_b9:
45258! %ccr = 8a, %d22 = 39f740f4 17c46658, %d6 = b5b3b927 876c6084
45259 fmovda %icc,%f22,%f6 ! Moved %f6 = 39f740f4 17c46658
45260! Mem[00000000910001b7] = 02bd041a, %l6 = ffffffffffffffff
45261 ldub [%i6+0x1b7],%l6 ! %l6 = 000000000000001a
45262! %l3 = ffffffff94bfaae9, Mem[000000007e000150] = 1c0d534f18bfc5ff
45263 stx %l3,[%i0+0x150] ! Mem[000000007e000150] = ffffffff94bfaae9
45264
45265p55_label_9:
45266! %l7 = 0000000000003853, imm = 000000000000076c, %l6 = 000000000000001a
45267 andncc %l7,0x76c,%l6 ! %l6 = 0000000000003813, %ccr = 00
45268! Mem[00000000908000f7] = 9323e917, %l4 = ffffffffffffc309
45269 ldsb [%i5+0x0f7],%l4 ! %l4 = 0000000000000017
45270! %fcc0 = 0, %f22 = 39f740f4 17c46658, %f22 = 39f740f4 17c46658
45271 fmovde %fcc0,%f22,%f22 ! Moved, %f22 = 39f740f4 17c46658
45272! %l5 = 00000000fbdf2d9d, %f24 = 876c6084 2c144a37, %f30 = b2b884df 5d744c70
45273 fmovrdz %l5,%f24,%f30 ! Not Moved
45274! %f29 = 5d744c70, %f23 = 17c46658, %f17 = ad93b2f8
45275 fmuls %f29,%f23,%f17 ! %f17 = 35bb6c30
45276! Mem[0000000091000177] = 96dffe9e, %l5 = 00000000fbdf2d9d
45277 ldub [%i6+0x177],%l5 ! %l5 = 000000000000009e
45278 set p55_b10 ,%o7
45279 fbule,pt %fcc2,p55_near_2_le ! Branch Taken, %fcc2 = 0
45280! %l6 = 0000000000003813, imm = 000000000000000a, %l3 = ffffffff94bfaae9
45281 sll %l6,0x00a,%l3 ! %l3 = 0000000000e04c00
45282! Registers modified during the branch to p55_near_2
45283! %l5 = 0000000000000017
45284! Mem[00000000918001b7] = c5f0340e, %l7 = 0000000000003853
45285 ldsb [%o0+0x1b7],%l7 ! Bypassed
45286! %ccr = 00, %l0 = ffffff0c24000000, %l3 = 0000000000e04c00
45287 movvc %xcc,%l0,%l3 ! Bypassed
45288
45289p55_label_10:
45290! Mem[00000000918000b7] = 10ff3529, %l1 = 0000000000000093
45291 ldsb [%o0+0x0b7],%l1 ! Bypassed
45292p55_b10:
45293! %l0 = ffffff0c24000000, immd = 0000000000000c4b, %l5 = 0000000000000017
45294 mulx %l0,0xc4b,%l5 ! %l5 = fff44a3e8c000000
45295 set p55_b11 ,%o7
45296 fbuge,a,pn %fcc2,p55_near_1_le ! Branch Taken, %fcc2 = 0
45297! %fcc1 = 0, %f26 = 44f47b87 185b7c9b, %f2 = b852b1d5 74821597
45298 fmovdlg %fcc1,%f26,%f2 ! Not Moved
45299! Registers modified during the branch to p55_near_1
45300! %f2 = 41bdf6a8 58000000
45301! %fcc2 = 0, immd = 0000000000000098, %l7 = 0000000000003853
45302 movule %fcc2,0x098,%l7 ! Bypassed
45303p55_b11:
45304! %f2 = 41bdf6a8 58000000, %f18 = 4a53af2f ed4069c2
45305 fcmped %fcc0,%f2 ,%f18 ! %fcc0 = 1
45306! %l2 = ffffffffffffb7f6, %l0 = ffffff0c24000000, %y = 00000092
45307 udiv %l2,%l0,%l5 ! %l5 = 0000000000000415
45308 mov %l0,%y ! %y = 24000000
45309! %ccr = 00, immd = 0000000000000124, %l0 = ffffff0c24000000
45310 movge %xcc,0x124,%l0 ! Moved, %l0 = 0000000000000124
45311! %l2 = ffffffffffffb7f6, Mem[00000000918001b7] = c5f0340e
45312 stb %l2,[%o0+0x1b7] ! Mem[00000000918001b4] = c5f034f6
45313! %ccr = 00, %f14 = 74821597, %f9 = 1df6a858
45314 fmovsvs %icc,%f14,%f9 ! Not Moved %f9 = 1df6a858
45315
45316! End of Random Code for Thread 55
45317
45318p55_set_done_flag:
45319 mov 2,%g2
45320 set done_flags,%g1
45321 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45322
45323! Check Registers
45324
45325p55_check_registers:
45326 set p55_expected_registers,%g1
45327 ldx [%g1+0x000],%g2
45328 cmp %l0,%g2 ! %l0 should be 0000000000000124
45329 bne %xcc,p55_reg_l0_fail
45330 mov %l0,%g3
45331 ldx [%g1+0x008],%g2
45332 cmp %l1,%g2 ! %l1 should be 0000000000000093
45333 bne %xcc,p55_reg_l1_fail
45334 mov %l1,%g3
45335 ldx [%g1+0x010],%g2
45336 cmp %l2,%g2 ! %l2 should be ffffffffffffb7f6
45337 bne %xcc,p55_reg_l2_fail
45338 mov %l2,%g3
45339 ldx [%g1+0x018],%g2
45340 cmp %l3,%g2 ! %l3 should be 0000000000e04c00
45341 bne %xcc,p55_reg_l3_fail
45342 mov %l3,%g3
45343 ldx [%g1+0x020],%g2
45344 cmp %l4,%g2 ! %l4 should be 0000000000000017
45345 bne %xcc,p55_reg_l4_fail
45346 mov %l4,%g3
45347 ldx [%g1+0x028],%g2
45348 cmp %l5,%g2 ! %l5 should be 0000000000000415
45349 bne %xcc,p55_reg_l5_fail
45350 mov %l5,%g3
45351 ldx [%g1+0x030],%g2
45352 cmp %l6,%g2 ! %l6 should be 0000000000003813
45353 bne %xcc,p55_reg_l6_fail
45354 mov %l6,%g3
45355 ldx [%g1+0x038],%g2
45356 cmp %l7,%g2 ! %l7 should be 0000000000003853
45357 bne %xcc,p55_reg_l7_fail
45358 mov %l7,%g3
45359
45360! Check %y register
45361
45362 set 0x24000000,%g2
45363 rd %y,%g3
45364 cmp %g2,%g3
45365 bne,a p55_failed
45366 mov 0x111,%g1
45367
45368! Check Floating Point Registers
45369
45370p55_check_fp_registers:
45371 set p55_expected_fp_regs,%g3
45372 std %f0,[%g1]
45373 ldx [%g1],%l1
45374 ldx [%g3+0x00],%l0
45375 cmp %l0,%l1 ! %f0 should be 74821597 52635289
45376 bne %xcc,p55_freg_fail
45377 std %f2,[%g1]
45378 ldx [%g1],%l1
45379 ldx [%g3+0x08],%l0
45380 cmp %l0,%l1 ! %f2 should be 41bdf6a8 58000000
45381 bne %xcc,p55_freg_fail
45382 std %f4,[%g1]
45383 ldx [%g1],%l1
45384 ldx [%g3+0x10],%l0
45385 cmp %l0,%l1 ! %f4 should be 74821597 6fc0eb71
45386 bne %xcc,p55_freg_fail
45387 std %f6,[%g1]
45388 ldx [%g1],%l1
45389 ldx [%g3+0x18],%l0
45390 cmp %l0,%l1 ! %f6 should be 39f740f4 17c46658
45391 bne %xcc,p55_freg_fail
45392 std %f8,[%g1]
45393 ldx [%g1],%l1
45394 ldx [%g3+0x20],%l0
45395 cmp %l0,%l1 ! %f8 should be b5b3b927 1df6a858
45396 bne %xcc,p55_freg_fail
45397 std %f10,[%g1]
45398 ldx [%g1],%l1
45399 ldx [%g3+0x28],%l0
45400 cmp %l0,%l1 ! %f10 should be 74821597 29f569ac
45401 bne %xcc,p55_freg_fail
45402 std %f12,[%g1]
45403 ldx [%g1],%l1
45404 ldx [%g3+0x30],%l0
45405 cmp %l0,%l1 ! %f12 should be b5b3b927 b852b1d5
45406 bne %xcc,p55_freg_fail
45407 std %f16,[%g1]
45408 ldx [%g1],%l1
45409 ldx [%g3+0x40],%l0
45410 cmp %l0,%l1 ! %f16 should be 3baeefa5 35bb6c30
45411 bne %xcc,p55_freg_fail
45412 std %f20,[%g1]
45413 ldx [%g1],%l1
45414 ldx [%g3+0x50],%l0
45415 cmp %l0,%l1 ! %f20 should be b852b1d5 29f569ac
45416 bne %xcc,p55_freg_fail
45417 std %f22,[%g1]
45418 ldx [%g1],%l1
45419 ldx [%g3+0x58],%l0
45420 cmp %l0,%l1 ! %f22 should be 39f740f4 17c46658
45421 bne %xcc,p55_freg_fail
45422 std %f30,[%g1]
45423 ldx [%g1],%l1
45424 ldx [%g3+0x78],%l0
45425 cmp %l0,%l1 ! %f30 should be b2b884df 5d744c70
45426 bne %xcc,p55_freg_fail
45427 nop
45428
45429! Check Local Memory
45430
45431 set p55_local0_expect,%g1
45432p55_check_local0:
45433 ldx [%g1+0x150],%g2 ! Expected data = ffffffff94bfaae9
45434 ldx [%i0+0x150],%g3 ! Observed data at 000000007e000150
45435 cmp %g2,%g3
45436 bne,a,pn %xcc,p55_local_failed
45437 add %i0,0x150,%g4
45438
45439
45440! Processor 55, local 1 is clean
45441
45442 set p55_local2_expect,%g1
45443p55_check_local2:
45444 ldx [%g1+0x0b8],%g2 ! Expected data = ffffffffd53ee228
45445 ldx [%i2+0x0b8],%g3 ! Observed data at 000000007f0000b8
45446 cmp %g2,%g3
45447 bne,a,pn %xcc,p55_local_failed
45448 add %i2,0x0b8,%g4
45449 ldx [%g1+0x108],%g2 ! Expected data = 000000000000678f
45450 ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108
45451 cmp %g2,%g3
45452 bne,a,pn %xcc,p55_local_failed
45453 add %i2,0x108,%g4
45454
45455 set p55_local3_expect,%g1
45456p55_check_local3:
45457 ldx [%g1+0x000],%g2 ! Expected data = 97661544824a0983
45458 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
45459 cmp %g2,%g3
45460 bne,a,pn %xcc,p55_local_failed
45461 add %i3,0x000,%g4
45462 ldx [%g1+0x010],%g2 ! Expected data = 38fea532aa29d392
45463 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45464 cmp %g2,%g3
45465 bne,a,pn %xcc,p55_local_failed
45466 add %i3,0x010,%g4
45467 ldx [%g1+0x018],%g2 ! Expected data = 6fc0eb71b852b1d5
45468 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
45469 cmp %g2,%g3
45470 bne,a,pn %xcc,p55_local_failed
45471 add %i3,0x018,%g4
45472 ldx [%g1+0x028],%g2 ! Expected data = 000000c7e39e88f8
45473 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
45474 cmp %g2,%g3
45475 bne,a,pn %xcc,p55_local_failed
45476 add %i3,0x028,%g4
45477 ldx [%g1+0x108],%g2 ! Expected data = c08f007100003853
45478 ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108
45479 cmp %g2,%g3
45480 bne,a,pn %xcc,p55_local_failed
45481 add %i3,0x108,%g4
45482 ldx [%g1+0x118],%g2 ! Expected data = d7481708ffffff93
45483 ldx [%i3+0x118],%g3 ! Observed data at 000000007f800118
45484 cmp %g2,%g3
45485 bne,a,pn %xcc,p55_local_failed
45486 add %i3,0x118,%g4
45487 ldx [%g1+0x130],%g2 ! Expected data = ffffffff00003853
45488 ldx [%i3+0x130],%g3 ! Observed data at 000000007f800130
45489 cmp %g2,%g3
45490 bne,a,pn %xcc,p55_local_failed
45491 add %i3,0x130,%g4
45492
45493! Check Shared Memory
45494
45495
45496 set share0_expect,%g4
45497 set p55_share_mask,%g5
45498p55_memcheck_share0:
45499 ldx [%g4+0x030],%g2 ! Expected value = b202f8353466e1d0
45500 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
45501 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45502 and %g2,%g7,%g2 ! %g2 = 00000000000000d0
45503 and %g3,%g7,%g3 ! should be 00000000000000d0
45504 cmp %g2,%g3
45505 bne,pn %xcc,p55_failed
45506 add %g6,0x030,%g1
45507 ldx [%g4+0x0b0],%g2 ! Expected value = 5144c0645cd4df97
45508 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45509 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45510 and %g2,%g7,%g2 ! %g2 = 0000000000000097
45511 and %g3,%g7,%g3 ! should be 0000000000000097
45512 cmp %g2,%g3
45513 bne,pn %xcc,p55_failed
45514 add %g6,0x0b0,%g1
45515 ldx [%g4+0x130],%g2 ! Expected value = 675613ead494b1de
45516 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
45517 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45518 and %g2,%g7,%g2 ! %g2 = 00000000000000de
45519 and %g3,%g7,%g3 ! should be 00000000000000de
45520 cmp %g2,%g3
45521 bne,pn %xcc,p55_failed
45522 add %g6,0x130,%g1
45523 ldx [%g4+0x170],%g2 ! Expected value = 9876d07fd8d7c65d
45524 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
45525 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45526 and %g2,%g7,%g2 ! %g2 = 000000000000005d
45527 and %g3,%g7,%g3 ! should be 000000000000005d
45528 cmp %g2,%g3
45529 bne,pn %xcc,p55_failed
45530 add %g6,0x170,%g1
45531 ldx [%g4+0x1b0],%g2 ! Expected value = f07d39856b2548e9
45532 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
45533 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45534 and %g2,%g7,%g2 ! %g2 = 00000000000000e9
45535 and %g3,%g7,%g3 ! should be 00000000000000e9
45536 cmp %g2,%g3
45537 bne,pn %xcc,p55_failed
45538 add %g6,0x1b0,%g1
45539
45540 set share1_expect,%g4
45541p55_memcheck_share1:
45542 ldx [%g4+0x0b0],%g2 ! Expected value = ec2aa56e1d17fa93
45543 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
45544 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45545 and %g2,%g7,%g2 ! %g2 = 0000000000000093
45546 and %g3,%g7,%g3 ! should be 0000000000000093
45547 cmp %g2,%g3
45548 bne,pn %xcc,p55_failed
45549 add %g6,0x0b0,%g1
45550
45551 set share2_expect,%g4
45552p55_memcheck_share2:
45553 ldx [%g4+0x1f0],%g2 ! Expected value = 0ba9a2e6d7b507ff
45554 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
45555 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45556 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45557 and %g3,%g7,%g3 ! should be 00000000000000ff
45558 cmp %g2,%g3
45559 bne,pn %xcc,p55_failed
45560 add %g6,0x1f0,%g1
45561
45562 set share3_expect,%g4
45563p55_memcheck_share3:
45564 ldx [%g4+0x030],%g2 ! Expected value = d9e4b7acff9c7153
45565 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
45566 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45567 and %g2,%g7,%g2 ! %g2 = 0000000000000053
45568 and %g3,%g7,%g3 ! should be 0000000000000053
45569 cmp %g2,%g3
45570 bne,pn %xcc,p55_failed
45571 add %g6,0x030,%g1
45572 ldx [%g4+0x1b0],%g2 ! Expected value = 225f5200c5f034f6
45573 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45574 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45575 and %g2,%g7,%g2 ! %g2 = 00000000000000f6
45576 and %g3,%g7,%g3 ! should be 00000000000000f6
45577 cmp %g2,%g3
45578 bne,pn %xcc,p55_failed
45579 add %g6,0x1b0,%g1
45580 ldx [%g4+0x1f0],%g2 ! Expected value = e3cea2f57a402a2e
45581 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
45582 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45583 and %g2,%g7,%g2 ! %g2 = 000000000000002e
45584 and %g3,%g7,%g3 ! should be 000000000000002e
45585 cmp %g2,%g3
45586 bne,pn %xcc,p55_failed
45587 add %g6,0x1f0,%g1
45588
45589! The test for processor 55 has passed
45590
45591p55_passed:
45592 ta GOOD_TRAP
45593 nop
45594
45595p55_reg_l0_fail:
45596 or %g0,0xbd0,%g1
45597 ba,a p55_failed
45598p55_reg_l1_fail:
45599 or %g0,0xbd1,%g1
45600 ba,a p55_failed
45601p55_reg_l2_fail:
45602 or %g0,0xbd2,%g1
45603 ba,a p55_failed
45604p55_reg_l3_fail:
45605 or %g0,0xbd3,%g1
45606 ba,a p55_failed
45607p55_reg_l4_fail:
45608 or %g0,0xbd4,%g1
45609 ba,a p55_failed
45610p55_reg_l5_fail:
45611 or %g0,0xbd5,%g1
45612 ba,a p55_failed
45613p55_reg_l6_fail:
45614 or %g0,0xbd6,%g1
45615 ba,a p55_failed
45616p55_reg_l7_fail:
45617 or %g0,0xbd7,%g1
45618 ba,a p55_failed
45619p55_freg_fail:
45620 set p55_temp,%g6
45621 ta BAD_TRAP
45622
45623
45624! The test for processor 55 failed
45625
45626p55_failed:
45627 set done_flags,%g1
45628 mov 3,%g5
45629 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45630
45631 set p55_temp,%g6
45632 stx %g1,[%g6]
45633 stx %g2,[%g6+8]
45634 stx %g3,[%g6+16]
45635 stx %fsr,[%g6+24]
45636 ta BAD_TRAP
45637
45638
45639! The local area data for processor 55 failed
45640
45641p55_local_failed:
45642 set done_flags,%g5
45643 mov 3,%g6
45644 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45645
45646 set p55_temp,%g6
45647 add %g1,%g4,%g1
45648 stx %g4,[%g6]
45649 stx %g2,[%g6+8]
45650 stx %g3,[%g6+16]
45651 st %fsr,[%g6+24]
45652 ta BAD_TRAP
45653
45654p55_selfmod_failed:
45655 ba p55_failed
45656 mov 0xabc,%g1
45657
45658
45659p55_common_error:
45660 or %g0,0xf17,%g1
45661 ba p55_failed
45662 mov %o4,%g3
45663
45664p55_common_signature_error:
45665 set p55_temp,%g1
45666 ba p55_failed
45667 st %g2,[%g1] ! Common Lock Number
45668
45669p55_common_timeout:
45670 set p55_temp,%g1
45671 ba p55_failed
45672 st %g2,[%g1] ! Common Lock Number
45673p55_branch_failed:
45674 mov 0xbbb,%g1
45675 rd %ccr,%g2
45676 ba p55_failed
45677 mov 0x0,%g3
45678
45679p55_trap1e:
45680 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
45681 fitod %f11,%f8
45682 done
45683
45684p55_trap1o:
45685 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
45686 fitod %f11,%f8
45687 done
45688
45689
45690p55_trap2e:
45691 fmovdleu %xcc,%f14,%f8
45692 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018]
45693 stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008]
45694 membar #Sync
45695 mov 0x100,%g1
45696 stda %f16,[%i3+%g1]ASI_BLK_AIUP
45697 membar #Sync
45698 fmovs %f4 ,%f14
45699 done
45700
45701p55_trap2o:
45702 fmovdleu %xcc,%f14,%f8
45703 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000018]
45704 stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000008]
45705 membar #Sync
45706 mov 0x100,%g1
45707 stda %f16,[%o3+%g1]ASI_BLK_AIUP
45708 membar #Sync
45709 fmovs %f4 ,%f14
45710 done
45711
45712
45713p55_trap3e:
45714 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45715 addc %l4,0x2ee,%l5
45716 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800010]
45717 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000008]
45718 stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45719 stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
45720 done
45721
45722p55_trap3o:
45723 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45724 addc %l4,0x2ee,%l5
45725 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800010]
45726 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000008]
45727 stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45728 stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010]
45729 done
45730
45731p55_init_memory_pointers:
45732 set p55_init_registers,%g1
45733 mov %g0,%g2
45734 mov %g0,%g3
45735 mov %g0,%g4
45736 mov %g0,%g5
45737 mov %g0,%g6
45738 mov %g0,%g7
45739
45740! Initialize memory pointers for window 0
45741 set p55_local0_start,%i0
45742 set p55_local1_start,%i1
45743 set p55_local2_start,%i2
45744 set p55_local3_start,%i3
45745 set share0_start,%i4
45746 set share1_start,%i5
45747 set share2_start,%i6
45748 clr %i7
45749! Init Local Registers in Window 0
45750 ldx [%g1+0x000],%l0 ! %l0 = 436bf0500ce9eb95
45751 ldx [%g1+0x008],%l1 ! %l1 = dd67b13ac913afde
45752 ldx [%g1+0x010],%l2 ! %l2 = 83094a8244156697
45753 ldx [%g1+0x018],%l3 ! %l3 = 13bda5ea38fea532
45754 ldx [%g1+0x020],%l4 ! %l4 = 8c4e18a9e7bc29a3
45755 ldx [%g1+0x028],%l5 ! %l5 = dd06b81668a5e1d6
45756 ldx [%g1+0x030],%l6 ! %l6 = e32eccefe787ba2e
45757 ldx [%g1+0x038],%l7 ! %l7 = cad4215612b8383b
45758
45759! Initialize the output register of window 0
45760
45761 set share3_start,%o0
45762 mov 0x08,%o1
45763 mov 0x10,%o2
45764 mov 0x18,%o3
45765 mov 0x20,%o4
45766 mov 0x28,%o5
45767 mov 0x30,%o6
45768
45769 retl
45770 nop
45771
45772! Random code for Thread 56
45773
45774thread_56:
45775 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45776 set done_flags,%g1
45777 mov 1,%g2
45778 st %g2,[%g1+0xe0] ! Set the start flag
45779 set p56_fsr,%g3
45780 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45781 wrpr %g0,7,%cleanwin
45782 call p56_init_memory_pointers
45783 wr %g0,0x80,%asi ! Setting default asi to 80
45784
45785! Initialize the floating point registers for processor 56
45786
45787 wr %g0,0x4,%fprs ! Make sure fef is 1
45788 set p56_init_freg,%g1
45789! %f0 = e489959f 62e03cb7 ed3ae282 b7002ab1
45790! %f4 = 5fe534f8 603e00ae 0af239c0 a78f6610
45791! %f8 = f37dc8f0 e1f10263 7372f8a3 5dfda843
45792! %f12 = 04a81083 e5f94f9a 2bd6cf53 c91d2401
45793 ldda [%g1]ASI_BLK_P,%f0
45794 add %g1,64,%g1
45795! %f16 = 5f7f7b6e 520f4571 e59b94d3 f45497a1
45796! %f20 = 19707f8d 70afe972 bdd8f470 92ce5b96
45797! %f24 = a8fdafbd 484bd8f6 35b09ce8 177ca9d9
45798! %f28 = 1486b0d8 09cdf3a4 68d869bc 05ec87bf
45799 ldda [%g1]ASI_BLK_P,%f16
45800 add %g1,64,%g1
45801! %f32 = 8fb0e57e dfd0119b 284d5ff3 e3837e9d
45802! %f36 = 9d0d212b c173194e 3cd3eb11 12f292db
45803! %f40 = 991d549e 8c9a2c6f e99a1b2b d77fa772
45804! %f44 = 495c0cdc aaa0354f 61fc19fc 589f3382
45805 ldda [%g1]ASI_BLK_P,%f32
45806
45807! Set up the Graphics Status Register
45808
45809 setx 0x778e38f000000003,%g7,%g1 ! %gsr scale = 0, align = 3
45810 wr %g1,%g0,%gsr ! %gsr = 778e38f000000003
45811 wr %g0,%y ! Clear %y register
45812 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45813 membar #Sync ! Force the block loads to complete
45814
45815! Start of Random Code for processor 56
45816
45817! User init fragment
45818 ta T_CHANGE_HPRIV
45819 setx sync_thr_counter, %g1, %g7
45820 mov 1, %g3
45821 ldxa [%g0] 0x63, %g6
45822 sllx %g3, %g6, %g3
45823 mov 0x68, %g5
45824 stx %g3, [%g7]
45825 stxa %g3, [%g5] 0x41
45826 ldx [%g7], %g1
45827 brz %g1, 2f
45828 mov 0x58, %g5
45829 ldxa [%g5] 0x41, %g1
458301:
45831 cmp %g3, %g1
45832 bne,a 1b
45833 ldxa [%g5] 0x41, %g1
45834 sub %g5, 8, %g5
45835 best_set_reg(M4_thread_mask, %g1, %g3)
45836#if (!defined SIXGUNS && defined PORTABLE_CORE)
45837 andn %g6, 0x7, %g6
45838 sllx %g3, %g6, %g3
45839#endif
45840 stx %g0, [%g7]
45841 stxa %g3, [%g5] 0x41
45842 xorcc %g0,%g0,%g4
458432:
45844 ta T_CHANGE_NONHPRIV
45845
45846p56_label_1:
45847! Mem[00000000910001b8] = 43df1e14, %l0 = 69591dea0ac71076
45848 ldstub [%i6+0x1b8],%l0 ! %l0 = 0000000000000043
45849 bneg,a p56_b1 ! Branch Not Taken, %ccr = 44, skip = 4
45850! %l4 = 2f6d6aac26afa818, Mem[0000000081000000] = 664c600a98a109c8
45851 stxa %l4,[%i2+%g0]0x80 ! Annulled
45852! %ccr = 44, %l3 = 65265cd67855c18f, %l1 = a2a8fd829367d8e8
45853 movneg %icc,%l3,%l1 ! Register Not Moved
45854! %l3 = 65265cd67855c18f, Mem[0000000091800078] = d74a612c
45855 stb %l3,[%o0+0x078] ! Mem[0000000091800078] = 8f4a612c
45856! %l2 = 3ac6ed9c441c3012, %l7 = 2bd072680012577f, %l2 = 3ac6ed9c441c3012
45857 udivx %l2,%l7,%l2 ! %l2 = 0000000000000001
45858p56_b1:
45859! Mem[00000000900000f8] = 8ba965e5, %l6 = 81e33277f75ffd75
45860 ldsb [%i4+0x0f8],%l6 ! %l6 = ffffffffffffff8b
45861! Change Trap Enable Mask to = 0e
45862 set p56_temp,%g1
45863 stx %fsr,[%g1]
45864 ldx [%g1],%g2
45865 sethi %hi(0x0f800000),%g3
45866 andn %g2,%g3,%g2
45867 sethi %hi(0x07000000),%g3
45868 or %g2,%g3,%g2
45869 stx %g2,[%g1]
45870 ldx [%g1],%fsr ! %fsr = 0007000000
45871! %l1 = a2a8fd829367d8e8, Mem[00000000918001f8] = ff26ed09
45872 stb %l1,[%o0+0x1f8] ! Mem[00000000918001f8] = e826ed09
45873! Branch On Register, %l7 = 2bd072680012577f, skip = 5
45874 brnz,pn %l7,p56_b2 ! Branch Taken
45875
45876p56_label_2:
45877! %l4 = 2f6d6aac26afa818, imm = 000000000000008f, %l3 = 65265cd67855c18f
45878 addccc %l4,0x08f,%l3 ! %l3 = 2f6d6aac26afa8a7, %ccr = 00
45879! %f11 = 5dfda843, %f24 = a8fdafbd 484bd8f6
45880 fstod %f11,%f24 ! Bypassed
45881! Mem[00000000908000b8] = 980e13a1, %l6 = ffffffffffffff8b
45882 ldstub [%i5+0x0b8],%l6 ! Bypassed
45883! %fcc2 = 0, %l4 = 2f6d6aac26afa818, %l0 = 0000000000000043
45884 movl %fcc2,%l4,%l0 ! Bypassed
45885! %f6 = 0af239c0, %f14 = 2bd6cf53 c91d2401
45886 fstod %f6 ,%f14 ! Bypassed
45887p56_b2:
45888! Mem[00000000900000f8] = 8ba965e5, %l7 = 2bd072680012577f
45889 ldsb [%i4+0x0f8],%l7 ! %l7 = ffffffffffffff8b
45890! %ccr = 00, %f10 = 7372f8a3, %f8 = f37dc8f0
45891 fmovspos %xcc,%f10,%f8 ! Moved %f8 = 7372f8a3
45892! Mem[0000000090000138] = c243315e, %l5 = ed52c443c525cdfe
45893 ldub [%i4+0x138],%l5 ! %l5 = 00000000000000c2
45894! %ccr = 00, %f26 = 35b09ce8, %f19 = f45497a1
45895 fmovscc %icc,%f26,%f19 ! Moved %f19 = 35b09ce8
45896! %ccr = 00, %l2 = 0000000000000001, %l1 = a2a8fd829367d8e8
45897 movvs %xcc,%l2,%l1 ! Register Not Moved
45898
45899p56_label_3:
45900! Mem[0000000091000038] = 6023aef6, %l1 = a2a8fd829367d8e8
45901 ldsb [%i6+0x038],%l1 ! %l1 = 0000000000000060
45902! Mem[0000000081800010] = 4f900090, %l7 = ffffffffffffff8b
45903 lduba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000004f
45904! %ccr = 00, %f21 = 70afe972, %f26 = 35b09ce8
45905 fmovsn %icc,%f21,%f26 ! Not Moved %f26 = 35b09ce8
45906! Mem[00000000910000b8] = eb11115c, %l5 = 00000000000000c2
45907 ldub [%i6+0x0b8],%l5 ! %l5 = 00000000000000eb
45908! Mem[0000000091800038] = 1a0da52a, %l6 = ffffffffffffff8b
45909 ldsb [%o0+0x038],%l6 ! %l6 = 000000000000001a
45910! Change Trap Enable Mask to = 16
45911 set p56_temp,%g1
45912 stx %fsr,[%g1]
45913 ldx [%g1],%g2
45914 sethi %hi(0x0f800000),%g3
45915 andn %g2,%g3,%g2
45916 sethi %hi(0x0b000000),%g3
45917 or %g2,%g3,%g2
45918 stx %g2,[%g1]
45919 ldx [%g1],%fsr ! %fsr = 000b000000
45920! %l1 = 0000000000000060, Mem[00000000908000b8] = 980e13a1
45921 stb %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 600e13a1
45922! Mem[0000000091800038] = 1a0da52a, %l3 = 2f6d6aac26afa8a7
45923 ldub [%o0+0x038],%l3 ! %l3 = 000000000000001a
45924! %f22 = bdd8f470 92ce5b96, %f22 = bdd8f470 92ce5b96
45925 fxtod %f22,%f22 ! %f22 = c3d089c2 e3db4c69
45926! %fcc3 = 0, %f26 = 35b09ce8 177ca9d9, %f18 = e59b94d3 35b09ce8
45927 fmovdu %fcc3,%f26,%f18 ! Not Moved
45928
45929p56_label_4:
45930! %l5 = 00000000000000eb, Mem[0000000091000038] = 6023aef6
45931 stb %l5,[%i6+0x038] ! Mem[0000000091000038] = eb23aef6
45932! Mem[0000000080800018] = 3c36fc01, %l1 = 0000000000000060
45933 ldsba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000001
45934! %l4 = 2f6d6aac26afa818, Mem[0000000090000178] = 18ab44e3
45935 stb %l4,[%i4+0x178] ! Mem[0000000090000178] = 18ab44e3
45936 set p56_b3 ,%o7
45937 bcs,a,pt %icc,p56_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4
45938! %ccr = 00, %l2 = 0000000000000001, %l3 = 000000000000001a
45939 movge %xcc,%l2,%l3 ! Annulled
45940! %f8 = 7372f8a3 e1f10263, %f16 = 5f7f7b6e 520f4571
45941 fcmped %fcc3,%f8 ,%f16 ! %fcc3 = 2
45942! %l4 = 2f6d6aac26afa818, Mem[00000000818001e6] = 354894ae
45943 stb %l4,[%i3+0x1e6] ! Mem[00000000818001e4] = 354818ae
45944! Mem[00000000900001f8] = 29e5e369, %l6 = 000000000000001a
45945 ldsb [%i4+0x1f8],%l6 ! %l6 = 0000000000000029
45946p56_b3:
45947! %l0 = 0000000000000043, %l0 = 0000000000000043, %l7 = 000000000000004f
45948 sra %l0,%l0,%l7 ! %l7 = 0000000000000008
45949! %l2 = 0000000000000001, Mem[0000000090000178] = 18ab44e3
45950 stb %l2,[%i4+0x178] ! Mem[0000000090000178] = 01ab44e3
45951
45952p56_label_5:
45953! %ccr = 00, %d8 = 7372f8a3 e1f10263, %d16 = 5f7f7b6e 520f4571
45954 fmovdg %xcc,%f8 ,%f16 ! Moved %f16 = 7372f8a3 e1f10263
45955! %fcc3 = 2, %f2 = ed3ae282 b7002ab1, %f22 = c3d089c2 e3db4c69
45956 fmovdul %fcc3,%f2 ,%f22 ! Not Moved
45957! %fcc2 = 0, %l6 = 0000000000000029, %l4 = 2f6d6aac26afa818
45958 movlg %fcc2,%l6,%l4 ! Register Not Moved
45959! %fcc2 = 0, %f9 = e1f10263, %f29 = 09cdf3a4
45960 fmovsul %fcc2,%f9 ,%f29 ! Not Moved
45961! %l5 = 00000000000000eb, %f30 = 68d869bc 05ec87bf, %f10 = 7372f8a3 5dfda843
45962 fmovrdlez %l5,%f30,%f10 ! Not Moved
45963! %l5 = 00000000000000eb, %f16 = 7372f8a3 e1f10263, %f0 = e489959f 62e03cb7
45964 fmovrdlez %l5,%f16,%f0 ! Not Moved
45965! %l2 = 0000000000000001, Mem[00000000918000b8] = fa8f1648
45966 stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = 018f1648
45967! %fcc3 = 2, %f10 = 7372f8a3, %f21 = 70afe972
45968 fmovsne %fcc3,%f10,%f21 ! Moved, %f21 = 7372f8a3
45969! Branch On Register, %l5 = 00000000000000eb, skip = 2
45970 brlez,a,pn %l5,p56_b4 ! Branch Not Taken
45971! %ccr = 00, %d14 = 2bd6cf53 c91d2401, %d24 = a8fdafbd 484bd8f6
45972 fmovdneg %xcc,%f14,%f24 ! Annulled
45973
45974p56_label_6:
45975! %f12 = 04a81083, %f24 = a8fdafbd 484bd8f6
45976 fstod %f12,%f24 ! %f24 = 38950210 60000000
45977p56_b4:
45978! Mem[00000000918000f8] = 2e395543, %l3 = 000000000000001a
45979 ldub [%o0+0x0f8],%l3 ! %l3 = 000000000000002e
45980! %l2 = 0000000000000001, %l3 = 000000000000002e, %l4 = 2f6d6aac26afa818
45981 orn %l2,%l3,%l4 ! %l4 = ffffffffffffffd1
45982! %l3 = 000000000000002e, Mem[0000000080000010] = 45e5e22532241cd3
45983 stxa %l3,[%i0+%o2]0x88 ! Mem[0000000080000010] = 000000000000002e
45984! Reloading FP registers %f16 to %f31
45985! %f16 = 7372f8a3 e1f10263 e59b94d3 35b09ce8
45986! %f20 = 19707f8d 7372f8a3 c3d089c2 e3db4c69
45987! %f24 = 38950210 60000000 35b09ce8 177ca9d9
45988! %f28 = 1486b0d8 09cdf3a4 68d869bc 05ec87bf
45989 set (p56_init_freg+0x0),%g1
45990 ldda [%g1]ASI_BLK_P,%f16
45991 membar #Sync
45992! %f16 = e489959f 62e03cb7 ed3ae282 b7002ab1
45993! %f20 = 5fe534f8 603e00ae 0af239c0 a78f6610
45994! %f24 = f37dc8f0 e1f10263 7372f8a3 5dfda843
45995! %f28 = 04a81083 e5f94f9a 2bd6cf53 c91d2401
45996! %ccr = 00, %l2 = 0000000000000001, %l2 = 0000000000000001
45997 movleu %xcc,%l2,%l2 ! Register Not Moved
45998! Change Floating point rounding to High, %fsr = 200b000020
45999 set p56_temp,%g1
46000 st %fsr,[%g1]
46001 ld [%g1],%g2
46002 sethi %hi(0x80000000),%g3
46003 or %g2,%g3,%g2
46004 st %g2,[%g1]
46005 ld [%g1],%fsr ! %fsr = 208b000020
46006 set p56_b5 ,%o7
46007 bn,a p56_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
46008! Mem[00000000818000c0] = e0474bd5, %f30 = 2bd6cf53
46009 ld [%i3+0x0c0],%f30 ! Annulled
46010! %fcc2 = 0, %f16 = e489959f 62e03cb7, %f30 = 2bd6cf53 c91d2401
46011 fmovdul %fcc2,%f16,%f30 ! Not Moved
46012
46013p56_label_7:
46014! %f25 = e1f10263, %f16 = e489959f, %f16 = e489959f
46015 fmuls %f25,%f16,%f16 ! %f16 = 7f800000
46016p56_b5:
46017! %ccr = 00, %f22 = 0af239c0, %f16 = 7f800000
46018 fmovsneg %icc,%f22,%f16 ! Not Moved %f16 = 7f800000
46019! %l3 = 000000000000002e, %l7 = 0000000000000008, %y = 00000000
46020 udivcc %l3,%l7,%l5 ! %l5 = 0000000000000005, %ccr = 00
46021 mov %l0,%y ! %y = 00000043
46022! %l2 = 0000000000000001, Mem[0000000091800138] = 3b4d0959
46023 stb %l2,[%o0+0x138] ! Mem[0000000091800138] = 014d0959
46024! Jump to jmpl_2, %cwp = 0
46025 set p56_jmpl_2_le,%g1
46026 jmpl %g1,%g6
46027! %f8 = 7372f8a3 e1f10263, %f6 = 0af239c0 a78f6610
46028 fxtod %f8 ,%f6 ! %f6 = 43dcdcbe 28f87c41
46029! Mem[0000000091800178] = b10b8356, %l0 = 0000000000000043
46030 ldsb [%o0+0x178],%l0 ! %l0 = ffffffffffffffb1
46031! Mem[00000000900001b8] = c2e15474, %l0 = ffffffffffffffb1
46032 ldsb [%i4+0x1b8],%l0 ! %l0 = ffffffffffffffc2
46033! Mem[0000000081800028] = bd9f4cbc, %l1 = 0000000000000001
46034 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 00000000000000bd
46035! Mem[0000000091000138] = 10a44d14, %l6 = 0000000000000029
46036 ldsb [%i6+0x138],%l6 ! %l6 = 0000000000000010
46037
46038p56_label_8:
46039! %l1 = 00000000000000bd, Mem[0000000090800038] = c1059781
46040 stb %l1,[%i5+0x038] ! Mem[0000000090800038] = bd059781
46041 set p56_b6 ,%o7
46042 fbuge p56_far_3_he ! Branch Taken, %fcc0 = 0
46043! %l2 = 00000001, %l3 = 0000002e, Mem[0000000080800008] = afc8265e 7ce0d240
46044 stda %l2,[%i1+%o1]0x80 ! Mem[0000000080800008] = 00000001 0000002e
46045! %ccr = 00, %f23 = a78f6610, %f5 = 603e00ae
46046 fmovsneg %icc,%f23,%f5 ! Bypassed
46047p56_b6:
46048! Mem[0000000080800028] = b756cb63, %l2 = 0000000000000001
46049 lduwa [%i1+%o5]0x81,%l2 ! %l2 = 00000000b756cb63
46050! Mem[00000000900001b8] = c2e15474, %l1 = 00000000000000bd
46051 ldsb [%i4+0x1b8],%l1 ! %l1 = ffffffffffffffc2
46052 bleu p56_b7 ! Branch Not Taken, %ccr = 00, skip = 4
46053! Mem[0000000091000038] = eb23aef6, %l7 = 0000000000000008
46054 ldsb [%i6+0x038],%l7 ! %l7 = ffffffffffffffeb
46055! Mem[0000000080000010] = 0000002e, %l7 = ffffffffffffffeb
46056 ldsha [%i0+%o2]0x88,%l7 ! %l7 = 000000000000002e
46057! %l7 = 000000000000002e, %l1 = ffffffffffffffc2, %l1 = ffffffffffffffc2
46058 srax %l7,%l1,%l1 ! %l1 = 000000000000000b
46059
46060p56_label_9:
46061! %ccr = 00, %d28 = 04a81083 e5f94f9a, %d20 = 5fe534f8 603e00ae
46062 fmovdne %icc,%f28,%f20 ! Moved %f20 = 04a81083 e5f94f9a
46063p56_b7:
46064! %f26 = 7372f8a3, %f8 = 7372f8a3
46065 fstoi %f26,%f8 ! %l0 = ffffffffffffffe3, IEEE Exc, %fsr = 208b000330
46066! Jump to jmpl_1, %cwp = 0
46067 set p56_jmpl_1_le,%g1
46068 jmpl %g1,%g6
46069! Mem[0000000080800028] = 63cb56b7, %l6 = 0000000000000010
46070 ldsha [%i1+%o5]0x89,%l6 ! %l6 = 00000000000056b7
46071! Registers modified during the branch to p56_jmpl_1
46072! %l0 = 00000000354818ae
46073! %l6 = 000000000000003a
46074! %f10 = 04a81083 e5f94f9a
46075 set p56_b8 ,%o7
46076 fbule,pt %fcc1,p56_near_1_le ! Branch Taken, %fcc1 = 0
46077! %ccr = 00, immd = 00000000000000eb, %l1 = 000000000000000b
46078 movn %icc,0x0eb,%l1 ! Register Not Moved
46079! %f17 = 62e03cb7, %f8 = 7372f8a3 e1f10263
46080 fstox %f17,%f8 ! Bypassed
46081! Mem[0000000091000178] = 08365abc, %l7 = 000000000000002e
46082 ldsb [%i6+0x178],%l7 ! Bypassed
46083! %fcc1 = 0, %l0 = 00000000354818ae, %l5 = 0000000000000005
46084 movge %fcc1,%l0,%l5 ! Bypassed
46085p56_b8:
46086! Mem[0000000080000028] = e9fa6dd5, %l5 = 0000000000000005
46087 ldsha [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffffe9fa
46088
46089p56_label_10:
46090! %fcc0 = 0, immd = 000000000000010a, %l1 = 000000000000000b
46091 move %fcc0,0x10a,%l1 ! Moved, %l1 = 000000000000010a
46092! %l7 = 000000000000002e, Mem[0000000081800010] = 93a351a69000904f
46093 stxa %l7,[%i3+%o2]0x89 ! Mem[0000000081800010] = 000000000000002e
46094! Mem[00000000900000f8] = 8ba965e5, %l6 = 000000000000003a
46095 ldub [%i4+0x0f8],%l6 ! %l6 = 000000000000008b
46096! %l7 = 000000000000002e, Mem[00000000900000f8] = 8ba965e5
46097 stb %l7,[%i4+0x0f8] ! Mem[00000000900000f8] = 2ea965e5
46098! Mem[0000000080800028] = b756cb63, %l6 = 000000000000008b
46099 ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 00000000000000b7
46100! %ccr = 00, %f21 = e5f94f9a, %f18 = ed3ae282
46101 fmovsleu %xcc,%f21,%f18 ! Not Moved %f18 = ed3ae282
46102! %fcc2 = 0, immd = 00000000000003ab, %l0 = 00000000354818ae
46103 movne %fcc2,0x3ab,%l0 ! Register Not Moved
46104! %fcc1 = 0, %l4 = ffffffffffffffd1, %l0 = 00000000354818ae
46105 movul %fcc1,%l4,%l0 ! Register Not Moved
46106! Mem[00000000908000f8] = 074f21c1, %l0 = 00000000354818ae
46107 ldub [%i5+0x0f8],%l0 ! %l0 = 0000000000000007
46108 set p56_b9 ,%o7
46109 fbue,pt %fcc3,p56_near_3_he ! Branch Not Taken, %fcc3 = 2
46110 nop
46111 nop
46112p56_b9:
46113 nop
46114
46115! End of Random Code for Thread 56
46116
46117p56_set_done_flag:
46118 mov 2,%g2
46119 set done_flags,%g1
46120 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46121
46122! Check Registers
46123
46124p56_check_registers:
46125 set p56_expected_registers,%g1
46126 ldx [%g1+0x000],%g2
46127 cmp %l0,%g2 ! %l0 should be 0000000000000007
46128 bne %xcc,p56_reg_l0_fail
46129 mov %l0,%g3
46130 ldx [%g1+0x008],%g2
46131 cmp %l1,%g2 ! %l1 should be 000000000000010a
46132 bne %xcc,p56_reg_l1_fail
46133 mov %l1,%g3
46134 ldx [%g1+0x010],%g2
46135 cmp %l2,%g2 ! %l2 should be 00000000b756cb63
46136 bne %xcc,p56_reg_l2_fail
46137 mov %l2,%g3
46138 ldx [%g1+0x018],%g2
46139 cmp %l3,%g2 ! %l3 should be 000000000000002e
46140 bne %xcc,p56_reg_l3_fail
46141 mov %l3,%g3
46142 ldx [%g1+0x020],%g2
46143 cmp %l4,%g2 ! %l4 should be ffffffffffffffd1
46144 bne %xcc,p56_reg_l4_fail
46145 mov %l4,%g3
46146 ldx [%g1+0x028],%g2
46147 cmp %l5,%g2 ! %l5 should be ffffffffffffe9fa
46148 bne %xcc,p56_reg_l5_fail
46149 mov %l5,%g3
46150 ldx [%g1+0x030],%g2
46151 cmp %l6,%g2 ! %l6 should be 00000000000000b7
46152 bne %xcc,p56_reg_l6_fail
46153 mov %l6,%g3
46154 ldx [%g1+0x038],%g2
46155 cmp %l7,%g2 ! %l7 should be 000000000000002e
46156 bne %xcc,p56_reg_l7_fail
46157 mov %l7,%g3
46158
46159! Check %y register
46160
46161 set 0x00000043,%g2
46162 rd %y,%g3
46163 cmp %g2,%g3
46164 bne,a p56_failed
46165 mov 0x111,%g1
46166
46167! Check Floating Point Registers
46168
46169p56_check_fp_registers:
46170 set p56_expected_fp_regs,%g3
46171 std %f6,[%g1]
46172 ldx [%g1],%l1
46173 ldx [%g3+0x18],%l0
46174 cmp %l0,%l1 ! %f6 should be 43dcdcbe 28f87c41
46175 bne %xcc,p56_freg_fail
46176 std %f8,[%g1]
46177 ldx [%g1],%l1
46178 ldx [%g3+0x20],%l0
46179 cmp %l0,%l1 ! %f8 should be 7372f8a3 e1f10263
46180 bne %xcc,p56_freg_fail
46181 std %f10,[%g1]
46182 ldx [%g1],%l1
46183 ldx [%g3+0x28],%l0
46184 cmp %l0,%l1 ! %f10 should be 04a81083 e5f94f9a
46185 bne %xcc,p56_freg_fail
46186 std %f16,[%g1]
46187 ldx [%g1],%l1
46188 ldx [%g3+0x40],%l0
46189 cmp %l0,%l1 ! %f16 should be 7f800000 62e03cb7
46190 bne %xcc,p56_freg_fail
46191 std %f18,[%g1]
46192 ldx [%g1],%l1
46193 ldx [%g3+0x48],%l0
46194 cmp %l0,%l1 ! %f18 should be ed3ae282 b7002ab1
46195 bne %xcc,p56_freg_fail
46196 std %f20,[%g1]
46197 ldx [%g1],%l1
46198 ldx [%g3+0x50],%l0
46199 cmp %l0,%l1 ! %f20 should be 04a81083 e5f94f9a
46200 bne %xcc,p56_freg_fail
46201 std %f22,[%g1]
46202 ldx [%g1],%l1
46203 ldx [%g3+0x58],%l0
46204 cmp %l0,%l1 ! %f22 should be 0af239c0 a78f6610
46205 bne %xcc,p56_freg_fail
46206 std %f24,[%g1]
46207 ldx [%g1],%l1
46208 ldx [%g3+0x60],%l0
46209 cmp %l0,%l1 ! %f24 should be f37dc8f0 e1f10263
46210 bne %xcc,p56_freg_fail
46211 nop
46212
46213! Check Local Memory
46214
46215 set p56_local0_expect,%g1
46216p56_check_local0:
46217 ldx [%g1+0x010],%g2 ! Expected data = 2e00000000000000
46218 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
46219 cmp %g2,%g3
46220 bne,a,pn %xcc,p56_local_failed
46221 add %i0,0x010,%g4
46222 ldx [%g1+0x1f0],%g2 ! Expected data = 2bd6cf53c91d2401
46223 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000800001f0
46224 cmp %g2,%g3
46225 bne,a,pn %xcc,p56_local_failed
46226 add %i0,0x1f0,%g4
46227
46228 set p56_local1_expect,%g1
46229p56_check_local1:
46230 ldx [%g1+0x008],%g2 ! Expected data = 000000010000002e
46231 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
46232 cmp %g2,%g3
46233 bne,a,pn %xcc,p56_local_failed
46234 add %i1,0x008,%g4
46235 ldx [%g1+0x028],%g2 ! Expected data = ff56cb63e103c398
46236 ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
46237 cmp %g2,%g3
46238 bne,a,pn %xcc,p56_local_failed
46239 add %i1,0x028,%g4
46240
46241 set p56_local2_expect,%g1
46242p56_check_local2:
46243 ldx [%g1+0x088],%g2 ! Expected data = d1d0e047bcf8889e
46244 ldx [%i2+0x088],%g3 ! Observed data at 0000000081000088
46245 cmp %g2,%g3
46246 bne,a,pn %xcc,p56_local_failed
46247 add %i2,0x088,%g4
46248 ldx [%g1+0x148],%g2 ! Expected data = e489959f62e03cb7
46249 ldx [%i2+0x148],%g3 ! Observed data at 0000000081000148
46250 cmp %g2,%g3
46251 bne,a,pn %xcc,p56_local_failed
46252 add %i2,0x148,%g4
46253
46254 set p56_local3_expect,%g1
46255p56_check_local3:
46256 ldx [%g1+0x010],%g2 ! Expected data = 2e00000000000000
46257 ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
46258 cmp %g2,%g3
46259 bne,a,pn %xcc,p56_local_failed
46260 add %i3,0x010,%g4
46261 ldx [%g1+0x028],%g2 ! Expected data = ff9f4cbc216e15cb
46262 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
46263 cmp %g2,%g3
46264 bne,a,pn %xcc,p56_local_failed
46265 add %i3,0x028,%g4
46266 ldx [%g1+0x1e0],%g2 ! Expected data = abdf7f3bffffffe3
46267 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000818001e0
46268 cmp %g2,%g3
46269 bne,a,pn %xcc,p56_local_failed
46270 add %i3,0x1e0,%g4
46271
46272! Check Shared Memory
46273
46274
46275 set share0_expect,%g4
46276 set p56_share_mask,%g5
46277p56_memcheck_share0:
46278 ldx [%g4+0x038],%g2 ! Expected value = ff9b471ff1e2e953
46279 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
46280 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46281 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46282 and %g3,%g7,%g3 ! should be ff00000000000000
46283 cmp %g2,%g3
46284 bne,pn %xcc,p56_failed
46285 add %g6,0x038,%g1
46286 ldx [%g4+0x0f8],%g2 ! Expected value = 2ea965e535987198
46287 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46288 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46289 and %g2,%g7,%g2 ! %g2 = 2e00000000000000
46290 and %g3,%g7,%g3 ! should be 2e00000000000000
46291 cmp %g2,%g3
46292 bne,pn %xcc,p56_failed
46293 add %g6,0x0f8,%g1
46294 ldx [%g4+0x178],%g2 ! Expected value = 01ab44e3a9a9bc87
46295 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
46296 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46297 and %g2,%g7,%g2 ! %g2 = 0100000000000000
46298 and %g3,%g7,%g3 ! should be 0100000000000000
46299 cmp %g2,%g3
46300 bne,pn %xcc,p56_failed
46301 add %g6,0x178,%g1
46302
46303 set share1_expect,%g4
46304p56_memcheck_share1:
46305 ldx [%g4+0x038],%g2 ! Expected value = bd059781cdb1c68d
46306 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
46307 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46308 and %g2,%g7,%g2 ! %g2 = bd00000000000000
46309 and %g3,%g7,%g3 ! should be bd00000000000000
46310 cmp %g2,%g3
46311 bne,pn %xcc,p56_failed
46312 add %g6,0x038,%g1
46313 ldx [%g4+0x0b8],%g2 ! Expected value = 600e13a16e0221a1
46314 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
46315 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46316 and %g2,%g7,%g2 ! %g2 = 6000000000000000
46317 and %g3,%g7,%g3 ! should be 6000000000000000
46318 cmp %g2,%g3
46319 bne,pn %xcc,p56_failed
46320 add %g6,0x0b8,%g1
46321
46322 set share2_expect,%g4
46323p56_memcheck_share2:
46324 ldx [%g4+0x038],%g2 ! Expected value = eb23aef6ac3d556c
46325 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46326 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46327 and %g2,%g7,%g2 ! %g2 = eb00000000000000
46328 and %g3,%g7,%g3 ! should be eb00000000000000
46329 cmp %g2,%g3
46330 bne,pn %xcc,p56_failed
46331 add %g6,0x038,%g1
46332 ldx [%g4+0x1b8],%g2 ! Expected value = ffdf1e14d9eeb76f
46333 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46334 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46335 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46336 and %g3,%g7,%g3 ! should be ff00000000000000
46337 cmp %g2,%g3
46338 bne,pn %xcc,p56_failed
46339 add %g6,0x1b8,%g1
46340
46341 set share3_expect,%g4
46342p56_memcheck_share3:
46343 ldx [%g4+0x078],%g2 ! Expected value = 8f4a612ca7e8db2c
46344 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46345 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46346 and %g2,%g7,%g2 ! %g2 = 8f00000000000000
46347 and %g3,%g7,%g3 ! should be 8f00000000000000
46348 cmp %g2,%g3
46349 bne,pn %xcc,p56_failed
46350 add %g6,0x078,%g1
46351 ldx [%g4+0x0b8],%g2 ! Expected value = 018f1648d86b9d4a
46352 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
46353 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46354 and %g2,%g7,%g2 ! %g2 = 0100000000000000
46355 and %g3,%g7,%g3 ! should be 0100000000000000
46356 cmp %g2,%g3
46357 bne,pn %xcc,p56_failed
46358 add %g6,0x0b8,%g1
46359 ldx [%g4+0x138],%g2 ! Expected value = 014d0959585822de
46360 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46361 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46362 and %g2,%g7,%g2 ! %g2 = 0100000000000000
46363 and %g3,%g7,%g3 ! should be 0100000000000000
46364 cmp %g2,%g3
46365 bne,pn %xcc,p56_failed
46366 add %g6,0x138,%g1
46367 ldx [%g4+0x1f8],%g2 ! Expected value = e826ed09df66e079
46368 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
46369 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46370 and %g2,%g7,%g2 ! %g2 = e800000000000000
46371 and %g3,%g7,%g3 ! should be e800000000000000
46372 cmp %g2,%g3
46373 bne,pn %xcc,p56_failed
46374 add %g6,0x1f8,%g1
46375
46376! The test for processor 56 has passed
46377
46378p56_passed:
46379 ta GOOD_TRAP
46380 nop
46381
46382p56_reg_l0_fail:
46383 or %g0,0xbd0,%g1
46384 ba,a p56_failed
46385p56_reg_l1_fail:
46386 or %g0,0xbd1,%g1
46387 ba,a p56_failed
46388p56_reg_l2_fail:
46389 or %g0,0xbd2,%g1
46390 ba,a p56_failed
46391p56_reg_l3_fail:
46392 or %g0,0xbd3,%g1
46393 ba,a p56_failed
46394p56_reg_l4_fail:
46395 or %g0,0xbd4,%g1
46396 ba,a p56_failed
46397p56_reg_l5_fail:
46398 or %g0,0xbd5,%g1
46399 ba,a p56_failed
46400p56_reg_l6_fail:
46401 or %g0,0xbd6,%g1
46402 ba,a p56_failed
46403p56_reg_l7_fail:
46404 or %g0,0xbd7,%g1
46405 ba,a p56_failed
46406p56_freg_fail:
46407 set p56_temp,%g6
46408 ta BAD_TRAP
46409
46410
46411! The test for processor 56 failed
46412
46413p56_failed:
46414 set done_flags,%g1
46415 mov 3,%g5
46416 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46417
46418 set p56_temp,%g6
46419 stx %g1,[%g6]
46420 stx %g2,[%g6+8]
46421 stx %g3,[%g6+16]
46422 stx %fsr,[%g6+24]
46423 ta BAD_TRAP
46424
46425
46426! The local area data for processor 56 failed
46427
46428p56_local_failed:
46429 set done_flags,%g5
46430 mov 3,%g6
46431 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46432
46433 set p56_temp,%g6
46434 add %g1,%g4,%g1
46435 stx %g4,[%g6]
46436 stx %g2,[%g6+8]
46437 stx %g3,[%g6+16]
46438 st %fsr,[%g6+24]
46439 ta BAD_TRAP
46440
46441p56_selfmod_failed:
46442 ba p56_failed
46443 mov 0xabc,%g1
46444
46445
46446p56_common_error:
46447 or %g0,0xf18,%g1
46448 ba p56_failed
46449 mov %o4,%g3
46450
46451p56_common_signature_error:
46452 set p56_temp,%g1
46453 ba p56_failed
46454 st %g2,[%g1] ! Common Lock Number
46455
46456p56_common_timeout:
46457 set p56_temp,%g1
46458 ba p56_failed
46459 st %g2,[%g1] ! Common Lock Number
46460p56_branch_failed:
46461 mov 0xbbb,%g1
46462 rd %ccr,%g2
46463 ba p56_failed
46464 mov 0x0,%g3
46465
46466p56_trap1e:
46467 fmovsvs %icc,%f5,%f0
46468 stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000]
46469 xnorcc %l6,%l5,%l1
46470 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010]
46471 done
46472
46473p56_trap1o:
46474 fmovsvs %icc,%f5,%f0
46475 stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000]
46476 xnorcc %l6,%l5,%l1
46477 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800010]
46478 done
46479
46480
46481p56_trap2e:
46482 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008]
46483 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020]
46484 xor %l2,0x910,%l4
46485 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000000]
46486 done
46487
46488p56_trap2o:
46489 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000008]
46490 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020]
46491 xor %l2,0x910,%l4
46492 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081000000]
46493 done
46494
46495
46496p56_trap3e:
46497 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800008]
46498 stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46499 add %l1,0x315,%l4
46500 done
46501
46502p56_trap3o:
46503 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800008]
46504 stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46505 add %l1,0x315,%l4
46506 done
46507
46508p56_init_memory_pointers:
46509 set p56_init_registers,%g1
46510 mov %g0,%g2
46511 mov %g0,%g3
46512 mov %g0,%g4
46513 mov %g0,%g5
46514 mov %g0,%g6
46515 mov %g0,%g7
46516
46517! Initialize memory pointers for window 0
46518 set p56_local0_start,%i0
46519 set p56_local1_start,%i1
46520 set p56_local2_start,%i2
46521 set p56_local3_start,%i3
46522 set share0_start,%i4
46523 set share1_start,%i5
46524 set share2_start,%i6
46525 clr %i7
46526! Init Local Registers in Window 0
46527 ldx [%g1+0x000],%l0 ! %l0 = 69591dea0ac71076
46528 ldx [%g1+0x008],%l1 ! %l1 = a2a8fd829367d8e8
46529 ldx [%g1+0x010],%l2 ! %l2 = 3ac6ed9c441c3012
46530 ldx [%g1+0x018],%l3 ! %l3 = 65265cd67855c18f
46531 ldx [%g1+0x020],%l4 ! %l4 = 2f6d6aac26afa818
46532 ldx [%g1+0x028],%l5 ! %l5 = ed52c443c525cdfe
46533 ldx [%g1+0x030],%l6 ! %l6 = 81e33277f75ffd75
46534 ldx [%g1+0x038],%l7 ! %l7 = 2bd072680012577f
46535
46536! Initialize the output register of window 0
46537
46538 set share3_start,%o0
46539 mov 0x08,%o1
46540 mov 0x10,%o2
46541 mov 0x18,%o3
46542 mov 0x20,%o4
46543 mov 0x28,%o5
46544 mov 0x30,%o6
46545
46546 retl
46547 nop
46548
46549! Random code for Thread 57
46550
46551thread_57:
46552 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46553 set done_flags,%g1
46554 mov 1,%g2
46555 st %g2,[%g1+0xe4] ! Set the start flag
46556 set p57_fsr,%g3
46557 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46558 wrpr %g0,7,%cleanwin
46559 call p57_init_memory_pointers
46560 wr %g0,0x80,%asi ! Setting default asi to 80
46561
46562! Initialize the floating point registers for processor 57
46563
46564 wr %g0,0x4,%fprs ! Make sure fef is 1
46565 set p57_init_freg,%g1
46566! %f0 = eabba003 f1481ecc f2bb9d9e 8befa8e4
46567! %f4 = 45efe49f a553299e 50b344c2 58f4256a
46568! %f8 = 09fd411c 9848662a a8c23833 ce1d6a36
46569! %f12 = 273aa614 ef023f98 812536be 71eb72a9
46570 ldda [%g1]ASI_BLK_P,%f0
46571 add %g1,64,%g1
46572! %f16 = 15b92bb9 8515e1e0 181f3b53 1b73556d
46573! %f20 = 5cef6889 52a9ebf8 5ec52fc1 14a1c59d
46574! %f24 = 956e2638 2bf4b6c8 e9736f0f 115a15b3
46575! %f28 = 149fce97 eb3857d2 afea468f d84c5f98
46576 ldda [%g1]ASI_BLK_P,%f16
46577 add %g1,64,%g1
46578! %f32 = 99e62af0 f4209d9f f8b2d2fc 13d28c16
46579! %f36 = f473b719 53654131 583c3d31 fb0472b8
46580! %f40 = 27256c36 4a81f6f5 caef763f a5788408
46581! %f44 = ecf36a54 ee81d8ac e9027815 4115edab
46582 ldda [%g1]ASI_BLK_P,%f32
46583
46584! Set up the Graphics Status Register
46585
46586 setx 0x6b2c792700000076,%g7,%g1 ! %gsr scale = 14, align = 6
46587 wr %g1,%g0,%gsr ! %gsr = 6b2c792700000076
46588 wr %g0,%y ! Clear %y register
46589 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46590 membar #Sync ! Force the block loads to complete
46591
46592! Start of Random Code for processor 57
46593
46594! User init fragment
46595 ta T_CHANGE_HPRIV
46596 setx sync_thr_counter, %g1, %g7
46597 mov 1, %g3
46598 ldxa [%g0] 0x63, %g6
46599 sllx %g3, %g6, %g3
46600 mov 0x68, %g5
46601 stx %g3, [%g7]
46602 stxa %g3, [%g5] 0x41
46603 ldx [%g7], %g1
46604 brz %g1, 2f
46605 mov 0x58, %g5
46606 ldxa [%g5] 0x41, %g1
466071:
46608 cmp %g3, %g1
46609 bne,a 1b
46610 ldxa [%g5] 0x41, %g1
46611 sub %g5, 8, %g5
46612 best_set_reg(M4_thread_mask, %g1, %g3)
46613#if (!defined SIXGUNS && defined PORTABLE_CORE)
46614 andn %g6, 0x7, %g6
46615 sllx %g3, %g6, %g3
46616#endif
46617 stx %g0, [%g7]
46618 stxa %g3, [%g5] 0x41
46619 xorcc %g0,%g0,%g4
466202:
46621 ta T_CHANGE_NONHPRIV
46622
46623p57_label_1:
46624! %l0 = 3fbd10f05256c62e, %f0 = eabba003, %f28 = 149fce97
46625 fmovrsgz %l0,%f0 ,%f28 ! Moved : %f28 = eabba003
46626! Mem[0000000082000000] = 6925f9c6, %l7 = 8acca72056c7801a
46627 ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000006925f9c6
46628! %f20 = 5cef6889, %f4 = 45efe49f
46629 fitos %f20,%f4 ! %f4 = 4eb9ded1
46630! %fcc1 = 0, %f28 = eabba003 eb3857d2, %f18 = 181f3b53 1b73556d
46631 fmovdo %fcc1,%f28,%f18 ! Moved, %f18 = eabba003 eb3857d2
46632! Mem[0000000090800179] = 6917b32e, %l6 = c923465280304d3b
46633 ldsb [%i5+0x179],%l6 ! %l6 = 0000000000000017
46634! %l3 = 8e49f5e4a3ce58a3, Mem[00000000908000b9] = 600e13a1
46635 stb %l3,[%i5+0x0b9] ! Mem[00000000908000b8] = 60a313a1
46636! Change Trap Enable Mask to = 16
46637 set p57_temp,%g1
46638 st %fsr,[%g1]
46639 ld [%g1],%g2
46640 sethi %hi(0x0f800000),%g3
46641 andn %g2,%g3,%g2
46642 sethi %hi(0x0b000000),%g3
46643 or %g2,%g3,%g2
46644 st %g2,[%g1]
46645 ld [%g1],%fsr ! %fsr = 000b000020
46646! %ccr = 44, %f23 = 14a1c59d, %f10 = a8c23833
46647 fmovspos %xcc,%f23,%f10 ! Moved %f10 = 14a1c59d
46648! call to call_1, %cwp = 0
46649 call p57_call_1_he
46650! Mem[0000000083800008] = 430c826f, %f5 = a553299e
46651 lda [%i3+%o1]0x89,%f5 ! %f5 = 430c826f
46652! Registers modified during the branch to p57_call_1
46653! %l1 = 0000000000000000
46654! %l4 = 000000009f6ebaec
46655! %f30 = 317f9f9b 12a68969
46656
46657p57_label_2:
46658! Mem[00000000910000b9] = eb11115c, %l2 = 33b055e2223262b3
46659 ldub [%i6+0x0b9],%l2 ! %l2 = 0000000000000011
46660! %l7 = 000000006925f9c6, Mem[0000000083800037] = 509712df, %asi = 80
46661 stba %l7,[%i3+0x037]%asi ! Mem[0000000083800034] = 509712c6
46662 save ! %cwp = 1
46663! %f14 = 812536be 71eb72a9, %f28 = eabba003 eb3857d2
46664 fnegd %f14,%f28 ! %f28 = 012536be 71eb72a9
46665! Mem[0000000082000010] = 609e5890, %l0 = 7284f6e60316812b
46666 ldsba [%o0+%i2]0x81,%l0 ! %l0 = 0000000000000060
46667! Branch On Register, %l6 = ff5a4f125131dcb0, skip = 2
46668 brgz,pt %l6,p57_b1 ! Branch Not Taken
46669! %l5 = 0c3d9dcc5476e151, Mem[00000000918000f9] = 2e395543
46670 stb %l5,[%i0+0x0f9] ! Mem[00000000918000f8] = 2e515543
46671! %l7 = ee6e89cc19bc3e62, Mem[00000000918001f9] = e826ed09
46672 stb %l7,[%i0+0x1f9] ! Mem[00000000918001f8] = e862ed09
46673p57_b1:
46674! %l3 = ae3b7905b1fa703c, Mem[0000000082000028] = fed2653aad411c32
46675 stxa %l3,[%o0+%i5]0x80 ! Mem[0000000082000028] = ae3b7905b1fa703c
46676! %l3 = ae3b7905b1fa703c, Mem[00000000910001b9] = ffdf1e14
46677 stb %l3,[%o6+0x1b9] ! Mem[00000000910001b8] = ff3c1e14
46678
46679p57_label_3: ! %cwp = 1
46680 membar #Sync ! Added by membar checker (439)
46681! Mem[0000000082000000] = c6f92569 704b4740 a3c2a384 7ac52632
46682! Mem[0000000082000010] = 609e5890 95ad16f1 ee04ce54 26d6ae44
46683! Mem[0000000082000020] = c3e64fa6 22038365 ae3b7905 b1fa703c
46684! Mem[0000000082000030] = 92852a40 0f2d2209 ca9f3e1f 3fa735a4
46685 ldda [%o0]ASI_BLK_P,%f16 ! Block Load from 0000000082000000
46686! %f6 = 50b344c2 58f4256a, %f1 = f1481ecc
46687 fdtoi %f6 ,%f1 ! %l0 = 0000000000000081, IEEE Exc, %fsr = 000b000230
46688 bvs p57_b2 ! Branch Not Taken, %ccr = 44, skip = 3
46689! %l4 = 95d8d864aa89aeac, %l2 = 0b4deca9a7174435, %ccr = 44
46690 movre %l4,%l2,%l1 ! Not Moved, %l1 = 1c9de9a418c15427
46691! Mem[0000000083800020] = 27fe32fbf5db9c79, %f6 = 50b344c2 58f4256a
46692 ldda [%o3+%i4]0x81,%f6 ! %f6 = 27fe32fb f5db9c79
46693! Mem[0000000083000128] = d1f8a06a3be14d1d, %l5 = 0c3d9dcc5476e151, %l5 = 0c3d9dcc5476e151
46694 add %o2,0x128,%g1
46695 casxa [%g1]0x80,%l5,%l5 ! %l5 = d1f8a06a3be14d1d
46696p57_b2:
46697! %ccr = 44, %d10 = 14a1c59d ce1d6a36, %d12 = 273aa614 ef023f98
46698 fmovdl %xcc,%f10,%f12 ! Not Moved %f12 = 273aa614 ef023f98
46699! %l3 = ae3b7905b1fa703c, Mem[0000000090800039] = bd059781
46700 stb %l3,[%o5+0x039] ! Mem[0000000090800038] = bd3c9781
46701! Mem[0000000083000028] = 521e302b, %f15 = 71eb72a9
46702 lda [%o2+%i5]0x81,%f15 ! %f15 = 521e302b
46703! Mem[0000000090800079] = 49e1bc36, %l1 = 1c9de9a418c15427, %asi = 80
46704 ldsba [%o5+0x079]%asi,%l1 ! %l1 = ffffffffffffffe1
46705
46706p57_label_4: ! %cwp = 1
46707! Mem[00000000838000b8] = 20acc4ebc75900a0, %l2 = 0b4deca9a7174435
46708 ldx [%o3+0x0b8],%l2 ! %l2 = 20acc4ebc75900a0
46709! Mem[0000000083800028] = b571403b, %l0 = 0000000000000081
46710 ldswa [%o3+%i5]0x89,%l0 ! %l0 = ffffffffb571403b
46711! %l6 = ff5a4f125131dcb0, Mem[00000000908000b9] = 60a313a1
46712 stb %l6,[%o5+0x0b9] ! Mem[00000000908000b8] = 60b013a1
46713 set p57_b3 ,%o7
46714 bneg,a p57_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 3
46715! Mem[0000000091800179] = b10b8356, %l4 = 95d8d864aa89aeac
46716 ldsb [%i0+0x179],%l4 ! Annulled
46717 membar #Sync ! Added by membar checker (440)
46718! %l4 = aa89aeac, %l5 = 3be14d1d, Mem[0000000082000018] = 54ce04ee 44aed626
46719 stda %l4,[%o0+%i3]0x88 ! Mem[0000000082000018] = aa89aeac 3be14d1d
46720! %fcc2 = 0, %f14 = 812536be 521e302b, %f24 = c3e64fa6 22038365
46721 fmovde %fcc2,%f14,%f24 ! Moved, %f24 = 812536be 521e302b
46722p57_b3:
46723! Mem[0000000082800008] = 665105df, %l4 = 95d8d864aa89aeac
46724 ldsha [%o1+%i1]0x80,%l4 ! %l4 = 0000000000006651
46725! %l5 = d1f8a06a3be14d1d, Mem[0000000091000039] = eb23aef6
46726 stb %l5,[%o6+0x039] ! Mem[0000000091000038] = eb1daef6
46727! Mem[0000000090000139] = c243315e, %l7 = ee6e89cc19bc3e62
46728 ldstub [%o4+0x139],%l7 ! %l7 = 0000000000000043
46729
46730p57_label_5: ! %cwp = 1
46731! %ccr = 44, immd = 0000000000000193, %l5 = d1f8a06a3be14d1d
46732 movl %icc,0x193,%l5 ! Register Not Moved
46733! %l0 = ffffffffb571403b, imm = fffffffffffff2aa, %l3 = ae3b7905b1fa703c
46734 subccc %l0,-0xd56,%l3 ! %l3 = ffffffffb5714d91, %ccr = 99
46735! Mem[0000000090800039] = bd3c9781, %l6 = ff5a4f125131dcb0
46736 ldsb [%o5+0x039],%l6 ! %l6 = 000000000000003c
46737! %l3 = ffffffffb5714d91, Mem[0000000091800139] = 014d0959
46738 stb %l3,[%i0+0x139] ! Mem[0000000091800138] = 01910959
46739! Mem[00000000910000f9] = 6ddaf5ba, %l6 = 000000000000003c
46740 ldub [%o6+0x0f9],%l6 ! %l6 = 00000000000000da
46741! %f26 = ae3b7905 b1fa703c, Mem[0000000082800028] = ff28306e 0bd7ab44
46742 stda %f26,[%o1+%i5]0x80 ! Mem[0000000082800028] = ae3b7905 b1fa703c
46743! %l1 = ffffffffffffffe1, Mem[0000000091800039] = 1a0da52a
46744 stb %l1,[%i0+0x039] ! Mem[0000000091800038] = 1ae1a52a
46745! %fcc0 = 0, %f16 = c6f92569 704b4740, %f14 = 812536be 521e302b
46746 fmovdlg %fcc0,%f16,%f14 ! Not Moved
46747! %ccr = 99, %d12 = 273aa614 ef023f98, %d10 = 14a1c59d ce1d6a36
46748 fmovda %xcc,%f12,%f10 ! Moved %f10 = 273aa614 ef023f98
46749! %f15 = 521e302b, %f14 = 812536be, %f28 = 92852a40 0f2d2209
46750 fsmuld %f15,%f14,%f28 ! %f28 = ba7985b7 d1f47a80
46751
46752p57_label_6: ! %cwp = 1
46753! Change Trap Enable Mask to = 00
46754 set p57_temp,%g1
46755 stx %fsr,[%g1]
46756 ldx [%g1],%g2
46757 sethi %hi(0x0f800000),%g3
46758 andn %g2,%g3,%g2
46759 sethi %hi(0x00000000),%g3
46760 or %g2,%g3,%g2
46761 stx %g2,[%g1]
46762 ldx [%g1],%fsr ! %fsr = 0000000220
46763! Mem[0000000090000039] = ff9b471f, %l3 = ffffffffb5714d91
46764 ldsb [%o4+0x039],%l3 ! %l3 = ffffffffffffff9b
46765! %f22 = ee04ce54 26d6ae44, Mem[0000000083000020] = d8f8df2e da5bf55d
46766 stda %f22,[%o2+%i4]0x88 ! Mem[0000000083000020] = ee04ce54 26d6ae44
46767! Mem[0000000082000018] = acae89aa, %l4 = 0000000000006651
46768 ldsha [%o0+%i3]0x81,%l4 ! %l4 = ffffffffffffacae
46769! %fcc2 = 0, %f30 = ca9f3e1f 3fa735a4, %f2 = f2bb9d9e 8befa8e4
46770 fmovdul %fcc2,%f30,%f2 ! Not Moved
46771! %l0 = ffffffffb571403b, Mem[00000000918001b9] = 3c07d903
46772 stb %l0,[%i0+0x1b9] ! Mem[00000000918001b8] = 3c3bd903
46773! %f27 = b1fa703c, Mem[0000000083000008] = 4f981bf8
46774 sta %f27,[%o2+%i1]0x81 ! Mem[0000000083000008] = b1fa703c
46775! %fcc1 = 0, %f10 = 273aa614 ef023f98, %f6 = 27fe32fb f5db9c79
46776 fmovdle %fcc1,%f10,%f6 ! Moved, %f6 = 273aa614 ef023f98
46777! %l2 = 20acc4ebc75900a0, Mem[0000000091000079] = 2af52425
46778 stb %l2,[%o6+0x079] ! Mem[0000000091000078] = 2aa02425
46779! %l1 = ffffffffffffffe1, immed = fffff769, %y = 00000000
46780 umul %l1,-0x897,%l4 ! %l4 = fffff74a00010a49, %y = fffff74a
46781
46782p57_label_7: ! %cwp = 1
46783! %f20 = 609e5890 95ad16f1, %f14 = 812536be 521e302b
46784 fcmpd %fcc2,%f20,%f14 ! %fcc2 = 2
46785 set p57_b4 ,%o7
46786 fbule,a p57_far_3_lo ! Branch Taken, %fcc0 = 0
46787! %ccr = 99, %l6 = 00000000000000da, %l4 = fffff74a00010a49
46788 movcc %xcc,%l6,%l4 ! Register Not Moved
46789! Registers modified during the branch to p57_far_3
46790! %l1 = 000000000000d414
46791! %l3 = 00000000755fac67
46792! %f10 = 273aa614 00000000
46793! Change Floating point rounding, Bypassed
46794 set p57_temp,%g1
46795 st %fsr,[%g1]
46796 ld [%g1],%g2
46797 sethi %hi(0xc0000000),%g3
46798 or %g2,%g3,%g2
46799 st %g2,[%g1]
46800 ld [%g1],%fsr ! %fsr = 08000002a0
46801! %ccr = 99, %d2 = f2bb9d9e 8befa8e4, %d10 = 273aa614 00000000
46802 fmovda %xcc,%f2 ,%f10 ! Bypassed
46803! %ccr = 99, %d12 = 273aa614 ef023f98, %d0 = eabba003 f1481ecc
46804 fmovdne %icc,%f12,%f0 ! Bypassed
46805! Mem[0000000082000018] = aa89aeac, %f16 = c6f92569
46806 lda [%o0+%i3]0x88,%f16 ! Bypassed
46807p57_b4:
46808! %fcc2 = 2, %f21 = 95ad16f1, %f13 = ef023f98
46809 fmovsue %fcc2,%f21,%f13 ! Not Moved
46810! Mem[0000000091800079] = 8fff612c, %l4 = fffff74a00010a49
46811 ldsb [%i0+0x079],%l4 ! %l4 = ffffffffffffffff
46812 set p57_b5 ,%o7
46813 fbl,a,pn %fcc2,p57_near_1_ho ! Branch Not Taken, %fcc2 = 2
46814
46815p57_label_8: ! %cwp = 1
46816! %ccr = 99, %l7 = 0000000000000043, %l4 = ffffffffffffffff
46817 mova %icc,%l7,%l4 ! Annulled
46818! %l3 = 00000000755fac67, imm = fffffffffffffd53, %l7 = 0000000000000043
46819 addcc %l3,-0x2ad,%l7 ! %l7 = 00000000755fa9ba, %ccr = 11
46820! %ccr = 11, %l4 = ffffffffffffffff, %l0 = ffffffffb571403b
46821 mova %icc,%l4,%l0 ! Moved, %l0 = ffffffffffffffff
46822! Mem[0000000083000000] = b72fe2d0, %l5 = d1f8a06a3be14d1d
46823 ldstuba [%o2+%g0]0x80,%l5 ! %l5 = 00000000000000b7
46824! %fcc1 = 0, immd = 000000000000027d, %l4 = ffffffffffffffff
46825 movl %fcc1,0x27d,%l4 ! Register Not Moved
46826p57_b5:
46827 set p57_b6 ,%o7
46828 fba,pn %fcc2,p57_near_3_lo ! Branch Taken, %fcc2 = 2
46829! Mem[00000000918000f9] = 2e515543, %l1 = 000000000000d414
46830 ldsb [%i0+0x0f9],%l1 ! %l1 = 0000000000000051
46831! Registers modified during the branch to p57_near_3
46832! %l2 = 00000000c7394270
46833! %l3 = 000000000dda7961
46834! %l6 = 00000000000001b4
46835! %l7 = 0000000000000794
46836! %f10 = 676f10b8 daa22407
46837! Change Floating point rounding, Bypassed
46838 set p57_temp,%g1
46839 stx %fsr,[%g1]
46840 ldx [%g1],%g2
46841 sethi %hi(0xc0000000),%g3
46842 or %g2,%g3,%g2
46843 stx %g2,[%g1]
46844 ldx [%g1],%fsr ! %fsr = 08000002a0
46845! Mem[00000000900001f9] = 29e5e369, %l7 = 0000000000000794
46846 ldub [%o4+0x1f9],%l7 ! Bypassed
46847! %f13 = ef023f98, %f1 = f1481ecc
46848 fstoi %f13,%f1 ! Bypassed
46849p57_b6:
46850
46851p57_label_9: ! %cwp = 1
46852! Mem[0000000090800039] = bd3c9781, %l3 = 000000000dda7961
46853 ldsb [%o5+0x039],%l3 ! %l3 = 000000000000003c
46854! %f12 = 273aa614 ef023f98, %f18 = a3c2a384 7ac52632
46855 fcmpd %fcc2,%f12,%f18 ! %fcc2 = 2
46856! %fcc2 = 2, %f4 = 4eb9ded1, %f1 = f1481ecc
46857 fmovse %fcc2,%f4 ,%f1 ! Not Moved
46858! Mem[0000000090800179] = 6917b32e, %l5 = 00000000000000b7
46859 ldsb [%o5+0x179],%l5 ! %l5 = 0000000000000017
46860! %l2 = 00000000c7394270, Mem[00000000908001b9] = 9e33fbc1
46861 stb %l2,[%o5+0x1b9] ! Mem[00000000908001b8] = 9e70fbc1
46862! Mem[00000000820000c0] = da561a3b ef763f4a 536889d2 4f440547
46863! Mem[00000000820000d0] = 783ea0f7 22f32a68 92934851 003ed65c
46864! Mem[00000000820000e0] = 226c5bb1 fd79a31e 4e8eb953 10c6b993
46865! Mem[00000000820000f0] = edbd4a41 5fea260f 7b544019 17e401fc
46866 mov 0x0c0,%g1
46867 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000820000c0
46868! %f17 = 704b4740, %f30 = ca9f3e1f 3fa735a4
46869 fstod %f17,%f30 ! %f30 = 460968e8 00000000
46870! %l2 = 00000000c7394270, Mem[0000000091800139] = 01910959
46871 stb %l2,[%i0+0x139] ! Mem[0000000091800138] = 01700959
46872! %ccr = 11, %f29 = d1f47a80, %f24 = 812536be
46873 fmovsle %icc,%f29,%f24 ! Not Moved %f24 = 812536be
46874! %l5 = 0000000000000017, Mem[0000000082800020] = 68886736
46875 stwa %l5,[%o1+%i4]0x80 ! Mem[0000000082800020] = 00000017
46876
46877p57_label_10: ! %cwp = 1
46878 membar #Sync ! Added by membar checker (441)
46879 set p57_b7 ,%o7
46880 fbule p57_far_0_ho ! Branch Taken, %fcc0 = 0
46881! Mem[0000000091000139] = 10a44d14, %l3 = 000000000000003c
46882 ldub [%o6+0x139],%l3 ! %l3 = 00000000000000a4
46883! Registers modified during the branch to p57_far_0
46884! %l2 = 00000000aafeb774
46885! %l3 = 000000006ede1124
46886! %f16 = ee14ce54 26d6ae44
46887! %f0 = da561a3b ef763f4a 536889d2 4f440547
46888! %f4 = 783ea0f7 22f32a68 92934851 003ed65c
46889! %f8 = 226c5bb1 fd79a31e 4e8eb953 10c6b993
46890! %f12 = edbd4a41 5fea260f 7b544019 17e401fc
46891 mov 0x040,%g1
46892 stda %f0 ,[%o1+%g1]ASI_COMMIT_P ! Bypassed
46893 membar #Sync
46894! %ccr = 11, immd = 00000000000002b0, %l2 = 00000000aafeb774
46895 movl %xcc,0x2b0,%l2 ! Bypassed
46896! %l6 = 00000000000001b4, Mem[0000000090800179] = 6917b32e
46897 stb %l6,[%o5+0x179] ! Bypassed
46898p57_b7:
46899! %l1 = 0000000000000051, Mem[00000000910000f9] = 6ddaf5ba
46900 stb %l1,[%o6+0x0f9] ! Mem[00000000910000f8] = 6d51f5ba
46901! %l7 = 0000000000000794, Mem[0000000090800179] = 6917b32e
46902 stb %l7,[%o5+0x179] ! Mem[0000000090800178] = 6994b32e
46903! %l4 = ffffffffffffffff, Mem[0000000091000179] = 08365abc
46904 stb %l4,[%o6+0x179] ! Mem[0000000091000178] = 08ff5abc
46905! Mem[0000000082800184] = c72c4e09, %l3 = 000000006ede1124
46906 lduw [%o1+0x184],%l3 ! %l3 = 00000000c72c4e09
46907! Mem[0000000082000008] = a3c2a384, %l0 = ffffffffffffffff
46908 lduwa [%o0+%i1]0x80,%l0 ! %l0 = 00000000a3c2a384
46909
46910! End of Random Code for Thread 57
46911
46912 restore ! %cwp = 0
46913p57_set_done_flag:
46914 mov 2,%g2
46915 set done_flags,%g1
46916 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46917
46918! Check Registers
46919
46920p57_check_registers:
46921 set p57_expected_registers,%g1
46922 ldx [%g1+0x008],%g2
46923 cmp %l1,%g2 ! %l1 should be 0000000000000000
46924 bne %xcc,p57_reg_l1_fail
46925 mov %l1,%g3
46926 ldx [%g1+0x010],%g2
46927 cmp %l2,%g2 ! %l2 should be 0000000000000011
46928 bne %xcc,p57_reg_l2_fail
46929 mov %l2,%g3
46930 ldx [%g1+0x020],%g2
46931 cmp %l4,%g2 ! %l4 should be 000000009f6ebaec
46932 bne %xcc,p57_reg_l4_fail
46933 mov %l4,%g3
46934 ldx [%g1+0x030],%g2
46935 cmp %l6,%g2 ! %l6 should be 0000000000000017
46936 bne %xcc,p57_reg_l6_fail
46937 mov %l6,%g3
46938 ldx [%g1+0x038],%g2
46939 cmp %l7,%g2 ! %l7 should be 000000006925f9c6
46940 bne %xcc,p57_reg_l7_fail
46941 mov %l7,%g3
46942
46943! Check %y register
46944
46945 set 0xfffff74a,%g2
46946 rd %y,%g3
46947 cmp %g2,%g3
46948 bne,a p57_failed
46949 mov 0x111,%g1
46950
46951! Check Floating Point Registers
46952
46953p57_check_fp_registers:
46954 set p57_expected_fp_regs,%g3
46955 std %f0,[%g1]
46956 ldx [%g1],%l1
46957 ldx [%g3+0x00],%l0
46958 cmp %l0,%l1 ! %f0 should be da561a3b ef763f4a
46959 bne %xcc,p57_freg_fail
46960 std %f2,[%g1]
46961 ldx [%g1],%l1
46962 ldx [%g3+0x08],%l0
46963 cmp %l0,%l1 ! %f2 should be 536889d2 4f440547
46964 bne %xcc,p57_freg_fail
46965 std %f4,[%g1]
46966 ldx [%g1],%l1
46967 ldx [%g3+0x10],%l0
46968 cmp %l0,%l1 ! %f4 should be 783ea0f7 22f32a68
46969 bne %xcc,p57_freg_fail
46970 std %f6,[%g1]
46971 ldx [%g1],%l1
46972 ldx [%g3+0x18],%l0
46973 cmp %l0,%l1 ! %f6 should be 92934851 003ed65c
46974 bne %xcc,p57_freg_fail
46975 std %f8,[%g1]
46976 ldx [%g1],%l1
46977 ldx [%g3+0x20],%l0
46978 cmp %l0,%l1 ! %f8 should be 226c5bb1 fd79a31e
46979 bne %xcc,p57_freg_fail
46980 std %f10,[%g1]
46981 ldx [%g1],%l1
46982 ldx [%g3+0x28],%l0
46983 cmp %l0,%l1 ! %f10 should be 4e8eb953 10c6b993
46984 bne %xcc,p57_freg_fail
46985 std %f12,[%g1]
46986 ldx [%g1],%l1
46987 ldx [%g3+0x30],%l0
46988 cmp %l0,%l1 ! %f12 should be edbd4a41 5fea260f
46989 bne %xcc,p57_freg_fail
46990 std %f14,[%g1]
46991 ldx [%g1],%l1
46992 ldx [%g3+0x38],%l0
46993 cmp %l0,%l1 ! %f14 should be 7b544019 17e401fc
46994 bne %xcc,p57_freg_fail
46995 std %f16,[%g1]
46996 ldx [%g1],%l1
46997 ldx [%g3+0x40],%l0
46998 cmp %l0,%l1 ! %f16 should be ee14ce54 26d6ae44
46999 bne %xcc,p57_freg_fail
47000 std %f18,[%g1]
47001 ldx [%g1],%l1
47002 ldx [%g3+0x48],%l0
47003 cmp %l0,%l1 ! %f18 should be a3c2a384 7ac52632
47004 bne %xcc,p57_freg_fail
47005 std %f20,[%g1]
47006 ldx [%g1],%l1
47007 ldx [%g3+0x50],%l0
47008 cmp %l0,%l1 ! %f20 should be 609e5890 95ad16f1
47009 bne %xcc,p57_freg_fail
47010 std %f22,[%g1]
47011 ldx [%g1],%l1
47012 ldx [%g3+0x58],%l0
47013 cmp %l0,%l1 ! %f22 should be ee04ce54 26d6ae44
47014 bne %xcc,p57_freg_fail
47015 std %f24,[%g1]
47016 ldx [%g1],%l1
47017 ldx [%g3+0x60],%l0
47018 cmp %l0,%l1 ! %f24 should be 812536be 521e302b
47019 bne %xcc,p57_freg_fail
47020 std %f26,[%g1]
47021 ldx [%g1],%l1
47022 ldx [%g3+0x68],%l0
47023 cmp %l0,%l1 ! %f26 should be ae3b7905 b1fa703c
47024 bne %xcc,p57_freg_fail
47025 std %f28,[%g1]
47026 ldx [%g1],%l1
47027 ldx [%g3+0x70],%l0
47028 cmp %l0,%l1 ! %f28 should be ba7985b7 d1f47a80
47029 bne %xcc,p57_freg_fail
47030 std %f30,[%g1]
47031 ldx [%g1],%l1
47032 ldx [%g3+0x78],%l0
47033 cmp %l0,%l1 ! %f30 should be 460968e8 00000000
47034 bne %xcc,p57_freg_fail
47035 nop
47036
47037! Check Local Memory
47038
47039 set p57_local0_expect,%g1
47040p57_check_local0:
47041 ldx [%g1+0x018],%g2 ! Expected data = acae89aa1d4de13b
47042 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
47043 cmp %g2,%g3
47044 bne,a,pn %xcc,p57_local_failed
47045 add %i0,0x018,%g4
47046 ldx [%g1+0x028],%g2 ! Expected data = ae3b7905b1fa703c
47047 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
47048 cmp %g2,%g3
47049 bne,a,pn %xcc,p57_local_failed
47050 add %i0,0x028,%g4
47051
47052 set p57_local1_expect,%g1
47053p57_check_local1:
47054 ldx [%g1+0x020],%g2 ! Expected data = 00000017d9d2847c
47055 ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
47056 cmp %g2,%g3
47057 bne,a,pn %xcc,p57_local_failed
47058 add %i1,0x020,%g4
47059 ldx [%g1+0x028],%g2 ! Expected data = ae3b7905b1fa703c
47060 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
47061 cmp %g2,%g3
47062 bne,a,pn %xcc,p57_local_failed
47063 add %i1,0x028,%g4
47064
47065 set p57_local2_expect,%g1
47066p57_check_local2:
47067 ldx [%g1+0x000],%g2 ! Expected data = ff2fe2d059f04986
47068 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
47069 cmp %g2,%g3
47070 bne,a,pn %xcc,p57_local_failed
47071 add %i2,0x000,%g4
47072 ldx [%g1+0x008],%g2 ! Expected data = b1fa703ce6b5a0d4
47073 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008
47074 cmp %g2,%g3
47075 bne,a,pn %xcc,p57_local_failed
47076 add %i2,0x008,%g4
47077 ldx [%g1+0x020],%g2 ! Expected data = 44aed62654ce04ee
47078 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
47079 cmp %g2,%g3
47080 bne,a,pn %xcc,p57_local_failed
47081 add %i2,0x020,%g4
47082
47083 set p57_local3_expect,%g1
47084p57_check_local3:
47085 ldx [%g1+0x030],%g2 ! Expected data = 20d9be24509712c6
47086 ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
47087 cmp %g2,%g3
47088 bne,a,pn %xcc,p57_local_failed
47089 add %i3,0x030,%g4
47090 ldx [%g1+0x138],%g2 ! Expected data = 7c2000da72e393c4
47091 ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138
47092 cmp %g2,%g3
47093 bne,a,pn %xcc,p57_local_failed
47094 add %i3,0x138,%g4
47095
47096! Check Shared Memory
47097
47098
47099 set share0_expect,%g4
47100 set p57_share_mask,%g5
47101p57_memcheck_share0:
47102 ldx [%g4+0x138],%g2 ! Expected value = c2ff315e63e67a31
47103 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
47104 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47105 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47106 and %g3,%g7,%g3 ! should be 00ff000000000000
47107 cmp %g2,%g3
47108 bne,pn %xcc,p57_failed
47109 add %g6,0x138,%g1
47110
47111 set share1_expect,%g4
47112p57_memcheck_share1:
47113 ldx [%g4+0x038],%g2 ! Expected value = bd3c9781cdb1c68d
47114 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
47115 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47116 and %g2,%g7,%g2 ! %g2 = 003c000000000000
47117 and %g3,%g7,%g3 ! should be 003c000000000000
47118 cmp %g2,%g3
47119 bne,pn %xcc,p57_failed
47120 add %g6,0x038,%g1
47121 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e0221a1
47122 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
47123 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47124 and %g2,%g7,%g2 ! %g2 = 00b0000000000000
47125 and %g3,%g7,%g3 ! should be 00b0000000000000
47126 cmp %g2,%g3
47127 bne,pn %xcc,p57_failed
47128 add %g6,0x0b8,%g1
47129 ldx [%g4+0x178],%g2 ! Expected value = 6994b32e0e50eace
47130 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
47131 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47132 and %g2,%g7,%g2 ! %g2 = 0094000000000000
47133 and %g3,%g7,%g3 ! should be 0094000000000000
47134 cmp %g2,%g3
47135 bne,pn %xcc,p57_failed
47136 add %g6,0x178,%g1
47137 ldx [%g4+0x1b8],%g2 ! Expected value = 9e70fbc13b1206be
47138 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
47139 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47140 and %g2,%g7,%g2 ! %g2 = 0070000000000000
47141 and %g3,%g7,%g3 ! should be 0070000000000000
47142 cmp %g2,%g3
47143 bne,pn %xcc,p57_failed
47144 add %g6,0x1b8,%g1
47145
47146 set share2_expect,%g4
47147p57_memcheck_share2:
47148 ldx [%g4+0x038],%g2 ! Expected value = eb1daef6ac3d556c
47149 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47150 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47151 and %g2,%g7,%g2 ! %g2 = 001d000000000000
47152 and %g3,%g7,%g3 ! should be 001d000000000000
47153 cmp %g2,%g3
47154 bne,pn %xcc,p57_failed
47155 add %g6,0x038,%g1
47156 ldx [%g4+0x078],%g2 ! Expected value = 2aa02425c2b9778b
47157 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
47158 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47159 and %g2,%g7,%g2 ! %g2 = 00a0000000000000
47160 and %g3,%g7,%g3 ! should be 00a0000000000000
47161 cmp %g2,%g3
47162 bne,pn %xcc,p57_failed
47163 add %g6,0x078,%g1
47164 ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5ba1d02842f
47165 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
47166 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47167 and %g2,%g7,%g2 ! %g2 = 0051000000000000
47168 and %g3,%g7,%g3 ! should be 0051000000000000
47169 cmp %g2,%g3
47170 bne,pn %xcc,p57_failed
47171 add %g6,0x0f8,%g1
47172 ldx [%g4+0x178],%g2 ! Expected value = 08ff5abca1c0abfc
47173 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
47174 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47175 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47176 and %g3,%g7,%g3 ! should be 00ff000000000000
47177 cmp %g2,%g3
47178 bne,pn %xcc,p57_failed
47179 add %g6,0x178,%g1
47180 ldx [%g4+0x1b8],%g2 ! Expected value = ff3c1e14d9eeb76f
47181 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
47182 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47183 and %g2,%g7,%g2 ! %g2 = 003c000000000000
47184 and %g3,%g7,%g3 ! should be 003c000000000000
47185 cmp %g2,%g3
47186 bne,pn %xcc,p57_failed
47187 add %g6,0x1b8,%g1
47188
47189 set share3_start,%o0
47190 set share3_expect,%g4
47191p57_memcheck_share3:
47192 ldx [%g4+0x038],%g2 ! Expected value = 1ae1a52a283a2884
47193 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47194 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47195 and %g2,%g7,%g2 ! %g2 = 00e1000000000000
47196 and %g3,%g7,%g3 ! should be 00e1000000000000
47197 cmp %g2,%g3
47198 bne,pn %xcc,p57_failed
47199 add %g6,0x038,%g1
47200 ldx [%g4+0x078],%g2 ! Expected value = 8fff612ca7e8db2c
47201 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47202 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47203 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47204 and %g3,%g7,%g3 ! should be 00ff000000000000
47205 cmp %g2,%g3
47206 bne,pn %xcc,p57_failed
47207 add %g6,0x078,%g1
47208 ldx [%g4+0x0f8],%g2 ! Expected value = 2e5155430cbdedfa
47209 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
47210 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47211 and %g2,%g7,%g2 ! %g2 = 0051000000000000
47212 and %g3,%g7,%g3 ! should be 0051000000000000
47213 cmp %g2,%g3
47214 bne,pn %xcc,p57_failed
47215 add %g6,0x0f8,%g1
47216 ldx [%g4+0x138],%g2 ! Expected value = 01700959585822de
47217 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
47218 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47219 and %g2,%g7,%g2 ! %g2 = 0070000000000000
47220 and %g3,%g7,%g3 ! should be 0070000000000000
47221 cmp %g2,%g3
47222 bne,pn %xcc,p57_failed
47223 add %g6,0x138,%g1
47224 ldx [%g4+0x1b8],%g2 ! Expected value = 3c3bd903649f1c03
47225 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
47226 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47227 and %g2,%g7,%g2 ! %g2 = 003b000000000000
47228 and %g3,%g7,%g3 ! should be 003b000000000000
47229 cmp %g2,%g3
47230 bne,pn %xcc,p57_failed
47231 add %g6,0x1b8,%g1
47232 ldx [%g4+0x1f8],%g2 ! Expected value = e862ed09df66e079
47233 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
47234 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47235 and %g2,%g7,%g2 ! %g2 = 0062000000000000
47236 and %g3,%g7,%g3 ! should be 0062000000000000
47237 cmp %g2,%g3
47238 bne,pn %xcc,p57_failed
47239 add %g6,0x1f8,%g1
47240
47241! The test for processor 57 has passed
47242
47243p57_passed:
47244 ta GOOD_TRAP
47245 nop
47246
47247p57_reg_l0_fail:
47248 or %g0,0xbd0,%g1
47249 ba,a p57_failed
47250p57_reg_l1_fail:
47251 or %g0,0xbd1,%g1
47252 ba,a p57_failed
47253p57_reg_l2_fail:
47254 or %g0,0xbd2,%g1
47255 ba,a p57_failed
47256p57_reg_l3_fail:
47257 or %g0,0xbd3,%g1
47258 ba,a p57_failed
47259p57_reg_l4_fail:
47260 or %g0,0xbd4,%g1
47261 ba,a p57_failed
47262p57_reg_l5_fail:
47263 or %g0,0xbd5,%g1
47264 ba,a p57_failed
47265p57_reg_l6_fail:
47266 or %g0,0xbd6,%g1
47267 ba,a p57_failed
47268p57_reg_l7_fail:
47269 or %g0,0xbd7,%g1
47270 ba,a p57_failed
47271p57_freg_fail:
47272 set p57_temp,%g6
47273 ta BAD_TRAP
47274
47275
47276! The test for processor 57 failed
47277
47278p57_failed:
47279 set done_flags,%g1
47280 mov 3,%g5
47281 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47282
47283 set p57_temp,%g6
47284 stx %g1,[%g6]
47285 stx %g2,[%g6+8]
47286 stx %g3,[%g6+16]
47287 stx %fsr,[%g6+24]
47288 ta BAD_TRAP
47289
47290
47291! The local area data for processor 57 failed
47292
47293p57_local_failed:
47294 set done_flags,%g5
47295 mov 3,%g6
47296 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47297
47298 set p57_temp,%g6
47299 add %g1,%g4,%g1
47300 stx %g4,[%g6]
47301 stx %g2,[%g6+8]
47302 stx %g3,[%g6+16]
47303 st %fsr,[%g6+24]
47304 ta BAD_TRAP
47305
47306p57_selfmod_failed:
47307 ba p57_failed
47308 mov 0xabc,%g1
47309
47310
47311p57_common_error:
47312 or %g0,0xf19,%g1
47313 ba p57_failed
47314 mov %o4,%g3
47315
47316p57_common_signature_error:
47317 set p57_temp,%g1
47318 ba p57_failed
47319 st %g2,[%g1] ! Common Lock Number
47320
47321p57_common_timeout:
47322 set p57_temp,%g1
47323 ba p57_failed
47324 st %g2,[%g1] ! Common Lock Number
47325p57_branch_failed:
47326 mov 0xbbb,%g1
47327 rd %ccr,%g2
47328 ba p57_failed
47329 mov 0x0,%g3
47330
47331p57_trap1e:
47332 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000018]
47333 fstoi %f11,%f8
47334 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000]
47335 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
47336 done
47337
47338p57_trap1o:
47339 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000018]
47340 fstoi %f11,%f8
47341 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000000]
47342 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000018]
47343 done
47344
47345
47346p57_trap2e:
47347 fmovdgu %xcc,%f2,%f4
47348 fmovdcc %xcc,%f8,%f8
47349 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018]
47350 done
47351
47352p57_trap2o:
47353 fmovdgu %xcc,%f2,%f4
47354 fmovdcc %xcc,%f8,%f8
47355 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800018]
47356 done
47357
47358
47359p57_trap3e:
47360 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47361 done
47362
47363p57_trap3o:
47364 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47365 done
47366
47367p57_init_memory_pointers:
47368 set p57_init_registers,%g1
47369 mov %g0,%g2
47370 mov %g0,%g3
47371 mov %g0,%g4
47372 mov %g0,%g5
47373 mov %g0,%g6
47374 mov %g0,%g7
47375
47376! Initialize memory pointers for window 0
47377 set p57_local0_start,%i0
47378 set p57_local1_start,%i1
47379 set p57_local2_start,%i2
47380 set p57_local3_start,%i3
47381 set share0_start,%i4
47382 set share1_start,%i5
47383 set share2_start,%i6
47384 clr %i7
47385! Init Local Registers in Window 0
47386 ldx [%g1+0x000],%l0 ! %l0 = 3fbd10f05256c62e
47387 ldx [%g1+0x008],%l1 ! %l1 = 58157e1e343eafaf
47388 ldx [%g1+0x010],%l2 ! %l2 = 33b055e2223262b3
47389 ldx [%g1+0x018],%l3 ! %l3 = 8e49f5e4a3ce58a3
47390 ldx [%g1+0x020],%l4 ! %l4 = 8f90247c2d7a1d5d
47391 ldx [%g1+0x028],%l5 ! %l5 = f173b9cc66209d70
47392 ldx [%g1+0x030],%l6 ! %l6 = c923465280304d3b
47393 ldx [%g1+0x038],%l7 ! %l7 = 8acca72056c7801a
47394 save
47395
47396! Initialize memory points for window 1
47397 set share3_start,%i0
47398 mov 0x08,%i1
47399 mov 0x10,%i2
47400 mov 0x18,%i3
47401 mov 0x20,%i4
47402 mov 0x28,%i5
47403 mov 0x30,%i6
47404! Init Local Registers in Window 1
47405 ldx [%g1+0x040],%l0 ! %l0 = 7284f6e60316812b
47406 ldx [%g1+0x048],%l1 ! %l1 = 1c9de9a418c15427
47407 ldx [%g1+0x050],%l2 ! %l2 = 0b4deca9a7174435
47408 ldx [%g1+0x058],%l3 ! %l3 = ae3b7905b1fa703c
47409 ldx [%g1+0x060],%l4 ! %l4 = 95d8d864aa89aeac
47410 ldx [%g1+0x068],%l5 ! %l5 = 0c3d9dcc5476e151
47411 ldx [%g1+0x070],%l6 ! %l6 = ff5a4f125131dcb0
47412 ldx [%g1+0x078],%l7 ! %l7 = ee6e89cc19bc3e62
47413
47414! Initialize the output register of window 1
47415
47416 set p57_local0_start,%o0
47417 set p57_local1_start,%o1
47418 set p57_local2_start,%o2
47419 set p57_local3_start,%o3
47420 set share0_start,%o4
47421 set share1_start,%o5
47422 set share2_start,%o6
47423 restore
47424
47425 retl
47426 nop
47427
47428! Random code for Thread 58
47429
47430thread_58:
47431 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47432 set done_flags,%g1
47433 mov 1,%g2
47434 st %g2,[%g1+0xe8] ! Set the start flag
47435 set p58_fsr,%g3
47436 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47437 wrpr %g0,7,%cleanwin
47438 call p58_init_memory_pointers
47439 wr %g0,0x80,%asi ! Setting default asi to 80
47440
47441! Initialize the floating point registers for processor 58
47442
47443 wr %g0,0x4,%fprs ! Make sure fef is 1
47444 set p58_init_freg,%g1
47445! %f0 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e
47446! %f4 = ab27990d 9005978a 5a143c4d a516ccbf
47447! %f8 = adf99851 c274e514 79bd8479 16965532
47448! %f12 = 07286633 e75380a4 c52fe9fb 501ad505
47449 ldda [%g1]ASI_BLK_P,%f0
47450 add %g1,64,%g1
47451! %f16 = a864cbb6 7a8a507d cd8b6b02 98367d3d
47452! %f20 = 4b0c6ba4 00c5225a fd40043a 82ffc4e2
47453! %f24 = 60b534b1 617daf03 d3022a04 998afe1e
47454! %f28 = c38ab5c6 e8e7b895 687b8c7b 5573af91
47455 ldda [%g1]ASI_BLK_P,%f16
47456 add %g1,64,%g1
47457! %f32 = 24f8043f 906cc5e4 a9e85449 eb31f970
47458! %f36 = 30ba6e49 c6bc035f fa342903 9d619e6f
47459! %f40 = 3c27a538 d26275fe 351299c8 df440574
47460! %f44 = fe3d227e d76d37f0 cd3fa1e4 1a4e020a
47461 ldda [%g1]ASI_BLK_P,%f32
47462
47463! Set up the Graphics Status Register
47464
47465 setx 0x7e7a1b4700000073,%g7,%g1 ! %gsr scale = 14, align = 3
47466 wr %g1,%g0,%gsr ! %gsr = 7e7a1b4700000073
47467 wr %g0,%y ! Clear %y register
47468 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47469 membar #Sync ! Force the block loads to complete
47470
47471! Start of Random Code for processor 58
47472
47473! User init fragment
47474 ta T_CHANGE_HPRIV
47475 setx sync_thr_counter, %g1, %g7
47476 mov 1, %g3
47477 ldxa [%g0] 0x63, %g6
47478 sllx %g3, %g6, %g3
47479 mov 0x68, %g5
47480 stx %g3, [%g7]
47481 stxa %g3, [%g5] 0x41
47482 ldx [%g7], %g1
47483 brz %g1, 2f
47484 mov 0x58, %g5
47485 ldxa [%g5] 0x41, %g1
474861:
47487 cmp %g3, %g1
47488 bne,a 1b
47489 ldxa [%g5] 0x41, %g1
47490 sub %g5, 8, %g5
47491 best_set_reg(M4_thread_mask, %g1, %g3)
47492#if (!defined SIXGUNS && defined PORTABLE_CORE)
47493 andn %g6, 0x7, %g6
47494 sllx %g3, %g6, %g3
47495#endif
47496 stx %g0, [%g7]
47497 stxa %g3, [%g5] 0x41
47498 xorcc %g0,%g0,%g4
474992:
47500 ta T_CHANGE_NONHPRIV
47501
47502p58_label_1:
47503! Mem[0000000085000028] = 9e3edea6c6c3997f, %l4 = 6de8118a4092f467
47504 ldxa [%i2+%o5]0x81,%l4 ! %l4 = 9e3edea6c6c3997f
47505 set p58_b1 ,%o7
47506 fbug,pn %fcc1,p58_near_0_le ! Branch Not Taken, %fcc1 = 0
47507! %l0 = 446e0806b14a409a, Mem[000000009100017a] = 08ff5abc
47508 stb %l0,[%i6+0x17a] ! Mem[0000000091000178] = 08ff9abc
47509! Mem[00000000908000fa] = 074f21c1, %l4 = 9e3edea6c6c3997f
47510 ldub [%i5+0x0fa],%l4 ! %l4 = 0000000000000021
47511! Mem[0000000084800028] = 1b1dbf11f166e1c2, %l2 = a2fd08afef58fa15
47512 ldxa [%i1+%o5]0x80,%l2 ! %l2 = 1b1dbf11f166e1c2
47513! %l7 = 33de8c30c4d468ed, %f6 = 5a143c4d a516ccbf, %f30 = 687b8c7b 5573af91
47514 fmovrdgz %l7,%f6 ,%f30 ! Moved : %f30 = 5a143c4d a516ccbf
47515p58_b1:
47516! Mem[000000009180013a] = 01700959, %l7 = 33de8c30c4d468ed
47517 ldsb [%o0+0x13a],%l7 ! %l7 = 0000000000000009
47518! call to call_1, %cwp = 0
47519 call p58_call_1_le
47520! Mem[00000000900000ba] = e55f450c, %l5 = ff48c6627029f710
47521 ldsb [%i4+0x0ba],%l5 ! %l5 = 0000000000000045
47522! Registers modified during the branch to p58_call_1
47523! %l7 = 2053102f8077603e
47524! %l7 = 2053102f8077603e, %f10 = 79bd8479 16965532, %f22 = fd40043a 82ffc4e2
47525 fmovrdnz %l7,%f10,%f22 ! Moved : %f22 = 79bd8479 16965532
47526
47527p58_label_2:
47528! Mem[0000000085000028] = 7f99c3c6a6de3e9e, %l6 = 296bb11866bc3bd5
47529 ldxa [%i2+%o5]0x89,%l6 ! %l6 = 7f99c3c6a6de3e9e
47530! %fcc1 = 0, %f19 = 98367d3d, %f14 = c52fe9fb
47531 fmovsge %fcc1,%f19,%f14 ! Moved, %f14 = 98367d3d
47532! %fcc2 = 0, %f7 = a516ccbf, %f25 = 617daf03
47533 fmovsu %fcc2,%f7 ,%f25 ! Not Moved
47534! Change Floating point rounding to Zero, %fsr = 0000000000
47535 set p58_temp,%g1
47536 stx %fsr,[%g1]
47537 ldx [%g1],%g2
47538 sethi %hi(0x40000000),%g3
47539 or %g2,%g3,%g2
47540 stx %g2,[%g1]
47541 ldx [%g1],%fsr ! %fsr = 0040000000
47542! %l6 = a6de3e9e, %l7 = 8077603e, Mem[0000000084000018] = b7b01de0 ac5955d9
47543 stda %l6,[%i0+%o3]0x89 ! Mem[0000000084000018] = a6de3e9e 8077603e
47544! Mem[0000000085000020] = 36a17b7157751cf3, %f10 = 79bd8479 16965532
47545 ldda [%i2+%o4]0x89,%f10 ! %f10 = 36a17b71 57751cf3
47546! %ccr = 44, %l5 = 0000000000000045, %l4 = 0000000000000021
47547 mova %icc,%l5,%l4 ! Moved, %l4 = 0000000000000045
47548! Mem[0000000085800028] = 4c9f50c50c1b280c, %f12 = 07286633 e75380a4
47549 ldda [%i3+%o5]0x81,%f12 ! %f12 = 4c9f50c5 0c1b280c
47550! Mem[00000000918000ba] = 018f1648, %l4 = 0000000000000045
47551 ldub [%o0+0x0ba],%l4 ! %l4 = 0000000000000016
47552! %l7 = 2053102f8077603e, Mem[00000000918001fa] = e862ed09
47553 stb %l7,[%o0+0x1fa] ! Mem[00000000918001f8] = e8623e09
47554
47555p58_label_3:
47556 set p58_b2 ,%o7
47557 fba,a,pn %fcc0,p58_near_3_le ! Branch Taken, %fcc0 = 0
47558! %ccr = 44, %l7 = 2053102f8077603e, %l6 = 7f99c3c6a6de3e9e
47559 movpos %icc,%l7,%l6 ! Annulled
47560! Registers modified during the branch to p58_near_3
47561! %l3 = fffffffffffff4fd
47562! %ccr = 9b
47563! %l6 = 7f99c3c6a6de3e9e, Mem[00000000908000fa] = 074f21c1
47564 stb %l6,[%i5+0x0fa] ! Bypassed
47565p58_b2:
47566! %l2 = f166e1c2, %l3 = fffff4fd, Mem[0000000085000098] = daf8269d 5beffd62
47567 std %l2,[%i2+0x098] ! Mem[0000000085000098] = f166e1c2 fffff4fd
47568! %l7 = 2053102f8077603e, Mem[000000009180013a] = 01700959
47569 stb %l7,[%o0+0x13a] ! Mem[0000000091800138] = 01703e59
47570! %ccr = 9b, %f24 = 60b534b1, %f4 = ab27990d
47571 fmovsne %xcc,%f24,%f4 ! Moved %f4 = 60b534b1
47572 set p58_b3 ,%o7
47573 bgu p58_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 2
47574! %f19 = 98367d3d, %f12 = 4c9f50c5 0c1b280c
47575 fstod %f19,%f12 ! %f12 = bb06cfa7 a0000000
47576! %ccr = 9b, %d14 = 98367d3d 501ad505, %d14 = 98367d3d 501ad505
47577 fmovdgu %xcc,%f14,%f14 ! Not Moved %f14 = 98367d3d 501ad505
47578p58_b3:
47579! %ccr = 9b, %d20 = 4b0c6ba4 00c5225a, %d18 = cd8b6b02 98367d3d
47580 fmovdneg %icc,%f20,%f18 ! Moved %f18 = 4b0c6ba4 00c5225a
47581
47582p58_label_4:
47583! %f0 = a996e9d5 6daa1b5f, Mem[0000000085000028] = 9e3edea6 c6c3997f
47584 stda %f0 ,[%i2+%o5]0x81 ! Mem[0000000085000028] = a996e9d5 6daa1b5f
47585! %l7 = 2053102f8077603e, Mem[0000000085800130] = d3c8616a
47586 stw %l7,[%i3+0x130] ! Mem[0000000085800130] = 8077603e
47587! %ccr = 9b, %l4 = 0000000000000016, %l7 = 2053102f8077603e
47588 movg %xcc,%l4,%l7 ! Register Not Moved
47589! %ccr = 9b, immd = 00000000000001f5, %l1 = 78b4ea0a17838989
47590 movle %xcc,0x1f5,%l1 ! Moved, %l1 = 00000000000001f5
47591 set p58_b4 ,%o7
47592 bpos,a,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 2
47593! Mem[0000000084000000] = a0e413f3, %l1 = 00000000000001f5
47594 ldsba [%i0+%g0]0x81,%l1 ! Annulled
47595! %ccr = 9b, %f31 = a516ccbf, %f8 = adf99851
47596 fmovscs %xcc,%f31,%f8 ! Moved %f8 = a516ccbf
47597p58_b4:
47598 set p58_b5 ,%o7
47599 bneg,a,pt %xcc,p58_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0
47600! %l0 = 446e0806b14a409a, Mem[000000009080003a] = bd3c9781
47601 stb %l0,[%i5+0x03a] ! Mem[0000000090800038] = bd3c9a81
47602! Registers modified during the branch to p58_near_0
47603! %l6 = 1b1dbf11f166e037
47604! %l7 = 2053102f8077603e, Mem[00000000908000fa] = 074f21c1
47605 stb %l7,[%i5+0x0fa] ! Bypassed
47606p58_b5:
47607
47608p58_label_5:
47609! %l0 = 446e0806b14a409a, Mem[00000000840001d2] = 367977f0
47610 sth %l0,[%i0+0x1d2] ! Mem[00000000840001d0] = 3679409a
47611! Mem[0000000085000020] = f31c7557, %l5 = 0000000000000045
47612 ldsha [%i2+%o4]0x81,%l5 ! %l5 = fffffffffffff31c
47613! %f0 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e
47614! %f4 = 60b534b1 9005978a 5a143c4d a516ccbf
47615! %f8 = a516ccbf c274e514 36a17b71 57751cf3
47616! %f12 = bb06cfa7 a0000000 98367d3d 501ad505
47617 mov 0x180,%g1
47618 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000084000180
47619! %f22 = 79bd8479 16965532, %f16 = a864cbb6 7a8a507d
47620 fnegd %f22,%f16 ! %f16 = f9bd8479 16965532
47621 set p58_b6 ,%o7
47622 bcs,pn %icc,p58_near_2_he ! Branch Taken, %ccr = 9b, skip = 2
47623! Mem[000000009100003a] = eb1daef6, %l0 = 446e0806b14a409a
47624 ldub [%i6+0x03a],%l0 ! %l0 = 00000000000000ae
47625! %l3 = fffffffffffff4fd, Mem[00000000918001ba] = 3c3bd903
47626 stb %l3,[%o0+0x1ba] ! Bypassed
47627p58_b6:
47628! Mem[0000000084800000] = f9505345, %l0 = 00000000000000ae
47629 ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 0000000000000045
47630! %ccr = 9b, %f20 = 4b0c6ba4, %f22 = 79bd8479
47631 fmovsl %xcc,%f20,%f22 ! Moved %f22 = 4b0c6ba4
47632 membar #Sync ! Added by membar checker (442)
47633 set p58_b7 ,%o7
47634 fbl,a,pn %fcc0,p58_near_0_he ! Branch Not Taken, %fcc0 = 0
47635
47636p58_label_6:
47637! %ccr = 9b, %d10 = 36a17b71 57751cf3, %d26 = d3022a04 998afe1e
47638 fmovdcc %icc,%f10,%f26 ! Annulled
47639! Reloading FP registers %f0 to %f15
47640! %f0 = a996e9d5 6daa1b5f f8d721fc f9bb8e3e
47641! %f4 = 60b534b1 9005978a 5a143c4d a516ccbf
47642! %f8 = a516ccbf c274e514 36a17b71 57751cf3
47643! %f12 = bb06cfa7 a0000000 98367d3d 501ad505
47644 set (p58_init_freg+0x40),%g1
47645 ldda [%g1]ASI_BLK_P,%f0
47646 membar #Sync
47647! %f0 = a864cbb6 7a8a507d cd8b6b02 98367d3d
47648! %f4 = 4b0c6ba4 00c5225a fd40043a 82ffc4e2
47649! %f8 = 60b534b1 617daf03 d3022a04 998afe1e
47650! %f12 = c38ab5c6 e8e7b895 687b8c7b 5573af91
47651! %f28 = c38ab5c6, %f27 = 998afe1e, %f18 = 4b0c6ba4
47652 fadds %f28,%f27,%f18 ! %f18 = c38ab5c6
47653p58_b7:
47654! %l5 = fffffffffffff31c, %l5 = fffffffffffff31c, %y = 00000000
47655 smul %l5,%l5,%l0 ! %l0 = 0000000000a62b10, %y = 00000000
47656! %ccr = 9b, %d26 = d3022a04 998afe1e, %d4 = 4b0c6ba4 00c5225a
47657 fmovdvc %icc,%f26,%f4 ! Not Moved %f4 = 4b0c6ba4 00c5225a
47658! %l5 = fffffffffffff31c, %l5 = fffffffffffff31c, %l3 = fffffffffffff4fd
47659 srlx %l5,%l5,%l3 ! %l3 = 0000000fffffffff
47660! Mem[000000009000017a] = 01ab44e3, %l0 = 0000000000a62b10
47661 ldsb [%i4+0x17a],%l0 ! %l0 = 0000000000000044
47662! %l2 = 1b1dbf11f166e1c2, %f30 = 5a143c4d a516ccbf, %f16 = f9bd8479 16965532
47663 fmovrdz %l2,%f30,%f16 ! Not Moved
47664! %l7 = 2053102f8077603e, imm = 0000000000000418, %l0 = 0000000000000044
47665 orcc %l7,0x418,%l0 ! %l0 = 2053102f8077643e, %ccr = 08
47666 set p58_b8 ,%o7
47667 fbug,a,pn %fcc0,p58_near_3_le ! Branch Not Taken, %fcc0 = 0
47668
47669p58_label_7:
47670! %l3 = 0000000fffffffff, imm = 00000000000003db, %l0 = 2053102f8077643e
47671 andn %l3,0x3db,%l0 ! Annulled
47672! Mem[00000000908000fa] = 074f21c1, %l0 = 2053102f8077643e
47673 ldsb [%i5+0x0fa],%l0 ! %l0 = 0000000000000021
47674p58_b8:
47675! Mem[00000000910001ba] = ff3c1e14, %l6 = 1b1dbf11f166e037
47676 ldsb [%i6+0x1ba],%l6 ! %l6 = 000000000000001e
47677! %fcc2 = 0, %f8 = 60b534b1 617daf03, %f0 = a864cbb6 7a8a507d
47678 fmovduge %fcc2,%f8 ,%f0 ! Moved, %f0 = 60b534b1 617daf03
47679! %l6 = 000000000000001e, Mem[000000009000013a] = c2ff315e
47680 stb %l6,[%i4+0x13a] ! Mem[0000000090000138] = c2ff1e5e
47681! %ccr = 08, %l6 = 000000000000001e, %l0 = 0000000000000021
47682 movge %xcc,%l6,%l0 ! Moved, %l0 = 000000000000001e
47683! %l1 = 00000000000001f5, Mem[0000000084800008] = 90de13b0
47684 stha %l1,[%i1+%o1]0x80 ! Mem[0000000084800008] = 01f513b0
47685 set p58_b9 ,%o7
47686 ble,pt %icc,p58_near_2_he ! Branch Taken, %ccr = 08, skip = 5
47687! %fcc3 = 0, %f20 = 4b0c6ba4, %f3 = 98367d3d
47688 fmovsa %fcc3,%f20,%f3 ! Moved, %f3 = 4b0c6ba4
47689! Registers modified during the branch to p58_near_2
47690! %f16 = c38ab5c6 16965532
47691! %f30 = c38ab5c6 e8e7b895
47692! Change Trap Enable Mask, Bypassed
47693 set p58_temp,%g1
47694 st %fsr,[%g1]
47695 ld [%g1],%g2
47696 sethi %hi(0x0f800000),%g3
47697 andn %g2,%g3,%g2
47698 sethi %hi(0x05000000),%g3
47699 or %g2,%g3,%g2
47700 st %g2,[%g1]
47701 ld [%g1],%fsr ! %fsr = 0040000020
47702
47703p58_label_8:
47704! Mem[0000000085000010] = 6b1972c7, %l6 = 000000000000001e
47705 lduha [%i2+%o2]0x80,%l6 ! Bypassed
47706! %l6 = 000000000000001e, Mem[000000009000003a] = ff9b471f
47707 stb %l6,[%i4+0x03a] ! Bypassed
47708! %l5 = fffffffffffff31c, Mem[000000009180017a] = b10b8356
47709 stb %l5,[%o0+0x17a] ! Bypassed
47710p58_b9:
47711! %l5 = fffffffffffff31c, %f11 = 998afe1e, %f9 = 617daf03
47712 fmovrsgz %l5,%f11,%f9 ! Not Moved
47713! Mem[0000000084800010] = 75416706, %l5 = fffffffffffff31c
47714 ldsba [%i1+%o2]0x88,%l5 ! %l5 = 0000000000000006
47715! Branch On Register, %l0 = 000000000000001e, skip = 4
47716 brz,a,pn %l0,p58_b10 ! Branch Not Taken
47717! %fcc1 = 0, %f30 = c38ab5c6 e8e7b895, %f12 = c38ab5c6 e8e7b895
47718 fmovdge %fcc1,%f30,%f12 ! Annulled
47719! Mem[000000009100003a] = eb1daef6, %l1 = 00000000000001f5
47720 ldub [%i6+0x03a],%l1 ! %l1 = 00000000000000ae
47721! %f22 = 4b0c6ba4 16965532, %f18 = c38ab5c6 00c5225a, %f26 = d3022a04 998afe1e
47722 fsubd %f22,%f18,%f26 ! %f26 = 4b0c6ba4 16965532
47723! %f27 = 16965532, %f31 = e8e7b895, %f2 = cd8b6b02
47724 fsubs %f27,%f31,%f2 ! %f2 = 68e7b895
47725p58_b10:
47726
47727p58_label_9:
47728! %l3 = 0000000fffffffff, Mem[000000009180003a] = 1ae1a52a
47729 stb %l3,[%o0+0x03a] ! Mem[0000000091800038] = 1ae1ff2a
47730! Mem[00000000908001ba] = 9e70fbc1, %l7 = 2053102f8077603e
47731 ldsb [%i5+0x1ba],%l7 ! %l7 = fffffffffffffffb
47732! %l7 = fffffffffffffffb, Mem[0000000084000028] = d68ed16e
47733 stha %l7,[%i0+%o5]0x81 ! Mem[0000000084000028] = fffbd16e
47734! Mem[0000000085800168] = e40715b1 f7d0b836, %l6 = 0000001e, %l7 = fffffffb
47735 ldd [%i3+0x168],%l6 ! %l6 = 00000000e40715b1 00000000f7d0b836
47736! %l2 = f166e1c2, %l3 = ffffffff, Mem[0000000085000188] = 3797098d 6dcb5d5e
47737 std %l2,[%i2+0x188] ! Mem[0000000085000188] = f166e1c2 ffffffff
47738! Mem[000000009080017a] = 6994b32e, %l4 = 0000000000000016
47739 ldub [%i5+0x17a],%l4 ! %l4 = 00000000000000b3
47740! %ccr = 08, %d24 = 60b534b1 617daf03, %d12 = c38ab5c6 e8e7b895
47741 fmovdpos %icc,%f24,%f12 ! Not Moved %f12 = c38ab5c6 e8e7b895
47742! %ccr = 08, immd = 00000000000003e8, %l7 = 00000000f7d0b836
47743 movleu %xcc,0x3e8,%l7 ! Register Not Moved
47744! Change Floating point rounding to High, %fsr = 0040000020
47745 set p58_temp,%g1
47746 stx %fsr,[%g1]
47747 ldx [%g1],%g2
47748 sethi %hi(0xc0000000),%g3
47749 andn %g2,%g3,%g2
47750 sethi %hi(0x80000000),%g3
47751 or %g2,%g3,%g2
47752 stx %g2,[%g1]
47753 ldx [%g1],%fsr ! %fsr = 0080000020
47754 set p58_b11 ,%o7
47755 bcc,pt %icc,p58_near_0_le ! Branch Taken, %ccr = 08, skip = 2
47756
47757p58_label_10:
47758! Mem[000000009000003a] = ff9b471f, %l1 = 00000000000000ae
47759 ldub [%i4+0x03a],%l1 ! %l1 = 0000000000000047
47760! %ccr = 08, %f4 = 4b0c6ba4, %f29 = e8e7b895
47761 fmovsvc %xcc,%f4 ,%f29 ! Bypassed
47762p58_b11:
47763! Mem[00000000908001fa] = 7635fe8c, %l2 = 1b1dbf11f166e1c2
47764 ldub [%i5+0x1fa],%l2 ! %l2 = 00000000000000fe
47765! %f6 = fd40043a 82ffc4e2, Mem[0000000084800098] = 056900cf 3cd783bc
47766 std %f6 ,[%i1+0x098] ! Mem[0000000084800098] = fd40043a 82ffc4e2
47767! Mem[000000009080017a] = 6994b32e, %l7 = 00000000f7d0b836
47768 ldub [%i5+0x17a],%l7 ! %l7 = 00000000000000b3
47769! %l2 = 00000000000000fe, Mem[000000009100017a] = 08ff9abc
47770 stb %l2,[%i6+0x17a] ! Mem[0000000091000178] = 08fffebc
47771! %f28 = c38ab5c6 e8e7b895, %f6 = fd40043a 82ffc4e2
47772 fxtod %f28,%f6 ! %f6 = c3ce3aa5 1c8b8c23
47773! Mem[00000000848001e4] = 9b52a6d9, %l4 = 00000000000000b3
47774 lduh [%i1+0x1e4],%l4 ! %l4 = 0000000000009b52
47775! %l3 = 0000000fffffffff, Mem[0000000084000008] = 8bbe23f9
47776 stwa %l3,[%i0+%o1]0x88 ! Mem[0000000084000008] = ffffffff
47777! %l7 = 00000000000000b3, %l1 = 0000000000000047, %ccr = 08
47778 movrne %l7,%l1,%l2 ! Moved, %l2 = 0000000000000047
47779
47780! End of Random Code for Thread 58
47781
47782p58_set_done_flag:
47783 mov 2,%g2
47784 set done_flags,%g1
47785 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47786
47787! Check Registers
47788
47789p58_check_registers:
47790 set p58_expected_registers,%g1
47791 ldx [%g1+0x000],%g2
47792 cmp %l0,%g2 ! %l0 should be 000000000000001e
47793 bne %xcc,p58_reg_l0_fail
47794 mov %l0,%g3
47795 ldx [%g1+0x008],%g2
47796 cmp %l1,%g2 ! %l1 should be 0000000000000047
47797 bne %xcc,p58_reg_l1_fail
47798 mov %l1,%g3
47799 ldx [%g1+0x010],%g2
47800 cmp %l2,%g2 ! %l2 should be 0000000000000047
47801 bne %xcc,p58_reg_l2_fail
47802 mov %l2,%g3
47803 ldx [%g1+0x018],%g2
47804 cmp %l3,%g2 ! %l3 should be 0000000fffffffff
47805 bne %xcc,p58_reg_l3_fail
47806 mov %l3,%g3
47807 ldx [%g1+0x020],%g2
47808 cmp %l4,%g2 ! %l4 should be 0000000000009b52
47809 bne %xcc,p58_reg_l4_fail
47810 mov %l4,%g3
47811 ldx [%g1+0x028],%g2
47812 cmp %l5,%g2 ! %l5 should be 0000000000000006
47813 bne %xcc,p58_reg_l5_fail
47814 mov %l5,%g3
47815 ldx [%g1+0x030],%g2
47816 cmp %l6,%g2 ! %l6 should be 00000000e40715b1
47817 bne %xcc,p58_reg_l6_fail
47818 mov %l6,%g3
47819 ldx [%g1+0x038],%g2
47820 cmp %l7,%g2 ! %l7 should be 00000000000000b3
47821 bne %xcc,p58_reg_l7_fail
47822 mov %l7,%g3
47823
47824! Check Floating Point Registers
47825
47826p58_check_fp_registers:
47827 set p58_expected_fp_regs,%g3
47828 std %f0,[%g1]
47829 ldx [%g1],%l1
47830 ldx [%g3+0x00],%l0
47831 cmp %l0,%l1 ! %f0 should be 60b534b1 617daf03
47832 bne %xcc,p58_freg_fail
47833 std %f2,[%g1]
47834 ldx [%g1],%l1
47835 ldx [%g3+0x08],%l0
47836 cmp %l0,%l1 ! %f2 should be 68e7b895 4b0c6ba4
47837 bne %xcc,p58_freg_fail
47838 std %f4,[%g1]
47839 ldx [%g1],%l1
47840 ldx [%g3+0x10],%l0
47841 cmp %l0,%l1 ! %f4 should be 4b0c6ba4 00c5225a
47842 bne %xcc,p58_freg_fail
47843 std %f6,[%g1]
47844 ldx [%g1],%l1
47845 ldx [%g3+0x18],%l0
47846 cmp %l0,%l1 ! %f6 should be c3ce3aa5 1c8b8c23
47847 bne %xcc,p58_freg_fail
47848 std %f8,[%g1]
47849 ldx [%g1],%l1
47850 ldx [%g3+0x20],%l0
47851 cmp %l0,%l1 ! %f8 should be 60b534b1 617daf03
47852 bne %xcc,p58_freg_fail
47853 std %f10,[%g1]
47854 ldx [%g1],%l1
47855 ldx [%g3+0x28],%l0
47856 cmp %l0,%l1 ! %f10 should be d3022a04 998afe1e
47857 bne %xcc,p58_freg_fail
47858 std %f12,[%g1]
47859 ldx [%g1],%l1
47860 ldx [%g3+0x30],%l0
47861 cmp %l0,%l1 ! %f12 should be c38ab5c6 e8e7b895
47862 bne %xcc,p58_freg_fail
47863 std %f14,[%g1]
47864 ldx [%g1],%l1
47865 ldx [%g3+0x38],%l0
47866 cmp %l0,%l1 ! %f14 should be 687b8c7b 5573af91
47867 bne %xcc,p58_freg_fail
47868 std %f16,[%g1]
47869 ldx [%g1],%l1
47870 ldx [%g3+0x40],%l0
47871 cmp %l0,%l1 ! %f16 should be c38ab5c6 16965532
47872 bne %xcc,p58_freg_fail
47873 std %f18,[%g1]
47874 ldx [%g1],%l1
47875 ldx [%g3+0x48],%l0
47876 cmp %l0,%l1 ! %f18 should be c38ab5c6 00c5225a
47877 bne %xcc,p58_freg_fail
47878 std %f22,[%g1]
47879 ldx [%g1],%l1
47880 ldx [%g3+0x58],%l0
47881 cmp %l0,%l1 ! %f22 should be 4b0c6ba4 16965532
47882 bne %xcc,p58_freg_fail
47883 std %f26,[%g1]
47884 ldx [%g1],%l1
47885 ldx [%g3+0x68],%l0
47886 cmp %l0,%l1 ! %f26 should be 4b0c6ba4 16965532
47887 bne %xcc,p58_freg_fail
47888 std %f30,[%g1]
47889 ldx [%g1],%l1
47890 ldx [%g3+0x78],%l0
47891 cmp %l0,%l1 ! %f30 should be c38ab5c6 e8e7b895
47892 bne %xcc,p58_freg_fail
47893 nop
47894
47895! Check Local Memory
47896
47897 set p58_local0_expect,%g1
47898p58_check_local0:
47899 ldx [%g1+0x008],%g2 ! Expected data = ffffffffab0e2698
47900 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008
47901 cmp %g2,%g3
47902 bne,a,pn %xcc,p58_local_failed
47903 add %i0,0x008,%g4
47904 ldx [%g1+0x018],%g2 ! Expected data = 9e3edea63e607780
47905 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
47906 cmp %g2,%g3
47907 bne,a,pn %xcc,p58_local_failed
47908 add %i0,0x018,%g4
47909 ldx [%g1+0x028],%g2 ! Expected data = fffbd16e17d15c8d
47910 ldx [%i0+0x028],%g3 ! Observed data at 0000000084000028
47911 cmp %g2,%g3
47912 bne,a,pn %xcc,p58_local_failed
47913 add %i0,0x028,%g4
47914 ldx [%g1+0x180],%g2 ! Expected data = a996e9d56daa1b5f
47915 ldx [%i0+0x180],%g3 ! Observed data at 0000000084000180
47916 cmp %g2,%g3
47917 bne,a,pn %xcc,p58_local_failed
47918 add %i0,0x180,%g4
47919 ldx [%g1+0x188],%g2 ! Expected data = f8d721fcf9bb8e3e
47920 ldx [%i0+0x188],%g3 ! Observed data at 0000000084000188
47921 cmp %g2,%g3
47922 bne,a,pn %xcc,p58_local_failed
47923 add %i0,0x188,%g4
47924 ldx [%g1+0x190],%g2 ! Expected data = 60b534b19005978a
47925 ldx [%i0+0x190],%g3 ! Observed data at 0000000084000190
47926 cmp %g2,%g3
47927 bne,a,pn %xcc,p58_local_failed
47928 add %i0,0x190,%g4
47929 ldx [%g1+0x198],%g2 ! Expected data = 5a143c4da516ccbf
47930 ldx [%i0+0x198],%g3 ! Observed data at 0000000084000198
47931 cmp %g2,%g3
47932 bne,a,pn %xcc,p58_local_failed
47933 add %i0,0x198,%g4
47934 ldx [%g1+0x1a0],%g2 ! Expected data = a516ccbfc274e514
47935 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000840001a0
47936 cmp %g2,%g3
47937 bne,a,pn %xcc,p58_local_failed
47938 add %i0,0x1a0,%g4
47939 ldx [%g1+0x1a8],%g2 ! Expected data = 36a17b7157751cf3
47940 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000840001a8
47941 cmp %g2,%g3
47942 bne,a,pn %xcc,p58_local_failed
47943 add %i0,0x1a8,%g4
47944 ldx [%g1+0x1b0],%g2 ! Expected data = bb06cfa7a0000000
47945 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000840001b0
47946 cmp %g2,%g3
47947 bne,a,pn %xcc,p58_local_failed
47948 add %i0,0x1b0,%g4
47949 ldx [%g1+0x1b8],%g2 ! Expected data = 98367d3d501ad505
47950 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000840001b8
47951 cmp %g2,%g3
47952 bne,a,pn %xcc,p58_local_failed
47953 add %i0,0x1b8,%g4
47954 ldx [%g1+0x1d0],%g2 ! Expected data = 3679409a7b9b3ee7
47955 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000840001d0
47956 cmp %g2,%g3
47957 bne,a,pn %xcc,p58_local_failed
47958 add %i0,0x1d0,%g4
47959
47960 set p58_local1_expect,%g1
47961p58_check_local1:
47962 ldx [%g1+0x000],%g2 ! Expected data = ff5350f9a4094c29
47963 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
47964 cmp %g2,%g3
47965 bne,a,pn %xcc,p58_local_failed
47966 add %i1,0x000,%g4
47967 ldx [%g1+0x008],%g2 ! Expected data = 01f513b002bc7019
47968 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
47969 cmp %g2,%g3
47970 bne,a,pn %xcc,p58_local_failed
47971 add %i1,0x008,%g4
47972 ldx [%g1+0x098],%g2 ! Expected data = fd40043a82ffc4e2
47973 ldx [%i1+0x098],%g3 ! Observed data at 0000000084800098
47974 cmp %g2,%g3
47975 bne,a,pn %xcc,p58_local_failed
47976 add %i1,0x098,%g4
47977
47978 set p58_local2_expect,%g1
47979p58_check_local2:
47980 ldx [%g1+0x028],%g2 ! Expected data = a996e9d56daa1b5f
47981 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
47982 cmp %g2,%g3
47983 bne,a,pn %xcc,p58_local_failed
47984 add %i2,0x028,%g4
47985 ldx [%g1+0x098],%g2 ! Expected data = f166e1c2fffff4fd
47986 ldx [%i2+0x098],%g3 ! Observed data at 0000000085000098
47987 cmp %g2,%g3
47988 bne,a,pn %xcc,p58_local_failed
47989 add %i2,0x098,%g4
47990 ldx [%g1+0x188],%g2 ! Expected data = f166e1c2ffffffff
47991 ldx [%i2+0x188],%g3 ! Observed data at 0000000085000188
47992 cmp %g2,%g3
47993 bne,a,pn %xcc,p58_local_failed
47994 add %i2,0x188,%g4
47995
47996 set p58_local3_expect,%g1
47997p58_check_local3:
47998 ldx [%g1+0x130],%g2 ! Expected data = 8077603e9549cf82
47999 ldx [%i3+0x130],%g3 ! Observed data at 0000000085800130
48000 cmp %g2,%g3
48001 bne,a,pn %xcc,p58_local_failed
48002 add %i3,0x130,%g4
48003
48004! Check Shared Memory
48005
48006
48007 set share0_expect,%g4
48008 set p58_share_mask,%g5
48009p58_memcheck_share0:
48010 ldx [%g4+0x138],%g2 ! Expected value = c2ff1e5e63e67a31
48011 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48012 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48013 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
48014 and %g3,%g7,%g3 ! should be 00001e0000000000
48015 cmp %g2,%g3
48016 bne,pn %xcc,p58_failed
48017 add %g6,0x138,%g1
48018
48019 set share1_expect,%g4
48020p58_memcheck_share1:
48021 ldx [%g4+0x038],%g2 ! Expected value = bd3c9a81cdb1c68d
48022 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
48023 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48024 and %g2,%g7,%g2 ! %g2 = 00009a0000000000
48025 and %g3,%g7,%g3 ! should be 00009a0000000000
48026 cmp %g2,%g3
48027 bne,pn %xcc,p58_failed
48028 add %g6,0x038,%g1
48029
48030 set share2_expect,%g4
48031p58_memcheck_share2:
48032 ldx [%g4+0x178],%g2 ! Expected value = 08fffebca1c0abfc
48033 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48034 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48035 and %g2,%g7,%g2 ! %g2 = 0000fe0000000000
48036 and %g3,%g7,%g3 ! should be 0000fe0000000000
48037 cmp %g2,%g3
48038 bne,pn %xcc,p58_failed
48039 add %g6,0x178,%g1
48040
48041 set share3_expect,%g4
48042p58_memcheck_share3:
48043 ldx [%g4+0x038],%g2 ! Expected value = 1ae1ff2a283a2884
48044 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48045 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48046 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48047 and %g3,%g7,%g3 ! should be 0000ff0000000000
48048 cmp %g2,%g3
48049 bne,pn %xcc,p58_failed
48050 add %g6,0x038,%g1
48051 ldx [%g4+0x138],%g2 ! Expected value = 01703e59585822de
48052 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
48053 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48054 and %g2,%g7,%g2 ! %g2 = 00003e0000000000
48055 and %g3,%g7,%g3 ! should be 00003e0000000000
48056 cmp %g2,%g3
48057 bne,pn %xcc,p58_failed
48058 add %g6,0x138,%g1
48059 ldx [%g4+0x1f8],%g2 ! Expected value = e8623e09df66e079
48060 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48061 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48062 and %g2,%g7,%g2 ! %g2 = 00003e0000000000
48063 and %g3,%g7,%g3 ! should be 00003e0000000000
48064 cmp %g2,%g3
48065 bne,pn %xcc,p58_failed
48066 add %g6,0x1f8,%g1
48067
48068! The test for processor 58 has passed
48069
48070p58_passed:
48071 ta GOOD_TRAP
48072 nop
48073
48074p58_reg_l0_fail:
48075 or %g0,0xbd0,%g1
48076 ba,a p58_failed
48077p58_reg_l1_fail:
48078 or %g0,0xbd1,%g1
48079 ba,a p58_failed
48080p58_reg_l2_fail:
48081 or %g0,0xbd2,%g1
48082 ba,a p58_failed
48083p58_reg_l3_fail:
48084 or %g0,0xbd3,%g1
48085 ba,a p58_failed
48086p58_reg_l4_fail:
48087 or %g0,0xbd4,%g1
48088 ba,a p58_failed
48089p58_reg_l5_fail:
48090 or %g0,0xbd5,%g1
48091 ba,a p58_failed
48092p58_reg_l6_fail:
48093 or %g0,0xbd6,%g1
48094 ba,a p58_failed
48095p58_reg_l7_fail:
48096 or %g0,0xbd7,%g1
48097 ba,a p58_failed
48098p58_freg_fail:
48099 set p58_temp,%g6
48100 ta BAD_TRAP
48101
48102
48103! The test for processor 58 failed
48104
48105p58_failed:
48106 set done_flags,%g1
48107 mov 3,%g5
48108 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48109
48110 set p58_temp,%g6
48111 stx %g1,[%g6]
48112 stx %g2,[%g6+8]
48113 stx %g3,[%g6+16]
48114 stx %fsr,[%g6+24]
48115 ta BAD_TRAP
48116
48117
48118! The local area data for processor 58 failed
48119
48120p58_local_failed:
48121 set done_flags,%g5
48122 mov 3,%g6
48123 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48124
48125 set p58_temp,%g6
48126 add %g1,%g4,%g1
48127 stx %g4,[%g6]
48128 stx %g2,[%g6+8]
48129 stx %g3,[%g6+16]
48130 st %fsr,[%g6+24]
48131 ta BAD_TRAP
48132
48133p58_selfmod_failed:
48134 ba p58_failed
48135 mov 0xabc,%g1
48136
48137
48138p58_common_error:
48139 or %g0,0xf1a,%g1
48140 ba p58_failed
48141 mov %o4,%g3
48142
48143p58_common_signature_error:
48144 set p58_temp,%g1
48145 ba p58_failed
48146 st %g2,[%g1] ! Common Lock Number
48147
48148p58_common_timeout:
48149 set p58_temp,%g1
48150 ba p58_failed
48151 st %g2,[%g1] ! Common Lock Number
48152p58_branch_failed:
48153 mov 0xbbb,%g1
48154 rd %ccr,%g2
48155 ba p58_failed
48156 mov 0x0,%g3
48157
48158p58_trap1e:
48159 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020]
48160 fabss %f8 ,%f14
48161 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018]
48162 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
48163 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
48164 membar #Sync
48165 stda %f16,[%i2]ASI_BLK_AIUP
48166 membar #Sync
48167 done
48168
48169p58_trap1o:
48170 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000020]
48171 fabss %f8 ,%f14
48172 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800018]
48173 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000000]
48174 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
48175 membar #Sync
48176 stda %f16,[%o2]ASI_BLK_AIUP
48177 membar #Sync
48178 done
48179
48180
48181p58_trap2e:
48182 membar #Sync
48183 mov 0x100,%g1
48184 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
48185 membar #Sync
48186 done
48187
48188p58_trap2o:
48189 membar #Sync
48190 mov 0x100,%g1
48191 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
48192 membar #Sync
48193 done
48194
48195
48196p58_trap3e:
48197 stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
48198 done
48199
48200p58_trap3o:
48201 stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
48202 done
48203
48204p58_init_memory_pointers:
48205 set p58_init_registers,%g1
48206 mov %g0,%g2
48207 mov %g0,%g3
48208 mov %g0,%g4
48209 mov %g0,%g5
48210 mov %g0,%g6
48211 mov %g0,%g7
48212
48213! Initialize memory pointers for window 0
48214 set p58_local0_start,%i0
48215 set p58_local1_start,%i1
48216 set p58_local2_start,%i2
48217 set p58_local3_start,%i3
48218 set share0_start,%i4
48219 set share1_start,%i5
48220 set share2_start,%i6
48221 clr %i7
48222! Init Local Registers in Window 0
48223 ldx [%g1+0x000],%l0 ! %l0 = 446e0806b14a409a
48224 ldx [%g1+0x008],%l1 ! %l1 = 78b4ea0a17838989
48225 ldx [%g1+0x010],%l2 ! %l2 = a2fd08afef58fa15
48226 ldx [%g1+0x018],%l3 ! %l3 = 10298817c03bb01f
48227 ldx [%g1+0x020],%l4 ! %l4 = 6de8118a4092f467
48228 ldx [%g1+0x028],%l5 ! %l5 = ff48c6627029f710
48229 ldx [%g1+0x030],%l6 ! %l6 = 296bb11866bc3bd5
48230 ldx [%g1+0x038],%l7 ! %l7 = 33de8c30c4d468ed
48231
48232! Initialize the output register of window 0
48233
48234 set share3_start,%o0
48235 mov 0x08,%o1
48236 mov 0x10,%o2
48237 mov 0x18,%o3
48238 mov 0x20,%o4
48239 mov 0x28,%o5
48240 mov 0x30,%o6
48241
48242 retl
48243 nop
48244
48245! Random code for Thread 59
48246
48247thread_59:
48248 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48249 set done_flags,%g1
48250 mov 1,%g2
48251 st %g2,[%g1+0xec] ! Set the start flag
48252 set p59_fsr,%g3
48253 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48254 wrpr %g0,7,%cleanwin
48255 call p59_init_memory_pointers
48256 wr %g0,0x80,%asi ! Setting default asi to 80
48257
48258! Initialize the floating point registers for processor 59
48259
48260 wr %g0,0x4,%fprs ! Make sure fef is 1
48261 set p59_init_freg,%g1
48262! %f0 = 2f3475df f5206d52 d7c9e59a 65543b2b
48263! %f4 = aec6e7c0 8b13cd39 dd6b3f17 0858d84b
48264! %f8 = a9967f81 195115e0 e42bccfb 3d5aebbd
48265! %f12 = 6415a5fe 1f8155d6 22e194b4 44e2763f
48266 ldda [%g1]ASI_BLK_P,%f0
48267 add %g1,64,%g1
48268! %f16 = 48b79f3f 565a1cc4 f20d1bcb a2f713f2
48269! %f20 = 16bb8198 f693cb95 c7d6929a 2a33a988
48270! %f24 = 6f4c2229 1158712c db8d0a60 636b3c1a
48271! %f28 = 8038868d 02c969a5 829a1669 ab860c74
48272 ldda [%g1]ASI_BLK_P,%f16
48273 add %g1,64,%g1
48274! %f32 = 78aeeab6 24b2dfa1 e1820287 d53bb82d
48275! %f36 = 62dfa4df b0903e90 824a8ee2 75186594
48276! %f40 = 3f0cf7c0 63ea8b4f 5772684a 0000c6bf
48277! %f44 = 7498299a 30df6fb8 41105c49 615e58eb
48278 ldda [%g1]ASI_BLK_P,%f32
48279
48280! Set up the Graphics Status Register
48281
48282 setx 0x62e7ec0800000058,%g7,%g1 ! %gsr scale = 11, align = 0
48283 wr %g1,%g0,%gsr ! %gsr = 62e7ec0800000058
48284 wr %g0,%y ! Clear %y register
48285 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48286 membar #Sync ! Force the block loads to complete
48287
48288! Start of Random Code for processor 59
48289
48290! User init fragment
48291 ta T_CHANGE_HPRIV
48292 setx sync_thr_counter, %g1, %g7
48293 mov 1, %g3
48294 ldxa [%g0] 0x63, %g6
48295 sllx %g3, %g6, %g3
48296 mov 0x68, %g5
48297 stx %g3, [%g7]
48298 stxa %g3, [%g5] 0x41
48299 ldx [%g7], %g1
48300 brz %g1, 2f
48301 mov 0x58, %g5
48302 ldxa [%g5] 0x41, %g1
483031:
48304 cmp %g3, %g1
48305 bne,a 1b
48306 ldxa [%g5] 0x41, %g1
48307 sub %g5, 8, %g5
48308 best_set_reg(M4_thread_mask, %g1, %g3)
48309#if (!defined SIXGUNS && defined PORTABLE_CORE)
48310 andn %g6, 0x7, %g6
48311 sllx %g3, %g6, %g3
48312#endif
48313 stx %g0, [%g7]
48314 stxa %g3, [%g5] 0x41
48315 xorcc %g0,%g0,%g4
483162:
48317 ta T_CHANGE_NONHPRIV
48318
48319p59_label_1:
48320! %l2 = 224e7256255d30f7, Mem[000000009100007b] = 2aa02425
48321 stb %l2,[%i6+0x07b] ! Mem[0000000091000078] = 2aa024f7
48322! %l7 = e401fd55fb79776e, Mem[000000009080013b] = 64d787fb
48323 stb %l7,[%i5+0x13b] ! Mem[0000000090800138] = 64d7876e
48324! Mem[00000000900000fb] = 2ea965e5, %l2 = 224e7256255d30f7
48325 ldsb [%i4+0x0fb],%l2 ! %l2 = ffffffffffffffe5
48326 set p59_b1 ,%o7
48327 fbne,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0
48328! %l4 = edb43fadfa6b276b, immed = fffffe91, %ccr = 44
48329 movrne %l4,-0x16f,%l7 ! Annulled
48330! Change Trap Enable Mask to = 06
48331 set p59_temp,%g1
48332 stx %fsr,[%g1]
48333 ldx [%g1],%g2
48334 sethi %hi(0x0f800000),%g3
48335 andn %g2,%g3,%g2
48336 sethi %hi(0x03000000),%g3
48337 or %g2,%g3,%g2
48338 stx %g2,[%g1]
48339 ldx [%g1],%fsr ! %fsr = 0003000000
48340p59_b1:
48341 set p59_b2 ,%o7
48342 bcc,a p59_far_1_le ! Branch Taken, %ccr = 44, skip = 2
48343! Mem[0000000086000010] = e172f1bedd6e64aa, %f4 = aec6e7c0 8b13cd39
48344 ldda [%i0+%o2]0x81,%f4 ! %f4 = e172f1be dd6e64aa
48345! Registers modified during the branch to p59_far_1
48346! %l0 = 000000002e00cc78
48347! Mem[000000009100007b] = 2aa024f7, %l7 = e401fd55fb79776e
48348 ldub [%i6+0x07b],%l7 ! Bypassed
48349p59_b2:
48350! %l6 = 8d17a5f859b264bc, Mem[000000009080007b] = 49e1bc36
48351 stb %l6,[%i5+0x07b] ! Mem[0000000090800078] = 49e1bcbc
48352
48353p59_label_2:
48354! %fcc1 = 0, %f10 = e42bccfb 3d5aebbd, %f12 = 6415a5fe 1f8155d6
48355 fmovdn %fcc1,%f10,%f12 ! Not Moved
48356! %l2 = ffffffffffffffe5, Mem[000000009180003b] = 1ae1ff2a
48357 stb %l2,[%o0+0x03b] ! Mem[0000000091800038] = 1ae1ffe5
48358! Mem[000000009100017b] = 08fffebc, %l0 = 000000002e00cc78
48359 ldsb [%i6+0x17b],%l0 ! %l0 = ffffffffffffffbc
48360! %f28 = 8038868d 02c969a5, %f8 = a9967f81 195115e0
48361 fmovd %f28,%f8 ! %f8 = 8038868d 02c969a5
48362! %ccr = 44, %f1 = f5206d52, %f22 = c7d6929a
48363 fmovsge %xcc,%f1 ,%f22 ! Moved %f22 = f5206d52
48364 set p59_b3 ,%o7
48365 bcc,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
48366! %fcc3 = 0, %f1 = f5206d52, %f5 = dd6e64aa
48367 fmovslg %fcc3,%f1 ,%f5 ! Not Moved
48368! Registers modified during the branch to p59_near_3
48369! %f24 = 48b79f3f 1158712c
48370! Mem[000000009000017b] = 01ab44e3, %l3 = 15102c8633eb18c8
48371 ldsb [%i4+0x17b],%l3 ! Bypassed
48372! Mem[000000009000007b] = 02c4ece2, %l6 = 8d17a5f859b264bc
48373 ldsb [%i4+0x07b],%l6 ! Bypassed
48374p59_b3:
48375! Mem[0000000086000000] = a49b4f39, %l5 = ddee1d1c08fcdf51
48376 ldsha [%i0+%g0]0x89,%l5 ! %l5 = 0000000000004f39
48377
48378p59_label_3:
48379! Jump to jmpl_1, %cwp = 0
48380 set p59_jmpl_1_he,%g1
48381 jmpl %g1,%g6
48382! %f24 = 48b79f3f 1158712c, %f4 = e172f1be dd6e64aa
48383 fxtod %f24,%f4 ! %f4 = 43d22de7 cfc4561c
48384! Registers modified during the branch to p59_jmpl_1
48385! %l7 = fffffffffffff223
48386! %f16 = ff800000 565a1cc4
48387! %f30 = ff800000 ab860c74
48388! Change Trap Enable Mask to = 0b
48389 set p59_temp,%g1
48390 st %fsr,[%g1]
48391 ld [%g1],%g2
48392 sethi %hi(0x0f800000),%g3
48393 andn %g2,%g3,%g2
48394 sethi %hi(0x05800000),%g3
48395 or %g2,%g3,%g2
48396 st %g2,[%g1]
48397 ld [%g1],%fsr ! %fsr = 0005800120
48398! Mem[00000000900000bb] = e55f450c, %l5 = 0000000000004f39
48399 ldub [%i4+0x0bb],%l5 ! %l5 = 000000000000000c
48400! %fcc0 = 0, immd = 0000000000000395, %l3 = 15102c8633eb18c8
48401 mova %fcc0,0x395,%l3 ! Moved, %l3 = 0000000000000395
48402! Mem[000000009100003b] = eb1daef6, %l4 = edb43fadfa6b276b
48403 ldub [%i6+0x03b],%l4 ! %l4 = 00000000000000f6
48404! call to call_3, %cwp = 0
48405 call p59_call_3_le
48406! %f26 = db8d0a60, %f7 = 0858d84b, %f10 = e42bccfb
48407 fmuls %f26,%f7 ,%f10 ! %l0 = ffffffffffffffdd, IEEE Exc, %fsr = 0005800120
48408! Registers modified during the branch to p59_call_3
48409! %l4 = 0000000000000004
48410! %ccr = 44, %l4 = 0000000000000004, %l7 = fffffffffffff223
48411 movl %xcc,%l4,%l7 ! Register Not Moved
48412! Mem[0000000087000028] = c9dcb0bd, %f27 = 636b3c1a
48413 lda [%i2+%o5]0x89,%f27 ! %f27 = c9dcb0bd
48414
48415p59_label_4:
48416 ba,a p59_b4 ! Branch Taken, %ccr = 44, skip = 4
48417! %l5 = 000000000000000c, Mem[00000000900000bb] = e55f450c
48418 stb %l5,[%i4+0x0bb] ! Annulled
48419! Mem[000000009100017b] = 08fffebc, %l1 = 308e463e6c348fbe
48420 ldsb [%i6+0x17b],%l1 ! Bypassed
48421! Mem[000000009100007b] = 2aa024f7, %l4 = 0000000000000004
48422 ldstuba [%i6+0x07b]%asi,%l4 ! Bypassed
48423! Mem[000000009100003b] = eb1daef6, %l4 = 0000000000000004
48424 ldsb [%i6+0x03b],%l4 ! Bypassed
48425p59_b4:
48426! Mem[00000000900001bb] = c2e15474, %l3 = 0000000000000395
48427 ldub [%i4+0x1bb],%l3 ! %l3 = 0000000000000074
48428! %f28 = 8038868d 02c969a5, %f0 = 2f3475df f5206d52
48429 fdtox %f28,%f0 ! %l0 = fffffffffffffffe, IEEE Exc, %fsr = 0005800121
48430! %f8 = 8038868d, Mem[0000000086000018] = 911583c9
48431 sta %f8 ,[%i0+%o3]0x88 ! Mem[0000000086000018] = 8038868d
48432 set p59_b5 ,%o7
48433 fbule p59_far_0_he ! Branch Taken, %fcc0 = 0
48434! %f31 = ab860c74, %f12 = 6415a5fe
48435 fstoi %f31,%f12 ! %l0 = 000000000000001f, IEEE Exc, %fsr = 0005800121
48436! Registers modified during the branch to p59_far_0
48437! %l0 = 0000000000000061
48438! %l1 = fffffffffffff22f
48439! %l3 = 45e97e166c992f00
48440! %f24 = f20d1bcb a2f713f2
48441! %f26 = db8d0a60 c9dcb0bd
48442! %ccr = 88
48443
48444p59_label_5:
48445! %ccr = 88, %d14 = 22e194b4 44e2763f, %d16 = ff800000 565a1cc4
48446 fmovdleu %icc,%f14,%f16 ! Bypassed
48447! Mem[00000000908000fb] = 074f21c1, %l7 = fffffffffffff223
48448 ldub [%i5+0x0fb],%l7 ! Bypassed
48449p59_b5:
48450! %fcc0 = 0, %l3 = 45e97e166c992f00, %l5 = 000000000000000c
48451 movge %fcc0,%l3,%l5 ! Moved, %l5 = 45e97e166c992f00
48452! %l0 = 0000000000000061, %l5 = 45e97e166c992f00, %l2 = ffffffffffffffe5
48453 addc %l0,%l5,%l2 ! %l2 = 45e97e166c992f61
48454! %l5 = 45e97e166c992f00, Mem[000000009080007b] = 49e1bcbc
48455 stb %l5,[%i5+0x07b] ! Mem[0000000090800078] = 49e1bc00
48456! %l0 = 0000000000000061, imm = 000000000000001c, %l5 = 45e97e166c992f00
48457 sra %l0,0x01c,%l5 ! %l5 = 0000000000000000
48458! %l3 = 45e97e166c992f00, Mem[0000000086800020] = 7f4aaa6ebf784c5e
48459 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000086800020] = 45e97e166c992f00
48460! %ccr = 88, %d12 = 6415a5fe 1f8155d6, %d16 = ff800000 565a1cc4
48461 fmovdne %xcc,%f12,%f16 ! Moved %f16 = 6415a5fe 1f8155d6
48462! %l2 = 45e97e166c992f61, Mem[0000000087000018] = 36ee6743
48463 stha %l2,[%i2+%o3]0x81 ! Mem[0000000087000018] = 2f616743
48464 set p59_b6 ,%o7
48465 fbug,pt %fcc1,p59_near_0_le ! Branch Not Taken, %fcc1 = 0
48466
48467p59_label_6:
48468! %l5 = 0000000000000000, Mem[000000009100003b] = eb1daef6
48469 stb %l5,[%i6+0x03b] ! Mem[0000000091000038] = eb1dae00
48470! %ccr = 88, %f31 = ab860c74, %f9 = 02c969a5
48471 fmovsgu %xcc,%f31,%f9 ! Moved %f9 = ab860c74
48472! %ccr = 88, %d20 = 16bb8198 f693cb95, %d14 = 22e194b4 44e2763f
48473 fmovdleu %xcc,%f20,%f14 ! Not Moved %f14 = 22e194b4 44e2763f
48474p59_b6:
48475! %ccr = 88, %f12 = 6415a5fe, %f4 = 43d22de7
48476 fmovscs %icc,%f12,%f4 ! Not Moved %f4 = 43d22de7
48477! Change Floating point rounding to Zero, %fsr = 00058001a0
48478 set p59_temp,%g1
48479 stx %fsr,[%g1]
48480 ldx [%g1],%g2
48481 sethi %hi(0x40000000),%g3
48482 or %g2,%g3,%g2
48483 stx %g2,[%g1]
48484 ldx [%g1],%fsr ! %fsr = 00458001a0
48485! Mem[000000009100013b] = 10a44d14, %l3 = 45e97e166c992f00
48486 ldstub [%i6+0x13b],%l3 ! %l3 = 0000000000000014
48487 set p59_b7 ,%o7
48488 bne,a,pt %icc,p59_near_1_he ! Branch Taken, %ccr = 88, skip = 5
48489! Mem[000000009180007b] = 8fff612c, %l6 = 8d17a5f859b264bc
48490 ldub [%o0+0x07b],%l6 ! %l6 = 000000000000002c
48491! Registers modified during the branch to p59_near_1
48492! %l1 = 0000000000000000
48493! %l6 = 0000000000002b1c
48494! Mem[000000009080017b] = 6994b32e, %l0 = 0000000000000061
48495 ldsb [%i5+0x17b],%l0 ! Bypassed
48496! %f22 = f5206d52 2a33a988, %f2 = d7c9e59a
48497 fdtos %f22,%f2 ! Bypassed
48498
48499p59_label_7:
48500! Mem[0000000087800010] = 50b4406c929f2e7b, %f16 = 6415a5fe 1f8155d6
48501! Bypassed
48502 ldda [%i3+%o2]0x88,%f16
48503! %ccr = 88, immd = 000000000000024a, %l4 = 0000000000000004
48504 movleu %xcc,0x24a,%l4 ! Bypassed
48505p59_b7:
48506 set p59_b8 ,%o7
48507 fbug,pn %fcc1,p59_near_1_le ! Branch Not Taken, %fcc1 = 0
48508! Invert Register : %l2 = 45e97e166c992f61
48509 xor %l2,-1,%l2 ! %l2 = ba1681e99366d09e
48510! %ccr = 88, %d26 = db8d0a60 c9dcb0bd, %d6 = dd6b3f17 0858d84b
48511 fmovdneg %icc,%f26,%f6 ! Moved %f6 = db8d0a60 c9dcb0bd
48512p59_b8:
48513 set p59_b9 ,%o7
48514 fbule p59_far_0_le ! Branch Taken, %fcc0 = 0
48515! %l5 = 0000000000000000, Mem[000000009080017b] = 6994b32e
48516 stb %l5,[%i5+0x17b] ! Mem[0000000090800178] = 6994b300
48517! Registers modified during the branch to p59_far_0
48518! %l0 = 0000000000000040
48519! %l1 = 0000000000008ea9
48520! %l4 = 000000000002bf40
48521! %f4 = d7c9e59a 65543b2b
48522! %ccr = 00
48523! Mem[0000000086800000] = b2f21638, %l2 = ba1681e99366d09e
48524 ldsha [%i1+%g0]0x89,%l2 ! Bypassed
48525p59_b9:
48526! call to call_0, %cwp = 0
48527 call p59_call_0_he
48528! Mem[000000009100007b] = 2aa024f7, %l7 = fffffffffffff223
48529 ldstub [%i6+0x07b],%l7 ! %l7 = 00000000000000f7
48530! Registers modified during the branch to p59_call_0
48531! %l0 = 92de2d0d6e345084
48532! %l2 = 0000000000000033
48533! %l7 = 0000000000000043
48534! %f22 = f20d1bcb a2f713f2
48535
48536p59_label_8:
48537! %l7 = 0000000000000043, Mem[0000000086000028] = 850164fe
48538 stha %l7,[%i0+%o5]0x89 ! Mem[0000000086000028] = 85010043
48539 set p59_b10 ,%o7
48540 bgu,pt %xcc,p59_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
48541! %f24 = f20d1bcb a2f713f2, %f30 = ff800000 ab860c74, %f24 = f20d1bcb a2f713f2
48542 faddd %f24,%f30,%f24 ! %l0 = 92de2d0d6e3450a5, IEEE Exc, %fsr = 00458001a0
48543! Registers modified during the branch to p59_near_0
48544! %l0 = 92de2d0d6e3450c6
48545! %l2 = 0000000000000014
48546! %ccr = 00
48547! %fcc3 = 0, immd = 0000000000000319, %l2 = 0000000000000014
48548 movne %fcc3,0x319,%l2 ! Bypassed
48549p59_b10:
48550 set p59_b11 ,%o7
48551 bge,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 00, skip = 3
48552! Mem[0000000086800028] = 89de4506, %l7 = 0000000000000043
48553 ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 0000000000000006
48554! Registers modified during the branch to p59_near_0
48555! %l0 = 92de2d0d6e3450e7
48556! %l2 = 0000000000000014
48557! %ccr = 00
48558! %ccr = 00, immd = 0000000000000020, %l3 = 0000000000000014
48559 movneg %xcc,0x020,%l3 ! Bypassed
48560! %f12 = 6415a5fe, %f6 = db8d0a60, %f30 = ff800000 ab860c74
48561 fsmuld %f12,%f6 ,%f30 ! Bypassed
48562p59_b11:
48563! %l4 = 000000000002bf40, Mem[00000000910000bb] = eb11115c
48564 stb %l4,[%i6+0x0bb] ! Mem[00000000910000b8] = eb111140
48565! Mem[00000000918001fb] = e8623e09, %l4 = 000000000002bf40
48566 ldub [%o0+0x1fb],%l4 ! %l4 = 0000000000000009
48567
48568p59_label_9:
48569 set p59_b12 ,%o7
48570 bge,a,pt %icc,p59_near_0_he ! Branch Taken, %ccr = 00, skip = 2
48571! %f8 = 8038868d ab860c74, Mem[0000000086000040] = 6c16bd23 2bd81eac
48572 std %f8 ,[%i0+0x040] ! Mem[0000000086000040] = 8038868d ab860c74
48573! Registers modified during the branch to p59_near_0
48574! %l0 = 92de2d0d6e345108
48575! %l2 = 0000000000000014
48576! %ccr = 00
48577! %l1 = 0000000000008ea9, imm = fffffffffffff60d, %l2 = 0000000000000014
48578 addc %l1,-0x9f3,%l2 ! Bypassed
48579p59_b12:
48580! call to call_2, %cwp = 0
48581 call p59_call_2_he
48582! %ccr = 00, %d8 = 8038868d ab860c74, %d18 = f20d1bcb a2f713f2
48583 fmovdneg %icc,%f8 ,%f18 ! Not Moved %f18 = f20d1bcb a2f713f2
48584 set p59_b13 ,%o7
48585 bgu,pn %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
48586! %f10 = e42bccfb, %f0 = 2f3475df f5206d52
48587 fitod %f10,%f0 ! %f0 = c1bbd433 05000000
48588! %l4 = 0000000000000009, Mem[000000009000013b] = c2ff1e5e
48589 stb %l4,[%i4+0x13b] ! Bypassed
48590 fsqrtd %f24,%f14 ! Bypassed
48591p59_b13:
48592! %l5 = 0000000000000000, immed = fffffa30, %y = 00000000
48593 sdiv %l5,-0x5d0,%l3 ! %l3 = 0000000000000000
48594 mov %l0,%y ! %y = 6e345108
48595
48596p59_label_10:
48597 set p59_b14 ,%o7
48598 fbne,a p59_far_3_le ! Branch Not Taken, %fcc0 = 0
48599! %fcc2 = 0, %f24 = f20d1bcb a2f713f2, %f20 = 16bb8198 f693cb95
48600 fmovdl %fcc2,%f24,%f20 ! Annulled
48601! Mem[000000009000007b] = 02c4ece2, %l4 = 0000000000000009
48602 ldsb [%i4+0x07b],%l4 ! %l4 = ffffffffffffffe2
48603p59_b14:
48604! Mem[000000009000003b] = ff9b471f, %l2 = 0000000000000014
48605 ldsb [%i4+0x03b],%l2 ! %l2 = 000000000000001f
48606! Mem[000000009180003b] = 1ae1ffe5, %l2 = 000000000000001f
48607 ldsb [%o0+0x03b],%l2 ! %l2 = ffffffffffffffe5
48608 bge p59_b15 ! Branch Taken, %ccr = 00, skip = 3
48609! Mem[0000000087800028] = b0c38e77, %l1 = 0000000000008ea9
48610 lduba [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000077
48611! %l0 = 92de2d0d6e345108, %f2 = d7c9e59a, %f31 = ab860c74
48612 fmovrsz %l0,%f2 ,%f31 ! Bypassed
48613! %ccr = 00, %l4 = ffffffffffffffe2, %l3 = 0000000000000000
48614 mova %xcc,%l4,%l3 ! Bypassed
48615p59_b15:
48616! %ccr = 00, %d18 = f20d1bcb a2f713f2, %d18 = f20d1bcb a2f713f2
48617 fmovdle %xcc,%f18,%f18 ! Not Moved %f18 = f20d1bcb a2f713f2
48618
48619! End of Random Code for Thread 59
48620
48621p59_set_done_flag:
48622 mov 2,%g2
48623 set done_flags,%g1
48624 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48625
48626! Check Registers
48627
48628p59_check_registers:
48629 set p59_expected_registers,%g1
48630 ldx [%g1+0x000],%g2
48631 cmp %l0,%g2 ! %l0 should be 92de2d0d6e345108
48632 bne %xcc,p59_reg_l0_fail
48633 mov %l0,%g3
48634 ldx [%g1+0x008],%g2
48635 cmp %l1,%g2 ! %l1 should be 0000000000000077
48636 bne %xcc,p59_reg_l1_fail
48637 mov %l1,%g3
48638 ldx [%g1+0x010],%g2
48639 cmp %l2,%g2 ! %l2 should be ffffffffffffffe5
48640 bne %xcc,p59_reg_l2_fail
48641 mov %l2,%g3
48642 ldx [%g1+0x018],%g2
48643 cmp %l3,%g2 ! %l3 should be 0000000000000000
48644 bne %xcc,p59_reg_l3_fail
48645 mov %l3,%g3
48646 ldx [%g1+0x020],%g2
48647 cmp %l4,%g2 ! %l4 should be ffffffffffffffe2
48648 bne %xcc,p59_reg_l4_fail
48649 mov %l4,%g3
48650 ldx [%g1+0x028],%g2
48651 cmp %l5,%g2 ! %l5 should be 0000000000000000
48652 bne %xcc,p59_reg_l5_fail
48653 mov %l5,%g3
48654 ldx [%g1+0x030],%g2
48655 cmp %l6,%g2 ! %l6 should be 0000000000002b1c
48656 bne %xcc,p59_reg_l6_fail
48657 mov %l6,%g3
48658 ldx [%g1+0x038],%g2
48659 cmp %l7,%g2 ! %l7 should be 0000000000000006
48660 bne %xcc,p59_reg_l7_fail
48661 mov %l7,%g3
48662
48663! Check %y register
48664
48665 set 0x6e345108,%g2
48666 rd %y,%g3
48667 cmp %g2,%g3
48668 bne,a p59_failed
48669 mov 0x111,%g1
48670
48671! Check Floating Point Registers
48672
48673p59_check_fp_registers:
48674 set p59_expected_fp_regs,%g3
48675 std %f0,[%g1]
48676 ldx [%g1],%l1
48677 ldx [%g3+0x00],%l0
48678 cmp %l0,%l1 ! %f0 should be c1bbd433 05000000
48679 bne %xcc,p59_freg_fail
48680 std %f4,[%g1]
48681 ldx [%g1],%l1
48682 ldx [%g3+0x10],%l0
48683 cmp %l0,%l1 ! %f4 should be d7c9e59a 65543b2b
48684 bne %xcc,p59_freg_fail
48685 std %f6,[%g1]
48686 ldx [%g1],%l1
48687 ldx [%g3+0x18],%l0
48688 cmp %l0,%l1 ! %f6 should be db8d0a60 c9dcb0bd
48689 bne %xcc,p59_freg_fail
48690 std %f8,[%g1]
48691 ldx [%g1],%l1
48692 ldx [%g3+0x20],%l0
48693 cmp %l0,%l1 ! %f8 should be 8038868d ab860c74
48694 bne %xcc,p59_freg_fail
48695 std %f16,[%g1]
48696 ldx [%g1],%l1
48697 ldx [%g3+0x40],%l0
48698 cmp %l0,%l1 ! %f16 should be 6415a5fe 1f8155d6
48699 bne %xcc,p59_freg_fail
48700 std %f22,[%g1]
48701 ldx [%g1],%l1
48702 ldx [%g3+0x58],%l0
48703 cmp %l0,%l1 ! %f22 should be f20d1bcb a2f713f2
48704 bne %xcc,p59_freg_fail
48705 std %f24,[%g1]
48706 ldx [%g1],%l1
48707 ldx [%g3+0x60],%l0
48708 cmp %l0,%l1 ! %f24 should be f20d1bcb a2f713f2
48709 bne %xcc,p59_freg_fail
48710 std %f26,[%g1]
48711 ldx [%g1],%l1
48712 ldx [%g3+0x68],%l0
48713 cmp %l0,%l1 ! %f26 should be db8d0a60 c9dcb0bd
48714 bne %xcc,p59_freg_fail
48715 std %f30,[%g1]
48716 ldx [%g1],%l1
48717 ldx [%g3+0x78],%l0
48718 cmp %l0,%l1 ! %f30 should be ff800000 ab860c74
48719 bne %xcc,p59_freg_fail
48720 nop
48721
48722! Check Local Memory
48723
48724 set p59_local0_expect,%g1
48725p59_check_local0:
48726 ldx [%g1+0x018],%g2 ! Expected data = 8d86388097498fab
48727 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
48728 cmp %g2,%g3
48729 bne,a,pn %xcc,p59_local_failed
48730 add %i0,0x018,%g4
48731 ldx [%g1+0x028],%g2 ! Expected data = 430001858e8260a6
48732 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
48733 cmp %g2,%g3
48734 bne,a,pn %xcc,p59_local_failed
48735 add %i0,0x028,%g4
48736 ldx [%g1+0x040],%g2 ! Expected data = 8038868dab860c74
48737 ldx [%i0+0x040],%g3 ! Observed data at 0000000086000040
48738 cmp %g2,%g3
48739 bne,a,pn %xcc,p59_local_failed
48740 add %i0,0x040,%g4
48741
48742 set p59_local1_expect,%g1
48743p59_check_local1:
48744 ldx [%g1+0x020],%g2 ! Expected data = 45e97e166c992f00
48745 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
48746 cmp %g2,%g3
48747 bne,a,pn %xcc,p59_local_failed
48748 add %i1,0x020,%g4
48749 ldx [%g1+0x028],%g2 ! Expected data = ff45de89597ceb8b
48750 ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
48751 cmp %g2,%g3
48752 bne,a,pn %xcc,p59_local_failed
48753 add %i1,0x028,%g4
48754
48755 set p59_local2_expect,%g1
48756p59_check_local2:
48757 ldx [%g1+0x018],%g2 ! Expected data = 2f616743a9aaf4a4
48758 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
48759 cmp %g2,%g3
48760 bne,a,pn %xcc,p59_local_failed
48761 add %i2,0x018,%g4
48762 ldx [%g1+0x020],%g2 ! Expected data = 59b9a6972900ffe4
48763 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48764 cmp %g2,%g3
48765 bne,a,pn %xcc,p59_local_failed
48766 add %i2,0x020,%g4
48767 ldx [%g1+0x108],%g2 ! Expected data = ddee1d1c08fcdf51
48768 ldx [%i2+0x108],%g3 ! Observed data at 0000000087000108
48769 cmp %g2,%g3
48770 bne,a,pn %xcc,p59_local_failed
48771 add %i2,0x108,%g4
48772 ldx [%g1+0x168],%g2 ! Expected data = 02c969a58b7277db
48773 ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168
48774 cmp %g2,%g3
48775 bne,a,pn %xcc,p59_local_failed
48776 add %i2,0x168,%g4
48777
48778
48779! Processor 59, local 3 is clean
48780
48781! Check Shared Memory
48782
48783
48784
48785! Share Bank 0 is clean for thread 59
48786
48787
48788 set share1_expect,%g4
48789 set p59_share_mask,%g5
48790p59_memcheck_share1:
48791 ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074aa91
48792 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
48793 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48794 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48795 and %g3,%g7,%g3 ! should be 0000000000000000
48796 cmp %g2,%g3
48797 bne,pn %xcc,p59_failed
48798 add %g6,0x078,%g1
48799 ldx [%g4+0x138],%g2 ! Expected value = 64d7876e5ce576f3
48800 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48801 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48802 and %g2,%g7,%g2 ! %g2 = 0000006e00000000
48803 and %g3,%g7,%g3 ! should be 0000006e00000000
48804 cmp %g2,%g3
48805 bne,pn %xcc,p59_failed
48806 add %g6,0x138,%g1
48807 ldx [%g4+0x178],%g2 ! Expected value = 6994b3000e50eace
48808 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
48809 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48810 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48811 and %g3,%g7,%g3 ! should be 0000000000000000
48812 cmp %g2,%g3
48813 bne,pn %xcc,p59_failed
48814 add %g6,0x178,%g1
48815
48816 set share2_expect,%g4
48817p59_memcheck_share2:
48818 ldx [%g4+0x038],%g2 ! Expected value = eb1dae00ac3d556c
48819 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
48820 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48821 and %g2,%g7,%g2 ! %g2 = 0000000000000000
48822 and %g3,%g7,%g3 ! should be 0000000000000000
48823 cmp %g2,%g3
48824 bne,pn %xcc,p59_failed
48825 add %g6,0x038,%g1
48826 ldx [%g4+0x078],%g2 ! Expected value = 2aa024ffc2b9778b
48827 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
48828 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48829 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48830 and %g3,%g7,%g3 ! should be 000000ff00000000
48831 cmp %g2,%g3
48832 bne,pn %xcc,p59_failed
48833 add %g6,0x078,%g1
48834 ldx [%g4+0x0b8],%g2 ! Expected value = eb1111407d61ec07
48835 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
48836 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48837 and %g2,%g7,%g2 ! %g2 = 0000004000000000
48838 and %g3,%g7,%g3 ! should be 0000004000000000
48839 cmp %g2,%g3
48840 bne,pn %xcc,p59_failed
48841 add %g6,0x0b8,%g1
48842 ldx [%g4+0x138],%g2 ! Expected value = 10a44dfff5041217
48843 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
48844 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48845 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48846 and %g3,%g7,%g3 ! should be 000000ff00000000
48847 cmp %g2,%g3
48848 bne,pn %xcc,p59_failed
48849 add %g6,0x138,%g1
48850
48851 set share3_expect,%g4
48852p59_memcheck_share3:
48853 ldx [%g4+0x038],%g2 ! Expected value = 1ae1ffe5283a2884
48854 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48855 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48856 and %g2,%g7,%g2 ! %g2 = 000000e500000000
48857 and %g3,%g7,%g3 ! should be 000000e500000000
48858 cmp %g2,%g3
48859 bne,pn %xcc,p59_failed
48860 add %g6,0x038,%g1
48861 ldx [%g4+0x0f8],%g2 ! Expected value = 2e5155ff0cbdedfa
48862 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
48863 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48864 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48865 and %g3,%g7,%g3 ! should be 000000ff00000000
48866 cmp %g2,%g3
48867 bne,pn %xcc,p59_failed
48868 add %g6,0x0f8,%g1
48869
48870! The test for processor 59 has passed
48871
48872p59_passed:
48873 ta GOOD_TRAP
48874 nop
48875
48876p59_reg_l0_fail:
48877 or %g0,0xbd0,%g1
48878 ba,a p59_failed
48879p59_reg_l1_fail:
48880 or %g0,0xbd1,%g1
48881 ba,a p59_failed
48882p59_reg_l2_fail:
48883 or %g0,0xbd2,%g1
48884 ba,a p59_failed
48885p59_reg_l3_fail:
48886 or %g0,0xbd3,%g1
48887 ba,a p59_failed
48888p59_reg_l4_fail:
48889 or %g0,0xbd4,%g1
48890 ba,a p59_failed
48891p59_reg_l5_fail:
48892 or %g0,0xbd5,%g1
48893 ba,a p59_failed
48894p59_reg_l6_fail:
48895 or %g0,0xbd6,%g1
48896 ba,a p59_failed
48897p59_reg_l7_fail:
48898 or %g0,0xbd7,%g1
48899 ba,a p59_failed
48900p59_freg_fail:
48901 set p59_temp,%g6
48902 ta BAD_TRAP
48903
48904
48905! The test for processor 59 failed
48906
48907p59_failed:
48908 set done_flags,%g1
48909 mov 3,%g5
48910 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48911
48912 set p59_temp,%g6
48913 stx %g1,[%g6]
48914 stx %g2,[%g6+8]
48915 stx %g3,[%g6+16]
48916 stx %fsr,[%g6+24]
48917 ta BAD_TRAP
48918
48919
48920! The local area data for processor 59 failed
48921
48922p59_local_failed:
48923 set done_flags,%g5
48924 mov 3,%g6
48925 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48926
48927 set p59_temp,%g6
48928 add %g1,%g4,%g1
48929 stx %g4,[%g6]
48930 stx %g2,[%g6+8]
48931 stx %g3,[%g6+16]
48932 st %fsr,[%g6+24]
48933 ta BAD_TRAP
48934
48935p59_selfmod_failed:
48936 ba p59_failed
48937 mov 0xabc,%g1
48938
48939
48940p59_common_error:
48941 or %g0,0xf1b,%g1
48942 ba p59_failed
48943 mov %o4,%g3
48944
48945p59_common_signature_error:
48946 set p59_temp,%g1
48947 ba p59_failed
48948 st %g2,[%g1] ! Common Lock Number
48949
48950p59_common_timeout:
48951 set p59_temp,%g1
48952 ba p59_failed
48953 st %g2,[%g1] ! Common Lock Number
48954p59_branch_failed:
48955 mov 0xbbb,%g1
48956 rd %ccr,%g2
48957 ba p59_failed
48958 mov 0x0,%g3
48959
48960p59_trap1e:
48961 fmovrdnz %l5,%f0 ,%f10
48962 done
48963
48964p59_trap1o:
48965 fmovrdnz %l5,%f0 ,%f10
48966 done
48967
48968
48969p59_trap2e:
48970 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48971 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000008]
48972 done
48973
48974p59_trap2o:
48975 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48976 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000008]
48977 done
48978
48979
48980p59_trap3e:
48981 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
48982 and %l2,%l0,%l4
48983 stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
48984 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
48985 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000020]
48986 stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
48987 done
48988
48989p59_trap3o:
48990 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
48991 and %l2,%l0,%l4
48992 stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
48993 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
48994 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000020]
48995 stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
48996 done
48997
48998p59_init_memory_pointers:
48999 set p59_init_registers,%g1
49000 mov %g0,%g2
49001 mov %g0,%g3
49002 mov %g0,%g4
49003 mov %g0,%g5
49004 mov %g0,%g6
49005 mov %g0,%g7
49006
49007! Initialize memory pointers for window 0
49008 set p59_local0_start,%i0
49009 set p59_local1_start,%i1
49010 set p59_local2_start,%i2
49011 set p59_local3_start,%i3
49012 set share0_start,%i4
49013 set share1_start,%i5
49014 set share2_start,%i6
49015 clr %i7
49016! Init Local Registers in Window 0
49017 ldx [%g1+0x000],%l0 ! %l0 = f7a2a4822f9a8109
49018 ldx [%g1+0x008],%l1 ! %l1 = 308e463e6c348fbe
49019 ldx [%g1+0x010],%l2 ! %l2 = 224e7256255d30f7
49020 ldx [%g1+0x018],%l3 ! %l3 = 15102c8633eb18c8
49021 ldx [%g1+0x020],%l4 ! %l4 = edb43fadfa6b276b
49022 ldx [%g1+0x028],%l5 ! %l5 = ddee1d1c08fcdf51
49023 ldx [%g1+0x030],%l6 ! %l6 = 8d17a5f859b264bc
49024 ldx [%g1+0x038],%l7 ! %l7 = e401fd55fb79776e
49025
49026! Initialize the output register of window 0
49027
49028 set share3_start,%o0
49029 mov 0x08,%o1
49030 mov 0x10,%o2
49031 mov 0x18,%o3
49032 mov 0x20,%o4
49033 mov 0x28,%o5
49034 mov 0x30,%o6
49035
49036 retl
49037 nop
49038
49039! Random code for Thread 60
49040
49041thread_60:
49042 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49043 set done_flags,%g1
49044 mov 1,%g2
49045 st %g2,[%g1+0xf0] ! Set the start flag
49046 set p60_fsr,%g3
49047 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49048 wrpr %g0,7,%cleanwin
49049 call p60_init_memory_pointers
49050 wr %g0,0x80,%asi ! Setting default asi to 80
49051
49052! Initialize the floating point registers for processor 60
49053
49054 wr %g0,0x4,%fprs ! Make sure fef is 1
49055 set p60_init_freg,%g1
49056! %f0 = da9e6b8a 9e95b744 3cf032d2 2fff39c9
49057! %f4 = d86f9ecd 325d9d55 552decae 490ab9d6
49058! %f8 = 2f08591f bf059032 384bf8a0 0817fb65
49059! %f12 = c16e2aa6 e618099c 663843b6 75f20bb0
49060 ldda [%g1]ASI_BLK_P,%f0
49061 add %g1,64,%g1
49062! %f16 = c9f57f82 f6219acb f661e4a4 d51f3c78
49063! %f20 = 6fd624d6 34c69933 adf36a20 3240f15f
49064! %f24 = 4e1bc555 ea07f275 151f9cf1 a4c59aef
49065! %f28 = e48467f3 75a78fb0 c29d524a 1a07fbeb
49066 ldda [%g1]ASI_BLK_P,%f16
49067 add %g1,64,%g1
49068! %f32 = dcf50ef4 72235f21 04e57f4b e89cdd0a
49069! %f36 = 4a6bf147 fbe49166 8e30abe6 60677c07
49070! %f40 = b666e2f7 c2e11c12 1fdf8df8 14c66b40
49071! %f44 = 729c000d 7f48fdb5 167d2790 4794bb23
49072 ldda [%g1]ASI_BLK_P,%f32
49073
49074! Set up the Graphics Status Register
49075
49076 setx 0xef04bc0800000078,%g7,%g1 ! %gsr scale = 15, align = 0
49077 wr %g1,%g0,%gsr ! %gsr = ef04bc0800000078
49078 wr %g0,%y ! Clear %y register
49079 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49080 membar #Sync ! Force the block loads to complete
49081
49082! Start of Random Code for processor 60
49083
49084! User init fragment
49085 ta T_CHANGE_HPRIV
49086 setx sync_thr_counter, %g1, %g7
49087 mov 1, %g3
49088 ldxa [%g0] 0x63, %g6
49089 sllx %g3, %g6, %g3
49090 mov 0x68, %g5
49091 stx %g3, [%g7]
49092 stxa %g3, [%g5] 0x41
49093 ldx [%g7], %g1
49094 brz %g1, 2f
49095 mov 0x58, %g5
49096 ldxa [%g5] 0x41, %g1
490971:
49098 cmp %g3, %g1
49099 bne,a 1b
49100 ldxa [%g5] 0x41, %g1
49101 sub %g5, 8, %g5
49102 best_set_reg(M4_thread_mask, %g1, %g3)
49103#if (!defined SIXGUNS && defined PORTABLE_CORE)
49104 andn %g6, 0x7, %g6
49105 sllx %g3, %g6, %g3
49106#endif
49107 stx %g0, [%g7]
49108 stxa %g3, [%g5] 0x41
49109 xorcc %g0,%g0,%g4
491102:
49111 ta T_CHANGE_NONHPRIV
49112
49113p60_label_1:
49114! %l6 = 78a403f27cfd7966, Mem[00000000908000fc] = 6220749c
49115 stb %l6,[%i5+0x0fc] ! Mem[00000000908000fc] = 6620749c
49116! %l7 = f00152900cfacdc6, Mem[000000009000003c] = f1e2e953
49117 stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = c6e2e953
49118! Change Trap Enable Mask to = 11
49119 set p60_temp,%g1
49120 st %fsr,[%g1]
49121 ld [%g1],%g2
49122 sethi %hi(0x0f800000),%g3
49123 andn %g2,%g3,%g2
49124 sethi %hi(0x08800000),%g3
49125 or %g2,%g3,%g2
49126 st %g2,[%g1]
49127 ld [%g1],%fsr ! %fsr = 0008800000
49128! %ccr = 44, immd = 00000000000001f9, %l5 = f0e2859c64ffe953
49129 movcc %icc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9
49130! %fcc1 = 0, %l0 = ce18078e12786ecc, %l3 = 78a26ec0869cedc3
49131 movu %fcc1,%l0,%l3 ! Register Not Moved
49132! %l3 = 78a26ec0869cedc3, Mem[00000000910000fc] = 1d02842f
49133 stb %l3,[%i6+0x0fc] ! Mem[00000000910000fc] = c302842f
49134! %fcc3 = 0, %l6 = 78a403f27cfd7966, %l6 = 78a403f27cfd7966
49135 mova %fcc3,%l6,%l6 ! Moved, %l6 = 78a403f27cfd7966
49136! call to call_0, %cwp = 0
49137 call p60_call_0_he
49138! Mem[0000000088800008] = afe1f1e0, %l7 = f00152900cfacdc6
49139 ldswa [%i1+%o1]0x89,%l7 ! %l7 = ffffffffafe1f1e0
49140! Registers modified during the branch to p60_call_0
49141! %l0 = 001f900000000000
49142! %l6 = 000000000000000c
49143! %f24 = adf36a20 3240f15f
49144! %f26 = adf36a20 3240f15f
49145! %fcc1 = 0, %f24 = adf36a20 3240f15f, %f20 = 6fd624d6 34c69933
49146 fmovdg %fcc1,%f24,%f20 ! Not Moved
49147
49148p60_label_2:
49149! Mem[000000009180007c] = a7e8db2c, %l6 = 000000000000000c
49150 ldsb [%o0+0x07c],%l6 ! %l6 = ffffffffffffffa7
49151 set p60_b1 ,%o7
49152 bl,pn %icc,p60_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
49153! Mem[0000000089800028] = 65b5ac54, %l0 = 001f900000000000
49154 ldswa [%i3+%o5]0x81,%l0 ! %l0 = 0000000065b5ac54
49155! %ccr = 44, %d28 = e48467f3 75a78fb0, %d26 = adf36a20 3240f15f
49156 fmovde %icc,%f28,%f26 ! Moved %f26 = e48467f3 75a78fb0
49157! Mem[0000000089000010] = 24540c5f, %l7 = ffffffffafe1f1e0
49158 lduha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000002454
49159p60_b1:
49160! %fcc2 = 0, immd = 00000000000003de, %l2 = 703b8f9a224bd48e
49161 movle %fcc2,0x3de,%l2 ! Moved, %l2 = 00000000000003de
49162! Change Floating point rounding to Low, %fsr = 0008800000
49163 set p60_temp,%g1
49164 stx %fsr,[%g1]
49165 ldx [%g1],%g2
49166 sethi %hi(0xc0000000),%g3
49167 or %g2,%g3,%g2
49168 stx %g2,[%g1]
49169 ldx [%g1],%fsr ! %fsr = 00c8800000
49170! %l6 = ffffffffffffffa7, %l4 = 3ecfa2e6aea0ad50, %l0 = 0000000065b5ac54
49171 andn %l6,%l4,%l0 ! %l0 = c1305d19515f52a7
49172! %ccr = 44, %f22 = adf36a20, %f24 = adf36a20
49173 fmovsle %xcc,%f22,%f24 ! Moved %f24 = adf36a20
49174! Mem[000000009080017c] = 0e50eace, %l3 = 78a26ec0869cedc3
49175 ldub [%i5+0x17c],%l3 ! %l3 = 000000000000000e
49176
49177p60_label_3:
49178! %l6 = ffffffffffffffa7, Mem[000000009100013c] = f5041217
49179 stb %l6,[%i6+0x13c] ! Mem[000000009100013c] = a7041217
49180! %l7 = 0000000000002454, Mem[00000000900001fc] = 7da1a1a5
49181 stb %l7,[%i4+0x1fc] ! Mem[00000000900001fc] = 54a1a1a5
49182! Mem[00000000900000bc] = 1501832f, %l3 = 000000000000000e
49183 ldstub [%i4+0x0bc],%l3 ! %l3 = 0000000000000015
49184! %f28 = e48467f3 75a78fb0, Mem[0000000088800008] = e0f1e1af bd0bb462
49185 stda %f28,[%i1+%o1]0x80 ! Mem[0000000088800008] = e48467f3 75a78fb0
49186! %ccr = 44, %d2 = 3cf032d2 2fff39c9, %d14 = 663843b6 75f20bb0
49187 fmovdne %xcc,%f2 ,%f14 ! Not Moved %f14 = 663843b6 75f20bb0
49188! %l1 = 60f8fdb22a7726e1, imm = 0000000000000ad3, %l5 = 00000000000001f9
49189 xnor %l1,0xad3,%l5 ! %l5 = 9f07024dd588d3cd
49190! %l3 = 0000000000000015, Mem[0000000088800020] = 78b3c17ceb828004
49191 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000088800020] = 0000000000000015
49192! %ccr = 44, %l3 = 0000000000000015, %l7 = 0000000000002454
49193 move %icc,%l3,%l7 ! Moved, %l7 = 0000000000000015
49194! %l7 = 0000000000000015, Mem[000000009180013c] = 585822de
49195 stb %l7,[%o0+0x13c] ! Mem[000000009180013c] = 155822de
49196! Mem[000000009180013c] = 155822de, %l6 = ffffffffffffffa7
49197 ldsb [%o0+0x13c],%l6 ! %l6 = 0000000000000015
49198
49199p60_label_4:
49200! %fcc0 = 0, %f22 = adf36a20 3240f15f, %f10 = 384bf8a0 0817fb65
49201 fmovdu %fcc0,%f22,%f10 ! Not Moved
49202! %l0 = 515f52a7, %l1 = 2a7726e1, Mem[00000000890000b0] = 210e9482 544c44b6
49203 std %l0,[%i2+0x0b0] ! Mem[00000000890000b0] = 515f52a7 2a7726e1
49204! %l5 = 9f07024dd588d3cd, Mem[0000000089800000] = f3588f9a
49205 stba %l5,[%i3+%g0]0x88 ! Mem[0000000089800000] = f3588fcd
49206! %ccr = 44, %d6 = 552decae 490ab9d6, %d16 = c9f57f82 f6219acb
49207 fmovdn %icc,%f6 ,%f16 ! Not Moved %f16 = c9f57f82 f6219acb
49208 set p60_b2 ,%o7
49209 bcc,a p60_far_0_he ! Branch Taken, %ccr = 44, skip = 4
49210! %ccr = 44, %f4 = d86f9ecd, %f26 = e48467f3
49211 fmovsa %icc,%f4 ,%f26 ! Moved %f26 = d86f9ecd
49212! Registers modified during the branch to p60_far_0
49213! %l2 = 00000000000001c8
49214! %f26 = e70efb59 d51f3c78
49215! %l4 = 3ecfa2e6aea0ad50, %l0 = c1305d19515f52a7, %l3 = 0000000000000015
49216 andn %l4,%l0,%l3 ! Bypassed
49217! %l2 = 00000000000001c8, %l1 = 60f8fdb22a7726e1, %l1 = 60f8fdb22a7726e1
49218 tsubcctv %l2,%l1,%l1 ! Bypassed
49219! %l0 = c1305d19515f52a7, Mem[0000000089000020] = 21d862bc
49220 stba %l0,[%i2+%o4]0x80 ! Bypassed
49221p60_b2:
49222! Mem[000000009100013c] = a7041217, %l3 = 0000000000000015
49223 ldstub [%i6+0x13c],%l3 ! %l3 = 00000000000000a7
49224
49225p60_label_5:
49226! Mem[00000000918000bc] = d86b9d4a, %l3 = 00000000000000a7
49227 ldsb [%o0+0x0bc],%l3 ! %l3 = ffffffffffffffd8
49228! %ccr = 44, %d24 = adf36a20 3240f15f, %d22 = adf36a20 3240f15f
49229 fmovda %xcc,%f24,%f22 ! Moved %f22 = adf36a20 3240f15f
49230 bg p60_b3 ! Branch Not Taken, %ccr = 44, skip = 3
49231! %fcc0 = 0, %f18 = f661e4a4 d51f3c78, %f14 = 663843b6 75f20bb0
49232 fmovduge %fcc0,%f18,%f14 ! Moved, %f14 = f661e4a4 d51f3c78
49233! Mem[00000000910001bc] = d9eeb76f, %l4 = 3ecfa2e6aea0ad50
49234 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffffd9
49235! %f14 = f661e4a4, %f14 = f661e4a4 d51f3c78
49236 fstod %f14,%f14 ! %f14 = c6cc3c94 80000000
49237p60_b3:
49238! Reloading FP registers %f16 to %f31
49239! %f16 = c9f57f82 f6219acb f661e4a4 d51f3c78
49240! %f20 = 6fd624d6 34c69933 adf36a20 3240f15f
49241! %f24 = adf36a20 3240f15f e70efb59 d51f3c78
49242! %f28 = e48467f3 75a78fb0 c29d524a 1a07fbeb
49243 set (p60_init_freg+0x80),%g1
49244 ldda [%g1]ASI_BLK_P,%f16
49245 membar #Sync
49246! %f16 = dcf50ef4 72235f21 04e57f4b e89cdd0a
49247! %f20 = 4a6bf147 fbe49166 8e30abe6 60677c07
49248! %f24 = b666e2f7 c2e11c12 1fdf8df8 14c66b40
49249! %f28 = 729c000d 7f48fdb5 167d2790 4794bb23
49250! %ccr = 44, %d14 = c6cc3c94 80000000, %d8 = 2f08591f bf059032
49251 fmovdn %icc,%f14,%f8 ! Not Moved %f8 = 2f08591f bf059032
49252! Change Trap Enable Mask to = 13
49253 set p60_temp,%g1
49254 stx %fsr,[%g1]
49255 ldx [%g1],%g2
49256 sethi %hi(0x0f800000),%g3
49257 andn %g2,%g3,%g2
49258 sethi %hi(0x09800000),%g3
49259 or %g2,%g3,%g2
49260 stx %g2,[%g1]
49261 ldx [%g1],%fsr ! %fsr = 00c9800000
49262! Jump to jmpl_1, %cwp = 0
49263 set p60_jmpl_1_le,%g1
49264 jmpl %g1,%g6
49265
49266p60_label_6:
49267! %l2 = 00000000000001c8, Mem[0000000089000000] = af01531c
49268 stba %l2,[%i2+%g0]0x88 ! Mem[0000000089000000] = af0153c8
49269! %f24 = b666e2f7 c2e11c12, %f30 = 167d2790 4794bb23
49270 fdtox %f24,%f30 ! %l0 = c1305d19515f52c8, IEEE Exc, %fsr = 00c9800021
49271! %l3 = ffffffffffffffd8, immed = 00000d0f, %y = 00000000
49272 smul %l3,0xd0f,%l2 ! %l2 = fffffffffffdf5a8, %y = ffffffff
49273! %ccr = 44, %d20 = 4a6bf147 fbe49166, %d24 = b666e2f7 c2e11c12
49274 fmovdvc %xcc,%f20,%f24 ! Moved %f24 = 4a6bf147 fbe49166
49275! %l4 = ffffffffffffffd9, Mem[000000009080003c] = cdb1c68d
49276 stb %l4,[%i5+0x03c] ! Mem[000000009080003c] = d9b1c68d
49277! %fcc3 = 0, %f17 = 72235f21, %f20 = 4a6bf147
49278 fmovse %fcc3,%f17,%f20 ! Moved, %f20 = 72235f21
49279! %f6 = 552decae 490ab9d6, Mem[0000000088800018] = 0a9a8c28 b8654139
49280 stda %f6 ,[%i1+%o3]0x88 ! Mem[0000000088800018] = 552decae 490ab9d6
49281! %l4 = ffffffffffffffd9, Mem[0000000088800028] = ea0fdabc8069b1b6
49282 stx %l4,[%i1+%o5] ! Mem[0000000088800028] = ffffffffffffffd9
49283! Mem[00000000908000fc] = 6620749c, %l0 = c1305d19515f52c8
49284 ldsb [%i5+0x0fc],%l0 ! %l0 = 0000000000000066
49285! %ccr = 44, %d6 = 552decae 490ab9d6, %d24 = 4a6bf147 fbe49166
49286 fmovdneg %xcc,%f6 ,%f24 ! Not Moved %f24 = 4a6bf147 fbe49166
49287
49288p60_label_7:
49289! %f23 = 60677c07, %f8 = 2f08591f bf059032
49290 fstox %f23,%f8 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 00c9800230
49291! Mem[00000000910001bc] = d9eeb76f, %l4 = ffffffffffffffd9
49292 ldsb [%i6+0x1bc],%l4 ! %l4 = ffffffffffffffd9
49293! Mem[000000009000003c] = c6e2e953, %l1 = 60f8fdb22a7726e1
49294 ldub [%i4+0x03c],%l1 ! %l1 = 00000000000000c6
49295! Mem[0000000089800028] = 1532b68a 54acb565, %l6 = 00000015, %l7 = 00000015
49296 ldda [%i3+%o5]0x89,%l6 ! %l6 = 0000000054acb565 000000001532b68a
49297! done : should take illegal inst trap, %l0 = 0000000000000087
49298 done ! Illegal inst trap : %l0 = 0000000000000097
49299! Mem[0000000089800010] = 787806cbf61d34aa, %l1 = 00000000000000c6
49300 ldxa [%i3+%o2]0x81,%l1 ! %l1 = 787806cbf61d34aa
49301 set p60_b4 ,%o7
49302 bne,pn %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
49303! %f7 = 490ab9d6, %f21 = fbe49166, %f27 = 14c66b40
49304 fdivs %f7 ,%f21,%f27 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 00c9800230
49305! Mem[000000009180007c] = a7e8db2c, %l3 = ffffffffffffffd8
49306 ldstub [%o0+0x07c],%l3 ! %l3 = 00000000000000a7
49307! %fcc0 = 0, %f18 = 04e57f4b e89cdd0a, %f0 = da9e6b8a 9e95b744
49308 fmovdug %fcc0,%f18,%f0 ! Not Moved
49309p60_b4:
49310
49311p60_label_8:
49312! Branch On Register, %l2 = fffffffffffdf5a8, skip = 3
49313 brlz,a,pn %l2,p60_b5 ! Branch Taken
49314! %fcc1 = 0, %f22 = 8e30abe6, %f16 = dcf50ef4
49315 fmovsug %fcc1,%f22,%f16 ! Not Moved
49316! Change Floating point rounding, Bypassed
49317 set p60_temp,%g1
49318 stx %fsr,[%g1]
49319 ldx [%g1],%g2
49320 sethi %hi(0xc0000000),%g3
49321 andn %g2,%g3,%g2
49322 sethi %hi(0x80000000),%g3
49323 or %g2,%g3,%g2
49324 stx %g2,[%g1]
49325 ldx [%g1],%fsr ! %fsr = 00c9800220
49326! %ccr = 44, %f24 = 4a6bf147, %f29 = 7f48fdb5
49327 fmovsa %icc,%f24,%f29 ! Bypassed
49328p60_b5:
49329 set p60_b6 ,%o7
49330 fbge,pn %fcc2,p60_near_1_le ! Branch Taken, %fcc2 = 0
49331! %ccr = 44, %l3 = 00000000000000a7, %l6 = 0000000054acb565
49332 movge %icc,%l3,%l6 ! Moved, %l6 = 00000000000000a7
49333! Registers modified during the branch to p60_near_1
49334! %l2 = 000000000000f79d
49335! %l3 = 0000000000000bf9
49336! %l4 = 000000000000041d
49337! %l5 = 00000000000000de
49338! %l7 = 0000000000000000
49339! %f6 = 552decae 490ab9d6, Mem[0000000088000010] = 77939df7 8c4e1c19
49340 stda %f6 ,[%i0+%o2]0x88 ! Bypassed
49341! %l1 = 787806cbf61d34aa, immed = 00000da3, %l4 = 000000000000041d
49342 tsubcctv %l1,0xda3,%l4 ! Bypassed
49343 ! %l0 = 00000000000000b8, Trapped
49344p60_b6:
49345! %l5 = 00000000000000de, imm = 0000000000000907, %l3 = 0000000000000bf9
49346 andncc %l5,0x907,%l3 ! %l3 = 00000000000000d8, %ccr = 00
49347! %fcc2 = 0, immd = 0000000000000062, %l0 = 00000000000000b8
49348 movne %fcc2,0x062,%l0 ! Register Not Moved
49349
49350p60_label_9:
49351! %ccr = 00, %l7 = 0000000000000000, %l0 = 00000000000000b8
49352 movge %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000
49353! Mem[000000009180017c] = 4adb0735, %l0 = 0000000000000000
49354 ldsb [%o0+0x17c],%l0 ! %l0 = 000000000000004a
49355! %l6 = 00000000000000a7, Mem[0000000088800018] = 490ab9d6
49356 stwa %l6,[%i1+%o3]0x88 ! Mem[0000000088800018] = 000000a7
49357! Mem[0000000088000020] = 87496914, %l0 = 000000000000004a
49358 lduha [%i0+%o4]0x89,%l0 ! %l0 = 0000000000006914
49359! %ccr = 00, %f0 = da9e6b8a, %f20 = 72235f21
49360 fmovspos %xcc,%f0 ,%f20 ! Moved %f20 = da9e6b8a
49361! %f3 = 2fff39c9, Mem[0000000089000008] = 240bac5e
49362 sta %f3 ,[%i2+%o1]0x81 ! Mem[0000000089000008] = 2fff39c9
49363! %ccr = 00, %f10 = 384bf8a0, %f28 = 729c000d
49364 fmovsa %icc,%f10,%f28 ! Moved %f28 = 384bf8a0
49365! %f18 = 04e57f4b e89cdd0a, %f28 = 384bf8a0 7f48fdb5
49366 fdtox %f18,%f28 ! %l0 = 0000000000006935, IEEE Exc, %fsr = 00c9800221
49367 save ! %cwp = 1
49368! %l1 = 2cef1c6c4f4cc687, immed = fffff4b5, %y = ffffffff
49369 smul %l1,-0xb4b,%l5 ! %l5 = fffffc8077fa0973, %y = fffffc80
49370
49371p60_label_10: ! %cwp = 1
49372 set p60_b7 ,%o7
49373 bleu,a p60_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 2
49374! Mem[0000000089000028] = ffefbc91, %l5 = fffffc8077fa0973
49375 ldsba [%o2+%i5]0x81,%l5 ! Annulled
49376! %ccr = 00, %d24 = 4a6bf147 fbe49166, %d4 = d86f9ecd 325d9d55
49377 fmovda %xcc,%f24,%f4 ! Moved %f4 = 4a6bf147 fbe49166
49378p60_b7:
49379! Mem[00000000918001bc] = 649f1c03, %l1 = 2cef1c6c4f4cc687
49380 ldub [%i0+0x1bc],%l1 ! %l1 = 0000000000000064
49381! Mem[000000009080013c] = 5ce576f3, %l7 = 946272bc87d85380
49382 ldub [%o5+0x13c],%l7 ! %l7 = 000000000000005c
49383! Mem[0000000088000008] = ba63fefd, %l7 = 000000000000005c
49384 lduwa [%o0+%i1]0x80,%l7 ! %l7 = 00000000ba63fefd
49385! %l5 = fffffc8077fa0973, immed = 0000029e, %l0 = 2a96ce4a5cf79f40
49386 taddcctv %l5,0x29e,%l0 ! %l0 = 2a96ce4a5cf79f63, Trapped
49387! Mem[0000000089000018] = 95f9d58f, %l2 = 81b0681e52e3f2dd
49388 lduwa [%o2+%i3]0x81,%l2 ! %l2 = 0000000095f9d58f
49389! %fcc0 = 0, %f24 = 4a6bf147 fbe49166, %f4 = 4a6bf147 fbe49166
49390 fmovdlg %fcc0,%f24,%f4 ! Not Moved
49391! %l6 = e9e1181c237d8f3b, %l4 = 1d2f9378c8396460, %l2 = 0000000095f9d58f
49392 srl %l6,%l4,%l2 ! %l2 = 00000000237d8f3b
49393
49394! End of Random Code for Thread 60
49395
49396 restore ! %cwp = 0
49397p60_set_done_flag:
49398 mov 2,%g2
49399 set done_flags,%g1
49400 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49401
49402! Check Registers
49403
49404p60_check_registers:
49405 set p60_expected_registers,%g1
49406 ldx [%g1+0x000],%g2
49407 cmp %l0,%g2 ! %l0 should be 0000000000006935
49408 bne %xcc,p60_reg_l0_fail
49409 mov %l0,%g3
49410 ldx [%g1+0x008],%g2
49411 cmp %l1,%g2 ! %l1 should be 787806cbf61d34aa
49412 bne %xcc,p60_reg_l1_fail
49413 mov %l1,%g3
49414 ldx [%g1+0x010],%g2
49415 cmp %l2,%g2 ! %l2 should be 000000000000f79d
49416 bne %xcc,p60_reg_l2_fail
49417 mov %l2,%g3
49418 ldx [%g1+0x018],%g2
49419 cmp %l3,%g2 ! %l3 should be 00000000000000d8
49420 bne %xcc,p60_reg_l3_fail
49421 mov %l3,%g3
49422 ldx [%g1+0x020],%g2
49423 cmp %l4,%g2 ! %l4 should be 000000000000041d
49424 bne %xcc,p60_reg_l4_fail
49425 mov %l4,%g3
49426 ldx [%g1+0x028],%g2
49427 cmp %l5,%g2 ! %l5 should be 00000000000000de
49428 bne %xcc,p60_reg_l5_fail
49429 mov %l5,%g3
49430 ldx [%g1+0x030],%g2
49431 cmp %l6,%g2 ! %l6 should be 00000000000000a7
49432 bne %xcc,p60_reg_l6_fail
49433 mov %l6,%g3
49434 ldx [%g1+0x038],%g2
49435 cmp %l7,%g2 ! %l7 should be 0000000000000000
49436 bne %xcc,p60_reg_l7_fail
49437 mov %l7,%g3
49438
49439! Check %y register
49440
49441 set 0xfffffc80,%g2
49442 rd %y,%g3
49443 cmp %g2,%g3
49444 bne,a p60_failed
49445 mov 0x111,%g1
49446
49447! Check Floating Point Registers
49448
49449p60_check_fp_registers:
49450 set p60_expected_fp_regs,%g3
49451 std %f4,[%g1]
49452 ldx [%g1],%l1
49453 ldx [%g3+0x10],%l0
49454 cmp %l0,%l1 ! %f4 should be 4a6bf147 fbe49166
49455 bne %xcc,p60_freg_fail
49456 std %f14,[%g1]
49457 ldx [%g1],%l1
49458 ldx [%g3+0x38],%l0
49459 cmp %l0,%l1 ! %f14 should be c6cc3c94 80000000
49460 bne %xcc,p60_freg_fail
49461 std %f20,[%g1]
49462 ldx [%g1],%l1
49463 ldx [%g3+0x50],%l0
49464 cmp %l0,%l1 ! %f20 should be da9e6b8a fbe49166
49465 bne %xcc,p60_freg_fail
49466 std %f22,[%g1]
49467 ldx [%g1],%l1
49468 ldx [%g3+0x58],%l0
49469 cmp %l0,%l1 ! %f22 should be 8e30abe6 60677c07
49470 bne %xcc,p60_freg_fail
49471 std %f24,[%g1]
49472 ldx [%g1],%l1
49473 ldx [%g3+0x60],%l0
49474 cmp %l0,%l1 ! %f24 should be 4a6bf147 fbe49166
49475 bne %xcc,p60_freg_fail
49476 std %f26,[%g1]
49477 ldx [%g1],%l1
49478 ldx [%g3+0x68],%l0
49479 cmp %l0,%l1 ! %f26 should be 1fdf8df8 14c66b40
49480 bne %xcc,p60_freg_fail
49481 std %f28,[%g1]
49482 ldx [%g1],%l1
49483 ldx [%g3+0x70],%l0
49484 cmp %l0,%l1 ! %f28 should be 384bf8a0 7f48fdb5
49485 bne %xcc,p60_freg_fail
49486 nop
49487
49488! Check Local Memory
49489
49490
49491! Processor 60, local 0 is clean
49492
49493 set p60_local1_expect,%g1
49494p60_check_local1:
49495 ldx [%g1+0x008],%g2 ! Expected data = e48467f375a78fb0
49496 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
49497 cmp %g2,%g3
49498 bne,a,pn %xcc,p60_local_failed
49499 add %i1,0x008,%g4
49500 ldx [%g1+0x018],%g2 ! Expected data = a7000000aeec2d55
49501 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
49502 cmp %g2,%g3
49503 bne,a,pn %xcc,p60_local_failed
49504 add %i1,0x018,%g4
49505 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000015
49506 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
49507 cmp %g2,%g3
49508 bne,a,pn %xcc,p60_local_failed
49509 add %i1,0x020,%g4
49510 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffd9
49511 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
49512 cmp %g2,%g3
49513 bne,a,pn %xcc,p60_local_failed
49514 add %i1,0x028,%g4
49515 ldx [%g1+0x0d0],%g2 ! Expected data = a0ab1516829b2aa6
49516 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000888000d0
49517 cmp %g2,%g3
49518 bne,a,pn %xcc,p60_local_failed
49519 add %i1,0x0d0,%g4
49520 ldx [%g1+0x168],%g2 ! Expected data = 8e2dcecea6086ecc
49521 ldx [%i1+0x168],%g3 ! Observed data at 0000000088800168
49522 cmp %g2,%g3
49523 bne,a,pn %xcc,p60_local_failed
49524 add %i1,0x168,%g4
49525
49526 set p60_local2_expect,%g1
49527p60_check_local2:
49528 ldx [%g1+0x000],%g2 ! Expected data = c85301af64042eed
49529 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
49530 cmp %g2,%g3
49531 bne,a,pn %xcc,p60_local_failed
49532 add %i2,0x000,%g4
49533 ldx [%g1+0x008],%g2 ! Expected data = 2fff39c9f56d773c
49534 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
49535 cmp %g2,%g3
49536 bne,a,pn %xcc,p60_local_failed
49537 add %i2,0x008,%g4
49538 ldx [%g1+0x0b0],%g2 ! Expected data = 515f52a72a7726e1
49539 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000890000b0
49540 cmp %g2,%g3
49541 bne,a,pn %xcc,p60_local_failed
49542 add %i2,0x0b0,%g4
49543
49544 set p60_local3_expect,%g1
49545p60_check_local3:
49546 ldx [%g1+0x000],%g2 ! Expected data = cd8f58f3b823bf74
49547 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
49548 cmp %g2,%g3
49549 bne,a,pn %xcc,p60_local_failed
49550 add %i3,0x000,%g4
49551 ldx [%g1+0x0c8],%g2 ! Expected data = 1127809826e1c5ec
49552 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000898000c8
49553 cmp %g2,%g3
49554 bne,a,pn %xcc,p60_local_failed
49555 add %i3,0x0c8,%g4
49556
49557! Check Shared Memory
49558
49559
49560 set share0_expect,%g4
49561 set p60_share_mask,%g5
49562p60_memcheck_share0:
49563 ldx [%g4+0x038],%g2 ! Expected value = ff9b471fc6e2e953
49564 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49565 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49566 and %g2,%g7,%g2 ! %g2 = 00000000c6000000
49567 and %g3,%g7,%g3 ! should be 00000000c6000000
49568 cmp %g2,%g3
49569 bne,pn %xcc,p60_failed
49570 add %g6,0x038,%g1
49571 ldx [%g4+0x0b8],%g2 ! Expected value = e55f450cff01832f
49572 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
49573 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49574 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49575 and %g3,%g7,%g3 ! should be 00000000ff000000
49576 cmp %g2,%g3
49577 bne,pn %xcc,p60_failed
49578 add %g6,0x0b8,%g1
49579 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e36954a1a1a5
49580 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
49581 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49582 and %g2,%g7,%g2 ! %g2 = 0000000054000000
49583 and %g3,%g7,%g3 ! should be 0000000054000000
49584 cmp %g2,%g3
49585 bne,pn %xcc,p60_failed
49586 add %g6,0x1f8,%g1
49587
49588 set share1_expect,%g4
49589p60_memcheck_share1:
49590 ldx [%g4+0x038],%g2 ! Expected value = bd3c9a81d9b1c68d
49591 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
49592 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49593 and %g2,%g7,%g2 ! %g2 = 00000000d9000000
49594 and %g3,%g7,%g3 ! should be 00000000d9000000
49595 cmp %g2,%g3
49596 bne,pn %xcc,p60_failed
49597 add %g6,0x038,%g1
49598 ldx [%g4+0x0f8],%g2 ! Expected value = 074f21c16620749c
49599 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49600 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49601 and %g2,%g7,%g2 ! %g2 = 0000000066000000
49602 and %g3,%g7,%g3 ! should be 0000000066000000
49603 cmp %g2,%g3
49604 bne,pn %xcc,p60_failed
49605 add %g6,0x0f8,%g1
49606
49607 set share2_expect,%g4
49608p60_memcheck_share2:
49609 ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac302842f
49610 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
49611 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49612 and %g2,%g7,%g2 ! %g2 = 00000000c3000000
49613 and %g3,%g7,%g3 ! should be 00000000c3000000
49614 cmp %g2,%g3
49615 bne,pn %xcc,p60_failed
49616 add %g6,0x0f8,%g1
49617 ldx [%g4+0x138],%g2 ! Expected value = 10a44dffff041217
49618 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
49619 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49620 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49621 and %g3,%g7,%g3 ! should be 00000000ff000000
49622 cmp %g2,%g3
49623 bne,pn %xcc,p60_failed
49624 add %g6,0x138,%g1
49625
49626 set share3_start,%o0
49627 set share3_expect,%g4
49628p60_memcheck_share3:
49629 ldx [%g4+0x078],%g2 ! Expected value = 8fff612cffe8db2c
49630 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
49631 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49632 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49633 and %g3,%g7,%g3 ! should be 00000000ff000000
49634 cmp %g2,%g3
49635 bne,pn %xcc,p60_failed
49636 add %g6,0x078,%g1
49637 ldx [%g4+0x0f8],%g2 ! Expected value = 2e5155ffffbdedfa
49638 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49639 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49640 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49641 and %g3,%g7,%g3 ! should be 00000000ff000000
49642 cmp %g2,%g3
49643 bne,pn %xcc,p60_failed
49644 add %g6,0x0f8,%g1
49645 ldx [%g4+0x138],%g2 ! Expected value = 01703e59155822de
49646 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
49647 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49648 and %g2,%g7,%g2 ! %g2 = 0000000015000000
49649 and %g3,%g7,%g3 ! should be 0000000015000000
49650 cmp %g2,%g3
49651 bne,pn %xcc,p60_failed
49652 add %g6,0x138,%g1
49653
49654! The test for processor 60 has passed
49655
49656p60_passed:
49657 ta GOOD_TRAP
49658 nop
49659
49660p60_reg_l0_fail:
49661 or %g0,0xbd0,%g1
49662 ba,a p60_failed
49663p60_reg_l1_fail:
49664 or %g0,0xbd1,%g1
49665 ba,a p60_failed
49666p60_reg_l2_fail:
49667 or %g0,0xbd2,%g1
49668 ba,a p60_failed
49669p60_reg_l3_fail:
49670 or %g0,0xbd3,%g1
49671 ba,a p60_failed
49672p60_reg_l4_fail:
49673 or %g0,0xbd4,%g1
49674 ba,a p60_failed
49675p60_reg_l5_fail:
49676 or %g0,0xbd5,%g1
49677 ba,a p60_failed
49678p60_reg_l6_fail:
49679 or %g0,0xbd6,%g1
49680 ba,a p60_failed
49681p60_reg_l7_fail:
49682 or %g0,0xbd7,%g1
49683 ba,a p60_failed
49684p60_freg_fail:
49685 set p60_temp,%g6
49686 ta BAD_TRAP
49687
49688
49689! The test for processor 60 failed
49690
49691p60_failed:
49692 set done_flags,%g1
49693 mov 3,%g5
49694 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49695
49696 set p60_temp,%g6
49697 stx %g1,[%g6]
49698 stx %g2,[%g6+8]
49699 stx %g3,[%g6+16]
49700 stx %fsr,[%g6+24]
49701 ta BAD_TRAP
49702
49703
49704! The local area data for processor 60 failed
49705
49706p60_local_failed:
49707 set done_flags,%g5
49708 mov 3,%g6
49709 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49710
49711 set p60_temp,%g6
49712 add %g1,%g4,%g1
49713 stx %g4,[%g6]
49714 stx %g2,[%g6+8]
49715 stx %g3,[%g6+16]
49716 st %fsr,[%g6+24]
49717 ta BAD_TRAP
49718
49719p60_selfmod_failed:
49720 ba p60_failed
49721 mov 0xabc,%g1
49722
49723
49724p60_common_error:
49725 or %g0,0xf1c,%g1
49726 ba p60_failed
49727 mov %o4,%g3
49728
49729p60_common_signature_error:
49730 set p60_temp,%g1
49731 ba p60_failed
49732 st %g2,[%g1] ! Common Lock Number
49733
49734p60_common_timeout:
49735 set p60_temp,%g1
49736 ba p60_failed
49737 st %g2,[%g1] ! Common Lock Number
49738p60_branch_failed:
49739 mov 0xbbb,%g1
49740 rd %ccr,%g2
49741 ba p60_failed
49742 mov 0x0,%g3
49743
49744p60_trap1e:
49745 fnegd %f0 ,%f6
49746 stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
49747 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008]
49748 done
49749
49750p60_trap1o:
49751 fnegd %f0 ,%f6
49752 stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000020]
49753 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000008]
49754 done
49755
49756
49757p60_trap2e:
49758 fmovdl %xcc,%f2,%f2
49759 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000028]
49760 stha %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
49761 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800020]
49762 fmovdcs %icc,%f6,%f6
49763 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800008]
49764 done
49765
49766p60_trap2o:
49767 fmovdl %xcc,%f2,%f2
49768 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000028]
49769 stha %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
49770 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800020]
49771 fmovdcs %icc,%f6,%f6
49772 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800008]
49773 done
49774
49775
49776p60_trap3e:
49777 stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010]
49778 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
49779 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800020]
49780 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800018]
49781 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028]
49782 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
49783 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49784 done
49785
49786p60_trap3o:
49787 stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000010]
49788 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000010]
49789 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800020]
49790 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800018]
49791 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028]
49792 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018]
49793 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
49794 done
49795
49796p60_init_memory_pointers:
49797 set p60_init_registers,%g1
49798 mov %g0,%g2
49799 mov %g0,%g3
49800 mov %g0,%g4
49801 mov %g0,%g5
49802 mov %g0,%g6
49803 mov %g0,%g7
49804
49805! Initialize memory pointers for window 0
49806 set p60_local0_start,%i0
49807 set p60_local1_start,%i1
49808 set p60_local2_start,%i2
49809 set p60_local3_start,%i3
49810 set share0_start,%i4
49811 set share1_start,%i5
49812 set share2_start,%i6
49813 clr %i7
49814! Init Local Registers in Window 0
49815 ldx [%g1+0x000],%l0 ! %l0 = ce18078e12786ecc
49816 ldx [%g1+0x008],%l1 ! %l1 = 60f8fdb22a7726e1
49817 ldx [%g1+0x010],%l2 ! %l2 = 703b8f9a224bd48e
49818 ldx [%g1+0x018],%l3 ! %l3 = 78a26ec0869cedc3
49819 ldx [%g1+0x020],%l4 ! %l4 = 3ecfa2e6aea0ad50
49820 ldx [%g1+0x028],%l5 ! %l5 = f0e2859c64ffe953
49821 ldx [%g1+0x030],%l6 ! %l6 = 78a403f27cfd7966
49822 ldx [%g1+0x038],%l7 ! %l7 = f00152900cfacdc6
49823 save
49824
49825! Initialize memory points for window 1
49826 set share3_start,%i0
49827 mov 0x08,%i1
49828 mov 0x10,%i2
49829 mov 0x18,%i3
49830 mov 0x20,%i4
49831 mov 0x28,%i5
49832 mov 0x30,%i6
49833! Init Local Registers in Window 1
49834 ldx [%g1+0x040],%l0 ! %l0 = 2a96ce4a5cf79f40
49835 ldx [%g1+0x048],%l1 ! %l1 = 2cef1c6c4f4cc687
49836 ldx [%g1+0x050],%l2 ! %l2 = 81b0681e52e3f2dd
49837 ldx [%g1+0x058],%l3 ! %l3 = 1be145b62e91c57a
49838 ldx [%g1+0x060],%l4 ! %l4 = 1d2f9378c8396460
49839 ldx [%g1+0x068],%l5 ! %l5 = 85273c946a0029a4
49840 ldx [%g1+0x070],%l6 ! %l6 = e9e1181c237d8f3b
49841 ldx [%g1+0x078],%l7 ! %l7 = 946272bc87d85380
49842
49843! Initialize the output register of window 1
49844
49845 set p60_local0_start,%o0
49846 set p60_local1_start,%o1
49847 set p60_local2_start,%o2
49848 set p60_local3_start,%o3
49849 set share0_start,%o4
49850 set share1_start,%o5
49851 set share2_start,%o6
49852 restore
49853
49854 retl
49855 nop
49856
49857! Random code for Thread 61
49858
49859thread_61:
49860 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49861 set done_flags,%g1
49862 mov 1,%g2
49863 st %g2,[%g1+0xf4] ! Set the start flag
49864 set p61_fsr,%g3
49865 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49866 wrpr %g0,7,%cleanwin
49867 call p61_init_memory_pointers
49868 wr %g0,0x80,%asi ! Setting default asi to 80
49869
49870! Initialize the floating point registers for processor 61
49871
49872 wr %g0,0x4,%fprs ! Make sure fef is 1
49873 set p61_init_freg,%g1
49874! %f0 = 901ab9e6 e1c8d0e4 7c7f1dfb ad4bb70a
49875! %f4 = dc05a414 22a0cc0a f201936c f5f4e64d
49876! %f8 = 99fc6849 c9f5caa7 9d60acb1 66b75b0a
49877! %f12 = c3233546 15c1af86 58742089 4b0a0013
49878 ldda [%g1]ASI_BLK_P,%f0
49879 add %g1,64,%g1
49880! %f16 = d2c29fd2 2982f0b5 3cf6edc1 b8d6c42d
49881! %f20 = fe429cd7 623b07ba 73902c28 a362fa80
49882! %f24 = db771aa6 1393bb54 5039cae3 4e388d8b
49883! %f28 = 4d3d8f06 b4ddaa9b 2d8ed42f 2b6e10df
49884 ldda [%g1]ASI_BLK_P,%f16
49885 add %g1,64,%g1
49886! %f32 = 8238ce87 f9e9f850 8d6327d4 1216d11d
49887! %f36 = 39136c35 87a0816e a32aca1e 0adbc40e
49888! %f40 = 88337936 8870bfdc c95bdae0 28e3a023
49889! %f44 = b7e11279 658dff15 88ed8f0e b89a7a8a
49890 ldda [%g1]ASI_BLK_P,%f32
49891
49892! Set up the Graphics Status Register
49893
49894 setx 0xa8cff04800000032,%g7,%g1 ! %gsr scale = 6, align = 2
49895 wr %g1,%g0,%gsr ! %gsr = a8cff04800000032
49896 wr %g0,%y ! Clear %y register
49897 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49898 membar #Sync ! Force the block loads to complete
49899
49900! Start of Random Code for processor 61
49901
49902! User init fragment
49903 ta T_CHANGE_HPRIV
49904 setx sync_thr_counter, %g1, %g7
49905 mov 1, %g3
49906 ldxa [%g0] 0x63, %g6
49907 sllx %g3, %g6, %g3
49908 mov 0x68, %g5
49909 stx %g3, [%g7]
49910 stxa %g3, [%g5] 0x41
49911 ldx [%g7], %g1
49912 brz %g1, 2f
49913 mov 0x58, %g5
49914 ldxa [%g5] 0x41, %g1
499151:
49916 cmp %g3, %g1
49917 bne,a 1b
49918 ldxa [%g5] 0x41, %g1
49919 sub %g5, 8, %g5
49920 best_set_reg(M4_thread_mask, %g1, %g3)
49921#if (!defined SIXGUNS && defined PORTABLE_CORE)
49922 andn %g6, 0x7, %g6
49923 sllx %g3, %g6, %g3
49924#endif
49925 stx %g0, [%g7]
49926 stxa %g3, [%g5] 0x41
49927 xorcc %g0,%g0,%g4
499282:
49929 ta T_CHANGE_NONHPRIV
49930
49931p61_label_1:
49932! %ccr = 44, %f13 = 15c1af86, %f6 = f201936c
49933 fmovsn %icc,%f13,%f6 ! Not Moved %f6 = f201936c
49934! %ccr = 44, immd = 000000000000012b, %l4 = 8b65e9ca954231c6
49935 movcc %xcc,0x12b,%l4 ! Moved, %l4 = 000000000000012b
49936! %ccr = 44, %d22 = 73902c28 a362fa80, %d20 = fe429cd7 623b07ba
49937 fmovdn %icc,%f22,%f20 ! Not Moved %f20 = fe429cd7 623b07ba
49938! %f16 = d2c29fd2 2982f0b5 3cf6edc1 b8d6c42d
49939! %f20 = fe429cd7 623b07ba 73902c28 a362fa80
49940! %f24 = db771aa6 1393bb54 5039cae3 4e388d8b
49941! %f28 = 4d3d8f06 b4ddaa9b 2d8ed42f 2b6e10df
49942 mov 0x140,%g1
49943 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000008b000140
49944! %fcc1 = 0, immd = 000000000000013f, %l1 = d308c807e7b6ec87
49945 movug %fcc1,0x13f,%l1 ! Register Not Moved
49946! %fcc0 = 0, %f12 = c3233546 15c1af86, %f10 = 9d60acb1 66b75b0a
49947 fmovdl %fcc0,%f12,%f10 ! Not Moved
49948! %fcc3 = 0, %f4 = dc05a414, %f14 = 58742089
49949 fmovse %fcc3,%f4 ,%f14 ! Moved, %f14 = dc05a414
49950! %fcc1 = 0, %f10 = 9d60acb1 66b75b0a, %f4 = dc05a414 22a0cc0a
49951 fmovdne %fcc1,%f10,%f4 ! Not Moved
49952! Mem[000000008a800008] = 797b1201, %l5 = aedd9825f132a30b
49953 ldsba [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000001
49954! %l0 = 0c46338a09026a94, Mem[00000000910000fd] = c302842f
49955 stb %l0,[%i6+0x0fd] ! Mem[00000000910000fc] = c394842f
49956
49957p61_label_2:
49958 membar #Sync ! Added by membar checker (443)
49959 set p61_b1 ,%o7
49960 fba,pn %fcc3,p61_near_0_le ! Branch Taken, %fcc3 = 0
49961! Mem[000000008a000020] = f02f93d57e9eab55, %f28 = 4d3d8f06 b4ddaa9b
49962 ldda [%i0+%o4]0x88,%f28 ! %f28 = f02f93d5 7e9eab55
49963! Change Trap Enable Mask, Bypassed
49964 set p61_temp,%g1
49965 st %fsr,[%g1]
49966 ld [%g1],%g2
49967 sethi %hi(0x0f800000),%g3
49968 andn %g2,%g3,%g2
49969 sethi %hi(0x0e000000),%g3
49970 or %g2,%g3,%g2
49971 st %g2,[%g1]
49972 ld [%g1],%fsr ! %fsr = 0000000000
49973! %f4 = dc05a414, %f28 = f02f93d5, %f21 = 623b07ba
49974 fmuls %f4 ,%f28,%f21 ! Bypassed
49975p61_b1:
49976! Mem[000000008a800040] = c10e3750 377c8a7d 5098fc54 590b3b03
49977! Mem[000000008a800050] = ea142c7e d3990ab9 d298336c b0759426
49978! Mem[000000008a800060] = f98fd78a d9c77a2a 6081a9f1 a9ada2ff
49979! Mem[000000008a800070] = 903edb9b 2cae82ae af39f0ee d8d167c6
49980 mov 0x040,%g1
49981 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a800040
49982! Invert Register : %l7 = cdb5d1502071e1f9
49983 xor %l7,-1,%l7 ! %l7 = 324a2eafdf8e1e06
49984! Mem[000000008b800150] = 8a53656b9c76fe52, %f22 = 73902c28 a362fa80
49985 ldd [%i3+0x150],%f22 ! %f22 = 8a53656b 9c76fe52
49986! %l5 = 0000000000000001, Mem[000000009100017d] = a1c0abfc
49987 stb %l5,[%i6+0x17d] ! Mem[000000009100017c] = a101abfc
49988! %ccr = 44, %l4 = 000000000000012b, %l2 = 05baa068a8065b16
49989 movvs %xcc,%l4,%l2 ! Register Not Moved
49990! %l3 = ef5f1ddee0c8d526, %f24 = db771aa6 1393bb54, %f16 = d2c29fd2 2982f0b5
49991 fmovrdgz %l3,%f24,%f16 ! Not Moved
49992
49993p61_label_3:
49994 membar #Sync ! Added by membar checker (444)
49995! call to call_0, %cwp = 0
49996 call p61_call_0_he
49997! %l7 = 324a2eafdf8e1e06, Mem[000000009180013d] = 155822de
49998 stb %l7,[%o0+0x13d] ! Mem[000000009180013c] = 150622de
49999! Registers modified during the branch to p61_call_0
50000! %l3 = 0000000000000013
50001! %f16 = d2c29fd2 4e836727
50002! %f22 = 8a53656b 54000000
50003! %f30 = 41b393bb 54000000
50004! %f22 = 8a53656b, %f17 = 4e836727
50005 fcmpes %fcc1,%f22,%f17 ! %fcc1 = 1
50006! %f20 = fe429cd7, %f11 = f1a98160
50007 fitos %f20,%f11 ! %f11 = cbdeb194
50008! Mem[000000009080017d] = 0e50eace, %l1 = d308c807e7b6ec87
50009 ldub [%i5+0x17d],%l1 ! %l1 = 0000000000000050
50010 set p61_b2 ,%o7
50011 ba,pn %xcc,p61_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
50012! %l7 = 324a2eafdf8e1e06, %l1 = 0000000000000050, %l2 = 05baa068a8065b16
50013 orncc %l7,%l1,%l2 ! %l2 = ffffffffffffffaf, %ccr = 88
50014! Registers modified during the branch to p61_near_3
50015! %l5 = 00000000c9b36026
50016! %f6 = 4ad01395 77b4cb73
50017! %ccr = 88, %d14 = c667d1d8 eef039af, %d2 = 033b0b59 54fc9850
50018 fmovda %xcc,%f14,%f2 ! Bypassed
50019p61_b2:
50020! %fcc3 = 0, %f30 = 41b393bb 54000000, %f12 = ae82ae2c 9bdb3e90
50021 fmovdue %fcc3,%f30,%f12 ! Moved, %f12 = 41b393bb 54000000
50022! Mem[00000000918000fd] = ffbdedfa, %l0 = 0c46338a09026a94
50023 ldub [%o0+0x0fd],%l0 ! %l0 = 00000000000000bd
50024
50025p61_label_4:
50026! call to call_2, %cwp = 0
50027 call p61_call_2_he
50028! %fcc0 = 0, %f16 = d2c29fd2, %f17 = 4e836727
50029 fmovsul %fcc0,%f16,%f17 ! Not Moved
50030! Registers modified during the branch to p61_call_2
50031! %l2 = 00000000bc06b3f7
50032! %l6 = 00000000000000d1
50033 set p61_b3 ,%o7
50034 bpos,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
50035! %l4 = 000000000000012b, Mem[000000009100007d] = c2b9778b
50036 stb %l4,[%i6+0x07d] ! Annulled
50037! %l3 = 0000000000000013, Mem[00000000900001fd] = 54a1a1a5
50038 stb %l3,[%i4+0x1fd] ! Mem[00000000900001fc] = 5413a1a5
50039p61_b3:
50040 set p61_b4 ,%o7
50041 bge,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
50042! %l2 = 00000000bc06b3f7, Mem[00000000910001fd] = fc9d9992
50043 stb %l2,[%i6+0x1fd] ! Annulled
50044! Change Trap Enable Mask to = 16
50045 set p61_temp,%g1
50046 st %fsr,[%g1]
50047 ld [%g1],%g2
50048 sethi %hi(0x0f800000),%g3
50049 andn %g2,%g3,%g2
50050 sethi %hi(0x0b000000),%g3
50051 or %g2,%g3,%g2
50052 st %g2,[%g1]
50053 ld [%g1],%fsr ! %fsr = 010b000020
50054! %l6 = 00000000000000d1, Mem[000000008a8000b8] = af39a3b7a1fef48c
50055 stx %l6,[%i1+0x0b8] ! Mem[000000008a8000b8] = 00000000000000d1
50056! Randomly selected nop
50057 nop
50058
50059p61_label_5:
50060! %l2 = 00000000bc06b3f7, %f9 = 8ad78ff9, %f1 = 50370ec1
50061 fmovrsgz %l2,%f9 ,%f1 ! Moved : %f1 = 8ad78ff9
50062p61_b4:
50063 set p61_b5 ,%o7
50064 fbl,pt %fcc0,p61_near_0_le ! Branch Not Taken, %fcc0 = 0
50065! %f30 = 41b393bb 54000000, %f0 = 7d8a7c37 8ad78ff9, %f6 = 4ad01395 77b4cb73
50066 fmuld %f30,%f0 ,%f6 ! %f6 = 7f503406 a50070e1
50067! %l5 = 00000000c9b36026, Mem[000000009100017d] = a101abfc
50068 stb %l5,[%i6+0x17d] ! Mem[000000009100017c] = a126abfc
50069p61_b5:
50070! Randomly selected nop
50071 nop
50072! %ccr = 88, %l0 = 00000000000000bd, %l2 = 00000000bc06b3f7
50073 movneg %xcc,%l0,%l2 ! Moved, %l2 = 00000000000000bd
50074! %ccr = 88, %l2 = 00000000000000bd, %l0 = 00000000000000bd
50075 movg %icc,%l2,%l0 ! Register Not Moved
50076! %l5 = 00000000c9b36026, Mem[000000009000017d] = a9a9bc87
50077 stb %l5,[%i4+0x17d] ! Mem[000000009000017c] = a926bc87
50078 bne,a p61_b6 ! Branch Taken, %ccr = 88, skip = 5
50079! %ccr = 88, %f17 = 4e836727, %f11 = cbdeb194
50080 fmovsne %xcc,%f17,%f11 ! Moved %f11 = 4e836727
50081
50082p61_label_6:
50083! %l5 = 00000000c9b36026, Mem[000000008b800020] = 079f326b
50084 stha %l5,[%i3+%o4]0x88 ! Bypassed
50085! %ccr = 88, %d24 = db771aa6 1393bb54, %d6 = 7f503406 a50070e1
50086 fmovdvc %icc,%f24,%f6 ! Bypassed
50087! Mem[00000000908000fd] = 6620749c, %l5 = 00000000c9b36026
50088 ldub [%i5+0x0fd],%l5 ! Bypassed
50089! %ccr = 88, %f28 = f02f93d5, %f9 = 8ad78ff9
50090 fmovscs %icc,%f28,%f9 ! Bypassed
50091p61_b6:
50092! %ccr = 88, immd = 00000000000000d7, %l4 = 000000000000012b
50093 movpos %icc,0x0d7,%l4 ! Register Not Moved
50094! %ccr = 88, %f8 = 2a7ac7d9, %f18 = 3cf6edc1
50095 fmovsa %icc,%f8 ,%f18 ! Moved %f18 = 2a7ac7d9
50096! %ccr = 88, %l3 = 0000000000000013, %l6 = 00000000000000d1
50097 mova %icc,%l3,%l6 ! Moved, %l6 = 0000000000000013
50098! Jump to jmpl_2, %cwp = 0
50099 set p61_jmpl_2_he,%g1
50100 jmpl %g1,%g6
50101! Mem[000000009080003d] = d9b1c68d, %l1 = 0000000000000050
50102 ldub [%i5+0x03d],%l1 ! %l1 = 00000000000000b1
50103! Registers modified during the branch to p61_jmpl_2
50104! %l3 = 00000000000000f9
50105 set p61_b7 ,%o7
50106 bneg,a p61_far_2_le ! Branch Taken, %ccr = 88, skip = 3
50107
50108p61_label_7:
50109! %fcc3 = 0, %f0 = 7d8a7c37 8ad78ff9, %f26 = 5039cae3 4e388d8b
50110 fmovde %fcc3,%f0 ,%f26 ! Moved, %f26 = 7d8a7c37 8ad78ff9
50111! Mem[00000000910001bd] = d9eeb76f, %l6 = 0000000000000013
50112 ldub [%i6+0x1bd],%l6 ! Bypassed
50113! Mem[00000000910000bd] = 7d61ec07, %l3 = 00000000000000f9
50114 ldub [%i6+0x0bd],%l3 ! Bypassed
50115p61_b7:
50116! %l7 = 324a2eafdf8e1e06, %l2 = 00000000000000bd, %ccr = 88
50117 movrlez %l7,%l2,%l7 ! Not Moved, %l7 = 324a2eafdf8e1e06
50118! %l2 = 00000000000000bd, imm = fffffffffffff6dd, %l7 = 324a2eafdf8e1e06
50119 sub %l2,-0x923,%l7 ! %l7 = 00000000000009e0
50120! %l4 = 0000012b, %l5 = c9b36026, Mem[000000008b800008] = d32bac3d d0cb62c5
50121 stda %l4,[%i3+%o1]0x89 ! Mem[000000008b800008] = 0000012b c9b36026
50122! %f26 = 7d8a7c37 8ad78ff9, %f24 = db771aa6 1393bb54
50123 fcmped %fcc2,%f26,%f24 ! %fcc2 = 2
50124! Mem[00000000910000fd] = c394842f, %l4 = 000000000000012b
50125 ldsb [%i6+0x0fd],%l4 ! %l4 = ffffffffffffff94
50126! %ccr = 88, %d0 = 7d8a7c37 8ad78ff9, %d18 = 2a7ac7d9 b8d6c42d
50127 fmovdleu %icc,%f0 ,%f18 ! Not Moved %f18 = 2a7ac7d9 b8d6c42d
50128! %ccr = 88, immd = 00000000000001e2, %l6 = 0000000000000013
50129 movg %xcc,0x1e2,%l6 ! Register Not Moved
50130
50131p61_label_8:
50132! %l3 = 00000000000000f9, Mem[00000000918001bd] = 649f1c03
50133 stb %l3,[%o0+0x1bd] ! Mem[00000000918001bc] = 64f91c03
50134! %f0 = 7d8a7c37 8ad78ff9, %f6 = 7f503406 a50070e1, %f10 = ffa2ada9 4e836727
50135 fdivd %f0 ,%f6 ,%f10 ! %f10 = 3e2a272d 5b09f148
50136! %l0 = 00000000000000bd, Mem[000000009000017d] = a926bc87
50137 stb %l0,[%i4+0x17d] ! Mem[000000009000017c] = a9bdbc87
50138! %l2 = 00000000000000bd, Mem[000000008b00015e] = a362fa80
50139 sth %l2,[%i2+0x15e] ! Mem[000000008b00015c] = a36200bd
50140! %f20 = fe429cd7, Mem[000000008b800028] = 117afdbd
50141 sta %f20,[%i3+%o5]0x89 ! Mem[000000008b800028] = fe429cd7
50142! Change Floating point rounding to Zero, %fsr = 090b000021
50143 set p61_temp,%g1
50144 st %fsr,[%g1]
50145 ld [%g1],%g2
50146 sethi %hi(0x40000000),%g3
50147 or %g2,%g3,%g2
50148 st %g2,[%g1]
50149 ld [%g1],%fsr ! %fsr = 094b000021
50150! %l1 = 00000000000000b1, Mem[000000009080017d] = 0e50eace
50151 stb %l1,[%i5+0x17d] ! Mem[000000009080017c] = 0eb1eace
50152 set p61_b8 ,%o7
50153 bge,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
50154! Mem[00000000918001bd] = 64f91c03, %l4 = ffffffffffffff94
50155 ldsb [%o0+0x1bd],%l4 ! %l4 = fffffffffffffff9
50156! %l1 = 00000000000000b1, %l0 = 00000000000000bd, %l3 = 00000000000000f9
50157 srl %l1,%l0,%l3 ! %l3 = 0000000000000000
50158
50159p61_label_9:
50160! Mem[000000008a8001ac] = 6c936e23, %l7 = 00000000000009e0
50161 ldsw [%i1+0x1ac],%l7 ! %l7 = 000000006c936e23
50162! %ccr = 88, immd = 00000000000001c1, %l5 = 00000000c9b36026
50163 movpos %xcc,0x1c1,%l5 ! Register Not Moved
50164p61_b8:
50165! %ccr = 88, %l4 = fffffffffffffff9, %l1 = 00000000000000b1
50166 move %icc,%l4,%l1 ! Register Not Moved
50167 bcc,a p61_b9 ! Branch Taken, %ccr = 88, skip = 5
50168! %f27 = 8ad78ff9, %f13 = 54000000
50169 fmovs %f27,%f13 ! %f13 = 8ad78ff9
50170! %l1 = 00000000000000b1, %l6 = 0000000000000013, %l3 = 0000000000000000
50171 taddcctv %l1,%l6,%l3 ! Bypassed
50172! %l0 = 00000000000000bd, Mem[00000000908001bd] = 3b1206be
50173 stb %l0,[%i5+0x1bd] ! Bypassed
50174! Mem[000000009180007d] = ffe8db2c, %l6 = 0000000000000013
50175 ldub [%o0+0x07d],%l6 ! Bypassed
50176! %l3 = 0000000000000000, Mem[000000009080003d] = d9b1c68d
50177 stb %l3,[%i5+0x03d] ! Bypassed
50178p61_b9:
50179! %fcc0 = 0, %l2 = 00000000000000bd, %l5 = 00000000c9b36026
50180 movule %fcc0,%l2,%l5 ! Moved, %l5 = 00000000000000bd
50181
50182p61_label_10:
50183! %f11 = 5b09f148, %f12 = 41b393bb
50184 fstoi %f11,%f12 ! %l0 = 00000000000000de, IEEE Exc, %fsr = 094b000230
50185 set p61_b10 ,%o7
50186 fble,pn %fcc3,p61_near_3_he ! Branch Taken, %fcc3 = 0
50187! %ccr = 88, %l4 = fffffffffffffff9, %l2 = 00000000000000bd
50188 movcs %xcc,%l4,%l2 ! Register Not Moved
50189! Registers modified during the branch to p61_near_3
50190! %l3 = 000000000000000a
50191! %f18 = 7e429cd7 623b07ba
50192! %f28 = f02f93d5 4ec4760f
50193! Change Floating point rounding, Bypassed
50194 set p61_temp,%g1
50195 st %fsr,[%g1]
50196 ld [%g1],%g2
50197 sethi %hi(0xc0000000),%g3
50198 andn %g2,%g3,%g2
50199 sethi %hi(0x80000000),%g3
50200 or %g2,%g3,%g2
50201 st %g2,[%g1]
50202 ld [%g1],%fsr ! %fsr = 094b000220
50203! %f28 = f02f93d5 4ec4760f, %f22 = 8a53656b 54000000
50204 fcmpd %fcc3,%f28,%f22 ! Bypassed
50205p61_b10:
50206! Mem[000000009080003d] = d9b1c68d, %l6 = 0000000000000013
50207 ldub [%i5+0x03d],%l6 ! %l6 = 00000000000000b1
50208! %ccr = 88, %d10 = 3e2a272d 5b09f148, %d24 = db771aa6 1393bb54
50209 fmovdl %icc,%f10,%f24 ! Moved %f24 = 3e2a272d 5b09f148
50210! %ccr = 88, %d4 = b90a99d3 7e2c14ea, %d24 = 3e2a272d 5b09f148
50211 fmovda %icc,%f4 ,%f24 ! Moved %f24 = b90a99d3 7e2c14ea
50212! Mem[000000009000003d] = c6e2e953, %l6 = 00000000000000b1
50213 ldstub [%i4+0x03d],%l6 ! %l6 = 00000000000000e2
50214! Mem[000000008b8000c0] = 28e2663f dac18ee0 d1ab3401 1ad74a4f
50215! Mem[000000008b8000d0] = bedfb884 ebe2d6be 0ceef96f b1b9cb2e
50216! Mem[000000008b8000e0] = 2f7d5e62 dd1d7069 45050b43 61a976d8
50217! Mem[000000008b8000f0] = fbc260b0 de032b05 f5dd3d0c 8637f165
50218 mov 0x0c0,%g1
50219 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008b8000c0
50220
50221! End of Random Code for Thread 61
50222
502231: membar #Sync ! Force all stores to complete
50224
50225p61_set_done_flag:
50226 mov 2,%g2
50227 set done_flags,%g1
50228 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50229
50230! Check Registers
50231
50232p61_check_registers:
50233 set p61_expected_registers,%g1
50234 ldx [%g1+0x000],%g2
50235 cmp %l0,%g2 ! %l0 should be 00000000000000de
50236 bne %xcc,p61_reg_l0_fail
50237 mov %l0,%g3
50238 ldx [%g1+0x008],%g2
50239 cmp %l1,%g2 ! %l1 should be 00000000000000b1
50240 bne %xcc,p61_reg_l1_fail
50241 mov %l1,%g3
50242 ldx [%g1+0x010],%g2
50243 cmp %l2,%g2 ! %l2 should be 00000000000000bd
50244 bne %xcc,p61_reg_l2_fail
50245 mov %l2,%g3
50246 ldx [%g1+0x018],%g2
50247 cmp %l3,%g2 ! %l3 should be 000000000000000a
50248 bne %xcc,p61_reg_l3_fail
50249 mov %l3,%g3
50250 ldx [%g1+0x020],%g2
50251 cmp %l4,%g2 ! %l4 should be fffffffffffffff9
50252 bne %xcc,p61_reg_l4_fail
50253 mov %l4,%g3
50254 ldx [%g1+0x028],%g2
50255 cmp %l5,%g2 ! %l5 should be 00000000000000bd
50256 bne %xcc,p61_reg_l5_fail
50257 mov %l5,%g3
50258 ldx [%g1+0x030],%g2
50259 cmp %l6,%g2 ! %l6 should be 00000000000000e2
50260 bne %xcc,p61_reg_l6_fail
50261 mov %l6,%g3
50262 ldx [%g1+0x038],%g2
50263 cmp %l7,%g2 ! %l7 should be 000000006c936e23
50264 bne %xcc,p61_reg_l7_fail
50265 mov %l7,%g3
50266
50267! Check Floating Point Registers
50268
50269p61_check_fp_registers:
50270 set p61_expected_fp_regs,%g3
50271 std %f0,[%g1]
50272 ldx [%g1],%l1
50273 ldx [%g3+0x00],%l0
50274 cmp %l0,%l1 ! %f0 should be 28e2663f dac18ee0
50275 bne %xcc,p61_freg_fail
50276 std %f2,[%g1]
50277 ldx [%g1],%l1
50278 ldx [%g3+0x08],%l0
50279 cmp %l0,%l1 ! %f2 should be d1ab3401 1ad74a4f
50280 bne %xcc,p61_freg_fail
50281 std %f4,[%g1]
50282 ldx [%g1],%l1
50283 ldx [%g3+0x10],%l0
50284 cmp %l0,%l1 ! %f4 should be bedfb884 ebe2d6be
50285 bne %xcc,p61_freg_fail
50286 std %f6,[%g1]
50287 ldx [%g1],%l1
50288 ldx [%g3+0x18],%l0
50289 cmp %l0,%l1 ! %f6 should be 0ceef96f b1b9cb2e
50290 bne %xcc,p61_freg_fail
50291 std %f8,[%g1]
50292 ldx [%g1],%l1
50293 ldx [%g3+0x20],%l0
50294 cmp %l0,%l1 ! %f8 should be 2f7d5e62 dd1d7069
50295 bne %xcc,p61_freg_fail
50296 std %f10,[%g1]
50297 ldx [%g1],%l1
50298 ldx [%g3+0x28],%l0
50299 cmp %l0,%l1 ! %f10 should be 45050b43 61a976d8
50300 bne %xcc,p61_freg_fail
50301 std %f12,[%g1]
50302 ldx [%g1],%l1
50303 ldx [%g3+0x30],%l0
50304 cmp %l0,%l1 ! %f12 should be fbc260b0 de032b05
50305 bne %xcc,p61_freg_fail
50306 std %f14,[%g1]
50307 ldx [%g1],%l1
50308 ldx [%g3+0x38],%l0
50309 cmp %l0,%l1 ! %f14 should be f5dd3d0c 8637f165
50310 bne %xcc,p61_freg_fail
50311 std %f16,[%g1]
50312 ldx [%g1],%l1
50313 ldx [%g3+0x40],%l0
50314 cmp %l0,%l1 ! %f16 should be d2c29fd2 4e836727
50315 bne %xcc,p61_freg_fail
50316 std %f18,[%g1]
50317 ldx [%g1],%l1
50318 ldx [%g3+0x48],%l0
50319 cmp %l0,%l1 ! %f18 should be 7e429cd7 623b07ba
50320 bne %xcc,p61_freg_fail
50321 std %f22,[%g1]
50322 ldx [%g1],%l1
50323 ldx [%g3+0x58],%l0
50324 cmp %l0,%l1 ! %f22 should be 8a53656b 54000000
50325 bne %xcc,p61_freg_fail
50326 std %f24,[%g1]
50327 ldx [%g1],%l1
50328 ldx [%g3+0x60],%l0
50329 cmp %l0,%l1 ! %f24 should be b90a99d3 7e2c14ea
50330 bne %xcc,p61_freg_fail
50331 std %f26,[%g1]
50332 ldx [%g1],%l1
50333 ldx [%g3+0x68],%l0
50334 cmp %l0,%l1 ! %f26 should be 7d8a7c37 8ad78ff9
50335 bne %xcc,p61_freg_fail
50336 std %f28,[%g1]
50337 ldx [%g1],%l1
50338 ldx [%g3+0x70],%l0
50339 cmp %l0,%l1 ! %f28 should be f02f93d5 4ec4760f
50340 bne %xcc,p61_freg_fail
50341 std %f30,[%g1]
50342 ldx [%g1],%l1
50343 ldx [%g3+0x78],%l0
50344 cmp %l0,%l1 ! %f30 should be 41b393bb 54000000
50345 bne %xcc,p61_freg_fail
50346 nop
50347
50348! Check Local Memory
50349
50350 set p61_local0_expect,%g1
50351p61_check_local0:
50352 ldx [%g1+0x148],%g2 ! Expected data = 000000000000012b
50353 ldx [%i0+0x148],%g3 ! Observed data at 000000008a000148
50354 cmp %g2,%g3
50355 bne,a,pn %xcc,p61_local_failed
50356 add %i0,0x148,%g4
50357 ldx [%g1+0x158],%g2 ! Expected data = e464f7ff8efe48b6
50358 ldx [%i0+0x158],%g3 ! Observed data at 000000008a000158
50359 cmp %g2,%g3
50360 bne,a,pn %xcc,p61_local_failed
50361 add %i0,0x158,%g4
50362
50363 set p61_local1_expect,%g1
50364p61_check_local1:
50365 ldx [%g1+0x0b8],%g2 ! Expected data = 00000000000000d1
50366 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008a8000b8
50367 cmp %g2,%g3
50368 bne,a,pn %xcc,p61_local_failed
50369 add %i1,0x0b8,%g4
50370 ldx [%g1+0x180],%g2 ! Expected data = 8d12262b95fd4b63
50371 ldx [%i1+0x180],%g3 ! Observed data at 000000008a800180
50372 cmp %g2,%g3
50373 bne,a,pn %xcc,p61_local_failed
50374 add %i1,0x180,%g4
50375
50376 set p61_local2_expect,%g1
50377p61_check_local2:
50378 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000013
50379 ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060
50380 cmp %g2,%g3
50381 bne,a,pn %xcc,p61_local_failed
50382 add %i2,0x060,%g4
50383 ldx [%g1+0x100],%g2 ! Expected data = f922a5eb18480e1a
50384 ldx [%i2+0x100],%g3 ! Observed data at 000000008b000100
50385 cmp %g2,%g3
50386 bne,a,pn %xcc,p61_local_failed
50387 add %i2,0x100,%g4
50388 ldx [%g1+0x140],%g2 ! Expected data = fe429cd7623b07ba
50389 ldx [%i2+0x140],%g3 ! Observed data at 000000008b000140
50390 cmp %g2,%g3
50391 bne,a,pn %xcc,p61_local_failed
50392 add %i2,0x140,%g4
50393 ldx [%g1+0x148],%g2 ! Expected data = 3cf6edc1b8d6c42d
50394 ldx [%i2+0x148],%g3 ! Observed data at 000000008b000148
50395 cmp %g2,%g3
50396 bne,a,pn %xcc,p61_local_failed
50397 add %i2,0x148,%g4
50398 ldx [%g1+0x150],%g2 ! Expected data = fe429cd7623b07ba
50399 ldx [%i2+0x150],%g3 ! Observed data at 000000008b000150
50400 cmp %g2,%g3
50401 bne,a,pn %xcc,p61_local_failed
50402 add %i2,0x150,%g4
50403 ldx [%g1+0x158],%g2 ! Expected data = 73902c28a36200bd
50404 ldx [%i2+0x158],%g3 ! Observed data at 000000008b000158
50405 cmp %g2,%g3
50406 bne,a,pn %xcc,p61_local_failed
50407 add %i2,0x158,%g4
50408 ldx [%g1+0x160],%g2 ! Expected data = db771aa61393bb54
50409 ldx [%i2+0x160],%g3 ! Observed data at 000000008b000160
50410 cmp %g2,%g3
50411 bne,a,pn %xcc,p61_local_failed
50412 add %i2,0x160,%g4
50413 ldx [%g1+0x168],%g2 ! Expected data = 5039cae34e388d8b
50414 ldx [%i2+0x168],%g3 ! Observed data at 000000008b000168
50415 cmp %g2,%g3
50416 bne,a,pn %xcc,p61_local_failed
50417 add %i2,0x168,%g4
50418 ldx [%g1+0x170],%g2 ! Expected data = 4d3d8f06b4ddaa9b
50419 ldx [%i2+0x170],%g3 ! Observed data at 000000008b000170
50420 cmp %g2,%g3
50421 bne,a,pn %xcc,p61_local_failed
50422 add %i2,0x170,%g4
50423 ldx [%g1+0x178],%g2 ! Expected data = 2d8ed42f2b6e10df
50424 ldx [%i2+0x178],%g3 ! Observed data at 000000008b000178
50425 cmp %g2,%g3
50426 bne,a,pn %xcc,p61_local_failed
50427 add %i2,0x178,%g4
50428
50429 set p61_local3_expect,%g1
50430p61_check_local3:
50431 ldx [%g1+0x008],%g2 ! Expected data = 2b0100002660b3c9
50432 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
50433 cmp %g2,%g3
50434 bne,a,pn %xcc,p61_local_failed
50435 add %i3,0x008,%g4
50436 ldx [%g1+0x028],%g2 ! Expected data = d79c42fe83b33fce
50437 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
50438 cmp %g2,%g3
50439 bne,a,pn %xcc,p61_local_failed
50440 add %i3,0x028,%g4
50441 ldx [%g1+0x0a0],%g2 ! Expected data = 3aff06bc00000001
50442 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008b8000a0
50443 cmp %g2,%g3
50444 bne,a,pn %xcc,p61_local_failed
50445 add %i3,0x0a0,%g4
50446
50447! Check Shared Memory
50448
50449
50450 set share0_expect,%g4
50451 set p61_share_mask,%g5
50452p61_memcheck_share0:
50453 ldx [%g4+0x038],%g2 ! Expected value = ff9b471fc6ffe953
50454 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50455 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50456 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50457 and %g3,%g7,%g3 ! should be 0000000000ff0000
50458 cmp %g2,%g3
50459 bne,pn %xcc,p61_failed
50460 add %g6,0x038,%g1
50461 ldx [%g4+0x178],%g2 ! Expected value = 01ab44e3a9bdbc87
50462 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
50463 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50464 and %g2,%g7,%g2 ! %g2 = 0000000000bd0000
50465 and %g3,%g7,%g3 ! should be 0000000000bd0000
50466 cmp %g2,%g3
50467 bne,pn %xcc,p61_failed
50468 add %g6,0x178,%g1
50469 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e3695413a1a5
50470 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
50471 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50472 and %g2,%g7,%g2 ! %g2 = 0000000000130000
50473 and %g3,%g7,%g3 ! should be 0000000000130000
50474 cmp %g2,%g3
50475 bne,pn %xcc,p61_failed
50476 add %g6,0x1f8,%g1
50477
50478 set share1_expect,%g4
50479p61_memcheck_share1:
50480 ldx [%g4+0x178],%g2 ! Expected value = 6994b3000eb1eace
50481 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50482 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50483 and %g2,%g7,%g2 ! %g2 = 0000000000b10000
50484 and %g3,%g7,%g3 ! should be 0000000000b10000
50485 cmp %g2,%g3
50486 bne,pn %xcc,p61_failed
50487 add %g6,0x178,%g1
50488 ldx [%g4+0x1f8],%g2 ! Expected value = 7635fe8cb7ff0df0
50489 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
50490 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50491 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50492 and %g3,%g7,%g3 ! should be 0000000000ff0000
50493 cmp %g2,%g3
50494 bne,pn %xcc,p61_failed
50495 add %g6,0x1f8,%g1
50496
50497 set share2_expect,%g4
50498p61_memcheck_share2:
50499 ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac394842f
50500 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50501 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50502 and %g2,%g7,%g2 ! %g2 = 0000000000940000
50503 and %g3,%g7,%g3 ! should be 0000000000940000
50504 cmp %g2,%g3
50505 bne,pn %xcc,p61_failed
50506 add %g6,0x0f8,%g1
50507 ldx [%g4+0x178],%g2 ! Expected value = 08fffebca126abfc
50508 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
50509 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50510 and %g2,%g7,%g2 ! %g2 = 0000000000260000
50511 and %g3,%g7,%g3 ! should be 0000000000260000
50512 cmp %g2,%g3
50513 bne,pn %xcc,p61_failed
50514 add %g6,0x178,%g1
50515
50516 set share3_expect,%g4
50517p61_memcheck_share3:
50518 ldx [%g4+0x138],%g2 ! Expected value = 01703e59150622de
50519 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50520 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50521 and %g2,%g7,%g2 ! %g2 = 0000000000060000
50522 and %g3,%g7,%g3 ! should be 0000000000060000
50523 cmp %g2,%g3
50524 bne,pn %xcc,p61_failed
50525 add %g6,0x138,%g1
50526 ldx [%g4+0x1b8],%g2 ! Expected value = 3c3bd90364f91c03
50527 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50528 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50529 and %g2,%g7,%g2 ! %g2 = 0000000000f90000
50530 and %g3,%g7,%g3 ! should be 0000000000f90000
50531 cmp %g2,%g3
50532 bne,pn %xcc,p61_failed
50533 add %g6,0x1b8,%g1
50534
50535! The test for processor 61 has passed
50536
50537p61_passed:
50538 ta GOOD_TRAP
50539 nop
50540
50541p61_reg_l0_fail:
50542 or %g0,0xbd0,%g1
50543 ba,a p61_failed
50544p61_reg_l1_fail:
50545 or %g0,0xbd1,%g1
50546 ba,a p61_failed
50547p61_reg_l2_fail:
50548 or %g0,0xbd2,%g1
50549 ba,a p61_failed
50550p61_reg_l3_fail:
50551 or %g0,0xbd3,%g1
50552 ba,a p61_failed
50553p61_reg_l4_fail:
50554 or %g0,0xbd4,%g1
50555 ba,a p61_failed
50556p61_reg_l5_fail:
50557 or %g0,0xbd5,%g1
50558 ba,a p61_failed
50559p61_reg_l6_fail:
50560 or %g0,0xbd6,%g1
50561 ba,a p61_failed
50562p61_reg_l7_fail:
50563 or %g0,0xbd7,%g1
50564 ba,a p61_failed
50565p61_freg_fail:
50566 set p61_temp,%g6
50567 ta BAD_TRAP
50568
50569
50570! The test for processor 61 failed
50571
50572p61_failed:
50573 set done_flags,%g1
50574 mov 3,%g5
50575 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50576
50577 set p61_temp,%g6
50578 stx %g1,[%g6]
50579 stx %g2,[%g6+8]
50580 stx %g3,[%g6+16]
50581 stx %fsr,[%g6+24]
50582 ta BAD_TRAP
50583
50584
50585! The local area data for processor 61 failed
50586
50587p61_local_failed:
50588 set done_flags,%g5
50589 mov 3,%g6
50590 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50591
50592 set p61_temp,%g6
50593 add %g1,%g4,%g1
50594 stx %g4,[%g6]
50595 stx %g2,[%g6+8]
50596 stx %g3,[%g6+16]
50597 st %fsr,[%g6+24]
50598 ta BAD_TRAP
50599
50600p61_selfmod_failed:
50601 ba p61_failed
50602 mov 0xabc,%g1
50603
50604
50605p61_common_error:
50606 or %g0,0xf1d,%g1
50607 ba p61_failed
50608 mov %o4,%g3
50609
50610p61_common_signature_error:
50611 set p61_temp,%g1
50612 ba p61_failed
50613 st %g2,[%g1] ! Common Lock Number
50614
50615p61_common_timeout:
50616 set p61_temp,%g1
50617 ba p61_failed
50618 st %g2,[%g1] ! Common Lock Number
50619p61_branch_failed:
50620 mov 0xbbb,%g1
50621 rd %ccr,%g2
50622 ba p61_failed
50623 mov 0x0,%g3
50624
50625p61_trap1e:
50626 stha %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50627 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020]
50628 fstoi %f12,%f1
50629 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020]
50630 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028]
50631 done
50632
50633p61_trap1o:
50634 stha %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50635 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b800020]
50636 fstoi %f12,%f1
50637 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000020]
50638 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800028]
50639 done
50640
50641
50642p61_trap2e:
50643 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028]
50644 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800000]
50645 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
50646 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800028]
50647 fmovdvc %xcc,%f12,%f8
50648 fmovdg %icc,%f6,%f0
50649 fmovs %f12,%f1
50650 done
50651
50652p61_trap2o:
50653 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000028]
50654 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800000]
50655 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800000]
50656 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b800028]
50657 fmovdvc %xcc,%f12,%f8
50658 fmovdg %icc,%f6,%f0
50659 fmovs %f12,%f1
50660 done
50661
50662
50663p61_trap3e:
50664 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
50665 done
50666
50667p61_trap3o:
50668 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000028]
50669 done
50670
50671p61_init_memory_pointers:
50672 set p61_init_registers,%g1
50673 mov %g0,%g2
50674 mov %g0,%g3
50675 mov %g0,%g4
50676 mov %g0,%g5
50677 mov %g0,%g6
50678 mov %g0,%g7
50679
50680! Initialize memory pointers for window 0
50681 set p61_local0_start,%i0
50682 set p61_local1_start,%i1
50683 set p61_local2_start,%i2
50684 set p61_local3_start,%i3
50685 set share0_start,%i4
50686 set share1_start,%i5
50687 set share2_start,%i6
50688 clr %i7
50689! Init Local Registers in Window 0
50690 ldx [%g1+0x000],%l0 ! %l0 = 0c46338a09026a94
50691 ldx [%g1+0x008],%l1 ! %l1 = d308c807e7b6ec87
50692 ldx [%g1+0x010],%l2 ! %l2 = 05baa068a8065b16
50693 ldx [%g1+0x018],%l3 ! %l3 = ef5f1ddee0c8d526
50694 ldx [%g1+0x020],%l4 ! %l4 = 8b65e9ca954231c6
50695 ldx [%g1+0x028],%l5 ! %l5 = aedd9825f132a30b
50696 ldx [%g1+0x030],%l6 ! %l6 = 929f479caf0e7fcf
50697 ldx [%g1+0x038],%l7 ! %l7 = cdb5d1502071e1f9
50698
50699! Initialize the output register of window 0
50700
50701 set share3_start,%o0
50702 mov 0x08,%o1
50703 mov 0x10,%o2
50704 mov 0x18,%o3
50705 mov 0x20,%o4
50706 mov 0x28,%o5
50707 mov 0x30,%o6
50708
50709 retl
50710 nop
50711
50712! Random code for Thread 62
50713
50714thread_62:
50715 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50716 set done_flags,%g1
50717 mov 1,%g2
50718 st %g2,[%g1+0xf8] ! Set the start flag
50719 set p62_fsr,%g3
50720 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50721 wrpr %g0,7,%cleanwin
50722 call p62_init_memory_pointers
50723 wr %g0,0x80,%asi ! Setting default asi to 80
50724
50725! Initialize the floating point registers for processor 62
50726
50727 wr %g0,0x4,%fprs ! Make sure fef is 1
50728 set p62_init_freg,%g1
50729! %f0 = b08f04df e69ca711 735fe1f1 9d97f5a4
50730! %f4 = cf65bc50 cfa71071 6aeca766 527ebbf0
50731! %f8 = f05e2637 b13efb9a 845ea63d 8347e7a1
50732! %f12 = 3769a1ef c0a25d39 ea2e683f 2dca464e
50733 ldda [%g1]ASI_BLK_P,%f0
50734 add %g1,64,%g1
50735! %f16 = 5999ffea 5939ae35 843f9039 7863639d
50736! %f20 = 8e6b6167 337b9dff b2d5cf34 4500ad8d
50737! %f24 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306
50738! %f28 = e43235d7 97f704ab f15fc492 48f25e75
50739 ldda [%g1]ASI_BLK_P,%f16
50740 add %g1,64,%g1
50741! %f32 = 93412e18 d0e3b4f7 8e37c1a4 c05492dc
50742! %f36 = 1fb83982 204da699 7783d2eb 846f8082
50743! %f40 = 4990884e 24eea2b2 8b46cef9 af528400
50744! %f44 = e62b5677 28cc9be7 8e5ec4e4 b04d36c5
50745 ldda [%g1]ASI_BLK_P,%f32
50746
50747! Set up the Graphics Status Register
50748
50749 setx 0x49b563f800000044,%g7,%g1 ! %gsr scale = 8, align = 4
50750 wr %g1,%g0,%gsr ! %gsr = 49b563f800000044
50751 wr %g0,%y ! Clear %y register
50752 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50753 membar #Sync ! Force the block loads to complete
50754
50755! Start of Random Code for processor 62
50756
50757! User init fragment
50758 ta T_CHANGE_HPRIV
50759 setx sync_thr_counter, %g1, %g7
50760 mov 1, %g3
50761 ldxa [%g0] 0x63, %g6
50762 sllx %g3, %g6, %g3
50763 mov 0x68, %g5
50764 stx %g3, [%g7]
50765 stxa %g3, [%g5] 0x41
50766 ldx [%g7], %g1
50767 brz %g1, 2f
50768 mov 0x58, %g5
50769 ldxa [%g5] 0x41, %g1
507701:
50771 cmp %g3, %g1
50772 bne,a 1b
50773 ldxa [%g5] 0x41, %g1
50774 sub %g5, 8, %g5
50775 best_set_reg(M4_thread_mask, %g1, %g3)
50776#if (!defined SIXGUNS && defined PORTABLE_CORE)
50777 andn %g6, 0x7, %g6
50778 sllx %g3, %g6, %g3
50779#endif
50780 stx %g0, [%g7]
50781 stxa %g3, [%g5] 0x41
50782 xorcc %g0,%g0,%g4
507832:
50784 ta T_CHANGE_NONHPRIV
50785
50786p62_label_1:
50787! %f12 = 3769a1ef c0a25d39, %f22 = b2d5cf34 4500ad8d
50788 fcmpd %fcc1,%f12,%f22 ! %fcc1 = 2
50789! %fcc3 = 0, %f5 = cfa71071, %f3 = 9d97f5a4
50790 fmovsug %fcc3,%f5 ,%f3 ! Not Moved
50791! Mem[000000008d000000] = 33701182, %l7 = 6a68208c518b386c
50792 lduba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000082
50793! Reloading FP registers %f0 to %f15
50794! %f0 = b08f04df e69ca711 735fe1f1 9d97f5a4
50795! %f4 = cf65bc50 cfa71071 6aeca766 527ebbf0
50796! %f8 = f05e2637 b13efb9a 845ea63d 8347e7a1
50797! %f12 = 3769a1ef c0a25d39 ea2e683f 2dca464e
50798 set (p62_init_freg+0x40),%g1
50799 ldda [%g1]ASI_BLK_P,%f0
50800 membar #Sync
50801! %f0 = 5999ffea 5939ae35 843f9039 7863639d
50802! %f4 = 8e6b6167 337b9dff b2d5cf34 4500ad8d
50803! %f8 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306
50804! %f12 = e43235d7 97f704ab f15fc492 48f25e75
50805! Mem[000000008c0001a0] = c9e3a0ace40a5bd6, %l2 = ba34796c0281afb0
50806 ldx [%i0+0x1a0],%l2 ! %l2 = c9e3a0ace40a5bd6
50807! %f9 = 86cf1a1b, %f30 = f15fc492, %f30 = f15fc492
50808 fmuls %f9 ,%f30,%f30 ! %f30 = 38b506c4
50809! %fcc1 = 2, %f16 = 5999ffea 5939ae35, %f6 = b2d5cf34 4500ad8d
50810 fmovdne %fcc1,%f16,%f6 ! Moved, %f6 = 5999ffea 5939ae35
50811! Mem[000000008c800018] = 93fe1aa6, %l1 = 52ed47323fa6abb1
50812 lduha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000001aa6
50813! Mem[000000008d800000] = 8ed71d13, %l0 = ee2cd7960ba181ab
50814 swapa [%i3+%g0]0x88,%l0 ! %l0 = 000000008ed71d13
50815! %l2 = c9e3a0ace40a5bd6, Mem[00000000908000be] = 6e0221a1
50816 stb %l2,[%i5+0x0be] ! Mem[00000000908000bc] = 6e02d6a1
50817
50818p62_label_2:
50819! %ccr = 44, %l3 = cf3ef01087820b68, %l4 = 8a9c82eeede9ac5b
50820 movne %xcc,%l3,%l4 ! Register Not Moved
50821! %ccr = 44, %l7 = 0000000000000082, %l2 = c9e3a0ace40a5bd6
50822 move %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000082
50823! %l4 = 8a9c82eeede9ac5b, Mem[000000008c800064] = ff3c3392
50824 stb %l4,[%i1+0x064] ! Mem[000000008c800064] = 5b3c3392
50825! Mem[000000008c800018] = a61afe93 27fc932f, %l4 = ede9ac5b, %l5 = e2daffce
50826 ldda [%i1+%o3]0x80,%l4 ! %l4 = 00000000a61afe93 0000000027fc932f
50827! %l4 = 00000000a61afe93, %f7 = 5939ae35, %f20 = 8e6b6167
50828 fmovrsz %l4,%f7 ,%f20 ! Not Moved
50829 bgu,a p62_b1 ! Branch Not Taken, %ccr = 44, skip = 3
50830! %f22 = b2d5cf34 4500ad8d, Mem[000000008d000020] = 845fce0b cc02cb6c
50831 stda %f22,[%i2+%o4]0x88 ! Annulled
50832! %ccr = 44, immd = 000000000000002f, %l4 = 00000000a61afe93
50833 movvc %icc,0x02f,%l4 ! Moved, %l4 = 000000000000002f
50834! %l1 = 0000000000001aa6, Mem[000000008c800146] = efc956b0
50835 stb %l1,[%i1+0x146] ! Mem[000000008c800144] = efc9a6b0
50836p62_b1:
50837! %l0 = 000000008ed71d13, %f14 = f15fc492 48f25e75, %f2 = 843f9039 7863639d
50838 fmovrdz %l0,%f14,%f2 ! Not Moved
50839
50840p62_label_3:
50841! %l3 = cf3ef01087820b68, Mem[000000008d800074] = 43e44add
50842 sth %l3,[%i3+0x074] ! Mem[000000008d800074] = 0b684add
50843 bvs p62_b2 ! Branch Not Taken, %ccr = 44, skip = 5
50844! %f20 = 8e6b6167 337b9dff, %f28 = e43235d7 97f704ab
50845 fnegd %f20,%f28 ! %f28 = 0e6b6167 337b9dff
50846! Mem[000000008c000000] = 94dc065bcb01e4b3, %l1 = 0000000000001aa6
50847 ldxa [%i0+%g0]0x80,%l1 ! %l1 = 94dc065bcb01e4b3
50848! %f26 = dd2c35e1, %f6 = 5999ffea, %f2 = 843f9039 7863639d
50849 fsmuld %f26,%f6 ,%f2 ! %f2 = c6e9e616 a357aa80
50850! %l2 = 0000000000000082, %l5 = 0000000027fc932f, %l5 = 0000000027fc932f
50851 orcc %l2,%l5,%l5 ! %l5 = 0000000027fc93af, %ccr = 00
50852! Mem[000000008d800028] = 5d2e88a6, %l1 = 94dc065bcb01e4b3
50853 ldsba [%i3+%o5]0x80,%l1 ! %l1 = 000000000000005d
50854p62_b2:
50855 set p62_b3 ,%o7
50856 fbug,pt %fcc0,p62_near_2_he ! Branch Not Taken, %fcc0 = 0
50857! Mem[00000000910001be] = d9eeb76f, %l3 = cf3ef01087820b68
50858 ldsb [%i6+0x1be],%l3 ! %l3 = ffffffffffffffb7
50859! Mem[000000009180007e] = ffe8db2c, %l4 = 000000000000002f
50860 ldub [%o0+0x07e],%l4 ! %l4 = 00000000000000db
50861
50862p62_label_4:
50863! %l1 = 000000000000005d, immed = fffff3e5, %y = 00000000
50864 sdivcc %l1,-0xc1b,%l3 ! %l3 = 0000000000000000, %ccr = 44
50865 mov %l0,%y ! %y = 8ed71d13
50866! %l1 = 000000000000005d, %f10 = dd2c35e1 e2e3f306, %f20 = 8e6b6167 337b9dff
50867 fmovrdz %l1,%f10,%f20 ! Not Moved
50868p62_b3:
50869! Invert Register : %l7 = 0000000000000082
50870 xor %l7,-1,%l7 ! %l7 = ffffffffffffff7d
50871 set p62_b4 ,%o7
50872 ba,pt %xcc,p62_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
50873! Mem[00000000908000be] = 6e02d6a1, %l1 = 000000000000005d
50874 ldub [%i5+0x0be],%l1 ! %l1 = 00000000000000d6
50875! Registers modified during the branch to p62_near_2
50876! %l1 = 0000000000000449
50877! %ccr = 13
50878! %l0 = 000000008ed71d13, immd = fffffffffffff909, %l6 = 0ce318022a7def53
50879 sdivx %l0,-0x6f7,%l6 ! Bypassed
50880! Mem[000000009080017e] = 0eb1eace, %l3 = 0000000000000000
50881 ldub [%i5+0x17e],%l3 ! Bypassed
50882p62_b4:
50883! %f13 = 97f704ab, %f29 = 337b9dff
50884 fitos %f13,%f29 ! %f29 = ced011f7
50885! Mem[00000000908001be] = 3b1206be, %l5 = 0000000027fc93af
50886 ldub [%i5+0x1be],%l5 ! %l5 = 0000000000000006
50887! %fcc1 = 2, %l1 = 0000000000000449, %l1 = 0000000000000449
50888 movn %fcc1,%l1,%l1 ! Register Not Moved
50889
50890p62_label_5:
50891! %fcc2 = 0, %f20 = 8e6b6167, %f22 = b2d5cf34
50892 fmovsue %fcc2,%f20,%f22 ! Moved, %f22 = 8e6b6167
50893! Mem[000000008d800028] = a6882e5d, %l0 = 000000008ed71d13
50894 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000a6882e5d
50895! %ccr = 13, %l1 = 0000000000000449, %l3 = 0000000000000000
50896 movleu %icc,%l1,%l3 ! Moved, %l3 = 0000000000000449
50897! %f14 = f15fc492, %f29 = ced011f7, %f29 = ced011f7
50898 fdivs %f14,%f29,%f29 ! %f29 = 6209a827
50899! Mem[000000008c800010] = 0c899804a8373d97, %f24 = b420cbf5 86cf1a1b
50900 ldda [%i1+%o2]0x81,%f24 ! %f24 = 0c899804 a8373d97
50901 set p62_b5 ,%o7
50902 bgu,a,pn %xcc,p62_near_3_he ! Branch Not Taken, %ccr = 13, CWP = 0
50903! %f30 = 38b506c4 48f25e75, %f6 = 5999ffea 5939ae35, %f22 = 8e6b6167 4500ad8d
50904 faddd %f30,%f6 ,%f22 ! Annulled
50905! Mem[000000008d000020] = cc02cb6c 845fce0b, %l0 = a6882e5d, %l1 = 00000449
50906 ldda [%i2+%o4]0x88,%l0 ! %l0 = 00000000845fce0b 00000000cc02cb6c
50907! Clear Register : %l4 = 00000000000000db
50908 clr %l4 ! %l4 = 0000000000000000
50909! %ccr = 13, %f10 = dd2c35e1, %f25 = a8373d97
50910 fmovsleu %xcc,%f10,%f25 ! Moved %f25 = dd2c35e1
50911p62_b5:
50912
50913p62_label_6:
50914! Mem[00000000910001be] = d9eeb76f, %l1 = 00000000cc02cb6c
50915 ldsb [%i6+0x1be],%l1 ! %l1 = ffffffffffffffb7
50916! %ccr = 13, immd = 0000000000000271, %l6 = 0ce318022a7def53
50917 move %icc,0x271,%l6 ! Register Not Moved
50918 set p62_b6 ,%o7
50919 bvs,a,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0
50920! %l7 = ffffffffffffff7d, Mem[00000000918001fe] = df66e079
50921 stb %l7,[%o0+0x1fe] ! Annulled
50922! Mem[000000008c800018] = 93fe1aa6, %l3 = 0000000000000449
50923 swapa [%i1+%o3]0x88,%l3 ! %l3 = 0000000093fe1aa6
50924! %ccr = 13, %f1 = 5939ae35, %f9 = 86cf1a1b
50925 fmovsleu %icc,%f1 ,%f9 ! Moved %f9 = 5939ae35
50926p62_b6:
50927! %l1 = ffffffffffffffb7, imm = fffffffffffff971, %l5 = 0000000000000006
50928 addcc %l1,-0x68f,%l5 ! %l5 = fffffffffffff928, %ccr = 99
50929! call to call_0, %cwp = 0
50930 call p62_call_0_he
50931! %l6 = 0ce318022a7def53, Mem[000000008c0001d8] = 69ba9ddfdc335921
50932 stx %l6,[%i0+0x1d8] ! Mem[000000008c0001d8] = 0ce318022a7def53
50933! Registers modified during the branch to p62_call_0
50934! %l6 = 00000000ee2602ff
50935! %f24 = 8e6b6167 4500ad8d
50936! Reloading FP registers %f16 to %f31
50937! %f16 = 5999ffea 5939ae35 843f9039 7863639d
50938! %f20 = 8e6b6167 337b9dff 8e6b6167 4500ad8d
50939! %f24 = 8e6b6167 4500ad8d dd2c35e1 e2e3f306
50940! %f28 = 0e6b6167 6209a827 38b506c4 48f25e75
50941 set (p62_init_freg+0x40),%g1
50942 ldda [%g1]ASI_BLK_P,%f16
50943 membar #Sync
50944! %f16 = 5999ffea 5939ae35 843f9039 7863639d
50945! %f20 = 8e6b6167 337b9dff b2d5cf34 4500ad8d
50946! %f24 = b420cbf5 86cf1a1b dd2c35e1 e2e3f306
50947! %f28 = e43235d7 97f704ab f15fc492 48f25e75
50948
50949p62_label_7:
50950! %l3 = 0000000093fe1aa6, Mem[000000008c800010] = 0498890c
50951 stba %l3,[%i1+%o2]0x88 ! Mem[000000008c800010] = 049889a6
50952! %ccr = 99, %l5 = fffffffffffff928, %l4 = 0000000000000000
50953 movl %xcc,%l5,%l4 ! Moved, %l4 = fffffffffffff928
50954! %l6 = 00000000ee2602ff, %l2 = 0000000000000082, %l1 = ffffffffffffffb7
50955 mulx %l6,%l2,%l1 ! %l1 = 00000078ef4d857e
50956! %l2 = 0000000000000082, immed = fffffe39, %ccr = 99
50957 movrne %l2,-0x1c7,%l0 ! Moved, %l0 = fffffffffffffe39
50958! %f4 = 8e6b6167 337b9dff, %f1 = 5939ae35
50959 fdtos %f4 ,%f1 ! %f1 = 80000000
50960! %ccr = 99, %l4 = fffffffffffff928, %l5 = fffffffffffff928
50961 movvs %xcc,%l4,%l5 ! Register Not Moved
50962! Mem[00000000910001be] = d9eeb76f, %l0 = fffffffffffffe39
50963 ldstub [%i6+0x1be],%l0 ! %l0 = 00000000000000b7
50964! Mem[00000000910000fe] = c394842f, %l7 = ffffffffffffff7d
50965 ldstub [%i6+0x0fe],%l7 ! %l7 = 0000000000000084
50966 set p62_b7 ,%o7
50967 bg,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 99, skip = 4
50968! Mem[000000008d000028] = b4c228fe, %l1 = 00000078ef4d857e
50969 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000b4
50970
50971p62_label_8:
50972! Mem[000000009000007e] = 59b39892, %l2 = 0000000000000082
50973 ldsb [%i4+0x07e],%l2 ! %l2 = ffffffffffffff98
50974! Mem[000000008c000028] = 4f1b0732, %l7 = 0000000000000084
50975 ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000004f
50976! %f24 = b420cbf5 86cf1a1b, %f0 = 5999ffea 80000000, %f20 = 8e6b6167 337b9dff
50977 fdivd %f24,%f0 ,%f20 ! %f20 = 9a74ac52 f957333d
50978p62_b7:
50979! %ccr = 99, %f19 = 7863639d, %f29 = 97f704ab
50980 fmovsgu %xcc,%f19,%f29 ! Not Moved %f29 = 97f704ab
50981! %l3 = 0000000093fe1aa6, Mem[000000009080017e] = 0eb1eace
50982 stb %l3,[%i5+0x17e] ! Mem[000000009080017c] = 0eb1a6ce
50983 set p62_b8 ,%o7
50984 ble,a,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 99, CWP = 0
50985! %fcc3 = 0, %f24 = b420cbf5, %f4 = 8e6b6167
50986 fmovsule %fcc3,%f24,%f4 ! Moved, %f4 = b420cbf5
50987! %l4 = fffffffffffff928, Mem[000000009100013e] = ff041217
50988 stb %l4,[%i6+0x13e] ! Bypassed
50989! %fcc3 = 0, %l6 = 00000000ee2602ff, %l0 = 00000000000000b7
50990 movne %fcc3,%l6,%l0 ! Bypassed
50991! Mem[000000009080003e] = d9b1c68d, %l7 = 000000000000004f
50992 ldub [%i5+0x03e],%l7 ! Bypassed
50993
50994p62_label_9:
50995! %l0 = 00000000000000b7, imm = fffffffffffffdac, %l4 = fffffffffffff928
50996 subc %l0,-0x254,%l4 ! Bypassed
50997p62_b8:
50998! %ccr = 99, %f10 = dd2c35e1, %f7 = 5939ae35
50999 fmovspos %icc,%f10,%f7 ! Not Moved %f7 = 5939ae35
51000! %l0 = 00000000000000b7, Mem[000000009180007e] = ffe8db2c
51001 stb %l0,[%o0+0x07e] ! Mem[000000009180007c] = ffe8b72c
51002! Mem[000000009100013e] = ff041217, %l6 = 00000000ee2602ff
51003 ldub [%i6+0x13e],%l6 ! %l6 = 0000000000000012
51004! %ccr = 99, %d2 = c6e9e616 a357aa80, %d10 = dd2c35e1 e2e3f306
51005 fmovdg %xcc,%f2 ,%f10 ! Not Moved %f10 = dd2c35e1 e2e3f306
51006 set p62_b9 ,%o7
51007 fbo,a,pn %fcc1,p62_near_1_he ! Branch Taken, %fcc1 = 2
51008! Mem[000000009180007e] = ffe8b72c, %l0 = 00000000000000b7
51009 ldsb [%o0+0x07e],%l0 ! %l0 = ffffffffffffffb7
51010! Registers modified during the branch to p62_near_1
51011! %l2 = 00000000000000aa
51012! %l0 = ffffffffffffffb7, Mem[00000000908000fe] = 6620749c
51013 stb %l0,[%i5+0x0fe] ! Bypassed
51014p62_b9:
51015! %l7 = 000000000000004f, imm = fffffffffffff599, %l2 = 00000000000000aa
51016 subc %l7,-0xa67,%l2 ! %l2 = 0000000000000ab5
51017! %ccr = 99, %f7 = 5939ae35, %f20 = 9a74ac52
51018 fmovsvc %icc,%f7 ,%f20 ! Moved %f20 = 5939ae35
51019
51020p62_label_10:
51021! %fcc2 = 0, %f23 = 4500ad8d, %f12 = e43235d7
51022 fmovsue %fcc2,%f23,%f12 ! Moved, %f12 = 4500ad8d
51023! Jump to jmpl_1, %cwp = 0
51024 set p62_jmpl_1_le,%g1
51025 jmpl %g1,%g6
51026! Mem[000000009100013e] = ff041217, %l0 = ffffffffffffffb7
51027 ldstub [%i6+0x13e],%l0 ! %l0 = 0000000000000012
51028! Registers modified during the branch to p62_jmpl_1
51029! %l1 = 00000000000071b0
51030! %l5 = 000000005b2fcf2b
51031! %ccr = 99, %d24 = b420cbf5 86cf1a1b, %d4 = b420cbf5 337b9dff
51032 fmovdg %icc,%f24,%f4 ! Not Moved %f4 = b420cbf5 337b9dff
51033! Mem[000000008d00012c] = bcf4d0f5, %l7 = 000000000000004f
51034 ldub [%i2+0x12c],%l7 ! %l7 = 00000000000000bc
51035! %f2 = c6e9e616, %f10 = dd2c35e1, %f22 = b2d5cf34 4500ad8d
51036 fsmuld %f2 ,%f10,%f22 ! %f22 = 4493aafa 1fb8eac0
51037! Mem[000000009180007e] = ffe8b72c, %l4 = fffffffffffff928
51038 ldsb [%o0+0x07e],%l4 ! %l4 = ffffffffffffffb7
51039! %l2 = 0000000000000ab5, immed = 000000c5, %ccr = 99
51040 movrlez %l2,0x0c5,%l4 ! Not Moved, %l4 = ffffffffffffffb7
51041! %l7 = 00000000000000bc, %l3 = 0000000093fe1aa6, %l3 = 0000000093fe1aa6
51042 andncc %l7,%l3,%l3 ! %l3 = 0000000000000018, %ccr = 00
51043! Change Trap Enable Mask to = 09
51044 set p62_temp,%g1
51045 stx %fsr,[%g1]
51046 ldx [%g1],%g2
51047 sethi %hi(0x0f800000),%g3
51048 andn %g2,%g3,%g2
51049 sethi %hi(0x04800000),%g3
51050 or %g2,%g3,%g2
51051 stx %g2,[%g1]
51052 ldx [%g1],%fsr ! %fsr = 02048000a0
51053
51054! End of Random Code for Thread 62
51055
51056p62_set_done_flag:
51057 mov 2,%g2
51058 set done_flags,%g1
51059 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51060
51061! Check Registers
51062
51063p62_check_registers:
51064 set p62_expected_registers,%g1
51065 ldx [%g1+0x000],%g2
51066 cmp %l0,%g2 ! %l0 should be 0000000000000012
51067 bne %xcc,p62_reg_l0_fail
51068 mov %l0,%g3
51069 ldx [%g1+0x008],%g2
51070 cmp %l1,%g2 ! %l1 should be 00000000000071b0
51071 bne %xcc,p62_reg_l1_fail
51072 mov %l1,%g3
51073 ldx [%g1+0x010],%g2
51074 cmp %l2,%g2 ! %l2 should be 0000000000000ab5
51075 bne %xcc,p62_reg_l2_fail
51076 mov %l2,%g3
51077 ldx [%g1+0x018],%g2
51078 cmp %l3,%g2 ! %l3 should be 0000000000000018
51079 bne %xcc,p62_reg_l3_fail
51080 mov %l3,%g3
51081 ldx [%g1+0x020],%g2
51082 cmp %l4,%g2 ! %l4 should be ffffffffffffffb7
51083 bne %xcc,p62_reg_l4_fail
51084 mov %l4,%g3
51085 ldx [%g1+0x028],%g2
51086 cmp %l5,%g2 ! %l5 should be 000000005b2fcf2b
51087 bne %xcc,p62_reg_l5_fail
51088 mov %l5,%g3
51089 ldx [%g1+0x030],%g2
51090 cmp %l6,%g2 ! %l6 should be 0000000000000012
51091 bne %xcc,p62_reg_l6_fail
51092 mov %l6,%g3
51093 ldx [%g1+0x038],%g2
51094 cmp %l7,%g2 ! %l7 should be 00000000000000bc
51095 bne %xcc,p62_reg_l7_fail
51096 mov %l7,%g3
51097
51098! Check %y register
51099
51100 set 0x8ed71d13,%g2
51101 rd %y,%g3
51102 cmp %g2,%g3
51103 bne,a p62_failed
51104 mov 0x111,%g1
51105
51106! Check Floating Point Registers
51107
51108p62_check_fp_registers:
51109 set p62_expected_fp_regs,%g3
51110 std %f0,[%g1]
51111 ldx [%g1],%l1
51112 ldx [%g3+0x00],%l0
51113 cmp %l0,%l1 ! %f0 should be 5999ffea 80000000
51114 bne %xcc,p62_freg_fail
51115 std %f2,[%g1]
51116 ldx [%g1],%l1
51117 ldx [%g3+0x08],%l0
51118 cmp %l0,%l1 ! %f2 should be c6e9e616 a357aa80
51119 bne %xcc,p62_freg_fail
51120 std %f4,[%g1]
51121 ldx [%g1],%l1
51122 ldx [%g3+0x10],%l0
51123 cmp %l0,%l1 ! %f4 should be b420cbf5 337b9dff
51124 bne %xcc,p62_freg_fail
51125 std %f6,[%g1]
51126 ldx [%g1],%l1
51127 ldx [%g3+0x18],%l0
51128 cmp %l0,%l1 ! %f6 should be 5999ffea 5939ae35
51129 bne %xcc,p62_freg_fail
51130 std %f8,[%g1]
51131 ldx [%g1],%l1
51132 ldx [%g3+0x20],%l0
51133 cmp %l0,%l1 ! %f8 should be b420cbf5 5939ae35
51134 bne %xcc,p62_freg_fail
51135 std %f12,[%g1]
51136 ldx [%g1],%l1
51137 ldx [%g3+0x30],%l0
51138 cmp %l0,%l1 ! %f12 should be 4500ad8d 97f704ab
51139 bne %xcc,p62_freg_fail
51140 std %f20,[%g1]
51141 ldx [%g1],%l1
51142 ldx [%g3+0x50],%l0
51143 cmp %l0,%l1 ! %f20 should be 5939ae35 f957333d
51144 bne %xcc,p62_freg_fail
51145 std %f22,[%g1]
51146 ldx [%g1],%l1
51147 ldx [%g3+0x58],%l0
51148 cmp %l0,%l1 ! %f22 should be 4493aafa 1fb8eac0
51149 bne %xcc,p62_freg_fail
51150 std %f24,[%g1]
51151 ldx [%g1],%l1
51152 ldx [%g3+0x60],%l0
51153 cmp %l0,%l1 ! %f24 should be b420cbf5 86cf1a1b
51154 bne %xcc,p62_freg_fail
51155 std %f28,[%g1]
51156 ldx [%g1],%l1
51157 ldx [%g3+0x70],%l0
51158 cmp %l0,%l1 ! %f28 should be e43235d7 97f704ab
51159 bne %xcc,p62_freg_fail
51160 std %f30,[%g1]
51161 ldx [%g1],%l1
51162 ldx [%g3+0x78],%l0
51163 cmp %l0,%l1 ! %f30 should be f15fc492 48f25e75
51164 bne %xcc,p62_freg_fail
51165 nop
51166
51167! Check Local Memory
51168
51169 set p62_local0_expect,%g1
51170p62_check_local0:
51171 ldx [%g1+0x000],%g2 ! Expected data = 8e6b6167337b9dff
51172 ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
51173 cmp %g2,%g3
51174 bne,a,pn %xcc,p62_local_failed
51175 add %i0,0x000,%g4
51176 ldx [%g1+0x1d8],%g2 ! Expected data = 0ce318022a7def53
51177 ldx [%i0+0x1d8],%g3 ! Observed data at 000000008c0001d8
51178 cmp %g2,%g3
51179 bne,a,pn %xcc,p62_local_failed
51180 add %i0,0x1d8,%g4
51181
51182 set p62_local1_expect,%g1
51183p62_check_local1:
51184 ldx [%g1+0x010],%g2 ! Expected data = a6899804a8373d97
51185 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
51186 cmp %g2,%g3
51187 bne,a,pn %xcc,p62_local_failed
51188 add %i1,0x010,%g4
51189 ldx [%g1+0x018],%g2 ! Expected data = 4904000027fc932f
51190 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
51191 cmp %g2,%g3
51192 bne,a,pn %xcc,p62_local_failed
51193 add %i1,0x018,%g4
51194 ldx [%g1+0x060],%g2 ! Expected data = 696f9f3f5b3c3392
51195 ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060
51196 cmp %g2,%g3
51197 bne,a,pn %xcc,p62_local_failed
51198 add %i1,0x060,%g4
51199 ldx [%g1+0x140],%g2 ! Expected data = 5279d5e4efc9a6b0
51200 ldx [%i1+0x140],%g3 ! Observed data at 000000008c800140
51201 cmp %g2,%g3
51202 bne,a,pn %xcc,p62_local_failed
51203 add %i1,0x140,%g4
51204
51205 set p62_local2_expect,%g1
51206p62_check_local2:
51207 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000b4
51208 ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
51209 cmp %g2,%g3
51210 bne,a,pn %xcc,p62_local_failed
51211 add %i2,0x010,%g4
51212 ldx [%g1+0x028],%g2 ! Expected data = ffc228fe2c06d124
51213 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
51214 cmp %g2,%g3
51215 bne,a,pn %xcc,p62_local_failed
51216 add %i2,0x028,%g4
51217 ldx [%g1+0x140],%g2 ! Expected data = 7a1d5a15225cf928
51218 ldx [%i2+0x140],%g3 ! Observed data at 000000008d000140
51219 cmp %g2,%g3
51220 bne,a,pn %xcc,p62_local_failed
51221 add %i2,0x140,%g4
51222
51223 set p62_local3_expect,%g1
51224p62_check_local3:
51225 ldx [%g1+0x000],%g2 ! Expected data = ab81a10b2bb05609
51226 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
51227 cmp %g2,%g3
51228 bne,a,pn %xcc,p62_local_failed
51229 add %i3,0x000,%g4
51230 ldx [%g1+0x028],%g2 ! Expected data = 131dd78ec9eafdbf
51231 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
51232 cmp %g2,%g3
51233 bne,a,pn %xcc,p62_local_failed
51234 add %i3,0x028,%g4
51235 ldx [%g1+0x070],%g2 ! Expected data = 432fb23d0b684add
51236 ldx [%i3+0x070],%g3 ! Observed data at 000000008d800070
51237 cmp %g2,%g3
51238 bne,a,pn %xcc,p62_local_failed
51239 add %i3,0x070,%g4
51240 ldx [%g1+0x1c8],%g2 ! Expected data = 06691aa6481c34dc
51241 ldx [%i3+0x1c8],%g3 ! Observed data at 000000008d8001c8
51242 cmp %g2,%g3
51243 bne,a,pn %xcc,p62_local_failed
51244 add %i3,0x1c8,%g4
51245
51246! Check Shared Memory
51247
51248
51249
51250! Share Bank 0 is clean for thread 62
51251
51252
51253 set share1_expect,%g4
51254 set p62_share_mask,%g5
51255p62_memcheck_share1:
51256 ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074ff91
51257 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
51258 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51259 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51260 and %g3,%g7,%g3 ! should be 000000000000ff00
51261 cmp %g2,%g3
51262 bne,pn %xcc,p62_failed
51263 add %g6,0x078,%g1
51264 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e02d6a1
51265 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
51266 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51267 and %g2,%g7,%g2 ! %g2 = 000000000000d600
51268 and %g3,%g7,%g3 ! should be 000000000000d600
51269 cmp %g2,%g3
51270 bne,pn %xcc,p62_failed
51271 add %g6,0x0b8,%g1
51272 ldx [%g4+0x178],%g2 ! Expected value = 6994b3000eb1a6ce
51273 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
51274 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51275 and %g2,%g7,%g2 ! %g2 = 000000000000a600
51276 and %g3,%g7,%g3 ! should be 000000000000a600
51277 cmp %g2,%g3
51278 bne,pn %xcc,p62_failed
51279 add %g6,0x178,%g1
51280
51281 set share2_expect,%g4
51282p62_memcheck_share2:
51283 ldx [%g4+0x0f8],%g2 ! Expected value = 6d51f5bac394ff2f
51284 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
51285 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51286 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51287 and %g3,%g7,%g3 ! should be 000000000000ff00
51288 cmp %g2,%g3
51289 bne,pn %xcc,p62_failed
51290 add %g6,0x0f8,%g1
51291 ldx [%g4+0x138],%g2 ! Expected value = 10a44dffff04ff17
51292 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
51293 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51294 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51295 and %g3,%g7,%g3 ! should be 000000000000ff00
51296 cmp %g2,%g3
51297 bne,pn %xcc,p62_failed
51298 add %g6,0x138,%g1
51299 ldx [%g4+0x1b8],%g2 ! Expected value = ff3c1e14d9eeff6f
51300 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51301 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51302 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
51303 and %g3,%g7,%g3 ! should be 000000000000ff00
51304 cmp %g2,%g3
51305 bne,pn %xcc,p62_failed
51306 add %g6,0x1b8,%g1
51307
51308 set share3_expect,%g4
51309p62_memcheck_share3:
51310 ldx [%g4+0x078],%g2 ! Expected value = 8fff612cffe8b72c
51311 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
51312 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51313 and %g2,%g7,%g2 ! %g2 = 000000000000b700
51314 and %g3,%g7,%g3 ! should be 000000000000b700
51315 cmp %g2,%g3
51316 bne,pn %xcc,p62_failed
51317 add %g6,0x078,%g1
51318
51319! The test for processor 62 has passed
51320
51321p62_passed:
51322 ta GOOD_TRAP
51323 nop
51324
51325p62_reg_l0_fail:
51326 or %g0,0xbd0,%g1
51327 ba,a p62_failed
51328p62_reg_l1_fail:
51329 or %g0,0xbd1,%g1
51330 ba,a p62_failed
51331p62_reg_l2_fail:
51332 or %g0,0xbd2,%g1
51333 ba,a p62_failed
51334p62_reg_l3_fail:
51335 or %g0,0xbd3,%g1
51336 ba,a p62_failed
51337p62_reg_l4_fail:
51338 or %g0,0xbd4,%g1
51339 ba,a p62_failed
51340p62_reg_l5_fail:
51341 or %g0,0xbd5,%g1
51342 ba,a p62_failed
51343p62_reg_l6_fail:
51344 or %g0,0xbd6,%g1
51345 ba,a p62_failed
51346p62_reg_l7_fail:
51347 or %g0,0xbd7,%g1
51348 ba,a p62_failed
51349p62_freg_fail:
51350 set p62_temp,%g6
51351 ta BAD_TRAP
51352
51353
51354! The test for processor 62 failed
51355
51356p62_failed:
51357 set done_flags,%g1
51358 mov 3,%g5
51359 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51360
51361 set p62_temp,%g6
51362 stx %g1,[%g6]
51363 stx %g2,[%g6+8]
51364 stx %g3,[%g6+16]
51365 stx %fsr,[%g6+24]
51366 ta BAD_TRAP
51367
51368
51369! The local area data for processor 62 failed
51370
51371p62_local_failed:
51372 set done_flags,%g5
51373 mov 3,%g6
51374 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51375
51376 set p62_temp,%g6
51377 add %g1,%g4,%g1
51378 stx %g4,[%g6]
51379 stx %g2,[%g6+8]
51380 stx %g3,[%g6+16]
51381 st %fsr,[%g6+24]
51382 ta BAD_TRAP
51383
51384p62_selfmod_failed:
51385 ba p62_failed
51386 mov 0xabc,%g1
51387
51388
51389p62_common_error:
51390 or %g0,0xf1e,%g1
51391 ba p62_failed
51392 mov %o4,%g3
51393
51394p62_common_signature_error:
51395 set p62_temp,%g1
51396 ba p62_failed
51397 st %g2,[%g1] ! Common Lock Number
51398
51399p62_common_timeout:
51400 set p62_temp,%g1
51401 ba p62_failed
51402 st %g2,[%g1] ! Common Lock Number
51403p62_branch_failed:
51404 mov 0xbbb,%g1
51405 rd %ccr,%g2
51406 ba p62_failed
51407 mov 0x0,%g3
51408
51409p62_trap1e:
51410 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008]
51411 stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
51412 fitod %f12,%f0
51413 fmovdge %icc,%f14,%f8
51414 stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
51415 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
51416 fcmpd %fcc3,%f10,%f8
51417 done
51418
51419p62_trap1o:
51420 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008]
51421 stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
51422 fitod %f12,%f0
51423 fmovdge %icc,%f14,%f8
51424 stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
51425 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
51426 fcmpd %fcc3,%f10,%f8
51427 done
51428
51429
51430p62_trap2e:
51431 fmovdleu %icc,%f2,%f6
51432 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
51433 done
51434
51435p62_trap2o:
51436 fmovdleu %icc,%f2,%f6
51437 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
51438 done
51439
51440
51441p62_trap3e:
51442 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010]
51443 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028]
51444 stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
51445 stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
51446 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028]
51447 done
51448
51449p62_trap3o:
51450 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010]
51451 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028]
51452 stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
51453 stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
51454 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028]
51455 done
51456
51457p62_init_memory_pointers:
51458 set p62_init_registers,%g1
51459 mov %g0,%g2
51460 mov %g0,%g3
51461 mov %g0,%g4
51462 mov %g0,%g5
51463 mov %g0,%g6
51464 mov %g0,%g7
51465
51466! Initialize memory pointers for window 0
51467 set p62_local0_start,%i0
51468 set p62_local1_start,%i1
51469 set p62_local2_start,%i2
51470 set p62_local3_start,%i3
51471 set share0_start,%i4
51472 set share1_start,%i5
51473 set share2_start,%i6
51474 clr %i7
51475! Init Local Registers in Window 0
51476 ldx [%g1+0x000],%l0 ! %l0 = ee2cd7960ba181ab
51477 ldx [%g1+0x008],%l1 ! %l1 = 52ed47323fa6abb1
51478 ldx [%g1+0x010],%l2 ! %l2 = ba34796c0281afb0
51479 ldx [%g1+0x018],%l3 ! %l3 = cf3ef01087820b68
51480 ldx [%g1+0x020],%l4 ! %l4 = 8a9c82eeede9ac5b
51481 ldx [%g1+0x028],%l5 ! %l5 = 824c960fe2daffce
51482 ldx [%g1+0x030],%l6 ! %l6 = 0ce318022a7def53
51483 ldx [%g1+0x038],%l7 ! %l7 = 6a68208c518b386c
51484
51485! Initialize the output register of window 0
51486
51487 set share3_start,%o0
51488 mov 0x08,%o1
51489 mov 0x10,%o2
51490 mov 0x18,%o3
51491 mov 0x20,%o4
51492 mov 0x28,%o5
51493 mov 0x30,%o6
51494
51495 retl
51496 nop
51497
51498! Random code for Thread 63
51499
51500thread_63:
51501 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51502 set done_flags,%g1
51503 mov 1,%g2
51504 st %g2,[%g1+0xfc] ! Set the start flag
51505 set p63_fsr,%g3
51506 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51507 wrpr %g0,7,%cleanwin
51508 call p63_init_memory_pointers
51509 wr %g0,0x80,%asi ! Setting default asi to 80
51510
51511! Initialize the floating point registers for processor 63
51512
51513 wr %g0,0x4,%fprs ! Make sure fef is 1
51514 set p63_init_freg,%g1
51515! %f0 = 95ffa580 61008a28 b282383a d9111624
51516! %f4 = 5b34578d badebd73 a82341fa d1924046
51517! %f8 = 1b50852a e6d5e048 e959384c cc054cdd
51518! %f12 = 2f9a95b7 b0c0286f a0b75d9f dbeee66b
51519 ldda [%g1]ASI_BLK_P,%f0
51520 add %g1,64,%g1
51521! %f16 = 00f0b19f 84a10071 17a25531 737329ba
51522! %f20 = 80d20063 e6454e41 4292bfd3 1111a882
51523! %f24 = 16d477c0 e29fe725 a7c7b726 6cc50eb8
51524! %f28 = 9b6af15e 613cbecb 31d6f996 40f55b1d
51525 ldda [%g1]ASI_BLK_P,%f16
51526 add %g1,64,%g1
51527! %f32 = ebdb17aa e0b3e24f 20dfe083 5eaa39fa
51528! %f36 = 5912e6b7 0b9def84 4dca6cc2 d2fb8dc7
51529! %f40 = 0c865150 b1eb262e 7ccd8fef 2ea1fff3
51530! %f44 = 6b74cd2d e68e944b 7d695794 fb81e399
51531 ldda [%g1]ASI_BLK_P,%f32
51532
51533! Set up the Graphics Status Register
51534
51535 setx 0x5fed65470000002b,%g7,%g1 ! %gsr scale = 5, align = 3
51536 wr %g1,%g0,%gsr ! %gsr = 5fed65470000002b
51537 wr %g0,%y ! Clear %y register
51538 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51539 membar #Sync ! Force the block loads to complete
51540
51541! Start of Random Code for processor 63
51542
51543! User init fragment
51544 ta T_CHANGE_HPRIV
51545 setx sync_thr_counter, %g1, %g7
51546 mov 1, %g3
51547 ldxa [%g0] 0x63, %g6
51548 sllx %g3, %g6, %g3
51549 mov 0x68, %g5
51550 stx %g3, [%g7]
51551 stxa %g3, [%g5] 0x41
51552 ldx [%g7], %g1
51553 brz %g1, 2f
51554 mov 0x58, %g5
51555 ldxa [%g5] 0x41, %g1
515561:
51557 cmp %g3, %g1
51558 bne,a 1b
51559 ldxa [%g5] 0x41, %g1
51560 sub %g5, 8, %g5
51561 best_set_reg(M4_thread_mask, %g1, %g3)
51562#if (!defined SIXGUNS && defined PORTABLE_CORE)
51563 andn %g6, 0x7, %g6
51564 sllx %g3, %g6, %g3
51565#endif
51566 stx %g0, [%g7]
51567 stxa %g3, [%g5] 0x41
51568 xorcc %g0,%g0,%g4
515692:
51570 ta T_CHANGE_NONHPRIV
51571
51572p63_label_1:
51573! %f26 = a7c7b726 6cc50eb8, %f6 = a82341fa d1924046, %f28 = 9b6af15e 613cbecb
51574 fmuld %f26,%f6 ,%f28 ! %f28 = 0ffc8b49 719d71fd
51575! %ccr = 44, %l3 = 4ee24a2ea527d3e7, %l3 = 4ee24a2ea527d3e7
51576 movne %xcc,%l3,%l3 ! Register Not Moved
51577! %l3 = 4ee24a2ea527d3e7, %l3 = 4ee24a2ea527d3e7, %l5 = f8eb0ba3d146c9d7
51578 taddcc %l3,%l3,%l5 ! %l5 = 9dc4945d4a4fa7ce, %ccr = a3
51579! %l1 = a782b581cda3f9c6, immed = 00000071, %y = 00000000
51580 udiv %l1,0x071,%l7 ! %l7 = 0000000001d1e03a
51581 mov %l0,%y ! %y = 1500b998
51582! %fcc0 = 0, %l0 = 86da5fda1500b998, %l0 = 86da5fda1500b998
51583 movle %fcc0,%l0,%l0 ! Moved, %l0 = 86da5fda1500b998
51584! Mem[000000008e800028] = d773569f, %l5 = 9dc4945d4a4fa7ce
51585 lduba [%i1+%o5]0x88,%l5 ! %l5 = 000000000000009f
51586 set p63_b1 ,%o7
51587 fbg,pt %fcc1,p63_near_2_he ! Branch Not Taken, %fcc1 = 0
51588! %ccr = a3, %f11 = cc054cdd, %f9 = e6d5e048
51589 fmovsgu %icc,%f11,%f9 ! Not Moved %f9 = e6d5e048
51590! %l1 = a782b581cda3f9c6, Mem[000000008f800000] = 12e0d1116ed526b7
51591 stxa %l1,[%i3+%g0]0x80 ! Mem[000000008f800000] = a782b581cda3f9c6
51592! Change Trap Enable Mask to = 11
51593 set p63_temp,%g1
51594 stx %fsr,[%g1]
51595 ldx [%g1],%g2
51596 sethi %hi(0x0f800000),%g3
51597 andn %g2,%g3,%g2
51598 sethi %hi(0x08800000),%g3
51599 or %g2,%g3,%g2
51600 stx %g2,[%g1]
51601 ldx [%g1],%fsr ! %fsr = 0008800020
51602
51603p63_label_2:
51604! %l5 = 000000000000009f, Mem[00000000900001ff] = 5413a1a5
51605 stb %l5,[%i4+0x1ff] ! Mem[00000000900001fc] = 5413a19f
51606p63_b1:
51607! %fcc1 = 0, %f28 = 0ffc8b49, %f21 = e6454e41
51608 fmovsug %fcc1,%f28,%f21 ! Not Moved
51609! Mem[000000009180017f] = 4adb0735, %l4 = 1cd2e0b47a4c37dc
51610 ldub [%o0+0x17f],%l4 ! %l4 = 0000000000000035
51611! %fcc1 = 0, %l2 = bf8d26a899fcbfb8, %l5 = 000000000000009f
51612 movule %fcc1,%l2,%l5 ! Moved, %l5 = bf8d26a899fcbfb8
51613! Mem[000000009180017f] = 4adb0735, %l7 = 0000000001d1e03a
51614 ldsb [%o0+0x17f],%l7 ! %l7 = 0000000000000035
51615! %l3 = 4ee24a2ea527d3e7, Mem[00000000900001bf] = 77694fa7
51616 stb %l3,[%i4+0x1bf] ! Mem[00000000900001bc] = 77694fe7
51617! Mem[00000000910000bf] = 7d61ec07, %l1 = a782b581cda3f9c6
51618 ldstub [%i6+0x0bf],%l1 ! %l1 = 0000000000000007
51619! %l2 = bf8d26a899fcbfb8, Mem[00000000900001bf] = 77694fe7
51620 stb %l2,[%i4+0x1bf] ! Mem[00000000900001bc] = 77694fb8
51621! %l6 = ceb2cb899b2c942c, Mem[00000000910001ff] = fc9d9992
51622 stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = fc9d992c
51623! call to call_1, %cwp = 0
51624 call p63_call_1_le
51625
51626p63_label_3:
51627! Mem[00000000900000bf] = ff01832f, %l1 = 0000000000000007
51628 ldsb [%i4+0x0bf],%l1 ! %l1 = 000000000000002f
51629! %l1 = 000000000000002f, Mem[00000000908000bf] = 6e02d6a1
51630 stb %l1,[%i5+0x0bf] ! Mem[00000000908000bc] = 6e02d62f
51631! Mem[000000008f8001a1] = b2bfb03d, %l3 = 4ee24a2ea527d3e7
51632 ldsb [%i3+0x1a1],%l3 ! %l3 = ffffffffffffffbf
51633 set p63_b2 ,%o7
51634 bcs,a,pn %icc,p63_near_2_le ! Branch Taken, %ccr = a3, skip = 4
51635! %l1 = 000000000000002f, imm = 0000000000000012, %l5 = bf8d26a899fcbfb8
51636 sllx %l1,0x012,%l5 ! %l5 = 0000000000bc0000
51637! Registers modified during the branch to p63_near_2
51638! %l6 = ceb2cb899b2c942c
51639! %f8 = 1b50852a e6d5e048
51640! %ccr = a3
51641! Mem[00000000900000ff] = 35987198, %l2 = bf8d26a899fcbfb8
51642 ldsb [%i4+0x0ff],%l2 ! Bypassed
51643! retry : should take illegal inst trap, %l0 = 86da5fda1500b9bb
51644 retry ! Bypassed
51645! %l3 = ffffffffffffffbf, %f14 = a0b75d9f dbeee66b, %f8 = 1b50852a e6d5e048
51646 fmovrdlez %l3,%f14,%f8 ! Bypassed
51647p63_b2:
51648 set p63_b3 ,%o7
51649 fbu,a,pn %fcc1,p63_near_2_he ! Branch Not Taken, %fcc1 = 0
51650! %ccr = a3, %f8 = 1b50852a, %f8 = 1b50852a
51651 fmovsl %xcc,%f8 ,%f8 ! Annulled
51652
51653p63_label_4:
51654! %ccr = a3, %d4 = 5b34578d badebd73, %d4 = 5b34578d badebd73
51655 fmovde %xcc,%f4 ,%f4 ! Not Moved %f4 = 5b34578d badebd73
51656! %fcc3 = 0, immd = 000000000000006a, %l4 = 0000000000000035
51657 move %fcc3,0x06a,%l4 ! Moved, %l4 = 000000000000006a
51658p63_b3:
51659! Mem[000000008f800028] = 648bc0c9, %f24 = 16d477c0
51660 lda [%i3+%o5]0x89,%f24 ! %f24 = 648bc0c9
51661! %l7 = 0000000000000035, %l1 = 000000000000002f, %ccr = a3
51662 movrgez %l7,%l1,%l2 ! Moved, %l2 = 000000000000002f
51663! %l4 = 000000000000006a, Mem[00000000908001ff] = b7ff0df0
51664 stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = b7ff0d6a
51665! %ccr = a3, %l3 = ffffffffffffffbf, %l1 = 000000000000002f
51666 movge %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffbf
51667! Mem[000000009100003f] = ac3d556c, %l3 = ffffffffffffffbf
51668 ldub [%i6+0x03f],%l3 ! %l3 = 000000000000006c
51669! Mem[000000009180017f] = 4adb0735, %l3 = 000000000000006c
51670 ldsb [%o0+0x17f],%l3 ! %l3 = 0000000000000035
51671! %ccr = a3, immd = 0000000000000067, %l5 = 0000000000bc0000
51672 movle %xcc,0x067,%l5 ! Register Not Moved
51673! call to call_0, %cwp = 0
51674 call p63_call_0_le
51675
51676p63_label_5:
51677! %l0 = 86da5fda1500b9bb, %f19 = 737329ba, %f4 = 5b34578d
51678 fmovrsgez %l0,%f19,%f4 ! Not Moved
51679! Registers modified during the branch to p63_call_0
51680! %l2 = 0000000000000032
51681! %f0 = e959384c cc054cdd
51682! Mem[00000000908001ff] = b7ff0d6a, %l1 = ffffffffffffffbf
51683 ldub [%i5+0x1ff],%l1 ! %l1 = 000000000000006a
51684 set p63_b4 ,%o7
51685 fbge p63_far_0_le ! Branch Taken, %fcc0 = 0
51686! %f6 = a82341fa, %f14 = a0b75d9f dbeee66b
51687 fitod %f6 ,%f14 ! %f14 = c1d5f72f 81800000
51688! Registers modified during the branch to p63_far_0
51689! %l0 = 86da5fda1500b9dc
51690! %f6 = 1b50852a e6d5e048
51691! Mem[000000008f800010] = 6e2656b6, %l0 = 86da5fda1500b9dc
51692 ldsba [%i3+%o2]0x81,%l0 ! Bypassed
51693! %l2 = 0000000000000032, Mem[000000009180017f] = 4adb0735
51694 stb %l2,[%o0+0x17f] ! Bypassed
51695p63_b4:
51696! %ccr = a3, %f25 = e29fe725, %f9 = e6d5e048
51697 fmovse %xcc,%f25,%f9 ! Not Moved %f9 = e6d5e048
51698! Jump to jmpl_1, %cwp = 0
51699 set p63_jmpl_1_le,%g1
51700 jmpl %g1,%g6
51701! %l3 = 0000000000000035, %f15 = 81800000, %f13 = b0c0286f
51702 fmovrsz %l3,%f15,%f13 ! Not Moved
51703! Registers modified during the branch to p63_jmpl_1
51704! %f0 = c1d5f72f 81800000
51705! %f8 = 1b50852a e6d5e048
51706! %fcc0 = 01
51707! %l4 = 0000006a, %l5 = 00bc0000, Mem[000000008f000088] = 1ac1c326 947cf46c
51708 std %l4,[%i2+0x088] ! Mem[000000008f000088] = 0000006a 00bc0000
51709
51710p63_label_6:
51711 set p63_b5 ,%o7
51712 fbge,a,pn %fcc3,p63_near_0_he ! Branch Taken, %fcc3 = 0
51713! %l4 = 000000000000006a, Mem[00000000900000bf] = ff01832f
51714 stb %l4,[%i4+0x0bf] ! Mem[00000000900000bc] = ff01836a
51715! Registers modified during the branch to p63_near_0
51716! %l3 = 028b5d950539f9d8
51717! %l4 = 0000000000000067
51718! %f20 = 80d20063 6cc50eb8
51719! %ccr = 02
51720! Mem[000000009180003f] = 283a2884, %l6 = ceb2cb899b2c942c
51721 ldsb [%o0+0x03f],%l6 ! Bypassed
51722! %f26 = a7c7b726 6cc50eb8, Mem[000000008e000100] = 48198e67 f0c2024b
51723 std %f26,[%i0+0x100] ! Bypassed
51724! Mem[00000000908000ff] = 6620749c, %l3 = 028b5d950539f9d8
51725 ldub [%i5+0x0ff],%l3 ! Bypassed
51726! Mem[000000008e000028] = 9c32f7d6, %l4 = 0000000000000067
51727 lduba [%i0+%o5]0x89,%l4 ! Bypassed
51728p63_b5:
51729! Mem[000000008f800010] = 6e2656b6b27be2c0, %l6 = ceb2cb899b2c942c
51730 ldxa [%i3+%o2]0x81,%l6 ! %l6 = 6e2656b6b27be2c0
51731! %ccr = 02, %d26 = a7c7b726 6cc50eb8, %d26 = a7c7b726 6cc50eb8
51732 fmovdvc %xcc,%f26,%f26 ! Moved %f26 = a7c7b726 6cc50eb8
51733! %l2 = 0000000000000032, %l6 = 6e2656b6b27be2c0, %l1 = 000000000000006a
51734 orn %l2,%l6,%l1 ! %l1 = 91d9a9494d841d3f
51735! %f27 = 6cc50eb8, %f16 = 00f0b19f 84a10071
51736 fstod %f27,%f16 ! %f16 = 4598a1d7 00000000
51737
51738p63_label_7:
51739! %l3 = 028b5d950539f9d8, imm = 0000000000000981, %l1 = 91d9a9494d841d3f
51740 andncc %l3,0x981,%l1 ! %l1 = 028b5d950539f058, %ccr = 00
51741! Mem[00000000900000ff] = 35987198, %l2 = 0000000000000032
51742 ldsb [%i4+0x0ff],%l2 ! %l2 = ffffffffffffff98
51743! Mem[000000008e800000] = f0635302, %l1 = 028b5d950539f058
51744 ldstuba [%i1+%g0]0x81,%l1 ! %l1 = 00000000000000f0
51745! %f18 = 17a25531, %f24 = 648bc0c9 e29fe725
51746 fstod %f18,%f24 ! %f24 = 3af44aa6 20000000
51747! %ccr = 00, %f4 = 5b34578d, %f9 = e6d5e048
51748 fmovsgu %xcc,%f4 ,%f9 ! Moved %f9 = 5b34578d
51749! %l7 = 0000000000000035
51750 setx 0xbc2345cfa06a11ed,%g7,%l7 ! %l7 = bc2345cfa06a11ed
51751! Jump to jmpl_0, %cwp = 0
51752 set p63_jmpl_0_he,%g1
51753 jmpl %g1,%g6
51754! %f22 = 4292bfd3 1111a882, %f28 = 0ffc8b49 719d71fd
51755 fxtod %f22,%f28 ! %l0 = 86da5fda1500b9fd, IEEE Exc, %fsr = 0208800021
51756! Registers modified during the branch to p63_jmpl_0
51757! %l6 = ffffffffffffffc8
51758! %f16 = 17a25531 737329ba
51759! %f0 = c1d5f72f 81800000, %f16 = 17a25531 737329ba
51760 fabsd %f0 ,%f16 ! %f16 = 41d5f72f 81800000
51761! %ccr = 00, %d10 = e959384c cc054cdd, %d2 = b282383a d9111624
51762 fmovdne %icc,%f10,%f2 ! Moved %f2 = e959384c cc054cdd
51763
51764p63_label_8:
51765 set p63_b6 ,%o7
51766 ble,a,pt %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
51767! %l2 = ffffffffffffff98, %l3 = 028b5d950539f9d8, %l2 = ffffffffffffff98
51768 and %l2,%l3,%l2 ! Annulled
51769! %ccr = 00, %d16 = 41d5f72f 81800000, %d6 = 1b50852a e6d5e048
51770 fmovdpos %icc,%f16,%f6 ! Moved %f6 = 41d5f72f 81800000
51771! Mem[00000000910001ff] = fc9d992c, %l6 = ffffffffffffffc8
51772 ldstub [%i6+0x1ff],%l6 ! %l6 = 000000000000002c
51773! Mem[00000000918001ff] = df66e079, %l7 = bc2345cfa06a11ed
51774 ldub [%o0+0x1ff],%l7 ! %l7 = 0000000000000079
51775p63_b6:
51776! %l4 = 0000000000000067, Mem[000000009180017f] = 4adb0735
51777 stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 4adb0767
51778! %ccr = 00, %l2 = ffffffffffffff98, %l3 = 028b5d950539f9d8
51779 movge %icc,%l2,%l3 ! Moved, %l3 = ffffffffffffff98
51780! %ccr = 00, %l7 = 0000000000000079, %l1 = 00000000000000f0
51781 movcc %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000079
51782! %l1 = 0000000000000079, %l7 = 0000000000000079, %l5 = 0000000000bc0000
51783 orn %l1,%l7,%l5 ! %l5 = ffffffffffffffff
51784! %f23 = 1111a882, %f0 = c1d5f72f 81800000
51785 fstod %f23,%f0 ! %f0 = 3a223510 40000000
51786
51787p63_label_9:
51788! %l3 = ffffffffffffff98, Mem[000000009080007f] = a074ff91
51789 stb %l3,[%i5+0x07f] ! Mem[000000009080007c] = a074ff98
51790! %l3 = ffffffffffffff98, %l5 = ffffffffffffffff, %ccr = 00
51791 movrlez %l3,%l5,%l7 ! Moved, %l7 = ffffffffffffffff
51792! %l3 = ffffffffffffff98, %f2 = e959384c cc054cdd, %f18 = 17a25531 737329ba
51793 fmovrdz %l3,%f2 ,%f18 ! Not Moved
51794! %fcc0 = 0, %f8 = 1b50852a 5b34578d, %f12 = 2f9a95b7 b0c0286f
51795 fmovdne %fcc0,%f8 ,%f12 ! Not Moved
51796! Mem[000000008e000164] = 023678ec, %l2 = ffffffffffffff98
51797 lduh [%i0+0x164],%l2 ! %l2 = 0000000000000236
51798 set p63_b7 ,%o7
51799 bn p63_far_0_he ! Branch Not Taken, %ccr = 00, skip = 5
51800! %l7 = ffffffffffffffff, Mem[000000008e800028] = 9f5673d7
51801 stwa %l7,[%i1+%o5]0x80 ! Mem[000000008e800028] = ffffffff
51802! Mem[000000008e0000d8] = 79624bc5a90d5741, %l6 = 000000000000002c, %l4 = 0000000000000067
51803 add %i0,0xd8,%g1
51804 casxa [%g1]0x80,%l6,%l4 ! %l4 = 79624bc5a90d5741
51805! %l4 = 79624bc5a90d5741, Mem[000000009100007f] = c2b9778b
51806 stb %l4,[%i6+0x07f] ! Mem[000000009100007c] = c2b97741
51807! %l0 = 86da5fda1500b9fd, Mem[000000008e8001c0] = 01e9cb3999827ea9
51808 stx %l0,[%i1+0x1c0] ! Mem[000000008e8001c0] = 86da5fda1500b9fd
51809
51810p63_label_10:
51811! %l3 = ffffffffffffff98, Mem[000000008f0000c0] = 6f7d67ee
51812 stw %l3,[%i2+0x0c0] ! Mem[000000008f0000c0] = ffffff98
51813p63_b7:
51814! %l2 = 0000000000000236, Mem[00000000900000bf] = ff01836a
51815 stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = ff018336
51816! %l4 = 79624bc5a90d5741, %l5 = ffffffffffffffff, %y = 1500b998
51817 smulcc %l4,%l5,%l4 ! %l4 = 0000000056f2a8bf, %ccr = 00, %y = 00000000
51818! %l4 = 0000000056f2a8bf, imm = fffffffffffff2da, %l0 = 86da5fda1500b9fd
51819 addcc %l4,-0xd26,%l0 ! %l0 = 0000000056f29b99, %ccr = 11
51820! %f10 = e959384c cc054cdd, %f13 = b0c0286f
51821 fxtos %f10,%f13 ! %l0 = 0000000056f29bba, IEEE Exc, %fsr = 0208800021
51822! %fcc1 = 2, %f29 = 719d71fd, %f16 = 41d5f72f
51823 fmovsn %fcc1,%f29,%f16 ! Not Moved
51824! %l3 = ffffffffffffff98, %f24 = 3af44aa6, %f30 = 31d6f996
51825 fmovrsnz %l3,%f24,%f30 ! Moved : %f30 = 3af44aa6
51826! %ccr = 11, %d26 = a7c7b726 6cc50eb8, %d18 = 17a25531 737329ba
51827 fmovdle %icc,%f26,%f18 ! Not Moved %f18 = 17a25531 737329ba
51828! Mem[000000008e000010] = 615a92b2, %l1 = 0000000000000079
51829 ldsha [%i0+%o2]0x89,%l1 ! %l1 = ffffffffffff92b2
51830! %ccr = 11, %f22 = 4292bfd3, %f26 = a7c7b726
51831 fmovsa %icc,%f22,%f26 ! Moved %f26 = 4292bfd3
51832
51833! End of Random Code for Thread 63
51834
51835p63_set_done_flag:
51836 mov 2,%g2
51837 set done_flags,%g1
51838 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51839
51840! Check Registers
51841
51842p63_check_registers:
51843 set p63_expected_registers,%g1
51844 ldx [%g1+0x000],%g2
51845 cmp %l0,%g2 ! %l0 should be 0000000056f29bba
51846 bne %xcc,p63_reg_l0_fail
51847 mov %l0,%g3
51848 ldx [%g1+0x008],%g2
51849 cmp %l1,%g2 ! %l1 should be ffffffffffff92b2
51850 bne %xcc,p63_reg_l1_fail
51851 mov %l1,%g3
51852 ldx [%g1+0x010],%g2
51853 cmp %l2,%g2 ! %l2 should be 0000000000000236
51854 bne %xcc,p63_reg_l2_fail
51855 mov %l2,%g3
51856 ldx [%g1+0x018],%g2
51857 cmp %l3,%g2 ! %l3 should be ffffffffffffff98
51858 bne %xcc,p63_reg_l3_fail
51859 mov %l3,%g3
51860 ldx [%g1+0x020],%g2
51861 cmp %l4,%g2 ! %l4 should be 0000000056f2a8bf
51862 bne %xcc,p63_reg_l4_fail
51863 mov %l4,%g3
51864 ldx [%g1+0x028],%g2
51865 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
51866 bne %xcc,p63_reg_l5_fail
51867 mov %l5,%g3
51868 ldx [%g1+0x030],%g2
51869 cmp %l6,%g2 ! %l6 should be 000000000000002c
51870 bne %xcc,p63_reg_l6_fail
51871 mov %l6,%g3
51872 ldx [%g1+0x038],%g2
51873 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
51874 bne %xcc,p63_reg_l7_fail
51875 mov %l7,%g3
51876
51877! Check Floating Point Registers
51878
51879p63_check_fp_registers:
51880 set p63_expected_fp_regs,%g3
51881 std %f0,[%g1]
51882 ldx [%g1],%l1
51883 ldx [%g3+0x00],%l0
51884 cmp %l0,%l1 ! %f0 should be 3a223510 40000000
51885 bne %xcc,p63_freg_fail
51886 std %f2,[%g1]
51887 ldx [%g1],%l1
51888 ldx [%g3+0x08],%l0
51889 cmp %l0,%l1 ! %f2 should be e959384c cc054cdd
51890 bne %xcc,p63_freg_fail
51891 std %f6,[%g1]
51892 ldx [%g1],%l1
51893 ldx [%g3+0x18],%l0
51894 cmp %l0,%l1 ! %f6 should be 41d5f72f 81800000
51895 bne %xcc,p63_freg_fail
51896 std %f8,[%g1]
51897 ldx [%g1],%l1
51898 ldx [%g3+0x20],%l0
51899 cmp %l0,%l1 ! %f8 should be 1b50852a 5b34578d
51900 bne %xcc,p63_freg_fail
51901 std %f14,[%g1]
51902 ldx [%g1],%l1
51903 ldx [%g3+0x38],%l0
51904 cmp %l0,%l1 ! %f14 should be c1d5f72f 81800000
51905 bne %xcc,p63_freg_fail
51906 std %f16,[%g1]
51907 ldx [%g1],%l1
51908 ldx [%g3+0x40],%l0
51909 cmp %l0,%l1 ! %f16 should be 41d5f72f 81800000
51910 bne %xcc,p63_freg_fail
51911 std %f20,[%g1]
51912 ldx [%g1],%l1
51913 ldx [%g3+0x50],%l0
51914 cmp %l0,%l1 ! %f20 should be 80d20063 6cc50eb8
51915 bne %xcc,p63_freg_fail
51916 std %f24,[%g1]
51917 ldx [%g1],%l1
51918 ldx [%g3+0x60],%l0
51919 cmp %l0,%l1 ! %f24 should be 3af44aa6 20000000
51920 bne %xcc,p63_freg_fail
51921 std %f26,[%g1]
51922 ldx [%g1],%l1
51923 ldx [%g3+0x68],%l0
51924 cmp %l0,%l1 ! %f26 should be 4292bfd3 6cc50eb8
51925 bne %xcc,p63_freg_fail
51926 std %f28,[%g1]
51927 ldx [%g1],%l1
51928 ldx [%g3+0x70],%l0
51929 cmp %l0,%l1 ! %f28 should be 0ffc8b49 719d71fd
51930 bne %xcc,p63_freg_fail
51931 std %f30,[%g1]
51932 ldx [%g1],%l1
51933 ldx [%g3+0x78],%l0
51934 cmp %l0,%l1 ! %f30 should be 3af44aa6 40f55b1d
51935 bne %xcc,p63_freg_fail
51936 nop
51937
51938! Check Local Memory
51939
51940 set p63_local0_expect,%g1
51941p63_check_local0:
51942 ldx [%g1+0x0e8],%g2 ! Expected data = 2f9a95b7b0c0286f
51943 ldx [%i0+0x0e8],%g3 ! Observed data at 000000008e0000e8
51944 cmp %g2,%g3
51945 bne,a,pn %xcc,p63_local_failed
51946 add %i0,0x0e8,%g4
51947 ldx [%g1+0x0f8],%g2 ! Expected data = 0141da1e1500b998
51948 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008e0000f8
51949 cmp %g2,%g3
51950 bne,a,pn %xcc,p63_local_failed
51951 add %i0,0x0f8,%g4
51952 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000035
51953 ldx [%i0+0x128],%g3 ! Observed data at 000000008e000128
51954 cmp %g2,%g3
51955 bne,a,pn %xcc,p63_local_failed
51956 add %i0,0x128,%g4
51957 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000035
51958 ldx [%i0+0x1f8],%g3 ! Observed data at 000000008e0001f8
51959 cmp %g2,%g3
51960 bne,a,pn %xcc,p63_local_failed
51961 add %i0,0x1f8,%g4
51962
51963 set p63_local1_expect,%g1
51964p63_check_local1:
51965 ldx [%g1+0x000],%g2 ! Expected data = ff635302c3fb6dc4
51966 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
51967 cmp %g2,%g3
51968 bne,a,pn %xcc,p63_local_failed
51969 add %i1,0x000,%g4
51970 ldx [%g1+0x018],%g2 ! Expected data = 04de71642febbaef
51971 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
51972 cmp %g2,%g3
51973 bne,a,pn %xcc,p63_local_failed
51974 add %i1,0x018,%g4
51975 ldx [%g1+0x028],%g2 ! Expected data = ffffffff7bb99263
51976 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
51977 cmp %g2,%g3
51978 bne,a,pn %xcc,p63_local_failed
51979 add %i1,0x028,%g4
51980 ldx [%g1+0x1c0],%g2 ! Expected data = 86da5fda1500b9fd
51981 ldx [%i1+0x1c0],%g3 ! Observed data at 000000008e8001c0
51982 cmp %g2,%g3
51983 bne,a,pn %xcc,p63_local_failed
51984 add %i1,0x1c0,%g4
51985
51986 set p63_local2_expect,%g1
51987p63_check_local2:
51988 ldx [%g1+0x088],%g2 ! Expected data = 0000006a00bc0000
51989 ldx [%i2+0x088],%g3 ! Observed data at 000000008f000088
51990 cmp %g2,%g3
51991 bne,a,pn %xcc,p63_local_failed
51992 add %i2,0x088,%g4
51993 ldx [%g1+0x0c0],%g2 ! Expected data = ffffff9811a2f5e5
51994 ldx [%i2+0x0c0],%g3 ! Observed data at 000000008f0000c0
51995 cmp %g2,%g3
51996 bne,a,pn %xcc,p63_local_failed
51997 add %i2,0x0c0,%g4
51998 ldx [%g1+0x148],%g2 ! Expected data = 006a59bce9a5f9d8
51999 ldx [%i2+0x148],%g3 ! Observed data at 000000008f000148
52000 cmp %g2,%g3
52001 bne,a,pn %xcc,p63_local_failed
52002 add %i2,0x148,%g4
52003
52004 set p63_local3_expect,%g1
52005p63_check_local3:
52006 ldx [%g1+0x000],%g2 ! Expected data = a782b581cda3f9c6
52007 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
52008 cmp %g2,%g3
52009 bne,a,pn %xcc,p63_local_failed
52010 add %i3,0x000,%g4
52011
52012! Check Shared Memory
52013
52014
52015 set share0_expect,%g4
52016 set p63_share_mask,%g5
52017p63_memcheck_share0:
52018 ldx [%g4+0x0b8],%g2 ! Expected value = e55f450cff018336
52019 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
52020 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52021 and %g2,%g7,%g2 ! %g2 = 0000000000000036
52022 and %g3,%g7,%g3 ! should be 0000000000000036
52023 cmp %g2,%g3
52024 bne,pn %xcc,p63_failed
52025 add %g6,0x0b8,%g1
52026 ldx [%g4+0x1b8],%g2 ! Expected value = c2e1547477694fb8
52027 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
52028 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52029 and %g2,%g7,%g2 ! %g2 = 00000000000000b8
52030 and %g3,%g7,%g3 ! should be 00000000000000b8
52031 cmp %g2,%g3
52032 bne,pn %xcc,p63_failed
52033 add %g6,0x1b8,%g1
52034 ldx [%g4+0x1f8],%g2 ! Expected value = 29e5e3695413a19f
52035 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
52036 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52037 and %g2,%g7,%g2 ! %g2 = 000000000000009f
52038 and %g3,%g7,%g3 ! should be 000000000000009f
52039 cmp %g2,%g3
52040 bne,pn %xcc,p63_failed
52041 add %g6,0x1f8,%g1
52042
52043 set share1_expect,%g4
52044p63_memcheck_share1:
52045 ldx [%g4+0x078],%g2 ! Expected value = 49e1bc00a074ff98
52046 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
52047 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52048 and %g2,%g7,%g2 ! %g2 = 0000000000000098
52049 and %g3,%g7,%g3 ! should be 0000000000000098
52050 cmp %g2,%g3
52051 bne,pn %xcc,p63_failed
52052 add %g6,0x078,%g1
52053 ldx [%g4+0x0b8],%g2 ! Expected value = 60b013a16e02d62f
52054 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
52055 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52056 and %g2,%g7,%g2 ! %g2 = 000000000000002f
52057 and %g3,%g7,%g3 ! should be 000000000000002f
52058 cmp %g2,%g3
52059 bne,pn %xcc,p63_failed
52060 add %g6,0x0b8,%g1
52061 ldx [%g4+0x1f8],%g2 ! Expected value = 7635fe8cb7ff0d6a
52062 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
52063 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52064 and %g2,%g7,%g2 ! %g2 = 000000000000006a
52065 and %g3,%g7,%g3 ! should be 000000000000006a
52066 cmp %g2,%g3
52067 bne,pn %xcc,p63_failed
52068 add %g6,0x1f8,%g1
52069
52070 set share2_expect,%g4
52071p63_memcheck_share2:
52072 ldx [%g4+0x078],%g2 ! Expected value = 2aa024ffc2b97741
52073 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
52074 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52075 and %g2,%g7,%g2 ! %g2 = 0000000000000041
52076 and %g3,%g7,%g3 ! should be 0000000000000041
52077 cmp %g2,%g3
52078 bne,pn %xcc,p63_failed
52079 add %g6,0x078,%g1
52080 ldx [%g4+0x0b8],%g2 ! Expected value = eb1111407d61ecff
52081 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
52082 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52083 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52084 and %g3,%g7,%g3 ! should be 00000000000000ff
52085 cmp %g2,%g3
52086 bne,pn %xcc,p63_failed
52087 add %g6,0x0b8,%g1
52088 ldx [%g4+0x1f8],%g2 ! Expected value = 17dc5886fc9d99ff
52089 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
52090 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52091 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52092 and %g3,%g7,%g3 ! should be 00000000000000ff
52093 cmp %g2,%g3
52094 bne,pn %xcc,p63_failed
52095 add %g6,0x1f8,%g1
52096
52097 set share3_expect,%g4
52098p63_memcheck_share3:
52099 ldx [%g4+0x178],%g2 ! Expected value = b10b83564adb0767
52100 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
52101 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52102 and %g2,%g7,%g2 ! %g2 = 0000000000000067
52103 and %g3,%g7,%g3 ! should be 0000000000000067
52104 cmp %g2,%g3
52105 bne,pn %xcc,p63_failed
52106 add %g6,0x178,%g1
52107
52108! The test for processor 63 has passed
52109
52110p63_passed:
52111 ta GOOD_TRAP
52112 nop
52113
52114p63_reg_l0_fail:
52115 or %g0,0xbd0,%g1
52116 ba,a p63_failed
52117p63_reg_l1_fail:
52118 or %g0,0xbd1,%g1
52119 ba,a p63_failed
52120p63_reg_l2_fail:
52121 or %g0,0xbd2,%g1
52122 ba,a p63_failed
52123p63_reg_l3_fail:
52124 or %g0,0xbd3,%g1
52125 ba,a p63_failed
52126p63_reg_l4_fail:
52127 or %g0,0xbd4,%g1
52128 ba,a p63_failed
52129p63_reg_l5_fail:
52130 or %g0,0xbd5,%g1
52131 ba,a p63_failed
52132p63_reg_l6_fail:
52133 or %g0,0xbd6,%g1
52134 ba,a p63_failed
52135p63_reg_l7_fail:
52136 or %g0,0xbd7,%g1
52137 ba,a p63_failed
52138p63_freg_fail:
52139 set p63_temp,%g6
52140 ta BAD_TRAP
52141
52142
52143! The test for processor 63 failed
52144
52145p63_failed:
52146 set done_flags,%g1
52147 mov 3,%g5
52148 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52149
52150 set p63_temp,%g6
52151 stx %g1,[%g6]
52152 stx %g2,[%g6+8]
52153 stx %g3,[%g6+16]
52154 stx %fsr,[%g6+24]
52155 ta BAD_TRAP
52156
52157
52158! The local area data for processor 63 failed
52159
52160p63_local_failed:
52161 set done_flags,%g5
52162 mov 3,%g6
52163 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52164
52165 set p63_temp,%g6
52166 add %g1,%g4,%g1
52167 stx %g4,[%g6]
52168 stx %g2,[%g6+8]
52169 stx %g3,[%g6+16]
52170 st %fsr,[%g6+24]
52171 ta BAD_TRAP
52172
52173p63_selfmod_failed:
52174 ba p63_failed
52175 mov 0xabc,%g1
52176
52177
52178p63_common_error:
52179 or %g0,0xf1f,%g1
52180 ba p63_failed
52181 mov %o4,%g3
52182
52183p63_common_signature_error:
52184 set p63_temp,%g1
52185 ba p63_failed
52186 st %g2,[%g1] ! Common Lock Number
52187
52188p63_common_timeout:
52189 set p63_temp,%g1
52190 ba p63_failed
52191 st %g2,[%g1] ! Common Lock Number
52192p63_branch_failed:
52193 mov 0xbbb,%g1
52194 rd %ccr,%g2
52195 ba p63_failed
52196 mov 0x0,%g3
52197
52198p63_trap1e:
52199 fitos %f8 ,%f9
52200 faddd %f8 ,%f14,%f10
52201 done
52202
52203p63_trap1o:
52204 fitos %f8 ,%f9
52205 faddd %f8 ,%f14,%f10
52206 done
52207
52208
52209p63_trap2e:
52210 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
52211 srlx %l4,%l1,%l4
52212 fmovspos %xcc,%f0,%f12
52213 membar #Sync
52214 mov 0x080,%g1
52215 stda %f0,[%i1+%g1]ASI_BLK_AIUP
52216 membar #Sync
52217 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
52218 done
52219
52220p63_trap2o:
52221 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000008]
52222 srlx %l4,%l1,%l4
52223 fmovspos %xcc,%f0,%f12
52224 membar #Sync
52225 mov 0x080,%g1
52226 stda %f0,[%o1+%g1]ASI_BLK_AIUP
52227 membar #Sync
52228 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
52229 done
52230
52231
52232p63_trap3e:
52233 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
52234 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018]
52235 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
52236 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028]
52237 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000010]
52238 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000]
52239 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020]
52240 done
52241
52242p63_trap3o:
52243 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010]
52244 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018]
52245 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
52246 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028]
52247 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000010]
52248 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000]
52249 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000020]
52250 done
52251
52252! Cross Processor Interrupt Handler
52253
52254cross_intr_handler:
52255 membar #Sync
52256! Identify the recipient of the interrupt
52257 mov 0x10,%g1 ! VA of Core ID Register
52258 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52259 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52260 sll %g4,2,%g1 ! Index into intr receive array
52261 set received_xintr,%g2 ! Pointer to receive counters
52262 lduw [%g2+%g1],%g3 ! Get receive count
52263 inc %g3 ! Incement by 1
52264 st %g3,[%g2+%g1] ! Update receive count
52265! Reset busy bit interrupts and return
52266 mov 0x40,%g1 ! Busy bit
52267 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52268 membar #Sync
52269 retry
52270
52271inst_access_handler:
52272 done
52273
52274 .align 256
52275data_access_handler:
522761: done
52277
52278get_thread_mask:
52279 retl
52280 mov 3,%i7
52281
52282get_park_semaphore:
52283 set park_semaphore,%g6
52284 mov 100,%g5
522851: ldstub [%g6],%g7
52286 nop
52287 nop
52288 cmp %g7,0
52289 bne 1b
52290 nop
52291 retl
52292 nop
52293
52294p63_init_memory_pointers:
52295 set p63_init_registers,%g1
52296 mov %g0,%g2
52297 mov %g0,%g3
52298 mov %g0,%g4
52299 mov %g0,%g5
52300 mov %g0,%g6
52301 mov %g0,%g7
52302
52303! Initialize memory pointers for window 0
52304 set p63_local0_start,%i0
52305 set p63_local1_start,%i1
52306 set p63_local2_start,%i2
52307 set p63_local3_start,%i3
52308 set share0_start,%i4
52309 set share1_start,%i5
52310 set share2_start,%i6
52311 clr %i7
52312! Init Local Registers in Window 0
52313 ldx [%g1+0x000],%l0 ! %l0 = 86da5fda1500b998
52314 ldx [%g1+0x008],%l1 ! %l1 = a782b581cda3f9c6
52315 ldx [%g1+0x010],%l2 ! %l2 = bf8d26a899fcbfb8
52316 ldx [%g1+0x018],%l3 ! %l3 = 4ee24a2ea527d3e7
52317 ldx [%g1+0x020],%l4 ! %l4 = 1cd2e0b47a4c37dc
52318 ldx [%g1+0x028],%l5 ! %l5 = f8eb0ba3d146c9d7
52319 ldx [%g1+0x030],%l6 ! %l6 = ceb2cb899b2c942c
52320 ldx [%g1+0x038],%l7 ! %l7 = 73a2f7c810decc4e
52321
52322! Initialize the output register of window 0
52323
52324 set share3_start,%o0
52325 mov 0x08,%o1
52326 mov 0x10,%o2
52327 mov 0x18,%o3
52328 mov 0x20,%o4
52329 mov 0x28,%o5
52330 mov 0x30,%o6
52331
52332 retl
52333 nop
52334
52335user_text_end:
52336 .seg "text"
52337 .align 0x2000
52338 .global p0_near_0_le,p0_near_0_he
52339 .global p0_near_0_lo,p0_near_0_ho
52340 .global p1_near_0_le,p1_near_0_he
52341 .global p1_near_0_lo,p1_near_0_ho
52342 .global p2_near_0_le,p2_near_0_he
52343 .global p2_near_0_lo,p2_near_0_ho
52344 .global p3_near_0_le,p3_near_0_he
52345 .global p3_near_0_lo,p3_near_0_ho
52346 .global p4_near_0_le,p4_near_0_he
52347 .global p4_near_0_lo,p4_near_0_ho
52348 .global p5_near_0_le,p5_near_0_he
52349 .global p5_near_0_lo,p5_near_0_ho
52350 .global p6_near_0_le,p6_near_0_he
52351 .global p6_near_0_lo,p6_near_0_ho
52352 .global p7_near_0_le,p7_near_0_he
52353 .global p7_near_0_lo,p7_near_0_ho
52354 .global p8_near_0_le,p8_near_0_he
52355 .global p8_near_0_lo,p8_near_0_ho
52356 .global p9_near_0_le,p9_near_0_he
52357 .global p9_near_0_lo,p9_near_0_ho
52358 .global p10_near_0_le,p10_near_0_he
52359 .global p10_near_0_lo,p10_near_0_ho
52360 .global p11_near_0_le,p11_near_0_he
52361 .global p11_near_0_lo,p11_near_0_ho
52362 .global p12_near_0_le,p12_near_0_he
52363 .global p12_near_0_lo,p12_near_0_ho
52364 .global p13_near_0_le,p13_near_0_he
52365 .global p13_near_0_lo,p13_near_0_ho
52366 .global p14_near_0_le,p14_near_0_he
52367 .global p14_near_0_lo,p14_near_0_ho
52368 .global p15_near_0_le,p15_near_0_he
52369 .global p15_near_0_lo,p15_near_0_ho
52370 .global p16_near_0_le,p16_near_0_he
52371 .global p16_near_0_lo,p16_near_0_ho
52372 .global p17_near_0_le,p17_near_0_he
52373 .global p17_near_0_lo,p17_near_0_ho
52374 .global p18_near_0_le,p18_near_0_he
52375 .global p18_near_0_lo,p18_near_0_ho
52376 .global p19_near_0_le,p19_near_0_he
52377 .global p19_near_0_lo,p19_near_0_ho
52378 .global p20_near_0_le,p20_near_0_he
52379 .global p20_near_0_lo,p20_near_0_ho
52380 .global p21_near_0_le,p21_near_0_he
52381 .global p21_near_0_lo,p21_near_0_ho
52382 .global p22_near_0_le,p22_near_0_he
52383 .global p22_near_0_lo,p22_near_0_ho
52384 .global p23_near_0_le,p23_near_0_he
52385 .global p23_near_0_lo,p23_near_0_ho
52386 .global p24_near_0_le,p24_near_0_he
52387 .global p24_near_0_lo,p24_near_0_ho
52388 .global p25_near_0_le,p25_near_0_he
52389 .global p25_near_0_lo,p25_near_0_ho
52390 .global p26_near_0_le,p26_near_0_he
52391 .global p26_near_0_lo,p26_near_0_ho
52392 .global p27_near_0_le,p27_near_0_he
52393 .global p27_near_0_lo,p27_near_0_ho
52394 .global p28_near_0_le,p28_near_0_he
52395 .global p28_near_0_lo,p28_near_0_ho
52396 .global p29_near_0_le,p29_near_0_he
52397 .global p29_near_0_lo,p29_near_0_ho
52398 .global p30_near_0_le,p30_near_0_he
52399 .global p30_near_0_lo,p30_near_0_ho
52400 .global p31_near_0_le,p31_near_0_he
52401 .global p31_near_0_lo,p31_near_0_ho
52402 .global p32_near_0_le,p32_near_0_he
52403 .global p32_near_0_lo,p32_near_0_ho
52404 .global p33_near_0_le,p33_near_0_he
52405 .global p33_near_0_lo,p33_near_0_ho
52406 .global p34_near_0_le,p34_near_0_he
52407 .global p34_near_0_lo,p34_near_0_ho
52408 .global p35_near_0_le,p35_near_0_he
52409 .global p35_near_0_lo,p35_near_0_ho
52410 .global p36_near_0_le,p36_near_0_he
52411 .global p36_near_0_lo,p36_near_0_ho
52412 .global p37_near_0_le,p37_near_0_he
52413 .global p37_near_0_lo,p37_near_0_ho
52414 .global p38_near_0_le,p38_near_0_he
52415 .global p38_near_0_lo,p38_near_0_ho
52416 .global p39_near_0_le,p39_near_0_he
52417 .global p39_near_0_lo,p39_near_0_ho
52418 .global p40_near_0_le,p40_near_0_he
52419 .global p40_near_0_lo,p40_near_0_ho
52420 .global p41_near_0_le,p41_near_0_he
52421 .global p41_near_0_lo,p41_near_0_ho
52422 .global p42_near_0_le,p42_near_0_he
52423 .global p42_near_0_lo,p42_near_0_ho
52424 .global p43_near_0_le,p43_near_0_he
52425 .global p43_near_0_lo,p43_near_0_ho
52426 .global p44_near_0_le,p44_near_0_he
52427 .global p44_near_0_lo,p44_near_0_ho
52428 .global p45_near_0_le,p45_near_0_he
52429 .global p45_near_0_lo,p45_near_0_ho
52430 .global p46_near_0_le,p46_near_0_he
52431 .global p46_near_0_lo,p46_near_0_ho
52432 .global p47_near_0_le,p47_near_0_he
52433 .global p47_near_0_lo,p47_near_0_ho
52434 .global p48_near_0_le,p48_near_0_he
52435 .global p48_near_0_lo,p48_near_0_ho
52436 .global p49_near_0_le,p49_near_0_he
52437 .global p49_near_0_lo,p49_near_0_ho
52438 .global p50_near_0_le,p50_near_0_he
52439 .global p50_near_0_lo,p50_near_0_ho
52440 .global p51_near_0_le,p51_near_0_he
52441 .global p51_near_0_lo,p51_near_0_ho
52442 .global p52_near_0_le,p52_near_0_he
52443 .global p52_near_0_lo,p52_near_0_ho
52444 .global p53_near_0_le,p53_near_0_he
52445 .global p53_near_0_lo,p53_near_0_ho
52446 .global p54_near_0_le,p54_near_0_he
52447 .global p54_near_0_lo,p54_near_0_ho
52448 .global p55_near_0_le,p55_near_0_he
52449 .global p55_near_0_lo,p55_near_0_ho
52450 .global p56_near_0_le,p56_near_0_he
52451 .global p56_near_0_lo,p56_near_0_ho
52452 .global p57_near_0_le,p57_near_0_he
52453 .global p57_near_0_lo,p57_near_0_ho
52454 .global p58_near_0_le,p58_near_0_he
52455 .global p58_near_0_lo,p58_near_0_ho
52456 .global p59_near_0_le,p59_near_0_he
52457 .global p59_near_0_lo,p59_near_0_ho
52458 .global p60_near_0_le,p60_near_0_he
52459 .global p60_near_0_lo,p60_near_0_ho
52460 .global p61_near_0_le,p61_near_0_he
52461 .global p61_near_0_lo,p61_near_0_ho
52462 .global p62_near_0_le,p62_near_0_he
52463 .global p62_near_0_lo,p62_near_0_ho
52464 .global p63_near_0_le,p63_near_0_he
52465 .global p63_near_0_lo,p63_near_0_ho
52466 .global near0_b2b_l,near0_b2b_h
52467 .global far0_b2b_l,far0_b2b_h
52468 .global far1_b2b_l,far1_b2b_h
52469 .global far2_b2b_l,far2_b2b_h
52470 .global far3_b2b_l,far3_b2b_h
52471user_near0_start:
52472p0_near_0_le:
52473 jmpl %o7,%g0
52474 stx %l0,[%i3+0x070] ! Mem[0000000011800070]
52475 jmpl %o7,%g0
52476 nop
52477p0_near_0_he:
52478 ldsh [%i1+0x05a],%l1 ! Mem[000000001080005a]
52479 fmovdvc %xcc,%f22,%f20
52480 ldstub [%i3+0x051],%l2 ! Mem[0000000011800051]
52481 sth %l1,[%i3+0x1fc] ! Mem[00000000118001fc]
52482 jmpl %o7,%g0
52483 ldub [%i0+0x01f],%l4 ! Mem[000000001000001f]
52484p0_near_0_lo:
52485 jmpl %o7,%g0
52486 stx %l0,[%o3+0x070] ! Mem[0000000011800070]
52487 jmpl %o7,%g0
52488 nop
52489p0_near_0_ho:
52490 ldsh [%o1+0x05a],%l1 ! Mem[000000001080005a]
52491 fmovdvc %xcc,%f22,%f20
52492 ldstub [%o3+0x051],%l2 ! Mem[0000000011800051]
52493 sth %l1,[%o3+0x1fc] ! Mem[00000000118001fc]
52494 jmpl %o7,%g0
52495 ldub [%o0+0x01f],%l4 ! Mem[000000001000001f]
52496p1_near_0_le:
52497 jmpl %o7,%g0
52498 tsubcc %l0,%l2,%l1
52499 jmpl %o7,%g0
52500 nop
52501p1_near_0_he:
52502 fdtos %f26,%f24
52503 stx %l0,[%i3+0x0b0] ! Mem[00000000138000b0]
52504 ldd [%i0+0x168],%l6 ! Mem[0000000012000168]
52505 sllx %l5,0x02a,%l5
52506 jmpl %o7,%g0
52507 umul %l6,-0x822,%l1
52508p1_near_0_lo:
52509 jmpl %o7,%g0
52510 tsubcc %l0,%l2,%l1
52511 jmpl %o7,%g0
52512 nop
52513p1_near_0_ho:
52514 fdtos %f26,%f24
52515 stx %l0,[%o3+0x0b0] ! Mem[00000000138000b0]
52516 ldd [%o0+0x168],%l6 ! Mem[0000000012000168]
52517 sllx %l5,0x02a,%l5
52518 jmpl %o7,%g0
52519 umul %l6,-0x822,%l1
52520p2_near_0_le:
52521 jmpl %o7,%g0
52522 fmovdne %icc,%f12,%f2
52523 jmpl %o7,%g0
52524 nop
52525p2_near_0_he:
52526 smul %l6,%l5,%l0
52527 fdtoi %f30,%f29
52528 fmovsleu %icc,%f29,%f24
52529 jmpl %o7,%g0
52530 addcc %l7,%l0,%l3
52531p2_near_0_lo:
52532 jmpl %o7,%g0
52533 fmovdne %icc,%f12,%f2
52534 jmpl %o7,%g0
52535 nop
52536p2_near_0_ho:
52537 smul %l6,%l5,%l0
52538 fdtoi %f30,%f29
52539 fmovsleu %icc,%f29,%f24
52540 jmpl %o7,%g0
52541 addcc %l7,%l0,%l3
52542p3_near_0_le:
52543 jmpl %o7,%g0
52544 srax %l2,0x023,%l4
52545 jmpl %o7,%g0
52546 nop
52547p3_near_0_he:
52548 andn %l1,%l1,%l7
52549 fmovsge %xcc,%f18,%f22
52550 fmovsle %icc,%f19,%f17
52551 fmovrslez %l7,%f16,%f28
52552 umulcc %l4,-0x6b1,%l2
52553 bgu near0_b2b_h
52554 fmovdcs %icc,%f26,%f24
52555 jmpl %o7,%g0
52556 ldd [%i0+0x1a8],%l2 ! Mem[00000000160001a8]
52557p3_near_0_lo:
52558 jmpl %o7,%g0
52559 srax %l2,0x023,%l4
52560 jmpl %o7,%g0
52561 nop
52562p3_near_0_ho:
52563 andn %l1,%l1,%l7
52564 fmovsge %xcc,%f18,%f22
52565 fmovsle %icc,%f19,%f17
52566 fmovrslez %l7,%f16,%f28
52567 umulcc %l4,-0x6b1,%l2
52568 bgu near0_b2b_h
52569 fmovdcs %icc,%f26,%f24
52570 jmpl %o7,%g0
52571 ldd [%o0+0x1a8],%l2 ! Mem[00000000160001a8]
52572p4_near_0_le:
52573 jmpl %o7,%g0
52574 nop
52575 jmpl %o7,%g0
52576 nop
52577p4_near_0_he:
52578 ldsh [%i3+0x0b0],%l5 ! Mem[00000000198000b0]
52579 fmovrslez %l0,%f25,%f28
52580 nop
52581 std %l0,[%i2+0x078] ! Mem[0000000019000078]
52582 ldub [%i1+0x165],%l4 ! Mem[0000000018800165]
52583 jmpl %o7,%g0
52584 stx %l4,[%i1+0x0a8] ! Mem[00000000188000a8]
52585p4_near_0_lo:
52586 jmpl %o7,%g0
52587 nop
52588 jmpl %o7,%g0
52589 nop
52590p4_near_0_ho:
52591 ldsh [%o3+0x0b0],%l5 ! Mem[00000000198000b0]
52592 fmovrslez %l0,%f25,%f28
52593 nop
52594 std %l0,[%o2+0x078] ! Mem[0000000019000078]
52595 ldub [%o1+0x165],%l4 ! Mem[0000000018800165]
52596 jmpl %o7,%g0
52597 stx %l4,[%o1+0x0a8] ! Mem[00000000188000a8]
52598p5_near_0_le:
52599 jmpl %o7,%g0
52600 stx %l0,[%i2+0x170] ! Mem[000000001b000170]
52601 jmpl %o7,%g0
52602 nop
52603p5_near_0_he:
52604 nop
52605 nop
52606 ldsb [%i0+0x10d],%l5 ! Mem[000000001a00010d]
52607 nop
52608 sth %l7,[%i3+0x0c4] ! Mem[000000001b8000c4]
52609 nop
52610 jmpl %o7,%g0
52611 stw %l5,[%i3+0x0e8] ! Mem[000000001b8000e8]
52612p5_near_0_lo:
52613 jmpl %o7,%g0
52614 stx %l0,[%o2+0x170] ! Mem[000000001b000170]
52615 jmpl %o7,%g0
52616 nop
52617p5_near_0_ho:
52618 nop
52619 nop
52620 ldsb [%o0+0x10d],%l5 ! Mem[000000001a00010d]
52621 nop
52622 sth %l7,[%o3+0x0c4] ! Mem[000000001b8000c4]
52623 nop
52624 jmpl %o7,%g0
52625 stw %l5,[%o3+0x0e8] ! Mem[000000001b8000e8]
52626p6_near_0_le:
52627 jmpl %o7,%g0
52628 andncc %l0,%l2,%l1
52629 jmpl %o7,%g0
52630 nop
52631p6_near_0_he:
52632 std %l6,[%i0+0x138] ! Mem[000000001c000138]
52633 stb %l1,[%i1+0x08a] ! Mem[000000001c80008a]
52634 fitod %f22,%f22
52635 stb %l2,[%i0+0x03a] ! Mem[000000001c00003a]
52636 jmpl %o7,%g0
52637 addccc %l7,%l2,%l1
52638p6_near_0_lo:
52639 jmpl %o7,%g0
52640 andncc %l0,%l2,%l1
52641 jmpl %o7,%g0
52642 nop
52643p6_near_0_ho:
52644 std %l6,[%o0+0x138] ! Mem[000000001c000138]
52645 stb %l1,[%o1+0x08a] ! Mem[000000001c80008a]
52646 fitod %f22,%f22
52647 stb %l2,[%o0+0x03a] ! Mem[000000001c00003a]
52648 jmpl %o7,%g0
52649 addccc %l7,%l2,%l1
52650p7_near_0_le:
52651 jmpl %o7,%g0
52652 fsubs %f9 ,%f2 ,%f12
52653 jmpl %o7,%g0
52654 nop
52655p7_near_0_he:
52656 ldsb [%i0+0x001],%l2 ! Mem[000000001e000001]
52657 andcc %l0,0x62a,%l0
52658 stw %l6,[%i2+0x138] ! Mem[000000001f000138]
52659 lduw [%i0+0x078],%l5 ! Mem[000000001e000078]
52660 fmovspos %icc,%f30,%f28
52661 jmpl %o7,%g0
52662 stw %l2,[%i3+0x0ac] ! Mem[000000001f8000ac]
52663p7_near_0_lo:
52664 jmpl %o7,%g0
52665 fsubs %f9 ,%f2 ,%f12
52666 jmpl %o7,%g0
52667 nop
52668p7_near_0_ho:
52669 ldsb [%o0+0x001],%l2 ! Mem[000000001e000001]
52670 andcc %l0,0x62a,%l0
52671 stw %l6,[%o2+0x138] ! Mem[000000001f000138]
52672 lduw [%o0+0x078],%l5 ! Mem[000000001e000078]
52673 fmovspos %icc,%f30,%f28
52674 jmpl %o7,%g0
52675 stw %l2,[%o3+0x0ac] ! Mem[000000001f8000ac]
52676p8_near_0_le:
52677 jmpl %o7,%g0
52678 fmovdcs %xcc,%f4,%f0
52679 jmpl %o7,%g0
52680 nop
52681p8_near_0_he:
52682 std %l2,[%i3+0x048] ! Mem[0000000021800048]
52683 sdivx %l6,%l4,%l1
52684 nop
52685 jmpl %o7,%g0
52686 ldub [%i3+0x0d3],%l7 ! Mem[00000000218000d3]
52687p8_near_0_lo:
52688 jmpl %o7,%g0
52689 fmovdcs %xcc,%f4,%f0
52690 jmpl %o7,%g0
52691 nop
52692p8_near_0_ho:
52693 std %l2,[%o3+0x048] ! Mem[0000000021800048]
52694 sdivx %l6,%l4,%l1
52695 nop
52696 jmpl %o7,%g0
52697 ldub [%o3+0x0d3],%l7 ! Mem[00000000218000d3]
52698p9_near_0_le:
52699 jmpl %o7,%g0
52700 lduw [%i0+0x1d8],%l6 ! Mem[00000000220001d8]
52701 jmpl %o7,%g0
52702 nop
52703p9_near_0_he:
52704 jmpl %o7,%g0
52705 sth %l2,[%i2+0x0ec] ! Mem[00000000230000ec]
52706 jmpl %o7,%g0
52707 nop
52708p9_near_0_lo:
52709 jmpl %o7,%g0
52710 lduw [%o0+0x1d8],%l6 ! Mem[00000000220001d8]
52711 jmpl %o7,%g0
52712 nop
52713p9_near_0_ho:
52714 jmpl %o7,%g0
52715 sth %l2,[%o2+0x0ec] ! Mem[00000000230000ec]
52716 jmpl %o7,%g0
52717 nop
52718p10_near_0_le:
52719 jmpl %o7,%g0
52720 fmovdgu %icc,%f8,%f2
52721 jmpl %o7,%g0
52722 nop
52723p10_near_0_he:
52724 swap [%i0+0x070],%l0 ! Mem[0000000024000070]
52725 umul %l2,-0x3fa,%l1
52726 std %f24,[%i3+0x180] ! Mem[0000000025800180]
52727 stb %l7,[%i0+0x01a] ! Mem[000000002400001a]
52728 jmpl %o7,%g0
52729 srax %l3,0x033,%l3
52730p10_near_0_lo:
52731 jmpl %o7,%g0
52732 fmovdgu %icc,%f8,%f2
52733 jmpl %o7,%g0
52734 nop
52735p10_near_0_ho:
52736 swap [%o0+0x070],%l0 ! Mem[0000000024000070]
52737 umul %l2,-0x3fa,%l1
52738 std %f24,[%o3+0x180] ! Mem[0000000025800180]
52739 stb %l7,[%o0+0x01a] ! Mem[000000002400001a]
52740 jmpl %o7,%g0
52741 srax %l3,0x033,%l3
52742p11_near_0_le:
52743 jmpl %o7,%g0
52744 ldd [%i0+0x000],%l4 ! Mem[0000000026000000]
52745 jmpl %o7,%g0
52746 nop
52747p11_near_0_he:
52748 fmovrdz %l2,%f16,%f20
52749 fmovrsnz %l1,%f22,%f24
52750 add %l7,0xadd,%l2
52751 fbg near3_b2b_h
52752 stx %l6,[%i1+0x078] ! Mem[0000000026800078]
52753 ldsh [%i1+0x176],%l0 ! Mem[0000000026800176]
52754 jmpl %o7,%g0
52755 ldsb [%i2+0x18e],%l5 ! Mem[000000002700018e]
52756p11_near_0_lo:
52757 jmpl %o7,%g0
52758 ldd [%o0+0x000],%l4 ! Mem[0000000026000000]
52759 jmpl %o7,%g0
52760 nop
52761p11_near_0_ho:
52762 fmovrdz %l2,%f16,%f20
52763 fmovrsnz %l1,%f22,%f24
52764 add %l7,0xadd,%l2
52765 fbg near3_b2b_h
52766 stx %l6,[%o1+0x078] ! Mem[0000000026800078]
52767 ldsh [%o1+0x176],%l0 ! Mem[0000000026800176]
52768 jmpl %o7,%g0
52769 ldsb [%o2+0x18e],%l5 ! Mem[000000002700018e]
52770p12_near_0_le:
52771 jmpl %o7,%g0
52772 ldsw [%i0+0x1ac],%l3 ! Mem[00000000280001ac]
52773 jmpl %o7,%g0
52774 nop
52775p12_near_0_he:
52776 jmpl %o7,%g0
52777 nop
52778 jmpl %o7,%g0
52779 nop
52780p12_near_0_lo:
52781 jmpl %o7,%g0
52782 ldsw [%o0+0x1ac],%l3 ! Mem[00000000280001ac]
52783 jmpl %o7,%g0
52784 nop
52785p12_near_0_ho:
52786 jmpl %o7,%g0
52787 nop
52788 jmpl %o7,%g0
52789 nop
52790p13_near_0_le:
52791 jmpl %o7,%g0
52792 fmovdleu %xcc,%f8,%f8
52793 jmpl %o7,%g0
52794 nop
52795p13_near_0_he:
52796 st %f21,[%i3+0x0d8] ! Mem[000000002b8000d8]
52797 nop
52798 jmpl %o7,%g0
52799 orncc %l1,%l7,%l1
52800p13_near_0_lo:
52801 jmpl %o7,%g0
52802 fmovdleu %xcc,%f8,%f8
52803 jmpl %o7,%g0
52804 nop
52805p13_near_0_ho:
52806 st %f21,[%o3+0x0d8] ! Mem[000000002b8000d8]
52807 nop
52808 jmpl %o7,%g0
52809 orncc %l1,%l7,%l1
52810p14_near_0_le:
52811 jmpl %o7,%g0
52812 nop
52813 jmpl %o7,%g0
52814 nop
52815p14_near_0_he:
52816 ldsb [%i0+0x12c],%l5 ! Mem[000000002c00012c]
52817 fmovsvs %icc,%f27,%f16
52818 xor %l5,0xe69,%l1
52819 fmovrdlz %l5,%f22,%f16
52820 ldd [%i0+0x130],%f16 ! Mem[000000002c000130]
52821 jmpl %o7,%g0
52822 sth %l3,[%i2+0x02a] ! Mem[000000002d00002a]
52823p14_near_0_lo:
52824 jmpl %o7,%g0
52825 nop
52826 jmpl %o7,%g0
52827 nop
52828p14_near_0_ho:
52829 ldsb [%o0+0x12c],%l5 ! Mem[000000002c00012c]
52830 fmovsvs %icc,%f27,%f16
52831 xor %l5,0xe69,%l1
52832 fmovrdlz %l5,%f22,%f16
52833 ldd [%o0+0x130],%f16 ! Mem[000000002c000130]
52834 jmpl %o7,%g0
52835 sth %l3,[%o2+0x02a] ! Mem[000000002d00002a]
52836p15_near_0_le:
52837 jmpl %o7,%g0
52838 ldsb [%i1+0x0a3],%l1 ! Mem[000000002e8000a3]
52839 jmpl %o7,%g0
52840 nop
52841p15_near_0_he:
52842 ldd [%i2+0x140],%l0 ! Mem[000000002f000140]
52843 jmpl %o7,%g0
52844 fmovsneg %icc,%f16,%f24
52845p15_near_0_lo:
52846 jmpl %o7,%g0
52847 ldsb [%o1+0x0a3],%l1 ! Mem[000000002e8000a3]
52848 jmpl %o7,%g0
52849 nop
52850p15_near_0_ho:
52851 ldd [%o2+0x140],%l0 ! Mem[000000002f000140]
52852 jmpl %o7,%g0
52853 fmovsneg %icc,%f16,%f24
52854p16_near_0_le:
52855 jmpl %o7,%g0
52856 ld [%i2+0x054],%f10 ! Mem[0000000031000054]
52857 jmpl %o7,%g0
52858 nop
52859p16_near_0_he:
52860 fblg far0_b2b_h
52861 ldsb [%i2+0x108],%l2 ! Mem[0000000031000108]
52862 stx %l4,[%i3+0x098] ! Mem[0000000031800098]
52863 jmpl %o7,%g0
52864 fmovrslz %l4,%f24,%f31
52865p16_near_0_lo:
52866 jmpl %o7,%g0
52867 ld [%o2+0x054],%f10 ! Mem[0000000031000054]
52868 jmpl %o7,%g0
52869 nop
52870p16_near_0_ho:
52871 fblg far0_b2b_h
52872 ldsb [%o2+0x108],%l2 ! Mem[0000000031000108]
52873 stx %l4,[%o3+0x098] ! Mem[0000000031800098]
52874 jmpl %o7,%g0
52875 fmovrslz %l4,%f24,%f31
52876p17_near_0_le:
52877 jmpl %o7,%g0
52878 addcc %l0,%l4,%l4
52879 jmpl %o7,%g0
52880 nop
52881p17_near_0_he:
52882 fstoi %f28,%f16
52883 fbu near0_b2b_h
52884 smul %l5,-0x889,%l0
52885 jmpl %o7,%g0
52886 fmovsvc %icc,%f16,%f22
52887p17_near_0_lo:
52888 jmpl %o7,%g0
52889 addcc %l0,%l4,%l4
52890 jmpl %o7,%g0
52891 nop
52892p17_near_0_ho:
52893 fstoi %f28,%f16
52894 fbu near0_b2b_h
52895 smul %l5,-0x889,%l0
52896 jmpl %o7,%g0
52897 fmovsvc %icc,%f16,%f22
52898p18_near_0_le:
52899 jmpl %o7,%g0
52900 fmovde %xcc,%f8,%f8
52901 jmpl %o7,%g0
52902 nop
52903p18_near_0_he:
52904 ba,a near0_b2b_h
52905 nop
52906 jmpl %o7,%g0
52907 fmovsn %icc,%f16,%f17
52908p18_near_0_lo:
52909 jmpl %o7,%g0
52910 fmovde %xcc,%f8,%f8
52911 jmpl %o7,%g0
52912 nop
52913p18_near_0_ho:
52914 ba,a near0_b2b_h
52915 nop
52916 jmpl %o7,%g0
52917 fmovsn %icc,%f16,%f17
52918p19_near_0_le:
52919 jmpl %o7,%g0
52920 ldd [%i2+0x0d8],%l0 ! Mem[00000000370000d8]
52921 jmpl %o7,%g0
52922 nop
52923p19_near_0_he:
52924 jmpl %o7,%g0
52925 sth %l3,[%i0+0x188] ! Mem[0000000036000188]
52926 jmpl %o7,%g0
52927 nop
52928p19_near_0_lo:
52929 jmpl %o7,%g0
52930 ldd [%o2+0x0d8],%l0 ! Mem[00000000370000d8]
52931 jmpl %o7,%g0
52932 nop
52933p19_near_0_ho:
52934 jmpl %o7,%g0
52935 sth %l3,[%o0+0x188] ! Mem[0000000036000188]
52936 jmpl %o7,%g0
52937 nop
52938p20_near_0_le:
52939 jmpl %o7,%g0
52940 ldub [%i1+0x00c],%l3 ! Mem[000000003880000c]
52941 jmpl %o7,%g0
52942 nop
52943p20_near_0_he:
52944 fitod %f30,%f18
52945 be,a near1_b2b_h
52946 stb %l7,[%i0+0x195] ! Mem[0000000038000195]
52947 fmovspos %xcc,%f22,%f29
52948 jmpl %o7,%g0
52949 fmovdle %icc,%f26,%f18
52950p20_near_0_lo:
52951 jmpl %o7,%g0
52952 ldub [%o1+0x00c],%l3 ! Mem[000000003880000c]
52953 jmpl %o7,%g0
52954 nop
52955p20_near_0_ho:
52956 fitod %f30,%f18
52957 be,a near1_b2b_h
52958 stb %l7,[%o0+0x195] ! Mem[0000000038000195]
52959 fmovspos %xcc,%f22,%f29
52960 jmpl %o7,%g0
52961 fmovdle %icc,%f26,%f18
52962p21_near_0_le:
52963 jmpl %o7,%g0
52964 std %f10,[%i2+0x110] ! Mem[000000003b000110]
52965 jmpl %o7,%g0
52966 nop
52967p21_near_0_he:
52968 jmpl %o7,%g0
52969 nop
52970 jmpl %o7,%g0
52971 nop
52972p21_near_0_lo:
52973 jmpl %o7,%g0
52974 std %f10,[%o2+0x110] ! Mem[000000003b000110]
52975 jmpl %o7,%g0
52976 nop
52977p21_near_0_ho:
52978 jmpl %o7,%g0
52979 nop
52980 jmpl %o7,%g0
52981 nop
52982p22_near_0_le:
52983 jmpl %o7,%g0
52984 ldx [%i3+0x038],%l6 ! Mem[000000003d800038]
52985 jmpl %o7,%g0
52986 nop
52987p22_near_0_he:
52988 ldsb [%i0+0x087],%l3 ! Mem[000000003c000087]
52989 jmpl %o7,%g0
52990 ldstub [%i4+0x056],%l2 ! Mem[0000000090000056]
52991p22_near_0_lo:
52992 jmpl %o7,%g0
52993 ldx [%o3+0x038],%l6 ! Mem[000000003d800038]
52994 jmpl %o7,%g0
52995 nop
52996p22_near_0_ho:
52997 ldsb [%o0+0x087],%l3 ! Mem[000000003c000087]
52998 jmpl %o7,%g0
52999 ldstub [%o4+0x056],%l2 ! Mem[0000000090000056]
53000p23_near_0_le:
53001 jmpl %o7,%g0
53002 fmovscs %xcc,%f8,%f9
53003 jmpl %o7,%g0
53004 nop
53005p23_near_0_he:
53006 nop
53007 nop
53008 jmpl %o7,%g0
53009 ldub [%i3+0x1e9],%l3 ! Mem[000000003f8001e9]
53010p23_near_0_lo:
53011 jmpl %o7,%g0
53012 fmovscs %xcc,%f8,%f9
53013 jmpl %o7,%g0
53014 nop
53015p23_near_0_ho:
53016 nop
53017 nop
53018 jmpl %o7,%g0
53019 ldub [%o3+0x1e9],%l3 ! Mem[000000003f8001e9]
53020p24_near_0_le:
53021 jmpl %o7,%g0
53022 fmovrdlz %l1,%f2 ,%f12
53023 jmpl %o7,%g0
53024 nop
53025p24_near_0_he:
53026 bleu near2_b2b_h
53027 stb %l7,[%i1+0x155] ! Mem[0000000040800155]
53028 fmovscs %xcc,%f22,%f27
53029 nop
53030 fmovdge %xcc,%f24,%f28
53031 jmpl %o7,%g0
53032 fmovscs %xcc,%f30,%f28
53033p24_near_0_lo:
53034 jmpl %o7,%g0
53035 fmovrdlz %l1,%f2 ,%f12
53036 jmpl %o7,%g0
53037 nop
53038p24_near_0_ho:
53039 bleu near2_b2b_h
53040 stb %l7,[%o1+0x155] ! Mem[0000000040800155]
53041 fmovscs %xcc,%f22,%f27
53042 nop
53043 fmovdge %xcc,%f24,%f28
53044 jmpl %o7,%g0
53045 fmovscs %xcc,%f30,%f28
53046p25_near_0_le:
53047 jmpl %o7,%g0
53048 ldub [%i2+0x164],%l2 ! Mem[0000000043000164]
53049 jmpl %o7,%g0
53050 nop
53051p25_near_0_he:
53052 nop
53053 ldub [%i2+0x0d7],%l3 ! Mem[00000000430000d7]
53054 jmpl %o7,%g0
53055 fmovdcs %icc,%f26,%f24
53056p25_near_0_lo:
53057 jmpl %o7,%g0
53058 ldub [%o2+0x164],%l2 ! Mem[0000000043000164]
53059 jmpl %o7,%g0
53060 nop
53061p25_near_0_ho:
53062 nop
53063 ldub [%o2+0x0d7],%l3 ! Mem[00000000430000d7]
53064 jmpl %o7,%g0
53065 fmovdcs %icc,%f26,%f24
53066p26_near_0_le:
53067 jmpl %o7,%g0
53068 orcc %l1,%l2,%l2
53069 jmpl %o7,%g0
53070 nop
53071p26_near_0_he:
53072 nop
53073 nop
53074 nop
53075 jmpl %o7,%g0
53076 fcmps %fcc2,%f28,%f30
53077p26_near_0_lo:
53078 jmpl %o7,%g0
53079 orcc %l1,%l2,%l2
53080 jmpl %o7,%g0
53081 nop
53082p26_near_0_ho:
53083 nop
53084 nop
53085 nop
53086 jmpl %o7,%g0
53087 fcmps %fcc2,%f28,%f30
53088p27_near_0_le:
53089 jmpl %o7,%g0
53090 ldsw [%i1+0x094],%l5 ! Mem[0000000046800094]
53091 jmpl %o7,%g0
53092 nop
53093p27_near_0_he:
53094 sth %l3,[%i0+0x092] ! Mem[0000000046000092]
53095 bcs near2_b2b_h
53096 stb %l5,[%i1+0x1cc] ! Mem[00000000468001cc]
53097 lduw [%i3+0x178],%l4 ! Mem[0000000047800178]
53098 jmpl %o7,%g0
53099 ldub [%i1+0x136],%l6 ! Mem[0000000046800136]
53100p27_near_0_lo:
53101 jmpl %o7,%g0
53102 ldsw [%o1+0x094],%l5 ! Mem[0000000046800094]
53103 jmpl %o7,%g0
53104 nop
53105p27_near_0_ho:
53106 sth %l3,[%o0+0x092] ! Mem[0000000046000092]
53107 bcs near2_b2b_h
53108 stb %l5,[%o1+0x1cc] ! Mem[00000000468001cc]
53109 lduw [%o3+0x178],%l4 ! Mem[0000000047800178]
53110 jmpl %o7,%g0
53111 ldub [%o1+0x136],%l6 ! Mem[0000000046800136]
53112p28_near_0_le:
53113 jmpl %o7,%g0
53114 fmovsg %xcc,%f8,%f9
53115 jmpl %o7,%g0
53116 nop
53117p28_near_0_he:
53118 addc %l0,%l0,%l3
53119 nop
53120 jmpl %o7,%g0
53121 lduw [%i3+0x0d0],%l6 ! Mem[00000000498000d0]
53122p28_near_0_lo:
53123 jmpl %o7,%g0
53124 fmovsg %xcc,%f8,%f9
53125 jmpl %o7,%g0
53126 nop
53127p28_near_0_ho:
53128 addc %l0,%l0,%l3
53129 nop
53130 jmpl %o7,%g0
53131 lduw [%o3+0x0d0],%l6 ! Mem[00000000498000d0]
53132p29_near_0_le:
53133 jmpl %o7,%g0
53134 fmovsn %xcc,%f2,%f12
53135 jmpl %o7,%g0
53136 nop
53137p29_near_0_he:
53138 sra %l6,%l2,%l2
53139 sth %l4,[%i0+0x1f8] ! Mem[000000004a0001f8]
53140 fstoi %f16,%f28
53141 std %f20,[%i0+0x198] ! Mem[000000004a000198]
53142 ldsb [%i1+0x12e],%l2 ! Mem[000000004a80012e]
53143 jmpl %o7,%g0
53144 fmovsvc %xcc,%f17,%f19
53145p29_near_0_lo:
53146 jmpl %o7,%g0
53147 fmovsn %xcc,%f2,%f12
53148 jmpl %o7,%g0
53149 nop
53150p29_near_0_ho:
53151 sra %l6,%l2,%l2
53152 sth %l4,[%o0+0x1f8] ! Mem[000000004a0001f8]
53153 fstoi %f16,%f28
53154 std %f20,[%o0+0x198] ! Mem[000000004a000198]
53155 ldsb [%o1+0x12e],%l2 ! Mem[000000004a80012e]
53156 jmpl %o7,%g0
53157 fmovsvc %xcc,%f17,%f19
53158p30_near_0_le:
53159 jmpl %o7,%g0
53160 std %l6,[%i0+0x1f8] ! Mem[000000004c0001f8]
53161 jmpl %o7,%g0
53162 nop
53163p30_near_0_he:
53164 jmpl %o7,%g0
53165 fstod %f26,%f18
53166 jmpl %o7,%g0
53167 nop
53168p30_near_0_lo:
53169 jmpl %o7,%g0
53170 std %l6,[%o0+0x1f8] ! Mem[000000004c0001f8]
53171 jmpl %o7,%g0
53172 nop
53173p30_near_0_ho:
53174 jmpl %o7,%g0
53175 fstod %f26,%f18
53176 jmpl %o7,%g0
53177 nop
53178p31_near_0_le:
53179 jmpl %o7,%g0
53180 nop
53181 jmpl %o7,%g0
53182 nop
53183p31_near_0_he:
53184 ldstub [%i5+0x09f],%l7 ! Mem[000000009080009f]
53185 fmovsvs %xcc,%f21,%f29
53186 jmpl %o7,%g0
53187 swap [%i3+0x150],%l7 ! Mem[000000004f800150]
53188p31_near_0_lo:
53189 jmpl %o7,%g0
53190 nop
53191 jmpl %o7,%g0
53192 nop
53193p31_near_0_ho:
53194 ldstub [%o5+0x09f],%l7 ! Mem[000000009080009f]
53195 fmovsvs %xcc,%f21,%f29
53196 jmpl %o7,%g0
53197 swap [%o3+0x150],%l7 ! Mem[000000004f800150]
53198p32_near_0_le:
53199 jmpl %o7,%g0
53200 nop
53201 jmpl %o7,%g0
53202 nop
53203p32_near_0_he:
53204 fbue near2_b2b_h
53205 orcc %l1,-0xcd4,%l5
53206 nop
53207 xnorcc %l4,-0xacc,%l5
53208 lduh [%i3+0x16a],%l7 ! Mem[000000005180016a]
53209 jmpl %o7,%g0
53210 nop
53211p32_near_0_lo:
53212 jmpl %o7,%g0
53213 nop
53214 jmpl %o7,%g0
53215 nop
53216p32_near_0_ho:
53217 fbue near2_b2b_h
53218 orcc %l1,-0xcd4,%l5
53219 nop
53220 xnorcc %l4,-0xacc,%l5
53221 lduh [%o3+0x16a],%l7 ! Mem[000000005180016a]
53222 jmpl %o7,%g0
53223 nop
53224p33_near_0_le:
53225 jmpl %o7,%g0
53226 fmovdneg %icc,%f8,%f8
53227 jmpl %o7,%g0
53228 nop
53229p33_near_0_he:
53230 st %f18,[%i3+0x108] ! Mem[0000000053800108]
53231 sth %l6,[%i0+0x0de] ! Mem[00000000520000de]
53232 jmpl %o7,%g0
53233 subc %l7,%l7,%l7
53234p33_near_0_lo:
53235 jmpl %o7,%g0
53236 fmovdneg %icc,%f8,%f8
53237 jmpl %o7,%g0
53238 nop
53239p33_near_0_ho:
53240 st %f18,[%o3+0x108] ! Mem[0000000053800108]
53241 sth %l6,[%o0+0x0de] ! Mem[00000000520000de]
53242 jmpl %o7,%g0
53243 subc %l7,%l7,%l7
53244p34_near_0_le:
53245 jmpl %o7,%g0
53246 ldd [%i0+0x188],%f10 ! Mem[0000000054000188]
53247 jmpl %o7,%g0
53248 nop
53249p34_near_0_he:
53250 jmpl %o7,%g0
53251 nop
53252 jmpl %o7,%g0
53253 nop
53254p34_near_0_lo:
53255 jmpl %o7,%g0
53256 ldd [%o0+0x188],%f10 ! Mem[0000000054000188]
53257 jmpl %o7,%g0
53258 nop
53259p34_near_0_ho:
53260 jmpl %o7,%g0
53261 nop
53262 jmpl %o7,%g0
53263 nop
53264p35_near_0_le:
53265 jmpl %o7,%g0
53266 stx %l6,[%i2+0x1f0] ! Mem[00000000570001f0]
53267 jmpl %o7,%g0
53268 nop
53269p35_near_0_he:
53270 jmpl %o7,%g0
53271 fdivs %f19,%f17,%f29
53272 jmpl %o7,%g0
53273 nop
53274p35_near_0_lo:
53275 jmpl %o7,%g0
53276 stx %l6,[%o2+0x1f0] ! Mem[00000000570001f0]
53277 jmpl %o7,%g0
53278 nop
53279p35_near_0_ho:
53280 jmpl %o7,%g0
53281 fdivs %f19,%f17,%f29
53282 jmpl %o7,%g0
53283 nop
53284p36_near_0_le:
53285 jmpl %o7,%g0
53286 nop
53287 jmpl %o7,%g0
53288 nop
53289p36_near_0_he:
53290 fmovda %icc,%f18,%f22
53291 nop
53292 bpos near3_b2b_h
53293 fcmpd %fcc3,%f28,%f16
53294 ldd [%i3+0x1f0],%f26 ! Mem[00000000598001f0]
53295 jmpl %o7,%g0
53296 sth %l2,[%i3+0x094] ! Mem[0000000059800094]
53297p36_near_0_lo:
53298 jmpl %o7,%g0
53299 nop
53300 jmpl %o7,%g0
53301 nop
53302p36_near_0_ho:
53303 fmovda %icc,%f18,%f22
53304 nop
53305 bpos near3_b2b_h
53306 fcmpd %fcc3,%f28,%f16
53307 ldd [%o3+0x1f0],%f26 ! Mem[00000000598001f0]
53308 jmpl %o7,%g0
53309 sth %l2,[%o3+0x094] ! Mem[0000000059800094]
53310p37_near_0_le:
53311 jmpl %o7,%g0
53312 umul %l3,%l6,%l0
53313 jmpl %o7,%g0
53314 nop
53315p37_near_0_he:
53316 stb %l0,[%i3+0x1f3] ! Mem[000000005b8001f3]
53317 fbne near2_b2b_h
53318 andncc %l1,%l6,%l7
53319 fitos %f28,%f17
53320 ldsb [%i3+0x0a1],%l5 ! Mem[000000005b8000a1]
53321 sub %l7,%l2,%l1
53322 fmovdpos %icc,%f16,%f20
53323 jmpl %o7,%g0
53324 xnor %l5,%l6,%l1
53325p37_near_0_lo:
53326 jmpl %o7,%g0
53327 umul %l3,%l6,%l0
53328 jmpl %o7,%g0
53329 nop
53330p37_near_0_ho:
53331 stb %l0,[%o3+0x1f3] ! Mem[000000005b8001f3]
53332 fbne near2_b2b_h
53333 andncc %l1,%l6,%l7
53334 fitos %f28,%f17
53335 ldsb [%o3+0x0a1],%l5 ! Mem[000000005b8000a1]
53336 sub %l7,%l2,%l1
53337 fmovdpos %icc,%f16,%f20
53338 jmpl %o7,%g0
53339 xnor %l5,%l6,%l1
53340p38_near_0_le:
53341 jmpl %o7,%g0
53342 fmovdge %icc,%f8,%f8
53343 jmpl %o7,%g0
53344 nop
53345p38_near_0_he:
53346 std %l0,[%i0+0x128] ! Mem[000000005c000128]
53347 stb %l5,[%i3+0x1f6] ! Mem[000000005d8001f6]
53348 jmpl %o7,%g0
53349 ldsh [%i2+0x050],%l5 ! Mem[000000005d000050]
53350p38_near_0_lo:
53351 jmpl %o7,%g0
53352 fmovdge %icc,%f8,%f8
53353 jmpl %o7,%g0
53354 nop
53355p38_near_0_ho:
53356 std %l0,[%o0+0x128] ! Mem[000000005c000128]
53357 stb %l5,[%o3+0x1f6] ! Mem[000000005d8001f6]
53358 jmpl %o7,%g0
53359 ldsh [%o2+0x050],%l5 ! Mem[000000005d000050]
53360p39_near_0_le:
53361 jmpl %o7,%g0
53362 ld [%i1+0x158],%f11 ! Mem[000000005e800158]
53363 jmpl %o7,%g0
53364 nop
53365p39_near_0_he:
53366 addccc %l2,%l4,%l4
53367 bn near3_b2b_h
53368 fmovdneg %icc,%f24,%f28
53369 fmovsn %xcc,%f21,%f24
53370 ldx [%i3+0x1d8],%l1 ! Mem[000000005f8001d8]
53371 ldsh [%i1+0x134],%l6 ! Mem[000000005e800134]
53372 jmpl %o7,%g0
53373 addccc %l6,-0x16d,%l4
53374p39_near_0_lo:
53375 jmpl %o7,%g0
53376 ld [%o1+0x158],%f11 ! Mem[000000005e800158]
53377 jmpl %o7,%g0
53378 nop
53379p39_near_0_ho:
53380 addccc %l2,%l4,%l4
53381 bn near3_b2b_h
53382 fmovdneg %icc,%f24,%f28
53383 fmovsn %xcc,%f21,%f24
53384 ldx [%o3+0x1d8],%l1 ! Mem[000000005f8001d8]
53385 ldsh [%o1+0x134],%l6 ! Mem[000000005e800134]
53386 jmpl %o7,%g0
53387 addccc %l6,-0x16d,%l4
53388p40_near_0_le:
53389 jmpl %o7,%g0
53390 stw %l3,[%i3+0x134] ! Mem[0000000061800134]
53391 jmpl %o7,%g0
53392 nop
53393p40_near_0_he:
53394 jmpl %o7,%g0
53395 ldub [%i2+0x02a],%l0 ! Mem[000000006100002a]
53396 jmpl %o7,%g0
53397 nop
53398p40_near_0_lo:
53399 jmpl %o7,%g0
53400 stw %l3,[%o3+0x134] ! Mem[0000000061800134]
53401 jmpl %o7,%g0
53402 nop
53403p40_near_0_ho:
53404 jmpl %o7,%g0
53405 ldub [%o2+0x02a],%l0 ! Mem[000000006100002a]
53406 jmpl %o7,%g0
53407 nop
53408p41_near_0_le:
53409 jmpl %o7,%g0
53410 nop
53411 jmpl %o7,%g0
53412 nop
53413p41_near_0_he:
53414 jmpl %o7,%g0
53415 and %l4,-0xfc0,%l5
53416 jmpl %o7,%g0
53417 nop
53418p41_near_0_lo:
53419 jmpl %o7,%g0
53420 nop
53421 jmpl %o7,%g0
53422 nop
53423p41_near_0_ho:
53424 jmpl %o7,%g0
53425 and %l4,-0xfc0,%l5
53426 jmpl %o7,%g0
53427 nop
53428p42_near_0_le:
53429 jmpl %o7,%g0
53430 stx %l5,[%i2+0x118] ! Mem[0000000065000118]
53431 jmpl %o7,%g0
53432 nop
53433p42_near_0_he:
53434 ldsh [%i2+0x094],%l4 ! Mem[0000000065000094]
53435 jmpl %o7,%g0
53436 lduw [%i0+0x084],%l2 ! Mem[0000000064000084]
53437p42_near_0_lo:
53438 jmpl %o7,%g0
53439 stx %l5,[%o2+0x118] ! Mem[0000000065000118]
53440 jmpl %o7,%g0
53441 nop
53442p42_near_0_ho:
53443 ldsh [%o2+0x094],%l4 ! Mem[0000000065000094]
53444 jmpl %o7,%g0
53445 lduw [%o0+0x084],%l2 ! Mem[0000000064000084]
53446p43_near_0_le:
53447 jmpl %o7,%g0
53448 fmovsvs %icc,%f8,%f9
53449 jmpl %o7,%g0
53450 nop
53451p43_near_0_he:
53452 tsubcctv %l0,%l0,%l3
53453 fmovsvc %icc,%f19,%f24
53454 jmpl %o7,%g0
53455 std %l2,[%i1+0x0c8] ! Mem[00000000668000c8]
53456p43_near_0_lo:
53457 jmpl %o7,%g0
53458 fmovsvs %icc,%f8,%f9
53459 jmpl %o7,%g0
53460 nop
53461p43_near_0_ho:
53462 tsubcctv %l0,%l0,%l3
53463 fmovsvc %icc,%f19,%f24
53464 jmpl %o7,%g0
53465 std %l2,[%o1+0x0c8] ! Mem[00000000668000c8]
53466p44_near_0_le:
53467 jmpl %o7,%g0
53468 ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac]
53469 jmpl %o7,%g0
53470 nop
53471p44_near_0_he:
53472 fmovsle %icc,%f28,%f20
53473 jmpl %o7,%g0
53474 nop
53475p44_near_0_lo:
53476 jmpl %o7,%g0
53477 ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac]
53478 jmpl %o7,%g0
53479 nop
53480p44_near_0_ho:
53481 fmovsle %icc,%f28,%f20
53482 jmpl %o7,%g0
53483 nop
53484p45_near_0_le:
53485 jmpl %o7,%g0
53486 nop
53487 jmpl %o7,%g0
53488 nop
53489p45_near_0_he:
53490 fmovsne %xcc,%f21,%f18
53491 fmovdn %xcc,%f16,%f22
53492 lduh [%i2+0x014],%l4 ! Mem[000000006b000014]
53493 bleu,a near0_b2b_h
53494 nop
53495 jmpl %o7,%g0
53496 fmovsleu %xcc,%f18,%f22
53497p45_near_0_lo:
53498 jmpl %o7,%g0
53499 nop
53500 jmpl %o7,%g0
53501 nop
53502p45_near_0_ho:
53503 fmovsne %xcc,%f21,%f18
53504 fmovdn %xcc,%f16,%f22
53505 lduh [%o2+0x014],%l4 ! Mem[000000006b000014]
53506 bleu,a near0_b2b_h
53507 nop
53508 jmpl %o7,%g0
53509 fmovsleu %xcc,%f18,%f22
53510p46_near_0_le:
53511 jmpl %o7,%g0
53512 nop
53513 jmpl %o7,%g0
53514 nop
53515p46_near_0_he:
53516 ldd [%i3+0x160],%f16 ! Mem[000000006d800160]
53517 fmovdge %xcc,%f30,%f16
53518 orn %l6,%l2,%l6
53519 fmovscc %xcc,%f24,%f21
53520 ldsw [%i3+0x16c],%l2 ! Mem[000000006d80016c]
53521 jmpl %o7,%g0
53522 stb %l3,[%i1+0x08b] ! Mem[000000006c80008b]
53523p46_near_0_lo:
53524 jmpl %o7,%g0
53525 nop
53526 jmpl %o7,%g0
53527 nop
53528p46_near_0_ho:
53529 ldd [%o3+0x160],%f16 ! Mem[000000006d800160]
53530 fmovdge %xcc,%f30,%f16
53531 orn %l6,%l2,%l6
53532 fmovscc %xcc,%f24,%f21
53533 ldsw [%o3+0x16c],%l2 ! Mem[000000006d80016c]
53534 jmpl %o7,%g0
53535 stb %l3,[%o1+0x08b] ! Mem[000000006c80008b]
53536p47_near_0_le:
53537 jmpl %o7,%g0
53538 nop
53539 jmpl %o7,%g0
53540 nop
53541p47_near_0_he:
53542 std %l2,[%i0+0x0d0] ! Mem[000000006e0000d0]
53543 nop
53544 fstod %f18,%f30
53545 jmpl %o7,%g0
53546 fmovsleu %icc,%f29,%f24
53547p47_near_0_lo:
53548 jmpl %o7,%g0
53549 nop
53550 jmpl %o7,%g0
53551 nop
53552p47_near_0_ho:
53553 std %l2,[%o0+0x0d0] ! Mem[000000006e0000d0]
53554 nop
53555 fstod %f18,%f30
53556 jmpl %o7,%g0
53557 fmovsleu %icc,%f29,%f24
53558p48_near_0_le:
53559 jmpl %o7,%g0
53560 ldsh [%i1+0x02a],%l4 ! Mem[000000007080002a]
53561 jmpl %o7,%g0
53562 nop
53563p48_near_0_he:
53564 stx %l6,[%i1+0x168] ! Mem[0000000070800168]
53565 ld [%i3+0x074],%f24 ! Mem[0000000071800074]
53566 stx %l3,[%i0+0x188] ! Mem[0000000070000188]
53567 st %f18,[%i3+0x0c8] ! Mem[00000000718000c8]
53568 fnegd %f26,%f20
53569 fmovdleu %icc,%f30,%f28
53570 nop
53571 jmpl %o7,%g0
53572 umulcc %l0,%l2,%l2
53573p48_near_0_lo:
53574 jmpl %o7,%g0
53575 ldsh [%o1+0x02a],%l4 ! Mem[000000007080002a]
53576 jmpl %o7,%g0
53577 nop
53578p48_near_0_ho:
53579 stx %l6,[%o1+0x168] ! Mem[0000000070800168]
53580 ld [%o3+0x074],%f24 ! Mem[0000000071800074]
53581 stx %l3,[%o0+0x188] ! Mem[0000000070000188]
53582 st %f18,[%o3+0x0c8] ! Mem[00000000718000c8]
53583 fnegd %f26,%f20
53584 fmovdleu %icc,%f30,%f28
53585 nop
53586 jmpl %o7,%g0
53587 umulcc %l0,%l2,%l2
53588p49_near_0_le:
53589 jmpl %o7,%g0
53590 fnegd %f8 ,%f8
53591 jmpl %o7,%g0
53592 nop
53593p49_near_0_he:
53594 stx %l3,[%i3+0x110] ! Mem[0000000073800110]
53595 fdivd %f26,%f28,%f30
53596 jmpl %o7,%g0
53597 ldstub [%i6+0x031],%l0 ! Mem[0000000091000031]
53598p49_near_0_lo:
53599 jmpl %o7,%g0
53600 fnegd %f8 ,%f8
53601 jmpl %o7,%g0
53602 nop
53603p49_near_0_ho:
53604 stx %l3,[%o3+0x110] ! Mem[0000000073800110]
53605 fdivd %f26,%f28,%f30
53606 jmpl %o7,%g0
53607 ldstub [%o6+0x031],%l0 ! Mem[0000000091000031]
53608p50_near_0_le:
53609 jmpl %o7,%g0
53610 sth %l2,[%i2+0x18e] ! Mem[000000007500018e]
53611 jmpl %o7,%g0
53612 nop
53613p50_near_0_he:
53614 fmovdneg %xcc,%f26,%f18
53615 fmovdvc %xcc,%f22,%f30
53616 mulx %l5,-0x4e4,%l1
53617 fmovs %f20,%f28
53618 nop
53619 jmpl %o7,%g0
53620 stb %l4,[%i1+0x045] ! Mem[0000000074800045]
53621p50_near_0_lo:
53622 jmpl %o7,%g0
53623 sth %l2,[%o2+0x18e] ! Mem[000000007500018e]
53624 jmpl %o7,%g0
53625 nop
53626p50_near_0_ho:
53627 fmovdneg %xcc,%f26,%f18
53628 fmovdvc %xcc,%f22,%f30
53629 mulx %l5,-0x4e4,%l1
53630 fmovs %f20,%f28
53631 nop
53632 jmpl %o7,%g0
53633 stb %l4,[%o1+0x045] ! Mem[0000000074800045]
53634p51_near_0_le:
53635 jmpl %o7,%g0
53636 stx %l0,[%i3+0x170] ! Mem[0000000077800170]
53637 jmpl %o7,%g0
53638 nop
53639p51_near_0_he:
53640 fmovdge %icc,%f28,%f16
53641 ldstub [%i5+0x0b3],%l2 ! Mem[00000000908000b3]
53642 ldsh [%i2+0x1bc],%l4 ! Mem[00000000770001bc]
53643 nop
53644 stb %l3,[%i1+0x0d1] ! Mem[00000000768000d1]
53645 swap [%i3+0x01c],%l1 ! Mem[000000007780001c]
53646 jmpl %o7,%g0
53647 nop
53648p51_near_0_lo:
53649 jmpl %o7,%g0
53650 stx %l0,[%o3+0x170] ! Mem[0000000077800170]
53651 jmpl %o7,%g0
53652 nop
53653p51_near_0_ho:
53654 fmovdge %icc,%f28,%f16
53655 ldstub [%o5+0x0b3],%l2 ! Mem[00000000908000b3]
53656 ldsh [%o2+0x1bc],%l4 ! Mem[00000000770001bc]
53657 nop
53658 stb %l3,[%o1+0x0d1] ! Mem[00000000768000d1]
53659 swap [%o3+0x01c],%l1 ! Mem[000000007780001c]
53660 jmpl %o7,%g0
53661 nop
53662p52_near_0_le:
53663 jmpl %o7,%g0
53664 nop
53665 jmpl %o7,%g0
53666 nop
53667p52_near_0_he:
53668 stb %l7,[%i1+0x06a] ! Mem[000000007880006a]
53669 lduh [%i3+0x1a8],%l1 ! Mem[00000000798001a8]
53670 ldd [%i1+0x198],%f20 ! Mem[0000000078800198]
53671 fmovdne %xcc,%f26,%f18
53672 lduw [%i2+0x0a0],%l3 ! Mem[00000000790000a0]
53673 jmpl %o7,%g0
53674 stb %l1,[%i0+0x046] ! Mem[0000000078000046]
53675p52_near_0_lo:
53676 jmpl %o7,%g0
53677 nop
53678 jmpl %o7,%g0
53679 nop
53680p52_near_0_ho:
53681 stb %l7,[%o1+0x06a] ! Mem[000000007880006a]
53682 lduh [%o3+0x1a8],%l1 ! Mem[00000000798001a8]
53683 ldd [%o1+0x198],%f20 ! Mem[0000000078800198]
53684 fmovdne %xcc,%f26,%f18
53685 lduw [%o2+0x0a0],%l3 ! Mem[00000000790000a0]
53686 jmpl %o7,%g0
53687 stb %l1,[%o0+0x046] ! Mem[0000000078000046]
53688p53_near_0_le:
53689 jmpl %o7,%g0
53690 nop
53691 jmpl %o7,%g0
53692 nop
53693p53_near_0_he:
53694 fmovdvs %xcc,%f22,%f26
53695 ldsb [%i2+0x0ed],%l0 ! Mem[000000007b0000ed]
53696 nop
53697 nop
53698 ldd [%i0+0x148],%l4 ! Mem[000000007a000148]
53699 jmpl %o7,%g0
53700 stx %l4,[%i3+0x1f8] ! Mem[000000007b8001f8]
53701p53_near_0_lo:
53702 jmpl %o7,%g0
53703 nop
53704 jmpl %o7,%g0
53705 nop
53706p53_near_0_ho:
53707 fmovdvs %xcc,%f22,%f26
53708 ldsb [%o2+0x0ed],%l0 ! Mem[000000007b0000ed]
53709 nop
53710 nop
53711 ldd [%o0+0x148],%l4 ! Mem[000000007a000148]
53712 jmpl %o7,%g0
53713 stx %l4,[%o3+0x1f8] ! Mem[000000007b8001f8]
53714p54_near_0_le:
53715 jmpl %o7,%g0
53716 ldsh [%i1+0x0a6],%l2 ! Mem[000000007c8000a6]
53717 jmpl %o7,%g0
53718 nop
53719p54_near_0_he:
53720 stb %l6,[%i3+0x0f1] ! Mem[000000007d8000f1]
53721 fsqrts %f27,%f26
53722 fsubd %f20,%f16,%f28
53723 ldx [%i1+0x098],%l6 ! Mem[000000007c800098]
53724 lduh [%i2+0x0c0],%l3 ! Mem[000000007d0000c0]
53725 bcc,a far3_b2b_h
53726 swap [%i1+0x0dc],%l4 ! Mem[000000007c8000dc]
53727 jmpl %o7,%g0
53728 nop
53729p54_near_0_lo:
53730 jmpl %o7,%g0
53731 ldsh [%o1+0x0a6],%l2 ! Mem[000000007c8000a6]
53732 jmpl %o7,%g0
53733 nop
53734p54_near_0_ho:
53735 stb %l6,[%o3+0x0f1] ! Mem[000000007d8000f1]
53736 fsqrts %f27,%f26
53737 fsubd %f20,%f16,%f28
53738 ldx [%o1+0x098],%l6 ! Mem[000000007c800098]
53739 lduh [%o2+0x0c0],%l3 ! Mem[000000007d0000c0]
53740 bcc,a far3_b2b_h
53741 swap [%o1+0x0dc],%l4 ! Mem[000000007c8000dc]
53742 jmpl %o7,%g0
53743 nop
53744p55_near_0_le:
53745 jmpl %o7,%g0
53746 lduw [%i0+0x13c],%l0 ! Mem[000000007e00013c]
53747 jmpl %o7,%g0
53748 nop
53749p55_near_0_he:
53750 fsubs %f22,%f16,%f21
53751 sth %l3,[%i1+0x07c] ! Mem[000000007e80007c]
53752 fmovsgu %icc,%f31,%f26
53753 stx %l2,[%i1+0x1f8] ! Mem[000000007e8001f8]
53754 jmpl %o7,%g0
53755 st %f22,[%i3+0x0bc] ! Mem[000000007f8000bc]
53756p55_near_0_lo:
53757 jmpl %o7,%g0
53758 lduw [%o0+0x13c],%l0 ! Mem[000000007e00013c]
53759 jmpl %o7,%g0
53760 nop
53761p55_near_0_ho:
53762 fsubs %f22,%f16,%f21
53763 sth %l3,[%o1+0x07c] ! Mem[000000007e80007c]
53764 fmovsgu %icc,%f31,%f26
53765 stx %l2,[%o1+0x1f8] ! Mem[000000007e8001f8]
53766 jmpl %o7,%g0
53767 st %f22,[%o3+0x0bc] ! Mem[000000007f8000bc]
53768p56_near_0_le:
53769 jmpl %o7,%g0
53770 fmovdne %icc,%f4,%f14
53771 jmpl %o7,%g0
53772 nop
53773p56_near_0_he:
53774 nop
53775 fmovrdlez %l7,%f24,%f20
53776 fmovdn %xcc,%f26,%f18
53777 stw %l2,[%i1+0x180] ! Mem[0000000080800180]
53778 bgu,a far1_b2b_h
53779 fmuls %f16,%f18,%f26
53780 jmpl %o7,%g0
53781 nop
53782p56_near_0_lo:
53783 jmpl %o7,%g0
53784 fmovdne %icc,%f4,%f14
53785 jmpl %o7,%g0
53786 nop
53787p56_near_0_ho:
53788 nop
53789 fmovrdlez %l7,%f24,%f20
53790 fmovdn %xcc,%f26,%f18
53791 stw %l2,[%o1+0x180] ! Mem[0000000080800180]
53792 bgu,a far1_b2b_h
53793 fmuls %f16,%f18,%f26
53794 jmpl %o7,%g0
53795 nop
53796p57_near_0_le:
53797 jmpl %o7,%g0
53798 nop
53799 jmpl %o7,%g0
53800 nop
53801p57_near_0_he:
53802 ldsh [%i3+0x146],%l3 ! Mem[0000000083800146]
53803 ble,a far3_b2b_h
53804 fmovsle %icc,%f25,%f22
53805 ldsh [%i2+0x10c],%l6 ! Mem[000000008300010c]
53806 nop
53807 jmpl %o7,%g0
53808 fmovdn %xcc,%f18,%f30
53809p57_near_0_lo:
53810 jmpl %o7,%g0
53811 nop
53812 jmpl %o7,%g0
53813 nop
53814p57_near_0_ho:
53815 ldsh [%o3+0x146],%l3 ! Mem[0000000083800146]
53816 ble,a far3_b2b_h
53817 fmovsle %icc,%f25,%f22
53818 ldsh [%o2+0x10c],%l6 ! Mem[000000008300010c]
53819 nop
53820 jmpl %o7,%g0
53821 fmovdn %xcc,%f18,%f30
53822p58_near_0_le:
53823 jmpl %o7,%g0
53824 nop
53825 jmpl %o7,%g0
53826 nop
53827p58_near_0_he:
53828 stb %l5,[%i1+0x000] ! Mem[0000000084800000]
53829 jmpl %o7,%g0
53830 xor %l1,%l2,%l6
53831p58_near_0_lo:
53832 jmpl %o7,%g0
53833 nop
53834 jmpl %o7,%g0
53835 nop
53836p58_near_0_ho:
53837 stb %l5,[%o1+0x000] ! Mem[0000000084800000]
53838 jmpl %o7,%g0
53839 xor %l1,%l2,%l6
53840p59_near_0_le:
53841 jmpl %o7,%g0
53842 fmovs %f11,%f14
53843 jmpl %o7,%g0
53844 nop
53845p59_near_0_he:
53846 andncc %l3,-0xfb6,%l2
53847 nop
53848 jmpl %o7,%g0
53849 fsqrts %f29,%f18
53850p59_near_0_lo:
53851 jmpl %o7,%g0
53852 fmovs %f11,%f14
53853 jmpl %o7,%g0
53854 nop
53855p59_near_0_ho:
53856 andncc %l3,-0xfb6,%l2
53857 nop
53858 jmpl %o7,%g0
53859 fsqrts %f29,%f18
53860p60_near_0_le:
53861 jmpl %o7,%g0
53862 fsqrts %f4 ,%f7
53863 jmpl %o7,%g0
53864 nop
53865p60_near_0_he:
53866 nop
53867 fcmps %fcc1,%f29,%f25
53868 stb %l0,[%i3+0x118] ! Mem[0000000089800118]
53869 nop
53870 fdivs %f18,%f16,%f20
53871 stb %l5,[%i1+0x10e] ! Mem[000000008880010e]
53872 fmovdne %xcc,%f26,%f24
53873 jmpl %o7,%g0
53874 nop
53875p60_near_0_lo:
53876 jmpl %o7,%g0
53877 fsqrts %f4 ,%f7
53878 jmpl %o7,%g0
53879 nop
53880p60_near_0_ho:
53881 nop
53882 fcmps %fcc1,%f29,%f25
53883 stb %l0,[%o3+0x118] ! Mem[0000000089800118]
53884 nop
53885 fdivs %f18,%f16,%f20
53886 stb %l5,[%o1+0x10e] ! Mem[000000008880010e]
53887 fmovdne %xcc,%f26,%f24
53888 jmpl %o7,%g0
53889 nop
53890p61_near_0_le:
53891 jmpl %o7,%g0
53892 nop
53893 jmpl %o7,%g0
53894 nop
53895p61_near_0_he:
53896 sth %l6,[%i3+0x04e] ! Mem[000000008b80004e]
53897 stb %l7,[%i3+0x125] ! Mem[000000008b800125]
53898 lduh [%i0+0x0f2],%l7 ! Mem[000000008a0000f2]
53899 fmovdneg %icc,%f18,%f26
53900 nop
53901 jmpl %o7,%g0
53902 fstoi %f16,%f24
53903p61_near_0_lo:
53904 jmpl %o7,%g0
53905 nop
53906 jmpl %o7,%g0
53907 nop
53908p61_near_0_ho:
53909 sth %l6,[%o3+0x04e] ! Mem[000000008b80004e]
53910 stb %l7,[%o3+0x125] ! Mem[000000008b800125]
53911 lduh [%o0+0x0f2],%l7 ! Mem[000000008a0000f2]
53912 fmovdneg %icc,%f18,%f26
53913 nop
53914 jmpl %o7,%g0
53915 fstoi %f16,%f24
53916p62_near_0_le:
53917 jmpl %o7,%g0
53918 nop
53919 jmpl %o7,%g0
53920 nop
53921p62_near_0_he:
53922 bne,a near1_b2b_h
53923 fmovdle %xcc,%f16,%f20
53924 fmovd %f18,%f26
53925 nop
53926 lduh [%i2+0x06e],%l0 ! Mem[000000008d00006e]
53927 jmpl %o7,%g0
53928 fmovdne %icc,%f24,%f18
53929p62_near_0_lo:
53930 jmpl %o7,%g0
53931 nop
53932 jmpl %o7,%g0
53933 nop
53934p62_near_0_ho:
53935 bne,a near1_b2b_h
53936 fmovdle %xcc,%f16,%f20
53937 fmovd %f18,%f26
53938 nop
53939 lduh [%o2+0x06e],%l0 ! Mem[000000008d00006e]
53940 jmpl %o7,%g0
53941 fmovdne %icc,%f24,%f18
53942p63_near_0_le:
53943 jmpl %o7,%g0
53944 fitos %f8 ,%f9
53945 jmpl %o7,%g0
53946 nop
53947p63_near_0_he:
53948 fbge,a near0_b2b_h
53949 srlx %l4,0x011,%l4
53950 jmpl %o7,%g0
53951 fmovspos %xcc,%f16,%f28
53952p63_near_0_lo:
53953 jmpl %o7,%g0
53954 fitos %f8 ,%f9
53955 jmpl %o7,%g0
53956 nop
53957p63_near_0_ho:
53958 fbge,a near0_b2b_h
53959 srlx %l4,0x011,%l4
53960 jmpl %o7,%g0
53961 fmovspos %xcc,%f16,%f28
53962near0_b2b_h:
53963 fmovrdz %l3,%f22,%f18
53964 fmovdvc %icc,%f18,%f26
53965 taddcc %l2,%l3,%l4
53966 fmovdge %icc,%f30,%f20
53967 udivx %l0,%l7,%l3
53968 fabss %f27,%f21
53969 jmpl %o7,%g0
53970 fmovdn %xcc,%f24,%f30
53971near0_b2b_l:
53972 fabss %f14,%f10
53973 fmovdvc %icc,%f10,%f2
53974 taddcctv %l1,0xa48,%l4
53975 fmovsa %xcc,%f4,%f3
53976 srax %l3,0x03c,%l6
53977 sll %l4,0x01a,%l0
53978 jmpl %o7,%g0
53979 fmovrdlez %l5,%f2 ,%f0
53980user_near0_end:
53981 .seg "text"
53982 .align 0x2000
53983 .global p0_near_1_le,p0_near_1_he
53984 .global p0_near_1_lo,p0_near_1_ho
53985 .global p1_near_1_le,p1_near_1_he
53986 .global p1_near_1_lo,p1_near_1_ho
53987 .global p2_near_1_le,p2_near_1_he
53988 .global p2_near_1_lo,p2_near_1_ho
53989 .global p3_near_1_le,p3_near_1_he
53990 .global p3_near_1_lo,p3_near_1_ho
53991 .global p4_near_1_le,p4_near_1_he
53992 .global p4_near_1_lo,p4_near_1_ho
53993 .global p5_near_1_le,p5_near_1_he
53994 .global p5_near_1_lo,p5_near_1_ho
53995 .global p6_near_1_le,p6_near_1_he
53996 .global p6_near_1_lo,p6_near_1_ho
53997 .global p7_near_1_le,p7_near_1_he
53998 .global p7_near_1_lo,p7_near_1_ho
53999 .global p8_near_1_le,p8_near_1_he
54000 .global p8_near_1_lo,p8_near_1_ho
54001 .global p9_near_1_le,p9_near_1_he
54002 .global p9_near_1_lo,p9_near_1_ho
54003 .global p10_near_1_le,p10_near_1_he
54004 .global p10_near_1_lo,p10_near_1_ho
54005 .global p11_near_1_le,p11_near_1_he
54006 .global p11_near_1_lo,p11_near_1_ho
54007 .global p12_near_1_le,p12_near_1_he
54008 .global p12_near_1_lo,p12_near_1_ho
54009 .global p13_near_1_le,p13_near_1_he
54010 .global p13_near_1_lo,p13_near_1_ho
54011 .global p14_near_1_le,p14_near_1_he
54012 .global p14_near_1_lo,p14_near_1_ho
54013 .global p15_near_1_le,p15_near_1_he
54014 .global p15_near_1_lo,p15_near_1_ho
54015 .global p16_near_1_le,p16_near_1_he
54016 .global p16_near_1_lo,p16_near_1_ho
54017 .global p17_near_1_le,p17_near_1_he
54018 .global p17_near_1_lo,p17_near_1_ho
54019 .global p18_near_1_le,p18_near_1_he
54020 .global p18_near_1_lo,p18_near_1_ho
54021 .global p19_near_1_le,p19_near_1_he
54022 .global p19_near_1_lo,p19_near_1_ho
54023 .global p20_near_1_le,p20_near_1_he
54024 .global p20_near_1_lo,p20_near_1_ho
54025 .global p21_near_1_le,p21_near_1_he
54026 .global p21_near_1_lo,p21_near_1_ho
54027 .global p22_near_1_le,p22_near_1_he
54028 .global p22_near_1_lo,p22_near_1_ho
54029 .global p23_near_1_le,p23_near_1_he
54030 .global p23_near_1_lo,p23_near_1_ho
54031 .global p24_near_1_le,p24_near_1_he
54032 .global p24_near_1_lo,p24_near_1_ho
54033 .global p25_near_1_le,p25_near_1_he
54034 .global p25_near_1_lo,p25_near_1_ho
54035 .global p26_near_1_le,p26_near_1_he
54036 .global p26_near_1_lo,p26_near_1_ho
54037 .global p27_near_1_le,p27_near_1_he
54038 .global p27_near_1_lo,p27_near_1_ho
54039 .global p28_near_1_le,p28_near_1_he
54040 .global p28_near_1_lo,p28_near_1_ho
54041 .global p29_near_1_le,p29_near_1_he
54042 .global p29_near_1_lo,p29_near_1_ho
54043 .global p30_near_1_le,p30_near_1_he
54044 .global p30_near_1_lo,p30_near_1_ho
54045 .global p31_near_1_le,p31_near_1_he
54046 .global p31_near_1_lo,p31_near_1_ho
54047 .global p32_near_1_le,p32_near_1_he
54048 .global p32_near_1_lo,p32_near_1_ho
54049 .global p33_near_1_le,p33_near_1_he
54050 .global p33_near_1_lo,p33_near_1_ho
54051 .global p34_near_1_le,p34_near_1_he
54052 .global p34_near_1_lo,p34_near_1_ho
54053 .global p35_near_1_le,p35_near_1_he
54054 .global p35_near_1_lo,p35_near_1_ho
54055 .global p36_near_1_le,p36_near_1_he
54056 .global p36_near_1_lo,p36_near_1_ho
54057 .global p37_near_1_le,p37_near_1_he
54058 .global p37_near_1_lo,p37_near_1_ho
54059 .global p38_near_1_le,p38_near_1_he
54060 .global p38_near_1_lo,p38_near_1_ho
54061 .global p39_near_1_le,p39_near_1_he
54062 .global p39_near_1_lo,p39_near_1_ho
54063 .global p40_near_1_le,p40_near_1_he
54064 .global p40_near_1_lo,p40_near_1_ho
54065 .global p41_near_1_le,p41_near_1_he
54066 .global p41_near_1_lo,p41_near_1_ho
54067 .global p42_near_1_le,p42_near_1_he
54068 .global p42_near_1_lo,p42_near_1_ho
54069 .global p43_near_1_le,p43_near_1_he
54070 .global p43_near_1_lo,p43_near_1_ho
54071 .global p44_near_1_le,p44_near_1_he
54072 .global p44_near_1_lo,p44_near_1_ho
54073 .global p45_near_1_le,p45_near_1_he
54074 .global p45_near_1_lo,p45_near_1_ho
54075 .global p46_near_1_le,p46_near_1_he
54076 .global p46_near_1_lo,p46_near_1_ho
54077 .global p47_near_1_le,p47_near_1_he
54078 .global p47_near_1_lo,p47_near_1_ho
54079 .global p48_near_1_le,p48_near_1_he
54080 .global p48_near_1_lo,p48_near_1_ho
54081 .global p49_near_1_le,p49_near_1_he
54082 .global p49_near_1_lo,p49_near_1_ho
54083 .global p50_near_1_le,p50_near_1_he
54084 .global p50_near_1_lo,p50_near_1_ho
54085 .global p51_near_1_le,p51_near_1_he
54086 .global p51_near_1_lo,p51_near_1_ho
54087 .global p52_near_1_le,p52_near_1_he
54088 .global p52_near_1_lo,p52_near_1_ho
54089 .global p53_near_1_le,p53_near_1_he
54090 .global p53_near_1_lo,p53_near_1_ho
54091 .global p54_near_1_le,p54_near_1_he
54092 .global p54_near_1_lo,p54_near_1_ho
54093 .global p55_near_1_le,p55_near_1_he
54094 .global p55_near_1_lo,p55_near_1_ho
54095 .global p56_near_1_le,p56_near_1_he
54096 .global p56_near_1_lo,p56_near_1_ho
54097 .global p57_near_1_le,p57_near_1_he
54098 .global p57_near_1_lo,p57_near_1_ho
54099 .global p58_near_1_le,p58_near_1_he
54100 .global p58_near_1_lo,p58_near_1_ho
54101 .global p59_near_1_le,p59_near_1_he
54102 .global p59_near_1_lo,p59_near_1_ho
54103 .global p60_near_1_le,p60_near_1_he
54104 .global p60_near_1_lo,p60_near_1_ho
54105 .global p61_near_1_le,p61_near_1_he
54106 .global p61_near_1_lo,p61_near_1_ho
54107 .global p62_near_1_le,p62_near_1_he
54108 .global p62_near_1_lo,p62_near_1_ho
54109 .global p63_near_1_le,p63_near_1_he
54110 .global p63_near_1_lo,p63_near_1_ho
54111 .global near1_b2b_l,near1_b2b_h
54112 .global far0_b2b_l,far0_b2b_h
54113 .global far1_b2b_l,far1_b2b_h
54114 .global far2_b2b_l,far2_b2b_h
54115 .global far3_b2b_l,far3_b2b_h
54116user_near1_start:
54117p0_near_1_le:
54118 bge,a far3_b2b_l
54119 ld [%i0+0x0e8],%f4 ! Mem[00000000100000e8]
54120 fmovspos %icc,%f5,%f9
54121 fmovdn %xcc,%f4,%f2
54122 stw %l2,[%i2+0x0e0] ! Mem[00000000110000e0]
54123 jmpl %o7,%g0
54124 stb %l4,[%i1+0x0d2] ! Mem[00000000108000d2]
54125p0_near_1_he:
54126 bg near3_b2b_h
54127 fmovda %icc,%f28,%f28
54128 andcc %l1,%l2,%l1
54129 jmpl %o7,%g0
54130 nop
54131p0_near_1_lo:
54132 bge,a far3_b2b_l
54133 ld [%o0+0x0e8],%f4 ! Mem[00000000100000e8]
54134 fmovspos %icc,%f5,%f9
54135 fmovdn %xcc,%f4,%f2
54136 stw %l2,[%o2+0x0e0] ! Mem[00000000110000e0]
54137 jmpl %o7,%g0
54138 stb %l4,[%o1+0x0d2] ! Mem[00000000108000d2]
54139p0_near_1_ho:
54140 bg near3_b2b_h
54141 fmovda %icc,%f28,%f28
54142 andcc %l1,%l2,%l1
54143 jmpl %o7,%g0
54144 nop
54145p1_near_1_le:
54146 swap [%i0+0x0f0],%l0 ! Mem[00000000120000f0]
54147 std %l0,[%i0+0x1b0] ! Mem[00000000120001b0]
54148 fmovdg %xcc,%f2,%f0
54149 sll %l2,0x00b,%l6
54150 fmovsa %icc,%f9,%f6
54151 jmpl %o7,%g0
54152 fmovdvs %xcc,%f10,%f4
54153p1_near_1_he:
54154 ble,a far2_b2b_h
54155 fmovdvs %xcc,%f24,%f22
54156 nop
54157 ldsb [%i2+0x027],%l3 ! Mem[0000000013000027]
54158 fmovspos %xcc,%f23,%f28
54159 jmpl %o7,%g0
54160 ldstub [%i6+0x081],%l7 ! Mem[0000000091000081]
54161p1_near_1_lo:
54162 swap [%o0+0x0f0],%l0 ! Mem[00000000120000f0]
54163 std %l0,[%o0+0x1b0] ! Mem[00000000120001b0]
54164 fmovdg %xcc,%f2,%f0
54165 sll %l2,0x00b,%l6
54166 fmovsa %icc,%f9,%f6
54167 jmpl %o7,%g0
54168 fmovdvs %xcc,%f10,%f4
54169p1_near_1_ho:
54170 ble,a far2_b2b_h
54171 fmovdvs %xcc,%f24,%f22
54172 nop
54173 ldsb [%o2+0x027],%l3 ! Mem[0000000013000027]
54174 fmovspos %xcc,%f23,%f28
54175 jmpl %o7,%g0
54176 ldstub [%o6+0x081],%l7 ! Mem[0000000091000081]
54177p2_near_1_le:
54178 sllx %l4,0x031,%l0
54179 ldstub [%i3+0x07d],%l3 ! Mem[000000001580007d]
54180 nop
54181 fabsd %f6 ,%f6
54182 jmpl %o7,%g0
54183 fmovdne %xcc,%f10,%f6
54184p2_near_1_he:
54185 ldsw [%i3+0x0c8],%l1 ! Mem[00000000158000c8]
54186 fmovdpos %xcc,%f28,%f16
54187 lduw [%i1+0x184],%l6 ! Mem[0000000014800184]
54188 jmpl %o7,%g0
54189 add %l3,%l5,%l1
54190p2_near_1_lo:
54191 sllx %l4,0x031,%l0
54192 ldstub [%o3+0x07d],%l3 ! Mem[000000001580007d]
54193 nop
54194 fabsd %f6 ,%f6
54195 jmpl %o7,%g0
54196 fmovdne %xcc,%f10,%f6
54197p2_near_1_ho:
54198 ldsw [%o3+0x0c8],%l1 ! Mem[00000000158000c8]
54199 fmovdpos %xcc,%f28,%f16
54200 lduw [%o1+0x184],%l6 ! Mem[0000000014800184]
54201 jmpl %o7,%g0
54202 add %l3,%l5,%l1
54203p3_near_1_le:
54204 lduh [%i2+0x12e],%l2 ! Mem[000000001700012e]
54205 fmovsgu %xcc,%f8,%f4
54206 andncc %l6,%l4,%l6
54207 fbn far1_b2b_l
54208 nop
54209 jmpl %o7,%g0
54210 fcmpd %fcc2,%f10,%f14
54211p3_near_1_he:
54212 nop
54213 fmovde %icc,%f26,%f22
54214 swap [%i1+0x180],%l6 ! Mem[0000000016800180]
54215 ba near3_b2b_h
54216 lduw [%i1+0x090],%l6 ! Mem[0000000016800090]
54217 ldd [%i3+0x030],%l6 ! Mem[0000000017800030]
54218 fdivs %f22,%f29,%f27
54219 jmpl %o7,%g0
54220 stb %l2,[%i3+0x1ea] ! Mem[00000000178001ea]
54221p3_near_1_lo:
54222 lduh [%o2+0x12e],%l2 ! Mem[000000001700012e]
54223 fmovsgu %xcc,%f8,%f4
54224 andncc %l6,%l4,%l6
54225 fbn far1_b2b_l
54226 nop
54227 jmpl %o7,%g0
54228 fcmpd %fcc2,%f10,%f14
54229p3_near_1_ho:
54230 nop
54231 fmovde %icc,%f26,%f22
54232 swap [%o1+0x180],%l6 ! Mem[0000000016800180]
54233 ba near3_b2b_h
54234 lduw [%o1+0x090],%l6 ! Mem[0000000016800090]
54235 ldd [%o3+0x030],%l6 ! Mem[0000000017800030]
54236 fdivs %f22,%f29,%f27
54237 jmpl %o7,%g0
54238 stb %l2,[%o3+0x1ea] ! Mem[00000000178001ea]
54239p4_near_1_le:
54240 nop
54241 jmpl %o7,%g0
54242 nop
54243p4_near_1_he:
54244 fmovdcc %icc,%f18,%f26
54245 stb %l1,[%i1+0x1e3] ! Mem[00000000188001e3]
54246 jmpl %o7,%g0
54247 nop
54248p4_near_1_lo:
54249 nop
54250 jmpl %o7,%g0
54251 nop
54252p4_near_1_ho:
54253 fmovdcc %icc,%f18,%f26
54254 stb %l1,[%o1+0x1e3] ! Mem[00000000188001e3]
54255 jmpl %o7,%g0
54256 nop
54257p5_near_1_le:
54258 swap [%i3+0x0e4],%l5 ! Mem[000000001b8000e4]
54259 nop
54260 lduh [%i3+0x09c],%l4 ! Mem[000000001b80009c]
54261 ldub [%i2+0x078],%l5 ! Mem[000000001b000078]
54262 stx %l2,[%i2+0x018] ! Mem[000000001b000018]
54263 jmpl %o7,%g0
54264 xor %l1,%l5,%l7
54265p5_near_1_he:
54266 fdivd %f26,%f20,%f18
54267 jmpl %o7,%g0
54268 ldsh [%i0+0x0a0],%l3 ! Mem[000000001a0000a0]
54269p5_near_1_lo:
54270 swap [%o3+0x0e4],%l5 ! Mem[000000001b8000e4]
54271 nop
54272 lduh [%o3+0x09c],%l4 ! Mem[000000001b80009c]
54273 ldub [%o2+0x078],%l5 ! Mem[000000001b000078]
54274 stx %l2,[%o2+0x018] ! Mem[000000001b000018]
54275 jmpl %o7,%g0
54276 xor %l1,%l5,%l7
54277p5_near_1_ho:
54278 fdivd %f26,%f20,%f18
54279 jmpl %o7,%g0
54280 ldsh [%o0+0x0a0],%l3 ! Mem[000000001a0000a0]
54281p6_near_1_le:
54282 fmovsa %icc,%f4,%f3
54283 and %l1,0xa21,%l6
54284 lduh [%i0+0x15e],%l6 ! Mem[000000001c00015e]
54285 fmovdne %xcc,%f8,%f4
54286 ldd [%i0+0x0e0],%f4 ! Mem[000000001c0000e0]
54287 swap [%i1+0x14c],%l6 ! Mem[000000001c80014c]
54288 jmpl %o7,%g0
54289 ldx [%i0+0x0c0],%l0 ! Mem[000000001c0000c0]
54290p6_near_1_he:
54291 fmovdleu %icc,%f24,%f16
54292 sdivx %l7,%l4,%l1
54293 ble,a far1_b2b_h
54294 ldsw [%i1+0x0a0],%l3 ! Mem[000000001c8000a0]
54295 fcmps %fcc2,%f24,%f24
54296 fmovsl %icc,%f23,%f16
54297 jmpl %o7,%g0
54298 srax %l5,%l5,%l4
54299p6_near_1_lo:
54300 fmovsa %icc,%f4,%f3
54301 and %l1,0xa21,%l6
54302 lduh [%o0+0x15e],%l6 ! Mem[000000001c00015e]
54303 fmovdne %xcc,%f8,%f4
54304 ldd [%o0+0x0e0],%f4 ! Mem[000000001c0000e0]
54305 swap [%o1+0x14c],%l6 ! Mem[000000001c80014c]
54306 jmpl %o7,%g0
54307 ldx [%o0+0x0c0],%l0 ! Mem[000000001c0000c0]
54308p6_near_1_ho:
54309 fmovdleu %icc,%f24,%f16
54310 sdivx %l7,%l4,%l1
54311 ble,a far1_b2b_h
54312 ldsw [%o1+0x0a0],%l3 ! Mem[000000001c8000a0]
54313 fcmps %fcc2,%f24,%f24
54314 fmovsl %icc,%f23,%f16
54315 jmpl %o7,%g0
54316 srax %l5,%l5,%l4
54317p7_near_1_le:
54318 nop
54319 fnegs %f3 ,%f2
54320 nop
54321 ldub [%i1+0x106],%l7 ! Mem[000000001e800106]
54322 fmovda %icc,%f6,%f2
54323 srlx %l2,0x032,%l7
54324 fmovsgu %icc,%f12,%f11
54325 jmpl %o7,%g0
54326 nop
54327p7_near_1_he:
54328 jmpl %o7,%g0
54329 lduw [%i2+0x0a0],%l0 ! Mem[000000001f0000a0]
54330 jmpl %o7,%g0
54331 nop
54332p7_near_1_lo:
54333 nop
54334 fnegs %f3 ,%f2
54335 nop
54336 ldub [%o1+0x106],%l7 ! Mem[000000001e800106]
54337 fmovda %icc,%f6,%f2
54338 srlx %l2,0x032,%l7
54339 fmovsgu %icc,%f12,%f11
54340 jmpl %o7,%g0
54341 nop
54342p7_near_1_ho:
54343 jmpl %o7,%g0
54344 lduw [%o2+0x0a0],%l0 ! Mem[000000001f0000a0]
54345 jmpl %o7,%g0
54346 nop
54347p8_near_1_le:
54348 ldstub [%o0+0x188],%l0 ! Mem[0000000091800188]
54349 stb %l2,[%i1+0x16a] ! Mem[000000002080016a]
54350 fitod %f10,%f8
54351 bcs,a far3_b2b_l
54352 srl %l5,0x004,%l7
54353 stx %l5,[%i3+0x030] ! Mem[0000000021800030]
54354 jmpl %o7,%g0
54355 ldub [%i0+0x0d1],%l1 ! Mem[00000000200000d1]
54356p8_near_1_he:
54357 ldd [%i1+0x0f0],%f22 ! Mem[00000000208000f0]
54358 subc %l6,%l3,%l1
54359 stb %l2,[%i0+0x15a] ! Mem[000000002000015a]
54360 std %l4,[%i1+0x1f0] ! Mem[00000000208001f0]
54361 fitos %f26,%f29
54362 sth %l6,[%i0+0x030] ! Mem[0000000020000030]
54363 jmpl %o7,%g0
54364 fmovd %f22,%f16
54365p8_near_1_lo:
54366 ldstub [%i0+0x188],%l0 ! Mem[0000000091800188]
54367 stb %l2,[%o1+0x16a] ! Mem[000000002080016a]
54368 fitod %f10,%f8
54369 bcs,a far3_b2b_l
54370 srl %l5,0x004,%l7
54371 stx %l5,[%o3+0x030] ! Mem[0000000021800030]
54372 jmpl %o7,%g0
54373 ldub [%o0+0x0d1],%l1 ! Mem[00000000200000d1]
54374p8_near_1_ho:
54375 ldd [%o1+0x0f0],%f22 ! Mem[00000000208000f0]
54376 subc %l6,%l3,%l1
54377 stb %l2,[%o0+0x15a] ! Mem[000000002000015a]
54378 std %l4,[%o1+0x1f0] ! Mem[00000000208001f0]
54379 fitos %f26,%f29
54380 sth %l6,[%o0+0x030] ! Mem[0000000020000030]
54381 jmpl %o7,%g0
54382 fmovd %f22,%f16
54383p9_near_1_le:
54384 jmpl %o7,%g0
54385 std %f10,[%i1+0x110] ! Mem[0000000022800110]
54386 jmpl %o7,%g0
54387 nop
54388p9_near_1_he:
54389 bg near0_b2b_h
54390 ldsh [%i2+0x058],%l4 ! Mem[0000000023000058]
54391 ldsb [%i3+0x1dc],%l2 ! Mem[00000000238001dc]
54392 umulcc %l0,-0x26a,%l0
54393 jmpl %o7,%g0
54394 fdtoi %f20,%f19
54395p9_near_1_lo:
54396 jmpl %o7,%g0
54397 std %f10,[%o1+0x110] ! Mem[0000000022800110]
54398 jmpl %o7,%g0
54399 nop
54400p9_near_1_ho:
54401 bg near0_b2b_h
54402 ldsh [%o2+0x058],%l4 ! Mem[0000000023000058]
54403 ldsb [%o3+0x1dc],%l2 ! Mem[00000000238001dc]
54404 umulcc %l0,-0x26a,%l0
54405 jmpl %o7,%g0
54406 fdtoi %f20,%f19
54407p10_near_1_le:
54408 nop
54409 nop
54410 jmpl %o7,%g0
54411 xor %l2,0x752,%l3
54412p10_near_1_he:
54413 fmovs %f20,%f29
54414 jmpl %o7,%g0
54415 ldsh [%i1+0x0a6],%l5 ! Mem[00000000248000a6]
54416p10_near_1_lo:
54417 nop
54418 nop
54419 jmpl %o7,%g0
54420 xor %l2,0x752,%l3
54421p10_near_1_ho:
54422 fmovs %f20,%f29
54423 jmpl %o7,%g0
54424 ldsh [%o1+0x0a6],%l5 ! Mem[00000000248000a6]
54425p11_near_1_le:
54426 ldub [%i2+0x15d],%l1 ! Mem[000000002700015d]
54427 tsubcc %l0,%l4,%l5
54428 fbn far0_b2b_l
54429 fsqrts %f14,%f7
54430 jmpl %o7,%g0
54431 stx %l6,[%i1+0x120] ! Mem[0000000026800120]
54432p11_near_1_he:
54433 jmpl %o7,%g0
54434 fmovdpos %icc,%f24,%f26
54435 jmpl %o7,%g0
54436 nop
54437p11_near_1_lo:
54438 ldub [%o2+0x15d],%l1 ! Mem[000000002700015d]
54439 tsubcc %l0,%l4,%l5
54440 fbn far0_b2b_l
54441 fsqrts %f14,%f7
54442 jmpl %o7,%g0
54443 stx %l6,[%o1+0x120] ! Mem[0000000026800120]
54444p11_near_1_ho:
54445 jmpl %o7,%g0
54446 fmovdpos %icc,%f24,%f26
54447 jmpl %o7,%g0
54448 nop
54449p12_near_1_le:
54450 bn,a near1_b2b_l
54451 fmovsleu %xcc,%f14,%f5
54452 fmovrdgz %l1,%f2 ,%f8
54453 ldsh [%i3+0x1dc],%l3 ! Mem[00000000298001dc]
54454 jmpl %o7,%g0
54455 stb %l5,[%i0+0x0f5] ! Mem[00000000280000f5]
54456p12_near_1_he:
54457 ldx [%i2+0x170],%l5 ! Mem[0000000029000170]
54458 stb %l2,[%i2+0x14c] ! Mem[000000002900014c]
54459 std %l4,[%i0+0x080] ! Mem[0000000028000080]
54460 stw %l1,[%i1+0x01c] ! Mem[000000002880001c]
54461 ldx [%i2+0x0f8],%l6 ! Mem[00000000290000f8]
54462 jmpl %o7,%g0
54463 nop
54464p12_near_1_lo:
54465 bn,a near1_b2b_l
54466 fmovsleu %xcc,%f14,%f5
54467 fmovrdgz %l1,%f2 ,%f8
54468 ldsh [%o3+0x1dc],%l3 ! Mem[00000000298001dc]
54469 jmpl %o7,%g0
54470 stb %l5,[%o0+0x0f5] ! Mem[00000000280000f5]
54471p12_near_1_ho:
54472 ldx [%o2+0x170],%l5 ! Mem[0000000029000170]
54473 stb %l2,[%o2+0x14c] ! Mem[000000002900014c]
54474 std %l4,[%o0+0x080] ! Mem[0000000028000080]
54475 stw %l1,[%o1+0x01c] ! Mem[000000002880001c]
54476 ldx [%o2+0x0f8],%l6 ! Mem[00000000290000f8]
54477 jmpl %o7,%g0
54478 nop
54479p13_near_1_le:
54480 tsubcc %l2,0xab6,%l1
54481 st %f10,[%i2+0x020] ! Mem[000000002b000020]
54482 ldd [%i3+0x0c8],%l2 ! Mem[000000002b8000c8]
54483 nop
54484 fstoi %f11,%f10
54485 jmpl %o7,%g0
54486 fmovrdnz %l7,%f14,%f10
54487p13_near_1_he:
54488 fnegs %f27,%f23
54489 tsubcctv %l7,%l2,%l4
54490 stb %l3,[%i3+0x016] ! Mem[000000002b800016]
54491 srax %l6,0x038,%l1
54492 fmovsa %icc,%f26,%f27
54493 fmovdgu %xcc,%f16,%f28
54494 fmovsg %icc,%f31,%f16
54495 jmpl %o7,%g0
54496 fmovrsgz %l4,%f31,%f18
54497p13_near_1_lo:
54498 tsubcc %l2,0xab6,%l1
54499 st %f10,[%o2+0x020] ! Mem[000000002b000020]
54500 ldd [%o3+0x0c8],%l2 ! Mem[000000002b8000c8]
54501 nop
54502 fstoi %f11,%f10
54503 jmpl %o7,%g0
54504 fmovrdnz %l7,%f14,%f10
54505p13_near_1_ho:
54506 fnegs %f27,%f23
54507 tsubcctv %l7,%l2,%l4
54508 stb %l3,[%o3+0x016] ! Mem[000000002b800016]
54509 srax %l6,0x038,%l1
54510 fmovsa %icc,%f26,%f27
54511 fmovdgu %xcc,%f16,%f28
54512 fmovsg %icc,%f31,%f16
54513 jmpl %o7,%g0
54514 fmovrsgz %l4,%f31,%f18
54515p14_near_1_le:
54516 ldsh [%i3+0x068],%l0 ! Mem[000000002d800068]
54517 ldsh [%i2+0x112],%l6 ! Mem[000000002d000112]
54518 bn,a near2_b2b_l
54519 fmovsge %xcc,%f15,%f2
54520 st %f7 ,[%i0+0x1b8] ! Mem[000000002c0001b8]
54521 jmpl %o7,%g0
54522 lduw [%i2+0x094],%l5 ! Mem[000000002d000094]
54523p14_near_1_he:
54524 bcc near3_b2b_h
54525 ldd [%i3+0x118],%l6 ! Mem[000000002d800118]
54526 jmpl %o7,%g0
54527 fmovdpos %xcc,%f30,%f16
54528p14_near_1_lo:
54529 ldsh [%o3+0x068],%l0 ! Mem[000000002d800068]
54530 ldsh [%o2+0x112],%l6 ! Mem[000000002d000112]
54531 bn,a near2_b2b_l
54532 fmovsge %xcc,%f15,%f2
54533 st %f7 ,[%o0+0x1b8] ! Mem[000000002c0001b8]
54534 jmpl %o7,%g0
54535 lduw [%o2+0x094],%l5 ! Mem[000000002d000094]
54536p14_near_1_ho:
54537 bcc near3_b2b_h
54538 ldd [%o3+0x118],%l6 ! Mem[000000002d800118]
54539 jmpl %o7,%g0
54540 fmovdpos %xcc,%f30,%f16
54541p15_near_1_le:
54542 fmovsn %icc,%f2,%f9
54543 stw %l3,[%i2+0x010] ! Mem[000000002f000010]
54544 jmpl %o7,%g0
54545 fmovsleu %xcc,%f3,%f6
54546p15_near_1_he:
54547 fmovsg %xcc,%f26,%f23
54548 jmpl %o7,%g0
54549 ldd [%i3+0x088],%l2 ! Mem[000000002f800088]
54550p15_near_1_lo:
54551 fmovsn %icc,%f2,%f9
54552 stw %l3,[%o2+0x010] ! Mem[000000002f000010]
54553 jmpl %o7,%g0
54554 fmovsleu %xcc,%f3,%f6
54555p15_near_1_ho:
54556 fmovsg %xcc,%f26,%f23
54557 jmpl %o7,%g0
54558 ldd [%o3+0x088],%l2 ! Mem[000000002f800088]
54559p16_near_1_le:
54560 smulcc %l6,0x592,%l5
54561 subc %l1,0x54c,%l7
54562 nop
54563 st %f9 ,[%i0+0x16c] ! Mem[000000003000016c]
54564 jmpl %o7,%g0
54565 nop
54566p16_near_1_he:
54567 fmovsg %xcc,%f20,%f16
54568 ldsb [%i0+0x0de],%l0 ! Mem[00000000300000de]
54569 fmovrsgz %l7,%f24,%f19
54570 ldsh [%i1+0x132],%l7 ! Mem[0000000030800132]
54571 tsubcc %l1,0x693,%l0
54572 fmovsgu %icc,%f29,%f17
54573 fmovdge %xcc,%f28,%f30
54574 jmpl %o7,%g0
54575 fmovsgu %icc,%f20,%f19
54576p16_near_1_lo:
54577 smulcc %l6,0x592,%l5
54578 subc %l1,0x54c,%l7
54579 nop
54580 st %f9 ,[%o0+0x16c] ! Mem[000000003000016c]
54581 jmpl %o7,%g0
54582 nop
54583p16_near_1_ho:
54584 fmovsg %xcc,%f20,%f16
54585 ldsb [%o0+0x0de],%l0 ! Mem[00000000300000de]
54586 fmovrsgz %l7,%f24,%f19
54587 ldsh [%o1+0x132],%l7 ! Mem[0000000030800132]
54588 tsubcc %l1,0x693,%l0
54589 fmovsgu %icc,%f29,%f17
54590 fmovdge %xcc,%f28,%f30
54591 jmpl %o7,%g0
54592 fmovsgu %icc,%f20,%f19
54593p17_near_1_le:
54594 fmovsa %icc,%f14,%f14
54595 fmovdpos %icc,%f6,%f4
54596 jmpl %o7,%g0
54597 ldd [%i1+0x168],%f0 ! Mem[0000000032800168]
54598p17_near_1_he:
54599 nop
54600 fmovdl %icc,%f18,%f26
54601 jmpl %o7,%g0
54602 stx %l1,[%i1+0x158] ! Mem[0000000032800158]
54603p17_near_1_lo:
54604 fmovsa %icc,%f14,%f14
54605 fmovdpos %icc,%f6,%f4
54606 jmpl %o7,%g0
54607 ldd [%o1+0x168],%f0 ! Mem[0000000032800168]
54608p17_near_1_ho:
54609 nop
54610 fmovdl %icc,%f18,%f26
54611 jmpl %o7,%g0
54612 stx %l1,[%o1+0x158] ! Mem[0000000032800158]
54613p18_near_1_le:
54614 nop
54615 mulx %l6,%l4,%l7
54616 ldsh [%i1+0x1c2],%l6 ! Mem[00000000348001c2]
54617 jmpl %o7,%g0
54618 stb %l4,[%i3+0x002] ! Mem[0000000035800002]
54619p18_near_1_he:
54620 stx %l3,[%i2+0x068] ! Mem[0000000035000068]
54621 jmpl %o7,%g0
54622 nop
54623p18_near_1_lo:
54624 nop
54625 mulx %l6,%l4,%l7
54626 ldsh [%o1+0x1c2],%l6 ! Mem[00000000348001c2]
54627 jmpl %o7,%g0
54628 stb %l4,[%o3+0x002] ! Mem[0000000035800002]
54629p18_near_1_ho:
54630 stx %l3,[%o2+0x068] ! Mem[0000000035000068]
54631 jmpl %o7,%g0
54632 nop
54633p19_near_1_le:
54634 fabsd %f12,%f4
54635 ldsw [%i2+0x104],%l1 ! Mem[0000000037000104]
54636 stb %l1,[%i3+0x177] ! Mem[0000000037800177]
54637 jmpl %o7,%g0
54638 nop
54639p19_near_1_he:
54640 fmovdge %icc,%f26,%f24
54641 jmpl %o7,%g0
54642 nop
54643p19_near_1_lo:
54644 fabsd %f12,%f4
54645 ldsw [%o2+0x104],%l1 ! Mem[0000000037000104]
54646 stb %l1,[%o3+0x177] ! Mem[0000000037800177]
54647 jmpl %o7,%g0
54648 nop
54649p19_near_1_ho:
54650 fmovdge %icc,%f26,%f24
54651 jmpl %o7,%g0
54652 nop
54653p20_near_1_le:
54654 jmpl %o7,%g0
54655 fmovdne %xcc,%f2,%f2
54656 jmpl %o7,%g0
54657 nop
54658p20_near_1_he:
54659 jmpl %o7,%g0
54660 sth %l5,[%i2+0x0e6] ! Mem[00000000390000e6]
54661 jmpl %o7,%g0
54662 nop
54663p20_near_1_lo:
54664 jmpl %o7,%g0
54665 fmovdne %xcc,%f2,%f2
54666 jmpl %o7,%g0
54667 nop
54668p20_near_1_ho:
54669 jmpl %o7,%g0
54670 sth %l5,[%o2+0x0e6] ! Mem[00000000390000e6]
54671 jmpl %o7,%g0
54672 nop
54673p21_near_1_le:
54674 ldsb [%i0+0x0ff],%l5 ! Mem[000000003a0000ff]
54675 ldx [%i0+0x1e8],%l0 ! Mem[000000003a0001e8]
54676 ldstub [%i4+0x015],%l3 ! Mem[0000000090000015]
54677 ldub [%i1+0x040],%l1 ! Mem[000000003a800040]
54678 jmpl %o7,%g0
54679 stb %l3,[%i1+0x0a1] ! Mem[000000003a8000a1]
54680p21_near_1_he:
54681 fmovdcs %xcc,%f26,%f16
54682 srl %l0,%l2,%l6
54683 sth %l0,[%i1+0x162] ! Mem[000000003a800162]
54684 fmovspos %xcc,%f29,%f21
54685 andncc %l4,-0x318,%l0
54686 stb %l7,[%i1+0x1ba] ! Mem[000000003a8001ba]
54687 ldstub [%i6+0x155],%l0 ! Mem[0000000091000155]
54688 jmpl %o7,%g0
54689 ldub [%i2+0x1d6],%l4 ! Mem[000000003b0001d6]
54690p21_near_1_lo:
54691 ldsb [%o0+0x0ff],%l5 ! Mem[000000003a0000ff]
54692 ldx [%o0+0x1e8],%l0 ! Mem[000000003a0001e8]
54693 ldstub [%o4+0x015],%l3 ! Mem[0000000090000015]
54694 ldub [%o1+0x040],%l1 ! Mem[000000003a800040]
54695 jmpl %o7,%g0
54696 stb %l3,[%o1+0x0a1] ! Mem[000000003a8000a1]
54697p21_near_1_ho:
54698 fmovdcs %xcc,%f26,%f16
54699 srl %l0,%l2,%l6
54700 sth %l0,[%o1+0x162] ! Mem[000000003a800162]
54701 fmovspos %xcc,%f29,%f21
54702 andncc %l4,-0x318,%l0
54703 stb %l7,[%o1+0x1ba] ! Mem[000000003a8001ba]
54704 ldstub [%o6+0x155],%l0 ! Mem[0000000091000155]
54705 jmpl %o7,%g0
54706 ldub [%o2+0x1d6],%l4 ! Mem[000000003b0001d6]
54707p22_near_1_le:
54708 fmovsg %icc,%f10,%f5
54709 andn %l6,%l3,%l0
54710 fmovdge %icc,%f6,%f14
54711 nop
54712 stb %l4,[%i1+0x10e] ! Mem[000000003c80010e]
54713 ldd [%i3+0x190],%l6 ! Mem[000000003d800190]
54714 jmpl %o7,%g0
54715 andcc %l4,0xd79,%l5
54716p22_near_1_he:
54717 fmovs %f25,%f23
54718 nop
54719 be near0_b2b_h
54720 fmovrdnz %l7,%f24,%f30
54721 nop
54722 fmovsvs %xcc,%f26,%f18
54723 fadds %f22,%f24,%f23
54724 jmpl %o7,%g0
54725 fsubd %f26,%f28,%f30
54726p22_near_1_lo:
54727 fmovsg %icc,%f10,%f5
54728 andn %l6,%l3,%l0
54729 fmovdge %icc,%f6,%f14
54730 nop
54731 stb %l4,[%o1+0x10e] ! Mem[000000003c80010e]
54732 ldd [%o3+0x190],%l6 ! Mem[000000003d800190]
54733 jmpl %o7,%g0
54734 andcc %l4,0xd79,%l5
54735p22_near_1_ho:
54736 fmovs %f25,%f23
54737 nop
54738 be near0_b2b_h
54739 fmovrdnz %l7,%f24,%f30
54740 nop
54741 fmovsvs %xcc,%f26,%f18
54742 fadds %f22,%f24,%f23
54743 jmpl %o7,%g0
54744 fsubd %f26,%f28,%f30
54745p23_near_1_le:
54746 jmpl %o7,%g0
54747 nop
54748 jmpl %o7,%g0
54749 nop
54750p23_near_1_he:
54751 lduw [%i3+0x1f8],%l4 ! Mem[000000003f8001f8]
54752 jmpl %o7,%g0
54753 fmovsg %icc,%f16,%f16
54754p23_near_1_lo:
54755 jmpl %o7,%g0
54756 nop
54757 jmpl %o7,%g0
54758 nop
54759p23_near_1_ho:
54760 lduw [%o3+0x1f8],%l4 ! Mem[000000003f8001f8]
54761 jmpl %o7,%g0
54762 fmovsg %icc,%f16,%f16
54763p24_near_1_le:
54764 jmpl %o7,%g0
54765 ldd [%i3+0x0b0],%l4 ! Mem[00000000418000b0]
54766 jmpl %o7,%g0
54767 nop
54768p24_near_1_he:
54769 fmovrsz %l5,%f23,%f31
54770 nop
54771 be near3_b2b_h
54772 ldstub [%i4+0x118],%l6 ! Mem[0000000090000118]
54773 ldsh [%i1+0x17a],%l0 ! Mem[000000004080017a]
54774 ldub [%i3+0x0bb],%l2 ! Mem[00000000418000bb]
54775 nop
54776 jmpl %o7,%g0
54777 std %l6,[%i3+0x128] ! Mem[0000000041800128]
54778p24_near_1_lo:
54779 jmpl %o7,%g0
54780 ldd [%o3+0x0b0],%l4 ! Mem[00000000418000b0]
54781 jmpl %o7,%g0
54782 nop
54783p24_near_1_ho:
54784 fmovrsz %l5,%f23,%f31
54785 nop
54786 be near3_b2b_h
54787 ldstub [%o4+0x118],%l6 ! Mem[0000000090000118]
54788 ldsh [%o1+0x17a],%l0 ! Mem[000000004080017a]
54789 ldub [%o3+0x0bb],%l2 ! Mem[00000000418000bb]
54790 nop
54791 jmpl %o7,%g0
54792 std %l6,[%o3+0x128] ! Mem[0000000041800128]
54793p25_near_1_le:
54794 nop
54795 bpos near3_b2b_l
54796 lduw [%i0+0x118],%l2 ! Mem[0000000042000118]
54797 nop
54798 nop
54799 fcmpd %fcc1,%f12,%f12
54800 jmpl %o7,%g0
54801 fmovsge %icc,%f13,%f9
54802p25_near_1_he:
54803 smul %l1,%l0,%l6
54804 fbne,a far0_b2b_h
54805 st %f22,[%i3+0x078] ! Mem[0000000043800078]
54806 fmovrdgez %l5,%f20,%f26
54807 nop
54808 stx %l7,[%i1+0x158] ! Mem[0000000042800158]
54809 jmpl %o7,%g0
54810 lduh [%i2+0x16e],%l7 ! Mem[000000004300016e]
54811p25_near_1_lo:
54812 nop
54813 bpos near3_b2b_l
54814 lduw [%o0+0x118],%l2 ! Mem[0000000042000118]
54815 nop
54816 nop
54817 fcmpd %fcc1,%f12,%f12
54818 jmpl %o7,%g0
54819 fmovsge %icc,%f13,%f9
54820p25_near_1_ho:
54821 smul %l1,%l0,%l6
54822 fbne,a far0_b2b_h
54823 st %f22,[%o3+0x078] ! Mem[0000000043800078]
54824 fmovrdgez %l5,%f20,%f26
54825 nop
54826 stx %l7,[%o1+0x158] ! Mem[0000000042800158]
54827 jmpl %o7,%g0
54828 lduh [%o2+0x16e],%l7 ! Mem[000000004300016e]
54829p26_near_1_le:
54830 ldstub [%i4+0x09a],%l3 ! Mem[000000009000009a]
54831 jmpl %o7,%g0
54832 stb %l1,[%i3+0x063] ! Mem[0000000045800063]
54833p26_near_1_he:
54834 xnorcc %l7,%l4,%l2
54835 jmpl %o7,%g0
54836 ldd [%i3+0x190],%f16 ! Mem[0000000045800190]
54837p26_near_1_lo:
54838 ldstub [%o4+0x09a],%l3 ! Mem[000000009000009a]
54839 jmpl %o7,%g0
54840 stb %l1,[%o3+0x063] ! Mem[0000000045800063]
54841p26_near_1_ho:
54842 xnorcc %l7,%l4,%l2
54843 jmpl %o7,%g0
54844 ldd [%o3+0x190],%f16 ! Mem[0000000045800190]
54845p27_near_1_le:
54846 fmovsvc %icc,%f9,%f7
54847 xnorcc %l3,-0x1b3,%l6
54848 nop
54849 fmovdgu %xcc,%f8,%f10
54850 fmovsle %xcc,%f11,%f0
54851 jmpl %o7,%g0
54852 nop
54853p27_near_1_he:
54854 nop
54855 nop
54856 fmovrdlz %l1,%f16,%f24
54857 be far2_b2b_h
54858 fmovdg %xcc,%f22,%f28
54859 jmpl %o7,%g0
54860 lduw [%i3+0x0d4],%l4 ! Mem[00000000478000d4]
54861p27_near_1_lo:
54862 fmovsvc %icc,%f9,%f7
54863 xnorcc %l3,-0x1b3,%l6
54864 nop
54865 fmovdgu %xcc,%f8,%f10
54866 fmovsle %xcc,%f11,%f0
54867 jmpl %o7,%g0
54868 nop
54869p27_near_1_ho:
54870 nop
54871 nop
54872 fmovrdlz %l1,%f16,%f24
54873 be far2_b2b_h
54874 fmovdg %xcc,%f22,%f28
54875 jmpl %o7,%g0
54876 lduw [%o3+0x0d4],%l4 ! Mem[00000000478000d4]
54877p28_near_1_le:
54878 stb %l7,[%i2+0x157] ! Mem[0000000049000157]
54879 xor %l0,%l4,%l5
54880 sub %l1,%l1,%l0
54881 ldsb [%i1+0x101],%l2 ! Mem[0000000048800101]
54882 stx %l2,[%i3+0x010] ! Mem[0000000049800010]
54883 bcc near2_b2b_l
54884 ldstub [%i6+0x1dc],%l5 ! Mem[00000000910001dc]
54885 jmpl %o7,%g0
54886 nop
54887p28_near_1_he:
54888 st %f22,[%i3+0x178] ! Mem[0000000049800178]
54889 udivx %l6,-0xb26,%l0
54890 stw %l5,[%i0+0x1c4] ! Mem[00000000480001c4]
54891 swap [%i2+0x1f0],%l6 ! Mem[00000000490001f0]
54892 udivx %l4,-0x51b,%l1
54893 ldsb [%i0+0x12e],%l2 ! Mem[000000004800012e]
54894 jmpl %o7,%g0
54895 nop
54896p28_near_1_lo:
54897 stb %l7,[%o2+0x157] ! Mem[0000000049000157]
54898 xor %l0,%l4,%l5
54899 sub %l1,%l1,%l0
54900 ldsb [%o1+0x101],%l2 ! Mem[0000000048800101]
54901 stx %l2,[%o3+0x010] ! Mem[0000000049800010]
54902 bcc near2_b2b_l
54903 ldstub [%o6+0x1dc],%l5 ! Mem[00000000910001dc]
54904 jmpl %o7,%g0
54905 nop
54906p28_near_1_ho:
54907 st %f22,[%o3+0x178] ! Mem[0000000049800178]
54908 udivx %l6,-0xb26,%l0
54909 stw %l5,[%o0+0x1c4] ! Mem[00000000480001c4]
54910 swap [%o2+0x1f0],%l6 ! Mem[00000000490001f0]
54911 udivx %l4,-0x51b,%l1
54912 ldsb [%o0+0x12e],%l2 ! Mem[000000004800012e]
54913 jmpl %o7,%g0
54914 nop
54915p29_near_1_le:
54916 jmpl %o7,%g0
54917 ldx [%i2+0x0c8],%l3 ! Mem[000000004b0000c8]
54918 jmpl %o7,%g0
54919 nop
54920p29_near_1_he:
54921 bvc,a near3_b2b_h
54922 fmovdgu %xcc,%f30,%f18
54923 lduw [%i3+0x024],%l5 ! Mem[000000004b800024]
54924 jmpl %o7,%g0
54925 nop
54926p29_near_1_lo:
54927 jmpl %o7,%g0
54928 ldx [%o2+0x0c8],%l3 ! Mem[000000004b0000c8]
54929 jmpl %o7,%g0
54930 nop
54931p29_near_1_ho:
54932 bvc,a near3_b2b_h
54933 fmovdgu %xcc,%f30,%f18
54934 lduw [%o3+0x024],%l5 ! Mem[000000004b800024]
54935 jmpl %o7,%g0
54936 nop
54937p30_near_1_le:
54938 sdivx %l0,%l2,%l6
54939 bg,a near0_b2b_l
54940 ldsh [%i2+0x05e],%l4 ! Mem[000000004d00005e]
54941 lduh [%i3+0x1c0],%l5 ! Mem[000000004d8001c0]
54942 fmovsvs %icc,%f6,%f9
54943 ldsw [%i0+0x140],%l0 ! Mem[000000004c000140]
54944 stx %l3,[%i3+0x0b8] ! Mem[000000004d8000b8]
54945 jmpl %o7,%g0
54946 fmovsneg %xcc,%f0,%f4
54947p30_near_1_he:
54948 fmovscs %icc,%f24,%f21
54949 fbn,a far1_b2b_h
54950 ldstub [%i6+0x15e],%l2 ! Mem[000000009100015e]
54951 fmovs %f29,%f23
54952 fmovsa %xcc,%f31,%f22
54953 jmpl %o7,%g0
54954 fmovscc %xcc,%f19,%f20
54955p30_near_1_lo:
54956 sdivx %l0,%l2,%l6
54957 bg,a near0_b2b_l
54958 ldsh [%o2+0x05e],%l4 ! Mem[000000004d00005e]
54959 lduh [%o3+0x1c0],%l5 ! Mem[000000004d8001c0]
54960 fmovsvs %icc,%f6,%f9
54961 ldsw [%o0+0x140],%l0 ! Mem[000000004c000140]
54962 stx %l3,[%o3+0x0b8] ! Mem[000000004d8000b8]
54963 jmpl %o7,%g0
54964 fmovsneg %xcc,%f0,%f4
54965p30_near_1_ho:
54966 fmovscs %icc,%f24,%f21
54967 fbn,a far1_b2b_h
54968 ldstub [%o6+0x15e],%l2 ! Mem[000000009100015e]
54969 fmovs %f29,%f23
54970 fmovsa %xcc,%f31,%f22
54971 jmpl %o7,%g0
54972 fmovscc %xcc,%f19,%f20
54973p31_near_1_le:
54974 nop
54975 stb %l3,[%i2+0x06d] ! Mem[000000004f00006d]
54976 fblg near3_b2b_l
54977 nop
54978 ldx [%i1+0x0e8],%l4 ! Mem[000000004e8000e8]
54979 bg,a far2_b2b_l
54980 fmovscc %xcc,%f12,%f15
54981 jmpl %o7,%g0
54982 nop
54983p31_near_1_he:
54984 nop
54985 std %f18,[%i2+0x0e0] ! Mem[000000004f0000e0]
54986 stx %l4,[%i0+0x090] ! Mem[000000004e000090]
54987 jmpl %o7,%g0
54988 fdivs %f24,%f18,%f20
54989p31_near_1_lo:
54990 nop
54991 stb %l3,[%o2+0x06d] ! Mem[000000004f00006d]
54992 fblg near3_b2b_l
54993 nop
54994 ldx [%o1+0x0e8],%l4 ! Mem[000000004e8000e8]
54995 bg,a far2_b2b_l
54996 fmovscc %xcc,%f12,%f15
54997 jmpl %o7,%g0
54998 nop
54999p31_near_1_ho:
55000 nop
55001 std %f18,[%o2+0x0e0] ! Mem[000000004f0000e0]
55002 stx %l4,[%o0+0x090] ! Mem[000000004e000090]
55003 jmpl %o7,%g0
55004 fdivs %f24,%f18,%f20
55005p32_near_1_le:
55006 smul %l5,%l2,%l0
55007 tsubcc %l7,0xff0,%l6
55008 fmovsne %xcc,%f9,%f7
55009 lduh [%i0+0x166],%l1 ! Mem[0000000050000166]
55010 xorcc %l5,%l6,%l5
55011 lduw [%i0+0x000],%l1 ! Mem[0000000050000000]
55012 fmovrdgez %l7,%f4 ,%f4
55013 jmpl %o7,%g0
55014 fmovrdz %l0,%f6 ,%f6
55015p32_near_1_he:
55016 bneg far2_b2b_h
55017 nop
55018 jmpl %o7,%g0
55019 std %f18,[%i3+0x050] ! Mem[0000000051800050]
55020p32_near_1_lo:
55021 smul %l5,%l2,%l0
55022 tsubcc %l7,0xff0,%l6
55023 fmovsne %xcc,%f9,%f7
55024 lduh [%o0+0x166],%l1 ! Mem[0000000050000166]
55025 xorcc %l5,%l6,%l5
55026 lduw [%o0+0x000],%l1 ! Mem[0000000050000000]
55027 fmovrdgez %l7,%f4 ,%f4
55028 jmpl %o7,%g0
55029 fmovrdz %l0,%f6 ,%f6
55030p32_near_1_ho:
55031 bneg far2_b2b_h
55032 nop
55033 jmpl %o7,%g0
55034 std %f18,[%o3+0x050] ! Mem[0000000051800050]
55035p33_near_1_le:
55036 bvs near2_b2b_l
55037 ldx [%i3+0x168],%l2 ! Mem[0000000053800168]
55038 jmpl %o7,%g0
55039 tsubcctv %l6,0x8e8,%l0
55040p33_near_1_he:
55041 bge,a near2_b2b_h
55042 fmovsvc %xcc,%f21,%f19
55043 bvc,a near2_b2b_h
55044 nop
55045 jmpl %o7,%g0
55046 nop
55047p33_near_1_lo:
55048 bvs near2_b2b_l
55049 ldx [%o3+0x168],%l2 ! Mem[0000000053800168]
55050 jmpl %o7,%g0
55051 tsubcctv %l6,0x8e8,%l0
55052p33_near_1_ho:
55053 bge,a near2_b2b_h
55054 fmovsvc %xcc,%f21,%f19
55055 bvc,a near2_b2b_h
55056 nop
55057 jmpl %o7,%g0
55058 nop
55059p34_near_1_le:
55060 st %f7 ,[%i1+0x080] ! Mem[0000000054800080]
55061 jmpl %o7,%g0
55062 fmovdn %xcc,%f12,%f10
55063p34_near_1_he:
55064 stb %l7,[%i1+0x06a] ! Mem[000000005480006a]
55065 nop
55066 orcc %l2,%l4,%l2
55067 nop
55068 nop
55069 nop
55070 jmpl %o7,%g0
55071 andncc %l2,0xf76,%l1
55072p34_near_1_lo:
55073 st %f7 ,[%o1+0x080] ! Mem[0000000054800080]
55074 jmpl %o7,%g0
55075 fmovdn %xcc,%f12,%f10
55076p34_near_1_ho:
55077 stb %l7,[%o1+0x06a] ! Mem[000000005480006a]
55078 nop
55079 orcc %l2,%l4,%l2
55080 nop
55081 nop
55082 nop
55083 jmpl %o7,%g0
55084 andncc %l2,0xf76,%l1
55085p35_near_1_le:
55086 jmpl %o7,%g0
55087 fmovdleu %icc,%f6,%f6
55088 jmpl %o7,%g0
55089 nop
55090p35_near_1_he:
55091 jmpl %o7,%g0
55092 fmovsl %icc,%f16,%f23
55093 jmpl %o7,%g0
55094 nop
55095p35_near_1_lo:
55096 jmpl %o7,%g0
55097 fmovdleu %icc,%f6,%f6
55098 jmpl %o7,%g0
55099 nop
55100p35_near_1_ho:
55101 jmpl %o7,%g0
55102 fmovsl %icc,%f16,%f23
55103 jmpl %o7,%g0
55104 nop
55105p36_near_1_le:
55106 fmovsn %icc,%f10,%f13
55107 ldsh [%i0+0x000],%l1 ! Mem[0000000058000000]
55108 ldub [%i3+0x184],%l3 ! Mem[0000000059800184]
55109 fmuls %f8 ,%f7 ,%f1
55110 sub %l1,%l3,%l1
55111 nop
55112 jmpl %o7,%g0
55113 stb %l3,[%i2+0x0da] ! Mem[00000000590000da]
55114p36_near_1_he:
55115 stb %l0,[%i3+0x111] ! Mem[0000000059800111]
55116 fdtos %f28,%f26
55117 smul %l3,%l0,%l3
55118 jmpl %o7,%g0
55119 fmovsa %xcc,%f20,%f20
55120p36_near_1_lo:
55121 fmovsn %icc,%f10,%f13
55122 ldsh [%o0+0x000],%l1 ! Mem[0000000058000000]
55123 ldub [%o3+0x184],%l3 ! Mem[0000000059800184]
55124 fmuls %f8 ,%f7 ,%f1
55125 sub %l1,%l3,%l1
55126 nop
55127 jmpl %o7,%g0
55128 stb %l3,[%o2+0x0da] ! Mem[00000000590000da]
55129p36_near_1_ho:
55130 stb %l0,[%o3+0x111] ! Mem[0000000059800111]
55131 fdtos %f28,%f26
55132 smul %l3,%l0,%l3
55133 jmpl %o7,%g0
55134 fmovsa %xcc,%f20,%f20
55135p37_near_1_le:
55136 ldd [%i2+0x088],%f8 ! Mem[000000005b000088]
55137 jmpl %o7,%g0
55138 fsubs %f0 ,%f12,%f5
55139p37_near_1_he:
55140 bcs,a far2_b2b_h
55141 fmovrslz %l7,%f25,%f16
55142 jmpl %o7,%g0
55143 fcmps %fcc2,%f16,%f25
55144p37_near_1_lo:
55145 ldd [%o2+0x088],%f8 ! Mem[000000005b000088]
55146 jmpl %o7,%g0
55147 fsubs %f0 ,%f12,%f5
55148p37_near_1_ho:
55149 bcs,a far2_b2b_h
55150 fmovrslz %l7,%f25,%f16
55151 jmpl %o7,%g0
55152 fcmps %fcc2,%f16,%f25
55153p38_near_1_le:
55154 fdtoi %f6 ,%f6
55155 fmovrsz %l1,%f14,%f13
55156 stw %l6,[%i3+0x028] ! Mem[000000005d800028]
55157 fmovdvs %icc,%f8,%f10
55158 jmpl %o7,%g0
55159 fmovde %icc,%f2,%f14
55160p38_near_1_he:
55161 lduw [%i3+0x120],%l2 ! Mem[000000005d800120]
55162 nop
55163 fbne far1_b2b_h
55164 stx %l7,[%i1+0x158] ! Mem[000000005c800158]
55165 stb %l7,[%i0+0x01e] ! Mem[000000005c00001e]
55166 jmpl %o7,%g0
55167 fmovscs %icc,%f25,%f31
55168p38_near_1_lo:
55169 fdtoi %f6 ,%f6
55170 fmovrsz %l1,%f14,%f13
55171 stw %l6,[%o3+0x028] ! Mem[000000005d800028]
55172 fmovdvs %icc,%f8,%f10
55173 jmpl %o7,%g0
55174 fmovde %icc,%f2,%f14
55175p38_near_1_ho:
55176 lduw [%o3+0x120],%l2 ! Mem[000000005d800120]
55177 nop
55178 fbne far1_b2b_h
55179 stx %l7,[%o1+0x158] ! Mem[000000005c800158]
55180 stb %l7,[%o0+0x01e] ! Mem[000000005c00001e]
55181 jmpl %o7,%g0
55182 fmovscs %icc,%f25,%f31
55183p39_near_1_le:
55184 fmovdn %icc,%f12,%f6
55185 nop
55186 jmpl %o7,%g0
55187 nop
55188p39_near_1_he:
55189 taddcc %l4,-0xea9,%l0
55190 fba,a far1_b2b_h
55191 nop
55192 fmovsge %xcc,%f27,%f17
55193 bl far0_b2b_h
55194 lduh [%i2+0x0b4],%l7 ! Mem[000000005f0000b4]
55195 addc %l2,%l6,%l4
55196 jmpl %o7,%g0
55197 taddcctv %l3,%l3,%l7
55198p39_near_1_lo:
55199 fmovdn %icc,%f12,%f6
55200 nop
55201 jmpl %o7,%g0
55202 nop
55203p39_near_1_ho:
55204 taddcc %l4,-0xea9,%l0
55205 fba,a far1_b2b_h
55206 nop
55207 fmovsge %xcc,%f27,%f17
55208 bl far0_b2b_h
55209 lduh [%o2+0x0b4],%l7 ! Mem[000000005f0000b4]
55210 addc %l2,%l6,%l4
55211 jmpl %o7,%g0
55212 taddcctv %l3,%l3,%l7
55213p40_near_1_le:
55214 fbue,a near2_b2b_l
55215 std %l4,[%i1+0x0e0] ! Mem[00000000608000e0]
55216 nop
55217 fmovdge %xcc,%f14,%f6
55218 jmpl %o7,%g0
55219 fmovsgu %xcc,%f1,%f8
55220p40_near_1_he:
55221 xnorcc %l4,%l5,%l5
55222 nop
55223 srax %l7,0x023,%l5
55224 jmpl %o7,%g0
55225 nop
55226p40_near_1_lo:
55227 fbue,a near2_b2b_l
55228 std %l4,[%o1+0x0e0] ! Mem[00000000608000e0]
55229 nop
55230 fmovdge %xcc,%f14,%f6
55231 jmpl %o7,%g0
55232 fmovsgu %xcc,%f1,%f8
55233p40_near_1_ho:
55234 xnorcc %l4,%l5,%l5
55235 nop
55236 srax %l7,0x023,%l5
55237 jmpl %o7,%g0
55238 nop
55239p41_near_1_le:
55240 andncc %l2,%l1,%l2
55241 jmpl %o7,%g0
55242 sth %l1,[%i1+0x1b8] ! Mem[00000000628001b8]
55243p41_near_1_he:
55244 nop
55245 fmovrdgz %l3,%f26,%f26
55246 ldstub [%o0+0x0e9],%l2 ! Mem[00000000918000e9]
55247 jmpl %o7,%g0
55248 ldsh [%i0+0x03e],%l6 ! Mem[000000006200003e]
55249p41_near_1_lo:
55250 andncc %l2,%l1,%l2
55251 jmpl %o7,%g0
55252 sth %l1,[%o1+0x1b8] ! Mem[00000000628001b8]
55253p41_near_1_ho:
55254 nop
55255 fmovrdgz %l3,%f26,%f26
55256 ldstub [%i0+0x0e9],%l2 ! Mem[00000000918000e9]
55257 jmpl %o7,%g0
55258 ldsh [%o0+0x03e],%l6 ! Mem[000000006200003e]
55259p42_near_1_le:
55260 fmovdn %icc,%f0,%f14
55261 fstod %f6 ,%f8
55262 tsubcc %l2,%l2,%l4
55263 nop
55264 bn near1_b2b_l
55265 std %l0,[%i3+0x0d8] ! Mem[00000000658000d8]
55266 ldsh [%i1+0x098],%l4 ! Mem[0000000064800098]
55267 jmpl %o7,%g0
55268 ldsw [%i0+0x0f4],%l3 ! Mem[00000000640000f4]
55269p42_near_1_he:
55270 nop
55271 ble,a far3_b2b_h
55272 ldsw [%i1+0x0d8],%l0 ! Mem[00000000648000d8]
55273 std %f18,[%i0+0x008] ! Mem[0000000064000008]
55274 swap [%i0+0x128],%l1 ! Mem[0000000064000128]
55275 nop
55276 jmpl %o7,%g0
55277 nop
55278p42_near_1_lo:
55279 fmovdn %icc,%f0,%f14
55280 fstod %f6 ,%f8
55281 tsubcc %l2,%l2,%l4
55282 nop
55283 bn near1_b2b_l
55284 std %l0,[%o3+0x0d8] ! Mem[00000000658000d8]
55285 ldsh [%o1+0x098],%l4 ! Mem[0000000064800098]
55286 jmpl %o7,%g0
55287 ldsw [%o0+0x0f4],%l3 ! Mem[00000000640000f4]
55288p42_near_1_ho:
55289 nop
55290 ble,a far3_b2b_h
55291 ldsw [%o1+0x0d8],%l0 ! Mem[00000000648000d8]
55292 std %f18,[%o0+0x008] ! Mem[0000000064000008]
55293 swap [%o0+0x128],%l1 ! Mem[0000000064000128]
55294 nop
55295 jmpl %o7,%g0
55296 nop
55297p43_near_1_le:
55298 nop
55299 ldsw [%i3+0x1f4],%l4 ! Mem[00000000678001f4]
55300 st %f0 ,[%i0+0x114] ! Mem[0000000066000114]
55301 ld [%i3+0x020],%f3 ! Mem[0000000067800020]
55302 sth %l3,[%i3+0x10e] ! Mem[000000006780010e]
55303 jmpl %o7,%g0
55304 stx %l6,[%i0+0x028] ! Mem[0000000066000028]
55305p43_near_1_he:
55306 fmovsn %xcc,%f28,%f18
55307 st %f27,[%i0+0x0d0] ! Mem[00000000660000d0]
55308 stx %l6,[%i2+0x190] ! Mem[0000000067000190]
55309 nop
55310 fstod %f27,%f18
55311 umulcc %l3,-0xb18,%l0
55312 nop
55313 jmpl %o7,%g0
55314 fmovscc %icc,%f18,%f16
55315p43_near_1_lo:
55316 nop
55317 ldsw [%o3+0x1f4],%l4 ! Mem[00000000678001f4]
55318 st %f0 ,[%o0+0x114] ! Mem[0000000066000114]
55319 ld [%o3+0x020],%f3 ! Mem[0000000067800020]
55320 sth %l3,[%o3+0x10e] ! Mem[000000006780010e]
55321 jmpl %o7,%g0
55322 stx %l6,[%o0+0x028] ! Mem[0000000066000028]
55323p43_near_1_ho:
55324 fmovsn %xcc,%f28,%f18
55325 st %f27,[%o0+0x0d0] ! Mem[00000000660000d0]
55326 stx %l6,[%o2+0x190] ! Mem[0000000067000190]
55327 nop
55328 fstod %f27,%f18
55329 umulcc %l3,-0xb18,%l0
55330 nop
55331 jmpl %o7,%g0
55332 fmovscc %icc,%f18,%f16
55333p44_near_1_le:
55334 nop
55335 jmpl %o7,%g0
55336 ldub [%i3+0x003],%l1 ! Mem[0000000069800003]
55337p44_near_1_he:
55338 ldsh [%i2+0x1a2],%l4 ! Mem[00000000690001a2]
55339 nop
55340 std %l6,[%i2+0x1f0] ! Mem[00000000690001f0]
55341 nop
55342 jmpl %o7,%g0
55343 add %l0,%l6,%l4
55344p44_near_1_lo:
55345 nop
55346 jmpl %o7,%g0
55347 ldub [%o3+0x003],%l1 ! Mem[0000000069800003]
55348p44_near_1_ho:
55349 ldsh [%o2+0x1a2],%l4 ! Mem[00000000690001a2]
55350 nop
55351 std %l6,[%o2+0x1f0] ! Mem[00000000690001f0]
55352 nop
55353 jmpl %o7,%g0
55354 add %l0,%l6,%l4
55355p45_near_1_le:
55356 fmovsvc %xcc,%f5,%f12
55357 ldsb [%i0+0x150],%l6 ! Mem[000000006a000150]
55358 nop
55359 jmpl %o7,%g0
55360 nop
55361p45_near_1_he:
55362 xnor %l5,-0x1b9,%l5
55363 nop
55364 fbue,a near0_b2b_h
55365 stb %l6,[%i0+0x0d0] ! Mem[000000006a0000d0]
55366 lduw [%i0+0x0b0],%l0 ! Mem[000000006a0000b0]
55367 jmpl %o7,%g0
55368 std %f16,[%i1+0x1f0] ! Mem[000000006a8001f0]
55369p45_near_1_lo:
55370 fmovsvc %xcc,%f5,%f12
55371 ldsb [%o0+0x150],%l6 ! Mem[000000006a000150]
55372 nop
55373 jmpl %o7,%g0
55374 nop
55375p45_near_1_ho:
55376 xnor %l5,-0x1b9,%l5
55377 nop
55378 fbue,a near0_b2b_h
55379 stb %l6,[%o0+0x0d0] ! Mem[000000006a0000d0]
55380 lduw [%o0+0x0b0],%l0 ! Mem[000000006a0000b0]
55381 jmpl %o7,%g0
55382 std %f16,[%o1+0x1f0] ! Mem[000000006a8001f0]
55383p46_near_1_le:
55384 jmpl %o7,%g0
55385 fmovsa %icc,%f11,%f3
55386 jmpl %o7,%g0
55387 nop
55388p46_near_1_he:
55389 jmpl %o7,%g0
55390 stb %l0,[%i1+0x1c3] ! Mem[000000006c8001c3]
55391 jmpl %o7,%g0
55392 nop
55393p46_near_1_lo:
55394 jmpl %o7,%g0
55395 fmovsa %icc,%f11,%f3
55396 jmpl %o7,%g0
55397 nop
55398p46_near_1_ho:
55399 jmpl %o7,%g0
55400 stb %l0,[%o1+0x1c3] ! Mem[000000006c8001c3]
55401 jmpl %o7,%g0
55402 nop
55403p47_near_1_le:
55404 bcc near3_b2b_l
55405 fmovdneg %xcc,%f12,%f4
55406 fmovrsgez %l1,%f15,%f15
55407 ldstub [%i5+0x16f],%l1 ! Mem[000000009080016f]
55408 fmovsvs %xcc,%f13,%f6
55409 sth %l2,[%i1+0x09e] ! Mem[000000006e80009e]
55410 fmovsg %icc,%f3,%f8
55411 jmpl %o7,%g0
55412 udivx %l5,%l6,%l5
55413p47_near_1_he:
55414 ldub [%i2+0x08a],%l1 ! Mem[000000006f00008a]
55415 jmpl %o7,%g0
55416 ldsh [%i0+0x006],%l3 ! Mem[000000006e000006]
55417p47_near_1_lo:
55418 bcc near3_b2b_l
55419 fmovdneg %xcc,%f12,%f4
55420 fmovrsgez %l1,%f15,%f15
55421 ldstub [%o5+0x16f],%l1 ! Mem[000000009080016f]
55422 fmovsvs %xcc,%f13,%f6
55423 sth %l2,[%o1+0x09e] ! Mem[000000006e80009e]
55424 fmovsg %icc,%f3,%f8
55425 jmpl %o7,%g0
55426 udivx %l5,%l6,%l5
55427p47_near_1_ho:
55428 ldub [%o2+0x08a],%l1 ! Mem[000000006f00008a]
55429 jmpl %o7,%g0
55430 ldsh [%o0+0x006],%l3 ! Mem[000000006e000006]
55431p48_near_1_le:
55432 nop
55433 fmovsg %xcc,%f3,%f0
55434 fmovsn %icc,%f7,%f5
55435 fmovdvc %icc,%f0,%f10
55436 jmpl %o7,%g0
55437 nop
55438p48_near_1_he:
55439 fmovrdz %l0,%f24,%f20
55440 addccc %l6,%l2,%l3
55441 jmpl %o7,%g0
55442 lduh [%i1+0x10e],%l3 ! Mem[000000007080010e]
55443p48_near_1_lo:
55444 nop
55445 fmovsg %xcc,%f3,%f0
55446 fmovsn %icc,%f7,%f5
55447 fmovdvc %icc,%f0,%f10
55448 jmpl %o7,%g0
55449 nop
55450p48_near_1_ho:
55451 fmovrdz %l0,%f24,%f20
55452 addccc %l6,%l2,%l3
55453 jmpl %o7,%g0
55454 lduh [%o1+0x10e],%l3 ! Mem[000000007080010e]
55455p49_near_1_le:
55456 nop
55457 fmovse %xcc,%f2,%f8
55458 and %l4,0xa77,%l5
55459 jmpl %o7,%g0
55460 nop
55461p49_near_1_he:
55462 swap [%i2+0x080],%l6 ! Mem[0000000073000080]
55463 nop
55464 lduw [%i2+0x0c8],%l2 ! Mem[00000000730000c8]
55465 fdivd %f20,%f26,%f24
55466 jmpl %o7,%g0
55467 orn %l5,-0x7ad,%l0
55468p49_near_1_lo:
55469 nop
55470 fmovse %xcc,%f2,%f8
55471 and %l4,0xa77,%l5
55472 jmpl %o7,%g0
55473 nop
55474p49_near_1_ho:
55475 swap [%o2+0x080],%l6 ! Mem[0000000073000080]
55476 nop
55477 lduw [%o2+0x0c8],%l2 ! Mem[00000000730000c8]
55478 fdivd %f20,%f26,%f24
55479 jmpl %o7,%g0
55480 orn %l5,-0x7ad,%l0
55481p50_near_1_le:
55482 stw %l1,[%i3+0x040] ! Mem[0000000075800040]
55483 nop
55484 fmovdcs %icc,%f10,%f4
55485 nop
55486 jmpl %o7,%g0
55487 tsubcc %l4,%l3,%l4
55488p50_near_1_he:
55489 jmpl %o7,%g0
55490 nop
55491 jmpl %o7,%g0
55492 nop
55493p50_near_1_lo:
55494 stw %l1,[%o3+0x040] ! Mem[0000000075800040]
55495 nop
55496 fmovdcs %icc,%f10,%f4
55497 nop
55498 jmpl %o7,%g0
55499 tsubcc %l4,%l3,%l4
55500p50_near_1_ho:
55501 jmpl %o7,%g0
55502 nop
55503 jmpl %o7,%g0
55504 nop
55505p51_near_1_le:
55506 nop
55507 ldx [%i3+0x100],%l5 ! Mem[0000000077800100]
55508 ldd [%i2+0x188],%l4 ! Mem[0000000077000188]
55509 nop
55510 stx %l1,[%i1+0x1a8] ! Mem[00000000768001a8]
55511 nop
55512 ldd [%i1+0x040],%f12 ! Mem[0000000076800040]
55513 jmpl %o7,%g0
55514 ldub [%i2+0x11d],%l0 ! Mem[000000007700011d]
55515p51_near_1_he:
55516 fmovdleu %xcc,%f18,%f16
55517 fmovrslz %l0,%f28,%f16
55518 ldsh [%i2+0x02a],%l7 ! Mem[000000007700002a]
55519 nop
55520 jmpl %o7,%g0
55521 stb %l6,[%i2+0x059] ! Mem[0000000077000059]
55522p51_near_1_lo:
55523 nop
55524 ldx [%o3+0x100],%l5 ! Mem[0000000077800100]
55525 ldd [%o2+0x188],%l4 ! Mem[0000000077000188]
55526 nop
55527 stx %l1,[%o1+0x1a8] ! Mem[00000000768001a8]
55528 nop
55529 ldd [%o1+0x040],%f12 ! Mem[0000000076800040]
55530 jmpl %o7,%g0
55531 ldub [%o2+0x11d],%l0 ! Mem[000000007700011d]
55532p51_near_1_ho:
55533 fmovdleu %xcc,%f18,%f16
55534 fmovrslz %l0,%f28,%f16
55535 ldsh [%o2+0x02a],%l7 ! Mem[000000007700002a]
55536 nop
55537 jmpl %o7,%g0
55538 stb %l6,[%o2+0x059] ! Mem[0000000077000059]
55539p52_near_1_le:
55540 fmovdneg %icc,%f0,%f12
55541 fmovsn %xcc,%f11,%f4
55542 ldd [%i1+0x110],%l6 ! Mem[0000000078800110]
55543 jmpl %o7,%g0
55544 stw %l6,[%i3+0x178] ! Mem[0000000079800178]
55545p52_near_1_he:
55546 fmovscs %xcc,%f22,%f22
55547 lduw [%i2+0x130],%l6 ! Mem[0000000079000130]
55548 sra %l0,%l2,%l7
55549 jmpl %o7,%g0
55550 ldstub [%i0+0x082],%l7 ! Mem[0000000078000082]
55551p52_near_1_lo:
55552 fmovdneg %icc,%f0,%f12
55553 fmovsn %xcc,%f11,%f4
55554 ldd [%o1+0x110],%l6 ! Mem[0000000078800110]
55555 jmpl %o7,%g0
55556 stw %l6,[%o3+0x178] ! Mem[0000000079800178]
55557p52_near_1_ho:
55558 fmovscs %xcc,%f22,%f22
55559 lduw [%o2+0x130],%l6 ! Mem[0000000079000130]
55560 sra %l0,%l2,%l7
55561 jmpl %o7,%g0
55562 ldstub [%o0+0x082],%l7 ! Mem[0000000078000082]
55563p53_near_1_le:
55564 fmovdleu %xcc,%f4,%f4
55565 fmovsl %xcc,%f13,%f4
55566 bvc far1_b2b_l
55567 ldstub [%i0+0x091],%l1 ! Mem[000000007a000091]
55568 nop
55569 jmpl %o7,%g0
55570 tsubcctv %l4,0xe6c,%l5
55571p53_near_1_he:
55572 lduw [%i3+0x044],%l3 ! Mem[000000007b800044]
55573 bvc near2_b2b_h
55574 std %l6,[%i0+0x170] ! Mem[000000007a000170]
55575 stx %l0,[%i2+0x0d0] ! Mem[000000007b0000d0]
55576 faddd %f24,%f24,%f16
55577 jmpl %o7,%g0
55578 nop
55579p53_near_1_lo:
55580 fmovdleu %xcc,%f4,%f4
55581 fmovsl %xcc,%f13,%f4
55582 bvc far1_b2b_l
55583 ldstub [%o0+0x091],%l1 ! Mem[000000007a000091]
55584 nop
55585 jmpl %o7,%g0
55586 tsubcctv %l4,0xe6c,%l5
55587p53_near_1_ho:
55588 lduw [%o3+0x044],%l3 ! Mem[000000007b800044]
55589 bvc near2_b2b_h
55590 std %l6,[%o0+0x170] ! Mem[000000007a000170]
55591 stx %l0,[%o2+0x0d0] ! Mem[000000007b0000d0]
55592 faddd %f24,%f24,%f16
55593 jmpl %o7,%g0
55594 nop
55595p54_near_1_le:
55596 fmovscc %icc,%f9,%f4
55597 fmovdpos %icc,%f8,%f12
55598 jmpl %o7,%g0
55599 fmovdpos %icc,%f4,%f10
55600p54_near_1_he:
55601 stw %l1,[%i3+0x12c] ! Mem[000000007d80012c]
55602 st %f26,[%i3+0x1f4] ! Mem[000000007d8001f4]
55603 lduh [%i0+0x1de],%l4 ! Mem[000000007c0001de]
55604 ldx [%i3+0x050],%l0 ! Mem[000000007d800050]
55605 jmpl %o7,%g0
55606 swap [%i2+0x154],%l4 ! Mem[000000007d000154]
55607p54_near_1_lo:
55608 fmovscc %icc,%f9,%f4
55609 fmovdpos %icc,%f8,%f12
55610 jmpl %o7,%g0
55611 fmovdpos %icc,%f4,%f10
55612p54_near_1_ho:
55613 stw %l1,[%o3+0x12c] ! Mem[000000007d80012c]
55614 st %f26,[%o3+0x1f4] ! Mem[000000007d8001f4]
55615 lduh [%o0+0x1de],%l4 ! Mem[000000007c0001de]
55616 ldx [%o3+0x050],%l0 ! Mem[000000007d800050]
55617 jmpl %o7,%g0
55618 swap [%o2+0x154],%l4 ! Mem[000000007d000154]
55619p55_near_1_le:
55620 bneg,a far2_b2b_l
55621 nop
55622 jmpl %o7,%g0
55623 fitod %f9 ,%f2
55624p55_near_1_he:
55625 jmpl %o7,%g0
55626 stw %l6,[%i2+0x0b8] ! Mem[000000007f0000b8]
55627 jmpl %o7,%g0
55628 nop
55629p55_near_1_lo:
55630 bneg,a far2_b2b_l
55631 nop
55632 jmpl %o7,%g0
55633 fitod %f9 ,%f2
55634p55_near_1_ho:
55635 jmpl %o7,%g0
55636 stw %l6,[%o2+0x0b8] ! Mem[000000007f0000b8]
55637 jmpl %o7,%g0
55638 nop
55639p56_near_1_le:
55640 std %f0 ,[%i2+0x148] ! Mem[0000000081000148]
55641 jmpl %o7,%g0
55642 fmovde %xcc,%f6,%f14
55643p56_near_1_he:
55644 ldsw [%i1+0x10c],%l7 ! Mem[000000008080010c]
55645 lduh [%i1+0x0e0],%l2 ! Mem[00000000808000e0]
55646 jmpl %o7,%g0
55647 ld [%i2+0x0a0],%f17 ! Mem[00000000810000a0]
55648p56_near_1_lo:
55649 std %f0 ,[%o2+0x148] ! Mem[0000000081000148]
55650 jmpl %o7,%g0
55651 fmovde %xcc,%f6,%f14
55652p56_near_1_ho:
55653 ldsw [%o1+0x10c],%l7 ! Mem[000000008080010c]
55654 lduh [%o1+0x0e0],%l2 ! Mem[00000000808000e0]
55655 jmpl %o7,%g0
55656 ld [%o2+0x0a0],%f17 ! Mem[00000000810000a0]
55657p57_near_1_le:
55658 ldd [%i0+0x040],%f8 ! Mem[0000000082000040]
55659 fmovrsgz %l6,%f8 ,%f7
55660 nop
55661 sth %l3,[%i1+0x066] ! Mem[0000000082800066]
55662 nop
55663 jmpl %o7,%g0
55664 stb %l6,[%i1+0x12f] ! Mem[000000008280012f]
55665p57_near_1_he:
55666 nop
55667 nop
55668 jmpl %o7,%g0
55669 nop
55670p57_near_1_lo:
55671 ldd [%o0+0x040],%f8 ! Mem[0000000082000040]
55672 fmovrsgz %l6,%f8 ,%f7
55673 nop
55674 sth %l3,[%o1+0x066] ! Mem[0000000082800066]
55675 nop
55676 jmpl %o7,%g0
55677 stb %l6,[%o1+0x12f] ! Mem[000000008280012f]
55678p57_near_1_ho:
55679 nop
55680 nop
55681 jmpl %o7,%g0
55682 nop
55683p58_near_1_le:
55684 or %l5,%l3,%l2
55685 std %l2,[%i0+0x010] ! Mem[0000000084000010]
55686 add %l6,%l2,%l1
55687 jmpl %o7,%g0
55688 lduh [%i3+0x0e8],%l7 ! Mem[00000000858000e8]
55689p58_near_1_he:
55690 fmovscc %icc,%f31,%f26
55691 fmovrsz %l5,%f16,%f30
55692 smulcc %l7,-0x205,%l0
55693 fmovrsgz %l7,%f30,%f16
55694 jmpl %o7,%g0
55695 fmovrdlz %l3,%f24,%f26
55696p58_near_1_lo:
55697 or %l5,%l3,%l2
55698 std %l2,[%o0+0x010] ! Mem[0000000084000010]
55699 add %l6,%l2,%l1
55700 jmpl %o7,%g0
55701 lduh [%o3+0x0e8],%l7 ! Mem[00000000858000e8]
55702p58_near_1_ho:
55703 fmovscc %icc,%f31,%f26
55704 fmovrsz %l5,%f16,%f30
55705 smulcc %l7,-0x205,%l0
55706 fmovrsgz %l7,%f30,%f16
55707 jmpl %o7,%g0
55708 fmovrdlz %l3,%f24,%f26
55709p59_near_1_le:
55710 jmpl %o7,%g0
55711 fmovsleu %xcc,%f5,%f9
55712 jmpl %o7,%g0
55713 nop
55714p59_near_1_he:
55715 umul %l4,0xac7,%l6
55716 srlx %l6,%l1,%l1
55717 bl far3_b2b_h
55718 fmovsg %xcc,%f25,%f25
55719 jmpl %o7,%g0
55720 fmovdl %icc,%f18,%f20
55721p59_near_1_lo:
55722 jmpl %o7,%g0
55723 fmovsleu %xcc,%f5,%f9
55724 jmpl %o7,%g0
55725 nop
55726p59_near_1_ho:
55727 umul %l4,0xac7,%l6
55728 srlx %l6,%l1,%l1
55729 bl far3_b2b_h
55730 fmovsg %xcc,%f25,%f25
55731 jmpl %o7,%g0
55732 fmovdl %icc,%f18,%f20
55733p60_near_1_le:
55734 srax %l6,0x020,%l7
55735 bg far3_b2b_l
55736 lduh [%i0+0x010],%l2 ! Mem[0000000088000010]
55737 subc %l7,-0x41d,%l4
55738 lduh [%i0+0x1c6],%l3 ! Mem[00000000880001c6]
55739 fmovdne %icc,%f2,%f14
55740 jmpl %o7,%g0
55741 ldub [%i1+0x195],%l5 ! Mem[0000000088800195]
55742p60_near_1_he:
55743 ldub [%i2+0x0f0],%l5 ! Mem[00000000890000f0]
55744 nop
55745 sth %l1,[%i1+0x162] ! Mem[0000000088800162]
55746 lduh [%i2+0x1ce],%l5 ! Mem[00000000890001ce]
55747 jmpl %o7,%g0
55748 stw %l1,[%i0+0x018] ! Mem[0000000088000018]
55749p60_near_1_lo:
55750 srax %l6,0x020,%l7
55751 bg far3_b2b_l
55752 lduh [%o0+0x010],%l2 ! Mem[0000000088000010]
55753 subc %l7,-0x41d,%l4
55754 lduh [%o0+0x1c6],%l3 ! Mem[00000000880001c6]
55755 fmovdne %icc,%f2,%f14
55756 jmpl %o7,%g0
55757 ldub [%o1+0x195],%l5 ! Mem[0000000088800195]
55758p60_near_1_ho:
55759 ldub [%o2+0x0f0],%l5 ! Mem[00000000890000f0]
55760 nop
55761 sth %l1,[%o1+0x162] ! Mem[0000000088800162]
55762 lduh [%o2+0x1ce],%l5 ! Mem[00000000890001ce]
55763 jmpl %o7,%g0
55764 stw %l1,[%o0+0x018] ! Mem[0000000088000018]
55765p61_near_1_le:
55766 ldsw [%i0+0x054],%l1 ! Mem[000000008a000054]
55767 fmovscs %icc,%f9,%f12
55768 jmpl %o7,%g0
55769 nop
55770p61_near_1_he:
55771 nop
55772 bneg,a far3_b2b_h
55773 stx %l0,[%i0+0x018] ! Mem[000000008a000018]
55774 bgu,a near2_b2b_h
55775 fmovdneg %xcc,%f16,%f22
55776 ldsw [%i2+0x078],%l0 ! Mem[000000008b000078]
55777 fmovs %f31,%f30
55778 jmpl %o7,%g0
55779 orn %l4,%l6,%l0
55780p61_near_1_lo:
55781 ldsw [%o0+0x054],%l1 ! Mem[000000008a000054]
55782 fmovscs %icc,%f9,%f12
55783 jmpl %o7,%g0
55784 nop
55785p61_near_1_ho:
55786 nop
55787 bneg,a far3_b2b_h
55788 stx %l0,[%o0+0x018] ! Mem[000000008a000018]
55789 bgu,a near2_b2b_h
55790 fmovdneg %xcc,%f16,%f22
55791 ldsw [%o2+0x078],%l0 ! Mem[000000008b000078]
55792 fmovs %f31,%f30
55793 jmpl %o7,%g0
55794 orn %l4,%l6,%l0
55795p62_near_1_le:
55796 swap [%i0+0x1f0],%l6 ! Mem[000000008c0001f0]
55797 fbl near0_b2b_l
55798 ldx [%i3+0x1e8],%l2 ! Mem[000000008d8001e8]
55799 fmovrdnz %l6,%f14,%f2
55800 jmpl %o7,%g0
55801 ldsb [%i0+0x1d6],%l7 ! Mem[000000008c0001d6]
55802p62_near_1_he:
55803 stx %l1,[%i2+0x010] ! Mem[000000008d000010]
55804 jmpl %o7,%g0
55805 ldstub [%i5+0x07e],%l2 ! Mem[000000009080007e]
55806p62_near_1_lo:
55807 swap [%o0+0x1f0],%l6 ! Mem[000000008c0001f0]
55808 fbl near0_b2b_l
55809 ldx [%o3+0x1e8],%l2 ! Mem[000000008d8001e8]
55810 fmovrdnz %l6,%f14,%f2
55811 jmpl %o7,%g0
55812 ldsb [%o0+0x1d6],%l7 ! Mem[000000008c0001d6]
55813p62_near_1_ho:
55814 stx %l1,[%o2+0x010] ! Mem[000000008d000010]
55815 jmpl %o7,%g0
55816 ldstub [%o5+0x07e],%l2 ! Mem[000000009080007e]
55817p63_near_1_le:
55818 stb %l4,[%i1+0x1ea] ! Mem[000000008e8001ea]
55819 jmpl %o7,%g0
55820 addccc %l6,-0x7d1,%l2
55821p63_near_1_he:
55822 stb %l5,[%i0+0x0bc] ! Mem[000000008e0000bc]
55823 nop
55824 stx %l5,[%i2+0x0f0] ! Mem[000000008f0000f0]
55825 jmpl %o7,%g0
55826 fmovdgu %icc,%f24,%f18
55827p63_near_1_lo:
55828 stb %l4,[%o1+0x1ea] ! Mem[000000008e8001ea]
55829 jmpl %o7,%g0
55830 addccc %l6,-0x7d1,%l2
55831p63_near_1_ho:
55832 stb %l5,[%o0+0x0bc] ! Mem[000000008e0000bc]
55833 nop
55834 stx %l5,[%o2+0x0f0] ! Mem[000000008f0000f0]
55835 jmpl %o7,%g0
55836 fmovdgu %icc,%f24,%f18
55837near1_b2b_h:
55838 mulx %l0,%l6,%l3
55839 fmovrdnz %l7,%f26,%f26
55840 xorcc %l5,%l7,%l1
55841 fmovda %icc,%f26,%f26
55842 fsqrts %f20,%f30
55843 jmpl %o7,%g0
55844 fmovde %icc,%f28,%f30
55845near1_b2b_l:
55846 fstoi %f14,%f13
55847 fmovrsgz %l6,%f15,%f7
55848 fmovdl %xcc,%f4,%f8
55849 fmovdle %xcc,%f2,%f2
55850 fadds %f0 ,%f8 ,%f12
55851 jmpl %o7,%g0
55852 fmovsg %icc,%f8,%f4
55853user_near1_end:
55854 .seg "text"
55855 .align 0x2000
55856 .global p0_near_2_le,p0_near_2_he
55857 .global p0_near_2_lo,p0_near_2_ho
55858 .global p1_near_2_le,p1_near_2_he
55859 .global p1_near_2_lo,p1_near_2_ho
55860 .global p2_near_2_le,p2_near_2_he
55861 .global p2_near_2_lo,p2_near_2_ho
55862 .global p3_near_2_le,p3_near_2_he
55863 .global p3_near_2_lo,p3_near_2_ho
55864 .global p4_near_2_le,p4_near_2_he
55865 .global p4_near_2_lo,p4_near_2_ho
55866 .global p5_near_2_le,p5_near_2_he
55867 .global p5_near_2_lo,p5_near_2_ho
55868 .global p6_near_2_le,p6_near_2_he
55869 .global p6_near_2_lo,p6_near_2_ho
55870 .global p7_near_2_le,p7_near_2_he
55871 .global p7_near_2_lo,p7_near_2_ho
55872 .global p8_near_2_le,p8_near_2_he
55873 .global p8_near_2_lo,p8_near_2_ho
55874 .global p9_near_2_le,p9_near_2_he
55875 .global p9_near_2_lo,p9_near_2_ho
55876 .global p10_near_2_le,p10_near_2_he
55877 .global p10_near_2_lo,p10_near_2_ho
55878 .global p11_near_2_le,p11_near_2_he
55879 .global p11_near_2_lo,p11_near_2_ho
55880 .global p12_near_2_le,p12_near_2_he
55881 .global p12_near_2_lo,p12_near_2_ho
55882 .global p13_near_2_le,p13_near_2_he
55883 .global p13_near_2_lo,p13_near_2_ho
55884 .global p14_near_2_le,p14_near_2_he
55885 .global p14_near_2_lo,p14_near_2_ho
55886 .global p15_near_2_le,p15_near_2_he
55887 .global p15_near_2_lo,p15_near_2_ho
55888 .global p16_near_2_le,p16_near_2_he
55889 .global p16_near_2_lo,p16_near_2_ho
55890 .global p17_near_2_le,p17_near_2_he
55891 .global p17_near_2_lo,p17_near_2_ho
55892 .global p18_near_2_le,p18_near_2_he
55893 .global p18_near_2_lo,p18_near_2_ho
55894 .global p19_near_2_le,p19_near_2_he
55895 .global p19_near_2_lo,p19_near_2_ho
55896 .global p20_near_2_le,p20_near_2_he
55897 .global p20_near_2_lo,p20_near_2_ho
55898 .global p21_near_2_le,p21_near_2_he
55899 .global p21_near_2_lo,p21_near_2_ho
55900 .global p22_near_2_le,p22_near_2_he
55901 .global p22_near_2_lo,p22_near_2_ho
55902 .global p23_near_2_le,p23_near_2_he
55903 .global p23_near_2_lo,p23_near_2_ho
55904 .global p24_near_2_le,p24_near_2_he
55905 .global p24_near_2_lo,p24_near_2_ho
55906 .global p25_near_2_le,p25_near_2_he
55907 .global p25_near_2_lo,p25_near_2_ho
55908 .global p26_near_2_le,p26_near_2_he
55909 .global p26_near_2_lo,p26_near_2_ho
55910 .global p27_near_2_le,p27_near_2_he
55911 .global p27_near_2_lo,p27_near_2_ho
55912 .global p28_near_2_le,p28_near_2_he
55913 .global p28_near_2_lo,p28_near_2_ho
55914 .global p29_near_2_le,p29_near_2_he
55915 .global p29_near_2_lo,p29_near_2_ho
55916 .global p30_near_2_le,p30_near_2_he
55917 .global p30_near_2_lo,p30_near_2_ho
55918 .global p31_near_2_le,p31_near_2_he
55919 .global p31_near_2_lo,p31_near_2_ho
55920 .global p32_near_2_le,p32_near_2_he
55921 .global p32_near_2_lo,p32_near_2_ho
55922 .global p33_near_2_le,p33_near_2_he
55923 .global p33_near_2_lo,p33_near_2_ho
55924 .global p34_near_2_le,p34_near_2_he
55925 .global p34_near_2_lo,p34_near_2_ho
55926 .global p35_near_2_le,p35_near_2_he
55927 .global p35_near_2_lo,p35_near_2_ho
55928 .global p36_near_2_le,p36_near_2_he
55929 .global p36_near_2_lo,p36_near_2_ho
55930 .global p37_near_2_le,p37_near_2_he
55931 .global p37_near_2_lo,p37_near_2_ho
55932 .global p38_near_2_le,p38_near_2_he
55933 .global p38_near_2_lo,p38_near_2_ho
55934 .global p39_near_2_le,p39_near_2_he
55935 .global p39_near_2_lo,p39_near_2_ho
55936 .global p40_near_2_le,p40_near_2_he
55937 .global p40_near_2_lo,p40_near_2_ho
55938 .global p41_near_2_le,p41_near_2_he
55939 .global p41_near_2_lo,p41_near_2_ho
55940 .global p42_near_2_le,p42_near_2_he
55941 .global p42_near_2_lo,p42_near_2_ho
55942 .global p43_near_2_le,p43_near_2_he
55943 .global p43_near_2_lo,p43_near_2_ho
55944 .global p44_near_2_le,p44_near_2_he
55945 .global p44_near_2_lo,p44_near_2_ho
55946 .global p45_near_2_le,p45_near_2_he
55947 .global p45_near_2_lo,p45_near_2_ho
55948 .global p46_near_2_le,p46_near_2_he
55949 .global p46_near_2_lo,p46_near_2_ho
55950 .global p47_near_2_le,p47_near_2_he
55951 .global p47_near_2_lo,p47_near_2_ho
55952 .global p48_near_2_le,p48_near_2_he
55953 .global p48_near_2_lo,p48_near_2_ho
55954 .global p49_near_2_le,p49_near_2_he
55955 .global p49_near_2_lo,p49_near_2_ho
55956 .global p50_near_2_le,p50_near_2_he
55957 .global p50_near_2_lo,p50_near_2_ho
55958 .global p51_near_2_le,p51_near_2_he
55959 .global p51_near_2_lo,p51_near_2_ho
55960 .global p52_near_2_le,p52_near_2_he
55961 .global p52_near_2_lo,p52_near_2_ho
55962 .global p53_near_2_le,p53_near_2_he
55963 .global p53_near_2_lo,p53_near_2_ho
55964 .global p54_near_2_le,p54_near_2_he
55965 .global p54_near_2_lo,p54_near_2_ho
55966 .global p55_near_2_le,p55_near_2_he
55967 .global p55_near_2_lo,p55_near_2_ho
55968 .global p56_near_2_le,p56_near_2_he
55969 .global p56_near_2_lo,p56_near_2_ho
55970 .global p57_near_2_le,p57_near_2_he
55971 .global p57_near_2_lo,p57_near_2_ho
55972 .global p58_near_2_le,p58_near_2_he
55973 .global p58_near_2_lo,p58_near_2_ho
55974 .global p59_near_2_le,p59_near_2_he
55975 .global p59_near_2_lo,p59_near_2_ho
55976 .global p60_near_2_le,p60_near_2_he
55977 .global p60_near_2_lo,p60_near_2_ho
55978 .global p61_near_2_le,p61_near_2_he
55979 .global p61_near_2_lo,p61_near_2_ho
55980 .global p62_near_2_le,p62_near_2_he
55981 .global p62_near_2_lo,p62_near_2_ho
55982 .global p63_near_2_le,p63_near_2_he
55983 .global p63_near_2_lo,p63_near_2_ho
55984 .global near2_b2b_l,near2_b2b_h
55985 .global far0_b2b_l,far0_b2b_h
55986 .global far1_b2b_l,far1_b2b_h
55987 .global far2_b2b_l,far2_b2b_h
55988 .global far3_b2b_l,far3_b2b_h
55989user_near2_start:
55990p0_near_2_le:
55991 fmovdpos %xcc,%f8,%f14
55992 jmpl %o7,%g0
55993 fmovsleu %icc,%f11,%f4
55994p0_near_2_he:
55995 ldd [%i0+0x098],%l6 ! Mem[0000000010000098]
55996 fmovdn %icc,%f20,%f24
55997 fmovsvc %xcc,%f25,%f20
55998 srax %l6,0x028,%l3
55999 jmpl %o7,%g0
56000 nop
56001p0_near_2_lo:
56002 fmovdpos %xcc,%f8,%f14
56003 jmpl %o7,%g0
56004 fmovsleu %icc,%f11,%f4
56005p0_near_2_ho:
56006 ldd [%o0+0x098],%l6 ! Mem[0000000010000098]
56007 fmovdn %icc,%f20,%f24
56008 fmovsvc %xcc,%f25,%f20
56009 srax %l6,0x028,%l3
56010 jmpl %o7,%g0
56011 nop
56012p1_near_2_le:
56013 fmovdcc %icc,%f14,%f2
56014 sth %l4,[%i0+0x1aa] ! Mem[00000000120001aa]
56015 ldx [%i3+0x100],%l4 ! Mem[0000000013800100]
56016 jmpl %o7,%g0
56017 stx %l1,[%i3+0x188] ! Mem[0000000013800188]
56018p1_near_2_he:
56019 fmovsl %xcc,%f31,%f20
56020 fmovdcs %xcc,%f28,%f18
56021 jmpl %o7,%g0
56022 taddcc %l2,0xa86,%l5
56023p1_near_2_lo:
56024 fmovdcc %icc,%f14,%f2
56025 sth %l4,[%o0+0x1aa] ! Mem[00000000120001aa]
56026 ldx [%o3+0x100],%l4 ! Mem[0000000013800100]
56027 jmpl %o7,%g0
56028 stx %l1,[%o3+0x188] ! Mem[0000000013800188]
56029p1_near_2_ho:
56030 fmovsl %xcc,%f31,%f20
56031 fmovdcs %xcc,%f28,%f18
56032 jmpl %o7,%g0
56033 taddcc %l2,0xa86,%l5
56034p2_near_2_le:
56035 jmpl %o7,%g0
56036 nop
56037 jmpl %o7,%g0
56038 nop
56039p2_near_2_he:
56040 stb %l1,[%i0+0x17e] ! Mem[000000001400017e]
56041 fbuge,a far0_b2b_h
56042 addccc %l3,-0x3a2,%l0
56043 tsubcctv %l5,%l5,%l6
56044 fmovrdlez %l6,%f28,%f20
56045 lduh [%i3+0x17c],%l1 ! Mem[000000001580017c]
56046 nop
56047 jmpl %o7,%g0
56048 fsqrts %f19,%f26
56049p2_near_2_lo:
56050 jmpl %o7,%g0
56051 nop
56052 jmpl %o7,%g0
56053 nop
56054p2_near_2_ho:
56055 stb %l1,[%o0+0x17e] ! Mem[000000001400017e]
56056 fbuge,a far0_b2b_h
56057 addccc %l3,-0x3a2,%l0
56058 tsubcctv %l5,%l5,%l6
56059 fmovrdlez %l6,%f28,%f20
56060 lduh [%o3+0x17c],%l1 ! Mem[000000001580017c]
56061 nop
56062 jmpl %o7,%g0
56063 fsqrts %f19,%f26
56064p3_near_2_le:
56065 fmovsneg %xcc,%f9,%f6
56066 fmovs %f1 ,%f12
56067 ldstub [%o0+0x083],%l5 ! Mem[0000000091800083]
56068 jmpl %o7,%g0
56069 subccc %l5,%l3,%l0
56070p3_near_2_he:
56071 bpos far2_b2b_h
56072 ldub [%i1+0x1c2],%l5 ! Mem[00000000168001c2]
56073 nop
56074 std %l6,[%i1+0x0e8] ! Mem[00000000168000e8]
56075 nop
56076 jmpl %o7,%g0
56077 fabss %f24,%f26
56078p3_near_2_lo:
56079 fmovsneg %xcc,%f9,%f6
56080 fmovs %f1 ,%f12
56081 ldstub [%i0+0x083],%l5 ! Mem[0000000091800083]
56082 jmpl %o7,%g0
56083 subccc %l5,%l3,%l0
56084p3_near_2_ho:
56085 bpos far2_b2b_h
56086 ldub [%o1+0x1c2],%l5 ! Mem[00000000168001c2]
56087 nop
56088 std %l6,[%o1+0x0e8] ! Mem[00000000168000e8]
56089 nop
56090 jmpl %o7,%g0
56091 fabss %f24,%f26
56092p4_near_2_le:
56093 subc %l4,-0xe47,%l0
56094 tsubcctv %l3,%l2,%l1
56095 fmovsleu %xcc,%f0,%f10
56096 std %l2,[%i1+0x160] ! Mem[0000000018800160]
56097 jmpl %o7,%g0
56098 ldstub [%i6+0x004],%l6 ! Mem[0000000091000004]
56099p4_near_2_he:
56100 fmovdvs %icc,%f22,%f28
56101 fitod %f23,%f22
56102 jmpl %o7,%g0
56103 lduw [%i2+0x148],%l2 ! Mem[0000000019000148]
56104p4_near_2_lo:
56105 subc %l4,-0xe47,%l0
56106 tsubcctv %l3,%l2,%l1
56107 fmovsleu %xcc,%f0,%f10
56108 std %l2,[%o1+0x160] ! Mem[0000000018800160]
56109 jmpl %o7,%g0
56110 ldstub [%o6+0x004],%l6 ! Mem[0000000091000004]
56111p4_near_2_ho:
56112 fmovdvs %icc,%f22,%f28
56113 fitod %f23,%f22
56114 jmpl %o7,%g0
56115 lduw [%o2+0x148],%l2 ! Mem[0000000019000148]
56116p5_near_2_le:
56117 lduh [%i2+0x136],%l4 ! Mem[000000001b000136]
56118 bge far2_b2b_l
56119 ldsh [%i2+0x02e],%l5 ! Mem[000000001b00002e]
56120 stx %l0,[%i3+0x0c0] ! Mem[000000001b8000c0]
56121 nop
56122 jmpl %o7,%g0
56123 stb %l6,[%i3+0x0a7] ! Mem[000000001b8000a7]
56124p5_near_2_he:
56125 swap [%i0+0x188],%l5 ! Mem[000000001a000188]
56126 nop
56127 nop
56128 jmpl %o7,%g0
56129 fmovsne %xcc,%f30,%f22
56130p5_near_2_lo:
56131 lduh [%o2+0x136],%l4 ! Mem[000000001b000136]
56132 bge far2_b2b_l
56133 ldsh [%o2+0x02e],%l5 ! Mem[000000001b00002e]
56134 stx %l0,[%o3+0x0c0] ! Mem[000000001b8000c0]
56135 nop
56136 jmpl %o7,%g0
56137 stb %l6,[%o3+0x0a7] ! Mem[000000001b8000a7]
56138p5_near_2_ho:
56139 swap [%o0+0x188],%l5 ! Mem[000000001a000188]
56140 nop
56141 nop
56142 jmpl %o7,%g0
56143 fmovsne %xcc,%f30,%f22
56144p6_near_2_le:
56145 jmpl %o7,%g0
56146 fmovrsgez %l0,%f1 ,%f0
56147 jmpl %o7,%g0
56148 nop
56149p6_near_2_he:
56150 be,a far1_b2b_h
56151 nop
56152 bgu far0_b2b_h
56153 ld [%i3+0x128],%f26 ! Mem[000000001d800128]
56154 nop
56155 jmpl %o7,%g0
56156 fmovscs %xcc,%f28,%f29
56157p6_near_2_lo:
56158 jmpl %o7,%g0
56159 fmovrsgez %l0,%f1 ,%f0
56160 jmpl %o7,%g0
56161 nop
56162p6_near_2_ho:
56163 be,a far1_b2b_h
56164 nop
56165 bgu far0_b2b_h
56166 ld [%o3+0x128],%f26 ! Mem[000000001d800128]
56167 nop
56168 jmpl %o7,%g0
56169 fmovscs %xcc,%f28,%f29
56170p7_near_2_le:
56171 fmovdcc %icc,%f6,%f2
56172 nop
56173 fmovsvc %xcc,%f1,%f3
56174 fitos %f1 ,%f2
56175 fmovda %xcc,%f2,%f4
56176 mulx %l7,%l5,%l7
56177 jmpl %o7,%g0
56178 swap [%i3+0x1dc],%l3 ! Mem[000000001f8001dc]
56179p7_near_2_he:
56180 jmpl %o7,%g0
56181 orncc %l4,0x574,%l4
56182 jmpl %o7,%g0
56183 nop
56184p7_near_2_lo:
56185 fmovdcc %icc,%f6,%f2
56186 nop
56187 fmovsvc %xcc,%f1,%f3
56188 fitos %f1 ,%f2
56189 fmovda %xcc,%f2,%f4
56190 mulx %l7,%l5,%l7
56191 jmpl %o7,%g0
56192 swap [%o3+0x1dc],%l3 ! Mem[000000001f8001dc]
56193p7_near_2_ho:
56194 jmpl %o7,%g0
56195 orncc %l4,0x574,%l4
56196 jmpl %o7,%g0
56197 nop
56198p8_near_2_le:
56199 jmpl %o7,%g0
56200 ldsh [%i1+0x1f2],%l0 ! Mem[00000000208001f2]
56201 jmpl %o7,%g0
56202 nop
56203p8_near_2_he:
56204 lduw [%i2+0x0c4],%l0 ! Mem[00000000210000c4]
56205 fmovdne %xcc,%f16,%f26
56206 jmpl %o7,%g0
56207 ldd [%i0+0x0d0],%l0 ! Mem[00000000200000d0]
56208p8_near_2_lo:
56209 jmpl %o7,%g0
56210 ldsh [%o1+0x1f2],%l0 ! Mem[00000000208001f2]
56211 jmpl %o7,%g0
56212 nop
56213p8_near_2_ho:
56214 lduw [%o2+0x0c4],%l0 ! Mem[00000000210000c4]
56215 fmovdne %xcc,%f16,%f26
56216 jmpl %o7,%g0
56217 ldd [%o0+0x0d0],%l0 ! Mem[00000000200000d0]
56218p9_near_2_le:
56219 ld [%i2+0x02c],%f13 ! Mem[000000002300002c]
56220 tsubcctv %l2,%l7,%l6
56221 ldsb [%i1+0x084],%l4 ! Mem[0000000022800084]
56222 ldsh [%i2+0x090],%l5 ! Mem[0000000023000090]
56223 ld [%i2+0x17c],%f14 ! Mem[000000002300017c]
56224 fmovdneg %icc,%f6,%f4
56225 ldx [%i3+0x1d8],%l1 ! Mem[00000000238001d8]
56226 jmpl %o7,%g0
56227 stb %l3,[%i3+0x112] ! Mem[0000000023800112]
56228p9_near_2_he:
56229 nop
56230 xorcc %l3,%l4,%l6
56231 bgu,a far0_b2b_h
56232 ld [%i1+0x1e8],%f25 ! Mem[00000000228001e8]
56233 jmpl %o7,%g0
56234 fmovdleu %icc,%f18,%f20
56235p9_near_2_lo:
56236 ld [%o2+0x02c],%f13 ! Mem[000000002300002c]
56237 tsubcctv %l2,%l7,%l6
56238 ldsb [%o1+0x084],%l4 ! Mem[0000000022800084]
56239 ldsh [%o2+0x090],%l5 ! Mem[0000000023000090]
56240 ld [%o2+0x17c],%f14 ! Mem[000000002300017c]
56241 fmovdneg %icc,%f6,%f4
56242 ldx [%o3+0x1d8],%l1 ! Mem[00000000238001d8]
56243 jmpl %o7,%g0
56244 stb %l3,[%o3+0x112] ! Mem[0000000023800112]
56245p9_near_2_ho:
56246 nop
56247 xorcc %l3,%l4,%l6
56248 bgu,a far0_b2b_h
56249 ld [%o1+0x1e8],%f25 ! Mem[00000000228001e8]
56250 jmpl %o7,%g0
56251 fmovdleu %icc,%f18,%f20
56252p10_near_2_le:
56253 stw %l7,[%i1+0x1a8] ! Mem[00000000248001a8]
56254 ldub [%i0+0x193],%l3 ! Mem[0000000024000193]
56255 fdtos %f6 ,%f4
56256 jmpl %o7,%g0
56257 fmovdvs %icc,%f10,%f4
56258p10_near_2_he:
56259 nop
56260 ldx [%i1+0x0c8],%l4 ! Mem[00000000248000c8]
56261 fmovdpos %xcc,%f24,%f26
56262 lduw [%i1+0x190],%l1 ! Mem[0000000024800190]
56263 jmpl %o7,%g0
56264 fmovdne %icc,%f26,%f18
56265p10_near_2_lo:
56266 stw %l7,[%o1+0x1a8] ! Mem[00000000248001a8]
56267 ldub [%o0+0x193],%l3 ! Mem[0000000024000193]
56268 fdtos %f6 ,%f4
56269 jmpl %o7,%g0
56270 fmovdvs %icc,%f10,%f4
56271p10_near_2_ho:
56272 nop
56273 ldx [%o1+0x0c8],%l4 ! Mem[00000000248000c8]
56274 fmovdpos %xcc,%f24,%f26
56275 lduw [%o1+0x190],%l1 ! Mem[0000000024800190]
56276 jmpl %o7,%g0
56277 fmovdne %icc,%f26,%f18
56278p11_near_2_le:
56279 nop
56280 jmpl %o7,%g0
56281 std %f12,[%i1+0x0b8] ! Mem[00000000268000b8]
56282p11_near_2_he:
56283 fmovsg %xcc,%f18,%f19
56284 ldd [%i2+0x1f0],%l6 ! Mem[00000000270001f0]
56285 fmovsle %icc,%f28,%f18
56286 jmpl %o7,%g0
56287 nop
56288p11_near_2_lo:
56289 nop
56290 jmpl %o7,%g0
56291 std %f12,[%o1+0x0b8] ! Mem[00000000268000b8]
56292p11_near_2_ho:
56293 fmovsg %xcc,%f18,%f19
56294 ldd [%o2+0x1f0],%l6 ! Mem[00000000270001f0]
56295 fmovsle %icc,%f28,%f18
56296 jmpl %o7,%g0
56297 nop
56298p12_near_2_le:
56299 fadds %f2 ,%f0 ,%f6
56300 nop
56301 ldub [%i3+0x0e5],%l4 ! Mem[00000000298000e5]
56302 stb %l3,[%i2+0x016] ! Mem[0000000029000016]
56303 jmpl %o7,%g0
56304 fdivs %f9 ,%f10,%f4
56305p12_near_2_he:
56306 sth %l6,[%i2+0x16a] ! Mem[000000002900016a]
56307 std %l6,[%i2+0x070] ! Mem[0000000029000070]
56308 ldsw [%i2+0x0a8],%l0 ! Mem[00000000290000a8]
56309 jmpl %o7,%g0
56310 stw %l0,[%i0+0x124] ! Mem[0000000028000124]
56311p12_near_2_lo:
56312 fadds %f2 ,%f0 ,%f6
56313 nop
56314 ldub [%o3+0x0e5],%l4 ! Mem[00000000298000e5]
56315 stb %l3,[%o2+0x016] ! Mem[0000000029000016]
56316 jmpl %o7,%g0
56317 fdivs %f9 ,%f10,%f4
56318p12_near_2_ho:
56319 sth %l6,[%o2+0x16a] ! Mem[000000002900016a]
56320 std %l6,[%o2+0x070] ! Mem[0000000029000070]
56321 ldsw [%o2+0x0a8],%l0 ! Mem[00000000290000a8]
56322 jmpl %o7,%g0
56323 stw %l0,[%o0+0x124] ! Mem[0000000028000124]
56324p13_near_2_le:
56325 nop
56326 stx %l6,[%i3+0x108] ! Mem[000000002b800108]
56327 jmpl %o7,%g0
56328 fmovdne %icc,%f12,%f2
56329p13_near_2_he:
56330 fmovse %xcc,%f28,%f16
56331 sth %l5,[%i0+0x014] ! Mem[000000002a000014]
56332 ldd [%i3+0x068],%f26 ! Mem[000000002b800068]
56333 fmovrslez %l3,%f28,%f30
56334 bvs,a far1_b2b_h
56335 nop
56336 srl %l0,%l3,%l3
56337 jmpl %o7,%g0
56338 lduh [%i0+0x022],%l3 ! Mem[000000002a000022]
56339p13_near_2_lo:
56340 nop
56341 stx %l6,[%o3+0x108] ! Mem[000000002b800108]
56342 jmpl %o7,%g0
56343 fmovdne %icc,%f12,%f2
56344p13_near_2_ho:
56345 fmovse %xcc,%f28,%f16
56346 sth %l5,[%o0+0x014] ! Mem[000000002a000014]
56347 ldd [%o3+0x068],%f26 ! Mem[000000002b800068]
56348 fmovrslez %l3,%f28,%f30
56349 bvs,a far1_b2b_h
56350 nop
56351 srl %l0,%l3,%l3
56352 jmpl %o7,%g0
56353 lduh [%o0+0x022],%l3 ! Mem[000000002a000022]
56354p14_near_2_le:
56355 fmuls %f8 ,%f10,%f4
56356 ldub [%i0+0x14a],%l7 ! Mem[000000002c00014a]
56357 std %l2,[%i2+0x070] ! Mem[000000002d000070]
56358 fbne,a near2_b2b_l
56359 fmovsa %icc,%f5,%f13
56360 jmpl %o7,%g0
56361 ldd [%i2+0x078],%l6 ! Mem[000000002d000078]
56362p14_near_2_he:
56363 jmpl %o7,%g0
56364 fadds %f16,%f25,%f24
56365 jmpl %o7,%g0
56366 nop
56367p14_near_2_lo:
56368 fmuls %f8 ,%f10,%f4
56369 ldub [%o0+0x14a],%l7 ! Mem[000000002c00014a]
56370 std %l2,[%o2+0x070] ! Mem[000000002d000070]
56371 fbne,a near2_b2b_l
56372 fmovsa %icc,%f5,%f13
56373 jmpl %o7,%g0
56374 ldd [%o2+0x078],%l6 ! Mem[000000002d000078]
56375p14_near_2_ho:
56376 jmpl %o7,%g0
56377 fadds %f16,%f25,%f24
56378 jmpl %o7,%g0
56379 nop
56380p15_near_2_le:
56381 jmpl %o7,%g0
56382 addc %l7,-0x9ef,%l4
56383 jmpl %o7,%g0
56384 nop
56385p15_near_2_he:
56386 bgu,a near1_b2b_h
56387 fcmps %fcc0,%f21,%f28
56388 tsubcctv %l6,%l5,%l6
56389 jmpl %o7,%g0
56390 taddcctv %l4,%l1,%l4
56391p15_near_2_lo:
56392 jmpl %o7,%g0
56393 addc %l7,-0x9ef,%l4
56394 jmpl %o7,%g0
56395 nop
56396p15_near_2_ho:
56397 bgu,a near1_b2b_h
56398 fcmps %fcc0,%f21,%f28
56399 tsubcctv %l6,%l5,%l6
56400 jmpl %o7,%g0
56401 taddcctv %l4,%l1,%l4
56402p16_near_2_le:
56403 andn %l3,%l2,%l3
56404 ldd [%i2+0x1b0],%l6 ! Mem[00000000310001b0]
56405 nop
56406 jmpl %o7,%g0
56407 xnorcc %l3,%l1,%l0
56408p16_near_2_he:
56409 jmpl %o7,%g0
56410 ldub [%i2+0x051],%l2 ! Mem[0000000031000051]
56411 jmpl %o7,%g0
56412 nop
56413p16_near_2_lo:
56414 andn %l3,%l2,%l3
56415 ldd [%o2+0x1b0],%l6 ! Mem[00000000310001b0]
56416 nop
56417 jmpl %o7,%g0
56418 xnorcc %l3,%l1,%l0
56419p16_near_2_ho:
56420 jmpl %o7,%g0
56421 ldub [%o2+0x051],%l2 ! Mem[0000000031000051]
56422 jmpl %o7,%g0
56423 nop
56424p17_near_2_le:
56425 nop
56426 fmovsn %xcc,%f9,%f11
56427 stw %l3,[%i1+0x144] ! Mem[0000000032800144]
56428 stb %l1,[%i0+0x0b3] ! Mem[00000000320000b3]
56429 ldsw [%i3+0x128],%l5 ! Mem[0000000033800128]
56430 jmpl %o7,%g0
56431 fadds %f5 ,%f2 ,%f12
56432p17_near_2_he:
56433 faddd %f22,%f20,%f22
56434 stb %l7,[%i2+0x074] ! Mem[0000000033000074]
56435 nop
56436 fsubd %f20,%f28,%f30
56437 sth %l6,[%i3+0x094] ! Mem[0000000033800094]
56438 jmpl %o7,%g0
56439 fsubs %f21,%f29,%f20
56440p17_near_2_lo:
56441 nop
56442 fmovsn %xcc,%f9,%f11
56443 stw %l3,[%o1+0x144] ! Mem[0000000032800144]
56444 stb %l1,[%o0+0x0b3] ! Mem[00000000320000b3]
56445 ldsw [%o3+0x128],%l5 ! Mem[0000000033800128]
56446 jmpl %o7,%g0
56447 fadds %f5 ,%f2 ,%f12
56448p17_near_2_ho:
56449 faddd %f22,%f20,%f22
56450 stb %l7,[%o2+0x074] ! Mem[0000000033000074]
56451 nop
56452 fsubd %f20,%f28,%f30
56453 sth %l6,[%o3+0x094] ! Mem[0000000033800094]
56454 jmpl %o7,%g0
56455 fsubs %f21,%f29,%f20
56456p18_near_2_le:
56457 lduw [%i0+0x17c],%l4 ! Mem[000000003400017c]
56458 fmovsneg %xcc,%f1,%f1
56459 stb %l5,[%i1+0x038] ! Mem[0000000034800038]
56460 jmpl %o7,%g0
56461 fmovdcc %xcc,%f6,%f14
56462p18_near_2_he:
56463 fmovscc %xcc,%f30,%f30
56464 lduw [%i3+0x1ec],%l2 ! Mem[00000000358001ec]
56465 sth %l7,[%i3+0x1f2] ! Mem[00000000358001f2]
56466 fmovrsgz %l7,%f25,%f16
56467 jmpl %o7,%g0
56468 orcc %l7,-0x9f5,%l1
56469p18_near_2_lo:
56470 lduw [%o0+0x17c],%l4 ! Mem[000000003400017c]
56471 fmovsneg %xcc,%f1,%f1
56472 stb %l5,[%o1+0x038] ! Mem[0000000034800038]
56473 jmpl %o7,%g0
56474 fmovdcc %xcc,%f6,%f14
56475p18_near_2_ho:
56476 fmovscc %xcc,%f30,%f30
56477 lduw [%o3+0x1ec],%l2 ! Mem[00000000358001ec]
56478 sth %l7,[%o3+0x1f2] ! Mem[00000000358001f2]
56479 fmovrsgz %l7,%f25,%f16
56480 jmpl %o7,%g0
56481 orcc %l7,-0x9f5,%l1
56482p19_near_2_le:
56483 lduw [%i0+0x038],%l4 ! Mem[0000000036000038]
56484 fmovdvs %icc,%f2,%f2
56485 ldsb [%i3+0x13c],%l7 ! Mem[000000003780013c]
56486 fmuls %f12,%f8 ,%f8
56487 ldsh [%i0+0x0c2],%l5 ! Mem[00000000360000c2]
56488 subc %l0,%l5,%l2
56489 andcc %l1,0xb75,%l0
56490 jmpl %o7,%g0
56491 ldstub [%o0+0x193],%l7 ! Mem[0000000091800193]
56492p19_near_2_he:
56493 jmpl %o7,%g0
56494 ldstub [%o0+0x113],%l5 ! Mem[0000000091800113]
56495 jmpl %o7,%g0
56496 nop
56497p19_near_2_lo:
56498 lduw [%o0+0x038],%l4 ! Mem[0000000036000038]
56499 fmovdvs %icc,%f2,%f2
56500 ldsb [%o3+0x13c],%l7 ! Mem[000000003780013c]
56501 fmuls %f12,%f8 ,%f8
56502 ldsh [%o0+0x0c2],%l5 ! Mem[00000000360000c2]
56503 subc %l0,%l5,%l2
56504 andcc %l1,0xb75,%l0
56505 jmpl %o7,%g0
56506 ldstub [%i0+0x193],%l7 ! Mem[0000000091800193]
56507p19_near_2_ho:
56508 jmpl %o7,%g0
56509 ldstub [%i0+0x113],%l5 ! Mem[0000000091800113]
56510 jmpl %o7,%g0
56511 nop
56512p20_near_2_le:
56513 fmovsl %icc,%f5,%f7
56514 std %l4,[%i3+0x0f8] ! Mem[00000000398000f8]
56515 jmpl %o7,%g0
56516 fmovsl %xcc,%f0,%f15
56517p20_near_2_he:
56518 jmpl %o7,%g0
56519 fmovscc %icc,%f26,%f19
56520 jmpl %o7,%g0
56521 nop
56522p20_near_2_lo:
56523 fmovsl %icc,%f5,%f7
56524 std %l4,[%o3+0x0f8] ! Mem[00000000398000f8]
56525 jmpl %o7,%g0
56526 fmovsl %xcc,%f0,%f15
56527p20_near_2_ho:
56528 jmpl %o7,%g0
56529 fmovscc %icc,%f26,%f19
56530 jmpl %o7,%g0
56531 nop
56532p21_near_2_le:
56533 fmovdgu %icc,%f8,%f8
56534 fsqrts %f5 ,%f0
56535 jmpl %o7,%g0
56536 smulcc %l2,0x341,%l6
56537p21_near_2_he:
56538 sth %l0,[%i0+0x1da] ! Mem[000000003a0001da]
56539 std %l4,[%i3+0x1b0] ! Mem[000000003b8001b0]
56540 fmovsn %icc,%f18,%f24
56541 fmovdne %icc,%f20,%f22
56542 fbn,a near2_b2b_h
56543 nop
56544 jmpl %o7,%g0
56545 std %f20,[%i3+0x170] ! Mem[000000003b800170]
56546p21_near_2_lo:
56547 fmovdgu %icc,%f8,%f8
56548 fsqrts %f5 ,%f0
56549 jmpl %o7,%g0
56550 smulcc %l2,0x341,%l6
56551p21_near_2_ho:
56552 sth %l0,[%o0+0x1da] ! Mem[000000003a0001da]
56553 std %l4,[%o3+0x1b0] ! Mem[000000003b8001b0]
56554 fmovsn %icc,%f18,%f24
56555 fmovdne %icc,%f20,%f22
56556 fbn,a near2_b2b_h
56557 nop
56558 jmpl %o7,%g0
56559 std %f20,[%o3+0x170] ! Mem[000000003b800170]
56560p22_near_2_le:
56561 fabsd %f6 ,%f0
56562 ble,a near3_b2b_l
56563 ldub [%i3+0x03f],%l4 ! Mem[000000003d80003f]
56564 jmpl %o7,%g0
56565 fsqrts %f12,%f0
56566p22_near_2_he:
56567 jmpl %o7,%g0
56568 nop
56569 jmpl %o7,%g0
56570 nop
56571p22_near_2_lo:
56572 fabsd %f6 ,%f0
56573 ble,a near3_b2b_l
56574 ldub [%o3+0x03f],%l4 ! Mem[000000003d80003f]
56575 jmpl %o7,%g0
56576 fsqrts %f12,%f0
56577p22_near_2_ho:
56578 jmpl %o7,%g0
56579 nop
56580 jmpl %o7,%g0
56581 nop
56582p23_near_2_le:
56583 fbe far3_b2b_l
56584 ldx [%i0+0x040],%l0 ! Mem[000000003e000040]
56585 fmovsneg %icc,%f1,%f5
56586 ldub [%i2+0x049],%l1 ! Mem[000000003f000049]
56587 nop
56588 smulcc %l4,0xf3c,%l3
56589 nop
56590 jmpl %o7,%g0
56591 fmovdneg %xcc,%f8,%f6
56592p23_near_2_he:
56593 srl %l2,%l7,%l2
56594 fsqrts %f26,%f27
56595 ldstub [%i6+0x0d7],%l6 ! Mem[00000000910000d7]
56596 nop
56597 fmovdcs %icc,%f18,%f24
56598 fmovse %icc,%f16,%f20
56599 fmovrsgez %l3,%f19,%f18
56600 jmpl %o7,%g0
56601 fmovdvs %icc,%f24,%f26
56602p23_near_2_lo:
56603 fbe far3_b2b_l
56604 ldx [%o0+0x040],%l0 ! Mem[000000003e000040]
56605 fmovsneg %icc,%f1,%f5
56606 ldub [%o2+0x049],%l1 ! Mem[000000003f000049]
56607 nop
56608 smulcc %l4,0xf3c,%l3
56609 nop
56610 jmpl %o7,%g0
56611 fmovdneg %xcc,%f8,%f6
56612p23_near_2_ho:
56613 srl %l2,%l7,%l2
56614 fsqrts %f26,%f27
56615 ldstub [%o6+0x0d7],%l6 ! Mem[00000000910000d7]
56616 nop
56617 fmovdcs %icc,%f18,%f24
56618 fmovse %icc,%f16,%f20
56619 fmovrsgez %l3,%f19,%f18
56620 jmpl %o7,%g0
56621 fmovdvs %icc,%f24,%f26
56622p24_near_2_le:
56623 ldstub [%o0+0x018],%l5 ! Mem[0000000091800018]
56624 stb %l5,[%i0+0x052] ! Mem[0000000040000052]
56625 stw %l7,[%i2+0x0a0] ! Mem[00000000410000a0]
56626 fmovsgu %icc,%f9,%f1
56627 fbule near2_b2b_l
56628 fdtoi %f4 ,%f0
56629 nop
56630 jmpl %o7,%g0
56631 lduh [%i1+0x03e],%l3 ! Mem[000000004080003e]
56632p24_near_2_he:
56633 fmovdn %xcc,%f26,%f22
56634 lduw [%i0+0x084],%l6 ! Mem[0000000040000084]
56635 jmpl %o7,%g0
56636 umulcc %l3,%l7,%l6
56637p24_near_2_lo:
56638 ldstub [%i0+0x018],%l5 ! Mem[0000000091800018]
56639 stb %l5,[%o0+0x052] ! Mem[0000000040000052]
56640 stw %l7,[%o2+0x0a0] ! Mem[00000000410000a0]
56641 fmovsgu %icc,%f9,%f1
56642 fbule near2_b2b_l
56643 fdtoi %f4 ,%f0
56644 nop
56645 jmpl %o7,%g0
56646 lduh [%o1+0x03e],%l3 ! Mem[000000004080003e]
56647p24_near_2_ho:
56648 fmovdn %xcc,%f26,%f22
56649 lduw [%o0+0x084],%l6 ! Mem[0000000040000084]
56650 jmpl %o7,%g0
56651 umulcc %l3,%l7,%l6
56652p25_near_2_le:
56653 fmovdle %xcc,%f14,%f14
56654 fmovdl %xcc,%f6,%f4
56655 bvs,a far2_b2b_l
56656 swap [%i3+0x0d4],%l4 ! Mem[00000000438000d4]
56657 nop
56658 jmpl %o7,%g0
56659 ldsw [%i2+0x008],%l5 ! Mem[0000000043000008]
56660p25_near_2_he:
56661 fmovdcc %icc,%f20,%f26
56662 nop
56663 fmovsl %icc,%f19,%f18
56664 stw %l7,[%i1+0x134] ! Mem[0000000042800134]
56665 ble,a far3_b2b_h
56666 ldsw [%i0+0x100],%l0 ! Mem[0000000042000100]
56667 jmpl %o7,%g0
56668 ldsw [%i1+0x1f4],%l2 ! Mem[00000000428001f4]
56669p25_near_2_lo:
56670 fmovdle %xcc,%f14,%f14
56671 fmovdl %xcc,%f6,%f4
56672 bvs,a far2_b2b_l
56673 swap [%o3+0x0d4],%l4 ! Mem[00000000438000d4]
56674 nop
56675 jmpl %o7,%g0
56676 ldsw [%o2+0x008],%l5 ! Mem[0000000043000008]
56677p25_near_2_ho:
56678 fmovdcc %icc,%f20,%f26
56679 nop
56680 fmovsl %icc,%f19,%f18
56681 stw %l7,[%o1+0x134] ! Mem[0000000042800134]
56682 ble,a far3_b2b_h
56683 ldsw [%o0+0x100],%l0 ! Mem[0000000042000100]
56684 jmpl %o7,%g0
56685 ldsw [%o1+0x1f4],%l2 ! Mem[00000000428001f4]
56686p26_near_2_le:
56687 fmovsvc %icc,%f13,%f15
56688 fmovspos %xcc,%f7,%f12
56689 bpos far2_b2b_l
56690 fsqrts %f6 ,%f1
56691 ba,a near1_b2b_l
56692 orncc %l4,%l3,%l4
56693 jmpl %o7,%g0
56694 ldub [%i2+0x1c6],%l5 ! Mem[00000000450001c6]
56695p26_near_2_he:
56696 tsubcc %l7,%l3,%l3
56697 lduh [%i0+0x0d4],%l1 ! Mem[00000000440000d4]
56698 fmovsl %xcc,%f24,%f31
56699 nop
56700 jmpl %o7,%g0
56701 srax %l5,%l7,%l5
56702p26_near_2_lo:
56703 fmovsvc %icc,%f13,%f15
56704 fmovspos %xcc,%f7,%f12
56705 bpos far2_b2b_l
56706 fsqrts %f6 ,%f1
56707 ba,a near1_b2b_l
56708 orncc %l4,%l3,%l4
56709 jmpl %o7,%g0
56710 ldub [%o2+0x1c6],%l5 ! Mem[00000000450001c6]
56711p26_near_2_ho:
56712 tsubcc %l7,%l3,%l3
56713 lduh [%o0+0x0d4],%l1 ! Mem[00000000440000d4]
56714 fmovsl %xcc,%f24,%f31
56715 nop
56716 jmpl %o7,%g0
56717 srax %l5,%l7,%l5
56718p27_near_2_le:
56719 lduh [%i0+0x1d2],%l1 ! Mem[00000000460001d2]
56720 jmpl %o7,%g0
56721 ldstub [%i4+0x05b],%l0 ! Mem[000000009000005b]
56722p27_near_2_he:
56723 jmpl %o7,%g0
56724 nop
56725 jmpl %o7,%g0
56726 nop
56727p27_near_2_lo:
56728 lduh [%o0+0x1d2],%l1 ! Mem[00000000460001d2]
56729 jmpl %o7,%g0
56730 ldstub [%o4+0x05b],%l0 ! Mem[000000009000005b]
56731p27_near_2_ho:
56732 jmpl %o7,%g0
56733 nop
56734 jmpl %o7,%g0
56735 nop
56736p28_near_2_le:
56737 ldstub [%i5+0x0dc],%l3 ! Mem[00000000908000dc]
56738 bvc,a far0_b2b_l
56739 nop
56740 umul %l0,-0x3b3,%l3
56741 fmovspos %icc,%f14,%f12
56742 ldsb [%i0+0x009],%l3 ! Mem[0000000048000009]
56743 nop
56744 jmpl %o7,%g0
56745 nop
56746p28_near_2_he:
56747 fbue,a far2_b2b_h
56748 fmovrdlez %l2,%f28,%f18
56749 ldsb [%i0+0x18d],%l0 ! Mem[000000004800018d]
56750 fmovdle %xcc,%f26,%f18
56751 lduh [%i2+0x004],%l2 ! Mem[0000000049000004]
56752 bvc,a far1_b2b_h
56753 fmovse %icc,%f27,%f26
56754 jmpl %o7,%g0
56755 std %l4,[%i1+0x0b8] ! Mem[00000000488000b8]
56756p28_near_2_lo:
56757 ldstub [%o5+0x0dc],%l3 ! Mem[00000000908000dc]
56758 bvc,a far0_b2b_l
56759 nop
56760 umul %l0,-0x3b3,%l3
56761 fmovspos %icc,%f14,%f12
56762 ldsb [%o0+0x009],%l3 ! Mem[0000000048000009]
56763 nop
56764 jmpl %o7,%g0
56765 nop
56766p28_near_2_ho:
56767 fbue,a far2_b2b_h
56768 fmovrdlez %l2,%f28,%f18
56769 ldsb [%o0+0x18d],%l0 ! Mem[000000004800018d]
56770 fmovdle %xcc,%f26,%f18
56771 lduh [%o2+0x004],%l2 ! Mem[0000000049000004]
56772 bvc,a far1_b2b_h
56773 fmovse %icc,%f27,%f26
56774 jmpl %o7,%g0
56775 std %l4,[%o1+0x0b8] ! Mem[00000000488000b8]
56776p29_near_2_le:
56777 sdivx %l2,0x1c5,%l6
56778 srax %l6,0x025,%l1
56779 jmpl %o7,%g0
56780 nop
56781p29_near_2_he:
56782 ldsw [%i2+0x188],%l4 ! Mem[000000004b000188]
56783 jmpl %o7,%g0
56784 tsubcctv %l4,%l0,%l4
56785p29_near_2_lo:
56786 sdivx %l2,0x1c5,%l6
56787 srax %l6,0x025,%l1
56788 jmpl %o7,%g0
56789 nop
56790p29_near_2_ho:
56791 ldsw [%o2+0x188],%l4 ! Mem[000000004b000188]
56792 jmpl %o7,%g0
56793 tsubcctv %l4,%l0,%l4
56794p30_near_2_le:
56795 bcc far2_b2b_l
56796 nop
56797 andcc %l1,-0xb7f,%l2
56798 jmpl %o7,%g0
56799 nop
56800p30_near_2_he:
56801 andncc %l0,-0xcf7,%l7
56802 fmovde %xcc,%f20,%f16
56803 nop
56804 fmovdvs %icc,%f18,%f30
56805 jmpl %o7,%g0
56806 stb %l1,[%i0+0x180] ! Mem[000000004c000180]
56807p30_near_2_lo:
56808 bcc far2_b2b_l
56809 nop
56810 andcc %l1,-0xb7f,%l2
56811 jmpl %o7,%g0
56812 nop
56813p30_near_2_ho:
56814 andncc %l0,-0xcf7,%l7
56815 fmovde %xcc,%f20,%f16
56816 nop
56817 fmovdvs %icc,%f18,%f30
56818 jmpl %o7,%g0
56819 stb %l1,[%o0+0x180] ! Mem[000000004c000180]
56820p31_near_2_le:
56821 orncc %l6,%l0,%l4
56822 nop
56823 fmovrsz %l1,%f12,%f2
56824 sth %l6,[%i3+0x0b6] ! Mem[000000004f8000b6]
56825 bne,a near1_b2b_l
56826 ldub [%i0+0x0e5],%l6 ! Mem[000000004e0000e5]
56827 jmpl %o7,%g0
56828 nop
56829p31_near_2_he:
56830 nop
56831 fmovscs %xcc,%f18,%f17
56832 jmpl %o7,%g0
56833 std %f24,[%i2+0x010] ! Mem[000000004f000010]
56834p31_near_2_lo:
56835 orncc %l6,%l0,%l4
56836 nop
56837 fmovrsz %l1,%f12,%f2
56838 sth %l6,[%o3+0x0b6] ! Mem[000000004f8000b6]
56839 bne,a near1_b2b_l
56840 ldub [%o0+0x0e5],%l6 ! Mem[000000004e0000e5]
56841 jmpl %o7,%g0
56842 nop
56843p31_near_2_ho:
56844 nop
56845 fmovscs %xcc,%f18,%f17
56846 jmpl %o7,%g0
56847 std %f24,[%o2+0x010] ! Mem[000000004f000010]
56848p32_near_2_le:
56849 nop
56850 xor %l2,%l3,%l5
56851 bne far0_b2b_l
56852 addccc %l1,0x5a3,%l2
56853 ldstub [%i0+0x143],%l1 ! Mem[0000000050000143]
56854 stb %l1,[%i1+0x0cb] ! Mem[00000000508000cb]
56855 jmpl %o7,%g0
56856 std %l6,[%i3+0x148] ! Mem[0000000051800148]
56857p32_near_2_he:
56858 nop
56859 fmovdn %icc,%f16,%f30
56860 stx %l5,[%i1+0x168] ! Mem[0000000050800168]
56861 nop
56862 jmpl %o7,%g0
56863 faddd %f18,%f16,%f28
56864p32_near_2_lo:
56865 nop
56866 xor %l2,%l3,%l5
56867 bne far0_b2b_l
56868 addccc %l1,0x5a3,%l2
56869 ldstub [%o0+0x143],%l1 ! Mem[0000000050000143]
56870 stb %l1,[%o1+0x0cb] ! Mem[00000000508000cb]
56871 jmpl %o7,%g0
56872 std %l6,[%o3+0x148] ! Mem[0000000051800148]
56873p32_near_2_ho:
56874 nop
56875 fmovdn %icc,%f16,%f30
56876 stx %l5,[%o1+0x168] ! Mem[0000000050800168]
56877 nop
56878 jmpl %o7,%g0
56879 faddd %f18,%f16,%f28
56880p33_near_2_le:
56881 fmovdl %xcc,%f2,%f10
56882 ldsh [%i3+0x17a],%l7 ! Mem[000000005380017a]
56883 jmpl %o7,%g0
56884 ldsw [%i3+0x1d8],%l0 ! Mem[00000000538001d8]
56885p33_near_2_he:
56886 fmovdneg %xcc,%f24,%f20
56887 tsubcc %l5,%l2,%l7
56888 jmpl %o7,%g0
56889 fmovsvs %xcc,%f27,%f25
56890p33_near_2_lo:
56891 fmovdl %xcc,%f2,%f10
56892 ldsh [%o3+0x17a],%l7 ! Mem[000000005380017a]
56893 jmpl %o7,%g0
56894 ldsw [%o3+0x1d8],%l0 ! Mem[00000000538001d8]
56895p33_near_2_ho:
56896 fmovdneg %xcc,%f24,%f20
56897 tsubcc %l5,%l2,%l7
56898 jmpl %o7,%g0
56899 fmovsvs %xcc,%f27,%f25
56900p34_near_2_le:
56901 fdivd %f2 ,%f0 ,%f14
56902 nop
56903 jmpl %o7,%g0
56904 stw %l0,[%i0+0x144] ! Mem[0000000054000144]
56905p34_near_2_he:
56906 std %f18,[%i1+0x168] ! Mem[0000000054800168]
56907 fmovsg %icc,%f25,%f29
56908 fmovdcc %xcc,%f28,%f20
56909 nop
56910 fmovdn %xcc,%f30,%f30
56911 ldsb [%i0+0x1c8],%l0 ! Mem[00000000540001c8]
56912 jmpl %o7,%g0
56913 fmovdneg %xcc,%f20,%f30
56914p34_near_2_lo:
56915 fdivd %f2 ,%f0 ,%f14
56916 nop
56917 jmpl %o7,%g0
56918 stw %l0,[%o0+0x144] ! Mem[0000000054000144]
56919p34_near_2_ho:
56920 std %f18,[%o1+0x168] ! Mem[0000000054800168]
56921 fmovsg %icc,%f25,%f29
56922 fmovdcc %xcc,%f28,%f20
56923 nop
56924 fmovdn %xcc,%f30,%f30
56925 ldsb [%o0+0x1c8],%l0 ! Mem[00000000540001c8]
56926 jmpl %o7,%g0
56927 fmovdneg %xcc,%f20,%f30
56928p35_near_2_le:
56929 stw %l0,[%i0+0x178] ! Mem[0000000056000178]
56930 subccc %l0,%l6,%l2
56931 fmovsle %xcc,%f11,%f11
56932 fmovsgu %icc,%f7,%f0
56933 stb %l2,[%i1+0x035] ! Mem[0000000056800035]
56934 lduh [%i3+0x032],%l1 ! Mem[0000000057800032]
56935 jmpl %o7,%g0
56936 stw %l7,[%i0+0x17c] ! Mem[000000005600017c]
56937p35_near_2_he:
56938 bneg,a near1_b2b_h
56939 swap [%i2+0x06c],%l0 ! Mem[000000005700006c]
56940 lduw [%i0+0x14c],%l4 ! Mem[000000005600014c]
56941 ldub [%i2+0x15c],%l2 ! Mem[000000005700015c]
56942 ldx [%i2+0x0f0],%l4 ! Mem[00000000570000f0]
56943 nop
56944 jmpl %o7,%g0
56945 fmovsvc %icc,%f29,%f29
56946p35_near_2_lo:
56947 stw %l0,[%o0+0x178] ! Mem[0000000056000178]
56948 subccc %l0,%l6,%l2
56949 fmovsle %xcc,%f11,%f11
56950 fmovsgu %icc,%f7,%f0
56951 stb %l2,[%o1+0x035] ! Mem[0000000056800035]
56952 lduh [%o3+0x032],%l1 ! Mem[0000000057800032]
56953 jmpl %o7,%g0
56954 stw %l7,[%o0+0x17c] ! Mem[000000005600017c]
56955p35_near_2_ho:
56956 bneg,a near1_b2b_h
56957 swap [%o2+0x06c],%l0 ! Mem[000000005700006c]
56958 lduw [%o0+0x14c],%l4 ! Mem[000000005600014c]
56959 ldub [%o2+0x15c],%l2 ! Mem[000000005700015c]
56960 ldx [%o2+0x0f0],%l4 ! Mem[00000000570000f0]
56961 nop
56962 jmpl %o7,%g0
56963 fmovsvc %icc,%f29,%f29
56964p36_near_2_le:
56965 nop
56966 fmovdn %xcc,%f2,%f10
56967 fmovdn %icc,%f6,%f2
56968 stb %l1,[%i0+0x00b] ! Mem[000000005800000b]
56969 fstoi %f5 ,%f3
56970 fmovdcc %icc,%f12,%f0
56971 stb %l5,[%i2+0x172] ! Mem[0000000059000172]
56972 jmpl %o7,%g0
56973 ldstub [%o0+0x024],%l5 ! Mem[0000000091800024]
56974p36_near_2_he:
56975 ldsw [%i1+0x1c4],%l1 ! Mem[00000000588001c4]
56976 tsubcctv %l0,%l1,%l1
56977 jmpl %o7,%g0
56978 fmovdcc %xcc,%f16,%f28
56979p36_near_2_lo:
56980 nop
56981 fmovdn %xcc,%f2,%f10
56982 fmovdn %icc,%f6,%f2
56983 stb %l1,[%o0+0x00b] ! Mem[000000005800000b]
56984 fstoi %f5 ,%f3
56985 fmovdcc %icc,%f12,%f0
56986 stb %l5,[%o2+0x172] ! Mem[0000000059000172]
56987 jmpl %o7,%g0
56988 ldstub [%i0+0x024],%l5 ! Mem[0000000091800024]
56989p36_near_2_ho:
56990 ldsw [%o1+0x1c4],%l1 ! Mem[00000000588001c4]
56991 tsubcctv %l0,%l1,%l1
56992 jmpl %o7,%g0
56993 fmovdcc %xcc,%f16,%f28
56994p37_near_2_le:
56995 nop
56996 bgu,a near0_b2b_l
56997 ldsb [%i2+0x1c8],%l1 ! Mem[000000005b0001c8]
56998 fmovsvs %icc,%f15,%f7
56999 taddcctv %l5,%l4,%l1
57000 andcc %l2,0xe05,%l3
57001 jmpl %o7,%g0
57002 nop
57003p37_near_2_he:
57004 ldsh [%i1+0x130],%l0 ! Mem[000000005a800130]
57005 jmpl %o7,%g0
57006 st %f26,[%i2+0x15c] ! Mem[000000005b00015c]
57007p37_near_2_lo:
57008 nop
57009 bgu,a near0_b2b_l
57010 ldsb [%o2+0x1c8],%l1 ! Mem[000000005b0001c8]
57011 fmovsvs %icc,%f15,%f7
57012 taddcctv %l5,%l4,%l1
57013 andcc %l2,0xe05,%l3
57014 jmpl %o7,%g0
57015 nop
57016p37_near_2_ho:
57017 ldsh [%o1+0x130],%l0 ! Mem[000000005a800130]
57018 jmpl %o7,%g0
57019 st %f26,[%o2+0x15c] ! Mem[000000005b00015c]
57020p38_near_2_le:
57021 ldd [%i0+0x188],%l0 ! Mem[000000005c000188]
57022 stw %l3,[%i0+0x09c] ! Mem[000000005c00009c]
57023 fmovsn %icc,%f2,%f12
57024 fmovsleu %xcc,%f11,%f0
57025 ldx [%i0+0x068],%l4 ! Mem[000000005c000068]
57026 stw %l2,[%i0+0x098] ! Mem[000000005c000098]
57027 jmpl %o7,%g0
57028 srlx %l4,0x01f,%l5
57029p38_near_2_he:
57030 fbul near3_b2b_h
57031 fmovdge %icc,%f30,%f28
57032 ldstub [%o0+0x026],%l2 ! Mem[0000000091800026]
57033 fmuls %f24,%f22,%f22
57034 stb %l5,[%i1+0x094] ! Mem[000000005c800094]
57035 fmovdn %xcc,%f20,%f16
57036 jmpl %o7,%g0
57037 ldub [%i2+0x184],%l3 ! Mem[000000005d000184]
57038p38_near_2_lo:
57039 ldd [%o0+0x188],%l0 ! Mem[000000005c000188]
57040 stw %l3,[%o0+0x09c] ! Mem[000000005c00009c]
57041 fmovsn %icc,%f2,%f12
57042 fmovsleu %xcc,%f11,%f0
57043 ldx [%o0+0x068],%l4 ! Mem[000000005c000068]
57044 stw %l2,[%o0+0x098] ! Mem[000000005c000098]
57045 jmpl %o7,%g0
57046 srlx %l4,0x01f,%l5
57047p38_near_2_ho:
57048 fbul near3_b2b_h
57049 fmovdge %icc,%f30,%f28
57050 ldstub [%i0+0x026],%l2 ! Mem[0000000091800026]
57051 fmuls %f24,%f22,%f22
57052 stb %l5,[%o1+0x094] ! Mem[000000005c800094]
57053 fmovdn %xcc,%f20,%f16
57054 jmpl %o7,%g0
57055 ldub [%o2+0x184],%l3 ! Mem[000000005d000184]
57056p39_near_2_le:
57057 fsqrtd %f14,%f10
57058 lduw [%i3+0x1f4],%l4 ! Mem[000000005f8001f4]
57059 jmpl %o7,%g0
57060 ldstub [%i4+0x167],%l6 ! Mem[0000000090000167]
57061p39_near_2_he:
57062 fmovrdlez %l6,%f22,%f18
57063 ldstub [%i2+0x16c],%l3 ! Mem[000000005f00016c]
57064 fdivs %f27,%f30,%f30
57065 nop
57066 jmpl %o7,%g0
57067 ldstub [%o0+0x067],%l4 ! Mem[0000000091800067]
57068p39_near_2_lo:
57069 fsqrtd %f14,%f10
57070 lduw [%o3+0x1f4],%l4 ! Mem[000000005f8001f4]
57071 jmpl %o7,%g0
57072 ldstub [%o4+0x167],%l6 ! Mem[0000000090000167]
57073p39_near_2_ho:
57074 fmovrdlez %l6,%f22,%f18
57075 ldstub [%o2+0x16c],%l3 ! Mem[000000005f00016c]
57076 fdivs %f27,%f30,%f30
57077 nop
57078 jmpl %o7,%g0
57079 ldstub [%i0+0x067],%l4 ! Mem[0000000091800067]
57080p40_near_2_le:
57081 lduh [%i1+0x03a],%l6 ! Mem[000000006080003a]
57082 st %f0 ,[%i3+0x09c] ! Mem[000000006180009c]
57083 jmpl %o7,%g0
57084 lduw [%i3+0x120],%l4 ! Mem[0000000061800120]
57085p40_near_2_he:
57086 std %f20,[%i2+0x130] ! Mem[0000000061000130]
57087 ldsh [%i0+0x1f6],%l3 ! Mem[00000000600001f6]
57088 nop
57089 smulcc %l5,%l2,%l0
57090 fmovdl %xcc,%f18,%f30
57091 jmpl %o7,%g0
57092 lduh [%i3+0x016],%l2 ! Mem[0000000061800016]
57093p40_near_2_lo:
57094 lduh [%o1+0x03a],%l6 ! Mem[000000006080003a]
57095 st %f0 ,[%o3+0x09c] ! Mem[000000006180009c]
57096 jmpl %o7,%g0
57097 lduw [%o3+0x120],%l4 ! Mem[0000000061800120]
57098p40_near_2_ho:
57099 std %f20,[%o2+0x130] ! Mem[0000000061000130]
57100 ldsh [%o0+0x1f6],%l3 ! Mem[00000000600001f6]
57101 nop
57102 smulcc %l5,%l2,%l0
57103 fmovdl %xcc,%f18,%f30
57104 jmpl %o7,%g0
57105 lduh [%o3+0x016],%l2 ! Mem[0000000061800016]
57106p41_near_2_le:
57107 ldx [%i1+0x000],%l0 ! Mem[0000000062800000]
57108 ldstub [%i4+0x029],%l2 ! Mem[0000000090000029]
57109 fitos %f15,%f10
57110 nop
57111 nop
57112 fmovrslez %l5,%f12,%f4
57113 jmpl %o7,%g0
57114 st %f12,[%i1+0x1b4] ! Mem[00000000628001b4]
57115p41_near_2_he:
57116 ldub [%i3+0x1d7],%l3 ! Mem[00000000638001d7]
57117 std %f26,[%i1+0x0d8] ! Mem[00000000628000d8]
57118 fmovda %icc,%f18,%f20
57119 fmovdl %icc,%f20,%f20
57120 fmovsa %xcc,%f24,%f18
57121 jmpl %o7,%g0
57122 fmovdpos %xcc,%f16,%f24
57123p41_near_2_lo:
57124 ldx [%o1+0x000],%l0 ! Mem[0000000062800000]
57125 ldstub [%o4+0x029],%l2 ! Mem[0000000090000029]
57126 fitos %f15,%f10
57127 nop
57128 nop
57129 fmovrslez %l5,%f12,%f4
57130 jmpl %o7,%g0
57131 st %f12,[%o1+0x1b4] ! Mem[00000000628001b4]
57132p41_near_2_ho:
57133 ldub [%o3+0x1d7],%l3 ! Mem[00000000638001d7]
57134 std %f26,[%o1+0x0d8] ! Mem[00000000628000d8]
57135 fmovda %icc,%f18,%f20
57136 fmovdl %icc,%f20,%f20
57137 fmovsa %xcc,%f24,%f18
57138 jmpl %o7,%g0
57139 fmovdpos %xcc,%f16,%f24
57140p42_near_2_le:
57141 ldx [%i2+0x150],%l6 ! Mem[0000000065000150]
57142 nop
57143 fmovdn %xcc,%f6,%f0
57144 fmovsne %xcc,%f15,%f10
57145 ldx [%i0+0x1d0],%l5 ! Mem[00000000640001d0]
57146 fbuge,a near3_b2b_l
57147 xnor %l6,%l3,%l1
57148 jmpl %o7,%g0
57149 fmovscs %xcc,%f10,%f9
57150p42_near_2_he:
57151 jmpl %o7,%g0
57152 nop
57153 jmpl %o7,%g0
57154 nop
57155p42_near_2_lo:
57156 ldx [%o2+0x150],%l6 ! Mem[0000000065000150]
57157 nop
57158 fmovdn %xcc,%f6,%f0
57159 fmovsne %xcc,%f15,%f10
57160 ldx [%o0+0x1d0],%l5 ! Mem[00000000640001d0]
57161 fbuge,a near3_b2b_l
57162 xnor %l6,%l3,%l1
57163 jmpl %o7,%g0
57164 fmovscs %xcc,%f10,%f9
57165p42_near_2_ho:
57166 jmpl %o7,%g0
57167 nop
57168 jmpl %o7,%g0
57169 nop
57170p43_near_2_le:
57171 jmpl %o7,%g0
57172 umul %l5,-0x7a5,%l4
57173 jmpl %o7,%g0
57174 nop
57175p43_near_2_he:
57176 bneg,a near0_b2b_h
57177 stx %l6,[%i2+0x140] ! Mem[0000000067000140]
57178 sra %l7,%l5,%l3
57179 nop
57180 ldsb [%i2+0x0c3],%l6 ! Mem[00000000670000c3]
57181 srax %l4,0x033,%l3
57182 jmpl %o7,%g0
57183 fmovsle %xcc,%f18,%f24
57184p43_near_2_lo:
57185 jmpl %o7,%g0
57186 umul %l5,-0x7a5,%l4
57187 jmpl %o7,%g0
57188 nop
57189p43_near_2_ho:
57190 bneg,a near0_b2b_h
57191 stx %l6,[%o2+0x140] ! Mem[0000000067000140]
57192 sra %l7,%l5,%l3
57193 nop
57194 ldsb [%o2+0x0c3],%l6 ! Mem[00000000670000c3]
57195 srax %l4,0x033,%l3
57196 jmpl %o7,%g0
57197 fmovsle %xcc,%f18,%f24
57198p44_near_2_le:
57199 fmovscs %icc,%f13,%f0
57200 bl far2_b2b_l
57201 fmovrdgz %l2,%f0 ,%f0
57202 jmpl %o7,%g0
57203 sth %l1,[%i1+0x096] ! Mem[0000000068800096]
57204p44_near_2_he:
57205 or %l2,0x371,%l2
57206 fmovdn %icc,%f24,%f20
57207 jmpl %o7,%g0
57208 std %l2,[%i1+0x0b0] ! Mem[00000000688000b0]
57209p44_near_2_lo:
57210 fmovscs %icc,%f13,%f0
57211 bl far2_b2b_l
57212 fmovrdgz %l2,%f0 ,%f0
57213 jmpl %o7,%g0
57214 sth %l1,[%o1+0x096] ! Mem[0000000068800096]
57215p44_near_2_ho:
57216 or %l2,0x371,%l2
57217 fmovdn %icc,%f24,%f20
57218 jmpl %o7,%g0
57219 std %l2,[%o1+0x0b0] ! Mem[00000000688000b0]
57220p45_near_2_le:
57221 bg near3_b2b_l
57222 fmovrsgez %l6,%f14,%f8
57223 fmovsge %icc,%f3,%f1
57224 or %l1,%l2,%l2
57225 nop
57226 bn near3_b2b_l
57227 fmovsgu %icc,%f8,%f7
57228 jmpl %o7,%g0
57229 ldx [%i3+0x0a0],%l1 ! Mem[000000006b8000a0]
57230p45_near_2_he:
57231 jmpl %o7,%g0
57232 ldx [%i2+0x078],%l4 ! Mem[000000006b000078]
57233 jmpl %o7,%g0
57234 nop
57235p45_near_2_lo:
57236 bg near3_b2b_l
57237 fmovrsgez %l6,%f14,%f8
57238 fmovsge %icc,%f3,%f1
57239 or %l1,%l2,%l2
57240 nop
57241 bn near3_b2b_l
57242 fmovsgu %icc,%f8,%f7
57243 jmpl %o7,%g0
57244 ldx [%o3+0x0a0],%l1 ! Mem[000000006b8000a0]
57245p45_near_2_ho:
57246 jmpl %o7,%g0
57247 ldx [%o2+0x078],%l4 ! Mem[000000006b000078]
57248 jmpl %o7,%g0
57249 nop
57250p46_near_2_le:
57251 fmovsneg %xcc,%f14,%f6
57252 fmovsn %icc,%f13,%f12
57253 faddd %f14,%f10,%f4
57254 ldsw [%i0+0x00c],%l0 ! Mem[000000006c00000c]
57255 ble near3_b2b_l
57256 fnegs %f8 ,%f2
57257 ldsb [%i2+0x13f],%l3 ! Mem[000000006d00013f]
57258 jmpl %o7,%g0
57259 ldub [%i0+0x13a],%l2 ! Mem[000000006c00013a]
57260p46_near_2_he:
57261 ldub [%i2+0x177],%l3 ! Mem[000000006d000177]
57262 jmpl %o7,%g0
57263 subc %l2,%l5,%l6
57264p46_near_2_lo:
57265 fmovsneg %xcc,%f14,%f6
57266 fmovsn %icc,%f13,%f12
57267 faddd %f14,%f10,%f4
57268 ldsw [%o0+0x00c],%l0 ! Mem[000000006c00000c]
57269 ble near3_b2b_l
57270 fnegs %f8 ,%f2
57271 ldsb [%o2+0x13f],%l3 ! Mem[000000006d00013f]
57272 jmpl %o7,%g0
57273 ldub [%o0+0x13a],%l2 ! Mem[000000006c00013a]
57274p46_near_2_ho:
57275 ldub [%o2+0x177],%l3 ! Mem[000000006d000177]
57276 jmpl %o7,%g0
57277 subc %l2,%l5,%l6
57278p47_near_2_le:
57279 std %l6,[%i0+0x1d8] ! Mem[000000006e0001d8]
57280 ba,a far0_b2b_l
57281 fmovrslz %l1,%f11,%f8
57282 lduh [%i2+0x05e],%l1 ! Mem[000000006f00005e]
57283 be near0_b2b_l
57284 nop
57285 jmpl %o7,%g0
57286 nop
57287p47_near_2_he:
57288 fsqrtd %f16,%f30
57289 fmovsgu %xcc,%f31,%f23
57290 jmpl %o7,%g0
57291 andcc %l0,0x1a3,%l5
57292p47_near_2_lo:
57293 std %l6,[%o0+0x1d8] ! Mem[000000006e0001d8]
57294 ba,a far0_b2b_l
57295 fmovrslz %l1,%f11,%f8
57296 lduh [%o2+0x05e],%l1 ! Mem[000000006f00005e]
57297 be near0_b2b_l
57298 nop
57299 jmpl %o7,%g0
57300 nop
57301p47_near_2_ho:
57302 fsqrtd %f16,%f30
57303 fmovsgu %xcc,%f31,%f23
57304 jmpl %o7,%g0
57305 andcc %l0,0x1a3,%l5
57306p48_near_2_le:
57307 fitos %f2 ,%f0
57308 fmovrdnz %l1,%f12,%f10
57309 st %f5 ,[%i3+0x0a8] ! Mem[00000000718000a8]
57310 jmpl %o7,%g0
57311 or %l1,-0x1ab,%l1
57312p48_near_2_he:
57313 lduh [%i0+0x134],%l7 ! Mem[0000000070000134]
57314 nop
57315 xorcc %l7,0x105,%l6
57316 fmovrdgez %l2,%f18,%f16
57317 jmpl %o7,%g0
57318 fmovrsnz %l0,%f24,%f26
57319p48_near_2_lo:
57320 fitos %f2 ,%f0
57321 fmovrdnz %l1,%f12,%f10
57322 st %f5 ,[%o3+0x0a8] ! Mem[00000000718000a8]
57323 jmpl %o7,%g0
57324 or %l1,-0x1ab,%l1
57325p48_near_2_ho:
57326 lduh [%o0+0x134],%l7 ! Mem[0000000070000134]
57327 nop
57328 xorcc %l7,0x105,%l6
57329 fmovrdgez %l2,%f18,%f16
57330 jmpl %o7,%g0
57331 fmovrsnz %l0,%f24,%f26
57332p49_near_2_le:
57333 fdtos %f14,%f11
57334 nop
57335 ldd [%i0+0x1c8],%f12 ! Mem[00000000720001c8]
57336 nop
57337 srl %l1,0x012,%l2
57338 jmpl %o7,%g0
57339 fdivd %f10,%f12,%f8
57340p49_near_2_he:
57341 nop
57342 stw %l0,[%i1+0x128] ! Mem[0000000072800128]
57343 swap [%i0+0x08c],%l2 ! Mem[000000007200008c]
57344 fmovrdnz %l0,%f24,%f16
57345 nop
57346 addcc %l6,0x553,%l0
57347 std %l4,[%i1+0x1c0] ! Mem[00000000728001c0]
57348 jmpl %o7,%g0
57349 ldsw [%i3+0x014],%l1 ! Mem[0000000073800014]
57350p49_near_2_lo:
57351 fdtos %f14,%f11
57352 nop
57353 ldd [%o0+0x1c8],%f12 ! Mem[00000000720001c8]
57354 nop
57355 srl %l1,0x012,%l2
57356 jmpl %o7,%g0
57357 fdivd %f10,%f12,%f8
57358p49_near_2_ho:
57359 nop
57360 stw %l0,[%o1+0x128] ! Mem[0000000072800128]
57361 swap [%o0+0x08c],%l2 ! Mem[000000007200008c]
57362 fmovrdnz %l0,%f24,%f16
57363 nop
57364 addcc %l6,0x553,%l0
57365 std %l4,[%o1+0x1c0] ! Mem[00000000728001c0]
57366 jmpl %o7,%g0
57367 ldsw [%o3+0x014],%l1 ! Mem[0000000073800014]
57368p50_near_2_le:
57369 fmovdvc %xcc,%f10,%f14
57370 smul %l1,%l4,%l7
57371 fmovdleu %xcc,%f12,%f2
57372 ldd [%i1+0x080],%l4 ! Mem[0000000074800080]
57373 ldsh [%i1+0x086],%l0 ! Mem[0000000074800086]
57374 jmpl %o7,%g0
57375 stw %l2,[%i0+0x0a0] ! Mem[00000000740000a0]
57376p50_near_2_he:
57377 ldsw [%i3+0x0c0],%l4 ! Mem[00000000758000c0]
57378 std %l6,[%i1+0x158] ! Mem[0000000074800158]
57379 fmovda %xcc,%f20,%f16
57380 ldx [%i0+0x020],%l7 ! Mem[0000000074000020]
57381 nop
57382 bpos far0_b2b_h
57383 fmovsl %icc,%f23,%f27
57384 jmpl %o7,%g0
57385 ldd [%i3+0x1b8],%l0 ! Mem[00000000758001b8]
57386p50_near_2_lo:
57387 fmovdvc %xcc,%f10,%f14
57388 smul %l1,%l4,%l7
57389 fmovdleu %xcc,%f12,%f2
57390 ldd [%o1+0x080],%l4 ! Mem[0000000074800080]
57391 ldsh [%o1+0x086],%l0 ! Mem[0000000074800086]
57392 jmpl %o7,%g0
57393 stw %l2,[%o0+0x0a0] ! Mem[00000000740000a0]
57394p50_near_2_ho:
57395 ldsw [%o3+0x0c0],%l4 ! Mem[00000000758000c0]
57396 std %l6,[%o1+0x158] ! Mem[0000000074800158]
57397 fmovda %xcc,%f20,%f16
57398 ldx [%o0+0x020],%l7 ! Mem[0000000074000020]
57399 nop
57400 bpos far0_b2b_h
57401 fmovsl %icc,%f23,%f27
57402 jmpl %o7,%g0
57403 ldd [%o3+0x1b8],%l0 ! Mem[00000000758001b8]
57404p51_near_2_le:
57405 sllx %l6,0x013,%l3
57406 jmpl %o7,%g0
57407 lduw [%i0+0x0f0],%l7 ! Mem[00000000760000f0]
57408p51_near_2_he:
57409 fmovscc %xcc,%f30,%f25
57410 bcc,a far0_b2b_h
57411 ldub [%i1+0x136],%l3 ! Mem[0000000076800136]
57412 fsqrtd %f24,%f26
57413 jmpl %o7,%g0
57414 fmovsn %icc,%f20,%f21
57415p51_near_2_lo:
57416 sllx %l6,0x013,%l3
57417 jmpl %o7,%g0
57418 lduw [%o0+0x0f0],%l7 ! Mem[00000000760000f0]
57419p51_near_2_ho:
57420 fmovscc %xcc,%f30,%f25
57421 bcc,a far0_b2b_h
57422 ldub [%o1+0x136],%l3 ! Mem[0000000076800136]
57423 fsqrtd %f24,%f26
57424 jmpl %o7,%g0
57425 fmovsn %icc,%f20,%f21
57426p52_near_2_le:
57427 nop
57428 addccc %l2,%l7,%l2
57429 fmovde %xcc,%f2,%f4
57430 nop
57431 jmpl %o7,%g0
57432 swap [%i1+0x1e8],%l0 ! Mem[00000000788001e8]
57433p52_near_2_he:
57434 addc %l0,0x1fd,%l4
57435 lduw [%i0+0x094],%l5 ! Mem[0000000078000094]
57436 jmpl %o7,%g0
57437 sll %l2,0x00c,%l2
57438p52_near_2_lo:
57439 nop
57440 addccc %l2,%l7,%l2
57441 fmovde %xcc,%f2,%f4
57442 nop
57443 jmpl %o7,%g0
57444 swap [%o1+0x1e8],%l0 ! Mem[00000000788001e8]
57445p52_near_2_ho:
57446 addc %l0,0x1fd,%l4
57447 lduw [%o0+0x094],%l5 ! Mem[0000000078000094]
57448 jmpl %o7,%g0
57449 sll %l2,0x00c,%l2
57450p53_near_2_le:
57451 fsqrts %f9 ,%f2
57452 fmovdle %icc,%f0,%f2
57453 stb %l2,[%i1+0x1b9] ! Mem[000000007a8001b9]
57454 jmpl %o7,%g0
57455 fmovsvc %xcc,%f6,%f11
57456p53_near_2_he:
57457 taddcc %l3,%l5,%l2
57458 faddd %f20,%f28,%f22
57459 fmovdneg %icc,%f22,%f30
57460 nop
57461 fmovdle %xcc,%f16,%f28
57462 fmovrdgez %l0,%f18,%f16
57463 jmpl %o7,%g0
57464 andncc %l4,-0x350,%l6
57465p53_near_2_lo:
57466 fsqrts %f9 ,%f2
57467 fmovdle %icc,%f0,%f2
57468 stb %l2,[%o1+0x1b9] ! Mem[000000007a8001b9]
57469 jmpl %o7,%g0
57470 fmovsvc %xcc,%f6,%f11
57471p53_near_2_ho:
57472 taddcc %l3,%l5,%l2
57473 faddd %f20,%f28,%f22
57474 fmovdneg %icc,%f22,%f30
57475 nop
57476 fmovdle %xcc,%f16,%f28
57477 fmovrdgez %l0,%f18,%f16
57478 jmpl %o7,%g0
57479 andncc %l4,-0x350,%l6
57480p54_near_2_le:
57481 ldd [%i2+0x180],%l4 ! Mem[000000007d000180]
57482 fmovdl %icc,%f2,%f10
57483 ldub [%i0+0x1ab],%l7 ! Mem[000000007c0001ab]
57484 std %f8 ,[%i3+0x1d8] ! Mem[000000007d8001d8]
57485 jmpl %o7,%g0
57486 stw %l7,[%i2+0x1d8] ! Mem[000000007d0001d8]
57487p54_near_2_he:
57488 bvc,a near2_b2b_h
57489 stx %l2,[%i1+0x008] ! Mem[000000007c800008]
57490 sub %l0,%l7,%l5
57491 fmovdl %xcc,%f22,%f24
57492 jmpl %o7,%g0
57493 ldx [%i1+0x130],%l2 ! Mem[000000007c800130]
57494p54_near_2_lo:
57495 ldd [%o2+0x180],%l4 ! Mem[000000007d000180]
57496 fmovdl %icc,%f2,%f10
57497 ldub [%o0+0x1ab],%l7 ! Mem[000000007c0001ab]
57498 std %f8 ,[%o3+0x1d8] ! Mem[000000007d8001d8]
57499 jmpl %o7,%g0
57500 stw %l7,[%o2+0x1d8] ! Mem[000000007d0001d8]
57501p54_near_2_ho:
57502 bvc,a near2_b2b_h
57503 stx %l2,[%o1+0x008] ! Mem[000000007c800008]
57504 sub %l0,%l7,%l5
57505 fmovdl %xcc,%f22,%f24
57506 jmpl %o7,%g0
57507 ldx [%o1+0x130],%l2 ! Mem[000000007c800130]
57508p55_near_2_le:
57509 stw %l7,[%i3+0x10c] ! Mem[000000007f80010c]
57510 jmpl %o7,%g0
57511 ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7]
57512p55_near_2_he:
57513 jmpl %o7,%g0
57514 ldsw [%i2+0x130],%l3 ! Mem[000000007f000130]
57515 jmpl %o7,%g0
57516 nop
57517p55_near_2_lo:
57518 stw %l7,[%o3+0x10c] ! Mem[000000007f80010c]
57519 jmpl %o7,%g0
57520 ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7]
57521p55_near_2_ho:
57522 jmpl %o7,%g0
57523 ldsw [%o2+0x130],%l3 ! Mem[000000007f000130]
57524 jmpl %o7,%g0
57525 nop
57526p56_near_2_le:
57527 fmovdpos %xcc,%f6,%f2
57528 jmpl %o7,%g0
57529 fmovscs %xcc,%f13,%f11
57530p56_near_2_he:
57531 fbl,a near3_b2b_h
57532 fmovse %xcc,%f25,%f18
57533 nop
57534 ldx [%i3+0x1e8],%l7 ! Mem[00000000818001e8]
57535 jmpl %o7,%g0
57536 nop
57537p56_near_2_lo:
57538 fmovdpos %xcc,%f6,%f2
57539 jmpl %o7,%g0
57540 fmovscs %xcc,%f13,%f11
57541p56_near_2_ho:
57542 fbl,a near3_b2b_h
57543 fmovse %xcc,%f25,%f18
57544 nop
57545 ldx [%o3+0x1e8],%l7 ! Mem[00000000818001e8]
57546 jmpl %o7,%g0
57547 nop
57548p57_near_2_le:
57549 nop
57550 st %f0 ,[%i1+0x188] ! Mem[0000000082800188]
57551 st %f7 ,[%i0+0x180] ! Mem[0000000082000180]
57552 nop
57553 fmovs %f10,%f4
57554 fnegs %f12,%f0
57555 jmpl %o7,%g0
57556 fmovdne %xcc,%f6,%f14
57557p57_near_2_he:
57558 jmpl %o7,%g0
57559 ldd [%i1+0x018],%l4 ! Mem[0000000082800018]
57560 jmpl %o7,%g0
57561 nop
57562p57_near_2_lo:
57563 nop
57564 st %f0 ,[%o1+0x188] ! Mem[0000000082800188]
57565 st %f7 ,[%o0+0x180] ! Mem[0000000082000180]
57566 nop
57567 fmovs %f10,%f4
57568 fnegs %f12,%f0
57569 jmpl %o7,%g0
57570 fmovdne %xcc,%f6,%f14
57571p57_near_2_ho:
57572 jmpl %o7,%g0
57573 ldd [%o1+0x018],%l4 ! Mem[0000000082800018]
57574 jmpl %o7,%g0
57575 nop
57576p58_near_2_le:
57577 ldx [%i3+0x068],%l4 ! Mem[0000000085800068]
57578 jmpl %o7,%g0
57579 lduw [%i2+0x158],%l3 ! Mem[0000000085000158]
57580p58_near_2_he:
57581 nop
57582 fmovsle %icc,%f28,%f16
57583 jmpl %o7,%g0
57584 fmovdg %xcc,%f28,%f30
57585p58_near_2_lo:
57586 ldx [%o3+0x068],%l4 ! Mem[0000000085800068]
57587 jmpl %o7,%g0
57588 lduw [%o2+0x158],%l3 ! Mem[0000000085000158]
57589p58_near_2_ho:
57590 nop
57591 fmovsle %icc,%f28,%f16
57592 jmpl %o7,%g0
57593 fmovdg %xcc,%f28,%f30
57594p59_near_2_le:
57595 jmpl %o7,%g0
57596 fitod %f3 ,%f4
57597 jmpl %o7,%g0
57598 nop
57599p59_near_2_he:
57600 jmpl %o7,%g0
57601 nop
57602 jmpl %o7,%g0
57603 nop
57604p59_near_2_lo:
57605 jmpl %o7,%g0
57606 fitod %f3 ,%f4
57607 jmpl %o7,%g0
57608 nop
57609p59_near_2_ho:
57610 jmpl %o7,%g0
57611 nop
57612 jmpl %o7,%g0
57613 nop
57614p60_near_2_le:
57615 fmovdvs %icc,%f8,%f8
57616 fsqrtd %f12,%f8
57617 fmovsneg %xcc,%f7,%f10
57618 subc %l1,%l3,%l1
57619 lduw [%i2+0x0b4],%l7 ! Mem[00000000890000b4]
57620 ldd [%i3+0x050],%l0 ! Mem[0000000089800050]
57621 jmpl %o7,%g0
57622 ldsh [%i2+0x19c],%l6 ! Mem[000000008900019c]
57623p60_near_2_he:
57624 fmovrdgez %l0,%f22,%f26
57625 swap [%i0+0x138],%l2 ! Mem[0000000088000138]
57626 jmpl %o7,%g0
57627 nop
57628p60_near_2_lo:
57629 fmovdvs %icc,%f8,%f8
57630 fsqrtd %f12,%f8
57631 fmovsneg %xcc,%f7,%f10
57632 subc %l1,%l3,%l1
57633 lduw [%o2+0x0b4],%l7 ! Mem[00000000890000b4]
57634 ldd [%o3+0x050],%l0 ! Mem[0000000089800050]
57635 jmpl %o7,%g0
57636 ldsh [%o2+0x19c],%l6 ! Mem[000000008900019c]
57637p60_near_2_ho:
57638 fmovrdgez %l0,%f22,%f26
57639 swap [%o0+0x138],%l2 ! Mem[0000000088000138]
57640 jmpl %o7,%g0
57641 nop
57642p61_near_2_le:
57643 ldub [%i3+0x19c],%l6 ! Mem[000000008b80019c]
57644 stb %l6,[%i1+0x15e] ! Mem[000000008a80015e]
57645 nop
57646 fmovdcs %xcc,%f4,%f14
57647 udivx %l7,%l6,%l4
57648 jmpl %o7,%g0
57649 ldsw [%i2+0x120],%l6 ! Mem[000000008b000120]
57650p61_near_2_he:
57651 ldx [%i2+0x0f8],%l0 ! Mem[000000008b0000f8]
57652 fsubd %f30,%f20,%f16
57653 nop
57654 fmovdvs %icc,%f16,%f16
57655 fmovsne %xcc,%f17,%f25
57656 nop
57657 jmpl %o7,%g0
57658 nop
57659p61_near_2_lo:
57660 ldub [%o3+0x19c],%l6 ! Mem[000000008b80019c]
57661 stb %l6,[%o1+0x15e] ! Mem[000000008a80015e]
57662 nop
57663 fmovdcs %xcc,%f4,%f14
57664 udivx %l7,%l6,%l4
57665 jmpl %o7,%g0
57666 ldsw [%o2+0x120],%l6 ! Mem[000000008b000120]
57667p61_near_2_ho:
57668 ldx [%o2+0x0f8],%l0 ! Mem[000000008b0000f8]
57669 fsubd %f30,%f20,%f16
57670 nop
57671 fmovdvs %icc,%f16,%f16
57672 fmovsne %xcc,%f17,%f25
57673 nop
57674 jmpl %o7,%g0
57675 nop
57676p62_near_2_le:
57677 bvs,a far3_b2b_l
57678 fmovse %icc,%f1,%f11
57679 nop
57680 tsubcc %l3,-0x449,%l1
57681 std %f4 ,[%i0+0x000] ! Mem[000000008c000000]
57682 jmpl %o7,%g0
57683 nop
57684p62_near_2_he:
57685 fbne far1_b2b_h
57686 fmovdg %xcc,%f28,%f22
57687 ldd [%i2+0x178],%l6 ! Mem[000000008d000178]
57688 jmpl %o7,%g0
57689 fmovdg %xcc,%f24,%f18
57690p62_near_2_lo:
57691 bvs,a far3_b2b_l
57692 fmovse %icc,%f1,%f11
57693 nop
57694 tsubcc %l3,-0x449,%l1
57695 std %f4 ,[%o0+0x000] ! Mem[000000008c000000]
57696 jmpl %o7,%g0
57697 nop
57698p62_near_2_ho:
57699 fbne far1_b2b_h
57700 fmovdg %xcc,%f28,%f22
57701 ldd [%o2+0x178],%l6 ! Mem[000000008d000178]
57702 jmpl %o7,%g0
57703 fmovdg %xcc,%f24,%f18
57704p63_near_2_le:
57705 taddcctv %l2,%l2,%l6
57706 jmpl %o7,%g0
57707 fmovsgu %xcc,%f8,%f8
57708p63_near_2_he:
57709 stb %l3,[%i0+0x1ef] ! Mem[000000008e0001ef]
57710 jmpl %o7,%g0
57711 std %f22,[%i1+0x0f8] ! Mem[000000008e8000f8]
57712p63_near_2_lo:
57713 taddcctv %l2,%l2,%l6
57714 jmpl %o7,%g0
57715 fmovsgu %xcc,%f8,%f8
57716p63_near_2_ho:
57717 stb %l3,[%o0+0x1ef] ! Mem[000000008e0001ef]
57718 jmpl %o7,%g0
57719 std %f22,[%o1+0x0f8] ! Mem[000000008e8000f8]
57720near2_b2b_h:
57721 fdtos %f16,%f18
57722 tsubcctv %l1,0xa05,%l2
57723 fmovde %icc,%f20,%f16
57724 jmpl %o7,%g0
57725 fabsd %f26,%f26
57726near2_b2b_l:
57727 subccc %l3,-0x328,%l2
57728 fmovsa %icc,%f13,%f2
57729 sll %l2,0x010,%l0
57730 jmpl %o7,%g0
57731 tsubcc %l7,%l6,%l5
57732user_near2_end:
57733 .seg "text"
57734 .align 0x2000
57735 .global p0_near_3_le,p0_near_3_he
57736 .global p0_near_3_lo,p0_near_3_ho
57737 .global p1_near_3_le,p1_near_3_he
57738 .global p1_near_3_lo,p1_near_3_ho
57739 .global p2_near_3_le,p2_near_3_he
57740 .global p2_near_3_lo,p2_near_3_ho
57741 .global p3_near_3_le,p3_near_3_he
57742 .global p3_near_3_lo,p3_near_3_ho
57743 .global p4_near_3_le,p4_near_3_he
57744 .global p4_near_3_lo,p4_near_3_ho
57745 .global p5_near_3_le,p5_near_3_he
57746 .global p5_near_3_lo,p5_near_3_ho
57747 .global p6_near_3_le,p6_near_3_he
57748 .global p6_near_3_lo,p6_near_3_ho
57749 .global p7_near_3_le,p7_near_3_he
57750 .global p7_near_3_lo,p7_near_3_ho
57751 .global p8_near_3_le,p8_near_3_he
57752 .global p8_near_3_lo,p8_near_3_ho
57753 .global p9_near_3_le,p9_near_3_he
57754 .global p9_near_3_lo,p9_near_3_ho
57755 .global p10_near_3_le,p10_near_3_he
57756 .global p10_near_3_lo,p10_near_3_ho
57757 .global p11_near_3_le,p11_near_3_he
57758 .global p11_near_3_lo,p11_near_3_ho
57759 .global p12_near_3_le,p12_near_3_he
57760 .global p12_near_3_lo,p12_near_3_ho
57761 .global p13_near_3_le,p13_near_3_he
57762 .global p13_near_3_lo,p13_near_3_ho
57763 .global p14_near_3_le,p14_near_3_he
57764 .global p14_near_3_lo,p14_near_3_ho
57765 .global p15_near_3_le,p15_near_3_he
57766 .global p15_near_3_lo,p15_near_3_ho
57767 .global p16_near_3_le,p16_near_3_he
57768 .global p16_near_3_lo,p16_near_3_ho
57769 .global p17_near_3_le,p17_near_3_he
57770 .global p17_near_3_lo,p17_near_3_ho
57771 .global p18_near_3_le,p18_near_3_he
57772 .global p18_near_3_lo,p18_near_3_ho
57773 .global p19_near_3_le,p19_near_3_he
57774 .global p19_near_3_lo,p19_near_3_ho
57775 .global p20_near_3_le,p20_near_3_he
57776 .global p20_near_3_lo,p20_near_3_ho
57777 .global p21_near_3_le,p21_near_3_he
57778 .global p21_near_3_lo,p21_near_3_ho
57779 .global p22_near_3_le,p22_near_3_he
57780 .global p22_near_3_lo,p22_near_3_ho
57781 .global p23_near_3_le,p23_near_3_he
57782 .global p23_near_3_lo,p23_near_3_ho
57783 .global p24_near_3_le,p24_near_3_he
57784 .global p24_near_3_lo,p24_near_3_ho
57785 .global p25_near_3_le,p25_near_3_he
57786 .global p25_near_3_lo,p25_near_3_ho
57787 .global p26_near_3_le,p26_near_3_he
57788 .global p26_near_3_lo,p26_near_3_ho
57789 .global p27_near_3_le,p27_near_3_he
57790 .global p27_near_3_lo,p27_near_3_ho
57791 .global p28_near_3_le,p28_near_3_he
57792 .global p28_near_3_lo,p28_near_3_ho
57793 .global p29_near_3_le,p29_near_3_he
57794 .global p29_near_3_lo,p29_near_3_ho
57795 .global p30_near_3_le,p30_near_3_he
57796 .global p30_near_3_lo,p30_near_3_ho
57797 .global p31_near_3_le,p31_near_3_he
57798 .global p31_near_3_lo,p31_near_3_ho
57799 .global p32_near_3_le,p32_near_3_he
57800 .global p32_near_3_lo,p32_near_3_ho
57801 .global p33_near_3_le,p33_near_3_he
57802 .global p33_near_3_lo,p33_near_3_ho
57803 .global p34_near_3_le,p34_near_3_he
57804 .global p34_near_3_lo,p34_near_3_ho
57805 .global p35_near_3_le,p35_near_3_he
57806 .global p35_near_3_lo,p35_near_3_ho
57807 .global p36_near_3_le,p36_near_3_he
57808 .global p36_near_3_lo,p36_near_3_ho
57809 .global p37_near_3_le,p37_near_3_he
57810 .global p37_near_3_lo,p37_near_3_ho
57811 .global p38_near_3_le,p38_near_3_he
57812 .global p38_near_3_lo,p38_near_3_ho
57813 .global p39_near_3_le,p39_near_3_he
57814 .global p39_near_3_lo,p39_near_3_ho
57815 .global p40_near_3_le,p40_near_3_he
57816 .global p40_near_3_lo,p40_near_3_ho
57817 .global p41_near_3_le,p41_near_3_he
57818 .global p41_near_3_lo,p41_near_3_ho
57819 .global p42_near_3_le,p42_near_3_he
57820 .global p42_near_3_lo,p42_near_3_ho
57821 .global p43_near_3_le,p43_near_3_he
57822 .global p43_near_3_lo,p43_near_3_ho
57823 .global p44_near_3_le,p44_near_3_he
57824 .global p44_near_3_lo,p44_near_3_ho
57825 .global p45_near_3_le,p45_near_3_he
57826 .global p45_near_3_lo,p45_near_3_ho
57827 .global p46_near_3_le,p46_near_3_he
57828 .global p46_near_3_lo,p46_near_3_ho
57829 .global p47_near_3_le,p47_near_3_he
57830 .global p47_near_3_lo,p47_near_3_ho
57831 .global p48_near_3_le,p48_near_3_he
57832 .global p48_near_3_lo,p48_near_3_ho
57833 .global p49_near_3_le,p49_near_3_he
57834 .global p49_near_3_lo,p49_near_3_ho
57835 .global p50_near_3_le,p50_near_3_he
57836 .global p50_near_3_lo,p50_near_3_ho
57837 .global p51_near_3_le,p51_near_3_he
57838 .global p51_near_3_lo,p51_near_3_ho
57839 .global p52_near_3_le,p52_near_3_he
57840 .global p52_near_3_lo,p52_near_3_ho
57841 .global p53_near_3_le,p53_near_3_he
57842 .global p53_near_3_lo,p53_near_3_ho
57843 .global p54_near_3_le,p54_near_3_he
57844 .global p54_near_3_lo,p54_near_3_ho
57845 .global p55_near_3_le,p55_near_3_he
57846 .global p55_near_3_lo,p55_near_3_ho
57847 .global p56_near_3_le,p56_near_3_he
57848 .global p56_near_3_lo,p56_near_3_ho
57849 .global p57_near_3_le,p57_near_3_he
57850 .global p57_near_3_lo,p57_near_3_ho
57851 .global p58_near_3_le,p58_near_3_he
57852 .global p58_near_3_lo,p58_near_3_ho
57853 .global p59_near_3_le,p59_near_3_he
57854 .global p59_near_3_lo,p59_near_3_ho
57855 .global p60_near_3_le,p60_near_3_he
57856 .global p60_near_3_lo,p60_near_3_ho
57857 .global p61_near_3_le,p61_near_3_he
57858 .global p61_near_3_lo,p61_near_3_ho
57859 .global p62_near_3_le,p62_near_3_he
57860 .global p62_near_3_lo,p62_near_3_ho
57861 .global p63_near_3_le,p63_near_3_he
57862 .global p63_near_3_lo,p63_near_3_ho
57863 .global near3_b2b_l,near3_b2b_h
57864 .global far0_b2b_l,far0_b2b_h
57865 .global far1_b2b_l,far1_b2b_h
57866 .global far2_b2b_l,far2_b2b_h
57867 .global far3_b2b_l,far3_b2b_h
57868user_near3_start:
57869p0_near_3_le:
57870 lduh [%i0+0x03c],%l2 ! Mem[000000001000003c]
57871 jmpl %o7,%g0
57872 nop
57873p0_near_3_he:
57874 xorcc %l0,%l2,%l7
57875 ldsb [%i2+0x1fd],%l2 ! Mem[00000000110001fd]
57876 ldsh [%i2+0x1d4],%l3 ! Mem[00000000110001d4]
57877 subccc %l4,%l0,%l7
57878 jmpl %o7,%g0
57879 fitod %f22,%f26
57880p0_near_3_lo:
57881 lduh [%o0+0x03c],%l2 ! Mem[000000001000003c]
57882 jmpl %o7,%g0
57883 nop
57884p0_near_3_ho:
57885 xorcc %l0,%l2,%l7
57886 ldsb [%o2+0x1fd],%l2 ! Mem[00000000110001fd]
57887 ldsh [%o2+0x1d4],%l3 ! Mem[00000000110001d4]
57888 subccc %l4,%l0,%l7
57889 jmpl %o7,%g0
57890 fitod %f22,%f26
57891p1_near_3_le:
57892 fmovrdgez %l5,%f14,%f4
57893 ldd [%i3+0x1b0],%l6 ! Mem[00000000138001b0]
57894 ldx [%i1+0x158],%l0 ! Mem[0000000012800158]
57895 srl %l5,0x002,%l6
57896 fstod %f1 ,%f2
57897 stx %l0,[%i3+0x028] ! Mem[0000000013800028]
57898 jmpl %o7,%g0
57899 ldub [%i1+0x04b],%l2 ! Mem[000000001280004b]
57900p1_near_3_he:
57901 fmovda %xcc,%f24,%f24
57902 jmpl %o7,%g0
57903 std %f16,[%i3+0x1e0] ! Mem[00000000138001e0]
57904p1_near_3_lo:
57905 fmovrdgez %l5,%f14,%f4
57906 ldd [%o3+0x1b0],%l6 ! Mem[00000000138001b0]
57907 ldx [%o1+0x158],%l0 ! Mem[0000000012800158]
57908 srl %l5,0x002,%l6
57909 fstod %f1 ,%f2
57910 stx %l0,[%o3+0x028] ! Mem[0000000013800028]
57911 jmpl %o7,%g0
57912 ldub [%o1+0x04b],%l2 ! Mem[000000001280004b]
57913p1_near_3_ho:
57914 fmovda %xcc,%f24,%f24
57915 jmpl %o7,%g0
57916 std %f16,[%o3+0x1e0] ! Mem[00000000138001e0]
57917p2_near_3_le:
57918 nop
57919 fmovsleu %icc,%f15,%f10
57920 fmovscc %xcc,%f4,%f10
57921 addcc %l7,0x453,%l2
57922 fbne near1_b2b_l
57923 swap [%i3+0x198],%l5 ! Mem[0000000015800198]
57924 stw %l3,[%i0+0x058] ! Mem[0000000014000058]
57925 jmpl %o7,%g0
57926 xorcc %l1,%l1,%l5
57927p2_near_3_he:
57928 ldsb [%i1+0x02a],%l0 ! Mem[000000001480002a]
57929 nop
57930 ldd [%i2+0x040],%l4 ! Mem[0000000015000040]
57931 ldsw [%i3+0x024],%l4 ! Mem[0000000015800024]
57932 jmpl %o7,%g0
57933 fsubs %f25,%f25,%f22
57934p2_near_3_lo:
57935 nop
57936 fmovsleu %icc,%f15,%f10
57937 fmovscc %xcc,%f4,%f10
57938 addcc %l7,0x453,%l2
57939 fbne near1_b2b_l
57940 swap [%o3+0x198],%l5 ! Mem[0000000015800198]
57941 stw %l3,[%o0+0x058] ! Mem[0000000014000058]
57942 jmpl %o7,%g0
57943 xorcc %l1,%l1,%l5
57944p2_near_3_ho:
57945 ldsb [%o1+0x02a],%l0 ! Mem[000000001480002a]
57946 nop
57947 ldd [%o2+0x040],%l4 ! Mem[0000000015000040]
57948 ldsw [%o3+0x024],%l4 ! Mem[0000000015800024]
57949 jmpl %o7,%g0
57950 fsubs %f25,%f25,%f22
57951p3_near_3_le:
57952 nop
57953 fmovsleu %xcc,%f6,%f6
57954 sra %l6,%l0,%l5
57955 fsubd %f2 ,%f10,%f14
57956 jmpl %o7,%g0
57957 nop
57958p3_near_3_he:
57959 ldsh [%i3+0x082],%l1 ! Mem[0000000017800082]
57960 bvc,a near2_b2b_h
57961 fmovsvs %xcc,%f23,%f28
57962 nop
57963 ldd [%i1+0x010],%f24 ! Mem[0000000016800010]
57964 jmpl %o7,%g0
57965 swap [%i0+0x094],%l6 ! Mem[0000000016000094]
57966p3_near_3_lo:
57967 nop
57968 fmovsleu %xcc,%f6,%f6
57969 sra %l6,%l0,%l5
57970 fsubd %f2 ,%f10,%f14
57971 jmpl %o7,%g0
57972 nop
57973p3_near_3_ho:
57974 ldsh [%o3+0x082],%l1 ! Mem[0000000017800082]
57975 bvc,a near2_b2b_h
57976 fmovsvs %xcc,%f23,%f28
57977 nop
57978 ldd [%o1+0x010],%f24 ! Mem[0000000016800010]
57979 jmpl %o7,%g0
57980 swap [%o0+0x094],%l6 ! Mem[0000000016000094]
57981p4_near_3_le:
57982 stb %l7,[%i0+0x1ca] ! Mem[00000000180001ca]
57983 ldsh [%i0+0x074],%l1 ! Mem[0000000018000074]
57984 sth %l6,[%i3+0x016] ! Mem[0000000019800016]
57985 jmpl %o7,%g0
57986 sub %l1,%l3,%l4
57987p4_near_3_he:
57988 jmpl %o7,%g0
57989 fmovdge %icc,%f16,%f20
57990 jmpl %o7,%g0
57991 nop
57992p4_near_3_lo:
57993 stb %l7,[%o0+0x1ca] ! Mem[00000000180001ca]
57994 ldsh [%o0+0x074],%l1 ! Mem[0000000018000074]
57995 sth %l6,[%o3+0x016] ! Mem[0000000019800016]
57996 jmpl %o7,%g0
57997 sub %l1,%l3,%l4
57998p4_near_3_ho:
57999 jmpl %o7,%g0
58000 fmovdge %icc,%f16,%f20
58001 jmpl %o7,%g0
58002 nop
58003p5_near_3_le:
58004 jmpl %o7,%g0
58005 subccc %l6,-0x827,%l6
58006 jmpl %o7,%g0
58007 nop
58008p5_near_3_he:
58009 ba,a near1_b2b_h
58010 std %l2,[%i1+0x1d0] ! Mem[000000001a8001d0]
58011 bn,a far1_b2b_h
58012 ldsw [%i2+0x058],%l6 ! Mem[000000001b000058]
58013 jmpl %o7,%g0
58014 ldstub [%i4+0x145],%l6 ! Mem[0000000090000145]
58015p5_near_3_lo:
58016 jmpl %o7,%g0
58017 subccc %l6,-0x827,%l6
58018 jmpl %o7,%g0
58019 nop
58020p5_near_3_ho:
58021 ba,a near1_b2b_h
58022 std %l2,[%o1+0x1d0] ! Mem[000000001a8001d0]
58023 bn,a far1_b2b_h
58024 ldsw [%o2+0x058],%l6 ! Mem[000000001b000058]
58025 jmpl %o7,%g0
58026 ldstub [%o4+0x145],%l6 ! Mem[0000000090000145]
58027p6_near_3_le:
58028 nop
58029 jmpl %o7,%g0
58030 fmovsg %icc,%f11,%f5
58031p6_near_3_he:
58032 stw %l3,[%i1+0x0c0] ! Mem[000000001c8000c0]
58033 ldsh [%i0+0x11c],%l2 ! Mem[000000001c00011c]
58034 fmovdl %icc,%f24,%f16
58035 jmpl %o7,%g0
58036 fstoi %f28,%f27
58037p6_near_3_lo:
58038 nop
58039 jmpl %o7,%g0
58040 fmovsg %icc,%f11,%f5
58041p6_near_3_ho:
58042 stw %l3,[%o1+0x0c0] ! Mem[000000001c8000c0]
58043 ldsh [%o0+0x11c],%l2 ! Mem[000000001c00011c]
58044 fmovdl %icc,%f24,%f16
58045 jmpl %o7,%g0
58046 fstoi %f28,%f27
58047p7_near_3_le:
58048 std %l2,[%i2+0x168] ! Mem[000000001f000168]
58049 ldstub [%i4+0x187],%l6 ! Mem[0000000090000187]
58050 ldub [%i2+0x082],%l2 ! Mem[000000001f000082]
58051 fstoi %f10,%f14
58052 ldsb [%i3+0x0ce],%l3 ! Mem[000000001f8000ce]
58053 jmpl %o7,%g0
58054 fitod %f2 ,%f2
58055p7_near_3_he:
58056 nop
58057 stx %l7,[%i0+0x018] ! Mem[000000001e000018]
58058 fmovsgu %icc,%f29,%f26
58059 fitos %f22,%f28
58060 fmovsge %xcc,%f25,%f17
58061 jmpl %o7,%g0
58062 fmovdvs %icc,%f20,%f24
58063p7_near_3_lo:
58064 std %l2,[%o2+0x168] ! Mem[000000001f000168]
58065 ldstub [%o4+0x187],%l6 ! Mem[0000000090000187]
58066 ldub [%o2+0x082],%l2 ! Mem[000000001f000082]
58067 fstoi %f10,%f14
58068 ldsb [%o3+0x0ce],%l3 ! Mem[000000001f8000ce]
58069 jmpl %o7,%g0
58070 fitod %f2 ,%f2
58071p7_near_3_ho:
58072 nop
58073 stx %l7,[%o0+0x018] ! Mem[000000001e000018]
58074 fmovsgu %icc,%f29,%f26
58075 fitos %f22,%f28
58076 fmovsge %xcc,%f25,%f17
58077 jmpl %o7,%g0
58078 fmovdvs %icc,%f20,%f24
58079p8_near_3_le:
58080 jmpl %o7,%g0
58081 and %l3,%l0,%l7
58082 jmpl %o7,%g0
58083 nop
58084p8_near_3_he:
58085 fmovdg %icc,%f28,%f28
58086 xnor %l2,0x280,%l5
58087 ldsh [%i0+0x1f6],%l1 ! Mem[00000000200001f6]
58088 jmpl %o7,%g0
58089 nop
58090p8_near_3_lo:
58091 jmpl %o7,%g0
58092 and %l3,%l0,%l7
58093 jmpl %o7,%g0
58094 nop
58095p8_near_3_ho:
58096 fmovdg %icc,%f28,%f28
58097 xnor %l2,0x280,%l5
58098 ldsh [%o0+0x1f6],%l1 ! Mem[00000000200001f6]
58099 jmpl %o7,%g0
58100 nop
58101p9_near_3_le:
58102 fmovde %icc,%f8,%f2
58103 jmpl %o7,%g0
58104 fmovscc %icc,%f7,%f14
58105p9_near_3_he:
58106 fmovrdlz %l5,%f22,%f24
58107 stw %l6,[%i0+0x0d8] ! Mem[00000000220000d8]
58108 nop
58109 nop
58110 nop
58111 jmpl %o7,%g0
58112 nop
58113p9_near_3_lo:
58114 fmovde %icc,%f8,%f2
58115 jmpl %o7,%g0
58116 fmovscc %icc,%f7,%f14
58117p9_near_3_ho:
58118 fmovrdlz %l5,%f22,%f24
58119 stw %l6,[%o0+0x0d8] ! Mem[00000000220000d8]
58120 nop
58121 nop
58122 nop
58123 jmpl %o7,%g0
58124 nop
58125p10_near_3_le:
58126 ldd [%i1+0x128],%f0 ! Mem[0000000024800128]
58127 smul %l6,0x1a9,%l7
58128 nop
58129 lduw [%i1+0x1ac],%l0 ! Mem[00000000248001ac]
58130 fitod %f3 ,%f0
58131 jmpl %o7,%g0
58132 nop
58133p10_near_3_he:
58134 fbul,a near1_b2b_h
58135 nop
58136 bcs far0_b2b_h
58137 fmovdneg %xcc,%f24,%f22
58138 nop
58139 xnorcc %l7,0x4c1,%l2
58140 fmuld %f30,%f18,%f16
58141 jmpl %o7,%g0
58142 fmovdpos %xcc,%f28,%f30
58143p10_near_3_lo:
58144 ldd [%o1+0x128],%f0 ! Mem[0000000024800128]
58145 smul %l6,0x1a9,%l7
58146 nop
58147 lduw [%o1+0x1ac],%l0 ! Mem[00000000248001ac]
58148 fitod %f3 ,%f0
58149 jmpl %o7,%g0
58150 nop
58151p10_near_3_ho:
58152 fbul,a near1_b2b_h
58153 nop
58154 bcs far0_b2b_h
58155 fmovdneg %xcc,%f24,%f22
58156 nop
58157 xnorcc %l7,0x4c1,%l2
58158 fmuld %f30,%f18,%f16
58159 jmpl %o7,%g0
58160 fmovdpos %xcc,%f28,%f30
58161p11_near_3_le:
58162 jmpl %o7,%g0
58163 ldstub [%o0+0x14b],%l0 ! Mem[000000009180014b]
58164 jmpl %o7,%g0
58165 nop
58166p11_near_3_he:
58167 std %f30,[%i0+0x0b8] ! Mem[00000000260000b8]
58168 jmpl %o7,%g0
58169 fmovdle %icc,%f16,%f26
58170p11_near_3_lo:
58171 jmpl %o7,%g0
58172 ldstub [%i0+0x14b],%l0 ! Mem[000000009180014b]
58173 jmpl %o7,%g0
58174 nop
58175p11_near_3_ho:
58176 std %f30,[%o0+0x0b8] ! Mem[00000000260000b8]
58177 jmpl %o7,%g0
58178 fmovdle %icc,%f16,%f26
58179p12_near_3_le:
58180 swap [%i3+0x148],%l6 ! Mem[0000000029800148]
58181 jmpl %o7,%g0
58182 stx %l6,[%i3+0x068] ! Mem[0000000029800068]
58183p12_near_3_he:
58184 ldsb [%i2+0x1a0],%l6 ! Mem[00000000290001a0]
58185 fmovrsz %l4,%f22,%f27
58186 swap [%i1+0x108],%l1 ! Mem[0000000028800108]
58187 nop
58188 jmpl %o7,%g0
58189 andcc %l4,%l2,%l6
58190p12_near_3_lo:
58191 swap [%o3+0x148],%l6 ! Mem[0000000029800148]
58192 jmpl %o7,%g0
58193 stx %l6,[%o3+0x068] ! Mem[0000000029800068]
58194p12_near_3_ho:
58195 ldsb [%o2+0x1a0],%l6 ! Mem[00000000290001a0]
58196 fmovrsz %l4,%f22,%f27
58197 swap [%o1+0x108],%l1 ! Mem[0000000028800108]
58198 nop
58199 jmpl %o7,%g0
58200 andcc %l4,%l2,%l6
58201p13_near_3_le:
58202 fcmpd %fcc3,%f4 ,%f6
58203 fmovsge %xcc,%f1,%f5
58204 nop
58205 fmovsge %icc,%f7,%f4
58206 ld [%i3+0x19c],%f5 ! Mem[000000002b80019c]
58207 fmovdl %icc,%f10,%f4
58208 jmpl %o7,%g0
58209 nop
58210p13_near_3_he:
58211 ldub [%i1+0x0f9],%l7 ! Mem[000000002a8000f9]
58212 jmpl %o7,%g0
58213 ldd [%i0+0x008],%f30 ! Mem[000000002a000008]
58214p13_near_3_lo:
58215 fcmpd %fcc3,%f4 ,%f6
58216 fmovsge %xcc,%f1,%f5
58217 nop
58218 fmovsge %icc,%f7,%f4
58219 ld [%o3+0x19c],%f5 ! Mem[000000002b80019c]
58220 fmovdl %icc,%f10,%f4
58221 jmpl %o7,%g0
58222 nop
58223p13_near_3_ho:
58224 ldub [%o1+0x0f9],%l7 ! Mem[000000002a8000f9]
58225 jmpl %o7,%g0
58226 ldd [%o0+0x008],%f30 ! Mem[000000002a000008]
58227p14_near_3_le:
58228 stw %l0,[%i2+0x174] ! Mem[000000002d000174]
58229 fadds %f15,%f5 ,%f2
58230 jmpl %o7,%g0
58231 fmovse %icc,%f7,%f15
58232p14_near_3_he:
58233 jmpl %o7,%g0
58234 fnegd %f20,%f26
58235 jmpl %o7,%g0
58236 nop
58237p14_near_3_lo:
58238 stw %l0,[%o2+0x174] ! Mem[000000002d000174]
58239 fadds %f15,%f5 ,%f2
58240 jmpl %o7,%g0
58241 fmovse %icc,%f7,%f15
58242p14_near_3_ho:
58243 jmpl %o7,%g0
58244 fnegd %f20,%f26
58245 jmpl %o7,%g0
58246 nop
58247p15_near_3_le:
58248 fmovsl %xcc,%f9,%f8
58249 fmovdne %icc,%f2,%f14
58250 ldd [%i3+0x188],%f4 ! Mem[000000002f800188]
58251 ldub [%i3+0x011],%l5 ! Mem[000000002f800011]
58252 xor %l0,-0xc80,%l2
58253 nop
58254 ldsh [%i2+0x144],%l4 ! Mem[000000002f000144]
58255 jmpl %o7,%g0
58256 fmovda %icc,%f14,%f4
58257p15_near_3_he:
58258 nop
58259 jmpl %o7,%g0
58260 lduh [%i2+0x12a],%l0 ! Mem[000000002f00012a]
58261p15_near_3_lo:
58262 fmovsl %xcc,%f9,%f8
58263 fmovdne %icc,%f2,%f14
58264 ldd [%o3+0x188],%f4 ! Mem[000000002f800188]
58265 ldub [%o3+0x011],%l5 ! Mem[000000002f800011]
58266 xor %l0,-0xc80,%l2
58267 nop
58268 ldsh [%o2+0x144],%l4 ! Mem[000000002f000144]
58269 jmpl %o7,%g0
58270 fmovda %icc,%f14,%f4
58271p15_near_3_ho:
58272 nop
58273 jmpl %o7,%g0
58274 lduh [%o2+0x12a],%l0 ! Mem[000000002f00012a]
58275p16_near_3_le:
58276 fmovrdgez %l4,%f4 ,%f14
58277 xnor %l4,%l5,%l3
58278 nop
58279 lduw [%i1+0x1ec],%l4 ! Mem[00000000308001ec]
58280 jmpl %o7,%g0
58281 stb %l4,[%i0+0x1be] ! Mem[00000000300001be]
58282p16_near_3_he:
58283 fmovsneg %xcc,%f17,%f29
58284 smulcc %l4,-0xf85,%l7
58285 nop
58286 fmovda %icc,%f16,%f28
58287 ldsw [%i1+0x0ec],%l6 ! Mem[00000000308000ec]
58288 jmpl %o7,%g0
58289 fmovsl %xcc,%f28,%f29
58290p16_near_3_lo:
58291 fmovrdgez %l4,%f4 ,%f14
58292 xnor %l4,%l5,%l3
58293 nop
58294 lduw [%o1+0x1ec],%l4 ! Mem[00000000308001ec]
58295 jmpl %o7,%g0
58296 stb %l4,[%o0+0x1be] ! Mem[00000000300001be]
58297p16_near_3_ho:
58298 fmovsneg %xcc,%f17,%f29
58299 smulcc %l4,-0xf85,%l7
58300 nop
58301 fmovda %icc,%f16,%f28
58302 ldsw [%o1+0x0ec],%l6 ! Mem[00000000308000ec]
58303 jmpl %o7,%g0
58304 fmovsl %xcc,%f28,%f29
58305p17_near_3_le:
58306 jmpl %o7,%g0
58307 lduw [%i1+0x178],%l5 ! Mem[0000000032800178]
58308 jmpl %o7,%g0
58309 nop
58310p17_near_3_he:
58311 fmovsg %xcc,%f29,%f29
58312 fitod %f19,%f30
58313 jmpl %o7,%g0
58314 stb %l3,[%i3+0x1b8] ! Mem[00000000338001b8]
58315p17_near_3_lo:
58316 jmpl %o7,%g0
58317 lduw [%o1+0x178],%l5 ! Mem[0000000032800178]
58318 jmpl %o7,%g0
58319 nop
58320p17_near_3_ho:
58321 fmovsg %xcc,%f29,%f29
58322 fitod %f19,%f30
58323 jmpl %o7,%g0
58324 stb %l3,[%o3+0x1b8] ! Mem[00000000338001b8]
58325p18_near_3_le:
58326 ldsb [%i1+0x191],%l1 ! Mem[0000000034800191]
58327 ld [%i2+0x008],%f10 ! Mem[0000000035000008]
58328 fmovdle %xcc,%f2,%f12
58329 nop
58330 ldx [%i1+0x000],%l2 ! Mem[0000000034800000]
58331 jmpl %o7,%g0
58332 xorcc %l5,-0x98b,%l1
58333p18_near_3_he:
58334 jmpl %o7,%g0
58335 umulcc %l3,0xc78,%l0
58336 jmpl %o7,%g0
58337 nop
58338p18_near_3_lo:
58339 ldsb [%o1+0x191],%l1 ! Mem[0000000034800191]
58340 ld [%o2+0x008],%f10 ! Mem[0000000035000008]
58341 fmovdle %xcc,%f2,%f12
58342 nop
58343 ldx [%o1+0x000],%l2 ! Mem[0000000034800000]
58344 jmpl %o7,%g0
58345 xorcc %l5,-0x98b,%l1
58346p18_near_3_ho:
58347 jmpl %o7,%g0
58348 umulcc %l3,0xc78,%l0
58349 jmpl %o7,%g0
58350 nop
58351p19_near_3_le:
58352 fmovdvs %icc,%f10,%f14
58353 xnorcc %l1,%l7,%l3
58354 lduh [%i3+0x12e],%l1 ! Mem[000000003780012e]
58355 jmpl %o7,%g0
58356 fmovdg %icc,%f10,%f2
58357p19_near_3_he:
58358 nop
58359 sth %l1,[%i2+0x000] ! Mem[0000000037000000]
58360 nop
58361 ldx [%i0+0x008],%l5 ! Mem[0000000036000008]
58362 jmpl %o7,%g0
58363 fmovde %icc,%f30,%f22
58364p19_near_3_lo:
58365 fmovdvs %icc,%f10,%f14
58366 xnorcc %l1,%l7,%l3
58367 lduh [%o3+0x12e],%l1 ! Mem[000000003780012e]
58368 jmpl %o7,%g0
58369 fmovdg %icc,%f10,%f2
58370p19_near_3_ho:
58371 nop
58372 sth %l1,[%o2+0x000] ! Mem[0000000037000000]
58373 nop
58374 ldx [%o0+0x008],%l5 ! Mem[0000000036000008]
58375 jmpl %o7,%g0
58376 fmovde %icc,%f30,%f22
58377p20_near_3_le:
58378 fmovsn %xcc,%f14,%f0
58379 stx %l7,[%i3+0x198] ! Mem[0000000039800198]
58380 lduw [%i1+0x054],%l2 ! Mem[0000000038800054]
58381 jmpl %o7,%g0
58382 ldsb [%i1+0x1de],%l2 ! Mem[00000000388001de]
58383p20_near_3_he:
58384 andcc %l0,-0x9d1,%l7
58385 fmovspos %icc,%f20,%f20
58386 ble far2_b2b_h
58387 umulcc %l7,%l7,%l7
58388 jmpl %o7,%g0
58389 fmovsvs %icc,%f26,%f16
58390p20_near_3_lo:
58391 fmovsn %xcc,%f14,%f0
58392 stx %l7,[%o3+0x198] ! Mem[0000000039800198]
58393 lduw [%o1+0x054],%l2 ! Mem[0000000038800054]
58394 jmpl %o7,%g0
58395 ldsb [%o1+0x1de],%l2 ! Mem[00000000388001de]
58396p20_near_3_ho:
58397 andcc %l0,-0x9d1,%l7
58398 fmovspos %icc,%f20,%f20
58399 ble far2_b2b_h
58400 umulcc %l7,%l7,%l7
58401 jmpl %o7,%g0
58402 fmovsvs %icc,%f26,%f16
58403p21_near_3_le:
58404 stw %l7,[%i2+0x01c] ! Mem[000000003b00001c]
58405 xorcc %l3,-0x977,%l4
58406 fmovdneg %icc,%f2,%f0
58407 lduh [%i1+0x1ec],%l1 ! Mem[000000003a8001ec]
58408 jmpl %o7,%g0
58409 sth %l4,[%i0+0x184] ! Mem[000000003a000184]
58410p21_near_3_he:
58411 jmpl %o7,%g0
58412 ldsb [%i1+0x1b1],%l2 ! Mem[000000003a8001b1]
58413 jmpl %o7,%g0
58414 nop
58415p21_near_3_lo:
58416 stw %l7,[%o2+0x01c] ! Mem[000000003b00001c]
58417 xorcc %l3,-0x977,%l4
58418 fmovdneg %icc,%f2,%f0
58419 lduh [%o1+0x1ec],%l1 ! Mem[000000003a8001ec]
58420 jmpl %o7,%g0
58421 sth %l4,[%o0+0x184] ! Mem[000000003a000184]
58422p21_near_3_ho:
58423 jmpl %o7,%g0
58424 ldsb [%o1+0x1b1],%l2 ! Mem[000000003a8001b1]
58425 jmpl %o7,%g0
58426 nop
58427p22_near_3_le:
58428 lduh [%i2+0x0be],%l7 ! Mem[000000003d0000be]
58429 fmovdvc %icc,%f12,%f14
58430 jmpl %o7,%g0
58431 tsubcc %l2,0x32b,%l1
58432p22_near_3_he:
58433 ldsb [%i3+0x156],%l4 ! Mem[000000003d800156]
58434 nop
58435 fbge,a near0_b2b_h
58436 stb %l1,[%i2+0x1f8] ! Mem[000000003d0001f8]
58437 jmpl %o7,%g0
58438 fmovscc %xcc,%f16,%f28
58439p22_near_3_lo:
58440 lduh [%o2+0x0be],%l7 ! Mem[000000003d0000be]
58441 fmovdvc %icc,%f12,%f14
58442 jmpl %o7,%g0
58443 tsubcc %l2,0x32b,%l1
58444p22_near_3_ho:
58445 ldsb [%o3+0x156],%l4 ! Mem[000000003d800156]
58446 nop
58447 fbge,a near0_b2b_h
58448 stb %l1,[%o2+0x1f8] ! Mem[000000003d0001f8]
58449 jmpl %o7,%g0
58450 fmovscc %xcc,%f16,%f28
58451p23_near_3_le:
58452 ldx [%i2+0x188],%l5 ! Mem[000000003f000188]
58453 fbu far1_b2b_l
58454 fmovdneg %xcc,%f6,%f12
58455 jmpl %o7,%g0
58456 fmovsneg %xcc,%f11,%f3
58457p23_near_3_he:
58458 jmpl %o7,%g0
58459 nop
58460 jmpl %o7,%g0
58461 nop
58462p23_near_3_lo:
58463 ldx [%o2+0x188],%l5 ! Mem[000000003f000188]
58464 fbu far1_b2b_l
58465 fmovdneg %xcc,%f6,%f12
58466 jmpl %o7,%g0
58467 fmovsneg %xcc,%f11,%f3
58468p23_near_3_ho:
58469 jmpl %o7,%g0
58470 nop
58471 jmpl %o7,%g0
58472 nop
58473p24_near_3_le:
58474 fmovdneg %icc,%f6,%f14
58475 fabss %f15,%f14
58476 ble far2_b2b_l
58477 fdivd %f6 ,%f0 ,%f12
58478 nop
58479 jmpl %o7,%g0
58480 fmovsge %xcc,%f3,%f3
58481p24_near_3_he:
58482 addc %l6,%l3,%l7
58483 andcc %l7,%l2,%l7
58484 sdivx %l7,%l5,%l3
58485 srax %l7,%l3,%l2
58486 nop
58487 jmpl %o7,%g0
58488 fmovdge %icc,%f18,%f30
58489p24_near_3_lo:
58490 fmovdneg %icc,%f6,%f14
58491 fabss %f15,%f14
58492 ble far2_b2b_l
58493 fdivd %f6 ,%f0 ,%f12
58494 nop
58495 jmpl %o7,%g0
58496 fmovsge %xcc,%f3,%f3
58497p24_near_3_ho:
58498 addc %l6,%l3,%l7
58499 andcc %l7,%l2,%l7
58500 sdivx %l7,%l5,%l3
58501 srax %l7,%l3,%l2
58502 nop
58503 jmpl %o7,%g0
58504 fmovdge %icc,%f18,%f30
58505p25_near_3_le:
58506 jmpl %o7,%g0
58507 swap [%i3+0x178],%l5 ! Mem[0000000043800178]
58508 jmpl %o7,%g0
58509 nop
58510p25_near_3_he:
58511 jmpl %o7,%g0
58512 fmovrsnz %l1,%f31,%f21
58513 jmpl %o7,%g0
58514 nop
58515p25_near_3_lo:
58516 jmpl %o7,%g0
58517 swap [%o3+0x178],%l5 ! Mem[0000000043800178]
58518 jmpl %o7,%g0
58519 nop
58520p25_near_3_ho:
58521 jmpl %o7,%g0
58522 fmovrsnz %l1,%f31,%f21
58523 jmpl %o7,%g0
58524 nop
58525p26_near_3_le:
58526 fmovsl %xcc,%f10,%f12
58527 jmpl %o7,%g0
58528 fmovdgu %xcc,%f8,%f14
58529p26_near_3_he:
58530 fabss %f21,%f26
58531 fmovdn %icc,%f26,%f26
58532 stx %l5,[%i0+0x1d0] ! Mem[00000000440001d0]
58533 nop
58534 stb %l6,[%i3+0x1bf] ! Mem[00000000458001bf]
58535 nop
58536 fdivs %f30,%f20,%f21
58537 jmpl %o7,%g0
58538 sub %l1,-0xcf3,%l0
58539p26_near_3_lo:
58540 fmovsl %xcc,%f10,%f12
58541 jmpl %o7,%g0
58542 fmovdgu %xcc,%f8,%f14
58543p26_near_3_ho:
58544 fabss %f21,%f26
58545 fmovdn %icc,%f26,%f26
58546 stx %l5,[%o0+0x1d0] ! Mem[00000000440001d0]
58547 nop
58548 stb %l6,[%o3+0x1bf] ! Mem[00000000458001bf]
58549 nop
58550 fdivs %f30,%f20,%f21
58551 jmpl %o7,%g0
58552 sub %l1,-0xcf3,%l0
58553p27_near_3_le:
58554 nop
58555 st %f13,[%i1+0x004] ! Mem[0000000046800004]
58556 jmpl %o7,%g0
58557 fmovsvs %icc,%f8,%f4
58558p27_near_3_he:
58559 jmpl %o7,%g0
58560 taddcc %l4,-0xa27,%l6
58561 jmpl %o7,%g0
58562 nop
58563p27_near_3_lo:
58564 nop
58565 st %f13,[%o1+0x004] ! Mem[0000000046800004]
58566 jmpl %o7,%g0
58567 fmovsvs %icc,%f8,%f4
58568p27_near_3_ho:
58569 jmpl %o7,%g0
58570 taddcc %l4,-0xa27,%l6
58571 jmpl %o7,%g0
58572 nop
58573p28_near_3_le:
58574 nop
58575 fmovdl %icc,%f2,%f8
58576 subc %l6,%l4,%l6
58577 jmpl %o7,%g0
58578 andcc %l4,-0xa7e,%l7
58579p28_near_3_he:
58580 ldsb [%i1+0x0af],%l5 ! Mem[00000000488000af]
58581 std %l6,[%i1+0x048] ! Mem[0000000048800048]
58582 ld [%i1+0x13c],%f30 ! Mem[000000004880013c]
58583 stb %l0,[%i2+0x051] ! Mem[0000000049000051]
58584 jmpl %o7,%g0
58585 fmovscs %icc,%f21,%f28
58586p28_near_3_lo:
58587 nop
58588 fmovdl %icc,%f2,%f8
58589 subc %l6,%l4,%l6
58590 jmpl %o7,%g0
58591 andcc %l4,-0xa7e,%l7
58592p28_near_3_ho:
58593 ldsb [%o1+0x0af],%l5 ! Mem[00000000488000af]
58594 std %l6,[%o1+0x048] ! Mem[0000000048800048]
58595 ld [%o1+0x13c],%f30 ! Mem[000000004880013c]
58596 stb %l0,[%o2+0x051] ! Mem[0000000049000051]
58597 jmpl %o7,%g0
58598 fmovscs %icc,%f21,%f28
58599p29_near_3_le:
58600 st %f4 ,[%i2+0x03c] ! Mem[000000004b00003c]
58601 std %l2,[%i2+0x020] ! Mem[000000004b000020]
58602 nop
58603 fmovdvs %xcc,%f0,%f14
58604 nop
58605 fmovdge %xcc,%f6,%f14
58606 umul %l2,0x214,%l3
58607 jmpl %o7,%g0
58608 nop
58609p29_near_3_he:
58610 jmpl %o7,%g0
58611 lduh [%i3+0x150],%l1 ! Mem[000000004b800150]
58612 jmpl %o7,%g0
58613 nop
58614p29_near_3_lo:
58615 st %f4 ,[%o2+0x03c] ! Mem[000000004b00003c]
58616 std %l2,[%o2+0x020] ! Mem[000000004b000020]
58617 nop
58618 fmovdvs %xcc,%f0,%f14
58619 nop
58620 fmovdge %xcc,%f6,%f14
58621 umul %l2,0x214,%l3
58622 jmpl %o7,%g0
58623 nop
58624p29_near_3_ho:
58625 jmpl %o7,%g0
58626 lduh [%o3+0x150],%l1 ! Mem[000000004b800150]
58627 jmpl %o7,%g0
58628 nop
58629p30_near_3_le:
58630 sth %l3,[%i2+0x0fe] ! Mem[000000004d0000fe]
58631 nop
58632 jmpl %o7,%g0
58633 st %f14,[%i2+0x154] ! Mem[000000004d000154]
58634p30_near_3_he:
58635 fmovdpos %icc,%f20,%f26
58636 jmpl %o7,%g0
58637 nop
58638p30_near_3_lo:
58639 sth %l3,[%o2+0x0fe] ! Mem[000000004d0000fe]
58640 nop
58641 jmpl %o7,%g0
58642 st %f14,[%o2+0x154] ! Mem[000000004d000154]
58643p30_near_3_ho:
58644 fmovdpos %icc,%f20,%f26
58645 jmpl %o7,%g0
58646 nop
58647p31_near_3_le:
58648 fmovdvs %icc,%f8,%f2
58649 fmovsgu %icc,%f3,%f13
58650 orcc %l2,%l7,%l5
58651 ld [%i2+0x05c],%f10 ! Mem[000000004f00005c]
58652 jmpl %o7,%g0
58653 stw %l3,[%i3+0x098] ! Mem[000000004f800098]
58654p31_near_3_he:
58655 lduw [%i1+0x1a4],%l3 ! Mem[000000004e8001a4]
58656 bvs far3_b2b_h
58657 nop
58658 nop
58659 fmovsg %xcc,%f18,%f28
58660 bg,a far3_b2b_h
58661 nop
58662 jmpl %o7,%g0
58663 fdivd %f22,%f26,%f24
58664p31_near_3_lo:
58665 fmovdvs %icc,%f8,%f2
58666 fmovsgu %icc,%f3,%f13
58667 orcc %l2,%l7,%l5
58668 ld [%o2+0x05c],%f10 ! Mem[000000004f00005c]
58669 jmpl %o7,%g0
58670 stw %l3,[%o3+0x098] ! Mem[000000004f800098]
58671p31_near_3_ho:
58672 lduw [%o1+0x1a4],%l3 ! Mem[000000004e8001a4]
58673 bvs far3_b2b_h
58674 nop
58675 nop
58676 fmovsg %xcc,%f18,%f28
58677 bg,a far3_b2b_h
58678 nop
58679 jmpl %o7,%g0
58680 fdivd %f22,%f26,%f24
58681p32_near_3_le:
58682 add %l3,-0x4be,%l2
58683 bn,a far3_b2b_l
58684 and %l4,%l2,%l3
58685 ldsw [%i0+0x0a0],%l2 ! Mem[00000000500000a0]
58686 fmuld %f14,%f14,%f0
58687 swap [%i1+0x154],%l2 ! Mem[0000000050800154]
58688 nop
58689 jmpl %o7,%g0
58690 fitos %f6 ,%f1
58691p32_near_3_he:
58692 fmovde %xcc,%f16,%f28
58693 jmpl %o7,%g0
58694 ld [%i0+0x0d8],%f18 ! Mem[00000000500000d8]
58695p32_near_3_lo:
58696 add %l3,-0x4be,%l2
58697 bn,a far3_b2b_l
58698 and %l4,%l2,%l3
58699 ldsw [%o0+0x0a0],%l2 ! Mem[00000000500000a0]
58700 fmuld %f14,%f14,%f0
58701 swap [%o1+0x154],%l2 ! Mem[0000000050800154]
58702 nop
58703 jmpl %o7,%g0
58704 fitos %f6 ,%f1
58705p32_near_3_ho:
58706 fmovde %xcc,%f16,%f28
58707 jmpl %o7,%g0
58708 ld [%o0+0x0d8],%f18 ! Mem[00000000500000d8]
58709p33_near_3_le:
58710 jmpl %o7,%g0
58711 nop
58712 jmpl %o7,%g0
58713 nop
58714p33_near_3_he:
58715 jmpl %o7,%g0
58716 fsubd %f30,%f24,%f18
58717 jmpl %o7,%g0
58718 nop
58719p33_near_3_lo:
58720 jmpl %o7,%g0
58721 nop
58722 jmpl %o7,%g0
58723 nop
58724p33_near_3_ho:
58725 jmpl %o7,%g0
58726 fsubd %f30,%f24,%f18
58727 jmpl %o7,%g0
58728 nop
58729p34_near_3_le:
58730 nop
58731 bleu,a far0_b2b_l
58732 ldub [%i0+0x019],%l7 ! Mem[0000000054000019]
58733 jmpl %o7,%g0
58734 nop
58735p34_near_3_he:
58736 nop
58737 bleu,a far2_b2b_h
58738 fmovsn %xcc,%f20,%f20
58739 jmpl %o7,%g0
58740 ldsw [%i0+0x1c0],%l6 ! Mem[00000000540001c0]
58741p34_near_3_lo:
58742 nop
58743 bleu,a far0_b2b_l
58744 ldub [%o0+0x019],%l7 ! Mem[0000000054000019]
58745 jmpl %o7,%g0
58746 nop
58747p34_near_3_ho:
58748 nop
58749 bleu,a far2_b2b_h
58750 fmovsn %xcc,%f20,%f20
58751 jmpl %o7,%g0
58752 ldsw [%o0+0x1c0],%l6 ! Mem[00000000540001c0]
58753p35_near_3_le:
58754 fmovspos %icc,%f13,%f1
58755 fdtoi %f14,%f13
58756 nop
58757 fmovdneg %xcc,%f8,%f12
58758 ldd [%i0+0x010],%l4 ! Mem[0000000056000010]
58759 fbul far0_b2b_l
58760 lduh [%i0+0x12a],%l3 ! Mem[000000005600012a]
58761 jmpl %o7,%g0
58762 ldsb [%i0+0x0c1],%l5 ! Mem[00000000560000c1]
58763p35_near_3_he:
58764 lduw [%i2+0x07c],%l0 ! Mem[000000005700007c]
58765 jmpl %o7,%g0
58766 fstoi %f17,%f25
58767p35_near_3_lo:
58768 fmovspos %icc,%f13,%f1
58769 fdtoi %f14,%f13
58770 nop
58771 fmovdneg %xcc,%f8,%f12
58772 ldd [%o0+0x010],%l4 ! Mem[0000000056000010]
58773 fbul far0_b2b_l
58774 lduh [%o0+0x12a],%l3 ! Mem[000000005600012a]
58775 jmpl %o7,%g0
58776 ldsb [%o0+0x0c1],%l5 ! Mem[00000000560000c1]
58777p35_near_3_ho:
58778 lduw [%o2+0x07c],%l0 ! Mem[000000005700007c]
58779 jmpl %o7,%g0
58780 fstoi %f17,%f25
58781p36_near_3_le:
58782 fmovde %icc,%f14,%f6
58783 jmpl %o7,%g0
58784 fmovdneg %xcc,%f14,%f2
58785p36_near_3_he:
58786 fsubd %f16,%f20,%f30
58787 jmpl %o7,%g0
58788 ldsh [%i2+0x0d8],%l0 ! Mem[00000000590000d8]
58789p36_near_3_lo:
58790 fmovde %icc,%f14,%f6
58791 jmpl %o7,%g0
58792 fmovdneg %xcc,%f14,%f2
58793p36_near_3_ho:
58794 fsubd %f16,%f20,%f30
58795 jmpl %o7,%g0
58796 ldsh [%o2+0x0d8],%l0 ! Mem[00000000590000d8]
58797p37_near_3_le:
58798 fmovspos %xcc,%f14,%f13
58799 stw %l1,[%i1+0x1dc] ! Mem[000000005a8001dc]
58800 fadds %f7 ,%f1 ,%f4
58801 fmovdle %icc,%f0,%f8
58802 jmpl %o7,%g0
58803 st %f4 ,[%i3+0x08c] ! Mem[000000005b80008c]
58804p37_near_3_he:
58805 fmovsneg %xcc,%f28,%f23
58806 jmpl %o7,%g0
58807 fmovsg %icc,%f25,%f19
58808p37_near_3_lo:
58809 fmovspos %xcc,%f14,%f13
58810 stw %l1,[%o1+0x1dc] ! Mem[000000005a8001dc]
58811 fadds %f7 ,%f1 ,%f4
58812 fmovdle %icc,%f0,%f8
58813 jmpl %o7,%g0
58814 st %f4 ,[%o3+0x08c] ! Mem[000000005b80008c]
58815p37_near_3_ho:
58816 fmovsneg %xcc,%f28,%f23
58817 jmpl %o7,%g0
58818 fmovsg %icc,%f25,%f19
58819p38_near_3_le:
58820 swap [%i0+0x0c8],%l0 ! Mem[000000005c0000c8]
58821 stx %l6,[%i0+0x0e0] ! Mem[000000005c0000e0]
58822 fcmpd %fcc3,%f8 ,%f12
58823 nop
58824 sth %l3,[%i3+0x158] ! Mem[000000005d800158]
58825 jmpl %o7,%g0
58826 xnor %l3,%l7,%l5
58827p38_near_3_he:
58828 fmovsg %xcc,%f17,%f22
58829 std %l4,[%i3+0x058] ! Mem[000000005d800058]
58830 nop
58831 fitod %f25,%f30
58832 stx %l5,[%i2+0x078] ! Mem[000000005d000078]
58833 taddcctv %l1,0x00c,%l3
58834 std %l4,[%i2+0x0b8] ! Mem[000000005d0000b8]
58835 jmpl %o7,%g0
58836 fmovsvs %icc,%f24,%f24
58837p38_near_3_lo:
58838 swap [%o0+0x0c8],%l0 ! Mem[000000005c0000c8]
58839 stx %l6,[%o0+0x0e0] ! Mem[000000005c0000e0]
58840 fcmpd %fcc3,%f8 ,%f12
58841 nop
58842 sth %l3,[%o3+0x158] ! Mem[000000005d800158]
58843 jmpl %o7,%g0
58844 xnor %l3,%l7,%l5
58845p38_near_3_ho:
58846 fmovsg %xcc,%f17,%f22
58847 std %l4,[%o3+0x058] ! Mem[000000005d800058]
58848 nop
58849 fitod %f25,%f30
58850 stx %l5,[%o2+0x078] ! Mem[000000005d000078]
58851 taddcctv %l1,0x00c,%l3
58852 std %l4,[%o2+0x0b8] ! Mem[000000005d0000b8]
58853 jmpl %o7,%g0
58854 fmovsvs %icc,%f24,%f24
58855p39_near_3_le:
58856 stb %l2,[%i1+0x1ee] ! Mem[000000005e8001ee]
58857 jmpl %o7,%g0
58858 fmovdg %xcc,%f4,%f12
58859p39_near_3_he:
58860 jmpl %o7,%g0
58861 orcc %l2,%l2,%l2
58862 jmpl %o7,%g0
58863 nop
58864p39_near_3_lo:
58865 stb %l2,[%o1+0x1ee] ! Mem[000000005e8001ee]
58866 jmpl %o7,%g0
58867 fmovdg %xcc,%f4,%f12
58868p39_near_3_ho:
58869 jmpl %o7,%g0
58870 orcc %l2,%l2,%l2
58871 jmpl %o7,%g0
58872 nop
58873p40_near_3_le:
58874 ldsh [%i2+0x1ba],%l6 ! Mem[00000000610001ba]
58875 fmovscs %icc,%f1,%f4
58876 fmovse %xcc,%f12,%f14
58877 ldsw [%i3+0x1cc],%l0 ! Mem[00000000618001cc]
58878 jmpl %o7,%g0
58879 fmovde %xcc,%f6,%f6
58880p40_near_3_he:
58881 nop
58882 ldx [%i3+0x1e8],%l7 ! Mem[00000000618001e8]
58883 jmpl %o7,%g0
58884 fmovsl %xcc,%f18,%f27
58885p40_near_3_lo:
58886 ldsh [%o2+0x1ba],%l6 ! Mem[00000000610001ba]
58887 fmovscs %icc,%f1,%f4
58888 fmovse %xcc,%f12,%f14
58889 ldsw [%o3+0x1cc],%l0 ! Mem[00000000618001cc]
58890 jmpl %o7,%g0
58891 fmovde %xcc,%f6,%f6
58892p40_near_3_ho:
58893 nop
58894 ldx [%o3+0x1e8],%l7 ! Mem[00000000618001e8]
58895 jmpl %o7,%g0
58896 fmovsl %xcc,%f18,%f27
58897p41_near_3_le:
58898 stw %l4,[%i0+0x0b8] ! Mem[00000000620000b8]
58899 sth %l7,[%i0+0x092] ! Mem[0000000062000092]
58900 fmovdle %xcc,%f10,%f14
58901 fmovdvc %icc,%f10,%f10
58902 sllx %l7,%l0,%l4
58903 fmovdleu %xcc,%f6,%f4
58904 jmpl %o7,%g0
58905 fmovsl %icc,%f13,%f14
58906p41_near_3_he:
58907 ldstub [%i2+0x1fe],%l7 ! Mem[00000000630001fe]
58908 fmovd %f20,%f22
58909 bleu,a near1_b2b_h
58910 fmovda %icc,%f18,%f22
58911 jmpl %o7,%g0
58912 fmovrdgz %l6,%f20,%f28
58913p41_near_3_lo:
58914 stw %l4,[%o0+0x0b8] ! Mem[00000000620000b8]
58915 sth %l7,[%o0+0x092] ! Mem[0000000062000092]
58916 fmovdle %xcc,%f10,%f14
58917 fmovdvc %icc,%f10,%f10
58918 sllx %l7,%l0,%l4
58919 fmovdleu %xcc,%f6,%f4
58920 jmpl %o7,%g0
58921 fmovsl %icc,%f13,%f14
58922p41_near_3_ho:
58923 ldstub [%o2+0x1fe],%l7 ! Mem[00000000630001fe]
58924 fmovd %f20,%f22
58925 bleu,a near1_b2b_h
58926 fmovda %icc,%f18,%f22
58927 jmpl %o7,%g0
58928 fmovrdgz %l6,%f20,%f28
58929p42_near_3_le:
58930 fmovse %icc,%f12,%f1
58931 sth %l0,[%i3+0x0b6] ! Mem[00000000658000b6]
58932 srax %l6,0x006,%l7
58933 nop
58934 nop
58935 jmpl %o7,%g0
58936 fmovsvc %xcc,%f14,%f5
58937p42_near_3_he:
58938 fmovde %xcc,%f16,%f18
58939 nop
58940 st %f24,[%i1+0x0d8] ! Mem[00000000648000d8]
58941 fmovrsgz %l1,%f23,%f23
58942 lduw [%i1+0x048],%l4 ! Mem[0000000064800048]
58943 fmovrslz %l1,%f24,%f30
58944 jmpl %o7,%g0
58945 nop
58946p42_near_3_lo:
58947 fmovse %icc,%f12,%f1
58948 sth %l0,[%o3+0x0b6] ! Mem[00000000658000b6]
58949 srax %l6,0x006,%l7
58950 nop
58951 nop
58952 jmpl %o7,%g0
58953 fmovsvc %xcc,%f14,%f5
58954p42_near_3_ho:
58955 fmovde %xcc,%f16,%f18
58956 nop
58957 st %f24,[%o1+0x0d8] ! Mem[00000000648000d8]
58958 fmovrsgz %l1,%f23,%f23
58959 lduw [%o1+0x048],%l4 ! Mem[0000000064800048]
58960 fmovrslz %l1,%f24,%f30
58961 jmpl %o7,%g0
58962 nop
58963p43_near_3_le:
58964 ldx [%i3+0x120],%l5 ! Mem[0000000067800120]
58965 fmovsne %xcc,%f10,%f11
58966 fmovdge %xcc,%f12,%f12
58967 lduw [%i3+0x10c],%l0 ! Mem[000000006780010c]
58968 fblg,a far3_b2b_l
58969 subccc %l3,%l2,%l2
58970 ldx [%i1+0x040],%l4 ! Mem[0000000066800040]
58971 jmpl %o7,%g0
58972 lduh [%i0+0x160],%l6 ! Mem[0000000066000160]
58973p43_near_3_he:
58974 fmovsl %icc,%f24,%f20
58975 fmovda %icc,%f26,%f20
58976 taddcc %l5,0xd6d,%l5
58977 jmpl %o7,%g0
58978 fmovrdz %l2,%f28,%f28
58979p43_near_3_lo:
58980 ldx [%o3+0x120],%l5 ! Mem[0000000067800120]
58981 fmovsne %xcc,%f10,%f11
58982 fmovdge %xcc,%f12,%f12
58983 lduw [%o3+0x10c],%l0 ! Mem[000000006780010c]
58984 fblg,a far3_b2b_l
58985 subccc %l3,%l2,%l2
58986 ldx [%o1+0x040],%l4 ! Mem[0000000066800040]
58987 jmpl %o7,%g0
58988 lduh [%o0+0x160],%l6 ! Mem[0000000066000160]
58989p43_near_3_ho:
58990 fmovsl %icc,%f24,%f20
58991 fmovda %icc,%f26,%f20
58992 taddcc %l5,0xd6d,%l5
58993 jmpl %o7,%g0
58994 fmovrdz %l2,%f28,%f28
58995p44_near_3_le:
58996 lduh [%i2+0x01e],%l1 ! Mem[000000006900001e]
58997 bcc near3_b2b_l
58998 fsqrtd %f0 ,%f6
58999 bvc,a near3_b2b_l
59000 sra %l1,%l7,%l1
59001 nop
59002 jmpl %o7,%g0
59003 ld [%i3+0x120],%f8 ! Mem[0000000069800120]
59004p44_near_3_he:
59005 bge,a far0_b2b_h
59006 sth %l3,[%i2+0x1dc] ! Mem[00000000690001dc]
59007 std %l0,[%i0+0x148] ! Mem[0000000068000148]
59008 jmpl %o7,%g0
59009 nop
59010p44_near_3_lo:
59011 lduh [%o2+0x01e],%l1 ! Mem[000000006900001e]
59012 bcc near3_b2b_l
59013 fsqrtd %f0 ,%f6
59014 bvc,a near3_b2b_l
59015 sra %l1,%l7,%l1
59016 nop
59017 jmpl %o7,%g0
59018 ld [%o3+0x120],%f8 ! Mem[0000000069800120]
59019p44_near_3_ho:
59020 bge,a far0_b2b_h
59021 sth %l3,[%o2+0x1dc] ! Mem[00000000690001dc]
59022 std %l0,[%o0+0x148] ! Mem[0000000068000148]
59023 jmpl %o7,%g0
59024 nop
59025p45_near_3_le:
59026 ldstub [%i3+0x00e],%l4 ! Mem[000000006b80000e]
59027 stb %l1,[%i2+0x026] ! Mem[000000006b000026]
59028 srlx %l0,%l1,%l0
59029 fmovrslz %l6,%f0 ,%f13
59030 fmovrdlez %l0,%f4 ,%f10
59031 fmovdvc %xcc,%f2,%f0
59032 jmpl %o7,%g0
59033 smulcc %l5,%l2,%l2
59034p45_near_3_he:
59035 nop
59036 be,a near3_b2b_h
59037 fmovdne %xcc,%f28,%f24
59038 nop
59039 jmpl %o7,%g0
59040 fmovsge %icc,%f19,%f25
59041p45_near_3_lo:
59042 ldstub [%o3+0x00e],%l4 ! Mem[000000006b80000e]
59043 stb %l1,[%o2+0x026] ! Mem[000000006b000026]
59044 srlx %l0,%l1,%l0
59045 fmovrslz %l6,%f0 ,%f13
59046 fmovrdlez %l0,%f4 ,%f10
59047 fmovdvc %xcc,%f2,%f0
59048 jmpl %o7,%g0
59049 smulcc %l5,%l2,%l2
59050p45_near_3_ho:
59051 nop
59052 be,a near3_b2b_h
59053 fmovdne %xcc,%f28,%f24
59054 nop
59055 jmpl %o7,%g0
59056 fmovsge %icc,%f19,%f25
59057p46_near_3_le:
59058 bvc,a near1_b2b_l
59059 addc %l2,-0xb1f,%l4
59060 jmpl %o7,%g0
59061 ldstub [%o0+0x16e],%l4 ! Mem[000000009180016e]
59062p46_near_3_he:
59063 fbuge,a far0_b2b_h
59064 stw %l5,[%i3+0x110] ! Mem[000000006d800110]
59065 bgu far2_b2b_h
59066 lduw [%i3+0x08c],%l4 ! Mem[000000006d80008c]
59067 jmpl %o7,%g0
59068 fmovdn %xcc,%f16,%f24
59069p46_near_3_lo:
59070 bvc,a near1_b2b_l
59071 addc %l2,-0xb1f,%l4
59072 jmpl %o7,%g0
59073 ldstub [%i0+0x16e],%l4 ! Mem[000000009180016e]
59074p46_near_3_ho:
59075 fbuge,a far0_b2b_h
59076 stw %l5,[%o3+0x110] ! Mem[000000006d800110]
59077 bgu far2_b2b_h
59078 lduw [%o3+0x08c],%l4 ! Mem[000000006d80008c]
59079 jmpl %o7,%g0
59080 fmovdn %xcc,%f16,%f24
59081p47_near_3_le:
59082 ldstub [%i5+0x06f],%l6 ! Mem[000000009080006f]
59083 ldsb [%i2+0x02f],%l0 ! Mem[000000006f00002f]
59084 fmovrsgez %l5,%f2 ,%f2
59085 fbl far0_b2b_l
59086 fmovsge %xcc,%f9,%f11
59087 bcs,a far3_b2b_l
59088 fmovdneg %icc,%f10,%f8
59089 jmpl %o7,%g0
59090 fmovdl %xcc,%f2,%f6
59091p47_near_3_he:
59092 stb %l3,[%i1+0x04e] ! Mem[000000006e80004e]
59093 jmpl %o7,%g0
59094 nop
59095p47_near_3_lo:
59096 ldstub [%o5+0x06f],%l6 ! Mem[000000009080006f]
59097 ldsb [%o2+0x02f],%l0 ! Mem[000000006f00002f]
59098 fmovrsgez %l5,%f2 ,%f2
59099 fbl far0_b2b_l
59100 fmovsge %xcc,%f9,%f11
59101 bcs,a far3_b2b_l
59102 fmovdneg %icc,%f10,%f8
59103 jmpl %o7,%g0
59104 fmovdl %xcc,%f2,%f6
59105p47_near_3_ho:
59106 stb %l3,[%o1+0x04e] ! Mem[000000006e80004e]
59107 jmpl %o7,%g0
59108 nop
59109p48_near_3_le:
59110 bge,a far2_b2b_l
59111 ldstub [%i5+0x070],%l3 ! Mem[0000000090800070]
59112 stw %l1,[%i2+0x0c4] ! Mem[00000000710000c4]
59113 jmpl %o7,%g0
59114 fmovdne %xcc,%f10,%f14
59115p48_near_3_he:
59116 fmovscs %icc,%f30,%f30
59117 sth %l6,[%i2+0x1f2] ! Mem[00000000710001f2]
59118 fbo,a far0_b2b_h
59119 smul %l4,%l5,%l3
59120 nop
59121 jmpl %o7,%g0
59122 nop
59123p48_near_3_lo:
59124 bge,a far2_b2b_l
59125 ldstub [%o5+0x070],%l3 ! Mem[0000000090800070]
59126 stw %l1,[%o2+0x0c4] ! Mem[00000000710000c4]
59127 jmpl %o7,%g0
59128 fmovdne %xcc,%f10,%f14
59129p48_near_3_ho:
59130 fmovscs %icc,%f30,%f30
59131 sth %l6,[%o2+0x1f2] ! Mem[00000000710001f2]
59132 fbo,a far0_b2b_h
59133 smul %l4,%l5,%l3
59134 nop
59135 jmpl %o7,%g0
59136 nop
59137p49_near_3_le:
59138 ldx [%i2+0x020],%l2 ! Mem[0000000073000020]
59139 fmovs %f14,%f12
59140 jmpl %o7,%g0
59141 stb %l7,[%i2+0x125] ! Mem[0000000073000125]
59142p49_near_3_he:
59143 ldx [%i3+0x198],%l6 ! Mem[0000000073800198]
59144 jmpl %o7,%g0
59145 umulcc %l3,%l7,%l2
59146p49_near_3_lo:
59147 ldx [%o2+0x020],%l2 ! Mem[0000000073000020]
59148 fmovs %f14,%f12
59149 jmpl %o7,%g0
59150 stb %l7,[%o2+0x125] ! Mem[0000000073000125]
59151p49_near_3_ho:
59152 ldx [%o3+0x198],%l6 ! Mem[0000000073800198]
59153 jmpl %o7,%g0
59154 umulcc %l3,%l7,%l2
59155p50_near_3_le:
59156 jmpl %o7,%g0
59157 srlx %l6,0x01b,%l0
59158 jmpl %o7,%g0
59159 nop
59160p50_near_3_he:
59161 stb %l0,[%i3+0x0bc] ! Mem[00000000758000bc]
59162 nop
59163 ld [%i3+0x044],%f25 ! Mem[0000000075800044]
59164 addc %l6,%l1,%l4
59165 jmpl %o7,%g0
59166 fmovdvs %xcc,%f20,%f20
59167p50_near_3_lo:
59168 jmpl %o7,%g0
59169 srlx %l6,0x01b,%l0
59170 jmpl %o7,%g0
59171 nop
59172p50_near_3_ho:
59173 stb %l0,[%o3+0x0bc] ! Mem[00000000758000bc]
59174 nop
59175 ld [%o3+0x044],%f25 ! Mem[0000000075800044]
59176 addc %l6,%l1,%l4
59177 jmpl %o7,%g0
59178 fmovdvs %xcc,%f20,%f20
59179p51_near_3_le:
59180 jmpl %o7,%g0
59181 fmovrsgez %l4,%f5 ,%f15
59182 jmpl %o7,%g0
59183 nop
59184p51_near_3_he:
59185 nop
59186 fmovrslz %l7,%f23,%f30
59187 ldd [%i1+0x160],%l6 ! Mem[0000000076800160]
59188 stb %l0,[%i1+0x107] ! Mem[0000000076800107]
59189 ldsh [%i2+0x0ac],%l6 ! Mem[00000000770000ac]
59190 lduh [%i1+0x150],%l0 ! Mem[0000000076800150]
59191 jmpl %o7,%g0
59192 fmovdne %xcc,%f26,%f16
59193p51_near_3_lo:
59194 jmpl %o7,%g0
59195 fmovrsgez %l4,%f5 ,%f15
59196 jmpl %o7,%g0
59197 nop
59198p51_near_3_ho:
59199 nop
59200 fmovrslz %l7,%f23,%f30
59201 ldd [%o1+0x160],%l6 ! Mem[0000000076800160]
59202 stb %l0,[%o1+0x107] ! Mem[0000000076800107]
59203 ldsh [%o2+0x0ac],%l6 ! Mem[00000000770000ac]
59204 lduh [%o1+0x150],%l0 ! Mem[0000000076800150]
59205 jmpl %o7,%g0
59206 fmovdne %xcc,%f26,%f16
59207p52_near_3_le:
59208 umulcc %l2,%l5,%l7
59209 fmovsleu %icc,%f8,%f15
59210 nop
59211 nop
59212 faddd %f8 ,%f12,%f12
59213 jmpl %o7,%g0
59214 stx %l0,[%i1+0x020] ! Mem[0000000078800020]
59215p52_near_3_he:
59216 jmpl %o7,%g0
59217 ldstub [%i4+0x1f4],%l0 ! Mem[00000000900001f4]
59218 jmpl %o7,%g0
59219 nop
59220p52_near_3_lo:
59221 umulcc %l2,%l5,%l7
59222 fmovsleu %icc,%f8,%f15
59223 nop
59224 nop
59225 faddd %f8 ,%f12,%f12
59226 jmpl %o7,%g0
59227 stx %l0,[%o1+0x020] ! Mem[0000000078800020]
59228p52_near_3_ho:
59229 jmpl %o7,%g0
59230 ldstub [%o4+0x1f4],%l0 ! Mem[00000000900001f4]
59231 jmpl %o7,%g0
59232 nop
59233p53_near_3_le:
59234 fmovdcc %xcc,%f4,%f0
59235 jmpl %o7,%g0
59236 udivx %l7,0x31c,%l0
59237p53_near_3_he:
59238 ldsh [%i0+0x1b4],%l5 ! Mem[000000007a0001b4]
59239 stb %l6,[%i1+0x0d1] ! Mem[000000007a8000d1]
59240 lduw [%i3+0x144],%l2 ! Mem[000000007b800144]
59241 nop
59242 fnegd %f16,%f30
59243 fbg far0_b2b_h
59244 fmovsge %icc,%f19,%f25
59245 jmpl %o7,%g0
59246 fmovdl %icc,%f22,%f18
59247p53_near_3_lo:
59248 fmovdcc %xcc,%f4,%f0
59249 jmpl %o7,%g0
59250 udivx %l7,0x31c,%l0
59251p53_near_3_ho:
59252 ldsh [%o0+0x1b4],%l5 ! Mem[000000007a0001b4]
59253 stb %l6,[%o1+0x0d1] ! Mem[000000007a8000d1]
59254 lduw [%o3+0x144],%l2 ! Mem[000000007b800144]
59255 nop
59256 fnegd %f16,%f30
59257 fbg far0_b2b_h
59258 fmovsge %icc,%f19,%f25
59259 jmpl %o7,%g0
59260 fmovdl %icc,%f22,%f18
59261p54_near_3_le:
59262 jmpl %o7,%g0
59263 sth %l0,[%i3+0x168] ! Mem[000000007d800168]
59264 jmpl %o7,%g0
59265 nop
59266p54_near_3_he:
59267 fmovdg %xcc,%f28,%f16
59268 nop
59269 st %f25,[%i1+0x1d4] ! Mem[000000007c8001d4]
59270 jmpl %o7,%g0
59271 ldub [%i2+0x047],%l6 ! Mem[000000007d000047]
59272p54_near_3_lo:
59273 jmpl %o7,%g0
59274 sth %l0,[%o3+0x168] ! Mem[000000007d800168]
59275 jmpl %o7,%g0
59276 nop
59277p54_near_3_ho:
59278 fmovdg %xcc,%f28,%f16
59279 nop
59280 st %f25,[%o1+0x1d4] ! Mem[000000007c8001d4]
59281 jmpl %o7,%g0
59282 ldub [%o2+0x047],%l6 ! Mem[000000007d000047]
59283p55_near_3_le:
59284 fmovdge %xcc,%f0,%f0
59285 mulx %l0,-0xbc7,%l2
59286 std %l4,[%i3+0x1f8] ! Mem[000000007f8001f8]
59287 fsubd %f4 ,%f14,%f0
59288 fmovdleu %xcc,%f10,%f2
59289 jmpl %o7,%g0
59290 nop
59291p55_near_3_he:
59292 ldstub [%i2+0x057],%l1 ! Mem[000000007f000057]
59293 jmpl %o7,%g0
59294 sth %l6,[%i1+0x0ac] ! Mem[000000007e8000ac]
59295p55_near_3_lo:
59296 fmovdge %xcc,%f0,%f0
59297 mulx %l0,-0xbc7,%l2
59298 std %l4,[%o3+0x1f8] ! Mem[000000007f8001f8]
59299 fsubd %f4 ,%f14,%f0
59300 fmovdleu %xcc,%f10,%f2
59301 jmpl %o7,%g0
59302 nop
59303p55_near_3_ho:
59304 ldstub [%o2+0x057],%l1 ! Mem[000000007f000057]
59305 jmpl %o7,%g0
59306 sth %l6,[%o1+0x0ac] ! Mem[000000007e8000ac]
59307p56_near_3_le:
59308 ldsh [%i1+0x1dc],%l3 ! Mem[00000000808001dc]
59309 nop
59310 faddd %f2 ,%f6 ,%f12
59311 fmovsn %icc,%f4,%f1
59312 nop
59313 fmovda %xcc,%f10,%f10
59314 nop
59315 jmpl %o7,%g0
59316 fmovdcc %xcc,%f14,%f6
59317p56_near_3_he:
59318 jmpl %o7,%g0
59319 ldd [%i3+0x008],%l0 ! Mem[0000000081800008]
59320 jmpl %o7,%g0
59321 nop
59322p56_near_3_lo:
59323 ldsh [%o1+0x1dc],%l3 ! Mem[00000000808001dc]
59324 nop
59325 faddd %f2 ,%f6 ,%f12
59326 fmovsn %icc,%f4,%f1
59327 nop
59328 fmovda %xcc,%f10,%f10
59329 nop
59330 jmpl %o7,%g0
59331 fmovdcc %xcc,%f14,%f6
59332p56_near_3_ho:
59333 jmpl %o7,%g0
59334 ldd [%o3+0x008],%l0 ! Mem[0000000081800008]
59335 jmpl %o7,%g0
59336 nop
59337p57_near_3_le:
59338 ldd [%i2+0x040],%l2 ! Mem[0000000083000040]
59339 bne far2_b2b_l
59340 sth %l6,[%i3+0x13a] ! Mem[000000008380013a]
59341 fmovdvc %xcc,%f12,%f14
59342 stb %l6,[%i3+0x004] ! Mem[0000000083800004]
59343 fitod %f7 ,%f12
59344 sth %l1,[%i1+0x1b2] ! Mem[00000000828001b2]
59345 jmpl %o7,%g0
59346 nop
59347p57_near_3_he:
59348 fmovrslez %l5,%f16,%f20
59349 fmovdneg %icc,%f20,%f28
59350 be far3_b2b_h
59351 ldsh [%i3+0x18e],%l4 ! Mem[000000008380018e]
59352 jmpl %o7,%g0
59353 stb %l7,[%i0+0x11f] ! Mem[000000008200011f]
59354p57_near_3_lo:
59355 ldd [%o2+0x040],%l2 ! Mem[0000000083000040]
59356 bne far2_b2b_l
59357 sth %l6,[%o3+0x13a] ! Mem[000000008380013a]
59358 fmovdvc %xcc,%f12,%f14
59359 stb %l6,[%o3+0x004] ! Mem[0000000083800004]
59360 fitod %f7 ,%f12
59361 sth %l1,[%o1+0x1b2] ! Mem[00000000828001b2]
59362 jmpl %o7,%g0
59363 nop
59364p57_near_3_ho:
59365 fmovrslez %l5,%f16,%f20
59366 fmovdneg %icc,%f20,%f28
59367 be far3_b2b_h
59368 ldsh [%o3+0x18e],%l4 ! Mem[000000008380018e]
59369 jmpl %o7,%g0
59370 stb %l7,[%o0+0x11f] ! Mem[000000008200011f]
59371p58_near_3_le:
59372 fmovrdlz %l2,%f8 ,%f10
59373 tsubcc %l4,0xb19,%l3
59374 jmpl %o7,%g0
59375 nop
59376p58_near_3_he:
59377 fmovdleu %icc,%f30,%f20
59378 fmovs %f18,%f31
59379 fmovdn %xcc,%f28,%f20
59380 nop
59381 fmovrslz %l2,%f31,%f25
59382 faddd %f22,%f28,%f22
59383 jmpl %o7,%g0
59384 ldstub [%i5+0x03a],%l6 ! Mem[000000009080003a]
59385p58_near_3_lo:
59386 fmovrdlz %l2,%f8 ,%f10
59387 tsubcc %l4,0xb19,%l3
59388 jmpl %o7,%g0
59389 nop
59390p58_near_3_ho:
59391 fmovdleu %icc,%f30,%f20
59392 fmovs %f18,%f31
59393 fmovdn %xcc,%f28,%f20
59394 nop
59395 fmovrslz %l2,%f31,%f25
59396 faddd %f22,%f28,%f22
59397 jmpl %o7,%g0
59398 ldstub [%o5+0x03a],%l6 ! Mem[000000009080003a]
59399p59_near_3_le:
59400 ldsh [%i2+0x030],%l6 ! Mem[0000000087000030]
59401 fmovdn %icc,%f8,%f10
59402 swap [%i2+0x160],%l3 ! Mem[0000000087000160]
59403 sra %l7,%l1,%l7
59404 jmpl %o7,%g0
59405 andncc %l2,-0xedd,%l1
59406p59_near_3_he:
59407 nop
59408 fmovsge %xcc,%f16,%f24
59409 fmovsn %xcc,%f16,%f18
59410 bne,a far2_b2b_h
59411 std %l6,[%i0+0x1b8] ! Mem[00000000860001b8]
59412 jmpl %o7,%g0
59413 stx %l5,[%i2+0x108] ! Mem[0000000087000108]
59414p59_near_3_lo:
59415 ldsh [%o2+0x030],%l6 ! Mem[0000000087000030]
59416 fmovdn %icc,%f8,%f10
59417 swap [%o2+0x160],%l3 ! Mem[0000000087000160]
59418 sra %l7,%l1,%l7
59419 jmpl %o7,%g0
59420 andncc %l2,-0xedd,%l1
59421p59_near_3_ho:
59422 nop
59423 fmovsge %xcc,%f16,%f24
59424 fmovsn %xcc,%f16,%f18
59425 bne,a far2_b2b_h
59426 std %l6,[%o0+0x1b8] ! Mem[00000000860001b8]
59427 jmpl %o7,%g0
59428 stx %l5,[%o2+0x108] ! Mem[0000000087000108]
59429p60_near_3_le:
59430 std %f0 ,[%i0+0x028] ! Mem[0000000088000028]
59431 bpos far2_b2b_l
59432 ld [%i2+0x174],%f15 ! Mem[0000000089000174]
59433 jmpl %o7,%g0
59434 fmovdn %xcc,%f12,%f0
59435p60_near_3_he:
59436 fbe near0_b2b_h
59437 tsubcctv %l5,0x96c,%l5
59438 sth %l5,[%i1+0x100] ! Mem[0000000088800100]
59439 fmovsle %xcc,%f19,%f29
59440 nop
59441 bne far1_b2b_h
59442 stw %l4,[%i3+0x108] ! Mem[0000000089800108]
59443 jmpl %o7,%g0
59444 ldsw [%i3+0x1d8],%l5 ! Mem[00000000898001d8]
59445p60_near_3_lo:
59446 std %f0 ,[%o0+0x028] ! Mem[0000000088000028]
59447 bpos far2_b2b_l
59448 ld [%o2+0x174],%f15 ! Mem[0000000089000174]
59449 jmpl %o7,%g0
59450 fmovdn %xcc,%f12,%f0
59451p60_near_3_ho:
59452 fbe near0_b2b_h
59453 tsubcctv %l5,0x96c,%l5
59454 sth %l5,[%o1+0x100] ! Mem[0000000088800100]
59455 fmovsle %xcc,%f19,%f29
59456 nop
59457 bne far1_b2b_h
59458 stw %l4,[%o3+0x108] ! Mem[0000000089800108]
59459 jmpl %o7,%g0
59460 ldsw [%o3+0x1d8],%l5 ! Mem[00000000898001d8]
59461p61_near_3_le:
59462 swap [%i3+0x0a4],%l5 ! Mem[000000008b8000a4]
59463 ldd [%i2+0x120],%f6 ! Mem[000000008b000120]
59464 jmpl %o7,%g0
59465 stb %l4,[%i1+0x183] ! Mem[000000008a800183]
59466p61_near_3_he:
59467 ldstub [%i0+0x15b],%l3 ! Mem[000000008a00015b]
59468 bne,a far0_b2b_h
59469 fmovdvs %xcc,%f18,%f22
59470 lduw [%i1+0x128],%l0 ! Mem[000000008a800128]
59471 ldsh [%i0+0x094],%l4 ! Mem[000000008a000094]
59472 jmpl %o7,%g0
59473 stw %l3,[%i0+0x03c] ! Mem[000000008a00003c]
59474p61_near_3_lo:
59475 swap [%o3+0x0a4],%l5 ! Mem[000000008b8000a4]
59476 ldd [%o2+0x120],%f6 ! Mem[000000008b000120]
59477 jmpl %o7,%g0
59478 stb %l4,[%o1+0x183] ! Mem[000000008a800183]
59479p61_near_3_ho:
59480 ldstub [%o0+0x15b],%l3 ! Mem[000000008a00015b]
59481 bne,a far0_b2b_h
59482 fmovdvs %xcc,%f18,%f22
59483 lduw [%o1+0x128],%l0 ! Mem[000000008a800128]
59484 ldsh [%o0+0x094],%l4 ! Mem[000000008a000094]
59485 jmpl %o7,%g0
59486 stw %l3,[%o0+0x03c] ! Mem[000000008a00003c]
59487p62_near_3_le:
59488 jmpl %o7,%g0
59489 nop
59490 jmpl %o7,%g0
59491 nop
59492p62_near_3_he:
59493 std %l0,[%i2+0x188] ! Mem[000000008d000188]
59494 fcmps %fcc1,%f29,%f18
59495 nop
59496 std %l2,[%i2+0x1b8] ! Mem[000000008d0001b8]
59497 jmpl %o7,%g0
59498 fmovsle %icc,%f16,%f20
59499p62_near_3_lo:
59500 jmpl %o7,%g0
59501 nop
59502 jmpl %o7,%g0
59503 nop
59504p62_near_3_ho:
59505 std %l0,[%o2+0x188] ! Mem[000000008d000188]
59506 fcmps %fcc1,%f29,%f18
59507 nop
59508 std %l2,[%o2+0x1b8] ! Mem[000000008d0001b8]
59509 jmpl %o7,%g0
59510 fmovsle %icc,%f16,%f20
59511p63_near_3_le:
59512 ldub [%i3+0x196],%l7 ! Mem[000000008f800196]
59513 stb %l6,[%i2+0x10b] ! Mem[000000008f00010b]
59514 nop
59515 umulcc %l5,0x0bd,%l3
59516 sll %l4,0x00c,%l3
59517 xor %l3,0xc22,%l4
59518 jmpl %o7,%g0
59519 std %l6,[%i0+0x128] ! Mem[000000008e000128]
59520p63_near_3_he:
59521 nop
59522 fmuls %f26,%f24,%f31
59523 ldsb [%i3+0x05e],%l1 ! Mem[000000008f80005e]
59524 fmovdcs %icc,%f22,%f28
59525 stw %l2,[%i3+0x038] ! Mem[000000008f800038]
59526 jmpl %o7,%g0
59527 nop
59528p63_near_3_lo:
59529 ldub [%o3+0x196],%l7 ! Mem[000000008f800196]
59530 stb %l6,[%o2+0x10b] ! Mem[000000008f00010b]
59531 nop
59532 umulcc %l5,0x0bd,%l3
59533 sll %l4,0x00c,%l3
59534 xor %l3,0xc22,%l4
59535 jmpl %o7,%g0
59536 std %l6,[%o0+0x128] ! Mem[000000008e000128]
59537p63_near_3_ho:
59538 nop
59539 fmuls %f26,%f24,%f31
59540 ldsb [%o3+0x05e],%l1 ! Mem[000000008f80005e]
59541 fmovdcs %icc,%f22,%f28
59542 stw %l2,[%o3+0x038] ! Mem[000000008f800038]
59543 jmpl %o7,%g0
59544 nop
59545near3_b2b_h:
59546 jmpl %o7,%g0
59547 faddd %f22,%f22,%f16
59548 jmpl %o7,%g0
59549 nop
59550near3_b2b_l:
59551 jmpl %o7,%g0
59552 srlx %l5,0x000,%l4
59553user_near3_end:
59554 .seg "text"
59555 .align 0x2000
59556 .global p0_far_0_le,p0_far_0_he
59557 .global p0_far_0_lo,p0_far_0_ho
59558 .global p1_far_0_le,p1_far_0_he
59559 .global p1_far_0_lo,p1_far_0_ho
59560 .global p2_far_0_le,p2_far_0_he
59561 .global p2_far_0_lo,p2_far_0_ho
59562 .global p3_far_0_le,p3_far_0_he
59563 .global p3_far_0_lo,p3_far_0_ho
59564 .global p4_far_0_le,p4_far_0_he
59565 .global p4_far_0_lo,p4_far_0_ho
59566 .global p5_far_0_le,p5_far_0_he
59567 .global p5_far_0_lo,p5_far_0_ho
59568 .global p6_far_0_le,p6_far_0_he
59569 .global p6_far_0_lo,p6_far_0_ho
59570 .global p7_far_0_le,p7_far_0_he
59571 .global p7_far_0_lo,p7_far_0_ho
59572 .global p8_far_0_le,p8_far_0_he
59573 .global p8_far_0_lo,p8_far_0_ho
59574 .global p9_far_0_le,p9_far_0_he
59575 .global p9_far_0_lo,p9_far_0_ho
59576 .global p10_far_0_le,p10_far_0_he
59577 .global p10_far_0_lo,p10_far_0_ho
59578 .global p11_far_0_le,p11_far_0_he
59579 .global p11_far_0_lo,p11_far_0_ho
59580 .global p12_far_0_le,p12_far_0_he
59581 .global p12_far_0_lo,p12_far_0_ho
59582 .global p13_far_0_le,p13_far_0_he
59583 .global p13_far_0_lo,p13_far_0_ho
59584 .global p14_far_0_le,p14_far_0_he
59585 .global p14_far_0_lo,p14_far_0_ho
59586 .global p15_far_0_le,p15_far_0_he
59587 .global p15_far_0_lo,p15_far_0_ho
59588 .global p16_far_0_le,p16_far_0_he
59589 .global p16_far_0_lo,p16_far_0_ho
59590 .global p17_far_0_le,p17_far_0_he
59591 .global p17_far_0_lo,p17_far_0_ho
59592 .global p18_far_0_le,p18_far_0_he
59593 .global p18_far_0_lo,p18_far_0_ho
59594 .global p19_far_0_le,p19_far_0_he
59595 .global p19_far_0_lo,p19_far_0_ho
59596 .global p20_far_0_le,p20_far_0_he
59597 .global p20_far_0_lo,p20_far_0_ho
59598 .global p21_far_0_le,p21_far_0_he
59599 .global p21_far_0_lo,p21_far_0_ho
59600 .global p22_far_0_le,p22_far_0_he
59601 .global p22_far_0_lo,p22_far_0_ho
59602 .global p23_far_0_le,p23_far_0_he
59603 .global p23_far_0_lo,p23_far_0_ho
59604 .global p24_far_0_le,p24_far_0_he
59605 .global p24_far_0_lo,p24_far_0_ho
59606 .global p25_far_0_le,p25_far_0_he
59607 .global p25_far_0_lo,p25_far_0_ho
59608 .global p26_far_0_le,p26_far_0_he
59609 .global p26_far_0_lo,p26_far_0_ho
59610 .global p27_far_0_le,p27_far_0_he
59611 .global p27_far_0_lo,p27_far_0_ho
59612 .global p28_far_0_le,p28_far_0_he
59613 .global p28_far_0_lo,p28_far_0_ho
59614 .global p29_far_0_le,p29_far_0_he
59615 .global p29_far_0_lo,p29_far_0_ho
59616 .global p30_far_0_le,p30_far_0_he
59617 .global p30_far_0_lo,p30_far_0_ho
59618 .global p31_far_0_le,p31_far_0_he
59619 .global p31_far_0_lo,p31_far_0_ho
59620 .global p32_far_0_le,p32_far_0_he
59621 .global p32_far_0_lo,p32_far_0_ho
59622 .global p33_far_0_le,p33_far_0_he
59623 .global p33_far_0_lo,p33_far_0_ho
59624 .global p34_far_0_le,p34_far_0_he
59625 .global p34_far_0_lo,p34_far_0_ho
59626 .global p35_far_0_le,p35_far_0_he
59627 .global p35_far_0_lo,p35_far_0_ho
59628 .global p36_far_0_le,p36_far_0_he
59629 .global p36_far_0_lo,p36_far_0_ho
59630 .global p37_far_0_le,p37_far_0_he
59631 .global p37_far_0_lo,p37_far_0_ho
59632 .global p38_far_0_le,p38_far_0_he
59633 .global p38_far_0_lo,p38_far_0_ho
59634 .global p39_far_0_le,p39_far_0_he
59635 .global p39_far_0_lo,p39_far_0_ho
59636 .global p40_far_0_le,p40_far_0_he
59637 .global p40_far_0_lo,p40_far_0_ho
59638 .global p41_far_0_le,p41_far_0_he
59639 .global p41_far_0_lo,p41_far_0_ho
59640 .global p42_far_0_le,p42_far_0_he
59641 .global p42_far_0_lo,p42_far_0_ho
59642 .global p43_far_0_le,p43_far_0_he
59643 .global p43_far_0_lo,p43_far_0_ho
59644 .global p44_far_0_le,p44_far_0_he
59645 .global p44_far_0_lo,p44_far_0_ho
59646 .global p45_far_0_le,p45_far_0_he
59647 .global p45_far_0_lo,p45_far_0_ho
59648 .global p46_far_0_le,p46_far_0_he
59649 .global p46_far_0_lo,p46_far_0_ho
59650 .global p47_far_0_le,p47_far_0_he
59651 .global p47_far_0_lo,p47_far_0_ho
59652 .global p48_far_0_le,p48_far_0_he
59653 .global p48_far_0_lo,p48_far_0_ho
59654 .global p49_far_0_le,p49_far_0_he
59655 .global p49_far_0_lo,p49_far_0_ho
59656 .global p50_far_0_le,p50_far_0_he
59657 .global p50_far_0_lo,p50_far_0_ho
59658 .global p51_far_0_le,p51_far_0_he
59659 .global p51_far_0_lo,p51_far_0_ho
59660 .global p52_far_0_le,p52_far_0_he
59661 .global p52_far_0_lo,p52_far_0_ho
59662 .global p53_far_0_le,p53_far_0_he
59663 .global p53_far_0_lo,p53_far_0_ho
59664 .global p54_far_0_le,p54_far_0_he
59665 .global p54_far_0_lo,p54_far_0_ho
59666 .global p55_far_0_le,p55_far_0_he
59667 .global p55_far_0_lo,p55_far_0_ho
59668 .global p56_far_0_le,p56_far_0_he
59669 .global p56_far_0_lo,p56_far_0_ho
59670 .global p57_far_0_le,p57_far_0_he
59671 .global p57_far_0_lo,p57_far_0_ho
59672 .global p58_far_0_le,p58_far_0_he
59673 .global p58_far_0_lo,p58_far_0_ho
59674 .global p59_far_0_le,p59_far_0_he
59675 .global p59_far_0_lo,p59_far_0_ho
59676 .global p60_far_0_le,p60_far_0_he
59677 .global p60_far_0_lo,p60_far_0_ho
59678 .global p61_far_0_le,p61_far_0_he
59679 .global p61_far_0_lo,p61_far_0_ho
59680 .global p62_far_0_le,p62_far_0_he
59681 .global p62_far_0_lo,p62_far_0_ho
59682 .global p63_far_0_le,p63_far_0_he
59683 .global p63_far_0_lo,p63_far_0_ho
59684 .global far0_b2b_l,far0_b2b_h
59685 .global near0_b2b_l,near0_b2b_h
59686 .global near1_b2b_l,near1_b2b_h
59687 .global near2_b2b_l,near2_b2b_h
59688 .global near3_b2b_l,near3_b2b_h
59689user_far0_start:
59690p0_far_0_le:
59691 fmovdcs %xcc,%f4,%f10
59692 swap [%i1+0x184],%l1 ! Mem[0000000010800184]
59693 nop
59694 fmovdge %icc,%f12,%f10
59695 sll %l3,%l7,%l6
59696 sra %l1,0x018,%l3
59697 fmovse %icc,%f5,%f13
59698 jmpl %o7,%g0
59699 addccc %l1,0x7b2,%l3
59700p0_far_0_he:
59701 ldub [%i3+0x07f],%l7 ! Mem[000000001180007f]
59702 jmpl %o7,%g0
59703 ld [%i2+0x0d4],%f26 ! Mem[00000000110000d4]
59704p0_far_0_lo:
59705 fmovdcs %xcc,%f4,%f10
59706 swap [%o1+0x184],%l1 ! Mem[0000000010800184]
59707 nop
59708 fmovdge %icc,%f12,%f10
59709 sll %l3,%l7,%l6
59710 sra %l1,0x018,%l3
59711 fmovse %icc,%f5,%f13
59712 jmpl %o7,%g0
59713 addccc %l1,0x7b2,%l3
59714p0_far_0_ho:
59715 ldub [%o3+0x07f],%l7 ! Mem[000000001180007f]
59716 jmpl %o7,%g0
59717 ld [%o2+0x0d4],%f26 ! Mem[00000000110000d4]
59718p1_far_0_le:
59719 fmovsgu %icc,%f3,%f4
59720 stw %l7,[%i1+0x0c4] ! Mem[00000000128000c4]
59721 srl %l6,0x00a,%l7
59722 fstod %f9 ,%f8
59723 stw %l1,[%i1+0x0c4] ! Mem[00000000128000c4]
59724 stw %l3,[%i2+0x1cc] ! Mem[00000000130001cc]
59725 ldsb [%i0+0x1fc],%l3 ! Mem[00000000120001fc]
59726 jmpl %o7,%g0
59727 stb %l2,[%i1+0x1b4] ! Mem[00000000128001b4]
59728p1_far_0_he:
59729 fstod %f25,%f18
59730 addc %l2,%l3,%l6
59731 lduh [%i2+0x17a],%l1 ! Mem[000000001300017a]
59732 jmpl %o7,%g0
59733 subc %l4,%l5,%l2
59734p1_far_0_lo:
59735 fmovsgu %icc,%f3,%f4
59736 stw %l7,[%o1+0x0c4] ! Mem[00000000128000c4]
59737 srl %l6,0x00a,%l7
59738 fstod %f9 ,%f8
59739 stw %l1,[%o1+0x0c4] ! Mem[00000000128000c4]
59740 stw %l3,[%o2+0x1cc] ! Mem[00000000130001cc]
59741 ldsb [%o0+0x1fc],%l3 ! Mem[00000000120001fc]
59742 jmpl %o7,%g0
59743 stb %l2,[%o1+0x1b4] ! Mem[00000000128001b4]
59744p1_far_0_ho:
59745 fstod %f25,%f18
59746 addc %l2,%l3,%l6
59747 lduh [%o2+0x17a],%l1 ! Mem[000000001300017a]
59748 jmpl %o7,%g0
59749 subc %l4,%l5,%l2
59750p2_far_0_le:
59751 fbul far0_b2b_l
59752 ldub [%i2+0x0aa],%l0 ! Mem[00000000150000aa]
59753 ldub [%i3+0x123],%l4 ! Mem[0000000015800123]
59754 fmuls %f4 ,%f9 ,%f10
59755 ldstub [%i4+0x142],%l6 ! Mem[0000000090000142]
59756 nop
59757 nop
59758 jmpl %o7,%g0
59759 fmovsn %xcc,%f12,%f0
59760p2_far_0_he:
59761 nop
59762 sth %l2,[%i1+0x09e] ! Mem[000000001480009e]
59763 jmpl %o7,%g0
59764 fstod %f23,%f20
59765p2_far_0_lo:
59766 fbul far0_b2b_l
59767 ldub [%o2+0x0aa],%l0 ! Mem[00000000150000aa]
59768 ldub [%o3+0x123],%l4 ! Mem[0000000015800123]
59769 fmuls %f4 ,%f9 ,%f10
59770 ldstub [%o4+0x142],%l6 ! Mem[0000000090000142]
59771 nop
59772 nop
59773 jmpl %o7,%g0
59774 fmovsn %xcc,%f12,%f0
59775p2_far_0_ho:
59776 nop
59777 sth %l2,[%o1+0x09e] ! Mem[000000001480009e]
59778 jmpl %o7,%g0
59779 fstod %f23,%f20
59780p3_far_0_le:
59781 nop
59782 fitos %f11,%f6
59783 bn,a near0_b2b_l
59784 swap [%i3+0x16c],%l3 ! Mem[000000001780016c]
59785 lduh [%i0+0x132],%l2 ! Mem[0000000016000132]
59786 nop
59787 sll %l0,0x010,%l2
59788 jmpl %o7,%g0
59789 fmovdvs %icc,%f0,%f10
59790p3_far_0_he:
59791 fmovsge %icc,%f18,%f23
59792 ldub [%i1+0x0d9],%l0 ! Mem[00000000168000d9]
59793 nop
59794 ldsw [%i3+0x1b4],%l4 ! Mem[00000000178001b4]
59795 jmpl %o7,%g0
59796 fmovrslez %l3,%f20,%f25
59797p3_far_0_lo:
59798 nop
59799 fitos %f11,%f6
59800 bn,a near0_b2b_l
59801 swap [%o3+0x16c],%l3 ! Mem[000000001780016c]
59802 lduh [%o0+0x132],%l2 ! Mem[0000000016000132]
59803 nop
59804 sll %l0,0x010,%l2
59805 jmpl %o7,%g0
59806 fmovdvs %icc,%f0,%f10
59807p3_far_0_ho:
59808 fmovsge %icc,%f18,%f23
59809 ldub [%o1+0x0d9],%l0 ! Mem[00000000168000d9]
59810 nop
59811 ldsw [%o3+0x1b4],%l4 ! Mem[00000000178001b4]
59812 jmpl %o7,%g0
59813 fmovrslez %l3,%f20,%f25
59814p4_far_0_le:
59815 nop
59816 nop
59817 lduw [%i1+0x004],%l3 ! Mem[0000000018800004]
59818 ldsb [%i1+0x15a],%l5 ! Mem[000000001880015a]
59819 xor %l6,%l7,%l0
59820 nop
59821 stw %l3,[%i0+0x1cc] ! Mem[00000000180001cc]
59822 jmpl %o7,%g0
59823 fmovsge %xcc,%f0,%f15
59824p4_far_0_he:
59825 bg far0_b2b_h
59826 std %l6,[%i2+0x020] ! Mem[0000000019000020]
59827 ldstub [%i6+0x044],%l2 ! Mem[0000000091000044]
59828 stb %l7,[%i3+0x194] ! Mem[0000000019800194]
59829 ldsb [%i0+0x0ad],%l6 ! Mem[00000000180000ad]
59830 ldsh [%i3+0x068],%l3 ! Mem[0000000019800068]
59831 jmpl %o7,%g0
59832 nop
59833p4_far_0_lo:
59834 nop
59835 nop
59836 lduw [%o1+0x004],%l3 ! Mem[0000000018800004]
59837 ldsb [%o1+0x15a],%l5 ! Mem[000000001880015a]
59838 xor %l6,%l7,%l0
59839 nop
59840 stw %l3,[%o0+0x1cc] ! Mem[00000000180001cc]
59841 jmpl %o7,%g0
59842 fmovsge %xcc,%f0,%f15
59843p4_far_0_ho:
59844 bg far0_b2b_h
59845 std %l6,[%o2+0x020] ! Mem[0000000019000020]
59846 ldstub [%o6+0x044],%l2 ! Mem[0000000091000044]
59847 stb %l7,[%o3+0x194] ! Mem[0000000019800194]
59848 ldsb [%o0+0x0ad],%l6 ! Mem[00000000180000ad]
59849 ldsh [%o3+0x068],%l3 ! Mem[0000000019800068]
59850 jmpl %o7,%g0
59851 nop
59852p5_far_0_le:
59853 fmovscs %xcc,%f1,%f5
59854 ldsb [%i0+0x1eb],%l3 ! Mem[000000001a0001eb]
59855 stb %l0,[%i3+0x1d5] ! Mem[000000001b8001d5]
59856 stb %l4,[%i1+0x01c] ! Mem[000000001a80001c]
59857 ldub [%i1+0x1ed],%l2 ! Mem[000000001a8001ed]
59858 bcs far0_b2b_l
59859 fmovsvs %xcc,%f5,%f10
59860 jmpl %o7,%g0
59861 ldstub [%i6+0x0c5],%l0 ! Mem[00000000910000c5]
59862p5_far_0_he:
59863 nop
59864 fmovrsz %l7,%f28,%f21
59865 ldsb [%i3+0x0c1],%l2 ! Mem[000000001b8000c1]
59866 lduh [%i3+0x028],%l6 ! Mem[000000001b800028]
59867 bg near0_b2b_h
59868 andn %l6,0xe97,%l3
59869 stb %l3,[%i2+0x02e] ! Mem[000000001b00002e]
59870 jmpl %o7,%g0
59871 nop
59872p5_far_0_lo:
59873 fmovscs %xcc,%f1,%f5
59874 ldsb [%o0+0x1eb],%l3 ! Mem[000000001a0001eb]
59875 stb %l0,[%o3+0x1d5] ! Mem[000000001b8001d5]
59876 stb %l4,[%o1+0x01c] ! Mem[000000001a80001c]
59877 ldub [%o1+0x1ed],%l2 ! Mem[000000001a8001ed]
59878 bcs far0_b2b_l
59879 fmovsvs %xcc,%f5,%f10
59880 jmpl %o7,%g0
59881 ldstub [%o6+0x0c5],%l0 ! Mem[00000000910000c5]
59882p5_far_0_ho:
59883 nop
59884 fmovrsz %l7,%f28,%f21
59885 ldsb [%o3+0x0c1],%l2 ! Mem[000000001b8000c1]
59886 lduh [%o3+0x028],%l6 ! Mem[000000001b800028]
59887 bg near0_b2b_h
59888 andn %l6,0xe97,%l3
59889 stb %l3,[%o2+0x02e] ! Mem[000000001b00002e]
59890 jmpl %o7,%g0
59891 nop
59892p6_far_0_le:
59893 fmovsn %icc,%f3,%f4
59894 bcc far2_b2b_l
59895 lduh [%i0+0x134],%l0 ! Mem[000000001c000134]
59896 ldd [%i3+0x150],%l2 ! Mem[000000001d800150]
59897 fbo near3_b2b_l
59898 lduh [%i3+0x140],%l3 ! Mem[000000001d800140]
59899 ldx [%i0+0x148],%l7 ! Mem[000000001c000148]
59900 jmpl %o7,%g0
59901 fabss %f12,%f4
59902p6_far_0_he:
59903 ldd [%i2+0x0b8],%f20 ! Mem[000000001d0000b8]
59904 fmovsg %icc,%f27,%f29
59905 jmpl %o7,%g0
59906 stw %l7,[%i3+0x1a8] ! Mem[000000001d8001a8]
59907p6_far_0_lo:
59908 fmovsn %icc,%f3,%f4
59909 bcc far2_b2b_l
59910 lduh [%o0+0x134],%l0 ! Mem[000000001c000134]
59911 ldd [%o3+0x150],%l2 ! Mem[000000001d800150]
59912 fbo near3_b2b_l
59913 lduh [%o3+0x140],%l3 ! Mem[000000001d800140]
59914 ldx [%o0+0x148],%l7 ! Mem[000000001c000148]
59915 jmpl %o7,%g0
59916 fabss %f12,%f4
59917p6_far_0_ho:
59918 ldd [%o2+0x0b8],%f20 ! Mem[000000001d0000b8]
59919 fmovsg %icc,%f27,%f29
59920 jmpl %o7,%g0
59921 stw %l7,[%o3+0x1a8] ! Mem[000000001d8001a8]
59922p7_far_0_le:
59923 fdivd %f4 ,%f12,%f8
59924 sth %l2,[%i3+0x1ee] ! Mem[000000001f8001ee]
59925 ldub [%i0+0x123],%l7 ! Mem[000000001e000123]
59926 umul %l4,%l1,%l6
59927 bneg far0_b2b_l
59928 subccc %l5,%l3,%l1
59929 stx %l0,[%i2+0x088] ! Mem[000000001f000088]
59930 jmpl %o7,%g0
59931 addcc %l4,%l1,%l1
59932p7_far_0_he:
59933 nop
59934 nop
59935 fadds %f17,%f26,%f28
59936 jmpl %o7,%g0
59937 ldsb [%i2+0x183],%l0 ! Mem[000000001f000183]
59938p7_far_0_lo:
59939 fdivd %f4 ,%f12,%f8
59940 sth %l2,[%o3+0x1ee] ! Mem[000000001f8001ee]
59941 ldub [%o0+0x123],%l7 ! Mem[000000001e000123]
59942 umul %l4,%l1,%l6
59943 bneg far0_b2b_l
59944 subccc %l5,%l3,%l1
59945 stx %l0,[%o2+0x088] ! Mem[000000001f000088]
59946 jmpl %o7,%g0
59947 addcc %l4,%l1,%l1
59948p7_far_0_ho:
59949 nop
59950 nop
59951 fadds %f17,%f26,%f28
59952 jmpl %o7,%g0
59953 ldsb [%o2+0x183],%l0 ! Mem[000000001f000183]
59954p8_far_0_le:
59955 stb %l0,[%i0+0x048] ! Mem[0000000020000048]
59956 fmuls %f9 ,%f1 ,%f9
59957 fitos %f13,%f10
59958 fmovscs %xcc,%f12,%f0
59959 ldx [%i2+0x148],%l7 ! Mem[0000000021000148]
59960 ldd [%i0+0x068],%f0 ! Mem[0000000020000068]
59961 fitos %f0 ,%f6
59962 jmpl %o7,%g0
59963 lduh [%i2+0x0aa],%l3 ! Mem[00000000210000aa]
59964p8_far_0_he:
59965 ldsh [%i3+0x150],%l1 ! Mem[0000000021800150]
59966 bn near2_b2b_h
59967 fmovspos %icc,%f16,%f23
59968 stw %l2,[%i0+0x1f0] ! Mem[00000000200001f0]
59969 bpos,a near2_b2b_h
59970 ldub [%i3+0x070],%l0 ! Mem[0000000021800070]
59971 nop
59972 jmpl %o7,%g0
59973 umulcc %l7,0x467,%l6
59974p8_far_0_lo:
59975 stb %l0,[%o0+0x048] ! Mem[0000000020000048]
59976 fmuls %f9 ,%f1 ,%f9
59977 fitos %f13,%f10
59978 fmovscs %xcc,%f12,%f0
59979 ldx [%o2+0x148],%l7 ! Mem[0000000021000148]
59980 ldd [%o0+0x068],%f0 ! Mem[0000000020000068]
59981 fitos %f0 ,%f6
59982 jmpl %o7,%g0
59983 lduh [%o2+0x0aa],%l3 ! Mem[00000000210000aa]
59984p8_far_0_ho:
59985 ldsh [%o3+0x150],%l1 ! Mem[0000000021800150]
59986 bn near2_b2b_h
59987 fmovspos %icc,%f16,%f23
59988 stw %l2,[%o0+0x1f0] ! Mem[00000000200001f0]
59989 bpos,a near2_b2b_h
59990 ldub [%o3+0x070],%l0 ! Mem[0000000021800070]
59991 nop
59992 jmpl %o7,%g0
59993 umulcc %l7,0x467,%l6
59994p9_far_0_le:
59995 ldstub [%o0+0x0c9],%l7 ! Mem[00000000918000c9]
59996 ld [%i1+0x168],%f8 ! Mem[0000000022800168]
59997 fba,a near0_b2b_l
59998 ldd [%i3+0x0d8],%l4 ! Mem[00000000238000d8]
59999 stb %l1,[%i1+0x14e] ! Mem[000000002280014e]
60000 fitos %f9 ,%f8
60001 std %l6,[%i0+0x0c8] ! Mem[00000000220000c8]
60002 jmpl %o7,%g0
60003 tsubcc %l5,0x83d,%l6
60004p9_far_0_he:
60005 std %l4,[%i3+0x0d0] ! Mem[00000000238000d0]
60006 ldx [%i0+0x1d0],%l0 ! Mem[00000000220001d0]
60007 sub %l2,-0x8bd,%l1
60008 nop
60009 nop
60010 jmpl %o7,%g0
60011 fmovdcc %xcc,%f30,%f20
60012p9_far_0_lo:
60013 ldstub [%i0+0x0c9],%l7 ! Mem[00000000918000c9]
60014 ld [%o1+0x168],%f8 ! Mem[0000000022800168]
60015 fba,a near0_b2b_l
60016 ldd [%o3+0x0d8],%l4 ! Mem[00000000238000d8]
60017 stb %l1,[%o1+0x14e] ! Mem[000000002280014e]
60018 fitos %f9 ,%f8
60019 std %l6,[%o0+0x0c8] ! Mem[00000000220000c8]
60020 jmpl %o7,%g0
60021 tsubcc %l5,0x83d,%l6
60022p9_far_0_ho:
60023 std %l4,[%o3+0x0d0] ! Mem[00000000238000d0]
60024 ldx [%o0+0x1d0],%l0 ! Mem[00000000220001d0]
60025 sub %l2,-0x8bd,%l1
60026 nop
60027 nop
60028 jmpl %o7,%g0
60029 fmovdcc %xcc,%f30,%f20
60030p10_far_0_le:
60031 nop
60032 sth %l6,[%i0+0x016] ! Mem[0000000024000016]
60033 fmovsn %icc,%f10,%f9
60034 fmovsa %icc,%f12,%f13
60035 fcmpd %fcc0,%f0 ,%f10
60036 ldsb [%i1+0x005],%l4 ! Mem[0000000024800005]
60037 fmovdvc %icc,%f8,%f2
60038 jmpl %o7,%g0
60039 fmovdvc %icc,%f10,%f10
60040p10_far_0_he:
60041 nop
60042 ldub [%i2+0x056],%l7 ! Mem[0000000025000056]
60043 jmpl %o7,%g0
60044 fmovdne %icc,%f18,%f26
60045p10_far_0_lo:
60046 nop
60047 sth %l6,[%o0+0x016] ! Mem[0000000024000016]
60048 fmovsn %icc,%f10,%f9
60049 fmovsa %icc,%f12,%f13
60050 fcmpd %fcc0,%f0 ,%f10
60051 ldsb [%o1+0x005],%l4 ! Mem[0000000024800005]
60052 fmovdvc %icc,%f8,%f2
60053 jmpl %o7,%g0
60054 fmovdvc %icc,%f10,%f10
60055p10_far_0_ho:
60056 nop
60057 ldub [%o2+0x056],%l7 ! Mem[0000000025000056]
60058 jmpl %o7,%g0
60059 fmovdne %icc,%f18,%f26
60060p11_far_0_le:
60061 fdivd %f2 ,%f4 ,%f12
60062 swap [%i2+0x144],%l3 ! Mem[0000000027000144]
60063 fsubd %f4 ,%f0 ,%f0
60064 ldsh [%i1+0x0e4],%l6 ! Mem[00000000268000e4]
60065 stx %l5,[%i2+0x130] ! Mem[0000000027000130]
60066 stw %l0,[%i0+0x1ec] ! Mem[00000000260001ec]
60067 std %l2,[%i3+0x178] ! Mem[0000000027800178]
60068 jmpl %o7,%g0
60069 fmovsge %icc,%f0,%f2
60070p11_far_0_he:
60071 andncc %l5,-0x6d1,%l7
60072 sth %l1,[%i2+0x010] ! Mem[0000000027000010]
60073 nop
60074 umulcc %l6,0xc37,%l7
60075 fmovspos %icc,%f17,%f24
60076 nop
60077 ldstub [%i4+0x10b],%l3 ! Mem[000000009000010b]
60078 jmpl %o7,%g0
60079 fmovrslez %l6,%f17,%f26
60080p11_far_0_lo:
60081 fdivd %f2 ,%f4 ,%f12
60082 swap [%o2+0x144],%l3 ! Mem[0000000027000144]
60083 fsubd %f4 ,%f0 ,%f0
60084 ldsh [%o1+0x0e4],%l6 ! Mem[00000000268000e4]
60085 stx %l5,[%o2+0x130] ! Mem[0000000027000130]
60086 stw %l0,[%o0+0x1ec] ! Mem[00000000260001ec]
60087 std %l2,[%o3+0x178] ! Mem[0000000027800178]
60088 jmpl %o7,%g0
60089 fmovsge %icc,%f0,%f2
60090p11_far_0_ho:
60091 andncc %l5,-0x6d1,%l7
60092 sth %l1,[%o2+0x010] ! Mem[0000000027000010]
60093 nop
60094 umulcc %l6,0xc37,%l7
60095 fmovspos %icc,%f17,%f24
60096 nop
60097 ldstub [%o4+0x10b],%l3 ! Mem[000000009000010b]
60098 jmpl %o7,%g0
60099 fmovrslez %l6,%f17,%f26
60100p12_far_0_le:
60101 ldstub [%i5+0x00c],%l3 ! Mem[000000009080000c]
60102 fnegs %f7 ,%f9
60103 ldd [%i0+0x188],%l4 ! Mem[0000000028000188]
60104 ldub [%i3+0x10a],%l3 ! Mem[000000002980010a]
60105 fmovdleu %icc,%f6,%f4
60106 bgu,a near0_b2b_l
60107 lduw [%i0+0x174],%l7 ! Mem[0000000028000174]
60108 jmpl %o7,%g0
60109 ldub [%i3+0x057],%l6 ! Mem[0000000029800057]
60110p12_far_0_he:
60111 ldx [%i0+0x1a8],%l1 ! Mem[00000000280001a8]
60112 ldsw [%i1+0x1b8],%l7 ! Mem[00000000288001b8]
60113 ldstub [%i6+0x04c],%l7 ! Mem[000000009100004c]
60114 std %f22,[%i2+0x060] ! Mem[0000000029000060]
60115 ldsb [%i2+0x01b],%l2 ! Mem[000000002900001b]
60116 bne near0_b2b_h
60117 ldub [%i3+0x182],%l4 ! Mem[0000000029800182]
60118 jmpl %o7,%g0
60119 fmovdneg %icc,%f22,%f20
60120p12_far_0_lo:
60121 ldstub [%o5+0x00c],%l3 ! Mem[000000009080000c]
60122 fnegs %f7 ,%f9
60123 ldd [%o0+0x188],%l4 ! Mem[0000000028000188]
60124 ldub [%o3+0x10a],%l3 ! Mem[000000002980010a]
60125 fmovdleu %icc,%f6,%f4
60126 bgu,a near0_b2b_l
60127 lduw [%o0+0x174],%l7 ! Mem[0000000028000174]
60128 jmpl %o7,%g0
60129 ldub [%o3+0x057],%l6 ! Mem[0000000029800057]
60130p12_far_0_ho:
60131 ldx [%o0+0x1a8],%l1 ! Mem[00000000280001a8]
60132 ldsw [%o1+0x1b8],%l7 ! Mem[00000000288001b8]
60133 ldstub [%o6+0x04c],%l7 ! Mem[000000009100004c]
60134 std %f22,[%o2+0x060] ! Mem[0000000029000060]
60135 ldsb [%o2+0x01b],%l2 ! Mem[000000002900001b]
60136 bne near0_b2b_h
60137 ldub [%o3+0x182],%l4 ! Mem[0000000029800182]
60138 jmpl %o7,%g0
60139 fmovdneg %icc,%f22,%f20
60140p13_far_0_le:
60141 stb %l3,[%i2+0x05c] ! Mem[000000002b00005c]
60142 swap [%i0+0x0b8],%l1 ! Mem[000000002a0000b8]
60143 fcmpd %fcc0,%f2 ,%f8
60144 tsubcctv %l6,0x354,%l2
60145 std %l2,[%i3+0x038] ! Mem[000000002b800038]
60146 ldstub [%o0+0x1cd],%l4 ! Mem[00000000918001cd]
60147 nop
60148 jmpl %o7,%g0
60149 xnorcc %l0,-0xd41,%l1
60150p13_far_0_he:
60151 ldd [%i0+0x060],%f18 ! Mem[000000002a000060]
60152 subc %l6,-0x539,%l0
60153 stb %l5,[%i3+0x082] ! Mem[000000002b800082]
60154 orcc %l6,%l7,%l2
60155 ld [%i0+0x188],%f16 ! Mem[000000002a000188]
60156 nop
60157 jmpl %o7,%g0
60158 fmovsgu %xcc,%f28,%f31
60159p13_far_0_lo:
60160 stb %l3,[%o2+0x05c] ! Mem[000000002b00005c]
60161 swap [%o0+0x0b8],%l1 ! Mem[000000002a0000b8]
60162 fcmpd %fcc0,%f2 ,%f8
60163 tsubcctv %l6,0x354,%l2
60164 std %l2,[%o3+0x038] ! Mem[000000002b800038]
60165 ldstub [%i0+0x1cd],%l4 ! Mem[00000000918001cd]
60166 nop
60167 jmpl %o7,%g0
60168 xnorcc %l0,-0xd41,%l1
60169p13_far_0_ho:
60170 ldd [%o0+0x060],%f18 ! Mem[000000002a000060]
60171 subc %l6,-0x539,%l0
60172 stb %l5,[%o3+0x082] ! Mem[000000002b800082]
60173 orcc %l6,%l7,%l2
60174 ld [%o0+0x188],%f16 ! Mem[000000002a000188]
60175 nop
60176 jmpl %o7,%g0
60177 fmovsgu %xcc,%f28,%f31
60178p14_far_0_le:
60179 nop
60180 sll %l3,0x018,%l4
60181 ldub [%i0+0x1f6],%l3 ! Mem[000000002c0001f6]
60182 fadds %f8 ,%f14,%f0
60183 sra %l2,%l0,%l7
60184 std %f8 ,[%i0+0x038] ! Mem[000000002c000038]
60185 fmovscs %xcc,%f3,%f5
60186 jmpl %o7,%g0
60187 fmovsgu %icc,%f1,%f9
60188p14_far_0_he:
60189 fmovdl %xcc,%f16,%f28
60190 jmpl %o7,%g0
60191 ldsh [%i3+0x0b2],%l5 ! Mem[000000002d8000b2]
60192p14_far_0_lo:
60193 nop
60194 sll %l3,0x018,%l4
60195 ldub [%o0+0x1f6],%l3 ! Mem[000000002c0001f6]
60196 fadds %f8 ,%f14,%f0
60197 sra %l2,%l0,%l7
60198 std %f8 ,[%o0+0x038] ! Mem[000000002c000038]
60199 fmovscs %xcc,%f3,%f5
60200 jmpl %o7,%g0
60201 fmovsgu %icc,%f1,%f9
60202p14_far_0_ho:
60203 fmovdl %xcc,%f16,%f28
60204 jmpl %o7,%g0
60205 ldsh [%o3+0x0b2],%l5 ! Mem[000000002d8000b2]
60206p15_far_0_le:
60207 lduw [%i1+0x110],%l5 ! Mem[000000002e800110]
60208 fmovdgu %icc,%f14,%f2
60209 nop
60210 stw %l1,[%i3+0x108] ! Mem[000000002f800108]
60211 fmovdcs %xcc,%f2,%f6
60212 fmovrdgez %l3,%f6 ,%f12
60213 ld [%i0+0x130],%f10 ! Mem[000000002e000130]
60214 jmpl %o7,%g0
60215 ldstub [%i0+0x180],%l0 ! Mem[000000002e000180]
60216p15_far_0_he:
60217 nop
60218 srl %l2,%l1,%l3
60219 fdtos %f28,%f29
60220 fnegs %f29,%f30
60221 ldsh [%i1+0x176],%l6 ! Mem[000000002e800176]
60222 jmpl %o7,%g0
60223 std %f20,[%i1+0x160] ! Mem[000000002e800160]
60224p15_far_0_lo:
60225 lduw [%o1+0x110],%l5 ! Mem[000000002e800110]
60226 fmovdgu %icc,%f14,%f2
60227 nop
60228 stw %l1,[%o3+0x108] ! Mem[000000002f800108]
60229 fmovdcs %xcc,%f2,%f6
60230 fmovrdgez %l3,%f6 ,%f12
60231 ld [%o0+0x130],%f10 ! Mem[000000002e000130]
60232 jmpl %o7,%g0
60233 ldstub [%o0+0x180],%l0 ! Mem[000000002e000180]
60234p15_far_0_ho:
60235 nop
60236 srl %l2,%l1,%l3
60237 fdtos %f28,%f29
60238 fnegs %f29,%f30
60239 ldsh [%o1+0x176],%l6 ! Mem[000000002e800176]
60240 jmpl %o7,%g0
60241 std %f20,[%o1+0x160] ! Mem[000000002e800160]
60242p16_far_0_le:
60243 fmuls %f3 ,%f4 ,%f13
60244 ld [%i1+0x13c],%f11 ! Mem[000000003080013c]
60245 nop
60246 ldstub [%i5+0x110],%l5 ! Mem[0000000090800110]
60247 xorcc %l2,-0x38f,%l6
60248 fbg,a far0_b2b_l
60249 nop
60250 jmpl %o7,%g0
60251 fmovspos %xcc,%f10,%f11
60252p16_far_0_he:
60253 sllx %l6,0x010,%l6
60254 fmovrdlez %l5,%f28,%f16
60255 lduh [%i1+0x128],%l7 ! Mem[0000000030800128]
60256 jmpl %o7,%g0
60257 nop
60258p16_far_0_lo:
60259 fmuls %f3 ,%f4 ,%f13
60260 ld [%o1+0x13c],%f11 ! Mem[000000003080013c]
60261 nop
60262 ldstub [%o5+0x110],%l5 ! Mem[0000000090800110]
60263 xorcc %l2,-0x38f,%l6
60264 fbg,a far0_b2b_l
60265 nop
60266 jmpl %o7,%g0
60267 fmovspos %xcc,%f10,%f11
60268p16_far_0_ho:
60269 sllx %l6,0x010,%l6
60270 fmovrdlez %l5,%f28,%f16
60271 lduh [%o1+0x128],%l7 ! Mem[0000000030800128]
60272 jmpl %o7,%g0
60273 nop
60274p17_far_0_le:
60275 ldsb [%i0+0x1c8],%l4 ! Mem[00000000320001c8]
60276 ldx [%i3+0x0c0],%l4 ! Mem[00000000338000c0]
60277 fitos %f9 ,%f2
60278 fbe,a near1_b2b_l
60279 lduw [%i0+0x06c],%l6 ! Mem[000000003200006c]
60280 ldsw [%i0+0x0fc],%l1 ! Mem[00000000320000fc]
60281 fmovsvc %icc,%f3,%f9
60282 jmpl %o7,%g0
60283 stw %l6,[%i3+0x148] ! Mem[0000000033800148]
60284p17_far_0_he:
60285 jmpl %o7,%g0
60286 stb %l6,[%i2+0x15d] ! Mem[000000003300015d]
60287 jmpl %o7,%g0
60288 nop
60289p17_far_0_lo:
60290 ldsb [%o0+0x1c8],%l4 ! Mem[00000000320001c8]
60291 ldx [%o3+0x0c0],%l4 ! Mem[00000000338000c0]
60292 fitos %f9 ,%f2
60293 fbe,a near1_b2b_l
60294 lduw [%o0+0x06c],%l6 ! Mem[000000003200006c]
60295 ldsw [%o0+0x0fc],%l1 ! Mem[00000000320000fc]
60296 fmovsvc %icc,%f3,%f9
60297 jmpl %o7,%g0
60298 stw %l6,[%o3+0x148] ! Mem[0000000033800148]
60299p17_far_0_ho:
60300 jmpl %o7,%g0
60301 stb %l6,[%o2+0x15d] ! Mem[000000003300015d]
60302 jmpl %o7,%g0
60303 nop
60304 jmpl %o7,%g0
60305 nop
60306p18_far_0_le:
60307 ldub [%i3+0x081],%l0 ! Mem[0000000035800081]
60308 taddcc %l3,-0x17a,%l6
60309 nop
60310 ldstub [%i3+0x0c7],%l7 ! Mem[00000000358000c7]
60311 fmovdleu %icc,%f0,%f4
60312 fmovsneg %xcc,%f2,%f7
60313 tsubcctv %l1,0x42c,%l6
60314 jmpl %o7,%g0
60315 nop
60316p18_far_0_he:
60317 fmovdg %icc,%f28,%f20
60318 fmovdg %icc,%f18,%f18
60319 fsqrts %f26,%f24
60320 jmpl %o7,%g0
60321 ldsh [%i0+0x0e6],%l1 ! Mem[00000000340000e6]
60322p18_far_0_lo:
60323 ldub [%o3+0x081],%l0 ! Mem[0000000035800081]
60324 taddcc %l3,-0x17a,%l6
60325 nop
60326 ldstub [%o3+0x0c7],%l7 ! Mem[00000000358000c7]
60327 fmovdleu %icc,%f0,%f4
60328 fmovsneg %xcc,%f2,%f7
60329 tsubcctv %l1,0x42c,%l6
60330 jmpl %o7,%g0
60331 nop
60332p18_far_0_ho:
60333 fmovdg %icc,%f28,%f20
60334 fmovdg %icc,%f18,%f18
60335 fsqrts %f26,%f24
60336 jmpl %o7,%g0
60337 ldsh [%o0+0x0e6],%l1 ! Mem[00000000340000e6]
60338p19_far_0_le:
60339 nop
60340 fmovdleu %icc,%f0,%f14
60341 nop
60342 nop
60343 nop
60344 ldub [%i1+0x115],%l0 ! Mem[0000000036800115]
60345 ldsh [%i0+0x0fa],%l5 ! Mem[00000000360000fa]
60346 jmpl %o7,%g0
60347 sth %l6,[%i3+0x180] ! Mem[0000000037800180]
60348p19_far_0_he:
60349 lduw [%i1+0x178],%l1 ! Mem[0000000036800178]
60350 bg far0_b2b_h
60351 ldx [%i0+0x1d8],%l1 ! Mem[00000000360001d8]
60352 ldd [%i3+0x0a0],%l6 ! Mem[00000000378000a0]
60353 jmpl %o7,%g0
60354 nop
60355p19_far_0_lo:
60356 nop
60357 fmovdleu %icc,%f0,%f14
60358 nop
60359 nop
60360 nop
60361 ldub [%o1+0x115],%l0 ! Mem[0000000036800115]
60362 ldsh [%o0+0x0fa],%l5 ! Mem[00000000360000fa]
60363 jmpl %o7,%g0
60364 sth %l6,[%o3+0x180] ! Mem[0000000037800180]
60365p19_far_0_ho:
60366 lduw [%o1+0x178],%l1 ! Mem[0000000036800178]
60367 bg far0_b2b_h
60368 ldx [%o0+0x1d8],%l1 ! Mem[00000000360001d8]
60369 ldd [%o3+0x0a0],%l6 ! Mem[00000000378000a0]
60370 jmpl %o7,%g0
60371 nop
60372p20_far_0_le:
60373 fmovsl %icc,%f6,%f4
60374 fmovsl %icc,%f12,%f13
60375 fbu,a far2_b2b_l
60376 fmovsle %icc,%f11,%f13
60377 fmovsl %icc,%f9,%f12
60378 fmovrdlz %l0,%f8 ,%f8
60379 ldsh [%i3+0x032],%l2 ! Mem[0000000039800032]
60380 jmpl %o7,%g0
60381 std %l4,[%i3+0x038] ! Mem[0000000039800038]
60382p20_far_0_he:
60383 ldstub [%i5+0x194],%l2 ! Mem[0000000090800194]
60384 stb %l5,[%i3+0x18b] ! Mem[000000003980018b]
60385 nop
60386 udivx %l3,0x74c,%l5
60387 ldstub [%i6+0x094],%l5 ! Mem[0000000091000094]
60388 jmpl %o7,%g0
60389 ldsh [%i1+0x10e],%l6 ! Mem[000000003880010e]
60390p20_far_0_lo:
60391 fmovsl %icc,%f6,%f4
60392 fmovsl %icc,%f12,%f13
60393 fbu,a far2_b2b_l
60394 fmovsle %icc,%f11,%f13
60395 fmovsl %icc,%f9,%f12
60396 fmovrdlz %l0,%f8 ,%f8
60397 ldsh [%o3+0x032],%l2 ! Mem[0000000039800032]
60398 jmpl %o7,%g0
60399 std %l4,[%o3+0x038] ! Mem[0000000039800038]
60400p20_far_0_ho:
60401 ldstub [%o5+0x194],%l2 ! Mem[0000000090800194]
60402 stb %l5,[%o3+0x18b] ! Mem[000000003980018b]
60403 nop
60404 udivx %l3,0x74c,%l5
60405 ldstub [%o6+0x094],%l5 ! Mem[0000000091000094]
60406 jmpl %o7,%g0
60407 ldsh [%o1+0x10e],%l6 ! Mem[000000003880010e]
60408p21_far_0_le:
60409 fstoi %f3 ,%f4
60410 sllx %l4,0x035,%l0
60411 lduh [%i1+0x15c],%l2 ! Mem[000000003a80015c]
60412 stw %l4,[%i3+0x0a0] ! Mem[000000003b8000a0]
60413 orn %l0,0xa35,%l1
60414 fbn far3_b2b_l
60415 nop
60416 jmpl %o7,%g0
60417 fmovsle %xcc,%f13,%f1
60418p21_far_0_he:
60419 jmpl %o7,%g0
60420 nop
60421 jmpl %o7,%g0
60422 nop
60423p21_far_0_lo:
60424 fstoi %f3 ,%f4
60425 sllx %l4,0x035,%l0
60426 lduh [%o1+0x15c],%l2 ! Mem[000000003a80015c]
60427 stw %l4,[%o3+0x0a0] ! Mem[000000003b8000a0]
60428 orn %l0,0xa35,%l1
60429 fbn far3_b2b_l
60430 nop
60431 jmpl %o7,%g0
60432 fmovsle %xcc,%f13,%f1
60433p21_far_0_ho:
60434 jmpl %o7,%g0
60435 nop
60436 jmpl %o7,%g0
60437 nop
60438 jmpl %o7,%g0
60439 nop
60440p22_far_0_le:
60441 taddcctv %l3,%l5,%l4
60442 fitos %f12,%f0
60443 ldub [%i2+0x07a],%l7 ! Mem[000000003d00007a]
60444 std %l6,[%i0+0x0f0] ! Mem[000000003c0000f0]
60445 fmovse %xcc,%f6,%f0
60446 fbug,a far0_b2b_l
60447 fmovdge %xcc,%f2,%f4
60448 jmpl %o7,%g0
60449 fmovsn %xcc,%f5,%f6
60450p22_far_0_he:
60451 fmovspos %xcc,%f24,%f18
60452 faddd %f30,%f18,%f18
60453 nop
60454 fmovrdnz %l0,%f28,%f28
60455 jmpl %o7,%g0
60456 ldsh [%i2+0x134],%l4 ! Mem[000000003d000134]
60457p22_far_0_lo:
60458 taddcctv %l3,%l5,%l4
60459 fitos %f12,%f0
60460 ldub [%o2+0x07a],%l7 ! Mem[000000003d00007a]
60461 std %l6,[%o0+0x0f0] ! Mem[000000003c0000f0]
60462 fmovse %xcc,%f6,%f0
60463 fbug,a far0_b2b_l
60464 fmovdge %xcc,%f2,%f4
60465 jmpl %o7,%g0
60466 fmovsn %xcc,%f5,%f6
60467p22_far_0_ho:
60468 fmovspos %xcc,%f24,%f18
60469 faddd %f30,%f18,%f18
60470 nop
60471 fmovrdnz %l0,%f28,%f28
60472 jmpl %o7,%g0
60473 ldsh [%o2+0x134],%l4 ! Mem[000000003d000134]
60474p23_far_0_le:
60475 nop
60476 ldsb [%i2+0x110],%l7 ! Mem[000000003f000110]
60477 ldd [%i1+0x188],%l2 ! Mem[000000003e800188]
60478 ld [%i0+0x04c],%f9 ! Mem[000000003e00004c]
60479 nop
60480 stw %l3,[%i1+0x160] ! Mem[000000003e800160]
60481 mulx %l5,0xcee,%l6
60482 jmpl %o7,%g0
60483 nop
60484p23_far_0_he:
60485 std %f22,[%i1+0x010] ! Mem[000000003e800010]
60486 fmovdcs %icc,%f26,%f20
60487 jmpl %o7,%g0
60488 swap [%i0+0x12c],%l1 ! Mem[000000003e00012c]
60489p23_far_0_lo:
60490 nop
60491 ldsb [%o2+0x110],%l7 ! Mem[000000003f000110]
60492 ldd [%o1+0x188],%l2 ! Mem[000000003e800188]
60493 ld [%o0+0x04c],%f9 ! Mem[000000003e00004c]
60494 nop
60495 stw %l3,[%o1+0x160] ! Mem[000000003e800160]
60496 mulx %l5,0xcee,%l6
60497 jmpl %o7,%g0
60498 nop
60499p23_far_0_ho:
60500 std %f22,[%o1+0x010] ! Mem[000000003e800010]
60501 fmovdcs %icc,%f26,%f20
60502 jmpl %o7,%g0
60503 swap [%o0+0x12c],%l1 ! Mem[000000003e00012c]
60504p24_far_0_le:
60505 bg,a far0_b2b_l
60506 ldstub [%i6+0x158],%l2 ! Mem[0000000091000158]
60507 ble,a near1_b2b_l
60508 std %l0,[%i1+0x1a0] ! Mem[00000000408001a0]
60509 smul %l1,0x990,%l6
60510 stb %l4,[%i3+0x16d] ! Mem[000000004180016d]
60511 fmovsvs %icc,%f1,%f15
60512 jmpl %o7,%g0
60513 fmovrsgez %l6,%f2 ,%f15
60514p24_far_0_he:
60515 std %l2,[%i3+0x088] ! Mem[0000000041800088]
60516 sdivx %l1,%l7,%l7
60517 lduw [%i0+0x09c],%l7 ! Mem[000000004000009c]
60518 jmpl %o7,%g0
60519 fmovsleu %xcc,%f25,%f24
60520p24_far_0_lo:
60521 bg,a far0_b2b_l
60522 ldstub [%o6+0x158],%l2 ! Mem[0000000091000158]
60523 ble,a near1_b2b_l
60524 std %l0,[%o1+0x1a0] ! Mem[00000000408001a0]
60525 smul %l1,0x990,%l6
60526 stb %l4,[%o3+0x16d] ! Mem[000000004180016d]
60527 fmovsvs %icc,%f1,%f15
60528 jmpl %o7,%g0
60529 fmovrsgez %l6,%f2 ,%f15
60530p24_far_0_ho:
60531 std %l2,[%o3+0x088] ! Mem[0000000041800088]
60532 sdivx %l1,%l7,%l7
60533 lduw [%o0+0x09c],%l7 ! Mem[000000004000009c]
60534 jmpl %o7,%g0
60535 fmovsleu %xcc,%f25,%f24
60536p25_far_0_le:
60537 ldsw [%i1+0x1a8],%l4 ! Mem[00000000428001a8]
60538 std %l2,[%i0+0x030] ! Mem[0000000042000030]
60539 stx %l0,[%i3+0x110] ! Mem[0000000043800110]
60540 ldsb [%i2+0x007],%l3 ! Mem[0000000043000007]
60541 stx %l0,[%i0+0x168] ! Mem[0000000042000168]
60542 sth %l7,[%i2+0x0e8] ! Mem[00000000430000e8]
60543 ldsb [%i2+0x178],%l3 ! Mem[0000000043000178]
60544 jmpl %o7,%g0
60545 fmovdvc %xcc,%f6,%f4
60546p25_far_0_he:
60547 jmpl %o7,%g0
60548 fmovdcs %icc,%f20,%f24
60549 jmpl %o7,%g0
60550 nop
60551p25_far_0_lo:
60552 ldsw [%o1+0x1a8],%l4 ! Mem[00000000428001a8]
60553 std %l2,[%o0+0x030] ! Mem[0000000042000030]
60554 stx %l0,[%o3+0x110] ! Mem[0000000043800110]
60555 ldsb [%o2+0x007],%l3 ! Mem[0000000043000007]
60556 stx %l0,[%o0+0x168] ! Mem[0000000042000168]
60557 sth %l7,[%o2+0x0e8] ! Mem[00000000430000e8]
60558 ldsb [%o2+0x178],%l3 ! Mem[0000000043000178]
60559 jmpl %o7,%g0
60560 fmovdvc %xcc,%f6,%f4
60561p25_far_0_ho:
60562 jmpl %o7,%g0
60563 fmovdcs %icc,%f20,%f24
60564 jmpl %o7,%g0
60565 nop
60566 jmpl %o7,%g0
60567 nop
60568p26_far_0_le:
60569 nop
60570 nop
60571 fmovrslz %l3,%f5 ,%f9
60572 stx %l7,[%i1+0x190] ! Mem[0000000044800190]
60573 stb %l6,[%i3+0x16b] ! Mem[000000004580016b]
60574 nop
60575 lduh [%i1+0x110],%l1 ! Mem[0000000044800110]
60576 jmpl %o7,%g0
60577 ldub [%i3+0x135],%l2 ! Mem[0000000045800135]
60578p26_far_0_he:
60579 jmpl %o7,%g0
60580 mulx %l5,%l1,%l6
60581 jmpl %o7,%g0
60582 nop
60583p26_far_0_lo:
60584 nop
60585 nop
60586 fmovrslz %l3,%f5 ,%f9
60587 stx %l7,[%o1+0x190] ! Mem[0000000044800190]
60588 stb %l6,[%o3+0x16b] ! Mem[000000004580016b]
60589 nop
60590 lduh [%o1+0x110],%l1 ! Mem[0000000044800110]
60591 jmpl %o7,%g0
60592 ldub [%o3+0x135],%l2 ! Mem[0000000045800135]
60593p26_far_0_ho:
60594 jmpl %o7,%g0
60595 mulx %l5,%l1,%l6
60596 jmpl %o7,%g0
60597 nop
60598 jmpl %o7,%g0
60599 nop
60600p27_far_0_le:
60601 xorcc %l3,%l5,%l4
60602 nop
60603 ldd [%i0+0x1a0],%l2 ! Mem[00000000460001a0]
60604 fbuge,a far3_b2b_l
60605 andcc %l1,-0xb4f,%l4
60606 fabsd %f4 ,%f14
60607 fmovrslz %l6,%f2 ,%f14
60608 jmpl %o7,%g0
60609 nop
60610p27_far_0_he:
60611 fmovscs %icc,%f17,%f22
60612 tsubcctv %l7,%l2,%l6
60613 lduh [%i2+0x1ac],%l7 ! Mem[00000000470001ac]
60614 jmpl %o7,%g0
60615 fitod %f17,%f28
60616p27_far_0_lo:
60617 xorcc %l3,%l5,%l4
60618 nop
60619 ldd [%o0+0x1a0],%l2 ! Mem[00000000460001a0]
60620 fbuge,a far3_b2b_l
60621 andcc %l1,-0xb4f,%l4
60622 fabsd %f4 ,%f14
60623 fmovrslz %l6,%f2 ,%f14
60624 jmpl %o7,%g0
60625 nop
60626p27_far_0_ho:
60627 fmovscs %icc,%f17,%f22
60628 tsubcctv %l7,%l2,%l6
60629 lduh [%o2+0x1ac],%l7 ! Mem[00000000470001ac]
60630 jmpl %o7,%g0
60631 fitod %f17,%f28
60632p28_far_0_le:
60633 bcs,a near3_b2b_l
60634 nop
60635 fmovsge %xcc,%f2,%f4
60636 fmovscs %xcc,%f15,%f12
60637 sdivx %l2,%l0,%l0
60638 fmovrdgez %l4,%f4 ,%f0
60639 stb %l5,[%i3+0x1b4] ! Mem[00000000498001b4]
60640 jmpl %o7,%g0
60641 stx %l7,[%i0+0x0f8] ! Mem[00000000480000f8]
60642p28_far_0_he:
60643 fmovdcc %xcc,%f26,%f30
60644 jmpl %o7,%g0
60645 swap [%i3+0x17c],%l1 ! Mem[000000004980017c]
60646p28_far_0_lo:
60647 bcs,a near3_b2b_l
60648 nop
60649 fmovsge %xcc,%f2,%f4
60650 fmovscs %xcc,%f15,%f12
60651 sdivx %l2,%l0,%l0
60652 fmovrdgez %l4,%f4 ,%f0
60653 stb %l5,[%o3+0x1b4] ! Mem[00000000498001b4]
60654 jmpl %o7,%g0
60655 stx %l7,[%o0+0x0f8] ! Mem[00000000480000f8]
60656p28_far_0_ho:
60657 fmovdcc %xcc,%f26,%f30
60658 jmpl %o7,%g0
60659 swap [%o3+0x17c],%l1 ! Mem[000000004980017c]
60660p29_far_0_le:
60661 tsubcctv %l5,%l0,%l1
60662 fbule,a near0_b2b_l
60663 fmovse %icc,%f8,%f13
60664 umulcc %l2,%l5,%l7
60665 fmovsneg %icc,%f0,%f11
60666 nop
60667 ldsh [%i2+0x0a0],%l1 ! Mem[000000004b0000a0]
60668 jmpl %o7,%g0
60669 fmuls %f11,%f14,%f9
60670p29_far_0_he:
60671 ldd [%i3+0x0a0],%l0 ! Mem[000000004b8000a0]
60672 ldsh [%i2+0x1a4],%l3 ! Mem[000000004b0001a4]
60673 nop
60674 sth %l4,[%i0+0x1bc] ! Mem[000000004a0001bc]
60675 fmovsa %icc,%f17,%f23
60676 jmpl %o7,%g0
60677 nop
60678p29_far_0_lo:
60679 tsubcctv %l5,%l0,%l1
60680 fbule,a near0_b2b_l
60681 fmovse %icc,%f8,%f13
60682 umulcc %l2,%l5,%l7
60683 fmovsneg %icc,%f0,%f11
60684 nop
60685 ldsh [%o2+0x0a0],%l1 ! Mem[000000004b0000a0]
60686 jmpl %o7,%g0
60687 fmuls %f11,%f14,%f9
60688p29_far_0_ho:
60689 ldd [%o3+0x0a0],%l0 ! Mem[000000004b8000a0]
60690 ldsh [%o2+0x1a4],%l3 ! Mem[000000004b0001a4]
60691 nop
60692 sth %l4,[%o0+0x1bc] ! Mem[000000004a0001bc]
60693 fmovsa %icc,%f17,%f23
60694 jmpl %o7,%g0
60695 nop
60696p30_far_0_le:
60697 lduw [%i3+0x144],%l3 ! Mem[000000004d800144]
60698 nop
60699 fsubs %f5 ,%f0 ,%f7
60700 ldsb [%i3+0x168],%l2 ! Mem[000000004d800168]
60701 ldstub [%i4+0x19e],%l0 ! Mem[000000009000019e]
60702 ble near3_b2b_l
60703 andcc %l1,%l5,%l4
60704 jmpl %o7,%g0
60705 ldsb [%i1+0x0b7],%l5 ! Mem[000000004c8000b7]
60706p30_far_0_he:
60707 fitod %f21,%f28
60708 st %f23,[%i1+0x080] ! Mem[000000004c800080]
60709 bcs,a near1_b2b_h
60710 fdtos %f26,%f30
60711 jmpl %o7,%g0
60712 fmovdcs %icc,%f28,%f28
60713p30_far_0_lo:
60714 lduw [%o3+0x144],%l3 ! Mem[000000004d800144]
60715 nop
60716 fsubs %f5 ,%f0 ,%f7
60717 ldsb [%o3+0x168],%l2 ! Mem[000000004d800168]
60718 ldstub [%o4+0x19e],%l0 ! Mem[000000009000019e]
60719 ble near3_b2b_l
60720 andcc %l1,%l5,%l4
60721 jmpl %o7,%g0
60722 ldsb [%o1+0x0b7],%l5 ! Mem[000000004c8000b7]
60723p30_far_0_ho:
60724 fitod %f21,%f28
60725 st %f23,[%o1+0x080] ! Mem[000000004c800080]
60726 bcs,a near1_b2b_h
60727 fdtos %f26,%f30
60728 jmpl %o7,%g0
60729 fmovdcs %icc,%f28,%f28
60730p31_far_0_le:
60731 bg far1_b2b_l
60732 nop
60733 fbge,a far0_b2b_l
60734 smulcc %l0,%l5,%l0
60735 bge,a far0_b2b_l
60736 ldsw [%i1+0x044],%l3 ! Mem[000000004e800044]
60737 nop
60738 jmpl %o7,%g0
60739 sth %l6,[%i2+0x136] ! Mem[000000004f000136]
60740p31_far_0_he:
60741 fmuls %f22,%f23,%f21
60742 xnor %l3,%l1,%l7
60743 sllx %l7,0x00e,%l5
60744 fstod %f27,%f24
60745 fmovsa %xcc,%f19,%f21
60746 fmovsleu %icc,%f31,%f23
60747 lduh [%i2+0x156],%l2 ! Mem[000000004f000156]
60748 jmpl %o7,%g0
60749 fstod %f20,%f26
60750p31_far_0_lo:
60751 bg far1_b2b_l
60752 nop
60753 fbge,a far0_b2b_l
60754 smulcc %l0,%l5,%l0
60755 bge,a far0_b2b_l
60756 ldsw [%o1+0x044],%l3 ! Mem[000000004e800044]
60757 nop
60758 jmpl %o7,%g0
60759 sth %l6,[%o2+0x136] ! Mem[000000004f000136]
60760p31_far_0_ho:
60761 fmuls %f22,%f23,%f21
60762 xnor %l3,%l1,%l7
60763 sllx %l7,0x00e,%l5
60764 fstod %f27,%f24
60765 fmovsa %xcc,%f19,%f21
60766 fmovsleu %icc,%f31,%f23
60767 lduh [%o2+0x156],%l2 ! Mem[000000004f000156]
60768 jmpl %o7,%g0
60769 fstod %f20,%f26
60770p32_far_0_le:
60771 subc %l3,%l5,%l4
60772 ldsh [%i0+0x038],%l1 ! Mem[0000000050000038]
60773 ldub [%i0+0x179],%l2 ! Mem[0000000050000179]
60774 nop
60775 fsubd %f2 ,%f2 ,%f0
60776 fmovdge %xcc,%f4,%f10
60777 fmovrsz %l4,%f6 ,%f4
60778 jmpl %o7,%g0
60779 lduw [%i1+0x0dc],%l2 ! Mem[00000000508000dc]
60780p32_far_0_he:
60781 nop
60782 lduw [%i2+0x13c],%l4 ! Mem[000000005100013c]
60783 jmpl %o7,%g0
60784 lduw [%i2+0x0a8],%l5 ! Mem[00000000510000a8]
60785p32_far_0_lo:
60786 subc %l3,%l5,%l4
60787 ldsh [%o0+0x038],%l1 ! Mem[0000000050000038]
60788 ldub [%o0+0x179],%l2 ! Mem[0000000050000179]
60789 nop
60790 fsubd %f2 ,%f2 ,%f0
60791 fmovdge %xcc,%f4,%f10
60792 fmovrsz %l4,%f6 ,%f4
60793 jmpl %o7,%g0
60794 lduw [%o1+0x0dc],%l2 ! Mem[00000000508000dc]
60795p32_far_0_ho:
60796 nop
60797 lduw [%o2+0x13c],%l4 ! Mem[000000005100013c]
60798 jmpl %o7,%g0
60799 lduw [%o2+0x0a8],%l5 ! Mem[00000000510000a8]
60800p33_far_0_le:
60801 bg,a near3_b2b_l
60802 fitos %f8 ,%f12
60803 ld [%i0+0x1b4],%f5 ! Mem[00000000520001b4]
60804 fmovde %icc,%f14,%f6
60805 fitos %f3 ,%f4
60806 nop
60807 ldd [%i3+0x0d8],%f2 ! Mem[00000000538000d8]
60808 jmpl %o7,%g0
60809 fdtos %f14,%f5
60810p33_far_0_he:
60811 ldsb [%i1+0x0c3],%l6 ! Mem[00000000528000c3]
60812 lduh [%i1+0x118],%l6 ! Mem[0000000052800118]
60813 nop
60814 jmpl %o7,%g0
60815 stw %l7,[%i3+0x024] ! Mem[0000000053800024]
60816p33_far_0_lo:
60817 bg,a near3_b2b_l
60818 fitos %f8 ,%f12
60819 ld [%o0+0x1b4],%f5 ! Mem[00000000520001b4]
60820 fmovde %icc,%f14,%f6
60821 fitos %f3 ,%f4
60822 nop
60823 ldd [%o3+0x0d8],%f2 ! Mem[00000000538000d8]
60824 jmpl %o7,%g0
60825 fdtos %f14,%f5
60826p33_far_0_ho:
60827 ldsb [%o1+0x0c3],%l6 ! Mem[00000000528000c3]
60828 lduh [%o1+0x118],%l6 ! Mem[0000000052800118]
60829 nop
60830 jmpl %o7,%g0
60831 stw %l7,[%o3+0x024] ! Mem[0000000053800024]
60832p34_far_0_le:
60833 ldub [%i0+0x073],%l2 ! Mem[0000000054000073]
60834 or %l6,0xd97,%l7
60835 ldx [%i0+0x088],%l3 ! Mem[0000000054000088]
60836 ldsh [%i3+0x128],%l4 ! Mem[0000000055800128]
60837 fitos %f5 ,%f0
60838 fmovs %f5 ,%f14
60839 fmovrsgez %l0,%f7 ,%f9
60840 jmpl %o7,%g0
60841 andncc %l6,0x2af,%l1
60842p34_far_0_he:
60843 fsqrts %f18,%f18
60844 swap [%i1+0x000],%l7 ! Mem[0000000054800000]
60845 nop
60846 fmovda %icc,%f28,%f30
60847 fbuge,a far2_b2b_h
60848 ldd [%i3+0x0a0],%f18 ! Mem[00000000558000a0]
60849 jmpl %o7,%g0
60850 swap [%i2+0x12c],%l6 ! Mem[000000005500012c]
60851p34_far_0_lo:
60852 ldub [%o0+0x073],%l2 ! Mem[0000000054000073]
60853 or %l6,0xd97,%l7
60854 ldx [%o0+0x088],%l3 ! Mem[0000000054000088]
60855 ldsh [%o3+0x128],%l4 ! Mem[0000000055800128]
60856 fitos %f5 ,%f0
60857 fmovs %f5 ,%f14
60858 fmovrsgez %l0,%f7 ,%f9
60859 jmpl %o7,%g0
60860 andncc %l6,0x2af,%l1
60861p34_far_0_ho:
60862 fsqrts %f18,%f18
60863 swap [%o1+0x000],%l7 ! Mem[0000000054800000]
60864 nop
60865 fmovda %icc,%f28,%f30
60866 fbuge,a far2_b2b_h
60867 ldd [%o3+0x0a0],%f18 ! Mem[00000000558000a0]
60868 jmpl %o7,%g0
60869 swap [%o2+0x12c],%l6 ! Mem[000000005500012c]
60870p35_far_0_le:
60871 nop
60872 tsubcc %l1,%l1,%l5
60873 fmovdgu %xcc,%f4,%f8
60874 faddd %f14,%f0 ,%f10
60875 fmovsn %xcc,%f1,%f13
60876 fmovdg %xcc,%f12,%f8
60877 sllx %l1,0x035,%l2
60878 jmpl %o7,%g0
60879 sra %l2,0x00b,%l2
60880p35_far_0_he:
60881 ba far1_b2b_h
60882 lduw [%i1+0x054],%l1 ! Mem[0000000056800054]
60883 faddd %f22,%f28,%f16
60884 fmovsle %xcc,%f25,%f17
60885 orncc %l2,0xe23,%l7
60886 jmpl %o7,%g0
60887 ldstub [%i5+0x163],%l7 ! Mem[0000000090800163]
60888p35_far_0_lo:
60889 nop
60890 tsubcc %l1,%l1,%l5
60891 fmovdgu %xcc,%f4,%f8
60892 faddd %f14,%f0 ,%f10
60893 fmovsn %xcc,%f1,%f13
60894 fmovdg %xcc,%f12,%f8
60895 sllx %l1,0x035,%l2
60896 jmpl %o7,%g0
60897 sra %l2,0x00b,%l2
60898p35_far_0_ho:
60899 ba far1_b2b_h
60900 lduw [%o1+0x054],%l1 ! Mem[0000000056800054]
60901 faddd %f22,%f28,%f16
60902 fmovsle %xcc,%f25,%f17
60903 orncc %l2,0xe23,%l7
60904 jmpl %o7,%g0
60905 ldstub [%o5+0x163],%l7 ! Mem[0000000090800163]
60906p36_far_0_le:
60907 stb %l6,[%i0+0x015] ! Mem[0000000058000015]
60908 ldsb [%i3+0x109],%l4 ! Mem[0000000059800109]
60909 taddcc %l5,-0x7d3,%l4
60910 bcs,a near1_b2b_l
60911 nop
60912 fmovdl %icc,%f0,%f12
60913 std %l6,[%i3+0x190] ! Mem[0000000059800190]
60914 jmpl %o7,%g0
60915 nop
60916p36_far_0_he:
60917 nop
60918 lduw [%i1+0x0b4],%l0 ! Mem[00000000588000b4]
60919 ldstub [%i5+0x0e4],%l1 ! Mem[00000000908000e4]
60920 jmpl %o7,%g0
60921 ldx [%i3+0x100],%l5 ! Mem[0000000059800100]
60922p36_far_0_lo:
60923 stb %l6,[%o0+0x015] ! Mem[0000000058000015]
60924 ldsb [%o3+0x109],%l4 ! Mem[0000000059800109]
60925 taddcc %l5,-0x7d3,%l4
60926 bcs,a near1_b2b_l
60927 nop
60928 fmovdl %icc,%f0,%f12
60929 std %l6,[%o3+0x190] ! Mem[0000000059800190]
60930 jmpl %o7,%g0
60931 nop
60932p36_far_0_ho:
60933 nop
60934 lduw [%o1+0x0b4],%l0 ! Mem[00000000588000b4]
60935 ldstub [%o5+0x0e4],%l1 ! Mem[00000000908000e4]
60936 jmpl %o7,%g0
60937 ldx [%o3+0x100],%l5 ! Mem[0000000059800100]
60938p37_far_0_le:
60939 and %l3,%l5,%l4
60940 fmovse %icc,%f7,%f4
60941 fsubs %f15,%f7 ,%f6
60942 swap [%i1+0x0b4],%l7 ! Mem[000000005a8000b4]
60943 sdivx %l2,%l3,%l6
60944 nop
60945 ldub [%i1+0x0e1],%l6 ! Mem[000000005a8000e1]
60946 jmpl %o7,%g0
60947 ldsw [%i0+0x01c],%l2 ! Mem[000000005a00001c]
60948p37_far_0_he:
60949 nop
60950 std %l6,[%i2+0x1a0] ! Mem[000000005b0001a0]
60951 fmovrdlez %l2,%f22,%f24
60952 jmpl %o7,%g0
60953 xnor %l2,0x944,%l4
60954p37_far_0_lo:
60955 and %l3,%l5,%l4
60956 fmovse %icc,%f7,%f4
60957 fsubs %f15,%f7 ,%f6
60958 swap [%o1+0x0b4],%l7 ! Mem[000000005a8000b4]
60959 sdivx %l2,%l3,%l6
60960 nop
60961 ldub [%o1+0x0e1],%l6 ! Mem[000000005a8000e1]
60962 jmpl %o7,%g0
60963 ldsw [%o0+0x01c],%l2 ! Mem[000000005a00001c]
60964p37_far_0_ho:
60965 nop
60966 std %l6,[%o2+0x1a0] ! Mem[000000005b0001a0]
60967 fmovrdlez %l2,%f22,%f24
60968 jmpl %o7,%g0
60969 xnor %l2,0x944,%l4
60970p38_far_0_le:
60971 fmovrdnz %l3,%f4 ,%f12
60972 ldsb [%i1+0x15c],%l5 ! Mem[000000005c80015c]
60973 fmovdneg %icc,%f14,%f12
60974 ldx [%i0+0x120],%l3 ! Mem[000000005c000120]
60975 ldsh [%i2+0x00c],%l0 ! Mem[000000005d00000c]
60976 fmovd %f10,%f12
60977 ldd [%i1+0x018],%l0 ! Mem[000000005c800018]
60978 jmpl %o7,%g0
60979 stw %l7,[%i1+0x114] ! Mem[000000005c800114]
60980p38_far_0_he:
60981 fmovdleu %xcc,%f24,%f24
60982 sth %l6,[%i0+0x02c] ! Mem[000000005c00002c]
60983 jmpl %o7,%g0
60984 fcmpd %fcc0,%f24,%f30
60985p38_far_0_lo:
60986 fmovrdnz %l3,%f4 ,%f12
60987 ldsb [%o1+0x15c],%l5 ! Mem[000000005c80015c]
60988 fmovdneg %icc,%f14,%f12
60989 ldx [%o0+0x120],%l3 ! Mem[000000005c000120]
60990 ldsh [%o2+0x00c],%l0 ! Mem[000000005d00000c]
60991 fmovd %f10,%f12
60992 ldd [%o1+0x018],%l0 ! Mem[000000005c800018]
60993 jmpl %o7,%g0
60994 stw %l7,[%o1+0x114] ! Mem[000000005c800114]
60995p38_far_0_ho:
60996 fmovdleu %xcc,%f24,%f24
60997 sth %l6,[%o0+0x02c] ! Mem[000000005c00002c]
60998 jmpl %o7,%g0
60999 fcmpd %fcc0,%f24,%f30
61000p39_far_0_le:
61001 orn %l1,%l1,%l5
61002 sth %l7,[%i0+0x01a] ! Mem[000000005e00001a]
61003 fmovdcc %xcc,%f0,%f10
61004 nop
61005 fmovscs %xcc,%f15,%f1
61006 fmovrsgez %l1,%f12,%f6
61007 fmovdcs %icc,%f14,%f6
61008 jmpl %o7,%g0
61009 ldx [%i1+0x168],%l0 ! Mem[000000005e800168]
61010p39_far_0_he:
61011 swap [%i1+0x078],%l7 ! Mem[000000005e800078]
61012 jmpl %o7,%g0
61013 stw %l0,[%i0+0x1c8] ! Mem[000000005e0001c8]
61014p39_far_0_lo:
61015 orn %l1,%l1,%l5
61016 sth %l7,[%o0+0x01a] ! Mem[000000005e00001a]
61017 fmovdcc %xcc,%f0,%f10
61018 nop
61019 fmovscs %xcc,%f15,%f1
61020 fmovrsgez %l1,%f12,%f6
61021 fmovdcs %icc,%f14,%f6
61022 jmpl %o7,%g0
61023 ldx [%o1+0x168],%l0 ! Mem[000000005e800168]
61024p39_far_0_ho:
61025 swap [%o1+0x078],%l7 ! Mem[000000005e800078]
61026 jmpl %o7,%g0
61027 stw %l0,[%o0+0x1c8] ! Mem[000000005e0001c8]
61028p40_far_0_le:
61029 nop
61030 nop
61031 nop
61032 stb %l2,[%i3+0x163] ! Mem[0000000061800163]
61033 stb %l1,[%i1+0x1f1] ! Mem[00000000608001f1]
61034 stb %l7,[%i2+0x0f2] ! Mem[00000000610000f2]
61035 swap [%i1+0x0d0],%l4 ! Mem[00000000608000d0]
61036 jmpl %o7,%g0
61037 fsqrtd %f14,%f14
61038p40_far_0_he:
61039 nop
61040 xnor %l1,0xd28,%l5
61041 nop
61042 stw %l1,[%i3+0x160] ! Mem[0000000061800160]
61043 taddcc %l3,%l5,%l2
61044 ldd [%i2+0x1a8],%f26 ! Mem[00000000610001a8]
61045 jmpl %o7,%g0
61046 ldx [%i0+0x080],%l2 ! Mem[0000000060000080]
61047p40_far_0_lo:
61048 nop
61049 nop
61050 nop
61051 stb %l2,[%o3+0x163] ! Mem[0000000061800163]
61052 stb %l1,[%o1+0x1f1] ! Mem[00000000608001f1]
61053 stb %l7,[%o2+0x0f2] ! Mem[00000000610000f2]
61054 swap [%o1+0x0d0],%l4 ! Mem[00000000608000d0]
61055 jmpl %o7,%g0
61056 fsqrtd %f14,%f14
61057p40_far_0_ho:
61058 nop
61059 xnor %l1,0xd28,%l5
61060 nop
61061 stw %l1,[%o3+0x160] ! Mem[0000000061800160]
61062 taddcc %l3,%l5,%l2
61063 ldd [%o2+0x1a8],%f26 ! Mem[00000000610001a8]
61064 jmpl %o7,%g0
61065 ldx [%o0+0x080],%l2 ! Mem[0000000060000080]
61066p41_far_0_le:
61067 fbne near0_b2b_l
61068 nop
61069 ldub [%i1+0x065],%l7 ! Mem[0000000062800065]
61070 ldx [%i1+0x0d8],%l4 ! Mem[00000000628000d8]
61071 ldstub [%i5+0x169],%l4 ! Mem[0000000090800169]
61072 fmovdcc %xcc,%f0,%f10
61073 fmovrdgez %l3,%f8 ,%f6
61074 jmpl %o7,%g0
61075 nop
61076p41_far_0_he:
61077 ldd [%i3+0x0a0],%l4 ! Mem[00000000638000a0]
61078 nop
61079 jmpl %o7,%g0
61080 ldd [%i2+0x118],%f22 ! Mem[0000000063000118]
61081p41_far_0_lo:
61082 fbne near0_b2b_l
61083 nop
61084 ldub [%o1+0x065],%l7 ! Mem[0000000062800065]
61085 ldx [%o1+0x0d8],%l4 ! Mem[00000000628000d8]
61086 ldstub [%o5+0x169],%l4 ! Mem[0000000090800169]
61087 fmovdcc %xcc,%f0,%f10
61088 fmovrdgez %l3,%f8 ,%f6
61089 jmpl %o7,%g0
61090 nop
61091p41_far_0_ho:
61092 ldd [%o3+0x0a0],%l4 ! Mem[00000000638000a0]
61093 nop
61094 jmpl %o7,%g0
61095 ldd [%o2+0x118],%f22 ! Mem[0000000063000118]
61096p42_far_0_le:
61097 stb %l4,[%i2+0x0f1] ! Mem[00000000650000f1]
61098 fstoi %f6 ,%f15
61099 ldsb [%i2+0x1dc],%l6 ! Mem[00000000650001dc]
61100 fmovdle %icc,%f10,%f12
61101 ble,a near2_b2b_l
61102 fmovdvs %icc,%f2,%f14
61103 std %l0,[%i1+0x068] ! Mem[0000000064800068]
61104 jmpl %o7,%g0
61105 fmovdvc %icc,%f8,%f4
61106p42_far_0_he:
61107 lduh [%i0+0x11a],%l6 ! Mem[000000006400011a]
61108 stw %l2,[%i3+0x1e0] ! Mem[00000000658001e0]
61109 stb %l3,[%i1+0x143] ! Mem[0000000064800143]
61110 smulcc %l7,-0xc8f,%l0
61111 ldstub [%i5+0x1aa],%l2 ! Mem[00000000908001aa]
61112 jmpl %o7,%g0
61113 fmovdne %xcc,%f20,%f18
61114p42_far_0_lo:
61115 stb %l4,[%o2+0x0f1] ! Mem[00000000650000f1]
61116 fstoi %f6 ,%f15
61117 ldsb [%o2+0x1dc],%l6 ! Mem[00000000650001dc]
61118 fmovdle %icc,%f10,%f12
61119 ble,a near2_b2b_l
61120 fmovdvs %icc,%f2,%f14
61121 std %l0,[%o1+0x068] ! Mem[0000000064800068]
61122 jmpl %o7,%g0
61123 fmovdvc %icc,%f8,%f4
61124p42_far_0_ho:
61125 lduh [%o0+0x11a],%l6 ! Mem[000000006400011a]
61126 stw %l2,[%o3+0x1e0] ! Mem[00000000658001e0]
61127 stb %l3,[%o1+0x143] ! Mem[0000000064800143]
61128 smulcc %l7,-0xc8f,%l0
61129 ldstub [%o5+0x1aa],%l2 ! Mem[00000000908001aa]
61130 jmpl %o7,%g0
61131 fmovdne %xcc,%f20,%f18
61132p43_far_0_le:
61133 fmovrslz %l3,%f4 ,%f13
61134 fmovdle %xcc,%f12,%f0
61135 ldsw [%i0+0x1e4],%l5 ! Mem[00000000660001e4]
61136 ldsw [%i3+0x10c],%l3 ! Mem[000000006780010c]
61137 bvc,a near0_b2b_l
61138 nop
61139 nop
61140 jmpl %o7,%g0
61141 and %l5,-0x4a2,%l0
61142p43_far_0_he:
61143 ldx [%i0+0x1f8],%l5 ! Mem[00000000660001f8]
61144 stw %l2,[%i0+0x148] ! Mem[0000000066000148]
61145 jmpl %o7,%g0
61146 fmovrdgez %l7,%f22,%f28
61147p43_far_0_lo:
61148 fmovrslz %l3,%f4 ,%f13
61149 fmovdle %xcc,%f12,%f0
61150 ldsw [%o0+0x1e4],%l5 ! Mem[00000000660001e4]
61151 ldsw [%o3+0x10c],%l3 ! Mem[000000006780010c]
61152 bvc,a near0_b2b_l
61153 nop
61154 nop
61155 jmpl %o7,%g0
61156 and %l5,-0x4a2,%l0
61157p43_far_0_ho:
61158 ldx [%o0+0x1f8],%l5 ! Mem[00000000660001f8]
61159 stw %l2,[%o0+0x148] ! Mem[0000000066000148]
61160 jmpl %o7,%g0
61161 fmovrdgez %l7,%f22,%f28
61162p44_far_0_le:
61163 fmovdcs %xcc,%f14,%f8
61164 fmovdleu %icc,%f12,%f0
61165 ldub [%i1+0x1fb],%l3 ! Mem[00000000688001fb]
61166 fbo,a far2_b2b_l
61167 fmovdn %xcc,%f2,%f6
61168 ldstub [%i5+0x1ec],%l2 ! Mem[00000000908001ec]
61169 stx %l1,[%i3+0x138] ! Mem[0000000069800138]
61170 jmpl %o7,%g0
61171 ldsb [%i3+0x1c7],%l0 ! Mem[00000000698001c7]
61172p44_far_0_he:
61173 jmpl %o7,%g0
61174 fmovdvc %xcc,%f26,%f28
61175 jmpl %o7,%g0
61176 nop
61177p44_far_0_lo:
61178 fmovdcs %xcc,%f14,%f8
61179 fmovdleu %icc,%f12,%f0
61180 ldub [%o1+0x1fb],%l3 ! Mem[00000000688001fb]
61181 fbo,a far2_b2b_l
61182 fmovdn %xcc,%f2,%f6
61183 ldstub [%o5+0x1ec],%l2 ! Mem[00000000908001ec]
61184 stx %l1,[%o3+0x138] ! Mem[0000000069800138]
61185 jmpl %o7,%g0
61186 ldsb [%o3+0x1c7],%l0 ! Mem[00000000698001c7]
61187p44_far_0_ho:
61188 jmpl %o7,%g0
61189 fmovdvc %xcc,%f26,%f28
61190 jmpl %o7,%g0
61191 nop
61192 jmpl %o7,%g0
61193 nop
61194p45_far_0_le:
61195 lduh [%i2+0x05c],%l6 ! Mem[000000006b00005c]
61196 fmovscs %icc,%f5,%f8
61197 lduh [%i3+0x150],%l2 ! Mem[000000006b800150]
61198 nop
61199 fmovdg %xcc,%f2,%f0
61200 fmovdle %xcc,%f2,%f8
61201 nop
61202 jmpl %o7,%g0
61203 fmovsn %xcc,%f14,%f1
61204p45_far_0_he:
61205 ldd [%i2+0x1a8],%l0 ! Mem[000000006b0001a8]
61206 stx %l3,[%i1+0x058] ! Mem[000000006a800058]
61207 jmpl %o7,%g0
61208 stb %l5,[%i0+0x030] ! Mem[000000006a000030]
61209p45_far_0_lo:
61210 lduh [%o2+0x05c],%l6 ! Mem[000000006b00005c]
61211 fmovscs %icc,%f5,%f8
61212 lduh [%o3+0x150],%l2 ! Mem[000000006b800150]
61213 nop
61214 fmovdg %xcc,%f2,%f0
61215 fmovdle %xcc,%f2,%f8
61216 nop
61217 jmpl %o7,%g0
61218 fmovsn %xcc,%f14,%f1
61219p45_far_0_ho:
61220 ldd [%o2+0x1a8],%l0 ! Mem[000000006b0001a8]
61221 stx %l3,[%o1+0x058] ! Mem[000000006a800058]
61222 jmpl %o7,%g0
61223 stb %l5,[%o0+0x030] ! Mem[000000006a000030]
61224p46_far_0_le:
61225 nop
61226 fmovdne %xcc,%f8,%f0
61227 fdtos %f2 ,%f5
61228 fmovdgu %icc,%f8,%f0
61229 fmuld %f8 ,%f8 ,%f0
61230 ldub [%i3+0x1ac],%l4 ! Mem[000000006d8001ac]
61231 fsubs %f8 ,%f10,%f13
61232 jmpl %o7,%g0
61233 fmovdvc %icc,%f0,%f14
61234p46_far_0_he:
61235 ldd [%i3+0x038],%l0 ! Mem[000000006d800038]
61236 nop
61237 nop
61238 ldsb [%i3+0x012],%l3 ! Mem[000000006d800012]
61239 nop
61240 fmovrslz %l1,%f28,%f30
61241 lduh [%i1+0x048],%l5 ! Mem[000000006c800048]
61242 jmpl %o7,%g0
61243 andncc %l7,0x8fa,%l5
61244p46_far_0_lo:
61245 nop
61246 fmovdne %xcc,%f8,%f0
61247 fdtos %f2 ,%f5
61248 fmovdgu %icc,%f8,%f0
61249 fmuld %f8 ,%f8 ,%f0
61250 ldub [%o3+0x1ac],%l4 ! Mem[000000006d8001ac]
61251 fsubs %f8 ,%f10,%f13
61252 jmpl %o7,%g0
61253 fmovdvc %icc,%f0,%f14
61254p46_far_0_ho:
61255 ldd [%o3+0x038],%l0 ! Mem[000000006d800038]
61256 nop
61257 nop
61258 ldsb [%o3+0x012],%l3 ! Mem[000000006d800012]
61259 nop
61260 fmovrslz %l1,%f28,%f30
61261 lduh [%o1+0x048],%l5 ! Mem[000000006c800048]
61262 jmpl %o7,%g0
61263 andncc %l7,0x8fa,%l5
61264p47_far_0_le:
61265 fmovdvc %xcc,%f12,%f8
61266 nop
61267 or %l7,0x632,%l5
61268 fmovrdlz %l2,%f10,%f6
61269 fmovrsgez %l1,%f11,%f4
61270 fmovde %icc,%f12,%f10
61271 lduh [%i3+0x0fe],%l1 ! Mem[000000006f8000fe]
61272 jmpl %o7,%g0
61273 ld [%i1+0x1b0],%f0 ! Mem[000000006e8001b0]
61274p47_far_0_he:
61275 jmpl %o7,%g0
61276 fmovdneg %xcc,%f18,%f24
61277 jmpl %o7,%g0
61278 nop
61279p47_far_0_lo:
61280 fmovdvc %xcc,%f12,%f8
61281 nop
61282 or %l7,0x632,%l5
61283 fmovrdlz %l2,%f10,%f6
61284 fmovrsgez %l1,%f11,%f4
61285 fmovde %icc,%f12,%f10
61286 lduh [%o3+0x0fe],%l1 ! Mem[000000006f8000fe]
61287 jmpl %o7,%g0
61288 ld [%o1+0x1b0],%f0 ! Mem[000000006e8001b0]
61289p47_far_0_ho:
61290 jmpl %o7,%g0
61291 fmovdneg %xcc,%f18,%f24
61292 jmpl %o7,%g0
61293 nop
61294 jmpl %o7,%g0
61295 nop
61296p48_far_0_le:
61297 fmovdcs %xcc,%f2,%f4
61298 swap [%i0+0x004],%l6 ! Mem[0000000070000004]
61299 ldd [%i3+0x008],%f4 ! Mem[0000000071800008]
61300 std %l4,[%i0+0x008] ! Mem[0000000070000008]
61301 fmovrsnz %l1,%f5 ,%f11
61302 sra %l1,0x004,%l4
61303 ldub [%i2+0x137],%l3 ! Mem[0000000071000137]
61304 jmpl %o7,%g0
61305 fmovdn %xcc,%f8,%f12
61306p48_far_0_he:
61307 ldx [%i2+0x1f0],%l4 ! Mem[00000000710001f0]
61308 std %f30,[%i2+0x088] ! Mem[0000000071000088]
61309 stx %l3,[%i3+0x060] ! Mem[0000000071800060]
61310 fmuls %f30,%f27,%f29
61311 jmpl %o7,%g0
61312 fmovdge %icc,%f30,%f30
61313p48_far_0_lo:
61314 fmovdcs %xcc,%f2,%f4
61315 swap [%o0+0x004],%l6 ! Mem[0000000070000004]
61316 ldd [%o3+0x008],%f4 ! Mem[0000000071800008]
61317 std %l4,[%o0+0x008] ! Mem[0000000070000008]
61318 fmovrsnz %l1,%f5 ,%f11
61319 sra %l1,0x004,%l4
61320 ldub [%o2+0x137],%l3 ! Mem[0000000071000137]
61321 jmpl %o7,%g0
61322 fmovdn %xcc,%f8,%f12
61323p48_far_0_ho:
61324 ldx [%o2+0x1f0],%l4 ! Mem[00000000710001f0]
61325 std %f30,[%o2+0x088] ! Mem[0000000071000088]
61326 stx %l3,[%o3+0x060] ! Mem[0000000071800060]
61327 fmuls %f30,%f27,%f29
61328 jmpl %o7,%g0
61329 fmovdge %icc,%f30,%f30
61330p49_far_0_le:
61331 nop
61332 orn %l4,0x938,%l6
61333 umulcc %l6,-0xd9d,%l1
61334 fabsd %f4 ,%f14
61335 nop
61336 ldd [%i3+0x0a8],%l0 ! Mem[00000000738000a8]
61337 stb %l6,[%i2+0x07e] ! Mem[000000007300007e]
61338 jmpl %o7,%g0
61339 fstoi %f2 ,%f11
61340p49_far_0_he:
61341 srax %l7,0x022,%l3
61342 bcc,a near3_b2b_h
61343 or %l2,0x2db,%l5
61344 fmovda %icc,%f26,%f30
61345 jmpl %o7,%g0
61346 nop
61347p49_far_0_lo:
61348 nop
61349 orn %l4,0x938,%l6
61350 umulcc %l6,-0xd9d,%l1
61351 fabsd %f4 ,%f14
61352 nop
61353 ldd [%o3+0x0a8],%l0 ! Mem[00000000738000a8]
61354 stb %l6,[%o2+0x07e] ! Mem[000000007300007e]
61355 jmpl %o7,%g0
61356 fstoi %f2 ,%f11
61357p49_far_0_ho:
61358 srax %l7,0x022,%l3
61359 bcc,a near3_b2b_h
61360 or %l2,0x2db,%l5
61361 fmovda %icc,%f26,%f30
61362 jmpl %o7,%g0
61363 nop
61364p50_far_0_le:
61365 ldsb [%i3+0x068],%l0 ! Mem[0000000075800068]
61366 fmovsge %icc,%f10,%f15
61367 std %f12,[%i0+0x1d0] ! Mem[00000000740001d0]
61368 bleu far3_b2b_l
61369 ldd [%i3+0x1e8],%l0 ! Mem[00000000758001e8]
61370 sth %l0,[%i3+0x010] ! Mem[0000000075800010]
61371 umul %l0,0xb44,%l4
61372 jmpl %o7,%g0
61373 fcmps %fcc0,%f12,%f0
61374p50_far_0_he:
61375 bvs near1_b2b_h
61376 fmovsa %icc,%f23,%f21
61377 addc %l2,-0xaf6,%l1
61378 st %f25,[%i0+0x084] ! Mem[0000000074000084]
61379 jmpl %o7,%g0
61380 ldstub [%i0+0x188],%l1 ! Mem[0000000074000188]
61381p50_far_0_lo:
61382 ldsb [%o3+0x068],%l0 ! Mem[0000000075800068]
61383 fmovsge %icc,%f10,%f15
61384 std %f12,[%o0+0x1d0] ! Mem[00000000740001d0]
61385 bleu far3_b2b_l
61386 ldd [%o3+0x1e8],%l0 ! Mem[00000000758001e8]
61387 sth %l0,[%o3+0x010] ! Mem[0000000075800010]
61388 umul %l0,0xb44,%l4
61389 jmpl %o7,%g0
61390 fcmps %fcc0,%f12,%f0
61391p50_far_0_ho:
61392 bvs near1_b2b_h
61393 fmovsa %icc,%f23,%f21
61394 addc %l2,-0xaf6,%l1
61395 st %f25,[%o0+0x084] ! Mem[0000000074000084]
61396 jmpl %o7,%g0
61397 ldstub [%o0+0x188],%l1 ! Mem[0000000074000188]
61398p51_far_0_le:
61399 ld [%i3+0x048],%f0 ! Mem[0000000077800048]
61400 fmovsge %xcc,%f9,%f1
61401 fmovsle %icc,%f13,%f13
61402 ldd [%i0+0x168],%l6 ! Mem[0000000076000168]
61403 xnorcc %l6,%l7,%l2
61404 nop
61405 fmovsvs %icc,%f0,%f8
61406 jmpl %o7,%g0
61407 nop
61408p51_far_0_he:
61409 nop
61410 lduh [%i3+0x114],%l2 ! Mem[0000000077800114]
61411 tsubcc %l2,-0x43e,%l4
61412 nop
61413 std %l0,[%i0+0x0e0] ! Mem[00000000760000e0]
61414 fmovdg %icc,%f26,%f30
61415 fmovsn %icc,%f18,%f24
61416 jmpl %o7,%g0
61417 ldub [%i0+0x1dc],%l5 ! Mem[00000000760001dc]
61418p51_far_0_lo:
61419 ld [%o3+0x048],%f0 ! Mem[0000000077800048]
61420 fmovsge %xcc,%f9,%f1
61421 fmovsle %icc,%f13,%f13
61422 ldd [%o0+0x168],%l6 ! Mem[0000000076000168]
61423 xnorcc %l6,%l7,%l2
61424 nop
61425 fmovsvs %icc,%f0,%f8
61426 jmpl %o7,%g0
61427 nop
61428p51_far_0_ho:
61429 nop
61430 lduh [%o3+0x114],%l2 ! Mem[0000000077800114]
61431 tsubcc %l2,-0x43e,%l4
61432 nop
61433 std %l0,[%o0+0x0e0] ! Mem[00000000760000e0]
61434 fmovdg %icc,%f26,%f30
61435 fmovsn %icc,%f18,%f24
61436 jmpl %o7,%g0
61437 ldub [%o0+0x1dc],%l5 ! Mem[00000000760001dc]
61438p52_far_0_le:
61439 xnorcc %l0,%l4,%l4
61440 fmovsvs %icc,%f7,%f9
61441 fmovda %xcc,%f14,%f4
61442 andncc %l5,%l1,%l0
61443 fbul far0_b2b_l
61444 ldx [%i2+0x0e0],%l5 ! Mem[00000000790000e0]
61445 add %l3,-0xc78,%l4
61446 jmpl %o7,%g0
61447 lduh [%i1+0x148],%l1 ! Mem[0000000078800148]
61448p52_far_0_he:
61449 fmovdne %xcc,%f18,%f22
61450 ldsb [%i3+0x0c9],%l3 ! Mem[00000000798000c9]
61451 nop
61452 ld [%i0+0x004],%f18 ! Mem[0000000078000004]
61453 jmpl %o7,%g0
61454 nop
61455p52_far_0_lo:
61456 xnorcc %l0,%l4,%l4
61457 fmovsvs %icc,%f7,%f9
61458 fmovda %xcc,%f14,%f4
61459 andncc %l5,%l1,%l0
61460 fbul far0_b2b_l
61461 ldx [%o2+0x0e0],%l5 ! Mem[00000000790000e0]
61462 add %l3,-0xc78,%l4
61463 jmpl %o7,%g0
61464 lduh [%o1+0x148],%l1 ! Mem[0000000078800148]
61465p52_far_0_ho:
61466 fmovdne %xcc,%f18,%f22
61467 ldsb [%o3+0x0c9],%l3 ! Mem[00000000798000c9]
61468 nop
61469 ld [%o0+0x004],%f18 ! Mem[0000000078000004]
61470 jmpl %o7,%g0
61471 nop
61472p53_far_0_le:
61473 fmovdg %xcc,%f2,%f4
61474 fmovsneg %icc,%f8,%f12
61475 fitod %f8 ,%f8
61476 fmovrdlez %l5,%f12,%f10
61477 bneg far1_b2b_l
61478 fmovsge %xcc,%f11,%f15
61479 ldstub [%i5+0x1f5],%l0 ! Mem[00000000908001f5]
61480 jmpl %o7,%g0
61481 nop
61482p53_far_0_he:
61483 fdtos %f20,%f22
61484 jmpl %o7,%g0
61485 fmovdg %xcc,%f30,%f20
61486p53_far_0_lo:
61487 fmovdg %xcc,%f2,%f4
61488 fmovsneg %icc,%f8,%f12
61489 fitod %f8 ,%f8
61490 fmovrdlez %l5,%f12,%f10
61491 bneg far1_b2b_l
61492 fmovsge %xcc,%f11,%f15
61493 ldstub [%o5+0x1f5],%l0 ! Mem[00000000908001f5]
61494 jmpl %o7,%g0
61495 nop
61496p53_far_0_ho:
61497 fdtos %f20,%f22
61498 jmpl %o7,%g0
61499 fmovdg %xcc,%f30,%f20
61500p54_far_0_le:
61501 bgu,a far1_b2b_l
61502 fmovse %icc,%f0,%f5
61503 bge near1_b2b_l
61504 stx %l1,[%i0+0x108] ! Mem[000000007c000108]
61505 ldd [%i1+0x118],%l6 ! Mem[000000007c800118]
61506 fdivs %f15,%f6 ,%f7
61507 fmovdle %xcc,%f6,%f0
61508 jmpl %o7,%g0
61509 ldstub [%o0+0x136],%l1 ! Mem[0000000091800136]
61510p54_far_0_he:
61511 bcc far3_b2b_h
61512 srlx %l0,0x019,%l0
61513 ldsw [%i3+0x0b4],%l1 ! Mem[000000007d8000b4]
61514 fmovrdlz %l2,%f18,%f20
61515 nop
61516 jmpl %o7,%g0
61517 stb %l3,[%i3+0x0fe] ! Mem[000000007d8000fe]
61518p54_far_0_lo:
61519 bgu,a far1_b2b_l
61520 fmovse %icc,%f0,%f5
61521 bge near1_b2b_l
61522 stx %l1,[%o0+0x108] ! Mem[000000007c000108]
61523 ldd [%o1+0x118],%l6 ! Mem[000000007c800118]
61524 fdivs %f15,%f6 ,%f7
61525 fmovdle %xcc,%f6,%f0
61526 jmpl %o7,%g0
61527 ldstub [%i0+0x136],%l1 ! Mem[0000000091800136]
61528p54_far_0_ho:
61529 bcc far3_b2b_h
61530 srlx %l0,0x019,%l0
61531 ldsw [%o3+0x0b4],%l1 ! Mem[000000007d8000b4]
61532 fmovrdlz %l2,%f18,%f20
61533 nop
61534 jmpl %o7,%g0
61535 stb %l3,[%o3+0x0fe] ! Mem[000000007d8000fe]
61536p55_far_0_le:
61537 ldub [%i2+0x0ce],%l2 ! Mem[000000007f0000ce]
61538 bgu near0_b2b_l
61539 ldsw [%i1+0x0d0],%l3 ! Mem[000000007e8000d0]
61540 umulcc %l2,0x935,%l4
61541 ldsh [%i2+0x070],%l3 ! Mem[000000007f000070]
61542 bcs,a near2_b2b_l
61543 nop
61544 jmpl %o7,%g0
61545 lduh [%i2+0x114],%l4 ! Mem[000000007f000114]
61546p55_far_0_he:
61547 fabsd %f22,%f28
61548 jmpl %o7,%g0
61549 fmovdgu %icc,%f22,%f20
61550p55_far_0_lo:
61551 ldub [%o2+0x0ce],%l2 ! Mem[000000007f0000ce]
61552 bgu near0_b2b_l
61553 ldsw [%o1+0x0d0],%l3 ! Mem[000000007e8000d0]
61554 umulcc %l2,0x935,%l4
61555 ldsh [%o2+0x070],%l3 ! Mem[000000007f000070]
61556 bcs,a near2_b2b_l
61557 nop
61558 jmpl %o7,%g0
61559 lduh [%o2+0x114],%l4 ! Mem[000000007f000114]
61560p55_far_0_ho:
61561 fabsd %f22,%f28
61562 jmpl %o7,%g0
61563 fmovdgu %icc,%f22,%f20
61564p56_far_0_le:
61565 stx %l4,[%i3+0x0a8] ! Mem[00000000818000a8]
61566 ba,a far1_b2b_l
61567 ldsh [%i0+0x15c],%l5 ! Mem[000000008000015c]
61568 nop
61569 bg,a far1_b2b_l
61570 fmovscs %icc,%f5,%f4
61571 fmovdg %icc,%f14,%f10
61572 jmpl %o7,%g0
61573 stb %l5,[%i2+0x0d4] ! Mem[00000000810000d4]
61574p56_far_0_he:
61575 ldub [%i0+0x0c9],%l4 ! Mem[00000000800000c9]
61576 bne near3_b2b_h
61577 swap [%i1+0x188],%l2 ! Mem[0000000080800188]
61578 fmovdg %xcc,%f24,%f20
61579 fmovdl %icc,%f20,%f24
61580 jmpl %o7,%g0
61581 fmovdvc %icc,%f18,%f30
61582p56_far_0_lo:
61583 stx %l4,[%o3+0x0a8] ! Mem[00000000818000a8]
61584 ba,a far1_b2b_l
61585 ldsh [%o0+0x15c],%l5 ! Mem[000000008000015c]
61586 nop
61587 bg,a far1_b2b_l
61588 fmovscs %icc,%f5,%f4
61589 fmovdg %icc,%f14,%f10
61590 jmpl %o7,%g0
61591 stb %l5,[%o2+0x0d4] ! Mem[00000000810000d4]
61592p56_far_0_ho:
61593 ldub [%o0+0x0c9],%l4 ! Mem[00000000800000c9]
61594 bne near3_b2b_h
61595 swap [%o1+0x188],%l2 ! Mem[0000000080800188]
61596 fmovdg %xcc,%f24,%f20
61597 fmovdl %icc,%f20,%f24
61598 jmpl %o7,%g0
61599 fmovdvc %icc,%f18,%f30
61600p57_far_0_le:
61601 fmovdneg %xcc,%f4,%f12
61602 bn near0_b2b_l
61603 lduh [%i1+0x09c],%l2 ! Mem[000000008280009c]
61604 fstoi %f12,%f10
61605 be,a near3_b2b_l
61606 stw %l5,[%i2+0x1f0] ! Mem[00000000830001f0]
61607 fmovdvs %xcc,%f2,%f4
61608 jmpl %o7,%g0
61609 fmovdcs %xcc,%f4,%f10
61610p57_far_0_he:
61611 bleu,a near3_b2b_h
61612 ldd [%i0+0x160],%l2 ! Mem[0000000082000160]
61613 jmpl %o7,%g0
61614 sth %l7,[%i1+0x082] ! Mem[0000000082800082]
61615p57_far_0_lo:
61616 fmovdneg %xcc,%f4,%f12
61617 bn near0_b2b_l
61618 lduh [%o1+0x09c],%l2 ! Mem[000000008280009c]
61619 fstoi %f12,%f10
61620 be,a near3_b2b_l
61621 stw %l5,[%o2+0x1f0] ! Mem[00000000830001f0]
61622 fmovdvs %xcc,%f2,%f4
61623 jmpl %o7,%g0
61624 fmovdcs %xcc,%f4,%f10
61625p57_far_0_ho:
61626 bleu,a near3_b2b_h
61627 ldd [%o0+0x160],%l2 ! Mem[0000000082000160]
61628 jmpl %o7,%g0
61629 sth %l7,[%o1+0x082] ! Mem[0000000082800082]
61630p58_far_0_le:
61631 std %l0,[%i3+0x158] ! Mem[0000000085800158]
61632 fmovsgu %xcc,%f14,%f4
61633 fbug far3_b2b_l
61634 stx %l5,[%i1+0x158] ! Mem[0000000084800158]
61635 nop
61636 be far0_b2b_l
61637 nop
61638 jmpl %o7,%g0
61639 sth %l1,[%i3+0x1a8] ! Mem[00000000858001a8]
61640p58_far_0_he:
61641 fmovrsnz %l0,%f28,%f16
61642 bvc near2_b2b_h
61643 sth %l4,[%i2+0x044] ! Mem[0000000085000044]
61644 smulcc %l2,%l2,%l4
61645 ldd [%i1+0x168],%l2 ! Mem[0000000084800168]
61646 jmpl %o7,%g0
61647 nop
61648p58_far_0_lo:
61649 std %l0,[%o3+0x158] ! Mem[0000000085800158]
61650 fmovsgu %xcc,%f14,%f4
61651 fbug far3_b2b_l
61652 stx %l5,[%o1+0x158] ! Mem[0000000084800158]
61653 nop
61654 be far0_b2b_l
61655 nop
61656 jmpl %o7,%g0
61657 sth %l1,[%o3+0x1a8] ! Mem[00000000858001a8]
61658p58_far_0_ho:
61659 fmovrsnz %l0,%f28,%f16
61660 bvc near2_b2b_h
61661 sth %l4,[%o2+0x044] ! Mem[0000000085000044]
61662 smulcc %l2,%l2,%l4
61663 ldd [%o1+0x168],%l2 ! Mem[0000000084800168]
61664 jmpl %o7,%g0
61665 nop
61666p59_far_0_le:
61667 fmovdle %icc,%f2,%f4
61668 umulcc %l0,0x740,%l4
61669 fmovsneg %icc,%f8,%f4
61670 bcs near0_b2b_l
61671 lduh [%i0+0x090],%l1 ! Mem[0000000086000090]
61672 bneg,a near0_b2b_l
61673 fitod %f3 ,%f10
61674 jmpl %o7,%g0
61675 andcc %l0,-0x5b4,%l0
61676p59_far_0_he:
61677 fmovdge %icc,%f18,%f24
61678 fbuge,a near1_b2b_h
61679 fdtos %f20,%f31
61680 fmovdg %xcc,%f24,%f30
61681 bgu far0_b2b_h
61682 fstod %f29,%f28
61683 jmpl %o7,%g0
61684 fsqrtd %f18,%f20
61685p59_far_0_lo:
61686 fmovdle %icc,%f2,%f4
61687 umulcc %l0,0x740,%l4
61688 fmovsneg %icc,%f8,%f4
61689 bcs near0_b2b_l
61690 lduh [%o0+0x090],%l1 ! Mem[0000000086000090]
61691 bneg,a near0_b2b_l
61692 fitod %f3 ,%f10
61693 jmpl %o7,%g0
61694 andcc %l0,-0x5b4,%l0
61695p59_far_0_ho:
61696 fmovdge %icc,%f18,%f24
61697 fbuge,a near1_b2b_h
61698 fdtos %f20,%f31
61699 fmovdg %xcc,%f24,%f30
61700 bgu far0_b2b_h
61701 fstod %f29,%f28
61702 jmpl %o7,%g0
61703 fsqrtd %f18,%f20
61704p60_far_0_le:
61705 fmovscs %xcc,%f13,%f9
61706 sth %l3,[%i0+0x010] ! Mem[0000000088000010]
61707 fmovsgu %icc,%f9,%f1
61708 bgu,a far0_b2b_l
61709 ld [%i2+0x094],%f0 ! Mem[0000000089000094]
61710 bvc near3_b2b_l
61711 fmovrsgz %l7,%f5 ,%f8
61712 jmpl %o7,%g0
61713 nop
61714p60_far_0_he:
61715 andn %l2,-0x1ca,%l2
61716 ldd [%i2+0x1b0],%f26 ! Mem[00000000890001b0]
61717 fmovsvc %xcc,%f19,%f27
61718 nop
61719 jmpl %o7,%g0
61720 stb %l7,[%i1+0x0d2] ! Mem[00000000888000d2]
61721p60_far_0_lo:
61722 fmovscs %xcc,%f13,%f9
61723 sth %l3,[%o0+0x010] ! Mem[0000000088000010]
61724 fmovsgu %icc,%f9,%f1
61725 bgu,a far0_b2b_l
61726 ld [%o2+0x094],%f0 ! Mem[0000000089000094]
61727 bvc near3_b2b_l
61728 fmovrsgz %l7,%f5 ,%f8
61729 jmpl %o7,%g0
61730 nop
61731p60_far_0_ho:
61732 andn %l2,-0x1ca,%l2
61733 ldd [%o2+0x1b0],%f26 ! Mem[00000000890001b0]
61734 fmovsvc %xcc,%f19,%f27
61735 nop
61736 jmpl %o7,%g0
61737 stb %l7,[%o1+0x0d2] ! Mem[00000000888000d2]
61738p61_far_0_le:
61739 stw %l0,[%i0+0x068] ! Mem[000000008a000068]
61740 nop
61741 fmovrslez %l0,%f10,%f0
61742 fmuld %f4 ,%f0 ,%f14
61743 fmovsvc %xcc,%f14,%f5
61744 fmovsge %icc,%f4,%f7
61745 subc %l0,0x6de,%l5
61746 jmpl %o7,%g0
61747 fitod %f7 ,%f10
61748p61_far_0_he:
61749 nop
61750 nop
61751 stx %l1,[%i2+0x000] ! Mem[000000008b000000]
61752 swap [%i2+0x190],%l0 ! Mem[000000008b000190]
61753 ld [%i3+0x05c],%f27 ! Mem[000000008b80005c]
61754 jmpl %o7,%g0
61755 addcc %l7,%l4,%l0
61756p61_far_0_lo:
61757 stw %l0,[%o0+0x068] ! Mem[000000008a000068]
61758 nop
61759 fmovrslez %l0,%f10,%f0
61760 fmuld %f4 ,%f0 ,%f14
61761 fmovsvc %xcc,%f14,%f5
61762 fmovsge %icc,%f4,%f7
61763 subc %l0,0x6de,%l5
61764 jmpl %o7,%g0
61765 fitod %f7 ,%f10
61766p61_far_0_ho:
61767 nop
61768 nop
61769 stx %l1,[%o2+0x000] ! Mem[000000008b000000]
61770 swap [%o2+0x190],%l0 ! Mem[000000008b000190]
61771 ld [%o3+0x05c],%f27 ! Mem[000000008b80005c]
61772 jmpl %o7,%g0
61773 addcc %l7,%l4,%l0
61774p62_far_0_le:
61775 fmovs %f8 ,%f5
61776 nop
61777 ldsw [%i1+0x1dc],%l2 ! Mem[000000008c8001dc]
61778 stw %l6,[%i1+0x164] ! Mem[000000008c800164]
61779 nop
61780 fbul,a far1_b2b_l
61781 fmovsle %xcc,%f0,%f10
61782 jmpl %o7,%g0
61783 st %f8 ,[%i3+0x1d4] ! Mem[000000008d8001d4]
61784p62_far_0_he:
61785 stw %l5,[%i0+0x12c] ! Mem[000000008c00012c]
61786 jmpl %o7,%g0
61787 fabsd %f30,%f24
61788p62_far_0_lo:
61789 fmovs %f8 ,%f5
61790 nop
61791 ldsw [%o1+0x1dc],%l2 ! Mem[000000008c8001dc]
61792 stw %l6,[%o1+0x164] ! Mem[000000008c800164]
61793 nop
61794 fbul,a far1_b2b_l
61795 fmovsle %xcc,%f0,%f10
61796 jmpl %o7,%g0
61797 st %f8 ,[%o3+0x1d4] ! Mem[000000008d8001d4]
61798p62_far_0_ho:
61799 stw %l5,[%o0+0x12c] ! Mem[000000008c00012c]
61800 jmpl %o7,%g0
61801 fabsd %f30,%f24
61802p63_far_0_le:
61803 bne far0_b2b_l
61804 fmovdge %xcc,%f8,%f6
61805 lduw [%i3+0x148],%l1 ! Mem[000000008f800148]
61806 or %l6,%l5,%l4
61807 ldub [%i1+0x071],%l3 ! Mem[000000008e800071]
61808 fbuge far2_b2b_l
61809 ldx [%i3+0x010],%l4 ! Mem[000000008f800010]
61810 jmpl %o7,%g0
61811 srax %l0,%l0,%l7
61812p63_far_0_he:
61813 stw %l0,[%i1+0x050] ! Mem[000000008e800050]
61814 jmpl %o7,%g0
61815 fsubs %f18,%f20,%f23
61816p63_far_0_lo:
61817 bne far0_b2b_l
61818 fmovdge %xcc,%f8,%f6
61819 lduw [%o3+0x148],%l1 ! Mem[000000008f800148]
61820 or %l6,%l5,%l4
61821 ldub [%o1+0x071],%l3 ! Mem[000000008e800071]
61822 fbuge far2_b2b_l
61823 ldx [%o3+0x010],%l4 ! Mem[000000008f800010]
61824 jmpl %o7,%g0
61825 srax %l0,%l0,%l7
61826p63_far_0_ho:
61827 stw %l0,[%o1+0x050] ! Mem[000000008e800050]
61828 jmpl %o7,%g0
61829 fsubs %f18,%f20,%f23
61830far0_b2b_h:
61831 fmovdvs %xcc,%f24,%f24
61832 fitos %f21,%f29
61833 jmpl %o7,%g0
61834 fabsd %f20,%f18
61835far0_b2b_l:
61836 fmovrsz %l6,%f15,%f9
61837 fmovrslz %l4,%f7 ,%f6
61838 jmpl %o7,%g0
61839 fdtoi %f8 ,%f15
61840user_far0_end:
61841 .seg "text"
61842 .align 0x2000
61843 .global p0_far_1_le,p0_far_1_he
61844 .global p0_far_1_lo,p0_far_1_ho
61845 .global p1_far_1_le,p1_far_1_he
61846 .global p1_far_1_lo,p1_far_1_ho
61847 .global p2_far_1_le,p2_far_1_he
61848 .global p2_far_1_lo,p2_far_1_ho
61849 .global p3_far_1_le,p3_far_1_he
61850 .global p3_far_1_lo,p3_far_1_ho
61851 .global p4_far_1_le,p4_far_1_he
61852 .global p4_far_1_lo,p4_far_1_ho
61853 .global p5_far_1_le,p5_far_1_he
61854 .global p5_far_1_lo,p5_far_1_ho
61855 .global p6_far_1_le,p6_far_1_he
61856 .global p6_far_1_lo,p6_far_1_ho
61857 .global p7_far_1_le,p7_far_1_he
61858 .global p7_far_1_lo,p7_far_1_ho
61859 .global p8_far_1_le,p8_far_1_he
61860 .global p8_far_1_lo,p8_far_1_ho
61861 .global p9_far_1_le,p9_far_1_he
61862 .global p9_far_1_lo,p9_far_1_ho
61863 .global p10_far_1_le,p10_far_1_he
61864 .global p10_far_1_lo,p10_far_1_ho
61865 .global p11_far_1_le,p11_far_1_he
61866 .global p11_far_1_lo,p11_far_1_ho
61867 .global p12_far_1_le,p12_far_1_he
61868 .global p12_far_1_lo,p12_far_1_ho
61869 .global p13_far_1_le,p13_far_1_he
61870 .global p13_far_1_lo,p13_far_1_ho
61871 .global p14_far_1_le,p14_far_1_he
61872 .global p14_far_1_lo,p14_far_1_ho
61873 .global p15_far_1_le,p15_far_1_he
61874 .global p15_far_1_lo,p15_far_1_ho
61875 .global p16_far_1_le,p16_far_1_he
61876 .global p16_far_1_lo,p16_far_1_ho
61877 .global p17_far_1_le,p17_far_1_he
61878 .global p17_far_1_lo,p17_far_1_ho
61879 .global p18_far_1_le,p18_far_1_he
61880 .global p18_far_1_lo,p18_far_1_ho
61881 .global p19_far_1_le,p19_far_1_he
61882 .global p19_far_1_lo,p19_far_1_ho
61883 .global p20_far_1_le,p20_far_1_he
61884 .global p20_far_1_lo,p20_far_1_ho
61885 .global p21_far_1_le,p21_far_1_he
61886 .global p21_far_1_lo,p21_far_1_ho
61887 .global p22_far_1_le,p22_far_1_he
61888 .global p22_far_1_lo,p22_far_1_ho
61889 .global p23_far_1_le,p23_far_1_he
61890 .global p23_far_1_lo,p23_far_1_ho
61891 .global p24_far_1_le,p24_far_1_he
61892 .global p24_far_1_lo,p24_far_1_ho
61893 .global p25_far_1_le,p25_far_1_he
61894 .global p25_far_1_lo,p25_far_1_ho
61895 .global p26_far_1_le,p26_far_1_he
61896 .global p26_far_1_lo,p26_far_1_ho
61897 .global p27_far_1_le,p27_far_1_he
61898 .global p27_far_1_lo,p27_far_1_ho
61899 .global p28_far_1_le,p28_far_1_he
61900 .global p28_far_1_lo,p28_far_1_ho
61901 .global p29_far_1_le,p29_far_1_he
61902 .global p29_far_1_lo,p29_far_1_ho
61903 .global p30_far_1_le,p30_far_1_he
61904 .global p30_far_1_lo,p30_far_1_ho
61905 .global p31_far_1_le,p31_far_1_he
61906 .global p31_far_1_lo,p31_far_1_ho
61907 .global p32_far_1_le,p32_far_1_he
61908 .global p32_far_1_lo,p32_far_1_ho
61909 .global p33_far_1_le,p33_far_1_he
61910 .global p33_far_1_lo,p33_far_1_ho
61911 .global p34_far_1_le,p34_far_1_he
61912 .global p34_far_1_lo,p34_far_1_ho
61913 .global p35_far_1_le,p35_far_1_he
61914 .global p35_far_1_lo,p35_far_1_ho
61915 .global p36_far_1_le,p36_far_1_he
61916 .global p36_far_1_lo,p36_far_1_ho
61917 .global p37_far_1_le,p37_far_1_he
61918 .global p37_far_1_lo,p37_far_1_ho
61919 .global p38_far_1_le,p38_far_1_he
61920 .global p38_far_1_lo,p38_far_1_ho
61921 .global p39_far_1_le,p39_far_1_he
61922 .global p39_far_1_lo,p39_far_1_ho
61923 .global p40_far_1_le,p40_far_1_he
61924 .global p40_far_1_lo,p40_far_1_ho
61925 .global p41_far_1_le,p41_far_1_he
61926 .global p41_far_1_lo,p41_far_1_ho
61927 .global p42_far_1_le,p42_far_1_he
61928 .global p42_far_1_lo,p42_far_1_ho
61929 .global p43_far_1_le,p43_far_1_he
61930 .global p43_far_1_lo,p43_far_1_ho
61931 .global p44_far_1_le,p44_far_1_he
61932 .global p44_far_1_lo,p44_far_1_ho
61933 .global p45_far_1_le,p45_far_1_he
61934 .global p45_far_1_lo,p45_far_1_ho
61935 .global p46_far_1_le,p46_far_1_he
61936 .global p46_far_1_lo,p46_far_1_ho
61937 .global p47_far_1_le,p47_far_1_he
61938 .global p47_far_1_lo,p47_far_1_ho
61939 .global p48_far_1_le,p48_far_1_he
61940 .global p48_far_1_lo,p48_far_1_ho
61941 .global p49_far_1_le,p49_far_1_he
61942 .global p49_far_1_lo,p49_far_1_ho
61943 .global p50_far_1_le,p50_far_1_he
61944 .global p50_far_1_lo,p50_far_1_ho
61945 .global p51_far_1_le,p51_far_1_he
61946 .global p51_far_1_lo,p51_far_1_ho
61947 .global p52_far_1_le,p52_far_1_he
61948 .global p52_far_1_lo,p52_far_1_ho
61949 .global p53_far_1_le,p53_far_1_he
61950 .global p53_far_1_lo,p53_far_1_ho
61951 .global p54_far_1_le,p54_far_1_he
61952 .global p54_far_1_lo,p54_far_1_ho
61953 .global p55_far_1_le,p55_far_1_he
61954 .global p55_far_1_lo,p55_far_1_ho
61955 .global p56_far_1_le,p56_far_1_he
61956 .global p56_far_1_lo,p56_far_1_ho
61957 .global p57_far_1_le,p57_far_1_he
61958 .global p57_far_1_lo,p57_far_1_ho
61959 .global p58_far_1_le,p58_far_1_he
61960 .global p58_far_1_lo,p58_far_1_ho
61961 .global p59_far_1_le,p59_far_1_he
61962 .global p59_far_1_lo,p59_far_1_ho
61963 .global p60_far_1_le,p60_far_1_he
61964 .global p60_far_1_lo,p60_far_1_ho
61965 .global p61_far_1_le,p61_far_1_he
61966 .global p61_far_1_lo,p61_far_1_ho
61967 .global p62_far_1_le,p62_far_1_he
61968 .global p62_far_1_lo,p62_far_1_ho
61969 .global p63_far_1_le,p63_far_1_he
61970 .global p63_far_1_lo,p63_far_1_ho
61971 .global far1_b2b_l,far1_b2b_h
61972 .global near0_b2b_l,near0_b2b_h
61973 .global near1_b2b_l,near1_b2b_h
61974 .global near2_b2b_l,near2_b2b_h
61975 .global near3_b2b_l,near3_b2b_h
61976user_far1_start:
61977p0_far_1_le:
61978 st %f4 ,[%i3+0x098] ! Mem[0000000011800098]
61979 bcs near1_b2b_l
61980 std %l6,[%i1+0x008] ! Mem[0000000010800008]
61981 fdtoi %f8 ,%f14
61982 fmovrslz %l6,%f9 ,%f13
61983 bvs near1_b2b_l
61984 nop
61985 jmpl %o7,%g0
61986 nop
61987p0_far_1_he:
61988 fdtos %f20,%f20
61989 stb %l4,[%i2+0x131] ! Mem[0000000011000131]
61990 nop
61991 jmpl %o7,%g0
61992 ldsw [%i1+0x1f4],%l3 ! Mem[00000000108001f4]
61993p0_far_1_lo:
61994 st %f4 ,[%o3+0x098] ! Mem[0000000011800098]
61995 bcs near1_b2b_l
61996 std %l6,[%o1+0x008] ! Mem[0000000010800008]
61997 fdtoi %f8 ,%f14
61998 fmovrslz %l6,%f9 ,%f13
61999 bvs near1_b2b_l
62000 nop
62001 jmpl %o7,%g0
62002 nop
62003p0_far_1_ho:
62004 fdtos %f20,%f20
62005 stb %l4,[%o2+0x131] ! Mem[0000000011000131]
62006 nop
62007 jmpl %o7,%g0
62008 ldsw [%o1+0x1f4],%l3 ! Mem[00000000108001f4]
62009p1_far_1_le:
62010 std %l2,[%i1+0x170] ! Mem[0000000012800170]
62011 stb %l5,[%i2+0x165] ! Mem[0000000013000165]
62012 sub %l1,%l0,%l0
62013 nop
62014 lduh [%i1+0x178],%l1 ! Mem[0000000012800178]
62015 fdtoi %f8 ,%f3
62016 jmpl %o7,%g0
62017 nop
62018p1_far_1_he:
62019 ldub [%i3+0x1a4],%l5 ! Mem[00000000138001a4]
62020 lduh [%i2+0x04c],%l2 ! Mem[000000001300004c]
62021 jmpl %o7,%g0
62022 fmovsge %xcc,%f25,%f26
62023p1_far_1_lo:
62024 std %l2,[%o1+0x170] ! Mem[0000000012800170]
62025 stb %l5,[%o2+0x165] ! Mem[0000000013000165]
62026 sub %l1,%l0,%l0
62027 nop
62028 lduh [%o1+0x178],%l1 ! Mem[0000000012800178]
62029 fdtoi %f8 ,%f3
62030 jmpl %o7,%g0
62031 nop
62032p1_far_1_ho:
62033 ldub [%o3+0x1a4],%l5 ! Mem[00000000138001a4]
62034 lduh [%o2+0x04c],%l2 ! Mem[000000001300004c]
62035 jmpl %o7,%g0
62036 fmovsge %xcc,%f25,%f26
62037p2_far_1_le:
62038 fmovspos %xcc,%f7,%f11
62039 sllx %l5,0x038,%l3
62040 fmovsgu %xcc,%f4,%f13
62041 nop
62042 be,a near3_b2b_l
62043 tsubcctv %l1,-0x361,%l6
62044 jmpl %o7,%g0
62045 ldsw [%i3+0x124],%l4 ! Mem[0000000015800124]
62046p2_far_1_he:
62047 fmovdne %icc,%f28,%f24
62048 ldstub [%i4+0x0c2],%l2 ! Mem[00000000900000c2]
62049 nop
62050 fmovdg %icc,%f30,%f26
62051 ldstub [%i4+0x082],%l5 ! Mem[0000000090000082]
62052 bleu,a far1_b2b_h
62053 fmovdcc %icc,%f18,%f20
62054 jmpl %o7,%g0
62055 ldstub [%i3+0x0b6],%l5 ! Mem[00000000158000b6]
62056p2_far_1_lo:
62057 fmovspos %xcc,%f7,%f11
62058 sllx %l5,0x038,%l3
62059 fmovsgu %xcc,%f4,%f13
62060 nop
62061 be,a near3_b2b_l
62062 tsubcctv %l1,-0x361,%l6
62063 jmpl %o7,%g0
62064 ldsw [%o3+0x124],%l4 ! Mem[0000000015800124]
62065p2_far_1_ho:
62066 fmovdne %icc,%f28,%f24
62067 ldstub [%o4+0x0c2],%l2 ! Mem[00000000900000c2]
62068 nop
62069 fmovdg %icc,%f30,%f26
62070 ldstub [%o4+0x082],%l5 ! Mem[0000000090000082]
62071 bleu,a far1_b2b_h
62072 fmovdcc %icc,%f18,%f20
62073 jmpl %o7,%g0
62074 ldstub [%o3+0x0b6],%l5 ! Mem[00000000158000b6]
62075p3_far_1_le:
62076 nop
62077 jmpl %o7,%g0
62078 nop
62079p3_far_1_he:
62080 bl far2_b2b_h
62081 andcc %l2,-0xa31,%l6
62082 ldd [%i3+0x0b0],%f30 ! Mem[00000000178000b0]
62083 srlx %l2,0x02d,%l6
62084 jmpl %o7,%g0
62085 srl %l6,0x001,%l2
62086p3_far_1_lo:
62087 nop
62088 jmpl %o7,%g0
62089 nop
62090p3_far_1_ho:
62091 bl far2_b2b_h
62092 andcc %l2,-0xa31,%l6
62093 ldd [%o3+0x0b0],%f30 ! Mem[00000000178000b0]
62094 srlx %l2,0x02d,%l6
62095 jmpl %o7,%g0
62096 srl %l6,0x001,%l2
62097p4_far_1_le:
62098 sth %l6,[%i2+0x00e] ! Mem[000000001900000e]
62099 lduh [%i0+0x060],%l2 ! Mem[0000000018000060]
62100 jmpl %o7,%g0
62101 ldstub [%o0+0x144],%l7 ! Mem[0000000091800144]
62102p4_far_1_he:
62103 fmovde %xcc,%f26,%f24
62104 nop
62105 nop
62106 jmpl %o7,%g0
62107 srl %l2,0x00a,%l2
62108p4_far_1_lo:
62109 sth %l6,[%o2+0x00e] ! Mem[000000001900000e]
62110 lduh [%o0+0x060],%l2 ! Mem[0000000018000060]
62111 jmpl %o7,%g0
62112 ldstub [%i0+0x144],%l7 ! Mem[0000000091800144]
62113p4_far_1_ho:
62114 fmovde %xcc,%f26,%f24
62115 nop
62116 nop
62117 jmpl %o7,%g0
62118 srl %l2,0x00a,%l2
62119p5_far_1_le:
62120 tsubcctv %l4,%l7,%l6
62121 swap [%i1+0x140],%l7 ! Mem[000000001a800140]
62122 nop
62123 nop
62124 nop
62125 fmuls %f10,%f14,%f13
62126 jmpl %o7,%g0
62127 nop
62128p5_far_1_he:
62129 sth %l1,[%i0+0x046] ! Mem[000000001a000046]
62130 bpos,a far1_b2b_h
62131 ldstub [%i0+0x1f7],%l4 ! Mem[000000001a0001f7]
62132 xnorcc %l0,%l2,%l7
62133 nop
62134 jmpl %o7,%g0
62135 fmovsg %xcc,%f30,%f26
62136p5_far_1_lo:
62137 tsubcctv %l4,%l7,%l6
62138 swap [%o1+0x140],%l7 ! Mem[000000001a800140]
62139 nop
62140 nop
62141 nop
62142 fmuls %f10,%f14,%f13
62143 jmpl %o7,%g0
62144 nop
62145p5_far_1_ho:
62146 sth %l1,[%o0+0x046] ! Mem[000000001a000046]
62147 bpos,a far1_b2b_h
62148 ldstub [%o0+0x1f7],%l4 ! Mem[000000001a0001f7]
62149 xnorcc %l0,%l2,%l7
62150 nop
62151 jmpl %o7,%g0
62152 fmovsg %xcc,%f30,%f26
62153p6_far_1_le:
62154 jmpl %o7,%g0
62155 fmovdg %xcc,%f0,%f4
62156 jmpl %o7,%g0
62157 nop
62158p6_far_1_he:
62159 nop
62160 nop
62161 lduw [%i2+0x0d0],%l5 ! Mem[000000001d0000d0]
62162 smulcc %l6,%l1,%l5
62163 stb %l5,[%i3+0x11c] ! Mem[000000001d80011c]
62164 jmpl %o7,%g0
62165 stb %l3,[%i0+0x009] ! Mem[000000001c000009]
62166p6_far_1_lo:
62167 jmpl %o7,%g0
62168 fmovdg %xcc,%f0,%f4
62169 jmpl %o7,%g0
62170 nop
62171 jmpl %o7,%g0
62172 nop
62173p6_far_1_ho:
62174 nop
62175 nop
62176 lduw [%o2+0x0d0],%l5 ! Mem[000000001d0000d0]
62177 smulcc %l6,%l1,%l5
62178 stb %l5,[%o3+0x11c] ! Mem[000000001d80011c]
62179 jmpl %o7,%g0
62180 stb %l3,[%o0+0x009] ! Mem[000000001c000009]
62181p7_far_1_le:
62182 fitod %f12,%f0
62183 nop
62184 fmovdne %icc,%f14,%f2
62185 swap [%i1+0x154],%l3 ! Mem[000000001e800154]
62186 udivx %l2,%l0,%l5
62187 jmpl %o7,%g0
62188 ldsb [%i2+0x092],%l2 ! Mem[000000001f000092]
62189p7_far_1_he:
62190 or %l4,-0x020,%l1
62191 ldsw [%i0+0x174],%l2 ! Mem[000000001e000174]
62192 st %f31,[%i0+0x1b0] ! Mem[000000001e0001b0]
62193 fitod %f29,%f18
62194 ldstub [%i4+0x087],%l4 ! Mem[0000000090000087]
62195 ldsb [%i1+0x122],%l0 ! Mem[000000001e800122]
62196 jmpl %o7,%g0
62197 stx %l2,[%i1+0x108] ! Mem[000000001e800108]
62198p7_far_1_lo:
62199 fitod %f12,%f0
62200 nop
62201 fmovdne %icc,%f14,%f2
62202 swap [%o1+0x154],%l3 ! Mem[000000001e800154]
62203 udivx %l2,%l0,%l5
62204 jmpl %o7,%g0
62205 ldsb [%o2+0x092],%l2 ! Mem[000000001f000092]
62206p7_far_1_ho:
62207 or %l4,-0x020,%l1
62208 ldsw [%o0+0x174],%l2 ! Mem[000000001e000174]
62209 st %f31,[%o0+0x1b0] ! Mem[000000001e0001b0]
62210 fitod %f29,%f18
62211 ldstub [%o4+0x087],%l4 ! Mem[0000000090000087]
62212 ldsb [%o1+0x122],%l0 ! Mem[000000001e800122]
62213 jmpl %o7,%g0
62214 stx %l2,[%o1+0x108] ! Mem[000000001e800108]
62215p8_far_1_le:
62216 fcmpd %fcc1,%f12,%f10
62217 tsubcc %l0,0x483,%l3
62218 std %l4,[%i2+0x028] ! Mem[0000000021000028]
62219 jmpl %o7,%g0
62220 fmovdge %icc,%f12,%f10
62221p8_far_1_he:
62222 nop
62223 nop
62224 stw %l1,[%i1+0x148] ! Mem[0000000020800148]
62225 nop
62226 xnorcc %l6,%l4,%l4
62227 jmpl %o7,%g0
62228 stb %l6,[%i2+0x111] ! Mem[0000000021000111]
62229p8_far_1_lo:
62230 fcmpd %fcc1,%f12,%f10
62231 tsubcc %l0,0x483,%l3
62232 std %l4,[%o2+0x028] ! Mem[0000000021000028]
62233 jmpl %o7,%g0
62234 fmovdge %icc,%f12,%f10
62235p8_far_1_ho:
62236 nop
62237 nop
62238 stw %l1,[%o1+0x148] ! Mem[0000000020800148]
62239 nop
62240 xnorcc %l6,%l4,%l4
62241 jmpl %o7,%g0
62242 stb %l6,[%o2+0x111] ! Mem[0000000021000111]
62243p9_far_1_le:
62244 fmovsn %xcc,%f14,%f5
62245 swap [%i2+0x038],%l4 ! Mem[0000000023000038]
62246 swap [%i2+0x130],%l4 ! Mem[0000000023000130]
62247 fmovsl %xcc,%f14,%f9
62248 jmpl %o7,%g0
62249 fmovdleu %icc,%f0,%f10
62250p9_far_1_he:
62251 stb %l5,[%i0+0x179] ! Mem[0000000022000179]
62252 jmpl %o7,%g0
62253 fmovdg %xcc,%f30,%f16
62254p9_far_1_lo:
62255 fmovsn %xcc,%f14,%f5
62256 swap [%o2+0x038],%l4 ! Mem[0000000023000038]
62257 swap [%o2+0x130],%l4 ! Mem[0000000023000130]
62258 fmovsl %xcc,%f14,%f9
62259 jmpl %o7,%g0
62260 fmovdleu %icc,%f0,%f10
62261p9_far_1_ho:
62262 stb %l5,[%o0+0x179] ! Mem[0000000022000179]
62263 jmpl %o7,%g0
62264 fmovdg %xcc,%f30,%f16
62265p10_far_1_le:
62266 sth %l7,[%i3+0x148] ! Mem[0000000025800148]
62267 ldx [%i2+0x020],%l1 ! Mem[0000000025000020]
62268 bneg,a near3_b2b_l
62269 fmovsg %icc,%f15,%f8
62270 fmovsn %xcc,%f15,%f9
62271 jmpl %o7,%g0
62272 nop
62273p10_far_1_he:
62274 stb %l3,[%i3+0x017] ! Mem[0000000025800017]
62275 ldsh [%i2+0x13c],%l0 ! Mem[000000002500013c]
62276 fmovse %xcc,%f19,%f28
62277 fbue far0_b2b_h
62278 nop
62279 srl %l5,0x01a,%l0
62280 nop
62281 jmpl %o7,%g0
62282 ldstub [%i5+0x04a],%l0 ! Mem[000000009080004a]
62283p10_far_1_lo:
62284 sth %l7,[%o3+0x148] ! Mem[0000000025800148]
62285 ldx [%o2+0x020],%l1 ! Mem[0000000025000020]
62286 bneg,a near3_b2b_l
62287 fmovsg %icc,%f15,%f8
62288 fmovsn %xcc,%f15,%f9
62289 jmpl %o7,%g0
62290 nop
62291p10_far_1_ho:
62292 stb %l3,[%o3+0x017] ! Mem[0000000025800017]
62293 ldsh [%o2+0x13c],%l0 ! Mem[000000002500013c]
62294 fmovse %xcc,%f19,%f28
62295 fbue far0_b2b_h
62296 nop
62297 srl %l5,0x01a,%l0
62298 nop
62299 jmpl %o7,%g0
62300 ldstub [%o5+0x04a],%l0 ! Mem[000000009080004a]
62301p11_far_1_le:
62302 fsubd %f8 ,%f4 ,%f6
62303 stb %l6,[%i3+0x1ba] ! Mem[00000000278001ba]
62304 jmpl %o7,%g0
62305 nop
62306p11_far_1_he:
62307 addcc %l5,%l0,%l3
62308 jmpl %o7,%g0
62309 nop
62310p11_far_1_lo:
62311 fsubd %f8 ,%f4 ,%f6
62312 stb %l6,[%o3+0x1ba] ! Mem[00000000278001ba]
62313 jmpl %o7,%g0
62314 nop
62315p11_far_1_ho:
62316 addcc %l5,%l0,%l3
62317 jmpl %o7,%g0
62318 nop
62319p12_far_1_le:
62320 fbug near2_b2b_l
62321 stw %l2,[%i2+0x1c0] ! Mem[00000000290001c0]
62322 nop
62323 nop
62324 jmpl %o7,%g0
62325 fmovda %xcc,%f0,%f2
62326p12_far_1_he:
62327 fmovrdnz %l3,%f18,%f26
62328 bleu,a far2_b2b_h
62329 nop
62330 nop
62331 stb %l4,[%i1+0x0ce] ! Mem[00000000288000ce]
62332 fmovrdgez %l1,%f30,%f20
62333 jmpl %o7,%g0
62334 ldub [%i1+0x146],%l0 ! Mem[0000000028800146]
62335p12_far_1_lo:
62336 fbug near2_b2b_l
62337 stw %l2,[%o2+0x1c0] ! Mem[00000000290001c0]
62338 nop
62339 nop
62340 jmpl %o7,%g0
62341 fmovda %xcc,%f0,%f2
62342p12_far_1_ho:
62343 fmovrdnz %l3,%f18,%f26
62344 bleu,a far2_b2b_h
62345 nop
62346 nop
62347 stb %l4,[%o1+0x0ce] ! Mem[00000000288000ce]
62348 fmovrdgez %l1,%f30,%f20
62349 jmpl %o7,%g0
62350 ldub [%o1+0x146],%l0 ! Mem[0000000028800146]
62351p13_far_1_le:
62352 jmpl %o7,%g0
62353 stw %l5,[%i2+0x0cc] ! Mem[000000002b0000cc]
62354 jmpl %o7,%g0
62355 nop
62356p13_far_1_he:
62357 nop
62358 fmovdgu %icc,%f26,%f20
62359 and %l2,%l0,%l0
62360 fmovsa %xcc,%f21,%f28
62361 stx %l1,[%i0+0x1e8] ! Mem[000000002a0001e8]
62362 ldstub [%i0+0x1a4],%l7 ! Mem[000000002a0001a4]
62363 nop
62364 jmpl %o7,%g0
62365 nop
62366p13_far_1_lo:
62367 jmpl %o7,%g0
62368 stw %l5,[%o2+0x0cc] ! Mem[000000002b0000cc]
62369 jmpl %o7,%g0
62370 nop
62371 jmpl %o7,%g0
62372 nop
62373p13_far_1_ho:
62374 nop
62375 fmovdgu %icc,%f26,%f20
62376 and %l2,%l0,%l0
62377 fmovsa %xcc,%f21,%f28
62378 stx %l1,[%o0+0x1e8] ! Mem[000000002a0001e8]
62379 ldstub [%o0+0x1a4],%l7 ! Mem[000000002a0001a4]
62380 nop
62381 jmpl %o7,%g0
62382 nop
62383p14_far_1_le:
62384 fbuge near2_b2b_l
62385 srl %l5,0x007,%l5
62386 fbge,a near0_b2b_l
62387 ldd [%i1+0x1b0],%l0 ! Mem[000000002c8001b0]
62388 nop
62389 stw %l6,[%i0+0x134] ! Mem[000000002c000134]
62390 jmpl %o7,%g0
62391 fmovde %icc,%f8,%f4
62392p14_far_1_he:
62393 nop
62394 nop
62395 stx %l7,[%i0+0x158] ! Mem[000000002c000158]
62396 jmpl %o7,%g0
62397 ldd [%i3+0x150],%l2 ! Mem[000000002d800150]
62398p14_far_1_lo:
62399 fbuge near2_b2b_l
62400 srl %l5,0x007,%l5
62401 fbge,a near0_b2b_l
62402 ldd [%o1+0x1b0],%l0 ! Mem[000000002c8001b0]
62403 nop
62404 stw %l6,[%o0+0x134] ! Mem[000000002c000134]
62405 jmpl %o7,%g0
62406 fmovde %icc,%f8,%f4
62407p14_far_1_ho:
62408 nop
62409 nop
62410 stx %l7,[%o0+0x158] ! Mem[000000002c000158]
62411 jmpl %o7,%g0
62412 ldd [%o3+0x150],%l2 ! Mem[000000002d800150]
62413p15_far_1_le:
62414 nop
62415 fmovsne %icc,%f0,%f15
62416 nop
62417 nop
62418 andn %l0,0x0c5,%l2
62419 subccc %l6,%l6,%l0
62420 jmpl %o7,%g0
62421 stw %l5,[%i3+0x10c] ! Mem[000000002f80010c]
62422p15_far_1_he:
62423 ldsb [%i1+0x1d6],%l4 ! Mem[000000002e8001d6]
62424 ldsh [%i1+0x024],%l3 ! Mem[000000002e800024]
62425 jmpl %o7,%g0
62426 nop
62427p15_far_1_lo:
62428 nop
62429 fmovsne %icc,%f0,%f15
62430 nop
62431 nop
62432 andn %l0,0x0c5,%l2
62433 subccc %l6,%l6,%l0
62434 jmpl %o7,%g0
62435 stw %l5,[%o3+0x10c] ! Mem[000000002f80010c]
62436p15_far_1_ho:
62437 ldsb [%o1+0x1d6],%l4 ! Mem[000000002e8001d6]
62438 ldsh [%o1+0x024],%l3 ! Mem[000000002e800024]
62439 jmpl %o7,%g0
62440 nop
62441p16_far_1_le:
62442 ldub [%i0+0x109],%l6 ! Mem[0000000030000109]
62443 ldsh [%i0+0x16a],%l1 ! Mem[000000003000016a]
62444 ldstub [%i5+0x190],%l6 ! Mem[0000000090800190]
62445 lduw [%i2+0x14c],%l2 ! Mem[000000003100014c]
62446 jmpl %o7,%g0
62447 nop
62448p16_far_1_he:
62449 lduw [%i2+0x1ec],%l6 ! Mem[00000000310001ec]
62450 nop
62451 fmovdle %xcc,%f20,%f22
62452 jmpl %o7,%g0
62453 std %l6,[%i2+0x1c0] ! Mem[00000000310001c0]
62454p16_far_1_lo:
62455 ldub [%o0+0x109],%l6 ! Mem[0000000030000109]
62456 ldsh [%o0+0x16a],%l1 ! Mem[000000003000016a]
62457 ldstub [%o5+0x190],%l6 ! Mem[0000000090800190]
62458 lduw [%o2+0x14c],%l2 ! Mem[000000003100014c]
62459 jmpl %o7,%g0
62460 nop
62461p16_far_1_ho:
62462 lduw [%o2+0x1ec],%l6 ! Mem[00000000310001ec]
62463 nop
62464 fmovdle %xcc,%f20,%f22
62465 jmpl %o7,%g0
62466 std %l6,[%o2+0x1c0] ! Mem[00000000310001c0]
62467p17_far_1_le:
62468 nop
62469 jmpl %o7,%g0
62470 fdtos %f10,%f10
62471p17_far_1_he:
62472 tsubcc %l5,0x1d5,%l2
62473 nop
62474 fmovdneg %xcc,%f30,%f28
62475 subccc %l6,-0x60e,%l1
62476 ldub [%i0+0x1d2],%l1 ! Mem[00000000320001d2]
62477 jmpl %o7,%g0
62478 fmovsn %icc,%f27,%f26
62479p17_far_1_lo:
62480 nop
62481 jmpl %o7,%g0
62482 fdtos %f10,%f10
62483p17_far_1_ho:
62484 tsubcc %l5,0x1d5,%l2
62485 nop
62486 fmovdneg %xcc,%f30,%f28
62487 subccc %l6,-0x60e,%l1
62488 ldub [%o0+0x1d2],%l1 ! Mem[00000000320001d2]
62489 jmpl %o7,%g0
62490 fmovsn %icc,%f27,%f26
62491p18_far_1_le:
62492 ldsb [%i0+0x071],%l3 ! Mem[0000000034000071]
62493 fmovdpos %xcc,%f12,%f10
62494 fmovdge %icc,%f12,%f12
62495 std %f2 ,[%i0+0x020] ! Mem[0000000034000020]
62496 fmovdcc %xcc,%f2,%f6
62497 fmovsl %xcc,%f6,%f6
62498 jmpl %o7,%g0
62499 std %f12,[%i1+0x160] ! Mem[0000000034800160]
62500p18_far_1_he:
62501 nop
62502 fbue near2_b2b_h
62503 fmovdl %icc,%f16,%f16
62504 xnor %l3,%l3,%l3
62505 fmovdcs %xcc,%f28,%f30
62506 taddcc %l7,%l6,%l6
62507 tsubcctv %l1,-0x569,%l2
62508 jmpl %o7,%g0
62509 ldd [%i1+0x1f0],%l6 ! Mem[00000000348001f0]
62510p18_far_1_lo:
62511 ldsb [%o0+0x071],%l3 ! Mem[0000000034000071]
62512 fmovdpos %xcc,%f12,%f10
62513 fmovdge %icc,%f12,%f12
62514 std %f2 ,[%o0+0x020] ! Mem[0000000034000020]
62515 fmovdcc %xcc,%f2,%f6
62516 fmovsl %xcc,%f6,%f6
62517 jmpl %o7,%g0
62518 std %f12,[%o1+0x160] ! Mem[0000000034800160]
62519p18_far_1_ho:
62520 nop
62521 fbue near2_b2b_h
62522 fmovdl %icc,%f16,%f16
62523 xnor %l3,%l3,%l3
62524 fmovdcs %xcc,%f28,%f30
62525 taddcc %l7,%l6,%l6
62526 tsubcctv %l1,-0x569,%l2
62527 jmpl %o7,%g0
62528 ldd [%o1+0x1f0],%l6 ! Mem[00000000348001f0]
62529p19_far_1_le:
62530 lduw [%i1+0x068],%l2 ! Mem[0000000036800068]
62531 fmovrdgez %l3,%f2 ,%f10
62532 fdivd %f12,%f2 ,%f10
62533 mulx %l5,%l3,%l1
62534 orncc %l5,%l3,%l6
62535 jmpl %o7,%g0
62536 faddd %f10,%f2 ,%f4
62537p19_far_1_he:
62538 fbu near0_b2b_h
62539 tsubcc %l5,-0x356,%l2
62540 fmovscs %icc,%f27,%f16
62541 fmovdne %xcc,%f30,%f28
62542 bn near2_b2b_h
62543 fmovrdlez %l5,%f28,%f30
62544 jmpl %o7,%g0
62545 fmovrdlez %l7,%f22,%f18
62546p19_far_1_lo:
62547 lduw [%o1+0x068],%l2 ! Mem[0000000036800068]
62548 fmovrdgez %l3,%f2 ,%f10
62549 fdivd %f12,%f2 ,%f10
62550 mulx %l5,%l3,%l1
62551 orncc %l5,%l3,%l6
62552 jmpl %o7,%g0
62553 faddd %f10,%f2 ,%f4
62554p19_far_1_ho:
62555 fbu near0_b2b_h
62556 tsubcc %l5,-0x356,%l2
62557 fmovscs %icc,%f27,%f16
62558 fmovdne %xcc,%f30,%f28
62559 bn near2_b2b_h
62560 fmovrdlez %l5,%f28,%f30
62561 jmpl %o7,%g0
62562 fmovrdlez %l7,%f22,%f18
62563p20_far_1_le:
62564 fmovdvs %icc,%f10,%f12
62565 fbul far1_b2b_l
62566 fitod %f1 ,%f12
62567 nop
62568 andcc %l0,%l6,%l2
62569 jmpl %o7,%g0
62570 std %l2,[%i0+0x0d0] ! Mem[00000000380000d0]
62571p20_far_1_he:
62572 nop
62573 jmpl %o7,%g0
62574 nop
62575p20_far_1_lo:
62576 fmovdvs %icc,%f10,%f12
62577 fbul far1_b2b_l
62578 fitod %f1 ,%f12
62579 nop
62580 andcc %l0,%l6,%l2
62581 jmpl %o7,%g0
62582 std %l2,[%o0+0x0d0] ! Mem[00000000380000d0]
62583p20_far_1_ho:
62584 nop
62585 jmpl %o7,%g0
62586 nop
62587p21_far_1_le:
62588 stw %l3,[%i0+0x184] ! Mem[000000003a000184]
62589 ldub [%i1+0x131],%l4 ! Mem[000000003a800131]
62590 nop
62591 fbne far3_b2b_l
62592 ldsb [%i2+0x1a7],%l4 ! Mem[000000003b0001a7]
62593 jmpl %o7,%g0
62594 nop
62595p21_far_1_he:
62596 fmovdle %icc,%f16,%f20
62597 nop
62598 jmpl %o7,%g0
62599 nop
62600p21_far_1_lo:
62601 stw %l3,[%o0+0x184] ! Mem[000000003a000184]
62602 ldub [%o1+0x131],%l4 ! Mem[000000003a800131]
62603 nop
62604 fbne far3_b2b_l
62605 ldsb [%o2+0x1a7],%l4 ! Mem[000000003b0001a7]
62606 jmpl %o7,%g0
62607 nop
62608p21_far_1_ho:
62609 fmovdle %icc,%f16,%f20
62610 nop
62611 jmpl %o7,%g0
62612 nop
62613p22_far_1_le:
62614 fmovdn %icc,%f2,%f10
62615 or %l0,%l1,%l3
62616 add %l6,%l6,%l7
62617 jmpl %o7,%g0
62618 ldd [%i0+0x0c0],%l0 ! Mem[000000003c0000c0]
62619p22_far_1_he:
62620 subc %l7,%l0,%l3
62621 fsqrtd %f24,%f18
62622 swap [%i1+0x0a0],%l6 ! Mem[000000003c8000a0]
62623 nop
62624 std %l2,[%i2+0x140] ! Mem[000000003d000140]
62625 ldsh [%i3+0x0a0],%l0 ! Mem[000000003d8000a0]
62626 sth %l2,[%i3+0x058] ! Mem[000000003d800058]
62627 jmpl %o7,%g0
62628 fmovda %icc,%f22,%f16
62629p22_far_1_lo:
62630 fmovdn %icc,%f2,%f10
62631 or %l0,%l1,%l3
62632 add %l6,%l6,%l7
62633 jmpl %o7,%g0
62634 ldd [%o0+0x0c0],%l0 ! Mem[000000003c0000c0]
62635p22_far_1_ho:
62636 subc %l7,%l0,%l3
62637 fsqrtd %f24,%f18
62638 swap [%o1+0x0a0],%l6 ! Mem[000000003c8000a0]
62639 nop
62640 std %l2,[%o2+0x140] ! Mem[000000003d000140]
62641 ldsh [%o3+0x0a0],%l0 ! Mem[000000003d8000a0]
62642 sth %l2,[%o3+0x058] ! Mem[000000003d800058]
62643 jmpl %o7,%g0
62644 fmovda %icc,%f22,%f16
62645p23_far_1_le:
62646 ldx [%i0+0x158],%l1 ! Mem[000000003e000158]
62647 orcc %l5,%l4,%l2
62648 fsubs %f0 ,%f11,%f4
62649 fitod %f10,%f2
62650 fmovdne %xcc,%f6,%f6
62651 jmpl %o7,%g0
62652 smulcc %l7,%l1,%l7
62653p23_far_1_he:
62654 stx %l7,[%i3+0x138] ! Mem[000000003f800138]
62655 jmpl %o7,%g0
62656 ldsh [%i1+0x0f0],%l1 ! Mem[000000003e8000f0]
62657p23_far_1_lo:
62658 ldx [%o0+0x158],%l1 ! Mem[000000003e000158]
62659 orcc %l5,%l4,%l2
62660 fsubs %f0 ,%f11,%f4
62661 fitod %f10,%f2
62662 fmovdne %xcc,%f6,%f6
62663 jmpl %o7,%g0
62664 smulcc %l7,%l1,%l7
62665p23_far_1_ho:
62666 stx %l7,[%o3+0x138] ! Mem[000000003f800138]
62667 jmpl %o7,%g0
62668 ldsh [%o1+0x0f0],%l1 ! Mem[000000003e8000f0]
62669p24_far_1_le:
62670 fmovscc %icc,%f1,%f8
62671 ldd [%i2+0x1e0],%l6 ! Mem[00000000410001e0]
62672 swap [%i1+0x100],%l2 ! Mem[0000000040800100]
62673 ldd [%i0+0x1e8],%f4 ! Mem[00000000400001e8]
62674 ldd [%i1+0x178],%f0 ! Mem[0000000040800178]
62675 stx %l4,[%i0+0x058] ! Mem[0000000040000058]
62676 nop
62677 jmpl %o7,%g0
62678 fsqrtd %f6 ,%f4
62679p24_far_1_he:
62680 stb %l1,[%i2+0x0e3] ! Mem[00000000410000e3]
62681 jmpl %o7,%g0
62682 nop
62683p24_far_1_lo:
62684 fmovscc %icc,%f1,%f8
62685 ldd [%o2+0x1e0],%l6 ! Mem[00000000410001e0]
62686 swap [%o1+0x100],%l2 ! Mem[0000000040800100]
62687 ldd [%o0+0x1e8],%f4 ! Mem[00000000400001e8]
62688 ldd [%o1+0x178],%f0 ! Mem[0000000040800178]
62689 stx %l4,[%o0+0x058] ! Mem[0000000040000058]
62690 nop
62691 jmpl %o7,%g0
62692 fsqrtd %f6 ,%f4
62693p24_far_1_ho:
62694 stb %l1,[%o2+0x0e3] ! Mem[00000000410000e3]
62695 jmpl %o7,%g0
62696 nop
62697p25_far_1_le:
62698 fmovdgu %xcc,%f12,%f10
62699 jmpl %o7,%g0
62700 st %f9 ,[%i3+0x0dc] ! Mem[00000000438000dc]
62701p25_far_1_he:
62702 fmovda %xcc,%f20,%f22
62703 taddcc %l2,-0x4b6,%l7
62704 jmpl %o7,%g0
62705 lduw [%i1+0x1d0],%l3 ! Mem[00000000428001d0]
62706p25_far_1_lo:
62707 fmovdgu %xcc,%f12,%f10
62708 jmpl %o7,%g0
62709 st %f9 ,[%o3+0x0dc] ! Mem[00000000438000dc]
62710p25_far_1_ho:
62711 fmovda %xcc,%f20,%f22
62712 taddcc %l2,-0x4b6,%l7
62713 jmpl %o7,%g0
62714 lduw [%o1+0x1d0],%l3 ! Mem[00000000428001d0]
62715p26_far_1_le:
62716 ldx [%i1+0x038],%l6 ! Mem[0000000044800038]
62717 jmpl %o7,%g0
62718 fmovsvs %xcc,%f8,%f4
62719p26_far_1_he:
62720 bvs,a far0_b2b_h
62721 ldsb [%i0+0x00d],%l6 ! Mem[000000004400000d]
62722 ldd [%i1+0x198],%l4 ! Mem[0000000044800198]
62723 fmovdcc %xcc,%f30,%f20
62724 orncc %l4,-0x70d,%l5
62725 stb %l3,[%i0+0x1a3] ! Mem[00000000440001a3]
62726 stw %l6,[%i2+0x0ec] ! Mem[00000000450000ec]
62727 jmpl %o7,%g0
62728 lduh [%i1+0x1c0],%l2 ! Mem[00000000448001c0]
62729p26_far_1_lo:
62730 ldx [%o1+0x038],%l6 ! Mem[0000000044800038]
62731 jmpl %o7,%g0
62732 fmovsvs %xcc,%f8,%f4
62733p26_far_1_ho:
62734 bvs,a far0_b2b_h
62735 ldsb [%o0+0x00d],%l6 ! Mem[000000004400000d]
62736 ldd [%o1+0x198],%l4 ! Mem[0000000044800198]
62737 fmovdcc %xcc,%f30,%f20
62738 orncc %l4,-0x70d,%l5
62739 stb %l3,[%o0+0x1a3] ! Mem[00000000440001a3]
62740 stw %l6,[%o2+0x0ec] ! Mem[00000000450000ec]
62741 jmpl %o7,%g0
62742 lduh [%o1+0x1c0],%l2 ! Mem[00000000448001c0]
62743p27_far_1_le:
62744 fnegs %f1 ,%f13
62745 taddcctv %l6,0x597,%l1
62746 stb %l2,[%i0+0x0fe] ! Mem[00000000460000fe]
62747 nop
62748 ldsw [%i1+0x054],%l0 ! Mem[0000000046800054]
62749 sth %l1,[%i3+0x0d6] ! Mem[00000000478000d6]
62750 jmpl %o7,%g0
62751 sth %l3,[%i3+0x03c] ! Mem[000000004780003c]
62752p27_far_1_he:
62753 fmovscc %icc,%f30,%f21
62754 nop
62755 stw %l6,[%i0+0x104] ! Mem[0000000046000104]
62756 jmpl %o7,%g0
62757 stb %l7,[%i1+0x0dc] ! Mem[00000000468000dc]
62758p27_far_1_lo:
62759 fnegs %f1 ,%f13
62760 taddcctv %l6,0x597,%l1
62761 stb %l2,[%o0+0x0fe] ! Mem[00000000460000fe]
62762 nop
62763 ldsw [%o1+0x054],%l0 ! Mem[0000000046800054]
62764 sth %l1,[%o3+0x0d6] ! Mem[00000000478000d6]
62765 jmpl %o7,%g0
62766 sth %l3,[%o3+0x03c] ! Mem[000000004780003c]
62767p27_far_1_ho:
62768 fmovscc %icc,%f30,%f21
62769 nop
62770 stw %l6,[%o0+0x104] ! Mem[0000000046000104]
62771 jmpl %o7,%g0
62772 stb %l7,[%o1+0x0dc] ! Mem[00000000468000dc]
62773p28_far_1_le:
62774 jmpl %o7,%g0
62775 fitod %f9 ,%f8
62776 jmpl %o7,%g0
62777 nop
62778p28_far_1_he:
62779 fmovrsnz %l1,%f17,%f17
62780 jmpl %o7,%g0
62781 fmovdn %xcc,%f24,%f26
62782p28_far_1_lo:
62783 jmpl %o7,%g0
62784 fitod %f9 ,%f8
62785 jmpl %o7,%g0
62786 nop
62787 jmpl %o7,%g0
62788 nop
62789p28_far_1_ho:
62790 fmovrsnz %l1,%f17,%f17
62791 jmpl %o7,%g0
62792 fmovdn %xcc,%f24,%f26
62793p29_far_1_le:
62794 fmovscs %icc,%f2,%f3
62795 nop
62796 jmpl %o7,%g0
62797 nop
62798p29_far_1_he:
62799 fbg,a far1_b2b_h
62800 ldstub [%i4+0x09d],%l0 ! Mem[000000009000009d]
62801 fmovrsnz %l1,%f19,%f30
62802 fmovsleu %icc,%f30,%f24
62803 ldx [%i0+0x0c0],%l3 ! Mem[000000004a0000c0]
62804 nop
62805 nop
62806 jmpl %o7,%g0
62807 fmovrdlez %l6,%f22,%f22
62808p29_far_1_lo:
62809 fmovscs %icc,%f2,%f3
62810 nop
62811 jmpl %o7,%g0
62812 nop
62813p29_far_1_ho:
62814 fbg,a far1_b2b_h
62815 ldstub [%o4+0x09d],%l0 ! Mem[000000009000009d]
62816 fmovrsnz %l1,%f19,%f30
62817 fmovsleu %icc,%f30,%f24
62818 ldx [%o0+0x0c0],%l3 ! Mem[000000004a0000c0]
62819 nop
62820 nop
62821 jmpl %o7,%g0
62822 fmovrdlez %l6,%f22,%f22
62823p30_far_1_le:
62824 jmpl %o7,%g0
62825 stx %l5,[%i0+0x0f0] ! Mem[000000004c0000f0]
62826 jmpl %o7,%g0
62827 nop
62828p30_far_1_he:
62829 swap [%i1+0x040],%l2 ! Mem[000000004c800040]
62830 stb %l7,[%i2+0x183] ! Mem[000000004d000183]
62831 jmpl %o7,%g0
62832 nop
62833p30_far_1_lo:
62834 jmpl %o7,%g0
62835 stx %l5,[%o0+0x0f0] ! Mem[000000004c0000f0]
62836 jmpl %o7,%g0
62837 nop
62838 jmpl %o7,%g0
62839 nop
62840p30_far_1_ho:
62841 swap [%o1+0x040],%l2 ! Mem[000000004c800040]
62842 stb %l7,[%o2+0x183] ! Mem[000000004d000183]
62843 jmpl %o7,%g0
62844 nop
62845p31_far_1_le:
62846 std %l2,[%i2+0x1d8] ! Mem[000000004f0001d8]
62847 nop
62848 jmpl %o7,%g0
62849 ldd [%i3+0x0b8],%l6 ! Mem[000000004f8000b8]
62850p31_far_1_he:
62851 fmovdn %icc,%f16,%f22
62852 jmpl %o7,%g0
62853 nop
62854p31_far_1_lo:
62855 std %l2,[%o2+0x1d8] ! Mem[000000004f0001d8]
62856 nop
62857 jmpl %o7,%g0
62858 ldd [%o3+0x0b8],%l6 ! Mem[000000004f8000b8]
62859p31_far_1_ho:
62860 fmovdn %icc,%f16,%f22
62861 jmpl %o7,%g0
62862 nop
62863p32_far_1_le:
62864 nop
62865 stb %l0,[%i1+0x033] ! Mem[0000000050800033]
62866 fmovrdlz %l7,%f0 ,%f14
62867 jmpl %o7,%g0
62868 srax %l5,0x01b,%l1
62869p32_far_1_he:
62870 ldd [%i0+0x0d8],%l4 ! Mem[00000000500000d8]
62871 fmovsvc %icc,%f22,%f19
62872 sth %l7,[%i0+0x0b2] ! Mem[00000000500000b2]
62873 nop
62874 lduw [%i3+0x07c],%l0 ! Mem[000000005180007c]
62875 and %l3,%l2,%l6
62876 fmovdgu %xcc,%f16,%f18
62877 jmpl %o7,%g0
62878 ldsw [%i2+0x108],%l5 ! Mem[0000000051000108]
62879p32_far_1_lo:
62880 nop
62881 stb %l0,[%o1+0x033] ! Mem[0000000050800033]
62882 fmovrdlz %l7,%f0 ,%f14
62883 jmpl %o7,%g0
62884 srax %l5,0x01b,%l1
62885p32_far_1_ho:
62886 ldd [%o0+0x0d8],%l4 ! Mem[00000000500000d8]
62887 fmovsvc %icc,%f22,%f19
62888 sth %l7,[%o0+0x0b2] ! Mem[00000000500000b2]
62889 nop
62890 lduw [%o3+0x07c],%l0 ! Mem[000000005180007c]
62891 and %l3,%l2,%l6
62892 fmovdgu %xcc,%f16,%f18
62893 jmpl %o7,%g0
62894 ldsw [%o2+0x108],%l5 ! Mem[0000000051000108]
62895p33_far_1_le:
62896 fitos %f13,%f2
62897 nop
62898 fmovrdnz %l4,%f2 ,%f6
62899 fmuls %f2 ,%f4 ,%f11
62900 jmpl %o7,%g0
62901 nop
62902p33_far_1_he:
62903 fmovrslz %l1,%f19,%f24
62904 lduh [%i1+0x0f4],%l6 ! Mem[00000000528000f4]
62905 jmpl %o7,%g0
62906 fmovdle %icc,%f16,%f26
62907p33_far_1_lo:
62908 fitos %f13,%f2
62909 nop
62910 fmovrdnz %l4,%f2 ,%f6
62911 fmuls %f2 ,%f4 ,%f11
62912 jmpl %o7,%g0
62913 nop
62914p33_far_1_ho:
62915 fmovrslz %l1,%f19,%f24
62916 lduh [%o1+0x0f4],%l6 ! Mem[00000000528000f4]
62917 jmpl %o7,%g0
62918 fmovdle %icc,%f16,%f26
62919p34_far_1_le:
62920 nop
62921 nop
62922 ldub [%i1+0x0c0],%l5 ! Mem[00000000548000c0]
62923 fdtos %f14,%f14
62924 std %l6,[%i3+0x078] ! Mem[0000000055800078]
62925 fstoi %f14,%f9
62926 jmpl %o7,%g0
62927 fmovdneg %icc,%f12,%f6
62928p34_far_1_he:
62929 fmovrdlz %l5,%f18,%f26
62930 jmpl %o7,%g0
62931 fmovdle %xcc,%f30,%f16
62932p34_far_1_lo:
62933 nop
62934 nop
62935 ldub [%o1+0x0c0],%l5 ! Mem[00000000548000c0]
62936 fdtos %f14,%f14
62937 std %l6,[%o3+0x078] ! Mem[0000000055800078]
62938 fstoi %f14,%f9
62939 jmpl %o7,%g0
62940 fmovdneg %icc,%f12,%f6
62941p34_far_1_ho:
62942 fmovrdlz %l5,%f18,%f26
62943 jmpl %o7,%g0
62944 fmovdle %xcc,%f30,%f16
62945p35_far_1_le:
62946 lduh [%i0+0x126],%l5 ! Mem[0000000056000126]
62947 fsubs %f13,%f4 ,%f10
62948 swap [%i1+0x090],%l0 ! Mem[0000000056800090]
62949 jmpl %o7,%g0
62950 ldstub [%i5+0x1a3],%l7 ! Mem[00000000908001a3]
62951p35_far_1_he:
62952 fmovrsgez %l0,%f23,%f23
62953 fmovsvc %xcc,%f20,%f20
62954 fmovdl %icc,%f24,%f26
62955 add %l3,0x0b1,%l1
62956 fmovsne %xcc,%f30,%f29
62957 nop
62958 fcmpd %fcc0,%f30,%f30
62959 jmpl %o7,%g0
62960 stb %l2,[%i3+0x03c] ! Mem[000000005780003c]
62961p35_far_1_lo:
62962 lduh [%o0+0x126],%l5 ! Mem[0000000056000126]
62963 fsubs %f13,%f4 ,%f10
62964 swap [%o1+0x090],%l0 ! Mem[0000000056800090]
62965 jmpl %o7,%g0
62966 ldstub [%o5+0x1a3],%l7 ! Mem[00000000908001a3]
62967p35_far_1_ho:
62968 fmovrsgez %l0,%f23,%f23
62969 fmovsvc %xcc,%f20,%f20
62970 fmovdl %icc,%f24,%f26
62971 add %l3,0x0b1,%l1
62972 fmovsne %xcc,%f30,%f29
62973 nop
62974 fcmpd %fcc0,%f30,%f30
62975 jmpl %o7,%g0
62976 stb %l2,[%o3+0x03c] ! Mem[000000005780003c]
62977p36_far_1_le:
62978 ldd [%i3+0x048],%f8 ! Mem[0000000059800048]
62979 fdivs %f6 ,%f6 ,%f5
62980 fmovdcc %xcc,%f4,%f0
62981 ldub [%i1+0x057],%l7 ! Mem[0000000058800057]
62982 jmpl %o7,%g0
62983 stb %l4,[%i3+0x05f] ! Mem[000000005980005f]
62984p36_far_1_he:
62985 swap [%i3+0x110],%l4 ! Mem[0000000059800110]
62986 fmovdne %xcc,%f24,%f20
62987 ldsh [%i0+0x0e4],%l4 ! Mem[00000000580000e4]
62988 jmpl %o7,%g0
62989 nop
62990p36_far_1_lo:
62991 ldd [%o3+0x048],%f8 ! Mem[0000000059800048]
62992 fdivs %f6 ,%f6 ,%f5
62993 fmovdcc %xcc,%f4,%f0
62994 ldub [%o1+0x057],%l7 ! Mem[0000000058800057]
62995 jmpl %o7,%g0
62996 stb %l4,[%o3+0x05f] ! Mem[000000005980005f]
62997p36_far_1_ho:
62998 swap [%o3+0x110],%l4 ! Mem[0000000059800110]
62999 fmovdne %xcc,%f24,%f20
63000 ldsh [%o0+0x0e4],%l4 ! Mem[00000000580000e4]
63001 jmpl %o7,%g0
63002 nop
63003p37_far_1_le:
63004 jmpl %o7,%g0
63005 nop
63006 jmpl %o7,%g0
63007 nop
63008p37_far_1_he:
63009 fdivs %f30,%f30,%f20
63010 fmovdleu %xcc,%f22,%f20
63011 jmpl %o7,%g0
63012 fmovsle %xcc,%f23,%f21
63013p37_far_1_lo:
63014 jmpl %o7,%g0
63015 nop
63016 jmpl %o7,%g0
63017 nop
63018 jmpl %o7,%g0
63019 nop
63020p37_far_1_ho:
63021 fdivs %f30,%f30,%f20
63022 fmovdleu %xcc,%f22,%f20
63023 jmpl %o7,%g0
63024 fmovsle %xcc,%f23,%f21
63025p38_far_1_le:
63026 fmovdpos %icc,%f6,%f4
63027 fmovrsz %l3,%f6 ,%f7
63028 fbule,a near2_b2b_l
63029 and %l3,%l0,%l3
63030 jmpl %o7,%g0
63031 fmovsvs %icc,%f4,%f7
63032p38_far_1_he:
63033 ldsb [%i2+0x122],%l2 ! Mem[000000005d000122]
63034 stw %l4,[%i2+0x098] ! Mem[000000005d000098]
63035 bleu far2_b2b_h
63036 fdtos %f16,%f28
63037 stw %l7,[%i0+0x03c] ! Mem[000000005c00003c]
63038 ldstub [%o0+0x066],%l2 ! Mem[0000000091800066]
63039 ldstub [%i4+0x126],%l5 ! Mem[0000000090000126]
63040 jmpl %o7,%g0
63041 fmovdn %xcc,%f28,%f24
63042p38_far_1_lo:
63043 fmovdpos %icc,%f6,%f4
63044 fmovrsz %l3,%f6 ,%f7
63045 fbule,a near2_b2b_l
63046 and %l3,%l0,%l3
63047 jmpl %o7,%g0
63048 fmovsvs %icc,%f4,%f7
63049p38_far_1_ho:
63050 ldsb [%o2+0x122],%l2 ! Mem[000000005d000122]
63051 stw %l4,[%o2+0x098] ! Mem[000000005d000098]
63052 bleu far2_b2b_h
63053 fdtos %f16,%f28
63054 stw %l7,[%o0+0x03c] ! Mem[000000005c00003c]
63055 ldstub [%i0+0x066],%l2 ! Mem[0000000091800066]
63056 ldstub [%o4+0x126],%l5 ! Mem[0000000090000126]
63057 jmpl %o7,%g0
63058 fmovdn %xcc,%f28,%f24
63059p39_far_1_le:
63060 nop
63061 ldub [%i3+0x0a3],%l7 ! Mem[000000005f8000a3]
63062 fmovsl %xcc,%f9,%f6
63063 ldsh [%i1+0x054],%l7 ! Mem[000000005e800054]
63064 lduw [%i1+0x1c0],%l3 ! Mem[000000005e8001c0]
63065 fitod %f5 ,%f8
63066 nop
63067 jmpl %o7,%g0
63068 fmovsneg %icc,%f7,%f14
63069p39_far_1_he:
63070 ldub [%i1+0x104],%l6 ! Mem[000000005e800104]
63071 stb %l6,[%i2+0x128] ! Mem[000000005f000128]
63072 jmpl %o7,%g0
63073 fmovdle %xcc,%f26,%f24
63074p39_far_1_lo:
63075 nop
63076 ldub [%o3+0x0a3],%l7 ! Mem[000000005f8000a3]
63077 fmovsl %xcc,%f9,%f6
63078 ldsh [%o1+0x054],%l7 ! Mem[000000005e800054]
63079 lduw [%o1+0x1c0],%l3 ! Mem[000000005e8001c0]
63080 fitod %f5 ,%f8
63081 nop
63082 jmpl %o7,%g0
63083 fmovsneg %icc,%f7,%f14
63084p39_far_1_ho:
63085 ldub [%o1+0x104],%l6 ! Mem[000000005e800104]
63086 stb %l6,[%o2+0x128] ! Mem[000000005f000128]
63087 jmpl %o7,%g0
63088 fmovdle %xcc,%f26,%f24
63089p40_far_1_le:
63090 addc %l1,0xbdb,%l1
63091 bvs far1_b2b_l
63092 nop
63093 stx %l7,[%i1+0x1a0] ! Mem[00000000608001a0]
63094 fmovsl %icc,%f5,%f2
63095 jmpl %o7,%g0
63096 swap [%i3+0x088],%l5 ! Mem[0000000061800088]
63097p40_far_1_he:
63098 jmpl %o7,%g0
63099 ld [%i2+0x094],%f31 ! Mem[0000000061000094]
63100 jmpl %o7,%g0
63101 nop
63102p40_far_1_lo:
63103 addc %l1,0xbdb,%l1
63104 bvs far1_b2b_l
63105 nop
63106 stx %l7,[%o1+0x1a0] ! Mem[00000000608001a0]
63107 fmovsl %icc,%f5,%f2
63108 jmpl %o7,%g0
63109 swap [%o3+0x088],%l5 ! Mem[0000000061800088]
63110p40_far_1_ho:
63111 jmpl %o7,%g0
63112 ld [%o2+0x094],%f31 ! Mem[0000000061000094]
63113 jmpl %o7,%g0
63114 nop
63115 jmpl %o7,%g0
63116 nop
63117p41_far_1_le:
63118 fmovsl %xcc,%f14,%f7
63119 jmpl %o7,%g0
63120 fmovdgu %icc,%f4,%f12
63121p41_far_1_he:
63122 fmovdgu %icc,%f18,%f26
63123 fblg far1_b2b_h
63124 stb %l6,[%i0+0x1bc] ! Mem[00000000620001bc]
63125 nop
63126 srax %l4,%l1,%l6
63127 fmovde %xcc,%f22,%f26
63128 jmpl %o7,%g0
63129 stw %l1,[%i3+0x160] ! Mem[0000000063800160]
63130p41_far_1_lo:
63131 fmovsl %xcc,%f14,%f7
63132 jmpl %o7,%g0
63133 fmovdgu %icc,%f4,%f12
63134p41_far_1_ho:
63135 fmovdgu %icc,%f18,%f26
63136 fblg far1_b2b_h
63137 stb %l6,[%o0+0x1bc] ! Mem[00000000620001bc]
63138 nop
63139 srax %l4,%l1,%l6
63140 fmovde %xcc,%f22,%f26
63141 jmpl %o7,%g0
63142 stw %l1,[%o3+0x160] ! Mem[0000000063800160]
63143p42_far_1_le:
63144 ldd [%i3+0x128],%l2 ! Mem[0000000065800128]
63145 fmovde %icc,%f8,%f10
63146 jmpl %o7,%g0
63147 st %f8 ,[%i3+0x0c8] ! Mem[00000000658000c8]
63148p42_far_1_he:
63149 std %l6,[%i1+0x088] ! Mem[0000000064800088]
63150 tsubcc %l6,0xd22,%l2
63151 nop
63152 umulcc %l0,-0x47b,%l0
63153 lduh [%i0+0x0ea],%l7 ! Mem[00000000640000ea]
63154 sth %l4,[%i0+0x11a] ! Mem[000000006400011a]
63155 subccc %l2,0xf13,%l2
63156 jmpl %o7,%g0
63157 ldstub [%o0+0x12a],%l3 ! Mem[000000009180012a]
63158p42_far_1_lo:
63159 ldd [%o3+0x128],%l2 ! Mem[0000000065800128]
63160 fmovde %icc,%f8,%f10
63161 jmpl %o7,%g0
63162 st %f8 ,[%o3+0x0c8] ! Mem[00000000658000c8]
63163p42_far_1_ho:
63164 std %l6,[%o1+0x088] ! Mem[0000000064800088]
63165 tsubcc %l6,0xd22,%l2
63166 nop
63167 umulcc %l0,-0x47b,%l0
63168 lduh [%o0+0x0ea],%l7 ! Mem[00000000640000ea]
63169 sth %l4,[%o0+0x11a] ! Mem[000000006400011a]
63170 subccc %l2,0xf13,%l2
63171 jmpl %o7,%g0
63172 ldstub [%i0+0x12a],%l3 ! Mem[000000009180012a]
63173p43_far_1_le:
63174 bpos,a near2_b2b_l
63175 lduw [%i2+0x1d4],%l5 ! Mem[00000000670001d4]
63176 nop
63177 jmpl %o7,%g0
63178 ldsw [%i3+0x1ac],%l4 ! Mem[00000000678001ac]
63179p43_far_1_he:
63180 nop
63181 bne far3_b2b_h
63182 ldd [%i3+0x0c0],%l0 ! Mem[00000000678000c0]
63183 orn %l1,0x752,%l4
63184 fnegs %f19,%f16
63185 jmpl %o7,%g0
63186 sth %l2,[%i3+0x01a] ! Mem[000000006780001a]
63187p43_far_1_lo:
63188 bpos,a near2_b2b_l
63189 lduw [%o2+0x1d4],%l5 ! Mem[00000000670001d4]
63190 nop
63191 jmpl %o7,%g0
63192 ldsw [%o3+0x1ac],%l4 ! Mem[00000000678001ac]
63193p43_far_1_ho:
63194 nop
63195 bne far3_b2b_h
63196 ldd [%o3+0x0c0],%l0 ! Mem[00000000678000c0]
63197 orn %l1,0x752,%l4
63198 fnegs %f19,%f16
63199 jmpl %o7,%g0
63200 sth %l2,[%o3+0x01a] ! Mem[000000006780001a]
63201p44_far_1_le:
63202 add %l7,-0x9a0,%l6
63203 ldstub [%o0+0x06c],%l3 ! Mem[000000009180006c]
63204 nop
63205 fmovdpos %icc,%f10,%f12
63206 orn %l0,0x5aa,%l6
63207 sra %l7,0x000,%l4
63208 nop
63209 jmpl %o7,%g0
63210 fmovdl %xcc,%f14,%f8
63211p44_far_1_he:
63212 addc %l4,%l3,%l3
63213 jmpl %o7,%g0
63214 std %l6,[%i0+0x1d8] ! Mem[00000000680001d8]
63215p44_far_1_lo:
63216 add %l7,-0x9a0,%l6
63217 ldstub [%i0+0x06c],%l3 ! Mem[000000009180006c]
63218 nop
63219 fmovdpos %icc,%f10,%f12
63220 orn %l0,0x5aa,%l6
63221 sra %l7,0x000,%l4
63222 nop
63223 jmpl %o7,%g0
63224 fmovdl %xcc,%f14,%f8
63225p44_far_1_ho:
63226 addc %l4,%l3,%l3
63227 jmpl %o7,%g0
63228 std %l6,[%o0+0x1d8] ! Mem[00000000680001d8]
63229p45_far_1_le:
63230 fmovscc %icc,%f5,%f3
63231 stx %l3,[%i0+0x190] ! Mem[000000006a000190]
63232 fba,a far0_b2b_l
63233 nop
63234 jmpl %o7,%g0
63235 subc %l6,%l3,%l7
63236p45_far_1_he:
63237 ld [%i1+0x138],%f19 ! Mem[000000006a800138]
63238 nop
63239 fmovdvc %xcc,%f24,%f30
63240 andncc %l1,%l7,%l4
63241 swap [%i0+0x008],%l4 ! Mem[000000006a000008]
63242 nop
63243 nop
63244 jmpl %o7,%g0
63245 fmovde %icc,%f26,%f24
63246p45_far_1_lo:
63247 fmovscc %icc,%f5,%f3
63248 stx %l3,[%o0+0x190] ! Mem[000000006a000190]
63249 fba,a far0_b2b_l
63250 nop
63251 jmpl %o7,%g0
63252 subc %l6,%l3,%l7
63253p45_far_1_ho:
63254 ld [%o1+0x138],%f19 ! Mem[000000006a800138]
63255 nop
63256 fmovdvc %xcc,%f24,%f30
63257 andncc %l1,%l7,%l4
63258 swap [%o0+0x008],%l4 ! Mem[000000006a000008]
63259 nop
63260 nop
63261 jmpl %o7,%g0
63262 fmovde %icc,%f26,%f24
63263p46_far_1_le:
63264 jmpl %o7,%g0
63265 nop
63266 jmpl %o7,%g0
63267 nop
63268p46_far_1_he:
63269 bn far2_b2b_h
63270 fmovscs %icc,%f29,%f19
63271 fmovdne %icc,%f28,%f18
63272 ldd [%i3+0x050],%l6 ! Mem[000000006d800050]
63273 st %f21,[%i1+0x040] ! Mem[000000006c800040]
63274 jmpl %o7,%g0
63275 lduw [%i3+0x118],%l1 ! Mem[000000006d800118]
63276p46_far_1_lo:
63277 jmpl %o7,%g0
63278 nop
63279 jmpl %o7,%g0
63280 nop
63281 jmpl %o7,%g0
63282 nop
63283p46_far_1_ho:
63284 bn far2_b2b_h
63285 fmovscs %icc,%f29,%f19
63286 fmovdne %icc,%f28,%f18
63287 ldd [%o3+0x050],%l6 ! Mem[000000006d800050]
63288 st %f21,[%o1+0x040] ! Mem[000000006c800040]
63289 jmpl %o7,%g0
63290 lduw [%o3+0x118],%l1 ! Mem[000000006d800118]
63291p47_far_1_le:
63292 fmovdl %icc,%f14,%f14
63293 ldsw [%i3+0x1e0],%l7 ! Mem[000000006f8001e0]
63294 fdtos %f14,%f11
63295 fmovsn %icc,%f15,%f14
63296 jmpl %o7,%g0
63297 lduw [%i0+0x168],%l0 ! Mem[000000006e000168]
63298p47_far_1_he:
63299 jmpl %o7,%g0
63300 fmovsle %xcc,%f29,%f20
63301 jmpl %o7,%g0
63302 nop
63303p47_far_1_lo:
63304 fmovdl %icc,%f14,%f14
63305 ldsw [%o3+0x1e0],%l7 ! Mem[000000006f8001e0]
63306 fdtos %f14,%f11
63307 fmovsn %icc,%f15,%f14
63308 jmpl %o7,%g0
63309 lduw [%o0+0x168],%l0 ! Mem[000000006e000168]
63310p47_far_1_ho:
63311 jmpl %o7,%g0
63312 fmovsle %xcc,%f29,%f20
63313 jmpl %o7,%g0
63314 nop
63315 jmpl %o7,%g0
63316 nop
63317p48_far_1_le:
63318 stw %l3,[%i1+0x010] ! Mem[0000000070800010]
63319 fmovrdgez %l1,%f4 ,%f14
63320 ldub [%i1+0x01c],%l2 ! Mem[000000007080001c]
63321 jmpl %o7,%g0
63322 std %l4,[%i3+0x138] ! Mem[0000000071800138]
63323p48_far_1_he:
63324 fmovsge %icc,%f20,%f23
63325 lduw [%i3+0x190],%l6 ! Mem[0000000071800190]
63326 lduh [%i1+0x1e2],%l7 ! Mem[00000000708001e2]
63327 fmovdneg %xcc,%f16,%f28
63328 bcs,a near1_b2b_h
63329 fmovdne %icc,%f22,%f22
63330 ld [%i0+0x174],%f25 ! Mem[0000000070000174]
63331 jmpl %o7,%g0
63332 swap [%i0+0x1f8],%l0 ! Mem[00000000700001f8]
63333p48_far_1_lo:
63334 stw %l3,[%o1+0x010] ! Mem[0000000070800010]
63335 fmovrdgez %l1,%f4 ,%f14
63336 ldub [%o1+0x01c],%l2 ! Mem[000000007080001c]
63337 jmpl %o7,%g0
63338 std %l4,[%o3+0x138] ! Mem[0000000071800138]
63339p48_far_1_ho:
63340 fmovsge %icc,%f20,%f23
63341 lduw [%o3+0x190],%l6 ! Mem[0000000071800190]
63342 lduh [%o1+0x1e2],%l7 ! Mem[00000000708001e2]
63343 fmovdneg %xcc,%f16,%f28
63344 bcs,a near1_b2b_h
63345 fmovdne %icc,%f22,%f22
63346 ld [%o0+0x174],%f25 ! Mem[0000000070000174]
63347 jmpl %o7,%g0
63348 swap [%o0+0x1f8],%l0 ! Mem[00000000700001f8]
63349p49_far_1_le:
63350 fmovdl %icc,%f4,%f4
63351 sdivx %l3,%l3,%l5
63352 faddd %f0 ,%f8 ,%f10
63353 nop
63354 sllx %l4,0x007,%l4
63355 jmpl %o7,%g0
63356 fmovdgu %xcc,%f12,%f10
63357p49_far_1_he:
63358 jmpl %o7,%g0
63359 addcc %l3,%l2,%l7
63360 jmpl %o7,%g0
63361 nop
63362p49_far_1_lo:
63363 fmovdl %icc,%f4,%f4
63364 sdivx %l3,%l3,%l5
63365 faddd %f0 ,%f8 ,%f10
63366 nop
63367 sllx %l4,0x007,%l4
63368 jmpl %o7,%g0
63369 fmovdgu %xcc,%f12,%f10
63370p49_far_1_ho:
63371 jmpl %o7,%g0
63372 addcc %l3,%l2,%l7
63373 jmpl %o7,%g0
63374 nop
63375 jmpl %o7,%g0
63376 nop
63377p50_far_1_le:
63378 nop
63379 lduh [%i0+0x12c],%l1 ! Mem[000000007400012c]
63380 tsubcctv %l0,-0x526,%l2
63381 fmovsl %xcc,%f4,%f7
63382 ldsw [%i3+0x034],%l2 ! Mem[0000000075800034]
63383 jmpl %o7,%g0
63384 ldsw [%i3+0x0cc],%l3 ! Mem[00000000758000cc]
63385p50_far_1_he:
63386 nop
63387 nop
63388 ldstub [%i4+0x172],%l6 ! Mem[0000000090000172]
63389 fbue far3_b2b_h
63390 stw %l4,[%i2+0x064] ! Mem[0000000075000064]
63391 sllx %l4,%l0,%l1
63392 jmpl %o7,%g0
63393 fmovsg %xcc,%f24,%f18
63394p50_far_1_lo:
63395 nop
63396 lduh [%o0+0x12c],%l1 ! Mem[000000007400012c]
63397 tsubcctv %l0,-0x526,%l2
63398 fmovsl %xcc,%f4,%f7
63399 ldsw [%o3+0x034],%l2 ! Mem[0000000075800034]
63400 jmpl %o7,%g0
63401 ldsw [%o3+0x0cc],%l3 ! Mem[00000000758000cc]
63402p50_far_1_ho:
63403 nop
63404 nop
63405 ldstub [%o4+0x172],%l6 ! Mem[0000000090000172]
63406 fbue far3_b2b_h
63407 stw %l4,[%o2+0x064] ! Mem[0000000075000064]
63408 sllx %l4,%l0,%l1
63409 jmpl %o7,%g0
63410 fmovsg %xcc,%f24,%f18
63411p51_far_1_le:
63412 ldub [%i0+0x19a],%l6 ! Mem[000000007600019a]
63413 fmovscs %xcc,%f1,%f0
63414 jmpl %o7,%g0
63415 fmovscc %xcc,%f15,%f8
63416p51_far_1_he:
63417 std %l2,[%i3+0x0f8] ! Mem[00000000778000f8]
63418 ldstub [%i5+0x073],%l0 ! Mem[0000000090800073]
63419 jmpl %o7,%g0
63420 ld [%i3+0x0cc],%f20 ! Mem[00000000778000cc]
63421p51_far_1_lo:
63422 ldub [%o0+0x19a],%l6 ! Mem[000000007600019a]
63423 fmovscs %xcc,%f1,%f0
63424 jmpl %o7,%g0
63425 fmovscc %xcc,%f15,%f8
63426p51_far_1_ho:
63427 std %l2,[%o3+0x0f8] ! Mem[00000000778000f8]
63428 ldstub [%o5+0x073],%l0 ! Mem[0000000090800073]
63429 jmpl %o7,%g0
63430 ld [%o3+0x0cc],%f20 ! Mem[00000000778000cc]
63431p52_far_1_le:
63432 bvc,a near3_b2b_l
63433 stx %l3,[%i1+0x158] ! Mem[0000000078800158]
63434 sdivx %l4,0x894,%l5
63435 fble far0_b2b_l
63436 ldsw [%i2+0x13c],%l7 ! Mem[000000007900013c]
63437 jmpl %o7,%g0
63438 fmovda %xcc,%f6,%f4
63439p52_far_1_he:
63440 umulcc %l1,-0xa40,%l4
63441 fabsd %f20,%f26
63442 fmovdle %icc,%f18,%f28
63443 fmovsa %xcc,%f19,%f31
63444 ldx [%i1+0x0d8],%l0 ! Mem[00000000788000d8]
63445 fmovdle %icc,%f16,%f20
63446 jmpl %o7,%g0
63447 fdtoi %f26,%f29
63448p52_far_1_lo:
63449 bvc,a near3_b2b_l
63450 stx %l3,[%o1+0x158] ! Mem[0000000078800158]
63451 sdivx %l4,0x894,%l5
63452 fble far0_b2b_l
63453 ldsw [%o2+0x13c],%l7 ! Mem[000000007900013c]
63454 jmpl %o7,%g0
63455 fmovda %xcc,%f6,%f4
63456p52_far_1_ho:
63457 umulcc %l1,-0xa40,%l4
63458 fabsd %f20,%f26
63459 fmovdle %icc,%f18,%f28
63460 fmovsa %xcc,%f19,%f31
63461 ldx [%o1+0x0d8],%l0 ! Mem[00000000788000d8]
63462 fmovdle %icc,%f16,%f20
63463 jmpl %o7,%g0
63464 fdtoi %f26,%f29
63465p53_far_1_le:
63466 ldsw [%i3+0x160],%l5 ! Mem[000000007b800160]
63467 fmovsa %xcc,%f4,%f9
63468 jmpl %o7,%g0
63469 ldub [%i2+0x1ad],%l3 ! Mem[000000007b0001ad]
63470p53_far_1_he:
63471 swap [%i2+0x018],%l2 ! Mem[000000007b000018]
63472 swap [%i0+0x034],%l4 ! Mem[000000007a000034]
63473 fmovdneg %icc,%f16,%f28
63474 nop
63475 jmpl %o7,%g0
63476 ldsh [%i3+0x092],%l0 ! Mem[000000007b800092]
63477p53_far_1_lo:
63478 ldsw [%o3+0x160],%l5 ! Mem[000000007b800160]
63479 fmovsa %xcc,%f4,%f9
63480 jmpl %o7,%g0
63481 ldub [%o2+0x1ad],%l3 ! Mem[000000007b0001ad]
63482p53_far_1_ho:
63483 swap [%o2+0x018],%l2 ! Mem[000000007b000018]
63484 swap [%o0+0x034],%l4 ! Mem[000000007a000034]
63485 fmovdneg %icc,%f16,%f28
63486 nop
63487 jmpl %o7,%g0
63488 ldsh [%o3+0x092],%l0 ! Mem[000000007b800092]
63489p54_far_1_le:
63490 nop
63491 nop
63492 jmpl %o7,%g0
63493 fitos %f2 ,%f13
63494p54_far_1_he:
63495 jmpl %o7,%g0
63496 nop
63497 jmpl %o7,%g0
63498 nop
63499p54_far_1_lo:
63500 nop
63501 nop
63502 jmpl %o7,%g0
63503 fitos %f2 ,%f13
63504p54_far_1_ho:
63505 jmpl %o7,%g0
63506 nop
63507 jmpl %o7,%g0
63508 nop
63509 jmpl %o7,%g0
63510 nop
63511p55_far_1_le:
63512 nop
63513 fmovda %xcc,%f4,%f6
63514 jmpl %o7,%g0
63515 fmovspos %icc,%f12,%f15
63516p55_far_1_he:
63517 stx %l0,[%i2+0x1f0] ! Mem[000000007f0001f0]
63518 bcs near0_b2b_h
63519 fmovdleu %icc,%f24,%f30
63520 nop
63521 jmpl %o7,%g0
63522 fmovsa %icc,%f31,%f26
63523p55_far_1_lo:
63524 nop
63525 fmovda %xcc,%f4,%f6
63526 jmpl %o7,%g0
63527 fmovspos %icc,%f12,%f15
63528p55_far_1_ho:
63529 stx %l0,[%o2+0x1f0] ! Mem[000000007f0001f0]
63530 bcs near0_b2b_h
63531 fmovdleu %icc,%f24,%f30
63532 nop
63533 jmpl %o7,%g0
63534 fmovsa %icc,%f31,%f26
63535p56_far_1_le:
63536 ldd [%i0+0x198],%l6 ! Mem[0000000080000198]
63537 fmovdle %xcc,%f6,%f6
63538 swap [%i0+0x138],%l2 ! Mem[0000000080000138]
63539 nop
63540 nop
63541 jmpl %o7,%g0
63542 fmovrdgz %l2,%f2 ,%f4
63543p56_far_1_he:
63544 bl near2_b2b_h
63545 ld [%i2+0x164],%f31 ! Mem[0000000081000164]
63546 sth %l6,[%i0+0x1f8] ! Mem[00000000800001f8]
63547 fmovdvs %icc,%f28,%f20
63548 nop
63549 jmpl %o7,%g0
63550 taddcc %l3,0xf62,%l3
63551p56_far_1_lo:
63552 ldd [%o0+0x198],%l6 ! Mem[0000000080000198]
63553 fmovdle %xcc,%f6,%f6
63554 swap [%o0+0x138],%l2 ! Mem[0000000080000138]
63555 nop
63556 nop
63557 jmpl %o7,%g0
63558 fmovrdgz %l2,%f2 ,%f4
63559p56_far_1_ho:
63560 bl near2_b2b_h
63561 ld [%o2+0x164],%f31 ! Mem[0000000081000164]
63562 sth %l6,[%o0+0x1f8] ! Mem[00000000800001f8]
63563 fmovdvs %icc,%f28,%f20
63564 nop
63565 jmpl %o7,%g0
63566 taddcc %l3,0xf62,%l3
63567p57_far_1_le:
63568 jmpl %o7,%g0
63569 ldsw [%i2+0x034],%l1 ! Mem[0000000083000034]
63570 jmpl %o7,%g0
63571 nop
63572p57_far_1_he:
63573 jmpl %o7,%g0
63574 nop
63575 jmpl %o7,%g0
63576 nop
63577p57_far_1_lo:
63578 jmpl %o7,%g0
63579 ldsw [%o2+0x034],%l1 ! Mem[0000000083000034]
63580 jmpl %o7,%g0
63581 nop
63582 jmpl %o7,%g0
63583 nop
63584p57_far_1_ho:
63585 jmpl %o7,%g0
63586 nop
63587 jmpl %o7,%g0
63588 nop
63589 jmpl %o7,%g0
63590 nop
63591p58_far_1_le:
63592 jmpl %o7,%g0
63593 fmovscc %icc,%f9,%f0
63594 jmpl %o7,%g0
63595 nop
63596p58_far_1_he:
63597 jmpl %o7,%g0
63598 udivx %l1,%l2,%l5
63599 jmpl %o7,%g0
63600 nop
63601p58_far_1_lo:
63602 jmpl %o7,%g0
63603 fmovscc %icc,%f9,%f0
63604 jmpl %o7,%g0
63605 nop
63606 jmpl %o7,%g0
63607 nop
63608p58_far_1_ho:
63609 jmpl %o7,%g0
63610 udivx %l1,%l2,%l5
63611 jmpl %o7,%g0
63612 nop
63613 jmpl %o7,%g0
63614 nop
63615p59_far_1_le:
63616 lduw [%i3+0x118],%l0 ! Mem[0000000087800118]
63617 jmpl %o7,%g0
63618 nop
63619p59_far_1_he:
63620 ldsw [%i3+0x1fc],%l1 ! Mem[00000000878001fc]
63621 jmpl %o7,%g0
63622 fstoi %f19,%f20
63623p59_far_1_lo:
63624 lduw [%o3+0x118],%l0 ! Mem[0000000087800118]
63625 jmpl %o7,%g0
63626 nop
63627p59_far_1_ho:
63628 ldsw [%o3+0x1fc],%l1 ! Mem[00000000878001fc]
63629 jmpl %o7,%g0
63630 fstoi %f19,%f20
63631p60_far_1_le:
63632 fmovdle %xcc,%f6,%f8
63633 fmovsgu %xcc,%f3,%f12
63634 ldstub [%i5+0x0fc],%l7 ! Mem[00000000908000fc]
63635 fmovdneg %xcc,%f12,%f4
63636 ldstub [%i6+0x0bc],%l5 ! Mem[00000000910000bc]
63637 fmovsvs %xcc,%f2,%f1
63638 fmovspos %icc,%f15,%f14
63639 jmpl %o7,%g0
63640 swap [%i2+0x070],%l7 ! Mem[0000000089000070]
63641p60_far_1_he:
63642 stw %l2,[%i2+0x090] ! Mem[0000000089000090]
63643 sdivx %l4,%l0,%l2
63644 fsubd %f24,%f16,%f18
63645 ld [%i3+0x0ec],%f26 ! Mem[00000000898000ec]
63646 jmpl %o7,%g0
63647 umul %l6,0x8fc,%l0
63648p60_far_1_lo:
63649 fmovdle %xcc,%f6,%f8
63650 fmovsgu %xcc,%f3,%f12
63651 ldstub [%o5+0x0fc],%l7 ! Mem[00000000908000fc]
63652 fmovdneg %xcc,%f12,%f4
63653 ldstub [%o6+0x0bc],%l5 ! Mem[00000000910000bc]
63654 fmovsvs %xcc,%f2,%f1
63655 fmovspos %icc,%f15,%f14
63656 jmpl %o7,%g0
63657 swap [%o2+0x070],%l7 ! Mem[0000000089000070]
63658p60_far_1_ho:
63659 stw %l2,[%o2+0x090] ! Mem[0000000089000090]
63660 sdivx %l4,%l0,%l2
63661 fsubd %f24,%f16,%f18
63662 ld [%o3+0x0ec],%f26 ! Mem[00000000898000ec]
63663 jmpl %o7,%g0
63664 umul %l6,0x8fc,%l0
63665p61_far_1_le:
63666 be,a near2_b2b_l
63667 ldx [%i0+0x070],%l5 ! Mem[000000008a000070]
63668 nop
63669 jmpl %o7,%g0
63670 fcmps %fcc0,%f1 ,%f2
63671p61_far_1_he:
63672 nop
63673 fmovdleu %icc,%f24,%f20
63674 jmpl %o7,%g0
63675 srax %l0,0x009,%l4
63676p61_far_1_lo:
63677 be,a near2_b2b_l
63678 ldx [%o0+0x070],%l5 ! Mem[000000008a000070]
63679 nop
63680 jmpl %o7,%g0
63681 fcmps %fcc0,%f1 ,%f2
63682p61_far_1_ho:
63683 nop
63684 fmovdleu %icc,%f24,%f20
63685 jmpl %o7,%g0
63686 srax %l0,0x009,%l4
63687p62_far_1_le:
63688 nop
63689 fdtoi %f14,%f1
63690 fmovrdgez %l6,%f6 ,%f4
63691 ldub [%i2+0x052],%l0 ! Mem[000000008d000052]
63692 lduh [%i3+0x0e2],%l6 ! Mem[000000008d8000e2]
63693 fmovsa %icc,%f2,%f12
63694 fdtoi %f12,%f7
63695 jmpl %o7,%g0
63696 lduh [%i3+0x08c],%l0 ! Mem[000000008d80008c]
63697p62_far_1_he:
63698 fmovdneg %xcc,%f26,%f18
63699 stb %l6,[%i3+0x142] ! Mem[000000008d800142]
63700 nop
63701 ldx [%i3+0x198],%l2 ! Mem[000000008d800198]
63702 fmovse %xcc,%f22,%f26
63703 fmovdg %icc,%f26,%f22
63704 stb %l6,[%i3+0x032] ! Mem[000000008d800032]
63705 jmpl %o7,%g0
63706 fnegs %f31,%f25
63707p62_far_1_lo:
63708 nop
63709 fdtoi %f14,%f1
63710 fmovrdgez %l6,%f6 ,%f4
63711 ldub [%o2+0x052],%l0 ! Mem[000000008d000052]
63712 lduh [%o3+0x0e2],%l6 ! Mem[000000008d8000e2]
63713 fmovsa %icc,%f2,%f12
63714 fdtoi %f12,%f7
63715 jmpl %o7,%g0
63716 lduh [%o3+0x08c],%l0 ! Mem[000000008d80008c]
63717p62_far_1_ho:
63718 fmovdneg %xcc,%f26,%f18
63719 stb %l6,[%o3+0x142] ! Mem[000000008d800142]
63720 nop
63721 ldx [%o3+0x198],%l2 ! Mem[000000008d800198]
63722 fmovse %xcc,%f22,%f26
63723 fmovdg %icc,%f26,%f22
63724 stb %l6,[%o3+0x032] ! Mem[000000008d800032]
63725 jmpl %o7,%g0
63726 fnegs %f31,%f25
63727p63_far_1_le:
63728 nop
63729 std %l4,[%i1+0x038] ! Mem[000000008e800038]
63730 ldx [%i3+0x1b8],%l2 ! Mem[000000008f8001b8]
63731 mulx %l1,-0xc8b,%l7
63732 jmpl %o7,%g0
63733 nop
63734p63_far_1_he:
63735 nop
63736 ldub [%i2+0x0a3],%l6 ! Mem[000000008f0000a3]
63737 fmovdle %icc,%f28,%f30
63738 jmpl %o7,%g0
63739 nop
63740p63_far_1_lo:
63741 nop
63742 std %l4,[%o1+0x038] ! Mem[000000008e800038]
63743 ldx [%o3+0x1b8],%l2 ! Mem[000000008f8001b8]
63744 mulx %l1,-0xc8b,%l7
63745 jmpl %o7,%g0
63746 nop
63747p63_far_1_ho:
63748 nop
63749 ldub [%o2+0x0a3],%l6 ! Mem[000000008f0000a3]
63750 fmovdle %icc,%f28,%f30
63751 jmpl %o7,%g0
63752 nop
63753far1_b2b_h:
63754 fmovdne %icc,%f28,%f22
63755 jmpl %o7,%g0
63756 fmovdn %icc,%f22,%f18
63757far1_b2b_l:
63758 fabsd %f10,%f10
63759 jmpl %o7,%g0
63760 fmovdl %icc,%f14,%f8
63761user_far1_end:
63762 .seg "text"
63763 .align 0x2000
63764 .global p0_far_2_le,p0_far_2_he
63765 .global p0_far_2_lo,p0_far_2_ho
63766 .global p1_far_2_le,p1_far_2_he
63767 .global p1_far_2_lo,p1_far_2_ho
63768 .global p2_far_2_le,p2_far_2_he
63769 .global p2_far_2_lo,p2_far_2_ho
63770 .global p3_far_2_le,p3_far_2_he
63771 .global p3_far_2_lo,p3_far_2_ho
63772 .global p4_far_2_le,p4_far_2_he
63773 .global p4_far_2_lo,p4_far_2_ho
63774 .global p5_far_2_le,p5_far_2_he
63775 .global p5_far_2_lo,p5_far_2_ho
63776 .global p6_far_2_le,p6_far_2_he
63777 .global p6_far_2_lo,p6_far_2_ho
63778 .global p7_far_2_le,p7_far_2_he
63779 .global p7_far_2_lo,p7_far_2_ho
63780 .global p8_far_2_le,p8_far_2_he
63781 .global p8_far_2_lo,p8_far_2_ho
63782 .global p9_far_2_le,p9_far_2_he
63783 .global p9_far_2_lo,p9_far_2_ho
63784 .global p10_far_2_le,p10_far_2_he
63785 .global p10_far_2_lo,p10_far_2_ho
63786 .global p11_far_2_le,p11_far_2_he
63787 .global p11_far_2_lo,p11_far_2_ho
63788 .global p12_far_2_le,p12_far_2_he
63789 .global p12_far_2_lo,p12_far_2_ho
63790 .global p13_far_2_le,p13_far_2_he
63791 .global p13_far_2_lo,p13_far_2_ho
63792 .global p14_far_2_le,p14_far_2_he
63793 .global p14_far_2_lo,p14_far_2_ho
63794 .global p15_far_2_le,p15_far_2_he
63795 .global p15_far_2_lo,p15_far_2_ho
63796 .global p16_far_2_le,p16_far_2_he
63797 .global p16_far_2_lo,p16_far_2_ho
63798 .global p17_far_2_le,p17_far_2_he
63799 .global p17_far_2_lo,p17_far_2_ho
63800 .global p18_far_2_le,p18_far_2_he
63801 .global p18_far_2_lo,p18_far_2_ho
63802 .global p19_far_2_le,p19_far_2_he
63803 .global p19_far_2_lo,p19_far_2_ho
63804 .global p20_far_2_le,p20_far_2_he
63805 .global p20_far_2_lo,p20_far_2_ho
63806 .global p21_far_2_le,p21_far_2_he
63807 .global p21_far_2_lo,p21_far_2_ho
63808 .global p22_far_2_le,p22_far_2_he
63809 .global p22_far_2_lo,p22_far_2_ho
63810 .global p23_far_2_le,p23_far_2_he
63811 .global p23_far_2_lo,p23_far_2_ho
63812 .global p24_far_2_le,p24_far_2_he
63813 .global p24_far_2_lo,p24_far_2_ho
63814 .global p25_far_2_le,p25_far_2_he
63815 .global p25_far_2_lo,p25_far_2_ho
63816 .global p26_far_2_le,p26_far_2_he
63817 .global p26_far_2_lo,p26_far_2_ho
63818 .global p27_far_2_le,p27_far_2_he
63819 .global p27_far_2_lo,p27_far_2_ho
63820 .global p28_far_2_le,p28_far_2_he
63821 .global p28_far_2_lo,p28_far_2_ho
63822 .global p29_far_2_le,p29_far_2_he
63823 .global p29_far_2_lo,p29_far_2_ho
63824 .global p30_far_2_le,p30_far_2_he
63825 .global p30_far_2_lo,p30_far_2_ho
63826 .global p31_far_2_le,p31_far_2_he
63827 .global p31_far_2_lo,p31_far_2_ho
63828 .global p32_far_2_le,p32_far_2_he
63829 .global p32_far_2_lo,p32_far_2_ho
63830 .global p33_far_2_le,p33_far_2_he
63831 .global p33_far_2_lo,p33_far_2_ho
63832 .global p34_far_2_le,p34_far_2_he
63833 .global p34_far_2_lo,p34_far_2_ho
63834 .global p35_far_2_le,p35_far_2_he
63835 .global p35_far_2_lo,p35_far_2_ho
63836 .global p36_far_2_le,p36_far_2_he
63837 .global p36_far_2_lo,p36_far_2_ho
63838 .global p37_far_2_le,p37_far_2_he
63839 .global p37_far_2_lo,p37_far_2_ho
63840 .global p38_far_2_le,p38_far_2_he
63841 .global p38_far_2_lo,p38_far_2_ho
63842 .global p39_far_2_le,p39_far_2_he
63843 .global p39_far_2_lo,p39_far_2_ho
63844 .global p40_far_2_le,p40_far_2_he
63845 .global p40_far_2_lo,p40_far_2_ho
63846 .global p41_far_2_le,p41_far_2_he
63847 .global p41_far_2_lo,p41_far_2_ho
63848 .global p42_far_2_le,p42_far_2_he
63849 .global p42_far_2_lo,p42_far_2_ho
63850 .global p43_far_2_le,p43_far_2_he
63851 .global p43_far_2_lo,p43_far_2_ho
63852 .global p44_far_2_le,p44_far_2_he
63853 .global p44_far_2_lo,p44_far_2_ho
63854 .global p45_far_2_le,p45_far_2_he
63855 .global p45_far_2_lo,p45_far_2_ho
63856 .global p46_far_2_le,p46_far_2_he
63857 .global p46_far_2_lo,p46_far_2_ho
63858 .global p47_far_2_le,p47_far_2_he
63859 .global p47_far_2_lo,p47_far_2_ho
63860 .global p48_far_2_le,p48_far_2_he
63861 .global p48_far_2_lo,p48_far_2_ho
63862 .global p49_far_2_le,p49_far_2_he
63863 .global p49_far_2_lo,p49_far_2_ho
63864 .global p50_far_2_le,p50_far_2_he
63865 .global p50_far_2_lo,p50_far_2_ho
63866 .global p51_far_2_le,p51_far_2_he
63867 .global p51_far_2_lo,p51_far_2_ho
63868 .global p52_far_2_le,p52_far_2_he
63869 .global p52_far_2_lo,p52_far_2_ho
63870 .global p53_far_2_le,p53_far_2_he
63871 .global p53_far_2_lo,p53_far_2_ho
63872 .global p54_far_2_le,p54_far_2_he
63873 .global p54_far_2_lo,p54_far_2_ho
63874 .global p55_far_2_le,p55_far_2_he
63875 .global p55_far_2_lo,p55_far_2_ho
63876 .global p56_far_2_le,p56_far_2_he
63877 .global p56_far_2_lo,p56_far_2_ho
63878 .global p57_far_2_le,p57_far_2_he
63879 .global p57_far_2_lo,p57_far_2_ho
63880 .global p58_far_2_le,p58_far_2_he
63881 .global p58_far_2_lo,p58_far_2_ho
63882 .global p59_far_2_le,p59_far_2_he
63883 .global p59_far_2_lo,p59_far_2_ho
63884 .global p60_far_2_le,p60_far_2_he
63885 .global p60_far_2_lo,p60_far_2_ho
63886 .global p61_far_2_le,p61_far_2_he
63887 .global p61_far_2_lo,p61_far_2_ho
63888 .global p62_far_2_le,p62_far_2_he
63889 .global p62_far_2_lo,p62_far_2_ho
63890 .global p63_far_2_le,p63_far_2_he
63891 .global p63_far_2_lo,p63_far_2_ho
63892 .global far2_b2b_l,far2_b2b_h
63893 .global near0_b2b_l,near0_b2b_h
63894 .global near1_b2b_l,near1_b2b_h
63895 .global near2_b2b_l,near2_b2b_h
63896 .global near3_b2b_l,near3_b2b_h
63897user_far2_start:
63898p0_far_2_le:
63899 fmovsn %icc,%f9,%f1
63900 andn %l5,%l3,%l7
63901 ldsb [%i1+0x004],%l0 ! Mem[0000000010800004]
63902 jmpl %o7,%g0
63903 ldsb [%i3+0x032],%l6 ! Mem[0000000011800032]
63904p0_far_2_he:
63905 jmpl %o7,%g0
63906 fmovrdnz %l4,%f28,%f26
63907 jmpl %o7,%g0
63908 nop
63909p0_far_2_lo:
63910 fmovsn %icc,%f9,%f1
63911 andn %l5,%l3,%l7
63912 ldsb [%o1+0x004],%l0 ! Mem[0000000010800004]
63913 jmpl %o7,%g0
63914 ldsb [%o3+0x032],%l6 ! Mem[0000000011800032]
63915p0_far_2_ho:
63916 jmpl %o7,%g0
63917 fmovrdnz %l4,%f28,%f26
63918 jmpl %o7,%g0
63919 nop
63920 jmpl %o7,%g0
63921 nop
63922p1_far_2_le:
63923 nop
63924 fmovsle %icc,%f6,%f0
63925 nop
63926 sra %l1,0x01f,%l7
63927 jmpl %o7,%g0
63928 ldstub [%o0+0x181],%l7 ! Mem[0000000091800181]
63929p1_far_2_he:
63930 fmovdge %icc,%f24,%f22
63931 ldsw [%i1+0x004],%l2 ! Mem[0000000012800004]
63932 fbug,a far0_b2b_h
63933 ldsb [%i3+0x053],%l2 ! Mem[0000000013800053]
63934 fnegs %f25,%f26
63935 fbne near2_b2b_h
63936 nop
63937 jmpl %o7,%g0
63938 addccc %l2,%l6,%l7
63939p1_far_2_lo:
63940 nop
63941 fmovsle %icc,%f6,%f0
63942 nop
63943 sra %l1,0x01f,%l7
63944 jmpl %o7,%g0
63945 ldstub [%i0+0x181],%l7 ! Mem[0000000091800181]
63946p1_far_2_ho:
63947 fmovdge %icc,%f24,%f22
63948 ldsw [%o1+0x004],%l2 ! Mem[0000000012800004]
63949 fbug,a far0_b2b_h
63950 ldsb [%o3+0x053],%l2 ! Mem[0000000013800053]
63951 fnegs %f25,%f26
63952 fbne near2_b2b_h
63953 nop
63954 jmpl %o7,%g0
63955 addccc %l2,%l6,%l7
63956p2_far_2_le:
63957 jmpl %o7,%g0
63958 std %l4,[%i3+0x0f0] ! Mem[00000000158000f0]
63959 jmpl %o7,%g0
63960 nop
63961p2_far_2_he:
63962 fmovdne %icc,%f26,%f30
63963 orncc %l6,%l7,%l2
63964 bneg near1_b2b_h
63965 swap [%i0+0x180],%l5 ! Mem[0000000014000180]
63966 jmpl %o7,%g0
63967 nop
63968p2_far_2_lo:
63969 jmpl %o7,%g0
63970 std %l4,[%o3+0x0f0] ! Mem[00000000158000f0]
63971 jmpl %o7,%g0
63972 nop
63973 jmpl %o7,%g0
63974 nop
63975p2_far_2_ho:
63976 fmovdne %icc,%f26,%f30
63977 orncc %l6,%l7,%l2
63978 bneg near1_b2b_h
63979 swap [%o0+0x180],%l5 ! Mem[0000000014000180]
63980 jmpl %o7,%g0
63981 nop
63982p3_far_2_le:
63983 ble far1_b2b_l
63984 fmovdvc %icc,%f10,%f8
63985 fmovdvc %icc,%f0,%f2
63986 fmovsgu %icc,%f6,%f15
63987 add %l0,%l4,%l7
63988 nop
63989 nop
63990 jmpl %o7,%g0
63991 fmovsvs %icc,%f10,%f6
63992p3_far_2_he:
63993 fble far1_b2b_h
63994 ldub [%i2+0x1a4],%l6 ! Mem[00000000170001a4]
63995 jmpl %o7,%g0
63996 nop
63997p3_far_2_lo:
63998 ble far1_b2b_l
63999 fmovdvc %icc,%f10,%f8
64000 fmovdvc %icc,%f0,%f2
64001 fmovsgu %icc,%f6,%f15
64002 add %l0,%l4,%l7
64003 nop
64004 nop
64005 jmpl %o7,%g0
64006 fmovsvs %icc,%f10,%f6
64007p3_far_2_ho:
64008 fble far1_b2b_h
64009 ldub [%o2+0x1a4],%l6 ! Mem[00000000170001a4]
64010 jmpl %o7,%g0
64011 nop
64012p4_far_2_le:
64013 xnor %l5,-0x0ad,%l3
64014 fmovd %f2 ,%f12
64015 std %l2,[%i2+0x0f0] ! Mem[00000000190000f0]
64016 stx %l3,[%i3+0x078] ! Mem[0000000019800078]
64017 jmpl %o7,%g0
64018 nop
64019p4_far_2_he:
64020 ldd [%i3+0x168],%f18 ! Mem[0000000019800168]
64021 ldsb [%i3+0x149],%l2 ! Mem[0000000019800149]
64022 fmovdn %xcc,%f26,%f28
64023 nop
64024 nop
64025 smul %l6,-0x89d,%l3
64026 nop
64027 jmpl %o7,%g0
64028 lduh [%i3+0x11a],%l6 ! Mem[000000001980011a]
64029p4_far_2_lo:
64030 xnor %l5,-0x0ad,%l3
64031 fmovd %f2 ,%f12
64032 std %l2,[%o2+0x0f0] ! Mem[00000000190000f0]
64033 stx %l3,[%o3+0x078] ! Mem[0000000019800078]
64034 jmpl %o7,%g0
64035 nop
64036p4_far_2_ho:
64037 ldd [%o3+0x168],%f18 ! Mem[0000000019800168]
64038 ldsb [%o3+0x149],%l2 ! Mem[0000000019800149]
64039 fmovdn %xcc,%f26,%f28
64040 nop
64041 nop
64042 smul %l6,-0x89d,%l3
64043 nop
64044 jmpl %o7,%g0
64045 lduh [%o3+0x11a],%l6 ! Mem[000000001980011a]
64046p5_far_2_le:
64047 nop
64048 nop
64049 ldsb [%i1+0x012],%l0 ! Mem[000000001a800012]
64050 ldd [%i3+0x0d0],%l6 ! Mem[000000001b8000d0]
64051 fmovsvs %xcc,%f4,%f8
64052 fmovsle %xcc,%f8,%f11
64053 jmpl %o7,%g0
64054 stb %l4,[%i1+0x0b1] ! Mem[000000001a8000b1]
64055p5_far_2_he:
64056 bgu,a near3_b2b_h
64057 std %l6,[%i2+0x148] ! Mem[000000001b000148]
64058 smul %l3,%l0,%l4
64059 ldstub [%i6+0x145],%l2 ! Mem[0000000091000145]
64060 fmovdleu %icc,%f22,%f24
64061 jmpl %o7,%g0
64062 fmovdpos %xcc,%f16,%f30
64063p5_far_2_lo:
64064 nop
64065 nop
64066 ldsb [%o1+0x012],%l0 ! Mem[000000001a800012]
64067 ldd [%o3+0x0d0],%l6 ! Mem[000000001b8000d0]
64068 fmovsvs %xcc,%f4,%f8
64069 fmovsle %xcc,%f8,%f11
64070 jmpl %o7,%g0
64071 stb %l4,[%o1+0x0b1] ! Mem[000000001a8000b1]
64072p5_far_2_ho:
64073 bgu,a near3_b2b_h
64074 std %l6,[%o2+0x148] ! Mem[000000001b000148]
64075 smul %l3,%l0,%l4
64076 ldstub [%o6+0x145],%l2 ! Mem[0000000091000145]
64077 fmovdleu %icc,%f22,%f24
64078 jmpl %o7,%g0
64079 fmovdpos %xcc,%f16,%f30
64080p6_far_2_le:
64081 bcc far2_b2b_l
64082 ldsh [%i2+0x066],%l4 ! Mem[000000001d000066]
64083 nop
64084 xorcc %l3,0x4dc,%l3
64085 nop
64086 jmpl %o7,%g0
64087 orncc %l0,0x2cd,%l1
64088p6_far_2_he:
64089 stb %l5,[%i0+0x022] ! Mem[000000001c000022]
64090 stb %l3,[%i1+0x062] ! Mem[000000001c800062]
64091 fstod %f30,%f30
64092 ldstub [%i1+0x08e],%l3 ! Mem[000000001c80008e]
64093 lduw [%i3+0x0e4],%l0 ! Mem[000000001d8000e4]
64094 ldub [%i3+0x1be],%l2 ! Mem[000000001d8001be]
64095 jmpl %o7,%g0
64096 ldsw [%i2+0x178],%l4 ! Mem[000000001d000178]
64097p6_far_2_lo:
64098 bcc far2_b2b_l
64099 ldsh [%o2+0x066],%l4 ! Mem[000000001d000066]
64100 nop
64101 xorcc %l3,0x4dc,%l3
64102 nop
64103 jmpl %o7,%g0
64104 orncc %l0,0x2cd,%l1
64105p6_far_2_ho:
64106 stb %l5,[%o0+0x022] ! Mem[000000001c000022]
64107 stb %l3,[%o1+0x062] ! Mem[000000001c800062]
64108 fstod %f30,%f30
64109 ldstub [%o1+0x08e],%l3 ! Mem[000000001c80008e]
64110 lduw [%o3+0x0e4],%l0 ! Mem[000000001d8000e4]
64111 ldub [%o3+0x1be],%l2 ! Mem[000000001d8001be]
64112 jmpl %o7,%g0
64113 ldsw [%o2+0x178],%l4 ! Mem[000000001d000178]
64114p7_far_2_le:
64115 stb %l5,[%i3+0x15d] ! Mem[000000001f80015d]
64116 ldub [%i2+0x07e],%l1 ! Mem[000000001f00007e]
64117 ldstub [%o0+0x047],%l4 ! Mem[0000000091800047]
64118 jmpl %o7,%g0
64119 stx %l0,[%i1+0x130] ! Mem[000000001e800130]
64120p7_far_2_he:
64121 andcc %l4,%l0,%l2
64122 fmovsne %xcc,%f23,%f19
64123 fba far1_b2b_h
64124 std %f26,[%i1+0x1f0] ! Mem[000000001e8001f0]
64125 jmpl %o7,%g0
64126 nop
64127p7_far_2_lo:
64128 stb %l5,[%o3+0x15d] ! Mem[000000001f80015d]
64129 ldub [%o2+0x07e],%l1 ! Mem[000000001f00007e]
64130 ldstub [%i0+0x047],%l4 ! Mem[0000000091800047]
64131 jmpl %o7,%g0
64132 stx %l0,[%o1+0x130] ! Mem[000000001e800130]
64133p7_far_2_ho:
64134 andcc %l4,%l0,%l2
64135 fmovsne %xcc,%f23,%f19
64136 fba far1_b2b_h
64137 std %f26,[%o1+0x1f0] ! Mem[000000001e8001f0]
64138 jmpl %o7,%g0
64139 nop
64140p8_far_2_le:
64141 fmovdgu %icc,%f14,%f8
64142 stw %l0,[%i0+0x0c8] ! Mem[00000000200000c8]
64143 fmovsl %icc,%f11,%f9
64144 fmovda %xcc,%f2,%f14
64145 umul %l3,-0x754,%l1
64146 jmpl %o7,%g0
64147 nop
64148p8_far_2_he:
64149 stw %l5,[%i2+0x1d0] ! Mem[00000000210001d0]
64150 fmovspos %icc,%f21,%f30
64151 jmpl %o7,%g0
64152 orcc %l1,0x54e,%l3
64153p8_far_2_lo:
64154 fmovdgu %icc,%f14,%f8
64155 stw %l0,[%o0+0x0c8] ! Mem[00000000200000c8]
64156 fmovsl %icc,%f11,%f9
64157 fmovda %xcc,%f2,%f14
64158 umul %l3,-0x754,%l1
64159 jmpl %o7,%g0
64160 nop
64161p8_far_2_ho:
64162 stw %l5,[%o2+0x1d0] ! Mem[00000000210001d0]
64163 fmovspos %icc,%f21,%f30
64164 jmpl %o7,%g0
64165 orcc %l1,0x54e,%l3
64166p9_far_2_le:
64167 jmpl %o7,%g0
64168 swap [%i1+0x100],%l5 ! Mem[0000000022800100]
64169 jmpl %o7,%g0
64170 nop
64171p9_far_2_he:
64172 stb %l4,[%i2+0x074] ! Mem[0000000023000074]
64173 ldsh [%i1+0x154],%l1 ! Mem[0000000022800154]
64174 bge,a far2_b2b_h
64175 nop
64176 xnorcc %l0,%l4,%l5
64177 nop
64178 jmpl %o7,%g0
64179 fmovd %f22,%f24
64180p9_far_2_lo:
64181 jmpl %o7,%g0
64182 swap [%o1+0x100],%l5 ! Mem[0000000022800100]
64183 jmpl %o7,%g0
64184 nop
64185 jmpl %o7,%g0
64186 nop
64187p9_far_2_ho:
64188 stb %l4,[%o2+0x074] ! Mem[0000000023000074]
64189 ldsh [%o1+0x154],%l1 ! Mem[0000000022800154]
64190 bge,a far2_b2b_h
64191 nop
64192 xnorcc %l0,%l4,%l5
64193 nop
64194 jmpl %o7,%g0
64195 fmovd %f22,%f24
64196p10_far_2_le:
64197 fmovsvs %xcc,%f10,%f14
64198 jmpl %o7,%g0
64199 nop
64200p10_far_2_he:
64201 nop
64202 stb %l0,[%i3+0x045] ! Mem[0000000025800045]
64203 jmpl %o7,%g0
64204 nop
64205p10_far_2_lo:
64206 fmovsvs %xcc,%f10,%f14
64207 jmpl %o7,%g0
64208 nop
64209p10_far_2_ho:
64210 nop
64211 stb %l0,[%o3+0x045] ! Mem[0000000025800045]
64212 jmpl %o7,%g0
64213 nop
64214p11_far_2_le:
64215 nop
64216 ldsw [%i3+0x028],%l1 ! Mem[0000000027800028]
64217 jmpl %o7,%g0
64218 sth %l4,[%i0+0x106] ! Mem[0000000026000106]
64219p11_far_2_he:
64220 fabsd %f18,%f18
64221 jmpl %o7,%g0
64222 ldstub [%i5+0x08b],%l0 ! Mem[000000009080008b]
64223p11_far_2_lo:
64224 nop
64225 ldsw [%o3+0x028],%l1 ! Mem[0000000027800028]
64226 jmpl %o7,%g0
64227 sth %l4,[%o0+0x106] ! Mem[0000000026000106]
64228p11_far_2_ho:
64229 fabsd %f18,%f18
64230 jmpl %o7,%g0
64231 ldstub [%o5+0x08b],%l0 ! Mem[000000009080008b]
64232p12_far_2_le:
64233 bcs,a near2_b2b_l
64234 ldub [%i3+0x1ad],%l1 ! Mem[00000000298001ad]
64235 ldsw [%i2+0x1fc],%l7 ! Mem[00000000290001fc]
64236 ldd [%i3+0x1b8],%l2 ! Mem[00000000298001b8]
64237 stw %l6,[%i2+0x108] ! Mem[0000000029000108]
64238 jmpl %o7,%g0
64239 fmovscs %xcc,%f5,%f5
64240p12_far_2_he:
64241 and %l6,-0x15e,%l7
64242 nop
64243 nop
64244 smul %l3,0x3b0,%l2
64245 jmpl %o7,%g0
64246 ldd [%i0+0x110],%l2 ! Mem[0000000028000110]
64247p12_far_2_lo:
64248 bcs,a near2_b2b_l
64249 ldub [%o3+0x1ad],%l1 ! Mem[00000000298001ad]
64250 ldsw [%o2+0x1fc],%l7 ! Mem[00000000290001fc]
64251 ldd [%o3+0x1b8],%l2 ! Mem[00000000298001b8]
64252 stw %l6,[%o2+0x108] ! Mem[0000000029000108]
64253 jmpl %o7,%g0
64254 fmovscs %xcc,%f5,%f5
64255p12_far_2_ho:
64256 and %l6,-0x15e,%l7
64257 nop
64258 nop
64259 smul %l3,0x3b0,%l2
64260 jmpl %o7,%g0
64261 ldd [%o0+0x110],%l2 ! Mem[0000000028000110]
64262p13_far_2_le:
64263 nop
64264 nop
64265 fitos %f11,%f11
64266 lduw [%i1+0x118],%l4 ! Mem[000000002a800118]
64267 fsubs %f13,%f4 ,%f3
64268 jmpl %o7,%g0
64269 fmovdge %xcc,%f8,%f8
64270p13_far_2_he:
64271 bg,a near1_b2b_h
64272 sth %l4,[%i1+0x0f6] ! Mem[000000002a8000f6]
64273 nop
64274 fstoi %f22,%f18
64275 jmpl %o7,%g0
64276 fmovsl %icc,%f25,%f25
64277p13_far_2_lo:
64278 nop
64279 nop
64280 fitos %f11,%f11
64281 lduw [%o1+0x118],%l4 ! Mem[000000002a800118]
64282 fsubs %f13,%f4 ,%f3
64283 jmpl %o7,%g0
64284 fmovdge %xcc,%f8,%f8
64285p13_far_2_ho:
64286 bg,a near1_b2b_h
64287 sth %l4,[%o1+0x0f6] ! Mem[000000002a8000f6]
64288 nop
64289 fstoi %f22,%f18
64290 jmpl %o7,%g0
64291 fmovsl %icc,%f25,%f25
64292p14_far_2_le:
64293 bvs near3_b2b_l
64294 fitod %f0 ,%f0
64295 jmpl %o7,%g0
64296 sllx %l5,%l4,%l6
64297p14_far_2_he:
64298 ldsb [%i2+0x192],%l0 ! Mem[000000002d000192]
64299 udivx %l2,%l5,%l4
64300 jmpl %o7,%g0
64301 stb %l5,[%i1+0x07c] ! Mem[000000002c80007c]
64302p14_far_2_lo:
64303 bvs near3_b2b_l
64304 fitod %f0 ,%f0
64305 jmpl %o7,%g0
64306 sllx %l5,%l4,%l6
64307p14_far_2_ho:
64308 ldsb [%o2+0x192],%l0 ! Mem[000000002d000192]
64309 udivx %l2,%l5,%l4
64310 jmpl %o7,%g0
64311 stb %l5,[%o1+0x07c] ! Mem[000000002c80007c]
64312p15_far_2_le:
64313 ldstub [%i5+0x08f],%l1 ! Mem[000000009080008f]
64314 nop
64315 nop
64316 ldsw [%i0+0x158],%l0 ! Mem[000000002e000158]
64317 fmovsa %xcc,%f11,%f1
64318 jmpl %o7,%g0
64319 ld [%i2+0x124],%f12 ! Mem[000000002f000124]
64320p15_far_2_he:
64321 nop
64322 ldd [%i1+0x0b8],%l2 ! Mem[000000002e8000b8]
64323 ldstub [%i5+0x18f],%l1 ! Mem[000000009080018f]
64324 fmovsgu %xcc,%f18,%f28
64325 stb %l1,[%i2+0x043] ! Mem[000000002f000043]
64326 jmpl %o7,%g0
64327 ldd [%i3+0x020],%f28 ! Mem[000000002f800020]
64328p15_far_2_lo:
64329 ldstub [%o5+0x08f],%l1 ! Mem[000000009080008f]
64330 nop
64331 nop
64332 ldsw [%o0+0x158],%l0 ! Mem[000000002e000158]
64333 fmovsa %xcc,%f11,%f1
64334 jmpl %o7,%g0
64335 ld [%o2+0x124],%f12 ! Mem[000000002f000124]
64336p15_far_2_ho:
64337 nop
64338 ldd [%o1+0x0b8],%l2 ! Mem[000000002e8000b8]
64339 ldstub [%o5+0x18f],%l1 ! Mem[000000009080018f]
64340 fmovsgu %xcc,%f18,%f28
64341 stb %l1,[%o2+0x043] ! Mem[000000002f000043]
64342 jmpl %o7,%g0
64343 ldd [%o3+0x020],%f28 ! Mem[000000002f800020]
64344p16_far_2_le:
64345 mulx %l4,%l1,%l0
64346 stw %l6,[%i2+0x1b0] ! Mem[00000000310001b0]
64347 jmpl %o7,%g0
64348 ldub [%i1+0x1b4],%l7 ! Mem[00000000308001b4]
64349p16_far_2_he:
64350 fmovrdlez %l2,%f24,%f24
64351 fmovdpos %xcc,%f18,%f16
64352 fmovrdlez %l0,%f30,%f22
64353 fdtoi %f16,%f19
64354 ldsb [%i3+0x11a],%l0 ! Mem[000000003180011a]
64355 fmovsne %icc,%f23,%f25
64356 nop
64357 jmpl %o7,%g0
64358 nop
64359p16_far_2_lo:
64360 mulx %l4,%l1,%l0
64361 stw %l6,[%o2+0x1b0] ! Mem[00000000310001b0]
64362 jmpl %o7,%g0
64363 ldub [%o1+0x1b4],%l7 ! Mem[00000000308001b4]
64364p16_far_2_ho:
64365 fmovrdlez %l2,%f24,%f24
64366 fmovdpos %xcc,%f18,%f16
64367 fmovrdlez %l0,%f30,%f22
64368 fdtoi %f16,%f19
64369 ldsb [%o3+0x11a],%l0 ! Mem[000000003180011a]
64370 fmovsne %icc,%f23,%f25
64371 nop
64372 jmpl %o7,%g0
64373 nop
64374p17_far_2_le:
64375 ldsh [%i1+0x05c],%l1 ! Mem[000000003280005c]
64376 be,a near0_b2b_l
64377 sth %l4,[%i1+0x148] ! Mem[0000000032800148]
64378 fmovsgu %icc,%f5,%f1
64379 jmpl %o7,%g0
64380 xnorcc %l3,-0x926,%l7
64381p17_far_2_he:
64382 st %f18,[%i0+0x020] ! Mem[0000000032000020]
64383 jmpl %o7,%g0
64384 fitod %f26,%f24
64385p17_far_2_lo:
64386 ldsh [%o1+0x05c],%l1 ! Mem[000000003280005c]
64387 be,a near0_b2b_l
64388 sth %l4,[%o1+0x148] ! Mem[0000000032800148]
64389 fmovsgu %icc,%f5,%f1
64390 jmpl %o7,%g0
64391 xnorcc %l3,-0x926,%l7
64392p17_far_2_ho:
64393 st %f18,[%o0+0x020] ! Mem[0000000032000020]
64394 jmpl %o7,%g0
64395 fitod %f26,%f24
64396p18_far_2_le:
64397 ba far3_b2b_l
64398 ldub [%i2+0x132],%l3 ! Mem[0000000035000132]
64399 nop
64400 ldsb [%i0+0x114],%l3 ! Mem[0000000034000114]
64401 ldsw [%i3+0x15c],%l6 ! Mem[000000003580015c]
64402 nop
64403 jmpl %o7,%g0
64404 nop
64405p18_far_2_he:
64406 fmovse %icc,%f17,%f17
64407 jmpl %o7,%g0
64408 ldd [%i0+0x1e8],%f26 ! Mem[00000000340001e8]
64409p18_far_2_lo:
64410 ba far3_b2b_l
64411 ldub [%o2+0x132],%l3 ! Mem[0000000035000132]
64412 nop
64413 ldsb [%o0+0x114],%l3 ! Mem[0000000034000114]
64414 ldsw [%o3+0x15c],%l6 ! Mem[000000003580015c]
64415 nop
64416 jmpl %o7,%g0
64417 nop
64418p18_far_2_ho:
64419 fmovse %icc,%f17,%f17
64420 jmpl %o7,%g0
64421 ldd [%o0+0x1e8],%f26 ! Mem[00000000340001e8]
64422p19_far_2_le:
64423 fmovdgu %icc,%f6,%f8
64424 bpos near2_b2b_l
64425 fmovrdlez %l6,%f0 ,%f8
64426 swap [%i1+0x1d8],%l0 ! Mem[00000000368001d8]
64427 jmpl %o7,%g0
64428 std %f12,[%i3+0x198] ! Mem[0000000037800198]
64429p19_far_2_he:
64430 sllx %l4,0x004,%l7
64431 nop
64432 nop
64433 bg near0_b2b_h
64434 fdivs %f27,%f29,%f16
64435 jmpl %o7,%g0
64436 fmovsa %icc,%f17,%f20
64437p19_far_2_lo:
64438 fmovdgu %icc,%f6,%f8
64439 bpos near2_b2b_l
64440 fmovrdlez %l6,%f0 ,%f8
64441 swap [%o1+0x1d8],%l0 ! Mem[00000000368001d8]
64442 jmpl %o7,%g0
64443 std %f12,[%o3+0x198] ! Mem[0000000037800198]
64444p19_far_2_ho:
64445 sllx %l4,0x004,%l7
64446 nop
64447 nop
64448 bg near0_b2b_h
64449 fdivs %f27,%f29,%f16
64450 jmpl %o7,%g0
64451 fmovsa %icc,%f17,%f20
64452p20_far_2_le:
64453 nop
64454 nop
64455 jmpl %o7,%g0
64456 fdtos %f6 ,%f8
64457p20_far_2_he:
64458 nop
64459 fmovde %xcc,%f26,%f22
64460 jmpl %o7,%g0
64461 fstod %f25,%f16
64462p20_far_2_lo:
64463 nop
64464 nop
64465 jmpl %o7,%g0
64466 fdtos %f6 ,%f8
64467p20_far_2_ho:
64468 nop
64469 fmovde %xcc,%f26,%f22
64470 jmpl %o7,%g0
64471 fstod %f25,%f16
64472p21_far_2_le:
64473 ldub [%i3+0x157],%l2 ! Mem[000000003b800157]
64474 lduw [%i2+0x1c8],%l0 ! Mem[000000003b0001c8]
64475 jmpl %o7,%g0
64476 ldsh [%i3+0x0ea],%l0 ! Mem[000000003b8000ea]
64477p21_far_2_he:
64478 andcc %l3,0xd92,%l1
64479 stb %l4,[%i0+0x1d8] ! Mem[000000003a0001d8]
64480 nop
64481 jmpl %o7,%g0
64482 ldsb [%i2+0x0d5],%l1 ! Mem[000000003b0000d5]
64483p21_far_2_lo:
64484 ldub [%o3+0x157],%l2 ! Mem[000000003b800157]
64485 lduw [%o2+0x1c8],%l0 ! Mem[000000003b0001c8]
64486 jmpl %o7,%g0
64487 ldsh [%o3+0x0ea],%l0 ! Mem[000000003b8000ea]
64488p21_far_2_ho:
64489 andcc %l3,0xd92,%l1
64490 stb %l4,[%o0+0x1d8] ! Mem[000000003a0001d8]
64491 nop
64492 jmpl %o7,%g0
64493 ldsb [%o2+0x0d5],%l1 ! Mem[000000003b0000d5]
64494p22_far_2_le:
64495 fmovdvc %icc,%f8,%f2
64496 nop
64497 fitod %f1 ,%f14
64498 fmovdne %icc,%f6,%f14
64499 std %f0 ,[%i0+0x000] ! Mem[000000003c000000]
64500 fmovrdnz %l7,%f4 ,%f14
64501 jmpl %o7,%g0
64502 nop
64503p22_far_2_he:
64504 nop
64505 stw %l0,[%i2+0x0bc] ! Mem[000000003d0000bc]
64506 std %f20,[%i3+0x168] ! Mem[000000003d800168]
64507 bgu,a near3_b2b_h
64508 lduh [%i3+0x186],%l1 ! Mem[000000003d800186]
64509 taddcc %l4,%l6,%l2
64510 addcc %l2,0x5cb,%l2
64511 jmpl %o7,%g0
64512 lduh [%i3+0x146],%l3 ! Mem[000000003d800146]
64513p22_far_2_lo:
64514 fmovdvc %icc,%f8,%f2
64515 nop
64516 fitod %f1 ,%f14
64517 fmovdne %icc,%f6,%f14
64518 std %f0 ,[%o0+0x000] ! Mem[000000003c000000]
64519 fmovrdnz %l7,%f4 ,%f14
64520 jmpl %o7,%g0
64521 nop
64522p22_far_2_ho:
64523 nop
64524 stw %l0,[%o2+0x0bc] ! Mem[000000003d0000bc]
64525 std %f20,[%o3+0x168] ! Mem[000000003d800168]
64526 bgu,a near3_b2b_h
64527 lduh [%o3+0x186],%l1 ! Mem[000000003d800186]
64528 taddcc %l4,%l6,%l2
64529 addcc %l2,0x5cb,%l2
64530 jmpl %o7,%g0
64531 lduh [%o3+0x146],%l3 ! Mem[000000003d800146]
64532p23_far_2_le:
64533 ldd [%i3+0x028],%l6 ! Mem[000000003f800028]
64534 fmovrsgez %l7,%f15,%f10
64535 ldstub [%i6+0x0d7],%l3 ! Mem[00000000910000d7]
64536 std %f2 ,[%i0+0x040] ! Mem[000000003e000040]
64537 fmovdvc %xcc,%f6,%f4
64538 jmpl %o7,%g0
64539 smulcc %l0,%l1,%l7
64540p23_far_2_he:
64541 nop
64542 bneg far3_b2b_h
64543 nop
64544 srlx %l4,%l1,%l0
64545 fbg,a near0_b2b_h
64546 nop
64547 jmpl %o7,%g0
64548 ldstub [%i3+0x11f],%l6 ! Mem[000000003f80011f]
64549p23_far_2_lo:
64550 ldd [%o3+0x028],%l6 ! Mem[000000003f800028]
64551 fmovrsgez %l7,%f15,%f10
64552 ldstub [%o6+0x0d7],%l3 ! Mem[00000000910000d7]
64553 std %f2 ,[%o0+0x040] ! Mem[000000003e000040]
64554 fmovdvc %xcc,%f6,%f4
64555 jmpl %o7,%g0
64556 smulcc %l0,%l1,%l7
64557p23_far_2_ho:
64558 nop
64559 bneg far3_b2b_h
64560 nop
64561 srlx %l4,%l1,%l0
64562 fbg,a near0_b2b_h
64563 nop
64564 jmpl %o7,%g0
64565 ldstub [%o3+0x11f],%l6 ! Mem[000000003f80011f]
64566p24_far_2_le:
64567 nop
64568 fmovdleu %icc,%f2,%f6
64569 jmpl %o7,%g0
64570 swap [%i3+0x0a4],%l0 ! Mem[00000000418000a4]
64571p24_far_2_he:
64572 ldstub [%o0+0x098],%l1 ! Mem[0000000091800098]
64573 bn,a far3_b2b_h
64574 std %l0,[%i0+0x068] ! Mem[0000000040000068]
64575 ba,a near0_b2b_h
64576 srl %l1,%l4,%l0
64577 nop
64578 nop
64579 jmpl %o7,%g0
64580 stb %l1,[%i3+0x17d] ! Mem[000000004180017d]
64581p24_far_2_lo:
64582 nop
64583 fmovdleu %icc,%f2,%f6
64584 jmpl %o7,%g0
64585 swap [%o3+0x0a4],%l0 ! Mem[00000000418000a4]
64586p24_far_2_ho:
64587 ldstub [%i0+0x098],%l1 ! Mem[0000000091800098]
64588 bn,a far3_b2b_h
64589 std %l0,[%o0+0x068] ! Mem[0000000040000068]
64590 ba,a near0_b2b_h
64591 srl %l1,%l4,%l0
64592 nop
64593 nop
64594 jmpl %o7,%g0
64595 stb %l1,[%o3+0x17d] ! Mem[000000004180017d]
64596p25_far_2_le:
64597 nop
64598 ldsh [%i3+0x18e],%l7 ! Mem[000000004380018e]
64599 fdtos %f4 ,%f13
64600 addccc %l2,0xa27,%l5
64601 ldstub [%i1+0x00b],%l3 ! Mem[000000004280000b]
64602 fbne,a far0_b2b_l
64603 smul %l2,0xdb2,%l3
64604 jmpl %o7,%g0
64605 orcc %l6,-0xd9f,%l4
64606p25_far_2_he:
64607 nop
64608 st %f26,[%i3+0x038] ! Mem[0000000043800038]
64609 fmovsle %icc,%f18,%f30
64610 subccc %l1,0xbeb,%l1
64611 addc %l1,0xc1b,%l4
64612 jmpl %o7,%g0
64613 nop
64614p25_far_2_lo:
64615 nop
64616 ldsh [%o3+0x18e],%l7 ! Mem[000000004380018e]
64617 fdtos %f4 ,%f13
64618 addccc %l2,0xa27,%l5
64619 ldstub [%o1+0x00b],%l3 ! Mem[000000004280000b]
64620 fbne,a far0_b2b_l
64621 smul %l2,0xdb2,%l3
64622 jmpl %o7,%g0
64623 orcc %l6,-0xd9f,%l4
64624p25_far_2_ho:
64625 nop
64626 st %f26,[%o3+0x038] ! Mem[0000000043800038]
64627 fmovsle %icc,%f18,%f30
64628 subccc %l1,0xbeb,%l1
64629 addc %l1,0xc1b,%l4
64630 jmpl %o7,%g0
64631 nop
64632p26_far_2_le:
64633 jmpl %o7,%g0
64634 subccc %l4,%l1,%l3
64635 jmpl %o7,%g0
64636 nop
64637p26_far_2_he:
64638 sra %l0,0x012,%l2
64639 ldsw [%i1+0x0a0],%l2 ! Mem[00000000448000a0]
64640 nop
64641 nop
64642 bl,a near0_b2b_h
64643 fmovsvc %xcc,%f31,%f17
64644 st %f28,[%i2+0x094] ! Mem[0000000045000094]
64645 jmpl %o7,%g0
64646 nop
64647p26_far_2_lo:
64648 jmpl %o7,%g0
64649 subccc %l4,%l1,%l3
64650 jmpl %o7,%g0
64651 nop
64652 jmpl %o7,%g0
64653 nop
64654p26_far_2_ho:
64655 sra %l0,0x012,%l2
64656 ldsw [%o1+0x0a0],%l2 ! Mem[00000000448000a0]
64657 nop
64658 nop
64659 bl,a near0_b2b_h
64660 fmovsvc %xcc,%f31,%f17
64661 st %f28,[%o2+0x094] ! Mem[0000000045000094]
64662 jmpl %o7,%g0
64663 nop
64664p27_far_2_le:
64665 std %l2,[%i2+0x020] ! Mem[0000000047000020]
64666 jmpl %o7,%g0
64667 lduw [%i3+0x0b4],%l5 ! Mem[00000000478000b4]
64668p27_far_2_he:
64669 addc %l1,%l0,%l6
64670 jmpl %o7,%g0
64671 ldsw [%i0+0x1a0],%l1 ! Mem[00000000460001a0]
64672p27_far_2_lo:
64673 std %l2,[%o2+0x020] ! Mem[0000000047000020]
64674 jmpl %o7,%g0
64675 lduw [%o3+0x0b4],%l5 ! Mem[00000000478000b4]
64676p27_far_2_ho:
64677 addc %l1,%l0,%l6
64678 jmpl %o7,%g0
64679 ldsw [%o0+0x1a0],%l1 ! Mem[00000000460001a0]
64680p28_far_2_le:
64681 nop
64682 fmovrsgez %l4,%f13,%f9
64683 ldub [%i3+0x0b2],%l1 ! Mem[00000000498000b2]
64684 jmpl %o7,%g0
64685 sth %l6,[%i2+0x030] ! Mem[0000000049000030]
64686p28_far_2_he:
64687 fmovde %xcc,%f24,%f18
64688 stx %l7,[%i3+0x1a8] ! Mem[00000000498001a8]
64689 jmpl %o7,%g0
64690 fmovdvs %icc,%f16,%f20
64691p28_far_2_lo:
64692 nop
64693 fmovrsgez %l4,%f13,%f9
64694 ldub [%o3+0x0b2],%l1 ! Mem[00000000498000b2]
64695 jmpl %o7,%g0
64696 sth %l6,[%o2+0x030] ! Mem[0000000049000030]
64697p28_far_2_ho:
64698 fmovde %xcc,%f24,%f18
64699 stx %l7,[%o3+0x1a8] ! Mem[00000000498001a8]
64700 jmpl %o7,%g0
64701 fmovdvs %icc,%f16,%f20
64702p29_far_2_le:
64703 ldsh [%i2+0x028],%l6 ! Mem[000000004b000028]
64704 jmpl %o7,%g0
64705 fabsd %f14,%f14
64706p29_far_2_he:
64707 fbne,a near1_b2b_h
64708 fmovrdz %l3,%f16,%f18
64709 nop
64710 jmpl %o7,%g0
64711 swap [%i2+0x098],%l6 ! Mem[000000004b000098]
64712p29_far_2_lo:
64713 ldsh [%o2+0x028],%l6 ! Mem[000000004b000028]
64714 jmpl %o7,%g0
64715 fabsd %f14,%f14
64716p29_far_2_ho:
64717 fbne,a near1_b2b_h
64718 fmovrdz %l3,%f16,%f18
64719 nop
64720 jmpl %o7,%g0
64721 swap [%o2+0x098],%l6 ! Mem[000000004b000098]
64722p30_far_2_le:
64723 fadds %f8 ,%f1 ,%f14
64724 fmovscc %xcc,%f6,%f7
64725 jmpl %o7,%g0
64726 lduh [%i2+0x162],%l7 ! Mem[000000004d000162]
64727p30_far_2_he:
64728 lduh [%i1+0x05a],%l4 ! Mem[000000004c80005a]
64729 jmpl %o7,%g0
64730 fmovse %icc,%f17,%f28
64731p30_far_2_lo:
64732 fadds %f8 ,%f1 ,%f14
64733 fmovscc %xcc,%f6,%f7
64734 jmpl %o7,%g0
64735 lduh [%o2+0x162],%l7 ! Mem[000000004d000162]
64736p30_far_2_ho:
64737 lduh [%o1+0x05a],%l4 ! Mem[000000004c80005a]
64738 jmpl %o7,%g0
64739 fmovse %icc,%f17,%f28
64740p31_far_2_le:
64741 stw %l0,[%i0+0x0e4] ! Mem[000000004e0000e4]
64742 nop
64743 ldsw [%i0+0x154],%l5 ! Mem[000000004e000154]
64744 nop
64745 fitos %f13,%f12
64746 jmpl %o7,%g0
64747 stx %l1,[%i3+0x0e8] ! Mem[000000004f8000e8]
64748p31_far_2_he:
64749 jmpl %o7,%g0
64750 nop
64751 jmpl %o7,%g0
64752 nop
64753p31_far_2_lo:
64754 stw %l0,[%o0+0x0e4] ! Mem[000000004e0000e4]
64755 nop
64756 ldsw [%o0+0x154],%l5 ! Mem[000000004e000154]
64757 nop
64758 fitos %f13,%f12
64759 jmpl %o7,%g0
64760 stx %l1,[%o3+0x0e8] ! Mem[000000004f8000e8]
64761p31_far_2_ho:
64762 jmpl %o7,%g0
64763 nop
64764 jmpl %o7,%g0
64765 nop
64766 jmpl %o7,%g0
64767 nop
64768p32_far_2_le:
64769 fmovdcs %xcc,%f0,%f0
64770 jmpl %o7,%g0
64771 fmovse %xcc,%f10,%f5
64772p32_far_2_he:
64773 xnorcc %l3,-0x791,%l4
64774 nop
64775 stw %l0,[%i3+0x038] ! Mem[0000000051800038]
64776 jmpl %o7,%g0
64777 fitod %f30,%f20
64778p32_far_2_lo:
64779 fmovdcs %xcc,%f0,%f0
64780 jmpl %o7,%g0
64781 fmovse %xcc,%f10,%f5
64782p32_far_2_ho:
64783 xnorcc %l3,-0x791,%l4
64784 nop
64785 stw %l0,[%o3+0x038] ! Mem[0000000051800038]
64786 jmpl %o7,%g0
64787 fitod %f30,%f20
64788p33_far_2_le:
64789 bgu far3_b2b_l
64790 ldx [%i2+0x050],%l1 ! Mem[0000000053000050]
64791 fsqrts %f11,%f12
64792 jmpl %o7,%g0
64793 nop
64794p33_far_2_he:
64795 ldstub [%i1+0x187],%l0 ! Mem[0000000052800187]
64796 fmuls %f27,%f23,%f26
64797 ld [%i1+0x1e8],%f24 ! Mem[00000000528001e8]
64798 nop
64799 lduw [%i0+0x184],%l7 ! Mem[0000000052000184]
64800 swap [%i1+0x0f8],%l0 ! Mem[00000000528000f8]
64801 jmpl %o7,%g0
64802 smulcc %l0,-0x4ad,%l6
64803p33_far_2_lo:
64804 bgu far3_b2b_l
64805 ldx [%o2+0x050],%l1 ! Mem[0000000053000050]
64806 fsqrts %f11,%f12
64807 jmpl %o7,%g0
64808 nop
64809p33_far_2_ho:
64810 ldstub [%o1+0x187],%l0 ! Mem[0000000052800187]
64811 fmuls %f27,%f23,%f26
64812 ld [%o1+0x1e8],%f24 ! Mem[00000000528001e8]
64813 nop
64814 lduw [%o0+0x184],%l7 ! Mem[0000000052000184]
64815 swap [%o1+0x0f8],%l0 ! Mem[00000000528000f8]
64816 jmpl %o7,%g0
64817 smulcc %l0,-0x4ad,%l6
64818p34_far_2_le:
64819 fitod %f2 ,%f12
64820 fmovscs %icc,%f0,%f0
64821 nop
64822 jmpl %o7,%g0
64823 lduw [%i1+0x0d0],%l0 ! Mem[00000000548000d0]
64824p34_far_2_he:
64825 ldsb [%i1+0x0a2],%l6 ! Mem[00000000548000a2]
64826 std %l6,[%i0+0x0e8] ! Mem[00000000540000e8]
64827 fmovrdnz %l4,%f28,%f20
64828 jmpl %o7,%g0
64829 lduh [%i1+0x122],%l0 ! Mem[0000000054800122]
64830p34_far_2_lo:
64831 fitod %f2 ,%f12
64832 fmovscs %icc,%f0,%f0
64833 nop
64834 jmpl %o7,%g0
64835 lduw [%o1+0x0d0],%l0 ! Mem[00000000548000d0]
64836p34_far_2_ho:
64837 ldsb [%o1+0x0a2],%l6 ! Mem[00000000548000a2]
64838 std %l6,[%o0+0x0e8] ! Mem[00000000540000e8]
64839 fmovrdnz %l4,%f28,%f20
64840 jmpl %o7,%g0
64841 lduh [%o1+0x122],%l0 ! Mem[0000000054800122]
64842p35_far_2_le:
64843 jmpl %o7,%g0
64844 fstoi %f8 ,%f9
64845 jmpl %o7,%g0
64846 nop
64847p35_far_2_he:
64848 fmuls %f22,%f28,%f18
64849 fmovdneg %xcc,%f22,%f20
64850 fmovsl %icc,%f25,%f27
64851 jmpl %o7,%g0
64852 fmovrdlez %l3,%f30,%f26
64853p35_far_2_lo:
64854 jmpl %o7,%g0
64855 fstoi %f8 ,%f9
64856 jmpl %o7,%g0
64857 nop
64858 jmpl %o7,%g0
64859 nop
64860p35_far_2_ho:
64861 fmuls %f22,%f28,%f18
64862 fmovdneg %xcc,%f22,%f20
64863 fmovsl %icc,%f25,%f27
64864 jmpl %o7,%g0
64865 fmovrdlez %l3,%f30,%f26
64866p36_far_2_le:
64867 fmovsleu %xcc,%f15,%f12
64868 lduh [%i3+0x100],%l7 ! Mem[0000000059800100]
64869 swap [%i0+0x180],%l0 ! Mem[0000000058000180]
64870 fmovscc %xcc,%f0,%f15
64871 fmovrdz %l5,%f2 ,%f8
64872 jmpl %o7,%g0
64873 stx %l4,[%i0+0x078] ! Mem[0000000058000078]
64874p36_far_2_he:
64875 ldd [%i0+0x138],%f20 ! Mem[0000000058000138]
64876 fmovrsz %l2,%f18,%f24
64877 bg,a near1_b2b_h
64878 ld [%i0+0x03c],%f17 ! Mem[000000005800003c]
64879 jmpl %o7,%g0
64880 smulcc %l0,%l4,%l1
64881p36_far_2_lo:
64882 fmovsleu %xcc,%f15,%f12
64883 lduh [%o3+0x100],%l7 ! Mem[0000000059800100]
64884 swap [%o0+0x180],%l0 ! Mem[0000000058000180]
64885 fmovscc %xcc,%f0,%f15
64886 fmovrdz %l5,%f2 ,%f8
64887 jmpl %o7,%g0
64888 stx %l4,[%o0+0x078] ! Mem[0000000058000078]
64889p36_far_2_ho:
64890 ldd [%o0+0x138],%f20 ! Mem[0000000058000138]
64891 fmovrsz %l2,%f18,%f24
64892 bg,a near1_b2b_h
64893 ld [%o0+0x03c],%f17 ! Mem[000000005800003c]
64894 jmpl %o7,%g0
64895 smulcc %l0,%l4,%l1
64896p37_far_2_le:
64897 stb %l5,[%i3+0x094] ! Mem[000000005b800094]
64898 andn %l1,%l3,%l0
64899 fdivs %f12,%f2 ,%f2
64900 nop
64901 jmpl %o7,%g0
64902 ldd [%i1+0x0e0],%f8 ! Mem[000000005a8000e0]
64903p37_far_2_he:
64904 stw %l3,[%i0+0x074] ! Mem[000000005a000074]
64905 addc %l1,%l7,%l7
64906 jmpl %o7,%g0
64907 fmovsge %icc,%f17,%f21
64908p37_far_2_lo:
64909 stb %l5,[%o3+0x094] ! Mem[000000005b800094]
64910 andn %l1,%l3,%l0
64911 fdivs %f12,%f2 ,%f2
64912 nop
64913 jmpl %o7,%g0
64914 ldd [%o1+0x0e0],%f8 ! Mem[000000005a8000e0]
64915p37_far_2_ho:
64916 stw %l3,[%o0+0x074] ! Mem[000000005a000074]
64917 addc %l1,%l7,%l7
64918 jmpl %o7,%g0
64919 fmovsge %icc,%f17,%f21
64920p38_far_2_le:
64921 jmpl %o7,%g0
64922 ldub [%i3+0x036],%l4 ! Mem[000000005d800036]
64923 jmpl %o7,%g0
64924 nop
64925p38_far_2_he:
64926 orcc %l3,0x0b3,%l4
64927 ldd [%i0+0x118],%l4 ! Mem[000000005c000118]
64928 ldsb [%i0+0x048],%l1 ! Mem[000000005c000048]
64929 fmovsg %icc,%f30,%f31
64930 fstod %f17,%f22
64931 jmpl %o7,%g0
64932 fmovdge %xcc,%f30,%f30
64933p38_far_2_lo:
64934 jmpl %o7,%g0
64935 ldub [%o3+0x036],%l4 ! Mem[000000005d800036]
64936 jmpl %o7,%g0
64937 nop
64938 jmpl %o7,%g0
64939 nop
64940p38_far_2_ho:
64941 orcc %l3,0x0b3,%l4
64942 ldd [%o0+0x118],%l4 ! Mem[000000005c000118]
64943 ldsb [%o0+0x048],%l1 ! Mem[000000005c000048]
64944 fmovsg %icc,%f30,%f31
64945 fstod %f17,%f22
64946 jmpl %o7,%g0
64947 fmovdge %xcc,%f30,%f30
64948p39_far_2_le:
64949 ldd [%i1+0x160],%l0 ! Mem[000000005e800160]
64950 ldsh [%i1+0x0a4],%l2 ! Mem[000000005e8000a4]
64951 jmpl %o7,%g0
64952 sllx %l6,%l2,%l1
64953p39_far_2_he:
64954 st %f16,[%i0+0x1dc] ! Mem[000000005e0001dc]
64955 stb %l6,[%i2+0x0ae] ! Mem[000000005f0000ae]
64956 jmpl %o7,%g0
64957 nop
64958p39_far_2_lo:
64959 ldd [%o1+0x160],%l0 ! Mem[000000005e800160]
64960 ldsh [%o1+0x0a4],%l2 ! Mem[000000005e8000a4]
64961 jmpl %o7,%g0
64962 sllx %l6,%l2,%l1
64963p39_far_2_ho:
64964 st %f16,[%o0+0x1dc] ! Mem[000000005e0001dc]
64965 stb %l6,[%o2+0x0ae] ! Mem[000000005f0000ae]
64966 jmpl %o7,%g0
64967 nop
64968p40_far_2_le:
64969 fdtos %f6 ,%f4
64970 stx %l0,[%i0+0x030] ! Mem[0000000060000030]
64971 fmovsa %xcc,%f1,%f11
64972 fcmpd %fcc3,%f4 ,%f4
64973 nop
64974 ldx [%i3+0x088],%l3 ! Mem[0000000061800088]
64975 tsubcctv %l2,0x94c,%l1
64976 jmpl %o7,%g0
64977 nop
64978p40_far_2_he:
64979 std %l6,[%i2+0x028] ! Mem[0000000061000028]
64980 fba,a far3_b2b_h
64981 fmuls %f30,%f31,%f26
64982 jmpl %o7,%g0
64983 nop
64984p40_far_2_lo:
64985 fdtos %f6 ,%f4
64986 stx %l0,[%o0+0x030] ! Mem[0000000060000030]
64987 fmovsa %xcc,%f1,%f11
64988 fcmpd %fcc3,%f4 ,%f4
64989 nop
64990 ldx [%o3+0x088],%l3 ! Mem[0000000061800088]
64991 tsubcctv %l2,0x94c,%l1
64992 jmpl %o7,%g0
64993 nop
64994p40_far_2_ho:
64995 std %l6,[%o2+0x028] ! Mem[0000000061000028]
64996 fba,a far3_b2b_h
64997 fmuls %f30,%f31,%f26
64998 jmpl %o7,%g0
64999 nop
65000p41_far_2_le:
65001 jmpl %o7,%g0
65002 add %l0,0xa96,%l3
65003 jmpl %o7,%g0
65004 nop
65005p41_far_2_he:
65006 jmpl %o7,%g0
65007 nop
65008 jmpl %o7,%g0
65009 nop
65010p41_far_2_lo:
65011 jmpl %o7,%g0
65012 add %l0,0xa96,%l3
65013 jmpl %o7,%g0
65014 nop
65015 jmpl %o7,%g0
65016 nop
65017p41_far_2_ho:
65018 jmpl %o7,%g0
65019 nop
65020 jmpl %o7,%g0
65021 nop
65022 jmpl %o7,%g0
65023 nop
65024p42_far_2_le:
65025 ldub [%i0+0x12f],%l3 ! Mem[000000006400012f]
65026 fdtoi %f2 ,%f0
65027 jmpl %o7,%g0
65028 stw %l6,[%i0+0x048] ! Mem[0000000064000048]
65029p42_far_2_he:
65030 jmpl %o7,%g0
65031 stw %l6,[%i0+0x128] ! Mem[0000000064000128]
65032 jmpl %o7,%g0
65033 nop
65034p42_far_2_lo:
65035 ldub [%o0+0x12f],%l3 ! Mem[000000006400012f]
65036 fdtoi %f2 ,%f0
65037 jmpl %o7,%g0
65038 stw %l6,[%o0+0x048] ! Mem[0000000064000048]
65039p42_far_2_ho:
65040 jmpl %o7,%g0
65041 stw %l6,[%o0+0x128] ! Mem[0000000064000128]
65042 jmpl %o7,%g0
65043 nop
65044 jmpl %o7,%g0
65045 nop
65046p43_far_2_le:
65047 fmovdl %xcc,%f0,%f14
65048 nop
65049 nop
65050 jmpl %o7,%g0
65051 nop
65052p43_far_2_he:
65053 stx %l7,[%i0+0x048] ! Mem[0000000066000048]
65054 andn %l4,-0x68d,%l6
65055 ldstub [%i6+0x02b],%l6 ! Mem[000000009100002b]
65056 mulx %l1,%l6,%l4
65057 tsubcc %l2,%l1,%l2
65058 ldsw [%i0+0x014],%l1 ! Mem[0000000066000014]
65059 jmpl %o7,%g0
65060 nop
65061p43_far_2_lo:
65062 fmovdl %xcc,%f0,%f14
65063 nop
65064 nop
65065 jmpl %o7,%g0
65066 nop
65067p43_far_2_ho:
65068 stx %l7,[%o0+0x048] ! Mem[0000000066000048]
65069 andn %l4,-0x68d,%l6
65070 ldstub [%o6+0x02b],%l6 ! Mem[000000009100002b]
65071 mulx %l1,%l6,%l4
65072 tsubcc %l2,%l1,%l2
65073 ldsw [%o0+0x014],%l1 ! Mem[0000000066000014]
65074 jmpl %o7,%g0
65075 nop
65076p44_far_2_le:
65077 nop
65078 nop
65079 ldsw [%i3+0x11c],%l6 ! Mem[000000006980011c]
65080 ldd [%i3+0x158],%f12 ! Mem[0000000069800158]
65081 addccc %l2,0x01c,%l3
65082 jmpl %o7,%g0
65083 std %f4 ,[%i0+0x120] ! Mem[0000000068000120]
65084p44_far_2_he:
65085 jmpl %o7,%g0
65086 std %l0,[%i3+0x0c0] ! Mem[00000000698000c0]
65087 jmpl %o7,%g0
65088 nop
65089p44_far_2_lo:
65090 nop
65091 nop
65092 ldsw [%o3+0x11c],%l6 ! Mem[000000006980011c]
65093 ldd [%o3+0x158],%f12 ! Mem[0000000069800158]
65094 addccc %l2,0x01c,%l3
65095 jmpl %o7,%g0
65096 std %f4 ,[%o0+0x120] ! Mem[0000000068000120]
65097p44_far_2_ho:
65098 jmpl %o7,%g0
65099 std %l0,[%o3+0x0c0] ! Mem[00000000698000c0]
65100 jmpl %o7,%g0
65101 nop
65102 jmpl %o7,%g0
65103 nop
65104p45_far_2_le:
65105 lduw [%i1+0x094],%l2 ! Mem[000000006a800094]
65106 fbe near1_b2b_l
65107 fnegd %f6 ,%f6
65108 stb %l2,[%i1+0x0d6] ! Mem[000000006a8000d6]
65109 nop
65110 ldsh [%i0+0x096],%l2 ! Mem[000000006a000096]
65111 jmpl %o7,%g0
65112 fabsd %f10,%f8
65113p45_far_2_he:
65114 nop
65115 swap [%i3+0x034],%l2 ! Mem[000000006b800034]
65116 ldsw [%i0+0x0a4],%l7 ! Mem[000000006a0000a4]
65117 swap [%i0+0x1f8],%l4 ! Mem[000000006a0001f8]
65118 fmovdne %xcc,%f26,%f18
65119 std %l2,[%i1+0x038] ! Mem[000000006a800038]
65120 jmpl %o7,%g0
65121 fmovde %xcc,%f26,%f20
65122p45_far_2_lo:
65123 lduw [%o1+0x094],%l2 ! Mem[000000006a800094]
65124 fbe near1_b2b_l
65125 fnegd %f6 ,%f6
65126 stb %l2,[%o1+0x0d6] ! Mem[000000006a8000d6]
65127 nop
65128 ldsh [%o0+0x096],%l2 ! Mem[000000006a000096]
65129 jmpl %o7,%g0
65130 fabsd %f10,%f8
65131p45_far_2_ho:
65132 nop
65133 swap [%o3+0x034],%l2 ! Mem[000000006b800034]
65134 ldsw [%o0+0x0a4],%l7 ! Mem[000000006a0000a4]
65135 swap [%o0+0x1f8],%l4 ! Mem[000000006a0001f8]
65136 fmovdne %xcc,%f26,%f18
65137 std %l2,[%o1+0x038] ! Mem[000000006a800038]
65138 jmpl %o7,%g0
65139 fmovde %xcc,%f26,%f20
65140p46_far_2_le:
65141 jmpl %o7,%g0
65142 fmovsneg %xcc,%f10,%f0
65143 jmpl %o7,%g0
65144 nop
65145p46_far_2_he:
65146 fmovdne %icc,%f16,%f24
65147 bgu,a far3_b2b_h
65148 fmovdneg %icc,%f26,%f16
65149 bpos far1_b2b_h
65150 nop
65151 jmpl %o7,%g0
65152 fmovdcc %xcc,%f26,%f20
65153p46_far_2_lo:
65154 jmpl %o7,%g0
65155 fmovsneg %xcc,%f10,%f0
65156 jmpl %o7,%g0
65157 nop
65158 jmpl %o7,%g0
65159 nop
65160p46_far_2_ho:
65161 fmovdne %icc,%f16,%f24
65162 bgu,a far3_b2b_h
65163 fmovdneg %icc,%f26,%f16
65164 bpos far1_b2b_h
65165 nop
65166 jmpl %o7,%g0
65167 fmovdcc %xcc,%f26,%f20
65168p47_far_2_le:
65169 ldd [%i3+0x050],%l6 ! Mem[000000006f800050]
65170 nop
65171 ldstub [%o0+0x16f],%l7 ! Mem[000000009180016f]
65172 sth %l1,[%i0+0x158] ! Mem[000000006e000158]
65173 jmpl %o7,%g0
65174 std %f12,[%i1+0x180] ! Mem[000000006e800180]
65175p47_far_2_he:
65176 bcc near1_b2b_h
65177 nop
65178 lduw [%i0+0x1fc],%l7 ! Mem[000000006e0001fc]
65179 ble,a far2_b2b_h
65180 stb %l1,[%i0+0x17f] ! Mem[000000006e00017f]
65181 nop
65182 fmovsne %icc,%f30,%f22
65183 jmpl %o7,%g0
65184 fmovsvc %icc,%f18,%f28
65185p47_far_2_lo:
65186 ldd [%o3+0x050],%l6 ! Mem[000000006f800050]
65187 nop
65188 ldstub [%i0+0x16f],%l7 ! Mem[000000009180016f]
65189 sth %l1,[%o0+0x158] ! Mem[000000006e000158]
65190 jmpl %o7,%g0
65191 std %f12,[%o1+0x180] ! Mem[000000006e800180]
65192p47_far_2_ho:
65193 bcc near1_b2b_h
65194 nop
65195 lduw [%o0+0x1fc],%l7 ! Mem[000000006e0001fc]
65196 ble,a far2_b2b_h
65197 stb %l1,[%o0+0x17f] ! Mem[000000006e00017f]
65198 nop
65199 fmovsne %icc,%f30,%f22
65200 jmpl %o7,%g0
65201 fmovsvc %icc,%f18,%f28
65202p48_far_2_le:
65203 fmovdl %icc,%f2,%f14
65204 fitod %f13,%f4
65205 jmpl %o7,%g0
65206 fitod %f10,%f2
65207p48_far_2_he:
65208 fbue,a near0_b2b_h
65209 andncc %l1,%l3,%l1
65210 sdivx %l3,0x244,%l4
65211 nop
65212 fmovs %f22,%f28
65213 jmpl %o7,%g0
65214 fmovrsz %l1,%f25,%f16
65215p48_far_2_lo:
65216 fmovdl %icc,%f2,%f14
65217 fitod %f13,%f4
65218 jmpl %o7,%g0
65219 fitod %f10,%f2
65220p48_far_2_ho:
65221 fbue,a near0_b2b_h
65222 andncc %l1,%l3,%l1
65223 sdivx %l3,0x244,%l4
65224 nop
65225 fmovs %f22,%f28
65226 jmpl %o7,%g0
65227 fmovrsz %l1,%f25,%f16
65228p49_far_2_le:
65229 nop
65230 fmovdneg %xcc,%f12,%f14
65231 lduw [%i3+0x110],%l2 ! Mem[0000000073800110]
65232 st %f9 ,[%i0+0x0a0] ! Mem[00000000720000a0]
65233 fmovdn %xcc,%f12,%f8
65234 jmpl %o7,%g0
65235 nop
65236p49_far_2_he:
65237 stx %l4,[%i0+0x1d8] ! Mem[00000000720001d8]
65238 orncc %l3,0xa75,%l6
65239 stw %l3,[%i2+0x030] ! Mem[0000000073000030]
65240 jmpl %o7,%g0
65241 lduw [%i0+0x080],%l7 ! Mem[0000000072000080]
65242p49_far_2_lo:
65243 nop
65244 fmovdneg %xcc,%f12,%f14
65245 lduw [%o3+0x110],%l2 ! Mem[0000000073800110]
65246 st %f9 ,[%o0+0x0a0] ! Mem[00000000720000a0]
65247 fmovdn %xcc,%f12,%f8
65248 jmpl %o7,%g0
65249 nop
65250p49_far_2_ho:
65251 stx %l4,[%o0+0x1d8] ! Mem[00000000720001d8]
65252 orncc %l3,0xa75,%l6
65253 stw %l3,[%o2+0x030] ! Mem[0000000073000030]
65254 jmpl %o7,%g0
65255 lduw [%o0+0x080],%l7 ! Mem[0000000072000080]
65256p50_far_2_le:
65257 nop
65258 ldub [%i1+0x004],%l7 ! Mem[0000000074800004]
65259 udivx %l0,0xad3,%l7
65260 sth %l4,[%i0+0x158] ! Mem[0000000074000158]
65261 tsubcctv %l6,-0x85c,%l6
65262 jmpl %o7,%g0
65263 fabsd %f14,%f14
65264p50_far_2_he:
65265 nop
65266 jmpl %o7,%g0
65267 fmovs %f27,%f19
65268p50_far_2_lo:
65269 nop
65270 ldub [%o1+0x004],%l7 ! Mem[0000000074800004]
65271 udivx %l0,0xad3,%l7
65272 sth %l4,[%o0+0x158] ! Mem[0000000074000158]
65273 tsubcctv %l6,-0x85c,%l6
65274 jmpl %o7,%g0
65275 fabsd %f14,%f14
65276p50_far_2_ho:
65277 nop
65278 jmpl %o7,%g0
65279 fmovs %f27,%f19
65280p51_far_2_le:
65281 fmovrdgz %l7,%f4 ,%f10
65282 ldsh [%i2+0x090],%l7 ! Mem[0000000077000090]
65283 jmpl %o7,%g0
65284 nop
65285p51_far_2_he:
65286 bcc near1_b2b_h
65287 tsubcc %l4,-0x63f,%l3
65288 fmovrslez %l6,%f26,%f25
65289 sth %l0,[%i0+0x0ae] ! Mem[00000000760000ae]
65290 jmpl %o7,%g0
65291 swap [%i1+0x12c],%l2 ! Mem[000000007680012c]
65292p51_far_2_lo:
65293 fmovrdgz %l7,%f4 ,%f10
65294 ldsh [%o2+0x090],%l7 ! Mem[0000000077000090]
65295 jmpl %o7,%g0
65296 nop
65297p51_far_2_ho:
65298 bcc near1_b2b_h
65299 tsubcc %l4,-0x63f,%l3
65300 fmovrslez %l6,%f26,%f25
65301 sth %l0,[%o0+0x0ae] ! Mem[00000000760000ae]
65302 jmpl %o7,%g0
65303 swap [%o1+0x12c],%l2 ! Mem[000000007680012c]
65304p52_far_2_le:
65305 std %l0,[%i0+0x158] ! Mem[0000000078000158]
65306 nop
65307 stw %l0,[%i2+0x018] ! Mem[0000000079000018]
65308 swap [%i3+0x1e8],%l5 ! Mem[00000000798001e8]
65309 add %l0,0xc3c,%l5
65310 fmovdl %xcc,%f8,%f2
65311 jmpl %o7,%g0
65312 fmovsge %xcc,%f12,%f12
65313p52_far_2_he:
65314 ldd [%i1+0x190],%l0 ! Mem[0000000078800190]
65315 stx %l5,[%i1+0x0f0] ! Mem[00000000788000f0]
65316 fmovsg %xcc,%f28,%f31
65317 stb %l7,[%i1+0x04d] ! Mem[000000007880004d]
65318 jmpl %o7,%g0
65319 nop
65320p52_far_2_lo:
65321 std %l0,[%o0+0x158] ! Mem[0000000078000158]
65322 nop
65323 stw %l0,[%o2+0x018] ! Mem[0000000079000018]
65324 swap [%o3+0x1e8],%l5 ! Mem[00000000798001e8]
65325 add %l0,0xc3c,%l5
65326 fmovdl %xcc,%f8,%f2
65327 jmpl %o7,%g0
65328 fmovsge %xcc,%f12,%f12
65329p52_far_2_ho:
65330 ldd [%o1+0x190],%l0 ! Mem[0000000078800190]
65331 stx %l5,[%o1+0x0f0] ! Mem[00000000788000f0]
65332 fmovsg %xcc,%f28,%f31
65333 stb %l7,[%o1+0x04d] ! Mem[000000007880004d]
65334 jmpl %o7,%g0
65335 nop
65336p53_far_2_le:
65337 fmovdpos %xcc,%f10,%f14
65338 fmovscs %xcc,%f8,%f13
65339 fmovde %xcc,%f0,%f10
65340 sth %l0,[%i3+0x008] ! Mem[000000007b800008]
65341 fmovsvc %xcc,%f4,%f13
65342 fbo,a near3_b2b_l
65343 sll %l3,0x001,%l7
65344 jmpl %o7,%g0
65345 umulcc %l1,-0xb6a,%l3
65346p53_far_2_he:
65347 nop
65348 fdivs %f19,%f22,%f29
65349 jmpl %o7,%g0
65350 fmovdcs %icc,%f18,%f24
65351p53_far_2_lo:
65352 fmovdpos %xcc,%f10,%f14
65353 fmovscs %xcc,%f8,%f13
65354 fmovde %xcc,%f0,%f10
65355 sth %l0,[%o3+0x008] ! Mem[000000007b800008]
65356 fmovsvc %xcc,%f4,%f13
65357 fbo,a near3_b2b_l
65358 sll %l3,0x001,%l7
65359 jmpl %o7,%g0
65360 umulcc %l1,-0xb6a,%l3
65361p53_far_2_ho:
65362 nop
65363 fdivs %f19,%f22,%f29
65364 jmpl %o7,%g0
65365 fmovdcs %icc,%f18,%f24
65366p54_far_2_le:
65367 fmovdn %xcc,%f6,%f8
65368 nop
65369 nop
65370 jmpl %o7,%g0
65371 st %f5 ,[%i3+0x074] ! Mem[000000007d800074]
65372p54_far_2_he:
65373 fmovscc %xcc,%f23,%f29
65374 nop
65375 nop
65376 fmovrdnz %l0,%f22,%f30
65377 fmovrdz %l4,%f16,%f30
65378 jmpl %o7,%g0
65379 fmovdgu %xcc,%f24,%f26
65380p54_far_2_lo:
65381 fmovdn %xcc,%f6,%f8
65382 nop
65383 nop
65384 jmpl %o7,%g0
65385 st %f5 ,[%o3+0x074] ! Mem[000000007d800074]
65386p54_far_2_ho:
65387 fmovscc %xcc,%f23,%f29
65388 nop
65389 nop
65390 fmovrdnz %l0,%f22,%f30
65391 fmovrdz %l4,%f16,%f30
65392 jmpl %o7,%g0
65393 fmovdgu %xcc,%f24,%f26
65394p55_far_2_le:
65395 nop
65396 fmovde %xcc,%f2,%f14
65397 fmovdvc %xcc,%f14,%f12
65398 stw %l0,[%i1+0x000] ! Mem[000000007e800000]
65399 bvs far3_b2b_l
65400 nop
65401 st %f15,[%i1+0x0f8] ! Mem[000000007e8000f8]
65402 jmpl %o7,%g0
65403 fmovsge %icc,%f6,%f13
65404p55_far_2_he:
65405 jmpl %o7,%g0
65406 nop
65407 jmpl %o7,%g0
65408 nop
65409p55_far_2_lo:
65410 nop
65411 fmovde %xcc,%f2,%f14
65412 fmovdvc %xcc,%f14,%f12
65413 stw %l0,[%o1+0x000] ! Mem[000000007e800000]
65414 bvs far3_b2b_l
65415 nop
65416 st %f15,[%o1+0x0f8] ! Mem[000000007e8000f8]
65417 jmpl %o7,%g0
65418 fmovsge %icc,%f6,%f13
65419p55_far_2_ho:
65420 jmpl %o7,%g0
65421 nop
65422 jmpl %o7,%g0
65423 nop
65424 jmpl %o7,%g0
65425 nop
65426p56_far_2_le:
65427 ldstub [%i5+0x1b8],%l2 ! Mem[00000000908001b8]
65428 fmovscs %xcc,%f1,%f12
65429 addcc %l4,%l7,%l6
65430 ldd [%i2+0x068],%f2 ! Mem[0000000081000068]
65431 swap [%i2+0x1ec],%l0 ! Mem[00000000810001ec]
65432 fbl near0_b2b_l
65433 std %f14,[%i3+0x0c8] ! Mem[00000000818000c8]
65434 jmpl %o7,%g0
65435 or %l3,%l1,%l1
65436p56_far_2_he:
65437 jmpl %o7,%g0
65438 swap [%i3+0x1dc],%l2 ! Mem[00000000818001dc]
65439 jmpl %o7,%g0
65440 nop
65441p56_far_2_lo:
65442 ldstub [%o5+0x1b8],%l2 ! Mem[00000000908001b8]
65443 fmovscs %xcc,%f1,%f12
65444 addcc %l4,%l7,%l6
65445 ldd [%o2+0x068],%f2 ! Mem[0000000081000068]
65446 swap [%o2+0x1ec],%l0 ! Mem[00000000810001ec]
65447 fbl near0_b2b_l
65448 std %f14,[%o3+0x0c8] ! Mem[00000000818000c8]
65449 jmpl %o7,%g0
65450 or %l3,%l1,%l1
65451p56_far_2_ho:
65452 jmpl %o7,%g0
65453 swap [%o3+0x1dc],%l2 ! Mem[00000000818001dc]
65454 jmpl %o7,%g0
65455 nop
65456 jmpl %o7,%g0
65457 nop
65458p57_far_2_le:
65459 ldstub [%o0+0x139],%l3 ! Mem[0000000091800139]
65460 jmpl %o7,%g0
65461 andn %l3,0x0be,%l7
65462p57_far_2_he:
65463 lduw [%i3+0x0c8],%l3 ! Mem[00000000838000c8]
65464 fbe,a far2_b2b_h
65465 ldx [%i2+0x148],%l7 ! Mem[0000000083000148]
65466 ldd [%i2+0x068],%f20 ! Mem[0000000083000068]
65467 fmovdvs %xcc,%f28,%f30
65468 std %l6,[%i2+0x128] ! Mem[0000000083000128]
65469 andncc %l6,%l6,%l3
65470 jmpl %o7,%g0
65471 ldsw [%i3+0x010],%l0 ! Mem[0000000083800010]
65472p57_far_2_lo:
65473 ldstub [%i0+0x139],%l3 ! Mem[0000000091800139]
65474 jmpl %o7,%g0
65475 andn %l3,0x0be,%l7
65476p57_far_2_ho:
65477 lduw [%o3+0x0c8],%l3 ! Mem[00000000838000c8]
65478 fbe,a far2_b2b_h
65479 ldx [%o2+0x148],%l7 ! Mem[0000000083000148]
65480 ldd [%o2+0x068],%f20 ! Mem[0000000083000068]
65481 fmovdvs %xcc,%f28,%f30
65482 std %l6,[%o2+0x128] ! Mem[0000000083000128]
65483 andncc %l6,%l6,%l3
65484 jmpl %o7,%g0
65485 ldsw [%o3+0x010],%l0 ! Mem[0000000083800010]
65486p58_far_2_le:
65487 nop
65488 bge near0_b2b_l
65489 fmovsge %xcc,%f9,%f9
65490 fmovscc %xcc,%f9,%f9
65491 jmpl %o7,%g0
65492 fmovde %xcc,%f6,%f4
65493p58_far_2_he:
65494 fmovse %xcc,%f20,%f29
65495 ldsb [%i1+0x058],%l4 ! Mem[0000000084800058]
65496 fmovsl %xcc,%f21,%f22
65497 jmpl %o7,%g0
65498 xnorcc %l4,%l3,%l0
65499p58_far_2_lo:
65500 nop
65501 bge near0_b2b_l
65502 fmovsge %xcc,%f9,%f9
65503 fmovscc %xcc,%f9,%f9
65504 jmpl %o7,%g0
65505 fmovde %xcc,%f6,%f4
65506p58_far_2_ho:
65507 fmovse %xcc,%f20,%f29
65508 ldsb [%o1+0x058],%l4 ! Mem[0000000084800058]
65509 fmovsl %xcc,%f21,%f22
65510 jmpl %o7,%g0
65511 xnorcc %l4,%l3,%l0
65512p59_far_2_le:
65513 be near3_b2b_l
65514 fmovrdlez %l6,%f14,%f6
65515 swap [%i2+0x1f4],%l7 ! Mem[00000000870001f4]
65516 jmpl %o7,%g0
65517 stx %l2,[%i2+0x130] ! Mem[0000000087000130]
65518p59_far_2_he:
65519 stw %l3,[%i2+0x10c] ! Mem[000000008700010c]
65520 taddcctv %l6,%l1,%l2
65521 nop
65522 fmovsleu %icc,%f17,%f24
65523 nop
65524 ldstub [%i6+0x0bb],%l2 ! Mem[00000000910000bb]
65525 jmpl %o7,%g0
65526 ldsb [%i1+0x008],%l3 ! Mem[0000000086800008]
65527p59_far_2_lo:
65528 be near3_b2b_l
65529 fmovrdlez %l6,%f14,%f6
65530 swap [%o2+0x1f4],%l7 ! Mem[00000000870001f4]
65531 jmpl %o7,%g0
65532 stx %l2,[%o2+0x130] ! Mem[0000000087000130]
65533p59_far_2_ho:
65534 stw %l3,[%o2+0x10c] ! Mem[000000008700010c]
65535 taddcctv %l6,%l1,%l2
65536 nop
65537 fmovsleu %icc,%f17,%f24
65538 nop
65539 ldstub [%o6+0x0bb],%l2 ! Mem[00000000910000bb]
65540 jmpl %o7,%g0
65541 ldsb [%o1+0x008],%l3 ! Mem[0000000086800008]
65542p60_far_2_le:
65543 nop
65544 ld [%i0+0x164],%f7 ! Mem[0000000088000164]
65545 bcc,a near0_b2b_l
65546 fmovdne %icc,%f2,%f8
65547 jmpl %o7,%g0
65548 nop
65549p60_far_2_he:
65550 nop
65551 lduh [%i3+0x0d6],%l2 ! Mem[00000000898000d6]
65552 jmpl %o7,%g0
65553 fsqrts %f29,%f31
65554p60_far_2_lo:
65555 nop
65556 ld [%o0+0x164],%f7 ! Mem[0000000088000164]
65557 bcc,a near0_b2b_l
65558 fmovdne %icc,%f2,%f8
65559 jmpl %o7,%g0
65560 nop
65561p60_far_2_ho:
65562 nop
65563 lduh [%o3+0x0d6],%l2 ! Mem[00000000898000d6]
65564 jmpl %o7,%g0
65565 fsqrts %f29,%f31
65566p61_far_2_le:
65567 jmpl %o7,%g0
65568 stb %l3,[%i2+0x100] ! Mem[000000008b000100]
65569 jmpl %o7,%g0
65570 nop
65571p61_far_2_he:
65572 nop
65573 nop
65574 ldsw [%i2+0x174],%l6 ! Mem[000000008b000174]
65575 fmovdleu %icc,%f28,%f30
65576 fdtoi %f30,%f21
65577 jmpl %o7,%g0
65578 stw %l6,[%i3+0x024] ! Mem[000000008b800024]
65579p61_far_2_lo:
65580 jmpl %o7,%g0
65581 stb %l3,[%o2+0x100] ! Mem[000000008b000100]
65582 jmpl %o7,%g0
65583 nop
65584 jmpl %o7,%g0
65585 nop
65586p61_far_2_ho:
65587 nop
65588 nop
65589 ldsw [%o2+0x174],%l6 ! Mem[000000008b000174]
65590 fmovdleu %icc,%f28,%f30
65591 fdtoi %f30,%f21
65592 jmpl %o7,%g0
65593 stw %l6,[%o3+0x024] ! Mem[000000008b800024]
65594p62_far_2_le:
65595 taddcc %l4,%l3,%l1
65596 sllx %l6,%l3,%l6
65597 umul %l5,%l2,%l5
65598 ldd [%i1+0x1d8],%l6 ! Mem[000000008c8001d8]
65599 std %f14,[%i0+0x088] ! Mem[000000008c000088]
65600 fcmps %fcc0,%f1 ,%f11
65601 nop
65602 jmpl %o7,%g0
65603 ldsw [%i3+0x1f8],%l5 ! Mem[000000008d8001f8]
65604p62_far_2_he:
65605 ldd [%i0+0x060],%f20 ! Mem[000000008c000060]
65606 stb %l1,[%i0+0x1da] ! Mem[000000008c0001da]
65607 ldub [%i1+0x087],%l7 ! Mem[000000008c800087]
65608 fmovrdlz %l1,%f16,%f24
65609 nop
65610 jmpl %o7,%g0
65611 std %l0,[%i2+0x050] ! Mem[000000008d000050]
65612p62_far_2_lo:
65613 taddcc %l4,%l3,%l1
65614 sllx %l6,%l3,%l6
65615 umul %l5,%l2,%l5
65616 ldd [%o1+0x1d8],%l6 ! Mem[000000008c8001d8]
65617 std %f14,[%o0+0x088] ! Mem[000000008c000088]
65618 fcmps %fcc0,%f1 ,%f11
65619 nop
65620 jmpl %o7,%g0
65621 ldsw [%o3+0x1f8],%l5 ! Mem[000000008d8001f8]
65622p62_far_2_ho:
65623 ldd [%o0+0x060],%f20 ! Mem[000000008c000060]
65624 stb %l1,[%o0+0x1da] ! Mem[000000008c0001da]
65625 ldub [%o1+0x087],%l7 ! Mem[000000008c800087]
65626 fmovrdlz %l1,%f16,%f24
65627 nop
65628 jmpl %o7,%g0
65629 std %l0,[%o2+0x050] ! Mem[000000008d000050]
65630p63_far_2_le:
65631 nop
65632 ldstub [%i6+0x0bf],%l3 ! Mem[00000000910000bf]
65633 stb %l3,[%i2+0x131] ! Mem[000000008f000131]
65634 srl %l1,0x019,%l0
65635 jmpl %o7,%g0
65636 swap [%i2+0x1e0],%l5 ! Mem[000000008f0001e0]
65637p63_far_2_he:
65638 ldstub [%i5+0x0ff],%l5 ! Mem[00000000908000ff]
65639 fmovsneg %icc,%f25,%f20
65640 bneg,a near0_b2b_h
65641 tsubcc %l3,%l6,%l2
65642 jmpl %o7,%g0
65643 fdtoi %f28,%f20
65644p63_far_2_lo:
65645 nop
65646 ldstub [%o6+0x0bf],%l3 ! Mem[00000000910000bf]
65647 stb %l3,[%o2+0x131] ! Mem[000000008f000131]
65648 srl %l1,0x019,%l0
65649 jmpl %o7,%g0
65650 swap [%o2+0x1e0],%l5 ! Mem[000000008f0001e0]
65651p63_far_2_ho:
65652 ldstub [%o5+0x0ff],%l5 ! Mem[00000000908000ff]
65653 fmovsneg %icc,%f25,%f20
65654 bneg,a near0_b2b_h
65655 tsubcc %l3,%l6,%l2
65656 jmpl %o7,%g0
65657 fdtoi %f28,%f20
65658far2_b2b_h:
65659 fmovrsgez %l6,%f27,%f21
65660 fmovrdgz %l5,%f20,%f24
65661 fstoi %f19,%f30
65662 fmovsle %icc,%f26,%f22
65663 jmpl %o7,%g0
65664 fmovsn %xcc,%f28,%f19
65665far2_b2b_l:
65666 xnor %l0,0x794,%l7
65667 fmovsneg %xcc,%f8,%f6
65668 fdivd %f4 ,%f6 ,%f10
65669 sll %l6,%l3,%l6
65670 jmpl %o7,%g0
65671 fmovsvs %xcc,%f0,%f13
65672user_far2_end:
65673 .seg "text"
65674 .align 0x2000
65675 .global p0_far_3_le,p0_far_3_he
65676 .global p0_far_3_lo,p0_far_3_ho
65677 .global p1_far_3_le,p1_far_3_he
65678 .global p1_far_3_lo,p1_far_3_ho
65679 .global p2_far_3_le,p2_far_3_he
65680 .global p2_far_3_lo,p2_far_3_ho
65681 .global p3_far_3_le,p3_far_3_he
65682 .global p3_far_3_lo,p3_far_3_ho
65683 .global p4_far_3_le,p4_far_3_he
65684 .global p4_far_3_lo,p4_far_3_ho
65685 .global p5_far_3_le,p5_far_3_he
65686 .global p5_far_3_lo,p5_far_3_ho
65687 .global p6_far_3_le,p6_far_3_he
65688 .global p6_far_3_lo,p6_far_3_ho
65689 .global p7_far_3_le,p7_far_3_he
65690 .global p7_far_3_lo,p7_far_3_ho
65691 .global p8_far_3_le,p8_far_3_he
65692 .global p8_far_3_lo,p8_far_3_ho
65693 .global p9_far_3_le,p9_far_3_he
65694 .global p9_far_3_lo,p9_far_3_ho
65695 .global p10_far_3_le,p10_far_3_he
65696 .global p10_far_3_lo,p10_far_3_ho
65697 .global p11_far_3_le,p11_far_3_he
65698 .global p11_far_3_lo,p11_far_3_ho
65699 .global p12_far_3_le,p12_far_3_he
65700 .global p12_far_3_lo,p12_far_3_ho
65701 .global p13_far_3_le,p13_far_3_he
65702 .global p13_far_3_lo,p13_far_3_ho
65703 .global p14_far_3_le,p14_far_3_he
65704 .global p14_far_3_lo,p14_far_3_ho
65705 .global p15_far_3_le,p15_far_3_he
65706 .global p15_far_3_lo,p15_far_3_ho
65707 .global p16_far_3_le,p16_far_3_he
65708 .global p16_far_3_lo,p16_far_3_ho
65709 .global p17_far_3_le,p17_far_3_he
65710 .global p17_far_3_lo,p17_far_3_ho
65711 .global p18_far_3_le,p18_far_3_he
65712 .global p18_far_3_lo,p18_far_3_ho
65713 .global p19_far_3_le,p19_far_3_he
65714 .global p19_far_3_lo,p19_far_3_ho
65715 .global p20_far_3_le,p20_far_3_he
65716 .global p20_far_3_lo,p20_far_3_ho
65717 .global p21_far_3_le,p21_far_3_he
65718 .global p21_far_3_lo,p21_far_3_ho
65719 .global p22_far_3_le,p22_far_3_he
65720 .global p22_far_3_lo,p22_far_3_ho
65721 .global p23_far_3_le,p23_far_3_he
65722 .global p23_far_3_lo,p23_far_3_ho
65723 .global p24_far_3_le,p24_far_3_he
65724 .global p24_far_3_lo,p24_far_3_ho
65725 .global p25_far_3_le,p25_far_3_he
65726 .global p25_far_3_lo,p25_far_3_ho
65727 .global p26_far_3_le,p26_far_3_he
65728 .global p26_far_3_lo,p26_far_3_ho
65729 .global p27_far_3_le,p27_far_3_he
65730 .global p27_far_3_lo,p27_far_3_ho
65731 .global p28_far_3_le,p28_far_3_he
65732 .global p28_far_3_lo,p28_far_3_ho
65733 .global p29_far_3_le,p29_far_3_he
65734 .global p29_far_3_lo,p29_far_3_ho
65735 .global p30_far_3_le,p30_far_3_he
65736 .global p30_far_3_lo,p30_far_3_ho
65737 .global p31_far_3_le,p31_far_3_he
65738 .global p31_far_3_lo,p31_far_3_ho
65739 .global p32_far_3_le,p32_far_3_he
65740 .global p32_far_3_lo,p32_far_3_ho
65741 .global p33_far_3_le,p33_far_3_he
65742 .global p33_far_3_lo,p33_far_3_ho
65743 .global p34_far_3_le,p34_far_3_he
65744 .global p34_far_3_lo,p34_far_3_ho
65745 .global p35_far_3_le,p35_far_3_he
65746 .global p35_far_3_lo,p35_far_3_ho
65747 .global p36_far_3_le,p36_far_3_he
65748 .global p36_far_3_lo,p36_far_3_ho
65749 .global p37_far_3_le,p37_far_3_he
65750 .global p37_far_3_lo,p37_far_3_ho
65751 .global p38_far_3_le,p38_far_3_he
65752 .global p38_far_3_lo,p38_far_3_ho
65753 .global p39_far_3_le,p39_far_3_he
65754 .global p39_far_3_lo,p39_far_3_ho
65755 .global p40_far_3_le,p40_far_3_he
65756 .global p40_far_3_lo,p40_far_3_ho
65757 .global p41_far_3_le,p41_far_3_he
65758 .global p41_far_3_lo,p41_far_3_ho
65759 .global p42_far_3_le,p42_far_3_he
65760 .global p42_far_3_lo,p42_far_3_ho
65761 .global p43_far_3_le,p43_far_3_he
65762 .global p43_far_3_lo,p43_far_3_ho
65763 .global p44_far_3_le,p44_far_3_he
65764 .global p44_far_3_lo,p44_far_3_ho
65765 .global p45_far_3_le,p45_far_3_he
65766 .global p45_far_3_lo,p45_far_3_ho
65767 .global p46_far_3_le,p46_far_3_he
65768 .global p46_far_3_lo,p46_far_3_ho
65769 .global p47_far_3_le,p47_far_3_he
65770 .global p47_far_3_lo,p47_far_3_ho
65771 .global p48_far_3_le,p48_far_3_he
65772 .global p48_far_3_lo,p48_far_3_ho
65773 .global p49_far_3_le,p49_far_3_he
65774 .global p49_far_3_lo,p49_far_3_ho
65775 .global p50_far_3_le,p50_far_3_he
65776 .global p50_far_3_lo,p50_far_3_ho
65777 .global p51_far_3_le,p51_far_3_he
65778 .global p51_far_3_lo,p51_far_3_ho
65779 .global p52_far_3_le,p52_far_3_he
65780 .global p52_far_3_lo,p52_far_3_ho
65781 .global p53_far_3_le,p53_far_3_he
65782 .global p53_far_3_lo,p53_far_3_ho
65783 .global p54_far_3_le,p54_far_3_he
65784 .global p54_far_3_lo,p54_far_3_ho
65785 .global p55_far_3_le,p55_far_3_he
65786 .global p55_far_3_lo,p55_far_3_ho
65787 .global p56_far_3_le,p56_far_3_he
65788 .global p56_far_3_lo,p56_far_3_ho
65789 .global p57_far_3_le,p57_far_3_he
65790 .global p57_far_3_lo,p57_far_3_ho
65791 .global p58_far_3_le,p58_far_3_he
65792 .global p58_far_3_lo,p58_far_3_ho
65793 .global p59_far_3_le,p59_far_3_he
65794 .global p59_far_3_lo,p59_far_3_ho
65795 .global p60_far_3_le,p60_far_3_he
65796 .global p60_far_3_lo,p60_far_3_ho
65797 .global p61_far_3_le,p61_far_3_he
65798 .global p61_far_3_lo,p61_far_3_ho
65799 .global p62_far_3_le,p62_far_3_he
65800 .global p62_far_3_lo,p62_far_3_ho
65801 .global p63_far_3_le,p63_far_3_he
65802 .global p63_far_3_lo,p63_far_3_ho
65803 .global far3_b2b_l,far3_b2b_h
65804 .global near0_b2b_l,near0_b2b_h
65805 .global near1_b2b_l,near1_b2b_h
65806 .global near2_b2b_l,near2_b2b_h
65807 .global near3_b2b_l,near3_b2b_h
65808user_far3_start:
65809p0_far_3_le:
65810 lduh [%i2+0x1c6],%l4 ! Mem[00000000110001c6]
65811 srl %l6,%l3,%l1
65812 jmpl %o7,%g0
65813 fmovdg %xcc,%f10,%f4
65814p0_far_3_he:
65815 fmovsge %icc,%f22,%f21
65816 lduh [%i3+0x02e],%l5 ! Mem[000000001180002e]
65817 lduh [%i2+0x03a],%l2 ! Mem[000000001100003a]
65818 mulx %l1,%l5,%l4
65819 stb %l5,[%i0+0x023] ! Mem[0000000010000023]
65820 ldub [%i1+0x102],%l0 ! Mem[0000000010800102]
65821 swap [%i0+0x1d4],%l0 ! Mem[00000000100001d4]
65822 jmpl %o7,%g0
65823 ldsw [%i2+0x048],%l0 ! Mem[0000000011000048]
65824p0_far_3_lo:
65825 lduh [%o2+0x1c6],%l4 ! Mem[00000000110001c6]
65826 srl %l6,%l3,%l1
65827 jmpl %o7,%g0
65828 fmovdg %xcc,%f10,%f4
65829p0_far_3_ho:
65830 fmovsge %icc,%f22,%f21
65831 lduh [%o3+0x02e],%l5 ! Mem[000000001180002e]
65832 lduh [%o2+0x03a],%l2 ! Mem[000000001100003a]
65833 mulx %l1,%l5,%l4
65834 stb %l5,[%o0+0x023] ! Mem[0000000010000023]
65835 ldub [%o1+0x102],%l0 ! Mem[0000000010800102]
65836 swap [%o0+0x1d4],%l0 ! Mem[00000000100001d4]
65837 jmpl %o7,%g0
65838 ldsw [%o2+0x048],%l0 ! Mem[0000000011000048]
65839p1_far_3_le:
65840 fmovrdgez %l5,%f2 ,%f2
65841 fmovsge %icc,%f1,%f2
65842 nop
65843 bl far2_b2b_l
65844 ldub [%i0+0x1ae],%l6 ! Mem[00000000120001ae]
65845 fmovrsnz %l0,%f12,%f5
65846 sth %l7,[%i2+0x0e8] ! Mem[00000000130000e8]
65847 jmpl %o7,%g0
65848 udivx %l2,0x579,%l1
65849p1_far_3_he:
65850 fmovdn %icc,%f28,%f26
65851 lduw [%i1+0x028],%l0 ! Mem[0000000012800028]
65852 bgu far3_b2b_h
65853 fmovde %xcc,%f30,%f28
65854 jmpl %o7,%g0
65855 fitos %f22,%f27
65856p1_far_3_lo:
65857 fmovrdgez %l5,%f2 ,%f2
65858 fmovsge %icc,%f1,%f2
65859 nop
65860 bl far2_b2b_l
65861 ldub [%o0+0x1ae],%l6 ! Mem[00000000120001ae]
65862 fmovrsnz %l0,%f12,%f5
65863 sth %l7,[%o2+0x0e8] ! Mem[00000000130000e8]
65864 jmpl %o7,%g0
65865 udivx %l2,0x579,%l1
65866p1_far_3_ho:
65867 fmovdn %icc,%f28,%f26
65868 lduw [%o1+0x028],%l0 ! Mem[0000000012800028]
65869 bgu far3_b2b_h
65870 fmovde %xcc,%f30,%f28
65871 jmpl %o7,%g0
65872 fitos %f22,%f27
65873p2_far_3_le:
65874 fmovrsz %l7,%f1 ,%f7
65875 ldstub [%o0+0x142],%l5 ! Mem[0000000091800142]
65876 jmpl %o7,%g0
65877 orncc %l2,-0x44d,%l7
65878p2_far_3_he:
65879 fmovsvs %icc,%f17,%f27
65880 fstoi %f27,%f24
65881 lduh [%i3+0x138],%l3 ! Mem[0000000015800138]
65882 fmovsne %icc,%f18,%f16
65883 addc %l1,-0xdc1,%l6
65884 nop
65885 jmpl %o7,%g0
65886 fabss %f28,%f25
65887p2_far_3_lo:
65888 fmovrsz %l7,%f1 ,%f7
65889 ldstub [%i0+0x142],%l5 ! Mem[0000000091800142]
65890 jmpl %o7,%g0
65891 orncc %l2,-0x44d,%l7
65892p2_far_3_ho:
65893 fmovsvs %icc,%f17,%f27
65894 fstoi %f27,%f24
65895 lduh [%o3+0x138],%l3 ! Mem[0000000015800138]
65896 fmovsne %icc,%f18,%f16
65897 addc %l1,-0xdc1,%l6
65898 nop
65899 jmpl %o7,%g0
65900 fabss %f28,%f25
65901p3_far_3_le:
65902 stb %l6,[%i0+0x030] ! Mem[0000000016000030]
65903 jmpl %o7,%g0
65904 fmovsge %xcc,%f1,%f6
65905p3_far_3_he:
65906 ldd [%i2+0x168],%f24 ! Mem[0000000017000168]
65907 udivx %l1,%l7,%l6
65908 nop
65909 ldsw [%i0+0x11c],%l2 ! Mem[000000001600011c]
65910 jmpl %o7,%g0
65911 fmovdne %xcc,%f20,%f26
65912p3_far_3_lo:
65913 stb %l6,[%o0+0x030] ! Mem[0000000016000030]
65914 jmpl %o7,%g0
65915 fmovsge %xcc,%f1,%f6
65916p3_far_3_ho:
65917 ldd [%o2+0x168],%f24 ! Mem[0000000017000168]
65918 udivx %l1,%l7,%l6
65919 nop
65920 ldsw [%o0+0x11c],%l2 ! Mem[000000001600011c]
65921 jmpl %o7,%g0
65922 fmovdne %xcc,%f20,%f26
65923p4_far_3_le:
65924 sub %l1,%l1,%l7
65925 xnorcc %l6,-0xd75,%l6
65926 stw %l1,[%i2+0x028] ! Mem[0000000019000028]
65927 jmpl %o7,%g0
65928 swap [%i0+0x04c],%l5 ! Mem[000000001800004c]
65929p4_far_3_he:
65930 fmovdne %icc,%f18,%f28
65931 jmpl %o7,%g0
65932 ldd [%i3+0x1c0],%l6 ! Mem[00000000198001c0]
65933p4_far_3_lo:
65934 sub %l1,%l1,%l7
65935 xnorcc %l6,-0xd75,%l6
65936 stw %l1,[%o2+0x028] ! Mem[0000000019000028]
65937 jmpl %o7,%g0
65938 swap [%o0+0x04c],%l5 ! Mem[000000001800004c]
65939p4_far_3_ho:
65940 fmovdne %icc,%f18,%f28
65941 jmpl %o7,%g0
65942 ldd [%o3+0x1c0],%l6 ! Mem[00000000198001c0]
65943p5_far_3_le:
65944 fmovdneg %icc,%f4,%f8
65945 fmovrdlez %l2,%f12,%f10
65946 fmovdge %icc,%f4,%f8
65947 lduw [%i1+0x108],%l0 ! Mem[000000001a800108]
65948 nop
65949 jmpl %o7,%g0
65950 fmovrsgez %l6,%f10,%f7
65951p5_far_3_he:
65952 ldsh [%i0+0x0b0],%l2 ! Mem[000000001a0000b0]
65953 bvs,a far2_b2b_h
65954 std %f24,[%i2+0x170] ! Mem[000000001b000170]
65955 swap [%i3+0x068],%l3 ! Mem[000000001b800068]
65956 fmovdpos %xcc,%f16,%f24
65957 sdivx %l1,%l1,%l0
65958 ldx [%i1+0x1d8],%l4 ! Mem[000000001a8001d8]
65959 jmpl %o7,%g0
65960 faddd %f30,%f18,%f20
65961p5_far_3_lo:
65962 fmovdneg %icc,%f4,%f8
65963 fmovrdlez %l2,%f12,%f10
65964 fmovdge %icc,%f4,%f8
65965 lduw [%o1+0x108],%l0 ! Mem[000000001a800108]
65966 nop
65967 jmpl %o7,%g0
65968 fmovrsgez %l6,%f10,%f7
65969p5_far_3_ho:
65970 ldsh [%o0+0x0b0],%l2 ! Mem[000000001a0000b0]
65971 bvs,a far2_b2b_h
65972 std %f24,[%o2+0x170] ! Mem[000000001b000170]
65973 swap [%o3+0x068],%l3 ! Mem[000000001b800068]
65974 fmovdpos %xcc,%f16,%f24
65975 sdivx %l1,%l1,%l0
65976 ldx [%o1+0x1d8],%l4 ! Mem[000000001a8001d8]
65977 jmpl %o7,%g0
65978 faddd %f30,%f18,%f20
65979p6_far_3_le:
65980 ldsh [%i1+0x046],%l4 ! Mem[000000001c800046]
65981 fmovdgu %xcc,%f10,%f12
65982 jmpl %o7,%g0
65983 ldsw [%i1+0x0b0],%l6 ! Mem[000000001c8000b0]
65984p6_far_3_he:
65985 fmovdn %xcc,%f20,%f30
65986 lduw [%i0+0x1c4],%l2 ! Mem[000000001c0001c4]
65987 st %f28,[%i0+0x1ec] ! Mem[000000001c0001ec]
65988 ldx [%i2+0x058],%l0 ! Mem[000000001d000058]
65989 jmpl %o7,%g0
65990 nop
65991p6_far_3_lo:
65992 ldsh [%o1+0x046],%l4 ! Mem[000000001c800046]
65993 fmovdgu %xcc,%f10,%f12
65994 jmpl %o7,%g0
65995 ldsw [%o1+0x0b0],%l6 ! Mem[000000001c8000b0]
65996p6_far_3_ho:
65997 fmovdn %xcc,%f20,%f30
65998 lduw [%o0+0x1c4],%l2 ! Mem[000000001c0001c4]
65999 st %f28,[%o0+0x1ec] ! Mem[000000001c0001ec]
66000 ldx [%o2+0x058],%l0 ! Mem[000000001d000058]
66001 jmpl %o7,%g0
66002 nop
66003p7_far_3_le:
66004 ldstub [%i6+0x187],%l1 ! Mem[0000000091000187]
66005 nop
66006 nop
66007 fmovse %xcc,%f2,%f3
66008 nop
66009 jmpl %o7,%g0
66010 xor %l4,-0xf34,%l5
66011p7_far_3_he:
66012 fabss %f16,%f22
66013 orn %l0,-0x05f,%l5
66014 ldsb [%i0+0x0ce],%l7 ! Mem[000000001e0000ce]
66015 stx %l4,[%i3+0x0d8] ! Mem[000000001f8000d8]
66016 nop
66017 addccc %l2,0x2a0,%l3
66018 jmpl %o7,%g0
66019 ldstub [%o0+0x0c7],%l1 ! Mem[00000000918000c7]
66020p7_far_3_lo:
66021 ldstub [%o6+0x187],%l1 ! Mem[0000000091000187]
66022 nop
66023 nop
66024 fmovse %xcc,%f2,%f3
66025 nop
66026 jmpl %o7,%g0
66027 xor %l4,-0xf34,%l5
66028p7_far_3_ho:
66029 fabss %f16,%f22
66030 orn %l0,-0x05f,%l5
66031 ldsb [%o0+0x0ce],%l7 ! Mem[000000001e0000ce]
66032 stx %l4,[%o3+0x0d8] ! Mem[000000001f8000d8]
66033 nop
66034 addccc %l2,0x2a0,%l3
66035 jmpl %o7,%g0
66036 ldstub [%i0+0x0c7],%l1 ! Mem[00000000918000c7]
66037p8_far_3_le:
66038 ldx [%i2+0x1e8],%l3 ! Mem[00000000210001e8]
66039 lduw [%i0+0x1ec],%l2 ! Mem[00000000200001ec]
66040 stx %l3,[%i2+0x1a0] ! Mem[00000000210001a0]
66041 nop
66042 fmovsl %xcc,%f8,%f3
66043 st %f1 ,[%i3+0x114] ! Mem[0000000021800114]
66044 mulx %l6,%l7,%l3
66045 jmpl %o7,%g0
66046 orcc %l1,%l1,%l5
66047p8_far_3_he:
66048 andcc %l4,%l0,%l1
66049 nop
66050 nop
66051 ldsb [%i3+0x1df],%l4 ! Mem[00000000218001df]
66052 lduh [%i3+0x1a6],%l7 ! Mem[00000000218001a6]
66053 fmovsvs %xcc,%f16,%f22
66054 ldd [%i3+0x168],%l0 ! Mem[0000000021800168]
66055 jmpl %o7,%g0
66056 fdtoi %f26,%f22
66057p8_far_3_lo:
66058 ldx [%o2+0x1e8],%l3 ! Mem[00000000210001e8]
66059 lduw [%o0+0x1ec],%l2 ! Mem[00000000200001ec]
66060 stx %l3,[%o2+0x1a0] ! Mem[00000000210001a0]
66061 nop
66062 fmovsl %xcc,%f8,%f3
66063 st %f1 ,[%o3+0x114] ! Mem[0000000021800114]
66064 mulx %l6,%l7,%l3
66065 jmpl %o7,%g0
66066 orcc %l1,%l1,%l5
66067p8_far_3_ho:
66068 andcc %l4,%l0,%l1
66069 nop
66070 nop
66071 ldsb [%o3+0x1df],%l4 ! Mem[00000000218001df]
66072 lduh [%o3+0x1a6],%l7 ! Mem[00000000218001a6]
66073 fmovsvs %xcc,%f16,%f22
66074 ldd [%o3+0x168],%l0 ! Mem[0000000021800168]
66075 jmpl %o7,%g0
66076 fdtoi %f26,%f22
66077p9_far_3_le:
66078 ldub [%i0+0x120],%l7 ! Mem[0000000022000120]
66079 fmovrsnz %l7,%f10,%f5
66080 fmovsleu %icc,%f11,%f2
66081 bge,a near2_b2b_l
66082 ldx [%i0+0x118],%l4 ! Mem[0000000022000118]
66083 jmpl %o7,%g0
66084 nop
66085p9_far_3_he:
66086 jmpl %o7,%g0
66087 orcc %l7,%l4,%l5
66088 jmpl %o7,%g0
66089 nop
66090p9_far_3_lo:
66091 ldub [%o0+0x120],%l7 ! Mem[0000000022000120]
66092 fmovrsnz %l7,%f10,%f5
66093 fmovsleu %icc,%f11,%f2
66094 bge,a near2_b2b_l
66095 ldx [%o0+0x118],%l4 ! Mem[0000000022000118]
66096 jmpl %o7,%g0
66097 nop
66098p9_far_3_ho:
66099 jmpl %o7,%g0
66100 orcc %l7,%l4,%l5
66101 jmpl %o7,%g0
66102 nop
66103 jmpl %o7,%g0
66104 nop
66105p10_far_3_le:
66106 fnegs %f8 ,%f14
66107 nop
66108 jmpl %o7,%g0
66109 std %f10,[%i1+0x0c8] ! Mem[00000000248000c8]
66110p10_far_3_he:
66111 ldsw [%i0+0x0e8],%l7 ! Mem[00000000240000e8]
66112 jmpl %o7,%g0
66113 ldstub [%i4+0x04a],%l4 ! Mem[000000009000004a]
66114p10_far_3_lo:
66115 fnegs %f8 ,%f14
66116 nop
66117 jmpl %o7,%g0
66118 std %f10,[%o1+0x0c8] ! Mem[00000000248000c8]
66119p10_far_3_ho:
66120 ldsw [%o0+0x0e8],%l7 ! Mem[00000000240000e8]
66121 jmpl %o7,%g0
66122 ldstub [%o4+0x04a],%l4 ! Mem[000000009000004a]
66123p11_far_3_le:
66124 bleu far3_b2b_l
66125 nop
66126 bcc,a near0_b2b_l
66127 lduw [%i3+0x1e4],%l3 ! Mem[00000000278001e4]
66128 jmpl %o7,%g0
66129 ldsw [%i1+0x060],%l4 ! Mem[0000000026800060]
66130p11_far_3_he:
66131 bge,a far3_b2b_h
66132 fmovsvc %xcc,%f16,%f21
66133 fmovdcc %icc,%f20,%f18
66134 stx %l7,[%i1+0x038] ! Mem[0000000026800038]
66135 jmpl %o7,%g0
66136 std %l6,[%i3+0x1b0] ! Mem[00000000278001b0]
66137p11_far_3_lo:
66138 bleu far3_b2b_l
66139 nop
66140 bcc,a near0_b2b_l
66141 lduw [%o3+0x1e4],%l3 ! Mem[00000000278001e4]
66142 jmpl %o7,%g0
66143 ldsw [%o1+0x060],%l4 ! Mem[0000000026800060]
66144p11_far_3_ho:
66145 bge,a far3_b2b_h
66146 fmovsvc %xcc,%f16,%f21
66147 fmovdcc %icc,%f20,%f18
66148 stx %l7,[%o1+0x038] ! Mem[0000000026800038]
66149 jmpl %o7,%g0
66150 std %l6,[%o3+0x1b0] ! Mem[00000000278001b0]
66151p12_far_3_le:
66152 fmovsvs %icc,%f1,%f0
66153 ldsw [%i1+0x040],%l5 ! Mem[0000000028800040]
66154 fdtoi %f6 ,%f1
66155 jmpl %o7,%g0
66156 ldub [%i0+0x077],%l0 ! Mem[0000000028000077]
66157p12_far_3_he:
66158 ldstub [%i4+0x18c],%l0 ! Mem[000000009000018c]
66159 fitod %f16,%f28
66160 addcc %l5,%l7,%l5
66161 nop
66162 std %l2,[%i0+0x168] ! Mem[0000000028000168]
66163 nop
66164 jmpl %o7,%g0
66165 sth %l1,[%i0+0x0ca] ! Mem[00000000280000ca]
66166p12_far_3_lo:
66167 fmovsvs %icc,%f1,%f0
66168 ldsw [%o1+0x040],%l5 ! Mem[0000000028800040]
66169 fdtoi %f6 ,%f1
66170 jmpl %o7,%g0
66171 ldub [%o0+0x077],%l0 ! Mem[0000000028000077]
66172p12_far_3_ho:
66173 ldstub [%o4+0x18c],%l0 ! Mem[000000009000018c]
66174 fitod %f16,%f28
66175 addcc %l5,%l7,%l5
66176 nop
66177 std %l2,[%o0+0x168] ! Mem[0000000028000168]
66178 nop
66179 jmpl %o7,%g0
66180 sth %l1,[%o0+0x0ca] ! Mem[00000000280000ca]
66181p13_far_3_le:
66182 subc %l1,-0xa43,%l6
66183 jmpl %o7,%g0
66184 nop
66185p13_far_3_he:
66186 nop
66187 ldsb [%i3+0x0e9],%l7 ! Mem[000000002b8000e9]
66188 fmovdn %xcc,%f20,%f20
66189 fbg near3_b2b_h
66190 ldstub [%i6+0x14d],%l3 ! Mem[000000009100014d]
66191 fmovsvs %icc,%f28,%f20
66192 jmpl %o7,%g0
66193 fmovdvs %xcc,%f16,%f18
66194p13_far_3_lo:
66195 subc %l1,-0xa43,%l6
66196 jmpl %o7,%g0
66197 nop
66198p13_far_3_ho:
66199 nop
66200 ldsb [%o3+0x0e9],%l7 ! Mem[000000002b8000e9]
66201 fmovdn %xcc,%f20,%f20
66202 fbg near3_b2b_h
66203 ldstub [%o6+0x14d],%l3 ! Mem[000000009100014d]
66204 fmovsvs %icc,%f28,%f20
66205 jmpl %o7,%g0
66206 fmovdvs %xcc,%f16,%f18
66207p14_far_3_le:
66208 fdtoi %f6 ,%f15
66209 ldsw [%i2+0x050],%l5 ! Mem[000000002d000050]
66210 nop
66211 stx %l4,[%i2+0x050] ! Mem[000000002d000050]
66212 orcc %l0,0x3da,%l5
66213 fmovdcs %icc,%f2,%f2
66214 fstod %f1 ,%f12
66215 jmpl %o7,%g0
66216 faddd %f4 ,%f10,%f4
66217p14_far_3_he:
66218 bg,a near3_b2b_h
66219 ld [%i2+0x148],%f18 ! Mem[000000002d000148]
66220 ldub [%i3+0x10d],%l2 ! Mem[000000002d80010d]
66221 fmovsvc %icc,%f27,%f21
66222 nop
66223 jmpl %o7,%g0
66224 fstod %f22,%f16
66225p14_far_3_lo:
66226 fdtoi %f6 ,%f15
66227 ldsw [%o2+0x050],%l5 ! Mem[000000002d000050]
66228 nop
66229 stx %l4,[%o2+0x050] ! Mem[000000002d000050]
66230 orcc %l0,0x3da,%l5
66231 fmovdcs %icc,%f2,%f2
66232 fstod %f1 ,%f12
66233 jmpl %o7,%g0
66234 faddd %f4 ,%f10,%f4
66235p14_far_3_ho:
66236 bg,a near3_b2b_h
66237 ld [%o2+0x148],%f18 ! Mem[000000002d000148]
66238 ldub [%o3+0x10d],%l2 ! Mem[000000002d80010d]
66239 fmovsvc %icc,%f27,%f21
66240 nop
66241 jmpl %o7,%g0
66242 fstod %f22,%f16
66243p15_far_3_le:
66244 fmovsge %icc,%f6,%f10
66245 lduw [%i0+0x020],%l5 ! Mem[000000002e000020]
66246 ldd [%i1+0x0a0],%l4 ! Mem[000000002e8000a0]
66247 fmovsl %xcc,%f7,%f7
66248 jmpl %o7,%g0
66249 taddcctv %l0,0x521,%l2
66250p15_far_3_he:
66251 jmpl %o7,%g0
66252 nop
66253 jmpl %o7,%g0
66254 nop
66255p15_far_3_lo:
66256 fmovsge %icc,%f6,%f10
66257 lduw [%o0+0x020],%l5 ! Mem[000000002e000020]
66258 ldd [%o1+0x0a0],%l4 ! Mem[000000002e8000a0]
66259 fmovsl %xcc,%f7,%f7
66260 jmpl %o7,%g0
66261 taddcctv %l0,0x521,%l2
66262p15_far_3_ho:
66263 jmpl %o7,%g0
66264 nop
66265 jmpl %o7,%g0
66266 nop
66267 jmpl %o7,%g0
66268 nop
66269p16_far_3_le:
66270 fmovsl %icc,%f4,%f6
66271 fmovdn %icc,%f6,%f12
66272 ldsw [%i1+0x1f8],%l1 ! Mem[00000000308001f8]
66273 jmpl %o7,%g0
66274 nop
66275p16_far_3_he:
66276 jmpl %o7,%g0
66277 ldsh [%i2+0x010],%l7 ! Mem[0000000031000010]
66278 jmpl %o7,%g0
66279 nop
66280p16_far_3_lo:
66281 fmovsl %icc,%f4,%f6
66282 fmovdn %icc,%f6,%f12
66283 ldsw [%o1+0x1f8],%l1 ! Mem[00000000308001f8]
66284 jmpl %o7,%g0
66285 nop
66286p16_far_3_ho:
66287 jmpl %o7,%g0
66288 ldsh [%o2+0x010],%l7 ! Mem[0000000031000010]
66289 jmpl %o7,%g0
66290 nop
66291 jmpl %o7,%g0
66292 nop
66293p17_far_3_le:
66294 jmpl %o7,%g0
66295 fmovspos %icc,%f9,%f8
66296 jmpl %o7,%g0
66297 nop
66298p17_far_3_he:
66299 fmovdvs %xcc,%f26,%f16
66300 fmovdne %icc,%f28,%f30
66301 stb %l1,[%i0+0x1f4] ! Mem[00000000320001f4]
66302 fmovsl %xcc,%f20,%f30
66303 lduh [%i2+0x08e],%l1 ! Mem[000000003300008e]
66304 ldd [%i0+0x010],%l4 ! Mem[0000000032000010]
66305 orcc %l3,-0x7ad,%l6
66306 jmpl %o7,%g0
66307 orncc %l4,%l3,%l3
66308p17_far_3_lo:
66309 jmpl %o7,%g0
66310 fmovspos %icc,%f9,%f8
66311 jmpl %o7,%g0
66312 nop
66313 jmpl %o7,%g0
66314 nop
66315p17_far_3_ho:
66316 fmovdvs %xcc,%f26,%f16
66317 fmovdne %icc,%f28,%f30
66318 stb %l1,[%o0+0x1f4] ! Mem[00000000320001f4]
66319 fmovsl %xcc,%f20,%f30
66320 lduh [%o2+0x08e],%l1 ! Mem[000000003300008e]
66321 ldd [%o0+0x010],%l4 ! Mem[0000000032000010]
66322 orcc %l3,-0x7ad,%l6
66323 jmpl %o7,%g0
66324 orncc %l4,%l3,%l3
66325p18_far_3_le:
66326 bcc,a far1_b2b_l
66327 ldstub [%o0+0x1d2],%l1 ! Mem[00000000918001d2]
66328 std %l0,[%i3+0x088] ! Mem[0000000035800088]
66329 ldstub [%i4+0x192],%l0 ! Mem[0000000090000192]
66330 fmovspos %xcc,%f7,%f5
66331 fdtos %f6 ,%f3
66332 nop
66333 jmpl %o7,%g0
66334 fsubd %f6 ,%f4 ,%f10
66335p18_far_3_he:
66336 ldd [%i2+0x1a8],%l0 ! Mem[00000000350001a8]
66337 fbe,a near2_b2b_h
66338 ldx [%i2+0x170],%l6 ! Mem[0000000035000170]
66339 be,a near1_b2b_h
66340 fmovrslez %l7,%f25,%f23
66341 nop
66342 jmpl %o7,%g0
66343 ldstub [%i6+0x092],%l4 ! Mem[0000000091000092]
66344p18_far_3_lo:
66345 bcc,a far1_b2b_l
66346 ldstub [%i0+0x1d2],%l1 ! Mem[00000000918001d2]
66347 std %l0,[%o3+0x088] ! Mem[0000000035800088]
66348 ldstub [%o4+0x192],%l0 ! Mem[0000000090000192]
66349 fmovspos %xcc,%f7,%f5
66350 fdtos %f6 ,%f3
66351 nop
66352 jmpl %o7,%g0
66353 fsubd %f6 ,%f4 ,%f10
66354p18_far_3_ho:
66355 ldd [%o2+0x1a8],%l0 ! Mem[00000000350001a8]
66356 fbe,a near2_b2b_h
66357 ldx [%o2+0x170],%l6 ! Mem[0000000035000170]
66358 be,a near1_b2b_h
66359 fmovrslez %l7,%f25,%f23
66360 nop
66361 jmpl %o7,%g0
66362 ldstub [%o6+0x092],%l4 ! Mem[0000000091000092]
66363p19_far_3_le:
66364 jmpl %o7,%g0
66365 lduw [%i2+0x188],%l0 ! Mem[0000000037000188]
66366 jmpl %o7,%g0
66367 nop
66368p19_far_3_he:
66369 ldub [%i1+0x0d1],%l6 ! Mem[00000000368000d1]
66370 nop
66371 ldsh [%i2+0x188],%l7 ! Mem[0000000037000188]
66372 st %f26,[%i2+0x09c] ! Mem[000000003700009c]
66373 ldub [%i3+0x15c],%l2 ! Mem[000000003780015c]
66374 jmpl %o7,%g0
66375 nop
66376p19_far_3_lo:
66377 jmpl %o7,%g0
66378 lduw [%o2+0x188],%l0 ! Mem[0000000037000188]
66379 jmpl %o7,%g0
66380 nop
66381 jmpl %o7,%g0
66382 nop
66383p19_far_3_ho:
66384 ldub [%o1+0x0d1],%l6 ! Mem[00000000368000d1]
66385 nop
66386 ldsh [%o2+0x188],%l7 ! Mem[0000000037000188]
66387 st %f26,[%o2+0x09c] ! Mem[000000003700009c]
66388 ldub [%o3+0x15c],%l2 ! Mem[000000003780015c]
66389 jmpl %o7,%g0
66390 nop
66391p20_far_3_le:
66392 fmovrsgz %l7,%f6 ,%f8
66393 nop
66394 ldstub [%i4+0x0d4],%l1 ! Mem[00000000900000d4]
66395 jmpl %o7,%g0
66396 nop
66397p20_far_3_he:
66398 ldsb [%i0+0x016],%l3 ! Mem[0000000038000016]
66399 stb %l4,[%i3+0x099] ! Mem[0000000039800099]
66400 sub %l6,%l4,%l4
66401 nop
66402 jmpl %o7,%g0
66403 stx %l2,[%i0+0x048] ! Mem[0000000038000048]
66404p20_far_3_lo:
66405 fmovrsgz %l7,%f6 ,%f8
66406 nop
66407 ldstub [%o4+0x0d4],%l1 ! Mem[00000000900000d4]
66408 jmpl %o7,%g0
66409 nop
66410p20_far_3_ho:
66411 ldsb [%o0+0x016],%l3 ! Mem[0000000038000016]
66412 stb %l4,[%o3+0x099] ! Mem[0000000039800099]
66413 sub %l6,%l4,%l4
66414 nop
66415 jmpl %o7,%g0
66416 stx %l2,[%o0+0x048] ! Mem[0000000038000048]
66417p21_far_3_le:
66418 fdtos %f0 ,%f9
66419 srax %l7,0x02f,%l7
66420 and %l1,%l5,%l2
66421 orcc %l4,%l7,%l7
66422 taddcc %l7,-0xf0b,%l4
66423 jmpl %o7,%g0
66424 stx %l0,[%i2+0x1a0] ! Mem[000000003b0001a0]
66425p21_far_3_he:
66426 jmpl %o7,%g0
66427 fmovsneg %icc,%f31,%f29
66428 jmpl %o7,%g0
66429 nop
66430p21_far_3_lo:
66431 fdtos %f0 ,%f9
66432 srax %l7,0x02f,%l7
66433 and %l1,%l5,%l2
66434 orcc %l4,%l7,%l7
66435 taddcc %l7,-0xf0b,%l4
66436 jmpl %o7,%g0
66437 stx %l0,[%o2+0x1a0] ! Mem[000000003b0001a0]
66438p21_far_3_ho:
66439 jmpl %o7,%g0
66440 fmovsneg %icc,%f31,%f29
66441 jmpl %o7,%g0
66442 nop
66443 jmpl %o7,%g0
66444 nop
66445p22_far_3_le:
66446 stw %l3,[%i1+0x160] ! Mem[000000003c800160]
66447 bleu,a far2_b2b_l
66448 nop
66449 nop
66450 fmovdge %icc,%f0,%f2
66451 std %f6 ,[%i2+0x0b8] ! Mem[000000003d0000b8]
66452 jmpl %o7,%g0
66453 ldd [%i2+0x0b8],%l6 ! Mem[000000003d0000b8]
66454p22_far_3_he:
66455 jmpl %o7,%g0
66456 ldx [%i3+0x108],%l2 ! Mem[000000003d800108]
66457 jmpl %o7,%g0
66458 nop
66459p22_far_3_lo:
66460 stw %l3,[%o1+0x160] ! Mem[000000003c800160]
66461 bleu,a far2_b2b_l
66462 nop
66463 nop
66464 fmovdge %icc,%f0,%f2
66465 std %f6 ,[%o2+0x0b8] ! Mem[000000003d0000b8]
66466 jmpl %o7,%g0
66467 ldd [%o2+0x0b8],%l6 ! Mem[000000003d0000b8]
66468p22_far_3_ho:
66469 jmpl %o7,%g0
66470 ldx [%o3+0x108],%l2 ! Mem[000000003d800108]
66471 jmpl %o7,%g0
66472 nop
66473 jmpl %o7,%g0
66474 nop
66475p23_far_3_le:
66476 swap [%i3+0x118],%l5 ! Mem[000000003f800118]
66477 fmovsge %xcc,%f15,%f14
66478 fmovrsz %l2,%f1 ,%f8
66479 nop
66480 nop
66481 ldsb [%i1+0x0bc],%l3 ! Mem[000000003e8000bc]
66482 jmpl %o7,%g0
66483 fcmpd %fcc1,%f10,%f12
66484p23_far_3_he:
66485 nop
66486 jmpl %o7,%g0
66487 ldstub [%i4+0x157],%l4 ! Mem[0000000090000157]
66488p23_far_3_lo:
66489 swap [%o3+0x118],%l5 ! Mem[000000003f800118]
66490 fmovsge %xcc,%f15,%f14
66491 fmovrsz %l2,%f1 ,%f8
66492 nop
66493 nop
66494 ldsb [%o1+0x0bc],%l3 ! Mem[000000003e8000bc]
66495 jmpl %o7,%g0
66496 fcmpd %fcc1,%f10,%f12
66497p23_far_3_ho:
66498 nop
66499 jmpl %o7,%g0
66500 ldstub [%o4+0x157],%l4 ! Mem[0000000090000157]
66501p24_far_3_le:
66502 jmpl %o7,%g0
66503 sdivx %l6,-0xb6a,%l5
66504 jmpl %o7,%g0
66505 nop
66506p24_far_3_he:
66507 jmpl %o7,%g0
66508 nop
66509 jmpl %o7,%g0
66510 nop
66511p24_far_3_lo:
66512 jmpl %o7,%g0
66513 sdivx %l6,-0xb6a,%l5
66514 jmpl %o7,%g0
66515 nop
66516 jmpl %o7,%g0
66517 nop
66518p24_far_3_ho:
66519 jmpl %o7,%g0
66520 nop
66521 jmpl %o7,%g0
66522 nop
66523 jmpl %o7,%g0
66524 nop
66525p25_far_3_le:
66526 nop
66527 jmpl %o7,%g0
66528 stx %l1,[%i3+0x0a0] ! Mem[00000000438000a0]
66529p25_far_3_he:
66530 jmpl %o7,%g0
66531 stb %l6,[%i2+0x124] ! Mem[0000000043000124]
66532 jmpl %o7,%g0
66533 nop
66534p25_far_3_lo:
66535 nop
66536 jmpl %o7,%g0
66537 stx %l1,[%o3+0x0a0] ! Mem[00000000438000a0]
66538p25_far_3_ho:
66539 jmpl %o7,%g0
66540 stb %l6,[%o2+0x124] ! Mem[0000000043000124]
66541 jmpl %o7,%g0
66542 nop
66543 jmpl %o7,%g0
66544 nop
66545p26_far_3_le:
66546 sth %l1,[%i1+0x09a] ! Mem[000000004480009a]
66547 mulx %l6,-0xc9d,%l4
66548 nop
66549 ldsb [%i2+0x0ac],%l4 ! Mem[00000000450000ac]
66550 nop
66551 jmpl %o7,%g0
66552 tsubcctv %l1,-0x5d3,%l6
66553p26_far_3_he:
66554 sub %l0,%l0,%l6
66555 fmovspos %icc,%f30,%f22
66556 jmpl %o7,%g0
66557 stw %l6,[%i2+0x064] ! Mem[0000000045000064]
66558p26_far_3_lo:
66559 sth %l1,[%o1+0x09a] ! Mem[000000004480009a]
66560 mulx %l6,-0xc9d,%l4
66561 nop
66562 ldsb [%o2+0x0ac],%l4 ! Mem[00000000450000ac]
66563 nop
66564 jmpl %o7,%g0
66565 tsubcctv %l1,-0x5d3,%l6
66566p26_far_3_ho:
66567 sub %l0,%l0,%l6
66568 fmovspos %icc,%f30,%f22
66569 jmpl %o7,%g0
66570 stw %l6,[%o2+0x064] ! Mem[0000000045000064]
66571p27_far_3_le:
66572 ldsh [%i3+0x172],%l6 ! Mem[0000000047800172]
66573 and %l1,%l4,%l5
66574 or %l7,0x203,%l6
66575 fadds %f13,%f4 ,%f9
66576 fdtos %f6 ,%f1
66577 ldstub [%i4+0x11b],%l1 ! Mem[000000009000011b]
66578 jmpl %o7,%g0
66579 ldsw [%i2+0x0e0],%l4 ! Mem[00000000470000e0]
66580p27_far_3_he:
66581 ldsb [%i2+0x057],%l3 ! Mem[0000000047000057]
66582 ldd [%i0+0x100],%l2 ! Mem[0000000046000100]
66583 lduw [%i3+0x048],%l0 ! Mem[0000000047800048]
66584 jmpl %o7,%g0
66585 ldsw [%i0+0x1f4],%l6 ! Mem[00000000460001f4]
66586p27_far_3_lo:
66587 ldsh [%o3+0x172],%l6 ! Mem[0000000047800172]
66588 and %l1,%l4,%l5
66589 or %l7,0x203,%l6
66590 fadds %f13,%f4 ,%f9
66591 fdtos %f6 ,%f1
66592 ldstub [%o4+0x11b],%l1 ! Mem[000000009000011b]
66593 jmpl %o7,%g0
66594 ldsw [%o2+0x0e0],%l4 ! Mem[00000000470000e0]
66595p27_far_3_ho:
66596 ldsb [%o2+0x057],%l3 ! Mem[0000000047000057]
66597 ldd [%o0+0x100],%l2 ! Mem[0000000046000100]
66598 lduw [%o3+0x048],%l0 ! Mem[0000000047800048]
66599 jmpl %o7,%g0
66600 ldsw [%o0+0x1f4],%l6 ! Mem[00000000460001f4]
66601p28_far_3_le:
66602 fbu,a far0_b2b_l
66603 st %f1 ,[%i0+0x060] ! Mem[0000000048000060]
66604 ldsh [%i2+0x012],%l4 ! Mem[0000000049000012]
66605 fmovsg %xcc,%f1,%f3
66606 fnegs %f3 ,%f12
66607 jmpl %o7,%g0
66608 fmuld %f4 ,%f0 ,%f8
66609p28_far_3_he:
66610 srlx %l1,0x031,%l2
66611 jmpl %o7,%g0
66612 fmovdleu %xcc,%f16,%f20
66613p28_far_3_lo:
66614 fbu,a far0_b2b_l
66615 st %f1 ,[%o0+0x060] ! Mem[0000000048000060]
66616 ldsh [%o2+0x012],%l4 ! Mem[0000000049000012]
66617 fmovsg %xcc,%f1,%f3
66618 fnegs %f3 ,%f12
66619 jmpl %o7,%g0
66620 fmuld %f4 ,%f0 ,%f8
66621p28_far_3_ho:
66622 srlx %l1,0x031,%l2
66623 jmpl %o7,%g0
66624 fmovdleu %xcc,%f16,%f20
66625p29_far_3_le:
66626 bne,a far3_b2b_l
66627 fitod %f5 ,%f6
66628 fstod %f9 ,%f0
66629 jmpl %o7,%g0
66630 add %l7,0x192,%l5
66631p29_far_3_he:
66632 jmpl %o7,%g0
66633 fmovscc %xcc,%f19,%f30
66634 jmpl %o7,%g0
66635 nop
66636p29_far_3_lo:
66637 bne,a far3_b2b_l
66638 fitod %f5 ,%f6
66639 fstod %f9 ,%f0
66640 jmpl %o7,%g0
66641 add %l7,0x192,%l5
66642p29_far_3_ho:
66643 jmpl %o7,%g0
66644 fmovscc %xcc,%f19,%f30
66645 jmpl %o7,%g0
66646 nop
66647 jmpl %o7,%g0
66648 nop
66649p30_far_3_le:
66650 std %l4,[%i3+0x018] ! Mem[000000004d800018]
66651 std %l6,[%i0+0x0b0] ! Mem[000000004c0000b0]
66652 jmpl %o7,%g0
66653 ldsb [%i0+0x130],%l1 ! Mem[000000004c000130]
66654p30_far_3_he:
66655 orncc %l4,%l7,%l7
66656 jmpl %o7,%g0
66657 lduw [%i1+0x094],%l2 ! Mem[000000004c800094]
66658p30_far_3_lo:
66659 std %l4,[%o3+0x018] ! Mem[000000004d800018]
66660 std %l6,[%o0+0x0b0] ! Mem[000000004c0000b0]
66661 jmpl %o7,%g0
66662 ldsb [%o0+0x130],%l1 ! Mem[000000004c000130]
66663p30_far_3_ho:
66664 orncc %l4,%l7,%l7
66665 jmpl %o7,%g0
66666 lduw [%o1+0x094],%l2 ! Mem[000000004c800094]
66667p31_far_3_le:
66668 nop
66669 nop
66670 nop
66671 srlx %l0,%l5,%l2
66672 nop
66673 xnor %l7,%l2,%l6
66674 lduw [%i2+0x044],%l3 ! Mem[000000004f000044]
66675 jmpl %o7,%g0
66676 fmovsa %icc,%f14,%f10
66677p31_far_3_he:
66678 jmpl %o7,%g0
66679 std %f20,[%i2+0x0f0] ! Mem[000000004f0000f0]
66680 jmpl %o7,%g0
66681 nop
66682p31_far_3_lo:
66683 nop
66684 nop
66685 nop
66686 srlx %l0,%l5,%l2
66687 nop
66688 xnor %l7,%l2,%l6
66689 lduw [%o2+0x044],%l3 ! Mem[000000004f000044]
66690 jmpl %o7,%g0
66691 fmovsa %icc,%f14,%f10
66692p31_far_3_ho:
66693 jmpl %o7,%g0
66694 std %f20,[%o2+0x0f0] ! Mem[000000004f0000f0]
66695 jmpl %o7,%g0
66696 nop
66697 jmpl %o7,%g0
66698 nop
66699p32_far_3_le:
66700 fmovdvc %icc,%f12,%f0
66701 st %f5 ,[%i3+0x0e4] ! Mem[00000000518000e4]
66702 jmpl %o7,%g0
66703 fmovda %icc,%f12,%f6
66704p32_far_3_he:
66705 bneg far2_b2b_h
66706 std %l4,[%i1+0x018] ! Mem[0000000050800018]
66707 ldd [%i1+0x1f8],%l0 ! Mem[00000000508001f8]
66708 fmovdn %xcc,%f24,%f28
66709 bcs near0_b2b_h
66710 fitos %f30,%f20
66711 jmpl %o7,%g0
66712 fmovdvc %xcc,%f20,%f30
66713p32_far_3_lo:
66714 fmovdvc %icc,%f12,%f0
66715 st %f5 ,[%o3+0x0e4] ! Mem[00000000518000e4]
66716 jmpl %o7,%g0
66717 fmovda %icc,%f12,%f6
66718p32_far_3_ho:
66719 bneg far2_b2b_h
66720 std %l4,[%o1+0x018] ! Mem[0000000050800018]
66721 ldd [%o1+0x1f8],%l0 ! Mem[00000000508001f8]
66722 fmovdn %xcc,%f24,%f28
66723 bcs near0_b2b_h
66724 fitos %f30,%f20
66725 jmpl %o7,%g0
66726 fmovdvc %xcc,%f20,%f30
66727p33_far_3_le:
66728 jmpl %o7,%g0
66729 nop
66730 jmpl %o7,%g0
66731 nop
66732p33_far_3_he:
66733 ldx [%i1+0x178],%l0 ! Mem[0000000052800178]
66734 andn %l2,-0xb7f,%l5
66735 nop
66736 ldub [%i3+0x1a0],%l6 ! Mem[00000000538001a0]
66737 ble far3_b2b_h
66738 ldub [%i1+0x1e5],%l6 ! Mem[00000000528001e5]
66739 jmpl %o7,%g0
66740 fmovdle %icc,%f16,%f22
66741p33_far_3_lo:
66742 jmpl %o7,%g0
66743 nop
66744 jmpl %o7,%g0
66745 nop
66746 jmpl %o7,%g0
66747 nop
66748p33_far_3_ho:
66749 ldx [%o1+0x178],%l0 ! Mem[0000000052800178]
66750 andn %l2,-0xb7f,%l5
66751 nop
66752 ldub [%o3+0x1a0],%l6 ! Mem[00000000538001a0]
66753 ble far3_b2b_h
66754 ldub [%o1+0x1e5],%l6 ! Mem[00000000528001e5]
66755 jmpl %o7,%g0
66756 fmovdle %icc,%f16,%f22
66757p34_far_3_le:
66758 ldx [%i0+0x198],%l0 ! Mem[0000000054000198]
66759 ldd [%i0+0x020],%l4 ! Mem[0000000054000020]
66760 bneg near3_b2b_l
66761 nop
66762 jmpl %o7,%g0
66763 lduh [%i0+0x02e],%l7 ! Mem[000000005400002e]
66764p34_far_3_he:
66765 fmovdne %icc,%f20,%f26
66766 nop
66767 fmovsg %xcc,%f23,%f19
66768 nop
66769 jmpl %o7,%g0
66770 nop
66771p34_far_3_lo:
66772 ldx [%o0+0x198],%l0 ! Mem[0000000054000198]
66773 ldd [%o0+0x020],%l4 ! Mem[0000000054000020]
66774 bneg near3_b2b_l
66775 nop
66776 jmpl %o7,%g0
66777 lduh [%o0+0x02e],%l7 ! Mem[000000005400002e]
66778p34_far_3_ho:
66779 fmovdne %icc,%f20,%f26
66780 nop
66781 fmovsg %xcc,%f23,%f19
66782 nop
66783 jmpl %o7,%g0
66784 nop
66785p35_far_3_le:
66786 subc %l2,%l0,%l0
66787 st %f5 ,[%i2+0x100] ! Mem[0000000057000100]
66788 fmovdle %icc,%f6,%f4
66789 ldd [%i2+0x028],%l6 ! Mem[0000000057000028]
66790 fbn,a near2_b2b_l
66791 ldd [%i1+0x0c0],%l0 ! Mem[00000000568000c0]
66792 jmpl %o7,%g0
66793 fmovdvc %xcc,%f14,%f2
66794p35_far_3_he:
66795 ldsb [%i1+0x1a9],%l3 ! Mem[00000000568001a9]
66796 jmpl %o7,%g0
66797 andncc %l3,-0x36e,%l2
66798p35_far_3_lo:
66799 subc %l2,%l0,%l0
66800 st %f5 ,[%o2+0x100] ! Mem[0000000057000100]
66801 fmovdle %icc,%f6,%f4
66802 ldd [%o2+0x028],%l6 ! Mem[0000000057000028]
66803 fbn,a near2_b2b_l
66804 ldd [%o1+0x0c0],%l0 ! Mem[00000000568000c0]
66805 jmpl %o7,%g0
66806 fmovdvc %xcc,%f14,%f2
66807p35_far_3_ho:
66808 ldsb [%o1+0x1a9],%l3 ! Mem[00000000568001a9]
66809 jmpl %o7,%g0
66810 andncc %l3,-0x36e,%l2
66811p36_far_3_le:
66812 ldstub [%i6+0x1a4],%l1 ! Mem[00000000910001a4]
66813 fbuge,a near1_b2b_l
66814 nop
66815 fmovrsnz %l3,%f4 ,%f9
66816 lduw [%i3+0x0f0],%l4 ! Mem[00000000598000f0]
66817 orcc %l0,%l3,%l0
66818 jmpl %o7,%g0
66819 ld [%i2+0x048],%f8 ! Mem[0000000059000048]
66820p36_far_3_he:
66821 nop
66822 stb %l5,[%i2+0x03f] ! Mem[000000005900003f]
66823 nop
66824 fmovsl %xcc,%f28,%f24
66825 nop
66826 fmovsl %icc,%f22,%f19
66827 jmpl %o7,%g0
66828 xorcc %l3,0x7c4,%l6
66829p36_far_3_lo:
66830 ldstub [%o6+0x1a4],%l1 ! Mem[00000000910001a4]
66831 fbuge,a near1_b2b_l
66832 nop
66833 fmovrsnz %l3,%f4 ,%f9
66834 lduw [%o3+0x0f0],%l4 ! Mem[00000000598000f0]
66835 orcc %l0,%l3,%l0
66836 jmpl %o7,%g0
66837 ld [%o2+0x048],%f8 ! Mem[0000000059000048]
66838p36_far_3_ho:
66839 nop
66840 stb %l5,[%o2+0x03f] ! Mem[000000005900003f]
66841 nop
66842 fmovsl %xcc,%f28,%f24
66843 nop
66844 fmovsl %icc,%f22,%f19
66845 jmpl %o7,%g0
66846 xorcc %l3,0x7c4,%l6
66847p37_far_3_le:
66848 stw %l5,[%i3+0x0f4] ! Mem[000000005b8000f4]
66849 nop
66850 bleu far2_b2b_l
66851 ldub [%i0+0x1ae],%l5 ! Mem[000000005a0001ae]
66852 bcc,a near3_b2b_l
66853 fmovdleu %xcc,%f14,%f0
66854 nop
66855 jmpl %o7,%g0
66856 fmovrdz %l5,%f0 ,%f12
66857p37_far_3_he:
66858 ldx [%i0+0x198],%l2 ! Mem[000000005a000198]
66859 ldsb [%i0+0x0ac],%l4 ! Mem[000000005a0000ac]
66860 fitos %f29,%f26
66861 jmpl %o7,%g0
66862 swap [%i2+0x0cc],%l4 ! Mem[000000005b0000cc]
66863p37_far_3_lo:
66864 stw %l5,[%o3+0x0f4] ! Mem[000000005b8000f4]
66865 nop
66866 bleu far2_b2b_l
66867 ldub [%o0+0x1ae],%l5 ! Mem[000000005a0001ae]
66868 bcc,a near3_b2b_l
66869 fmovdleu %xcc,%f14,%f0
66870 nop
66871 jmpl %o7,%g0
66872 fmovrdz %l5,%f0 ,%f12
66873p37_far_3_ho:
66874 ldx [%o0+0x198],%l2 ! Mem[000000005a000198]
66875 ldsb [%o0+0x0ac],%l4 ! Mem[000000005a0000ac]
66876 fitos %f29,%f26
66877 jmpl %o7,%g0
66878 swap [%o2+0x0cc],%l4 ! Mem[000000005b0000cc]
66879p38_far_3_le:
66880 bg,a far2_b2b_l
66881 andcc %l4,%l3,%l5
66882 jmpl %o7,%g0
66883 fmovdne %xcc,%f4,%f8
66884p38_far_3_he:
66885 fmovrsgz %l2,%f19,%f28
66886 sdivx %l3,0x00a,%l0
66887 fmovde %icc,%f30,%f24
66888 jmpl %o7,%g0
66889 fmovdvs %xcc,%f16,%f28
66890p38_far_3_lo:
66891 bg,a far2_b2b_l
66892 andcc %l4,%l3,%l5
66893 jmpl %o7,%g0
66894 fmovdne %xcc,%f4,%f8
66895p38_far_3_ho:
66896 fmovrsgz %l2,%f19,%f28
66897 sdivx %l3,0x00a,%l0
66898 fmovde %icc,%f30,%f24
66899 jmpl %o7,%g0
66900 fmovdvs %xcc,%f16,%f28
66901p39_far_3_le:
66902 jmpl %o7,%g0
66903 stb %l4,[%i0+0x100] ! Mem[000000005e000100]
66904 jmpl %o7,%g0
66905 nop
66906p39_far_3_he:
66907 ldd [%i2+0x128],%l2 ! Mem[000000005f000128]
66908 jmpl %o7,%g0
66909 ldd [%i0+0x158],%l2 ! Mem[000000005e000158]
66910p39_far_3_lo:
66911 jmpl %o7,%g0
66912 stb %l4,[%o0+0x100] ! Mem[000000005e000100]
66913 jmpl %o7,%g0
66914 nop
66915 jmpl %o7,%g0
66916 nop
66917p39_far_3_ho:
66918 ldd [%o2+0x128],%l2 ! Mem[000000005f000128]
66919 jmpl %o7,%g0
66920 ldd [%o0+0x158],%l2 ! Mem[000000005e000158]
66921p40_far_3_le:
66922 jmpl %o7,%g0
66923 fstoi %f6 ,%f3
66924 jmpl %o7,%g0
66925 nop
66926p40_far_3_he:
66927 std %l6,[%i1+0x0b8] ! Mem[00000000608000b8]
66928 ldub [%i2+0x0ac],%l1 ! Mem[00000000610000ac]
66929 nop
66930 std %l4,[%i3+0x1f0] ! Mem[00000000618001f0]
66931 ldsb [%i2+0x190],%l7 ! Mem[0000000061000190]
66932 sdivx %l1,%l1,%l1
66933 st %f23,[%i1+0x1c0] ! Mem[00000000608001c0]
66934 jmpl %o7,%g0
66935 addc %l1,%l2,%l7
66936p40_far_3_lo:
66937 jmpl %o7,%g0
66938 fstoi %f6 ,%f3
66939 jmpl %o7,%g0
66940 nop
66941 jmpl %o7,%g0
66942 nop
66943p40_far_3_ho:
66944 std %l6,[%o1+0x0b8] ! Mem[00000000608000b8]
66945 ldub [%o2+0x0ac],%l1 ! Mem[00000000610000ac]
66946 nop
66947 std %l4,[%o3+0x1f0] ! Mem[00000000618001f0]
66948 ldsb [%o2+0x190],%l7 ! Mem[0000000061000190]
66949 sdivx %l1,%l1,%l1
66950 st %f23,[%o1+0x1c0] ! Mem[00000000608001c0]
66951 jmpl %o7,%g0
66952 addc %l1,%l2,%l7
66953p41_far_3_le:
66954 ldsh [%i1+0x192],%l0 ! Mem[0000000062800192]
66955 fmovscs %xcc,%f15,%f3
66956 fmovsneg %icc,%f10,%f5
66957 fmovrdgz %l4,%f10,%f4
66958 nop
66959 jmpl %o7,%g0
66960 ldstub [%i6+0x0a9],%l0 ! Mem[00000000910000a9]
66961p41_far_3_he:
66962 stw %l6,[%i2+0x044] ! Mem[0000000063000044]
66963 stx %l7,[%i1+0x198] ! Mem[0000000062800198]
66964 jmpl %o7,%g0
66965 fcmpd %fcc1,%f28,%f26
66966p41_far_3_lo:
66967 ldsh [%o1+0x192],%l0 ! Mem[0000000062800192]
66968 fmovscs %xcc,%f15,%f3
66969 fmovsneg %icc,%f10,%f5
66970 fmovrdgz %l4,%f10,%f4
66971 nop
66972 jmpl %o7,%g0
66973 ldstub [%o6+0x0a9],%l0 ! Mem[00000000910000a9]
66974p41_far_3_ho:
66975 stw %l6,[%o2+0x044] ! Mem[0000000063000044]
66976 stx %l7,[%o1+0x198] ! Mem[0000000062800198]
66977 jmpl %o7,%g0
66978 fcmpd %fcc1,%f28,%f26
66979p42_far_3_le:
66980 ldd [%i2+0x148],%l0 ! Mem[0000000065000148]
66981 jmpl %o7,%g0
66982 fmovrsgez %l2,%f6 ,%f0
66983p42_far_3_he:
66984 stb %l2,[%i2+0x0b5] ! Mem[00000000650000b5]
66985 ldub [%i1+0x05f],%l7 ! Mem[000000006480005f]
66986 fmovsvc %xcc,%f25,%f31
66987 fmovrdlz %l4,%f24,%f16
66988 bgu far1_b2b_h
66989 nop
66990 jmpl %o7,%g0
66991 ldx [%i3+0x0c8],%l7 ! Mem[00000000658000c8]
66992p42_far_3_lo:
66993 ldd [%o2+0x148],%l0 ! Mem[0000000065000148]
66994 jmpl %o7,%g0
66995 fmovrsgez %l2,%f6 ,%f0
66996p42_far_3_ho:
66997 stb %l2,[%o2+0x0b5] ! Mem[00000000650000b5]
66998 ldub [%o1+0x05f],%l7 ! Mem[000000006480005f]
66999 fmovsvc %xcc,%f25,%f31
67000 fmovrdlz %l4,%f24,%f16
67001 bgu far1_b2b_h
67002 nop
67003 jmpl %o7,%g0
67004 ldx [%o3+0x0c8],%l7 ! Mem[00000000658000c8]
67005p43_far_3_le:
67006 sth %l3,[%i0+0x0b6] ! Mem[00000000660000b6]
67007 nop
67008 stb %l7,[%i2+0x0bc] ! Mem[00000000670000bc]
67009 nop
67010 jmpl %o7,%g0
67011 ld [%i3+0x100],%f7 ! Mem[0000000067800100]
67012p43_far_3_he:
67013 jmpl %o7,%g0
67014 nop
67015 jmpl %o7,%g0
67016 nop
67017p43_far_3_lo:
67018 sth %l3,[%o0+0x0b6] ! Mem[00000000660000b6]
67019 nop
67020 stb %l7,[%o2+0x0bc] ! Mem[00000000670000bc]
67021 nop
67022 jmpl %o7,%g0
67023 ld [%o3+0x100],%f7 ! Mem[0000000067800100]
67024p43_far_3_ho:
67025 jmpl %o7,%g0
67026 nop
67027 jmpl %o7,%g0
67028 nop
67029 jmpl %o7,%g0
67030 nop
67031p44_far_3_le:
67032 sth %l6,[%i3+0x12c] ! Mem[000000006980012c]
67033 jmpl %o7,%g0
67034 nop
67035p44_far_3_he:
67036 std %l6,[%i1+0x040] ! Mem[0000000068800040]
67037 bl,a far0_b2b_h
67038 fmovrdlz %l6,%f18,%f28
67039 st %f19,[%i3+0x008] ! Mem[0000000069800008]
67040 jmpl %o7,%g0
67041 nop
67042p44_far_3_lo:
67043 sth %l6,[%o3+0x12c] ! Mem[000000006980012c]
67044 jmpl %o7,%g0
67045 nop
67046p44_far_3_ho:
67047 std %l6,[%o1+0x040] ! Mem[0000000068800040]
67048 bl,a far0_b2b_h
67049 fmovrdlz %l6,%f18,%f28
67050 st %f19,[%o3+0x008] ! Mem[0000000069800008]
67051 jmpl %o7,%g0
67052 nop
67053p45_far_3_le:
67054 fmovde %icc,%f6,%f4
67055 jmpl %o7,%g0
67056 ldd [%i3+0x000],%f8 ! Mem[000000006b800000]
67057p45_far_3_he:
67058 nop
67059 jmpl %o7,%g0
67060 ldstub [%i4+0x0ed],%l3 ! Mem[00000000900000ed]
67061p45_far_3_lo:
67062 fmovde %icc,%f6,%f4
67063 jmpl %o7,%g0
67064 ldd [%o3+0x000],%f8 ! Mem[000000006b800000]
67065p45_far_3_ho:
67066 nop
67067 jmpl %o7,%g0
67068 ldstub [%o4+0x0ed],%l3 ! Mem[00000000900000ed]
67069p46_far_3_le:
67070 fstoi %f13,%f13
67071 nop
67072 stx %l2,[%i0+0x1f0] ! Mem[000000006c0001f0]
67073 nop
67074 nop
67075 ldub [%i0+0x097],%l0 ! Mem[000000006c000097]
67076 jmpl %o7,%g0
67077 fmovdvs %icc,%f0,%f12
67078p46_far_3_he:
67079 bl,a near0_b2b_h
67080 fmovsn %xcc,%f30,%f26
67081 stb %l6,[%i2+0x0bf] ! Mem[000000006d0000bf]
67082 stb %l3,[%i3+0x008] ! Mem[000000006d800008]
67083 jmpl %o7,%g0
67084 ldx [%i1+0x008],%l3 ! Mem[000000006c800008]
67085p46_far_3_lo:
67086 fstoi %f13,%f13
67087 nop
67088 stx %l2,[%o0+0x1f0] ! Mem[000000006c0001f0]
67089 nop
67090 nop
67091 ldub [%o0+0x097],%l0 ! Mem[000000006c000097]
67092 jmpl %o7,%g0
67093 fmovdvs %icc,%f0,%f12
67094p46_far_3_ho:
67095 bl,a near0_b2b_h
67096 fmovsn %xcc,%f30,%f26
67097 stb %l6,[%o2+0x0bf] ! Mem[000000006d0000bf]
67098 stb %l3,[%o3+0x008] ! Mem[000000006d800008]
67099 jmpl %o7,%g0
67100 ldx [%o1+0x008],%l3 ! Mem[000000006c800008]
67101p47_far_3_le:
67102 nop
67103 stb %l0,[%i1+0x0a2] ! Mem[000000006e8000a2]
67104 sub %l4,-0x9ef,%l5
67105 nop
67106 fmovrsz %l7,%f4 ,%f3
67107 taddcctv %l7,%l2,%l7
67108 jmpl %o7,%g0
67109 fmovsn %icc,%f3,%f7
67110p47_far_3_he:
67111 ldsb [%i2+0x080],%l2 ! Mem[000000006f000080]
67112 swap [%i0+0x174],%l0 ! Mem[000000006e000174]
67113 ldstub [%i5+0x0af],%l4 ! Mem[00000000908000af]
67114 fmovsneg %icc,%f28,%f31
67115 std %l2,[%i1+0x060] ! Mem[000000006e800060]
67116 fstod %f30,%f30
67117 jmpl %o7,%g0
67118 nop
67119p47_far_3_lo:
67120 nop
67121 stb %l0,[%o1+0x0a2] ! Mem[000000006e8000a2]
67122 sub %l4,-0x9ef,%l5
67123 nop
67124 fmovrsz %l7,%f4 ,%f3
67125 taddcctv %l7,%l2,%l7
67126 jmpl %o7,%g0
67127 fmovsn %icc,%f3,%f7
67128p47_far_3_ho:
67129 ldsb [%o2+0x080],%l2 ! Mem[000000006f000080]
67130 swap [%o0+0x174],%l0 ! Mem[000000006e000174]
67131 ldstub [%o5+0x0af],%l4 ! Mem[00000000908000af]
67132 fmovsneg %icc,%f28,%f31
67133 std %l2,[%o1+0x060] ! Mem[000000006e800060]
67134 fstod %f30,%f30
67135 jmpl %o7,%g0
67136 nop
67137p48_far_3_le:
67138 ldub [%i2+0x1f3],%l6 ! Mem[00000000710001f3]
67139 jmpl %o7,%g0
67140 fmovdcs %icc,%f10,%f12
67141p48_far_3_he:
67142 ba,a far3_b2b_h
67143 nop
67144 std %l4,[%i1+0x130] ! Mem[0000000070800130]
67145 ldsw [%i0+0x0a8],%l5 ! Mem[00000000700000a8]
67146 jmpl %o7,%g0
67147 fmovrdgez %l3,%f18,%f18
67148p48_far_3_lo:
67149 ldub [%o2+0x1f3],%l6 ! Mem[00000000710001f3]
67150 jmpl %o7,%g0
67151 fmovdcs %icc,%f10,%f12
67152p48_far_3_ho:
67153 ba,a far3_b2b_h
67154 nop
67155 std %l4,[%o1+0x130] ! Mem[0000000070800130]
67156 ldsw [%o0+0x0a8],%l5 ! Mem[00000000700000a8]
67157 jmpl %o7,%g0
67158 fmovrdgez %l3,%f18,%f18
67159p49_far_3_le:
67160 be,a far3_b2b_l
67161 fsqrts %f6 ,%f5
67162 fnegd %f10,%f8
67163 fmovsleu %xcc,%f7,%f6
67164 jmpl %o7,%g0
67165 ld [%i0+0x010],%f11 ! Mem[0000000072000010]
67166p49_far_3_he:
67167 jmpl %o7,%g0
67168 ldx [%i1+0x010],%l4 ! Mem[0000000072800010]
67169 jmpl %o7,%g0
67170 nop
67171p49_far_3_lo:
67172 be,a far3_b2b_l
67173 fsqrts %f6 ,%f5
67174 fnegd %f10,%f8
67175 fmovsleu %xcc,%f7,%f6
67176 jmpl %o7,%g0
67177 ld [%o0+0x010],%f11 ! Mem[0000000072000010]
67178p49_far_3_ho:
67179 jmpl %o7,%g0
67180 ldx [%o1+0x010],%l4 ! Mem[0000000072800010]
67181 jmpl %o7,%g0
67182 nop
67183 jmpl %o7,%g0
67184 nop
67185p50_far_3_le:
67186 ldsh [%i2+0x1ba],%l2 ! Mem[00000000750001ba]
67187 andn %l7,-0xb04,%l0
67188 jmpl %o7,%g0
67189 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032]
67190p50_far_3_he:
67191 sth %l6,[%i3+0x05c] ! Mem[000000007580005c]
67192 jmpl %o7,%g0
67193 fmovdleu %icc,%f16,%f30
67194p50_far_3_lo:
67195 ldsh [%o2+0x1ba],%l2 ! Mem[00000000750001ba]
67196 andn %l7,-0xb04,%l0
67197 jmpl %o7,%g0
67198 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032]
67199p50_far_3_ho:
67200 sth %l6,[%o3+0x05c] ! Mem[000000007580005c]
67201 jmpl %o7,%g0
67202 fmovdleu %icc,%f16,%f30
67203p51_far_3_le:
67204 fmovsle %icc,%f4,%f12
67205 st %f0 ,[%i0+0x1ec] ! Mem[00000000760001ec]
67206 nop
67207 fmovrdnz %l3,%f0 ,%f14
67208 stx %l6,[%i1+0x088] ! Mem[0000000076800088]
67209 jmpl %o7,%g0
67210 andncc %l4,%l3,%l0
67211p51_far_3_he:
67212 fmovdl %xcc,%f20,%f24
67213 fmovscs %icc,%f25,%f23
67214 fbne,a far3_b2b_h
67215 lduh [%i3+0x12c],%l0 ! Mem[000000007780012c]
67216 ldx [%i1+0x1a0],%l0 ! Mem[00000000768001a0]
67217 jmpl %o7,%g0
67218 fmovdcc %icc,%f16,%f18
67219p51_far_3_lo:
67220 fmovsle %icc,%f4,%f12
67221 st %f0 ,[%o0+0x1ec] ! Mem[00000000760001ec]
67222 nop
67223 fmovrdnz %l3,%f0 ,%f14
67224 stx %l6,[%o1+0x088] ! Mem[0000000076800088]
67225 jmpl %o7,%g0
67226 andncc %l4,%l3,%l0
67227p51_far_3_ho:
67228 fmovdl %xcc,%f20,%f24
67229 fmovscs %icc,%f25,%f23
67230 fbne,a far3_b2b_h
67231 lduh [%o3+0x12c],%l0 ! Mem[000000007780012c]
67232 ldx [%o1+0x1a0],%l0 ! Mem[00000000768001a0]
67233 jmpl %o7,%g0
67234 fmovdcc %icc,%f16,%f18
67235p52_far_3_le:
67236 fmovsleu %xcc,%f12,%f8
67237 nop
67238 fdivd %f8 ,%f8 ,%f6
67239 jmpl %o7,%g0
67240 fmovsl %icc,%f2,%f9
67241p52_far_3_he:
67242 stx %l3,[%i1+0x058] ! Mem[0000000078800058]
67243 xor %l6,%l0,%l0
67244 ldub [%i0+0x0e4],%l2 ! Mem[00000000780000e4]
67245 fmovsvc %icc,%f22,%f16
67246 nop
67247 fdtos %f20,%f23
67248 jmpl %o7,%g0
67249 ldstub [%i6+0x1f4],%l3 ! Mem[00000000910001f4]
67250p52_far_3_lo:
67251 fmovsleu %xcc,%f12,%f8
67252 nop
67253 fdivd %f8 ,%f8 ,%f6
67254 jmpl %o7,%g0
67255 fmovsl %icc,%f2,%f9
67256p52_far_3_ho:
67257 stx %l3,[%o1+0x058] ! Mem[0000000078800058]
67258 xor %l6,%l0,%l0
67259 ldub [%o0+0x0e4],%l2 ! Mem[00000000780000e4]
67260 fmovsvc %icc,%f22,%f16
67261 nop
67262 fdtos %f20,%f23
67263 jmpl %o7,%g0
67264 ldstub [%o6+0x1f4],%l3 ! Mem[00000000910001f4]
67265p53_far_3_le:
67266 stx %l7,[%i3+0x060] ! Mem[000000007b800060]
67267 nop
67268 ldstub [%i5+0x035],%l7 ! Mem[0000000090800035]
67269 fmovdgu %icc,%f6,%f10
67270 ldstub [%i6+0x135],%l5 ! Mem[0000000091000135]
67271 nop
67272 fmovrsgz %l1,%f8 ,%f9
67273 jmpl %o7,%g0
67274 ldstub [%i6+0x0f5],%l5 ! Mem[00000000910000f5]
67275p53_far_3_he:
67276 jmpl %o7,%g0
67277 faddd %f24,%f16,%f30
67278 jmpl %o7,%g0
67279 nop
67280p53_far_3_lo:
67281 stx %l7,[%o3+0x060] ! Mem[000000007b800060]
67282 nop
67283 ldstub [%o5+0x035],%l7 ! Mem[0000000090800035]
67284 fmovdgu %icc,%f6,%f10
67285 ldstub [%o6+0x135],%l5 ! Mem[0000000091000135]
67286 nop
67287 fmovrsgz %l1,%f8 ,%f9
67288 jmpl %o7,%g0
67289 ldstub [%o6+0x0f5],%l5 ! Mem[00000000910000f5]
67290p53_far_3_ho:
67291 jmpl %o7,%g0
67292 faddd %f24,%f16,%f30
67293 jmpl %o7,%g0
67294 nop
67295 jmpl %o7,%g0
67296 nop
67297p54_far_3_le:
67298 stb %l4,[%i1+0x14e] ! Mem[000000007c80014e]
67299 jmpl %o7,%g0
67300 ldsb [%i1+0x1c0],%l3 ! Mem[000000007c8001c0]
67301p54_far_3_he:
67302 nop
67303 jmpl %o7,%g0
67304 add %l7,%l1,%l1
67305p54_far_3_lo:
67306 stb %l4,[%o1+0x14e] ! Mem[000000007c80014e]
67307 jmpl %o7,%g0
67308 ldsb [%o1+0x1c0],%l3 ! Mem[000000007c8001c0]
67309p54_far_3_ho:
67310 nop
67311 jmpl %o7,%g0
67312 add %l7,%l1,%l1
67313p55_far_3_le:
67314 nop
67315 fmovsa %xcc,%f8,%f12
67316 ldsh [%i3+0x1fe],%l2 ! Mem[000000007f8001fe]
67317 bg,a near0_b2b_l
67318 fmovdn %xcc,%f14,%f12
67319 taddcc %l4,%l2,%l4
67320 fmovscc %xcc,%f6,%f8
67321 jmpl %o7,%g0
67322 swap [%i3+0x11c],%l5 ! Mem[000000007f80011c]
67323p55_far_3_he:
67324 jmpl %o7,%g0
67325 nop
67326 jmpl %o7,%g0
67327 nop
67328p55_far_3_lo:
67329 nop
67330 fmovsa %xcc,%f8,%f12
67331 ldsh [%o3+0x1fe],%l2 ! Mem[000000007f8001fe]
67332 bg,a near0_b2b_l
67333 fmovdn %xcc,%f14,%f12
67334 taddcc %l4,%l2,%l4
67335 fmovscc %xcc,%f6,%f8
67336 jmpl %o7,%g0
67337 swap [%o3+0x11c],%l5 ! Mem[000000007f80011c]
67338p55_far_3_ho:
67339 jmpl %o7,%g0
67340 nop
67341 jmpl %o7,%g0
67342 nop
67343 jmpl %o7,%g0
67344 nop
67345p56_far_3_le:
67346 bpos near1_b2b_l
67347 sth %l3,[%i2+0x050] ! Mem[0000000081000050]
67348 nop
67349 nop
67350 jmpl %o7,%g0
67351 fmovdcs %icc,%f8,%f6
67352p56_far_3_he:
67353 jmpl %o7,%g0
67354 std %f30,[%i0+0x1f0] ! Mem[00000000800001f0]
67355 jmpl %o7,%g0
67356 nop
67357p56_far_3_lo:
67358 bpos near1_b2b_l
67359 sth %l3,[%o2+0x050] ! Mem[0000000081000050]
67360 nop
67361 nop
67362 jmpl %o7,%g0
67363 fmovdcs %icc,%f8,%f6
67364p56_far_3_ho:
67365 jmpl %o7,%g0
67366 std %f30,[%o0+0x1f0] ! Mem[00000000800001f0]
67367 jmpl %o7,%g0
67368 nop
67369 jmpl %o7,%g0
67370 nop
67371p57_far_3_le:
67372 ldstub [%o0+0x079],%l3 ! Mem[0000000091800079]
67373 fdtos %f8 ,%f11
67374 lduw [%i0+0x05c],%l3 ! Mem[000000008200005c]
67375 ldsb [%i3+0x1bf],%l1 ! Mem[00000000838001bf]
67376 fmovsvs %xcc,%f2,%f2
67377 nop
67378 lduh [%i2+0x0a6],%l1 ! Mem[00000000830000a6]
67379 jmpl %o7,%g0
67380 nop
67381p57_far_3_he:
67382 ldx [%i2+0x1e8],%l1 ! Mem[00000000830001e8]
67383 ldub [%i0+0x068],%l7 ! Mem[0000000082000068]
67384 sub %l4,%l2,%l0
67385 jmpl %o7,%g0
67386 ldstub [%i5+0x139],%l1 ! Mem[0000000090800139]
67387p57_far_3_lo:
67388 ldstub [%i0+0x079],%l3 ! Mem[0000000091800079]
67389 fdtos %f8 ,%f11
67390 lduw [%o0+0x05c],%l3 ! Mem[000000008200005c]
67391 ldsb [%o3+0x1bf],%l1 ! Mem[00000000838001bf]
67392 fmovsvs %xcc,%f2,%f2
67393 nop
67394 lduh [%o2+0x0a6],%l1 ! Mem[00000000830000a6]
67395 jmpl %o7,%g0
67396 nop
67397p57_far_3_ho:
67398 ldx [%o2+0x1e8],%l1 ! Mem[00000000830001e8]
67399 ldub [%o0+0x068],%l7 ! Mem[0000000082000068]
67400 sub %l4,%l2,%l0
67401 jmpl %o7,%g0
67402 ldstub [%o5+0x139],%l1 ! Mem[0000000090800139]
67403p58_far_3_le:
67404 nop
67405 bge near0_b2b_l
67406 ldx [%i0+0x028],%l3 ! Mem[0000000084000028]
67407 jmpl %o7,%g0
67408 fmovde %xcc,%f8,%f6
67409p58_far_3_he:
67410 jmpl %o7,%g0
67411 fdivd %f30,%f24,%f30
67412 jmpl %o7,%g0
67413 nop
67414p58_far_3_lo:
67415 nop
67416 bge near0_b2b_l
67417 ldx [%o0+0x028],%l3 ! Mem[0000000084000028]
67418 jmpl %o7,%g0
67419 fmovde %xcc,%f8,%f6
67420p58_far_3_ho:
67421 jmpl %o7,%g0
67422 fdivd %f30,%f24,%f30
67423 jmpl %o7,%g0
67424 nop
67425 jmpl %o7,%g0
67426 nop
67427p59_far_3_le:
67428 fdtoi %f10,%f5
67429 st %f2 ,[%i3+0x1d8] ! Mem[00000000878001d8]
67430 jmpl %o7,%g0
67431 fmovda %xcc,%f8,%f6
67432p59_far_3_he:
67433 jmpl %o7,%g0
67434 fmuld %f26,%f18,%f18
67435 jmpl %o7,%g0
67436 nop
67437p59_far_3_lo:
67438 fdtoi %f10,%f5
67439 st %f2 ,[%o3+0x1d8] ! Mem[00000000878001d8]
67440 jmpl %o7,%g0
67441 fmovda %xcc,%f8,%f6
67442p59_far_3_ho:
67443 jmpl %o7,%g0
67444 fmuld %f26,%f18,%f18
67445 jmpl %o7,%g0
67446 nop
67447 jmpl %o7,%g0
67448 nop
67449p60_far_3_le:
67450 nop
67451 ldsw [%i3+0x1ac],%l5 ! Mem[00000000898001ac]
67452 nop
67453 swap [%i2+0x03c],%l0 ! Mem[000000008900003c]
67454 fmovdleu %icc,%f10,%f8
67455 jmpl %o7,%g0
67456 ldd [%i1+0x098],%f6 ! Mem[0000000088800098]
67457p60_far_3_he:
67458 stw %l4,[%i3+0x030] ! Mem[0000000089800030]
67459 st %f18,[%i1+0x0c8] ! Mem[00000000888000c8]
67460 nop
67461 nop
67462 stx %l2,[%i0+0x178] ! Mem[0000000088000178]
67463 nop
67464 jmpl %o7,%g0
67465 xnorcc %l3,%l3,%l1
67466p60_far_3_lo:
67467 nop
67468 ldsw [%o3+0x1ac],%l5 ! Mem[00000000898001ac]
67469 nop
67470 swap [%o2+0x03c],%l0 ! Mem[000000008900003c]
67471 fmovdleu %icc,%f10,%f8
67472 jmpl %o7,%g0
67473 ldd [%o1+0x098],%f6 ! Mem[0000000088800098]
67474p60_far_3_ho:
67475 stw %l4,[%o3+0x030] ! Mem[0000000089800030]
67476 st %f18,[%o1+0x0c8] ! Mem[00000000888000c8]
67477 nop
67478 nop
67479 stx %l2,[%o0+0x178] ! Mem[0000000088000178]
67480 nop
67481 jmpl %o7,%g0
67482 xnorcc %l3,%l3,%l1
67483p61_far_3_le:
67484 ldub [%i2+0x138],%l0 ! Mem[000000008b000138]
67485 sdivx %l6,0x588,%l6
67486 fmovsl %xcc,%f7,%f3
67487 fsqrtd %f4 ,%f10
67488 ldub [%i0+0x136],%l2 ! Mem[000000008a000136]
67489 ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd]
67490 xor %l5,0x39a,%l2
67491 jmpl %o7,%g0
67492 lduh [%i3+0x1de],%l1 ! Mem[000000008b8001de]
67493p61_far_3_he:
67494 nop
67495 ldd [%i2+0x0b8],%f20 ! Mem[000000008b0000b8]
67496 jmpl %o7,%g0
67497 nop
67498p61_far_3_lo:
67499 ldub [%o2+0x138],%l0 ! Mem[000000008b000138]
67500 sdivx %l6,0x588,%l6
67501 fmovsl %xcc,%f7,%f3
67502 fsqrtd %f4 ,%f10
67503 ldub [%o0+0x136],%l2 ! Mem[000000008a000136]
67504 ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd]
67505 xor %l5,0x39a,%l2
67506 jmpl %o7,%g0
67507 lduh [%o3+0x1de],%l1 ! Mem[000000008b8001de]
67508p61_far_3_ho:
67509 nop
67510 ldd [%o2+0x0b8],%f20 ! Mem[000000008b0000b8]
67511 jmpl %o7,%g0
67512 nop
67513p62_far_3_le:
67514 sllx %l1,0x00c,%l2
67515 jmpl %o7,%g0
67516 fmovrdnz %l1,%f6 ,%f6
67517p62_far_3_he:
67518 sdivx %l1,-0xe56,%l0
67519 jmpl %o7,%g0
67520 fmovrdlez %l6,%f16,%f30
67521p62_far_3_lo:
67522 sllx %l1,0x00c,%l2
67523 jmpl %o7,%g0
67524 fmovrdnz %l1,%f6 ,%f6
67525p62_far_3_ho:
67526 sdivx %l1,-0xe56,%l0
67527 jmpl %o7,%g0
67528 fmovrdlez %l6,%f16,%f30
67529p63_far_3_le:
67530 fmovsne %icc,%f13,%f3
67531 swap [%i3+0x128],%l2 ! Mem[000000008f800128]
67532 std %f4 ,[%i1+0x180] ! Mem[000000008e800180]
67533 jmpl %o7,%g0
67534 fitos %f13,%f12
67535p63_far_3_he:
67536 fstoi %f19,%f24
67537 fmovdleu %xcc,%f16,%f30
67538 ldstub [%i0+0x0a5],%l5 ! Mem[000000008e0000a5]
67539 jmpl %o7,%g0
67540 std %l4,[%i0+0x048] ! Mem[000000008e000048]
67541p63_far_3_lo:
67542 fmovsne %icc,%f13,%f3
67543 swap [%o3+0x128],%l2 ! Mem[000000008f800128]
67544 std %f4 ,[%o1+0x180] ! Mem[000000008e800180]
67545 jmpl %o7,%g0
67546 fitos %f13,%f12
67547p63_far_3_ho:
67548 fstoi %f19,%f24
67549 fmovdleu %xcc,%f16,%f30
67550 ldstub [%o0+0x0a5],%l5 ! Mem[000000008e0000a5]
67551 jmpl %o7,%g0
67552 std %l4,[%o0+0x048] ! Mem[000000008e000048]
67553far3_b2b_h:
67554 jmpl %o7,%g0
67555 fmovrdgez %l7,%f22,%f20
67556 jmpl %o7,%g0
67557 nop
67558far3_b2b_l:
67559 jmpl %o7,%g0
67560 fmovdle %icc,%f6,%f10
67561 jmpl %o7,%g0
67562 nop
67563user_far3_end:
67564 .seg "text"
67565 .align 0x2000
67566user_jump0_start:
67567 .skip 16
67568p0_jmpl_0_le:
67569 jmpl %g6+8,%g0
67570 lduh [%i3+0x01c],%l3 ! Mem[000000001180001c]
67571p0_call_0_le:
67572 nop
67573 fdtoi %f10,%f8
67574 ldsw [%i2+0x02c],%l0 ! Mem[000000001100002c]
67575 ldsw [%i3+0x1c0],%l2 ! Mem[00000000118001c0]
67576 lduh [%i0+0x046],%l4 ! Mem[0000000010000046]
67577 retl
67578 fdtos %f10,%f6
67579p0_jmpl_0_lo:
67580 jmpl %g6+8,%g0
67581 lduh [%o3+0x01c],%l3 ! Mem[000000001180001c]
67582p0_call_0_lo:
67583 nop
67584 fdtoi %f10,%f8
67585 ldsw [%o2+0x02c],%l0 ! Mem[000000001100002c]
67586 ldsw [%o3+0x1c0],%l2 ! Mem[00000000118001c0]
67587 lduh [%o0+0x046],%l4 ! Mem[0000000010000046]
67588 retl
67589 fdtos %f10,%f6
67590p0_jmpl_0_he:
67591 ldstub [%i5+0x1c0],%l3 ! Mem[00000000908001c0]
67592 fmovsleu %icc,%f26,%f23
67593 jmpl %g6+8,%g0
67594 fmovdgu %xcc,%f18,%f22
67595p0_call_0_he:
67596 retl
67597 nop
67598p0_jmpl_0_ho:
67599 ldstub [%o5+0x1c0],%l3 ! Mem[00000000908001c0]
67600 fmovsleu %icc,%f26,%f23
67601 jmpl %g6+8,%g0
67602 fmovdgu %xcc,%f18,%f22
67603p0_call_0_ho:
67604 retl
67605 nop
67606p1_jmpl_0_le:
67607 jmpl %g6+8,%g0
67608 fmovsne %xcc,%f8,%f9
67609p1_call_0_le:
67610 fmovrdlez %l2,%f2 ,%f12
67611 ldsw [%i0+0x000],%l1 ! Mem[0000000012000000]
67612 retl
67613 addc %l3,%l2,%l0
67614p1_jmpl_0_lo:
67615 jmpl %g6+8,%g0
67616 fmovsne %xcc,%f8,%f9
67617p1_call_0_lo:
67618 fmovrdlez %l2,%f2 ,%f12
67619 ldsw [%o0+0x000],%l1 ! Mem[0000000012000000]
67620 retl
67621 addc %l3,%l2,%l0
67622p1_jmpl_0_he:
67623 fmovdge %icc,%f16,%f28
67624 std %f24,[%i0+0x1f0] ! Mem[00000000120001f0]
67625 fmovd %f22,%f18
67626 jmpl %g6+8,%g0
67627 stx %l6,[%i2+0x010] ! Mem[0000000013000010]
67628p1_call_0_he:
67629 nop
67630 nop
67631 ldub [%i3+0x1b8],%l0 ! Mem[00000000138001b8]
67632 nop
67633 retl
67634 nop
67635p1_jmpl_0_ho:
67636 fmovdge %icc,%f16,%f28
67637 std %f24,[%o0+0x1f0] ! Mem[00000000120001f0]
67638 fmovd %f22,%f18
67639 jmpl %g6+8,%g0
67640 stx %l6,[%o2+0x010] ! Mem[0000000013000010]
67641p1_call_0_ho:
67642 nop
67643 nop
67644 ldub [%o3+0x1b8],%l0 ! Mem[00000000138001b8]
67645 nop
67646 retl
67647 nop
67648p2_jmpl_0_le:
67649 jmpl %g6+8,%g0
67650 lduh [%i2+0x11e],%l6 ! Mem[000000001500011e]
67651p2_call_0_le:
67652 nop
67653 andncc %l4,-0xba8,%l1
67654 ldub [%i1+0x126],%l7 ! Mem[0000000014800126]
67655 retl
67656 fmovsge %icc,%f14,%f9
67657p2_jmpl_0_lo:
67658 jmpl %g6+8,%g0
67659 lduh [%o2+0x11e],%l6 ! Mem[000000001500011e]
67660p2_call_0_lo:
67661 nop
67662 andncc %l4,-0xba8,%l1
67663 ldub [%o1+0x126],%l7 ! Mem[0000000014800126]
67664 retl
67665 fmovsge %icc,%f14,%f9
67666p2_jmpl_0_he:
67667 fsubd %f22,%f18,%f30
67668 jmpl %g6+8,%g0
67669 st %f19,[%i1+0x1e8] ! Mem[00000000148001e8]
67670p2_call_0_he:
67671 fmovdcs %xcc,%f16,%f28
67672 fmovrdz %l3,%f24,%f18
67673 ldsw [%i1+0x1a8],%l3 ! Mem[00000000148001a8]
67674 ldub [%i0+0x138],%l7 ! Mem[0000000014000138]
67675 retl
67676 fmuls %f25,%f18,%f30
67677p2_jmpl_0_ho:
67678 fsubd %f22,%f18,%f30
67679 jmpl %g6+8,%g0
67680 st %f19,[%o1+0x1e8] ! Mem[00000000148001e8]
67681p2_call_0_ho:
67682 fmovdcs %xcc,%f16,%f28
67683 fmovrdz %l3,%f24,%f18
67684 ldsw [%o1+0x1a8],%l3 ! Mem[00000000148001a8]
67685 ldub [%o0+0x138],%l7 ! Mem[0000000014000138]
67686 retl
67687 fmuls %f25,%f18,%f30
67688p3_jmpl_0_le:
67689 jmpl %g6+8,%g0
67690 std %l2,[%i2+0x130] ! Mem[0000000017000130]
67691p3_call_0_le:
67692 retl
67693 fmovsa %xcc,%f6,%f4
67694p3_jmpl_0_lo:
67695 jmpl %g6+8,%g0
67696 std %l2,[%o2+0x130] ! Mem[0000000017000130]
67697p3_call_0_lo:
67698 retl
67699 fmovsa %xcc,%f6,%f4
67700p3_jmpl_0_he:
67701 fmovsleu %icc,%f17,%f28
67702 nop
67703 xor %l7,%l0,%l7
67704 orcc %l4,-0xeae,%l7
67705 ldsh [%i0+0x002],%l5 ! Mem[0000000016000002]
67706 stw %l5,[%i2+0x094] ! Mem[0000000017000094]
67707 jmpl %g6+8,%g0
67708 andcc %l0,-0xbc4,%l4
67709p3_call_0_he:
67710 fmovdpos %xcc,%f24,%f22
67711 retl
67712 ldstub [%i4+0x183],%l1 ! Mem[0000000090000183]
67713p3_jmpl_0_ho:
67714 fmovsleu %icc,%f17,%f28
67715 nop
67716 xor %l7,%l0,%l7
67717 orcc %l4,-0xeae,%l7
67718 ldsh [%o0+0x002],%l5 ! Mem[0000000016000002]
67719 stw %l5,[%o2+0x094] ! Mem[0000000017000094]
67720 jmpl %g6+8,%g0
67721 andcc %l0,-0xbc4,%l4
67722p3_call_0_ho:
67723 fmovdpos %xcc,%f24,%f22
67724 retl
67725 ldstub [%o4+0x183],%l1 ! Mem[0000000090000183]
67726p4_jmpl_0_le:
67727 jmpl %g6+8,%g0
67728 ldsw [%i2+0x00c],%l0 ! Mem[000000001900000c]
67729p4_call_0_le:
67730 fmovsne %xcc,%f14,%f1
67731 ldsw [%i0+0x194],%l6 ! Mem[0000000018000194]
67732 fmovrdnz %l5,%f6 ,%f6
67733 retl
67734 fmovsge %xcc,%f12,%f8
67735p4_jmpl_0_lo:
67736 jmpl %g6+8,%g0
67737 ldsw [%o2+0x00c],%l0 ! Mem[000000001900000c]
67738p4_call_0_lo:
67739 fmovsne %xcc,%f14,%f1
67740 ldsw [%o0+0x194],%l6 ! Mem[0000000018000194]
67741 fmovrdnz %l5,%f6 ,%f6
67742 retl
67743 fmovsge %xcc,%f12,%f8
67744p4_jmpl_0_he:
67745 fmovdge %icc,%f24,%f30
67746 fmovdgu %icc,%f16,%f20
67747 ldd [%i3+0x0e0],%l2 ! Mem[00000000198000e0]
67748 fmovsneg %icc,%f22,%f21
67749 jmpl %g6+8,%g0
67750 fmovsvs %icc,%f20,%f23
67751p4_call_0_he:
67752 ldsw [%i1+0x154],%l1 ! Mem[0000000018800154]
67753 fnegs %f25,%f24
67754 fmovsge %icc,%f17,%f26
67755 fmovdpos %xcc,%f24,%f30
67756 ldub [%i1+0x04d],%l2 ! Mem[000000001880004d]
67757 fmovdleu %icc,%f20,%f22
67758 retl
67759 nop
67760p4_jmpl_0_ho:
67761 fmovdge %icc,%f24,%f30
67762 fmovdgu %icc,%f16,%f20
67763 ldd [%o3+0x0e0],%l2 ! Mem[00000000198000e0]
67764 fmovsneg %icc,%f22,%f21
67765 jmpl %g6+8,%g0
67766 fmovsvs %icc,%f20,%f23
67767p4_call_0_ho:
67768 ldsw [%o1+0x154],%l1 ! Mem[0000000018800154]
67769 fnegs %f25,%f24
67770 fmovsge %icc,%f17,%f26
67771 fmovdpos %xcc,%f24,%f30
67772 ldub [%o1+0x04d],%l2 ! Mem[000000001880004d]
67773 fmovdleu %icc,%f20,%f22
67774 retl
67775 nop
67776p5_jmpl_0_le:
67777 jmpl %g6+8,%g0
67778 ldstub [%o0+0x085],%l7 ! Mem[0000000091800085]
67779p5_call_0_le:
67780 nop
67781 fmovscs %icc,%f5,%f4
67782 ldd [%i2+0x0d0],%l2 ! Mem[000000001b0000d0]
67783 fmovsneg %icc,%f3,%f14
67784 sth %l4,[%i1+0x07a] ! Mem[000000001a80007a]
67785 nop
67786 retl
67787 fmovsa %xcc,%f13,%f0
67788p5_jmpl_0_lo:
67789 jmpl %g6+8,%g0
67790 ldstub [%i0+0x085],%l7 ! Mem[0000000091800085]
67791p5_call_0_lo:
67792 nop
67793 fmovscs %icc,%f5,%f4
67794 ldd [%o2+0x0d0],%l2 ! Mem[000000001b0000d0]
67795 fmovsneg %icc,%f3,%f14
67796 sth %l4,[%o1+0x07a] ! Mem[000000001a80007a]
67797 nop
67798 retl
67799 fmovsa %xcc,%f13,%f0
67800p5_jmpl_0_he:
67801 orcc %l1,%l2,%l3
67802 tsubcc %l6,%l4,%l1
67803 fmovsge %icc,%f25,%f30
67804 nop
67805 ldub [%i0+0x1a0],%l4 ! Mem[000000001a0001a0]
67806 nop
67807 nop
67808 jmpl %g6+8,%g0
67809 nop
67810p5_call_0_he:
67811 fmovsl %xcc,%f23,%f22
67812 sllx %l6,%l2,%l7
67813 nop
67814 fmovrdz %l2,%f22,%f20
67815 ldsb [%i0+0x1b6],%l2 ! Mem[000000001a0001b6]
67816 retl
67817 nop
67818p5_jmpl_0_ho:
67819 orcc %l1,%l2,%l3
67820 tsubcc %l6,%l4,%l1
67821 fmovsge %icc,%f25,%f30
67822 nop
67823 ldub [%o0+0x1a0],%l4 ! Mem[000000001a0001a0]
67824 nop
67825 nop
67826 jmpl %g6+8,%g0
67827 nop
67828p5_call_0_ho:
67829 fmovsl %xcc,%f23,%f22
67830 sllx %l6,%l2,%l7
67831 nop
67832 fmovrdz %l2,%f22,%f20
67833 ldsb [%o0+0x1b6],%l2 ! Mem[000000001a0001b6]
67834 retl
67835 nop
67836p6_jmpl_0_le:
67837 jmpl %g6+8,%g0
67838 fmovdpos %icc,%f8,%f8
67839p6_call_0_le:
67840 std %l0,[%i0+0x118] ! Mem[000000001c000118]
67841 nop
67842 retl
67843 fmovrdz %l2,%f6 ,%f6
67844p6_jmpl_0_lo:
67845 jmpl %g6+8,%g0
67846 fmovdpos %icc,%f8,%f8
67847p6_call_0_lo:
67848 std %l0,[%o0+0x118] ! Mem[000000001c000118]
67849 nop
67850 retl
67851 fmovrdz %l2,%f6 ,%f6
67852p6_jmpl_0_he:
67853 sth %l6,[%i3+0x172] ! Mem[000000001d800172]
67854 fcmps %fcc0,%f24,%f16
67855 fmovsa %icc,%f17,%f26
67856 std %l2,[%i1+0x100] ! Mem[000000001c800100]
67857 fmovde %icc,%f22,%f26
67858 ldsh [%i0+0x164],%l0 ! Mem[000000001c000164]
67859 jmpl %g6+8,%g0
67860 ldsw [%i3+0x008],%l7 ! Mem[000000001d800008]
67861p6_call_0_he:
67862 sll %l6,%l1,%l3
67863 retl
67864 ldsw [%i1+0x0d4],%l5 ! Mem[000000001c8000d4]
67865p6_jmpl_0_ho:
67866 sth %l6,[%o3+0x172] ! Mem[000000001d800172]
67867 fcmps %fcc0,%f24,%f16
67868 fmovsa %icc,%f17,%f26
67869 std %l2,[%o1+0x100] ! Mem[000000001c800100]
67870 fmovde %icc,%f22,%f26
67871 ldsh [%o0+0x164],%l0 ! Mem[000000001c000164]
67872 jmpl %g6+8,%g0
67873 ldsw [%o3+0x008],%l7 ! Mem[000000001d800008]
67874p6_call_0_ho:
67875 sll %l6,%l1,%l3
67876 retl
67877 ldsw [%o1+0x0d4],%l5 ! Mem[000000001c8000d4]
67878p7_jmpl_0_le:
67879 jmpl %g6+8,%g0
67880 nop
67881p7_call_0_le:
67882 fmovdl %xcc,%f2,%f6
67883 fmovsgu %xcc,%f1,%f13
67884 fmovsn %icc,%f0,%f9
67885 lduw [%i2+0x1c0],%l4 ! Mem[000000001f0001c0]
67886 fmovs %f15,%f11
67887 retl
67888 fmovrdlez %l2,%f2 ,%f0
67889p7_jmpl_0_lo:
67890 jmpl %g6+8,%g0
67891 nop
67892p7_call_0_lo:
67893 fmovdl %xcc,%f2,%f6
67894 fmovsgu %xcc,%f1,%f13
67895 fmovsn %icc,%f0,%f9
67896 lduw [%o2+0x1c0],%l4 ! Mem[000000001f0001c0]
67897 fmovs %f15,%f11
67898 retl
67899 fmovrdlez %l2,%f2 ,%f0
67900p7_jmpl_0_he:
67901 fmovdle %xcc,%f28,%f26
67902 fmovdge %icc,%f28,%f28
67903 fmovscc %icc,%f24,%f30
67904 fmovdge %icc,%f26,%f26
67905 fmovsa %xcc,%f22,%f22
67906 nop
67907 stb %l2,[%i2+0x038] ! Mem[000000001f000038]
67908 jmpl %g6+8,%g0
67909 fmovdn %xcc,%f28,%f18
67910p7_call_0_he:
67911 fmovs %f22,%f29
67912 fstoi %f26,%f23
67913 fmovscc %icc,%f22,%f20
67914 nop
67915 lduh [%i2+0x17a],%l2 ! Mem[000000001f00017a]
67916 ldsh [%i0+0x002],%l5 ! Mem[000000001e000002]
67917 fitod %f22,%f30
67918 retl
67919 fmovdneg %xcc,%f26,%f16
67920p7_jmpl_0_ho:
67921 fmovdle %xcc,%f28,%f26
67922 fmovdge %icc,%f28,%f28
67923 fmovscc %icc,%f24,%f30
67924 fmovdge %icc,%f26,%f26
67925 fmovsa %xcc,%f22,%f22
67926 nop
67927 stb %l2,[%o2+0x038] ! Mem[000000001f000038]
67928 jmpl %g6+8,%g0
67929 fmovdn %xcc,%f28,%f18
67930p7_call_0_ho:
67931 fmovs %f22,%f29
67932 fstoi %f26,%f23
67933 fmovscc %icc,%f22,%f20
67934 nop
67935 lduh [%o2+0x17a],%l2 ! Mem[000000001f00017a]
67936 ldsh [%o0+0x002],%l5 ! Mem[000000001e000002]
67937 fitod %f22,%f30
67938 retl
67939 fmovdneg %xcc,%f26,%f16
67940p8_jmpl_0_le:
67941 jmpl %g6+8,%g0
67942 nop
67943p8_call_0_le:
67944 swap [%i0+0x010],%l4 ! Mem[0000000020000010]
67945 fmovdl %xcc,%f8,%f12
67946 ldstub [%i4+0x108],%l6 ! Mem[0000000090000108]
67947 orcc %l1,0x44d,%l3
67948 stx %l2,[%i2+0x198] ! Mem[0000000021000198]
67949 retl
67950 stb %l7,[%i1+0x1d1] ! Mem[00000000208001d1]
67951p8_jmpl_0_lo:
67952 jmpl %g6+8,%g0
67953 nop
67954p8_call_0_lo:
67955 swap [%o0+0x010],%l4 ! Mem[0000000020000010]
67956 fmovdl %xcc,%f8,%f12
67957 ldstub [%o4+0x108],%l6 ! Mem[0000000090000108]
67958 orcc %l1,0x44d,%l3
67959 stx %l2,[%o2+0x198] ! Mem[0000000021000198]
67960 retl
67961 stb %l7,[%o1+0x1d1] ! Mem[00000000208001d1]
67962p8_jmpl_0_he:
67963 sub %l3,0x5c6,%l4
67964 fmovscc %xcc,%f19,%f23
67965 nop
67966 nop
67967 jmpl %g6+8,%g0
67968 fdtoi %f24,%f25
67969p8_call_0_he:
67970 ldd [%i3+0x0f8],%l0 ! Mem[00000000218000f8]
67971 stw %l4,[%i3+0x110] ! Mem[0000000021800110]
67972 nop
67973 addccc %l2,0xf5a,%l3
67974 fmovsleu %icc,%f31,%f16
67975 swap [%i2+0x060],%l3 ! Mem[0000000021000060]
67976 retl
67977 ldx [%i0+0x1a0],%l2 ! Mem[00000000200001a0]
67978p8_jmpl_0_ho:
67979 sub %l3,0x5c6,%l4
67980 fmovscc %xcc,%f19,%f23
67981 nop
67982 nop
67983 jmpl %g6+8,%g0
67984 fdtoi %f24,%f25
67985p8_call_0_ho:
67986 ldd [%o3+0x0f8],%l0 ! Mem[00000000218000f8]
67987 stw %l4,[%o3+0x110] ! Mem[0000000021800110]
67988 nop
67989 addccc %l2,0xf5a,%l3
67990 fmovsleu %icc,%f31,%f16
67991 swap [%o2+0x060],%l3 ! Mem[0000000021000060]
67992 retl
67993 ldx [%o0+0x1a0],%l2 ! Mem[00000000200001a0]
67994p9_jmpl_0_le:
67995 jmpl %g6+8,%g0
67996 swap [%i2+0x04c],%l4 ! Mem[000000002300004c]
67997p9_call_0_le:
67998 lduh [%i2+0x190],%l7 ! Mem[0000000023000190]
67999 nop
68000 sub %l6,0x18e,%l7
68001 retl
68002 ldsw [%i2+0x1ec],%l4 ! Mem[00000000230001ec]
68003p9_jmpl_0_lo:
68004 jmpl %g6+8,%g0
68005 swap [%o2+0x04c],%l4 ! Mem[000000002300004c]
68006p9_call_0_lo:
68007 lduh [%o2+0x190],%l7 ! Mem[0000000023000190]
68008 nop
68009 sub %l6,0x18e,%l7
68010 retl
68011 ldsw [%o2+0x1ec],%l4 ! Mem[00000000230001ec]
68012p9_jmpl_0_he:
68013 ldsb [%i3+0x0ac],%l4 ! Mem[00000000238000ac]
68014 jmpl %g6+8,%g0
68015 fmovdle %icc,%f24,%f26
68016p9_call_0_he:
68017 fmovsleu %icc,%f19,%f21
68018 stb %l1,[%i0+0x02f] ! Mem[000000002200002f]
68019 srax %l1,0x019,%l7
68020 ldsh [%i1+0x0a2],%l0 ! Mem[00000000228000a2]
68021 stb %l4,[%i2+0x040] ! Mem[0000000023000040]
68022 ldstub [%i4+0x189],%l1 ! Mem[0000000090000189]
68023 retl
68024 ldstub [%i1+0x1bc],%l1 ! Mem[00000000228001bc]
68025p9_jmpl_0_ho:
68026 ldsb [%o3+0x0ac],%l4 ! Mem[00000000238000ac]
68027 jmpl %g6+8,%g0
68028 fmovdle %icc,%f24,%f26
68029p9_call_0_ho:
68030 fmovsleu %icc,%f19,%f21
68031 stb %l1,[%o0+0x02f] ! Mem[000000002200002f]
68032 srax %l1,0x019,%l7
68033 ldsh [%o1+0x0a2],%l0 ! Mem[00000000228000a2]
68034 stb %l4,[%o2+0x040] ! Mem[0000000023000040]
68035 ldstub [%o4+0x189],%l1 ! Mem[0000000090000189]
68036 retl
68037 ldstub [%o1+0x1bc],%l1 ! Mem[00000000228001bc]
68038p10_jmpl_0_le:
68039 jmpl %g6+8,%g0
68040 std %f0 ,[%i3+0x148] ! Mem[0000000025800148]
68041p10_call_0_le:
68042 tsubcc %l6,-0x432,%l6
68043 retl
68044 xnorcc %l0,0x603,%l0
68045p10_jmpl_0_lo:
68046 jmpl %g6+8,%g0
68047 std %f0 ,[%o3+0x148] ! Mem[0000000025800148]
68048p10_call_0_lo:
68049 tsubcc %l6,-0x432,%l6
68050 retl
68051 xnorcc %l0,0x603,%l0
68052p10_jmpl_0_he:
68053 fmovse %xcc,%f26,%f17
68054 nop
68055 stb %l3,[%i2+0x037] ! Mem[0000000025000037]
68056 fmovdg %icc,%f16,%f20
68057 ldsw [%i1+0x0a4],%l4 ! Mem[00000000248000a4]
68058 nop
68059 jmpl %g6+8,%g0
68060 fmovsl %xcc,%f18,%f31
68061p10_call_0_he:
68062 nop
68063 add %l7,%l2,%l2
68064 fmovsl %xcc,%f17,%f28
68065 nop
68066 retl
68067 std %l2,[%i1+0x028] ! Mem[0000000024800028]
68068p10_jmpl_0_ho:
68069 fmovse %xcc,%f26,%f17
68070 nop
68071 stb %l3,[%o2+0x037] ! Mem[0000000025000037]
68072 fmovdg %icc,%f16,%f20
68073 ldsw [%o1+0x0a4],%l4 ! Mem[00000000248000a4]
68074 nop
68075 jmpl %g6+8,%g0
68076 fmovsl %xcc,%f18,%f31
68077p10_call_0_ho:
68078 nop
68079 add %l7,%l2,%l2
68080 fmovsl %xcc,%f17,%f28
68081 nop
68082 retl
68083 std %l2,[%o1+0x028] ! Mem[0000000024800028]
68084p11_jmpl_0_le:
68085 jmpl %g6+8,%g0
68086 fmovdle %icc,%f8,%f8
68087p11_call_0_le:
68088 srax %l0,%l0,%l3
68089 fmovde %icc,%f12,%f0
68090 retl
68091 fnegd %f0 ,%f12
68092p11_jmpl_0_lo:
68093 jmpl %g6+8,%g0
68094 fmovdle %icc,%f8,%f8
68095p11_call_0_lo:
68096 srax %l0,%l0,%l3
68097 fmovde %icc,%f12,%f0
68098 retl
68099 fnegd %f0 ,%f12
68100p11_jmpl_0_he:
68101 stb %l1,[%i3+0x0c5] ! Mem[00000000278000c5]
68102 jmpl %g6+8,%g0
68103 nop
68104p11_call_0_he:
68105 nop
68106 retl
68107 nop
68108p11_jmpl_0_ho:
68109 stb %l1,[%o3+0x0c5] ! Mem[00000000278000c5]
68110 jmpl %g6+8,%g0
68111 nop
68112p11_call_0_ho:
68113 nop
68114 retl
68115 nop
68116p12_jmpl_0_le:
68117 jmpl %g6+8,%g0
68118 nop
68119p12_call_0_le:
68120 fmovspos %icc,%f2,%f7
68121 tsubcctv %l0,%l5,%l1
68122 ldsb [%i3+0x16b],%l0 ! Mem[000000002980016b]
68123 ldx [%i0+0x0b0],%l2 ! Mem[00000000280000b0]
68124 fdivs %f15,%f13,%f3
68125 retl
68126 ldd [%i3+0x150],%l4 ! Mem[0000000029800150]
68127p12_jmpl_0_lo:
68128 jmpl %g6+8,%g0
68129 nop
68130p12_call_0_lo:
68131 fmovspos %icc,%f2,%f7
68132 tsubcctv %l0,%l5,%l1
68133 ldsb [%o3+0x16b],%l0 ! Mem[000000002980016b]
68134 ldx [%o0+0x0b0],%l2 ! Mem[00000000280000b0]
68135 fdivs %f15,%f13,%f3
68136 retl
68137 ldd [%o3+0x150],%l4 ! Mem[0000000029800150]
68138p12_jmpl_0_he:
68139 ldsh [%i3+0x092],%l5 ! Mem[0000000029800092]
68140 stw %l0,[%i2+0x09c] ! Mem[000000002900009c]
68141 fmovdgu %xcc,%f20,%f30
68142 jmpl %g6+8,%g0
68143 nop
68144p12_call_0_he:
68145 ldsh [%i0+0x1b0],%l4 ! Mem[00000000280001b0]
68146 swap [%i1+0x000],%l5 ! Mem[0000000028800000]
68147 fmovdle %icc,%f28,%f18
68148 stx %l0,[%i3+0x1e8] ! Mem[00000000298001e8]
68149 nop
68150 nop
68151 fsqrts %f28,%f30
68152 retl
68153 fmovdvs %icc,%f30,%f26
68154p12_jmpl_0_ho:
68155 ldsh [%o3+0x092],%l5 ! Mem[0000000029800092]
68156 stw %l0,[%o2+0x09c] ! Mem[000000002900009c]
68157 fmovdgu %xcc,%f20,%f30
68158 jmpl %g6+8,%g0
68159 nop
68160p12_call_0_ho:
68161 ldsh [%o0+0x1b0],%l4 ! Mem[00000000280001b0]
68162 swap [%o1+0x000],%l5 ! Mem[0000000028800000]
68163 fmovdle %icc,%f28,%f18
68164 stx %l0,[%o3+0x1e8] ! Mem[00000000298001e8]
68165 nop
68166 nop
68167 fsqrts %f28,%f30
68168 retl
68169 fmovdvs %icc,%f30,%f26
68170p13_jmpl_0_le:
68171 jmpl %g6+8,%g0
68172 stw %l3,[%i3+0x134] ! Mem[000000002b800134]
68173p13_call_0_le:
68174 retl
68175 ldd [%i1+0x0a8],%f14 ! Mem[000000002a8000a8]
68176p13_jmpl_0_lo:
68177 jmpl %g6+8,%g0
68178 stw %l3,[%o3+0x134] ! Mem[000000002b800134]
68179p13_call_0_lo:
68180 retl
68181 ldd [%o1+0x0a8],%f14 ! Mem[000000002a8000a8]
68182p13_jmpl_0_he:
68183 std %l2,[%i3+0x070] ! Mem[000000002b800070]
68184 ldx [%i3+0x100],%l6 ! Mem[000000002b800100]
68185 srlx %l2,%l2,%l3
68186 ldsh [%i3+0x1fa],%l2 ! Mem[000000002b8001fa]
68187 ldx [%i3+0x0e0],%l4 ! Mem[000000002b8000e0]
68188 jmpl %g6+8,%g0
68189 addcc %l4,%l5,%l6
68190p13_call_0_he:
68191 retl
68192 ldd [%i2+0x070],%l4 ! Mem[000000002b000070]
68193p13_jmpl_0_ho:
68194 std %l2,[%o3+0x070] ! Mem[000000002b800070]
68195 ldx [%o3+0x100],%l6 ! Mem[000000002b800100]
68196 srlx %l2,%l2,%l3
68197 ldsh [%o3+0x1fa],%l2 ! Mem[000000002b8001fa]
68198 ldx [%o3+0x0e0],%l4 ! Mem[000000002b8000e0]
68199 jmpl %g6+8,%g0
68200 addcc %l4,%l5,%l6
68201p13_call_0_ho:
68202 retl
68203 ldd [%o2+0x070],%l4 ! Mem[000000002b000070]
68204p14_jmpl_0_le:
68205 jmpl %g6+8,%g0
68206 fmovsgu %icc,%f11,%f2
68207p14_call_0_le:
68208 retl
68209 ldsb [%i0+0x0f8],%l5 ! Mem[000000002c0000f8]
68210p14_jmpl_0_lo:
68211 jmpl %g6+8,%g0
68212 fmovsgu %icc,%f11,%f2
68213p14_call_0_lo:
68214 retl
68215 ldsb [%o0+0x0f8],%l5 ! Mem[000000002c0000f8]
68216p14_jmpl_0_he:
68217 nop
68218 fmovdg %xcc,%f22,%f26
68219 jmpl %g6+8,%g0
68220 xor %l0,%l6,%l5
68221p14_call_0_he:
68222 ldsb [%i3+0x148],%l3 ! Mem[000000002d800148]
68223 orn %l4,%l7,%l1
68224 std %l4,[%i2+0x0c8] ! Mem[000000002d0000c8]
68225 sth %l0,[%i1+0x14a] ! Mem[000000002c80014a]
68226 ldx [%i2+0x0b0],%l4 ! Mem[000000002d0000b0]
68227 stw %l5,[%i2+0x15c] ! Mem[000000002d00015c]
68228 nop
68229 retl
68230 fdivs %f31,%f26,%f22
68231p14_jmpl_0_ho:
68232 nop
68233 fmovdg %xcc,%f22,%f26
68234 jmpl %g6+8,%g0
68235 xor %l0,%l6,%l5
68236p14_call_0_ho:
68237 ldsb [%o3+0x148],%l3 ! Mem[000000002d800148]
68238 orn %l4,%l7,%l1
68239 std %l4,[%o2+0x0c8] ! Mem[000000002d0000c8]
68240 sth %l0,[%o1+0x14a] ! Mem[000000002c80014a]
68241 ldx [%o2+0x0b0],%l4 ! Mem[000000002d0000b0]
68242 stw %l5,[%o2+0x15c] ! Mem[000000002d00015c]
68243 nop
68244 retl
68245 fdivs %f31,%f26,%f22
68246p15_jmpl_0_le:
68247 jmpl %g6+8,%g0
68248 fsqrts %f8 ,%f4
68249p15_call_0_le:
68250 nop
68251 fmovdneg %xcc,%f4,%f0
68252 ldsb [%i0+0x028],%l7 ! Mem[000000002e000028]
68253 ldsb [%i1+0x09c],%l2 ! Mem[000000002e80009c]
68254 retl
68255 fmovrsnz %l6,%f14,%f13
68256p15_jmpl_0_lo:
68257 jmpl %g6+8,%g0
68258 fsqrts %f8 ,%f4
68259p15_call_0_lo:
68260 nop
68261 fmovdneg %xcc,%f4,%f0
68262 ldsb [%o0+0x028],%l7 ! Mem[000000002e000028]
68263 ldsb [%o1+0x09c],%l2 ! Mem[000000002e80009c]
68264 retl
68265 fmovrsnz %l6,%f14,%f13
68266p15_jmpl_0_he:
68267 ldsb [%i1+0x0be],%l5 ! Mem[000000002e8000be]
68268 ldub [%i2+0x0e1],%l3 ! Mem[000000002f0000e1]
68269 fmovdpos %icc,%f20,%f30
68270 fmovsvs %xcc,%f29,%f19
68271 fmovsvc %icc,%f30,%f24
68272 jmpl %g6+8,%g0
68273 nop
68274p15_call_0_he:
68275 ldub [%i3+0x105],%l6 ! Mem[000000002f800105]
68276 retl
68277 fmovdpos %icc,%f16,%f18
68278p15_jmpl_0_ho:
68279 ldsb [%o1+0x0be],%l5 ! Mem[000000002e8000be]
68280 ldub [%o2+0x0e1],%l3 ! Mem[000000002f0000e1]
68281 fmovdpos %icc,%f20,%f30
68282 fmovsvs %xcc,%f29,%f19
68283 fmovsvc %icc,%f30,%f24
68284 jmpl %g6+8,%g0
68285 nop
68286p15_call_0_ho:
68287 ldub [%o3+0x105],%l6 ! Mem[000000002f800105]
68288 retl
68289 fmovdpos %icc,%f16,%f18
68290p16_jmpl_0_le:
68291 jmpl %g6+8,%g0
68292 fmovsvc %icc,%f8,%f9
68293p16_call_0_le:
68294 nop
68295 ldd [%i1+0x120],%l6 ! Mem[0000000030800120]
68296 retl
68297 stb %l5,[%i0+0x18b] ! Mem[000000003000018b]
68298p16_jmpl_0_lo:
68299 jmpl %g6+8,%g0
68300 fmovsvc %icc,%f8,%f9
68301p16_call_0_lo:
68302 nop
68303 ldd [%o1+0x120],%l6 ! Mem[0000000030800120]
68304 retl
68305 stb %l5,[%o0+0x18b] ! Mem[000000003000018b]
68306p16_jmpl_0_he:
68307 nop
68308 ldsw [%i3+0x1e0],%l1 ! Mem[00000000318001e0]
68309 fmovsgu %icc,%f17,%f23
68310 orcc %l4,%l1,%l2
68311 xnorcc %l4,0x50c,%l7
68312 jmpl %g6+8,%g0
68313 ldsb [%i1+0x059],%l6 ! Mem[0000000030800059]
68314p16_call_0_he:
68315 fmovsgu %xcc,%f31,%f23
68316 retl
68317 fmovsa %icc,%f29,%f25
68318p16_jmpl_0_ho:
68319 nop
68320 ldsw [%o3+0x1e0],%l1 ! Mem[00000000318001e0]
68321 fmovsgu %icc,%f17,%f23
68322 orcc %l4,%l1,%l2
68323 xnorcc %l4,0x50c,%l7
68324 jmpl %g6+8,%g0
68325 ldsb [%o1+0x059],%l6 ! Mem[0000000030800059]
68326p16_call_0_ho:
68327 fmovsgu %xcc,%f31,%f23
68328 retl
68329 fmovsa %icc,%f29,%f25
68330p17_jmpl_0_le:
68331 jmpl %g6+8,%g0
68332 stb %l7,[%i0+0x095] ! Mem[0000000032000095]
68333p17_call_0_le:
68334 fmovrdgez %l5,%f2 ,%f8
68335 fmovrdgz %l6,%f10,%f6
68336 stb %l4,[%i2+0x084] ! Mem[0000000033000084]
68337 ldsh [%i2+0x19a],%l6 ! Mem[000000003300019a]
68338 retl
68339 xnorcc %l4,%l3,%l3
68340p17_jmpl_0_lo:
68341 jmpl %g6+8,%g0
68342 stb %l7,[%o0+0x095] ! Mem[0000000032000095]
68343p17_call_0_lo:
68344 fmovrdgez %l5,%f2 ,%f8
68345 fmovrdgz %l6,%f10,%f6
68346 stb %l4,[%o2+0x084] ! Mem[0000000033000084]
68347 ldsh [%o2+0x19a],%l6 ! Mem[000000003300019a]
68348 retl
68349 xnorcc %l4,%l3,%l3
68350p17_jmpl_0_he:
68351 nop
68352 ldsh [%i3+0x1ea],%l3 ! Mem[00000000338001ea]
68353 lduh [%i3+0x02c],%l6 ! Mem[000000003380002c]
68354 jmpl %g6+8,%g0
68355 ldd [%i2+0x0b0],%l0 ! Mem[00000000330000b0]
68356p17_call_0_he:
68357 nop
68358 tsubcctv %l6,%l3,%l5
68359 sub %l1,-0x780,%l7
68360 xor %l0,0xf30,%l7
68361 fmovdvc %xcc,%f16,%f28
68362 nop
68363 retl
68364 nop
68365p17_jmpl_0_ho:
68366 nop
68367 ldsh [%o3+0x1ea],%l3 ! Mem[00000000338001ea]
68368 lduh [%o3+0x02c],%l6 ! Mem[000000003380002c]
68369 jmpl %g6+8,%g0
68370 ldd [%o2+0x0b0],%l0 ! Mem[00000000330000b0]
68371p17_call_0_ho:
68372 nop
68373 tsubcctv %l6,%l3,%l5
68374 sub %l1,-0x780,%l7
68375 xor %l0,0xf30,%l7
68376 fmovdvc %xcc,%f16,%f28
68377 nop
68378 retl
68379 nop
68380p18_jmpl_0_le:
68381 jmpl %g6+8,%g0
68382 stw %l6,[%i1+0x0c4] ! Mem[00000000348000c4]
68383p18_call_0_le:
68384 ldx [%i2+0x1f8],%l4 ! Mem[00000000350001f8]
68385 fmovdcc %xcc,%f14,%f14
68386 fitos %f8 ,%f9
68387 sllx %l6,0x014,%l0
68388 fmovdle %xcc,%f4,%f12
68389 retl
68390 ldsb [%i0+0x080],%l3 ! Mem[0000000034000080]
68391p18_jmpl_0_lo:
68392 jmpl %g6+8,%g0
68393 stw %l6,[%o1+0x0c4] ! Mem[00000000348000c4]
68394p18_call_0_lo:
68395 ldx [%o2+0x1f8],%l4 ! Mem[00000000350001f8]
68396 fmovdcc %xcc,%f14,%f14
68397 fitos %f8 ,%f9
68398 sllx %l6,0x014,%l0
68399 fmovdle %xcc,%f4,%f12
68400 retl
68401 ldsb [%o0+0x080],%l3 ! Mem[0000000034000080]
68402p18_jmpl_0_he:
68403 ldstub [%i6+0x192],%l4 ! Mem[0000000091000192]
68404 xorcc %l5,0x50d,%l7
68405 lduw [%i1+0x184],%l4 ! Mem[0000000034800184]
68406 lduh [%i2+0x04e],%l1 ! Mem[000000003500004e]
68407 stb %l3,[%i0+0x042] ! Mem[0000000034000042]
68408 fmovsg %xcc,%f28,%f25
68409 jmpl %g6+8,%g0
68410 ldub [%i0+0x192],%l4 ! Mem[0000000034000192]
68411p18_call_0_he:
68412 retl
68413 fmovse %icc,%f26,%f25
68414p18_jmpl_0_ho:
68415 ldstub [%o6+0x192],%l4 ! Mem[0000000091000192]
68416 xorcc %l5,0x50d,%l7
68417 lduw [%o1+0x184],%l4 ! Mem[0000000034800184]
68418 lduh [%o2+0x04e],%l1 ! Mem[000000003500004e]
68419 stb %l3,[%o0+0x042] ! Mem[0000000034000042]
68420 fmovsg %xcc,%f28,%f25
68421 jmpl %g6+8,%g0
68422 ldub [%o0+0x192],%l4 ! Mem[0000000034000192]
68423p18_call_0_ho:
68424 retl
68425 fmovse %icc,%f26,%f25
68426p19_jmpl_0_le:
68427 jmpl %g6+8,%g0
68428 ldd [%i1+0x158],%l2 ! Mem[0000000036800158]
68429p19_call_0_le:
68430 retl
68431 nop
68432p19_jmpl_0_lo:
68433 jmpl %g6+8,%g0
68434 ldd [%o1+0x158],%l2 ! Mem[0000000036800158]
68435p19_call_0_lo:
68436 retl
68437 nop
68438p19_jmpl_0_he:
68439 fmovsle %icc,%f21,%f29
68440 jmpl %g6+8,%g0
68441 fmovsle %xcc,%f21,%f21
68442p19_call_0_he:
68443 swap [%i3+0x114],%l7 ! Mem[0000000037800114]
68444 nop
68445 fmovsn %icc,%f22,%f18
68446 nop
68447 ldd [%i1+0x128],%f26 ! Mem[0000000036800128]
68448 retl
68449 smulcc %l3,%l1,%l5
68450p19_jmpl_0_ho:
68451 fmovsle %icc,%f21,%f29
68452 jmpl %g6+8,%g0
68453 fmovsle %xcc,%f21,%f21
68454p19_call_0_ho:
68455 swap [%o3+0x114],%l7 ! Mem[0000000037800114]
68456 nop
68457 fmovsn %icc,%f22,%f18
68458 nop
68459 ldd [%o1+0x128],%f26 ! Mem[0000000036800128]
68460 retl
68461 smulcc %l3,%l1,%l5
68462p20_jmpl_0_le:
68463 jmpl %g6+8,%g0
68464 nop
68465p20_call_0_le:
68466 tsubcctv %l3,-0x3bd,%l4
68467 fmovsneg %xcc,%f10,%f4
68468 fmovrdlz %l2,%f8 ,%f2
68469 xnorcc %l7,-0x85a,%l2
68470 fmovrsgz %l2,%f15,%f12
68471 fmovrdgz %l2,%f8 ,%f12
68472 retl
68473 fmovdcs %icc,%f6,%f6
68474p20_jmpl_0_lo:
68475 jmpl %g6+8,%g0
68476 nop
68477p20_call_0_lo:
68478 tsubcctv %l3,-0x3bd,%l4
68479 fmovsneg %xcc,%f10,%f4
68480 fmovrdlz %l2,%f8 ,%f2
68481 xnorcc %l7,-0x85a,%l2
68482 fmovrsgz %l2,%f15,%f12
68483 fmovrdgz %l2,%f8 ,%f12
68484 retl
68485 fmovdcs %icc,%f6,%f6
68486p20_jmpl_0_he:
68487 ldsb [%i2+0x0ab],%l4 ! Mem[00000000390000ab]
68488 jmpl %g6+8,%g0
68489 stx %l6,[%i3+0x038] ! Mem[0000000039800038]
68490p20_call_0_he:
68491 fmovsvc %xcc,%f28,%f23
68492 ldx [%i2+0x160],%l5 ! Mem[0000000039000160]
68493 ldsw [%i2+0x134],%l7 ! Mem[0000000039000134]
68494 fmovdvc %icc,%f20,%f28
68495 stx %l0,[%i2+0x1f8] ! Mem[00000000390001f8]
68496 retl
68497 subc %l1,0xf4e,%l0
68498p20_jmpl_0_ho:
68499 ldsb [%o2+0x0ab],%l4 ! Mem[00000000390000ab]
68500 jmpl %g6+8,%g0
68501 stx %l6,[%o3+0x038] ! Mem[0000000039800038]
68502p20_call_0_ho:
68503 fmovsvc %xcc,%f28,%f23
68504 ldx [%o2+0x160],%l5 ! Mem[0000000039000160]
68505 ldsw [%o2+0x134],%l7 ! Mem[0000000039000134]
68506 fmovdvc %icc,%f20,%f28
68507 stx %l0,[%o2+0x1f8] ! Mem[00000000390001f8]
68508 retl
68509 subc %l1,0xf4e,%l0
68510p21_jmpl_0_le:
68511 jmpl %g6+8,%g0
68512 fmovsl %icc,%f8,%f9
68513p21_call_0_le:
68514 ldsb [%i3+0x1d6],%l6 ! Mem[000000003b8001d6]
68515 lduh [%i3+0x0ee],%l1 ! Mem[000000003b8000ee]
68516 retl
68517 fmovsneg %icc,%f5,%f15
68518p21_jmpl_0_lo:
68519 jmpl %g6+8,%g0
68520 fmovsl %icc,%f8,%f9
68521p21_call_0_lo:
68522 ldsb [%o3+0x1d6],%l6 ! Mem[000000003b8001d6]
68523 lduh [%o3+0x0ee],%l1 ! Mem[000000003b8000ee]
68524 retl
68525 fmovsneg %icc,%f5,%f15
68526p21_jmpl_0_he:
68527 swap [%i1+0x050],%l6 ! Mem[000000003a800050]
68528 add %l1,%l1,%l7
68529 jmpl %g6+8,%g0
68530 fmovsvc %xcc,%f28,%f17
68531p21_call_0_he:
68532 fdtos %f24,%f18
68533 ldub [%i2+0x102],%l2 ! Mem[000000003b000102]
68534 retl
68535 fmovscc %xcc,%f16,%f27
68536p21_jmpl_0_ho:
68537 swap [%o1+0x050],%l6 ! Mem[000000003a800050]
68538 add %l1,%l1,%l7
68539 jmpl %g6+8,%g0
68540 fmovsvc %xcc,%f28,%f17
68541p21_call_0_ho:
68542 fdtos %f24,%f18
68543 ldub [%o2+0x102],%l2 ! Mem[000000003b000102]
68544 retl
68545 fmovscc %xcc,%f16,%f27
68546p22_jmpl_0_le:
68547 jmpl %g6+8,%g0
68548 fitod %f9 ,%f2
68549p22_call_0_le:
68550 fmovdvs %icc,%f10,%f0
68551 nop
68552 fmovdl %icc,%f0,%f0
68553 nop
68554 retl
68555 fmovse %icc,%f7,%f7
68556p22_jmpl_0_lo:
68557 jmpl %g6+8,%g0
68558 fitod %f9 ,%f2
68559p22_call_0_lo:
68560 fmovdvs %icc,%f10,%f0
68561 nop
68562 fmovdl %icc,%f0,%f0
68563 nop
68564 retl
68565 fmovse %icc,%f7,%f7
68566p22_jmpl_0_he:
68567 ldsw [%i2+0x02c],%l5 ! Mem[000000003d00002c]
68568 ldx [%i1+0x1a8],%l3 ! Mem[000000003c8001a8]
68569 nop
68570 jmpl %g6+8,%g0
68571 std %f16,[%i1+0x1b0] ! Mem[000000003c8001b0]
68572p22_call_0_he:
68573 retl
68574 nop
68575p22_jmpl_0_ho:
68576 ldsw [%o2+0x02c],%l5 ! Mem[000000003d00002c]
68577 ldx [%o1+0x1a8],%l3 ! Mem[000000003c8001a8]
68578 nop
68579 jmpl %g6+8,%g0
68580 std %f16,[%o1+0x1b0] ! Mem[000000003c8001b0]
68581p22_call_0_ho:
68582 retl
68583 nop
68584p23_jmpl_0_le:
68585 jmpl %g6+8,%g0
68586 sth %l2,[%i2+0x074] ! Mem[000000003f000074]
68587p23_call_0_le:
68588 nop
68589 fmovdle %xcc,%f4,%f8
68590 andcc %l4,0x12b,%l7
68591 retl
68592 fmovsleu %icc,%f15,%f12
68593p23_jmpl_0_lo:
68594 jmpl %g6+8,%g0
68595 sth %l2,[%o2+0x074] ! Mem[000000003f000074]
68596p23_call_0_lo:
68597 nop
68598 fmovdle %xcc,%f4,%f8
68599 andcc %l4,0x12b,%l7
68600 retl
68601 fmovsleu %icc,%f15,%f12
68602p23_jmpl_0_he:
68603 fmovdleu %icc,%f30,%f30
68604 sth %l6,[%i2+0x176] ! Mem[000000003f000176]
68605 nop
68606 ldstub [%o0+0x197],%l5 ! Mem[0000000091800197]
68607 ldub [%i1+0x0d0],%l5 ! Mem[000000003e8000d0]
68608 stb %l6,[%i0+0x1c2] ! Mem[000000003e0001c2]
68609 fmovsn %xcc,%f28,%f24
68610 jmpl %g6+8,%g0
68611 fsubs %f20,%f22,%f29
68612p23_call_0_he:
68613 retl
68614 nop
68615p23_jmpl_0_ho:
68616 fmovdleu %icc,%f30,%f30
68617 sth %l6,[%o2+0x176] ! Mem[000000003f000176]
68618 nop
68619 ldstub [%i0+0x197],%l5 ! Mem[0000000091800197]
68620 ldub [%o1+0x0d0],%l5 ! Mem[000000003e8000d0]
68621 stb %l6,[%o0+0x1c2] ! Mem[000000003e0001c2]
68622 fmovsn %xcc,%f28,%f24
68623 jmpl %g6+8,%g0
68624 fsubs %f20,%f22,%f29
68625p23_call_0_ho:
68626 retl
68627 nop
68628p24_jmpl_0_le:
68629 jmpl %g6+8,%g0
68630 nop
68631p24_call_0_le:
68632 fmovdneg %xcc,%f2,%f6
68633 fmovspos %xcc,%f0,%f1
68634 ldstub [%o0+0x058],%l0 ! Mem[0000000091800058]
68635 stb %l7,[%i1+0x01b] ! Mem[000000004080001b]
68636 std %f0 ,[%i1+0x058] ! Mem[0000000040800058]
68637 retl
68638 stw %l7,[%i3+0x0e0] ! Mem[00000000418000e0]
68639p24_jmpl_0_lo:
68640 jmpl %g6+8,%g0
68641 nop
68642p24_call_0_lo:
68643 fmovdneg %xcc,%f2,%f6
68644 fmovspos %xcc,%f0,%f1
68645 ldstub [%i0+0x058],%l0 ! Mem[0000000091800058]
68646 stb %l7,[%o1+0x01b] ! Mem[000000004080001b]
68647 std %f0 ,[%o1+0x058] ! Mem[0000000040800058]
68648 retl
68649 stw %l7,[%o3+0x0e0] ! Mem[00000000418000e0]
68650p24_jmpl_0_he:
68651 jmpl %g6+8,%g0
68652 ldstub [%i6+0x158],%l5 ! Mem[0000000091000158]
68653p24_call_0_he:
68654 nop
68655 xnorcc %l5,0x049,%l1
68656 nop
68657 fnegd %f26,%f28
68658 nop
68659 retl
68660 nop
68661p24_jmpl_0_ho:
68662 jmpl %g6+8,%g0
68663 ldstub [%o6+0x158],%l5 ! Mem[0000000091000158]
68664p24_call_0_ho:
68665 nop
68666 xnorcc %l5,0x049,%l1
68667 nop
68668 fnegd %f26,%f28
68669 nop
68670 retl
68671 nop
68672p25_jmpl_0_le:
68673 jmpl %g6+8,%g0
68674 ldd [%i2+0x150],%l4 ! Mem[0000000043000150]
68675p25_call_0_le:
68676 ldd [%i2+0x008],%f0 ! Mem[0000000043000008]
68677 ldub [%i3+0x16c],%l6 ! Mem[000000004380016c]
68678 fmovsge %xcc,%f4,%f14
68679 retl
68680 fcmps %fcc0,%f7 ,%f5
68681p25_jmpl_0_lo:
68682 jmpl %g6+8,%g0
68683 ldd [%o2+0x150],%l4 ! Mem[0000000043000150]
68684p25_call_0_lo:
68685 ldd [%o2+0x008],%f0 ! Mem[0000000043000008]
68686 ldub [%o3+0x16c],%l6 ! Mem[000000004380016c]
68687 fmovsge %xcc,%f4,%f14
68688 retl
68689 fcmps %fcc0,%f7 ,%f5
68690p25_jmpl_0_he:
68691 fmovsle %icc,%f19,%f28
68692 orn %l4,%l2,%l2
68693 std %f18,[%i1+0x0f8] ! Mem[00000000428000f8]
68694 tsubcctv %l4,%l4,%l7
68695 ldx [%i2+0x110],%l5 ! Mem[0000000043000110]
68696 jmpl %g6+8,%g0
68697 ldd [%i0+0x198],%l0 ! Mem[0000000042000198]
68698p25_call_0_he:
68699 fsubs %f25,%f25,%f20
68700 retl
68701 nop
68702p25_jmpl_0_ho:
68703 fmovsle %icc,%f19,%f28
68704 orn %l4,%l2,%l2
68705 std %f18,[%o1+0x0f8] ! Mem[00000000428000f8]
68706 tsubcctv %l4,%l4,%l7
68707 ldx [%o2+0x110],%l5 ! Mem[0000000043000110]
68708 jmpl %g6+8,%g0
68709 ldd [%o0+0x198],%l0 ! Mem[0000000042000198]
68710p25_call_0_ho:
68711 fsubs %f25,%f25,%f20
68712 retl
68713 nop
68714p26_jmpl_0_le:
68715 jmpl %g6+8,%g0
68716 std %l6,[%i2+0x1b0] ! Mem[00000000450001b0]
68717p26_call_0_le:
68718 ldd [%i3+0x038],%l6 ! Mem[0000000045800038]
68719 fmuls %f10,%f7 ,%f15
68720 fmovdgu %icc,%f10,%f8
68721 retl
68722 fmovsge %xcc,%f14,%f14
68723p26_jmpl_0_lo:
68724 jmpl %g6+8,%g0
68725 std %l6,[%o2+0x1b0] ! Mem[00000000450001b0]
68726p26_call_0_lo:
68727 ldd [%o3+0x038],%l6 ! Mem[0000000045800038]
68728 fmuls %f10,%f7 ,%f15
68729 fmovdgu %icc,%f10,%f8
68730 retl
68731 fmovsge %xcc,%f14,%f14
68732p26_jmpl_0_he:
68733 fmovsne %xcc,%f24,%f16
68734 ldx [%i0+0x170],%l5 ! Mem[0000000044000170]
68735 ldsh [%i1+0x0a4],%l1 ! Mem[00000000448000a4]
68736 fmovsge %icc,%f17,%f29
68737 ldstub [%i3+0x071],%l6 ! Mem[0000000045800071]
68738 umul %l1,-0xecb,%l3
68739 jmpl %g6+8,%g0
68740 smulcc %l0,-0x46f,%l4
68741p26_call_0_he:
68742 fmovdleu %icc,%f26,%f22
68743 fmovdg %xcc,%f30,%f16
68744 nop
68745 udivx %l5,-0x077,%l0
68746 srl %l3,%l4,%l0
68747 retl
68748 nop
68749p26_jmpl_0_ho:
68750 fmovsne %xcc,%f24,%f16
68751 ldx [%o0+0x170],%l5 ! Mem[0000000044000170]
68752 ldsh [%o1+0x0a4],%l1 ! Mem[00000000448000a4]
68753 fmovsge %icc,%f17,%f29
68754 ldstub [%o3+0x071],%l6 ! Mem[0000000045800071]
68755 umul %l1,-0xecb,%l3
68756 jmpl %g6+8,%g0
68757 smulcc %l0,-0x46f,%l4
68758p26_call_0_ho:
68759 fmovdleu %icc,%f26,%f22
68760 fmovdg %xcc,%f30,%f16
68761 nop
68762 udivx %l5,-0x077,%l0
68763 srl %l3,%l4,%l0
68764 retl
68765 nop
68766p27_jmpl_0_le:
68767 jmpl %g6+8,%g0
68768 udivx %l0,0x542,%l1
68769p27_call_0_le:
68770 fmovdneg %xcc,%f14,%f10
68771 stw %l6,[%i1+0x0b0] ! Mem[00000000468000b0]
68772 orcc %l3,-0x5b4,%l0
68773 std %l4,[%i2+0x020] ! Mem[0000000047000020]
68774 retl
68775 fmovsl %icc,%f3,%f7
68776p27_jmpl_0_lo:
68777 jmpl %g6+8,%g0
68778 udivx %l0,0x542,%l1
68779p27_call_0_lo:
68780 fmovdneg %xcc,%f14,%f10
68781 stw %l6,[%o1+0x0b0] ! Mem[00000000468000b0]
68782 orcc %l3,-0x5b4,%l0
68783 std %l4,[%o2+0x020] ! Mem[0000000047000020]
68784 retl
68785 fmovsl %icc,%f3,%f7
68786p27_jmpl_0_he:
68787 sdivx %l5,%l4,%l1
68788 fmovrsnz %l4,%f28,%f26
68789 nop
68790 fmovdcs %icc,%f26,%f18
68791 lduh [%i2+0x032],%l3 ! Mem[0000000047000032]
68792 std %l0,[%i2+0x0e8] ! Mem[00000000470000e8]
68793 jmpl %g6+8,%g0
68794 stx %l1,[%i0+0x070] ! Mem[0000000046000070]
68795p27_call_0_he:
68796 ldx [%i0+0x0d0],%l1 ! Mem[00000000460000d0]
68797 nop
68798 fmovda %icc,%f28,%f28
68799 retl
68800 ldx [%i0+0x068],%l0 ! Mem[0000000046000068]
68801p27_jmpl_0_ho:
68802 sdivx %l5,%l4,%l1
68803 fmovrsnz %l4,%f28,%f26
68804 nop
68805 fmovdcs %icc,%f26,%f18
68806 lduh [%o2+0x032],%l3 ! Mem[0000000047000032]
68807 std %l0,[%o2+0x0e8] ! Mem[00000000470000e8]
68808 jmpl %g6+8,%g0
68809 stx %l1,[%o0+0x070] ! Mem[0000000046000070]
68810p27_call_0_ho:
68811 ldx [%o0+0x0d0],%l1 ! Mem[00000000460000d0]
68812 nop
68813 fmovda %icc,%f28,%f28
68814 retl
68815 ldx [%o0+0x068],%l0 ! Mem[0000000046000068]
68816p28_jmpl_0_le:
68817 jmpl %g6+8,%g0
68818 ld [%i0+0x140],%f6 ! Mem[0000000048000140]
68819p28_call_0_le:
68820 taddcc %l3,-0xaed,%l6
68821 fmuld %f10,%f8 ,%f4
68822 fmovdcs %xcc,%f2,%f14
68823 retl
68824 fmovrdlez %l7,%f10,%f6
68825p28_jmpl_0_lo:
68826 jmpl %g6+8,%g0
68827 ld [%o0+0x140],%f6 ! Mem[0000000048000140]
68828p28_call_0_lo:
68829 taddcc %l3,-0xaed,%l6
68830 fmuld %f10,%f8 ,%f4
68831 fmovdcs %xcc,%f2,%f14
68832 retl
68833 fmovrdlez %l7,%f10,%f6
68834p28_jmpl_0_he:
68835 ldsw [%i3+0x144],%l4 ! Mem[0000000049800144]
68836 fdivs %f28,%f29,%f22
68837 ldstub [%i5+0x09c],%l3 ! Mem[000000009080009c]
68838 fmovrsgz %l5,%f26,%f16
68839 nop
68840 std %f24,[%i0+0x008] ! Mem[0000000048000008]
68841 jmpl %g6+8,%g0
68842 fmovsa %xcc,%f25,%f31
68843p28_call_0_he:
68844 mulx %l7,-0x4ed,%l1
68845 fmovsg %icc,%f17,%f25
68846 fmovdgu %xcc,%f20,%f18
68847 lduh [%i1+0x0b6],%l5 ! Mem[00000000488000b6]
68848 retl
68849 stb %l4,[%i3+0x1ab] ! Mem[00000000498001ab]
68850p28_jmpl_0_ho:
68851 ldsw [%o3+0x144],%l4 ! Mem[0000000049800144]
68852 fdivs %f28,%f29,%f22
68853 ldstub [%o5+0x09c],%l3 ! Mem[000000009080009c]
68854 fmovrsgz %l5,%f26,%f16
68855 nop
68856 std %f24,[%o0+0x008] ! Mem[0000000048000008]
68857 jmpl %g6+8,%g0
68858 fmovsa %xcc,%f25,%f31
68859p28_call_0_ho:
68860 mulx %l7,-0x4ed,%l1
68861 fmovsg %icc,%f17,%f25
68862 fmovdgu %xcc,%f20,%f18
68863 lduh [%o1+0x0b6],%l5 ! Mem[00000000488000b6]
68864 retl
68865 stb %l4,[%o3+0x1ab] ! Mem[00000000498001ab]
68866p29_jmpl_0_le:
68867 jmpl %g6+8,%g0
68868 and %l1,%l4,%l2
68869p29_call_0_le:
68870 fmovrsz %l0,%f14,%f10
68871 nop
68872 fmovrslz %l4,%f15,%f6
68873 stw %l1,[%i1+0x09c] ! Mem[000000004a80009c]
68874 nop
68875 retl
68876 fcmps %fcc1,%f10,%f10
68877p29_jmpl_0_lo:
68878 jmpl %g6+8,%g0
68879 and %l1,%l4,%l2
68880p29_call_0_lo:
68881 fmovrsz %l0,%f14,%f10
68882 nop
68883 fmovrslz %l4,%f15,%f6
68884 stw %l1,[%o1+0x09c] ! Mem[000000004a80009c]
68885 nop
68886 retl
68887 fcmps %fcc1,%f10,%f10
68888p29_jmpl_0_he:
68889 fmovdleu %xcc,%f28,%f20
68890 nop
68891 nop
68892 ldub [%i3+0x1f1],%l5 ! Mem[000000004b8001f1]
68893 nop
68894 jmpl %g6+8,%g0
68895 std %l2,[%i3+0x140] ! Mem[000000004b800140]
68896p29_call_0_he:
68897 nop
68898 ldub [%i1+0x023],%l1 ! Mem[000000004a800023]
68899 fmovdvs %icc,%f16,%f30
68900 nop
68901 ldub [%i2+0x1a4],%l1 ! Mem[000000004b0001a4]
68902 retl
68903 fmovrdgez %l1,%f22,%f18
68904p29_jmpl_0_ho:
68905 fmovdleu %xcc,%f28,%f20
68906 nop
68907 nop
68908 ldub [%o3+0x1f1],%l5 ! Mem[000000004b8001f1]
68909 nop
68910 jmpl %g6+8,%g0
68911 std %l2,[%o3+0x140] ! Mem[000000004b800140]
68912p29_call_0_ho:
68913 nop
68914 ldub [%o1+0x023],%l1 ! Mem[000000004a800023]
68915 fmovdvs %icc,%f16,%f30
68916 nop
68917 ldub [%o2+0x1a4],%l1 ! Mem[000000004b0001a4]
68918 retl
68919 fmovrdgez %l1,%f22,%f18
68920p30_jmpl_0_le:
68921 jmpl %g6+8,%g0
68922 ldd [%i2+0x180],%l2 ! Mem[000000004d000180]
68923p30_call_0_le:
68924 fnegd %f12,%f4
68925 retl
68926 nop
68927p30_jmpl_0_lo:
68928 jmpl %g6+8,%g0
68929 ldd [%o2+0x180],%l2 ! Mem[000000004d000180]
68930p30_call_0_lo:
68931 fnegd %f12,%f4
68932 retl
68933 nop
68934p30_jmpl_0_he:
68935 ldsw [%i2+0x148],%l0 ! Mem[000000004d000148]
68936 ldstub [%i6+0x01e],%l5 ! Mem[000000009100001e]
68937 fmovrdlz %l0,%f18,%f22
68938 nop
68939 srl %l7,%l7,%l6
68940 jmpl %g6+8,%g0
68941 nop
68942p30_call_0_he:
68943 nop
68944 ldstub [%i5+0x05e],%l2 ! Mem[000000009080005e]
68945 stw %l4,[%i2+0x108] ! Mem[000000004d000108]
68946 fmovdvc %icc,%f24,%f30
68947 retl
68948 ld [%i3+0x144],%f25 ! Mem[000000004d800144]
68949p30_jmpl_0_ho:
68950 ldsw [%o2+0x148],%l0 ! Mem[000000004d000148]
68951 ldstub [%o6+0x01e],%l5 ! Mem[000000009100001e]
68952 fmovrdlz %l0,%f18,%f22
68953 nop
68954 srl %l7,%l7,%l6
68955 jmpl %g6+8,%g0
68956 nop
68957p30_call_0_ho:
68958 nop
68959 ldstub [%o5+0x05e],%l2 ! Mem[000000009080005e]
68960 stw %l4,[%o2+0x108] ! Mem[000000004d000108]
68961 fmovdvc %icc,%f24,%f30
68962 retl
68963 ld [%o3+0x144],%f25 ! Mem[000000004d800144]
68964p31_jmpl_0_le:
68965 jmpl %g6+8,%g0
68966 std %l0,[%i1+0x078] ! Mem[000000004e800078]
68967p31_call_0_le:
68968 addccc %l3,0x58f,%l7
68969 ldstub [%i2+0x029],%l2 ! Mem[000000004f000029]
68970 nop
68971 retl
68972 fmovde %xcc,%f14,%f8
68973p31_jmpl_0_lo:
68974 jmpl %g6+8,%g0
68975 std %l0,[%o1+0x078] ! Mem[000000004e800078]
68976p31_call_0_lo:
68977 addccc %l3,0x58f,%l7
68978 ldstub [%o2+0x029],%l2 ! Mem[000000004f000029]
68979 nop
68980 retl
68981 fmovde %xcc,%f14,%f8
68982p31_jmpl_0_he:
68983 sub %l4,0xa76,%l7
68984 fmovde %xcc,%f16,%f30
68985 xnor %l6,%l0,%l2
68986 fmovdvc %xcc,%f28,%f30
68987 jmpl %g6+8,%g0
68988 stx %l4,[%i3+0x178] ! Mem[000000004f800178]
68989p31_call_0_he:
68990 stw %l3,[%i3+0x000] ! Mem[000000004f800000]
68991 retl
68992 addc %l1,0xe59,%l6
68993p31_jmpl_0_ho:
68994 sub %l4,0xa76,%l7
68995 fmovde %xcc,%f16,%f30
68996 xnor %l6,%l0,%l2
68997 fmovdvc %xcc,%f28,%f30
68998 jmpl %g6+8,%g0
68999 stx %l4,[%o3+0x178] ! Mem[000000004f800178]
69000p31_call_0_ho:
69001 stw %l3,[%o3+0x000] ! Mem[000000004f800000]
69002 retl
69003 addc %l1,0xe59,%l6
69004p32_jmpl_0_le:
69005 jmpl %g6+8,%g0
69006 nop
69007p32_call_0_le:
69008 stb %l4,[%i1+0x134] ! Mem[0000000050800134]
69009 retl
69010 swap [%i1+0x0b0],%l6 ! Mem[00000000508000b0]
69011p32_jmpl_0_lo:
69012 jmpl %g6+8,%g0
69013 nop
69014p32_call_0_lo:
69015 stb %l4,[%o1+0x134] ! Mem[0000000050800134]
69016 retl
69017 swap [%o1+0x0b0],%l6 ! Mem[00000000508000b0]
69018p32_jmpl_0_he:
69019 jmpl %g6+8,%g0
69020 andcc %l0,0x163,%l2
69021p32_call_0_he:
69022 fmovrdgez %l4,%f28,%f20
69023 retl
69024 fmovdne %xcc,%f30,%f28
69025p32_jmpl_0_ho:
69026 jmpl %g6+8,%g0
69027 andcc %l0,0x163,%l2
69028p32_call_0_ho:
69029 fmovrdgez %l4,%f28,%f20
69030 retl
69031 fmovdne %xcc,%f30,%f28
69032p33_jmpl_0_le:
69033 jmpl %g6+8,%g0
69034 stx %l3,[%i2+0x080] ! Mem[0000000053000080]
69035p33_call_0_le:
69036 retl
69037 or %l1,0x621,%l5
69038p33_jmpl_0_lo:
69039 jmpl %g6+8,%g0
69040 stx %l3,[%o2+0x080] ! Mem[0000000053000080]
69041p33_call_0_lo:
69042 retl
69043 or %l1,0x621,%l5
69044p33_jmpl_0_he:
69045 ldub [%i1+0x1b7],%l3 ! Mem[00000000528001b7]
69046 nop
69047 fmovdge %icc,%f18,%f16
69048 ldsw [%i2+0x0a4],%l7 ! Mem[00000000530000a4]
69049 std %l2,[%i0+0x088] ! Mem[0000000052000088]
69050 orn %l4,0x354,%l6
69051 jmpl %g6+8,%g0
69052 sth %l3,[%i1+0x074] ! Mem[0000000052800074]
69053p33_call_0_he:
69054 swap [%i2+0x060],%l7 ! Mem[0000000053000060]
69055 fmovrsz %l0,%f28,%f16
69056 swap [%i2+0x094],%l5 ! Mem[0000000053000094]
69057 subc %l1,%l6,%l3
69058 fdtos %f30,%f23
69059 retl
69060 nop
69061p33_jmpl_0_ho:
69062 ldub [%o1+0x1b7],%l3 ! Mem[00000000528001b7]
69063 nop
69064 fmovdge %icc,%f18,%f16
69065 ldsw [%o2+0x0a4],%l7 ! Mem[00000000530000a4]
69066 std %l2,[%o0+0x088] ! Mem[0000000052000088]
69067 orn %l4,0x354,%l6
69068 jmpl %g6+8,%g0
69069 sth %l3,[%o1+0x074] ! Mem[0000000052800074]
69070p33_call_0_ho:
69071 swap [%o2+0x060],%l7 ! Mem[0000000053000060]
69072 fmovrsz %l0,%f28,%f16
69073 swap [%o2+0x094],%l5 ! Mem[0000000053000094]
69074 subc %l1,%l6,%l3
69075 fdtos %f30,%f23
69076 retl
69077 nop
69078p34_jmpl_0_le:
69079 jmpl %g6+8,%g0
69080 ldsh [%i0+0x11c],%l0 ! Mem[000000005400011c]
69081p34_call_0_le:
69082 ldstub [%i6+0x162],%l1 ! Mem[0000000091000162]
69083 ldub [%i0+0x1d8],%l5 ! Mem[00000000540001d8]
69084 nop
69085 fmovsgu %icc,%f5,%f2
69086 retl
69087 ldx [%i1+0x150],%l4 ! Mem[0000000054800150]
69088p34_jmpl_0_lo:
69089 jmpl %g6+8,%g0
69090 ldsh [%o0+0x11c],%l0 ! Mem[000000005400011c]
69091p34_call_0_lo:
69092 ldstub [%o6+0x162],%l1 ! Mem[0000000091000162]
69093 ldub [%o0+0x1d8],%l5 ! Mem[00000000540001d8]
69094 nop
69095 fmovsgu %icc,%f5,%f2
69096 retl
69097 ldx [%o1+0x150],%l4 ! Mem[0000000054800150]
69098p34_jmpl_0_he:
69099 fmovrsz %l0,%f16,%f18
69100 ldstub [%i4+0x022],%l1 ! Mem[0000000090000022]
69101 fmovdneg %xcc,%f20,%f18
69102 jmpl %g6+8,%g0
69103 ldub [%i1+0x1c0],%l7 ! Mem[00000000548001c0]
69104p34_call_0_he:
69105 sth %l2,[%i1+0x16c] ! Mem[000000005480016c]
69106 std %l0,[%i3+0x0b0] ! Mem[00000000558000b0]
69107 nop
69108 std %f18,[%i1+0x058] ! Mem[0000000054800058]
69109 retl
69110 fsqrtd %f22,%f26
69111p34_jmpl_0_ho:
69112 fmovrsz %l0,%f16,%f18
69113 ldstub [%o4+0x022],%l1 ! Mem[0000000090000022]
69114 fmovdneg %xcc,%f20,%f18
69115 jmpl %g6+8,%g0
69116 ldub [%o1+0x1c0],%l7 ! Mem[00000000548001c0]
69117p34_call_0_ho:
69118 sth %l2,[%o1+0x16c] ! Mem[000000005480016c]
69119 std %l0,[%o3+0x0b0] ! Mem[00000000558000b0]
69120 nop
69121 std %f18,[%o1+0x058] ! Mem[0000000054800058]
69122 retl
69123 fsqrtd %f22,%f26
69124p35_jmpl_0_le:
69125 jmpl %g6+8,%g0
69126 ldx [%i0+0x150],%l5 ! Mem[0000000056000150]
69127p35_call_0_le:
69128 fmovrslz %l1,%f0 ,%f14
69129 ldsb [%i0+0x147],%l6 ! Mem[0000000056000147]
69130 lduh [%i0+0x162],%l4 ! Mem[0000000056000162]
69131 retl
69132 nop
69133p35_jmpl_0_lo:
69134 jmpl %g6+8,%g0
69135 ldx [%o0+0x150],%l5 ! Mem[0000000056000150]
69136p35_call_0_lo:
69137 fmovrslz %l1,%f0 ,%f14
69138 ldsb [%o0+0x147],%l6 ! Mem[0000000056000147]
69139 lduh [%o0+0x162],%l4 ! Mem[0000000056000162]
69140 retl
69141 nop
69142p35_jmpl_0_he:
69143 jmpl %g6+8,%g0
69144 fmovsvs %icc,%f23,%f26
69145p35_call_0_he:
69146 fmovsvs %icc,%f28,%f20
69147 fmovsne %icc,%f25,%f29
69148 fabsd %f26,%f22
69149 fmovsle %icc,%f19,%f28
69150 fmuls %f20,%f24,%f16
69151 sth %l2,[%i3+0x088] ! Mem[0000000057800088]
69152 retl
69153 nop
69154p35_jmpl_0_ho:
69155 jmpl %g6+8,%g0
69156 fmovsvs %icc,%f23,%f26
69157p35_call_0_ho:
69158 fmovsvs %icc,%f28,%f20
69159 fmovsne %icc,%f25,%f29
69160 fabsd %f26,%f22
69161 fmovsle %icc,%f19,%f28
69162 fmuls %f20,%f24,%f16
69163 sth %l2,[%o3+0x088] ! Mem[0000000057800088]
69164 retl
69165 nop
69166p36_jmpl_0_le:
69167 jmpl %g6+8,%g0
69168 fdtos %f8 ,%f9
69169p36_call_0_le:
69170 fmovdcs %xcc,%f10,%f8
69171 nop
69172 retl
69173 std %f14,[%i0+0x1d8] ! Mem[00000000580001d8]
69174p36_jmpl_0_lo:
69175 jmpl %g6+8,%g0
69176 fdtos %f8 ,%f9
69177p36_call_0_lo:
69178 fmovdcs %xcc,%f10,%f8
69179 nop
69180 retl
69181 std %f14,[%o0+0x1d8] ! Mem[00000000580001d8]
69182p36_jmpl_0_he:
69183 stw %l4,[%i3+0x094] ! Mem[0000000059800094]
69184 fmovsneg %xcc,%f29,%f25
69185 jmpl %g6+8,%g0
69186 ldub [%i1+0x1e2],%l1 ! Mem[00000000588001e2]
69187p36_call_0_he:
69188 stx %l1,[%i0+0x060] ! Mem[0000000058000060]
69189 retl
69190 stb %l1,[%i1+0x1e5] ! Mem[00000000588001e5]
69191p36_jmpl_0_ho:
69192 stw %l4,[%o3+0x094] ! Mem[0000000059800094]
69193 fmovsneg %xcc,%f29,%f25
69194 jmpl %g6+8,%g0
69195 ldub [%o1+0x1e2],%l1 ! Mem[00000000588001e2]
69196p36_call_0_ho:
69197 stx %l1,[%o0+0x060] ! Mem[0000000058000060]
69198 retl
69199 stb %l1,[%o1+0x1e5] ! Mem[00000000588001e5]
69200p37_jmpl_0_le:
69201 jmpl %g6+8,%g0
69202 srlx %l0,%l2,%l1
69203p37_call_0_le:
69204 ldub [%i1+0x1f3],%l5 ! Mem[000000005a8001f3]
69205 addcc %l1,0xa70,%l2
69206 nop
69207 st %f8 ,[%i0+0x0fc] ! Mem[000000005a0000fc]
69208 retl
69209 tsubcctv %l1,0x3aa,%l3
69210p37_jmpl_0_lo:
69211 jmpl %g6+8,%g0
69212 srlx %l0,%l2,%l1
69213p37_call_0_lo:
69214 ldub [%o1+0x1f3],%l5 ! Mem[000000005a8001f3]
69215 addcc %l1,0xa70,%l2
69216 nop
69217 st %f8 ,[%o0+0x0fc] ! Mem[000000005a0000fc]
69218 retl
69219 tsubcctv %l1,0x3aa,%l3
69220p37_jmpl_0_he:
69221 fmovsgu %icc,%f29,%f23
69222 jmpl %g6+8,%g0
69223 ldsb [%i3+0x0f7],%l7 ! Mem[000000005b8000f7]
69224p37_call_0_he:
69225 swap [%i1+0x0b8],%l5 ! Mem[000000005a8000b8]
69226 ldstub [%i6+0x1a5],%l1 ! Mem[00000000910001a5]
69227 fmovsl %xcc,%f21,%f29
69228 ldsb [%i3+0x005],%l5 ! Mem[000000005b800005]
69229 fstoi %f18,%f20
69230 ldsb [%i2+0x076],%l3 ! Mem[000000005b000076]
69231 fstoi %f25,%f31
69232 retl
69233 nop
69234p37_jmpl_0_ho:
69235 fmovsgu %icc,%f29,%f23
69236 jmpl %g6+8,%g0
69237 ldsb [%o3+0x0f7],%l7 ! Mem[000000005b8000f7]
69238p37_call_0_ho:
69239 swap [%o1+0x0b8],%l5 ! Mem[000000005a8000b8]
69240 ldstub [%o6+0x1a5],%l1 ! Mem[00000000910001a5]
69241 fmovsl %xcc,%f21,%f29
69242 ldsb [%o3+0x005],%l5 ! Mem[000000005b800005]
69243 fstoi %f18,%f20
69244 ldsb [%o2+0x076],%l3 ! Mem[000000005b000076]
69245 fstoi %f25,%f31
69246 retl
69247 nop
69248p38_jmpl_0_le:
69249 jmpl %g6+8,%g0
69250 swap [%i1+0x120],%l7 ! Mem[000000005c800120]
69251p38_call_0_le:
69252 nop
69253 retl
69254 fmovrdgez %l5,%f8 ,%f14
69255p38_jmpl_0_lo:
69256 jmpl %g6+8,%g0
69257 swap [%o1+0x120],%l7 ! Mem[000000005c800120]
69258p38_call_0_lo:
69259 nop
69260 retl
69261 fmovrdgez %l5,%f8 ,%f14
69262p38_jmpl_0_he:
69263 ldd [%i3+0x118],%l0 ! Mem[000000005d800118]
69264 fsubd %f20,%f26,%f24
69265 srax %l4,0x027,%l5
69266 ldstub [%i0+0x053],%l5 ! Mem[000000005c000053]
69267 jmpl %g6+8,%g0
69268 std %l0,[%i3+0x0e8] ! Mem[000000005d8000e8]
69269p38_call_0_he:
69270 nop
69271 sdivx %l1,0xfa0,%l4
69272 std %l6,[%i0+0x160] ! Mem[000000005c000160]
69273 retl
69274 nop
69275p38_jmpl_0_ho:
69276 ldd [%o3+0x118],%l0 ! Mem[000000005d800118]
69277 fsubd %f20,%f26,%f24
69278 srax %l4,0x027,%l5
69279 ldstub [%o0+0x053],%l5 ! Mem[000000005c000053]
69280 jmpl %g6+8,%g0
69281 std %l0,[%o3+0x0e8] ! Mem[000000005d8000e8]
69282p38_call_0_ho:
69283 nop
69284 sdivx %l1,0xfa0,%l4
69285 std %l6,[%o0+0x160] ! Mem[000000005c000160]
69286 retl
69287 nop
69288p39_jmpl_0_le:
69289 jmpl %g6+8,%g0
69290 nop
69291p39_call_0_le:
69292 nop
69293 nop
69294 nop
69295 ldsh [%i1+0x1bc],%l4 ! Mem[000000005e8001bc]
69296 nop
69297 retl
69298 ldstub [%i5+0x067],%l0 ! Mem[0000000090800067]
69299p39_jmpl_0_lo:
69300 jmpl %g6+8,%g0
69301 nop
69302p39_call_0_lo:
69303 nop
69304 nop
69305 nop
69306 ldsh [%o1+0x1bc],%l4 ! Mem[000000005e8001bc]
69307 nop
69308 retl
69309 ldstub [%o5+0x067],%l0 ! Mem[0000000090800067]
69310p39_jmpl_0_he:
69311 jmpl %g6+8,%g0
69312 andn %l7,-0x112,%l4
69313p39_call_0_he:
69314 retl
69315 ldub [%i1+0x1c4],%l4 ! Mem[000000005e8001c4]
69316p39_jmpl_0_ho:
69317 jmpl %g6+8,%g0
69318 andn %l7,-0x112,%l4
69319p39_call_0_ho:
69320 retl
69321 ldub [%o1+0x1c4],%l4 ! Mem[000000005e8001c4]
69322p40_jmpl_0_le:
69323 jmpl %g6+8,%g0
69324 ldsw [%i3+0x180],%l2 ! Mem[0000000061800180]
69325p40_call_0_le:
69326 ldd [%i1+0x1f8],%l6 ! Mem[00000000608001f8]
69327 retl
69328 lduh [%i3+0x10e],%l7 ! Mem[000000006180010e]
69329p40_jmpl_0_lo:
69330 jmpl %g6+8,%g0
69331 ldsw [%o3+0x180],%l2 ! Mem[0000000061800180]
69332p40_call_0_lo:
69333 ldd [%o1+0x1f8],%l6 ! Mem[00000000608001f8]
69334 retl
69335 lduh [%o3+0x10e],%l7 ! Mem[000000006180010e]
69336p40_jmpl_0_he:
69337 st %f18,[%i3+0x0f8] ! Mem[00000000618000f8]
69338 taddcc %l2,%l7,%l5
69339 ldx [%i2+0x1e8],%l0 ! Mem[00000000610001e8]
69340 nop
69341 jmpl %g6+8,%g0
69342 ldstub [%o0+0x0e8],%l5 ! Mem[00000000918000e8]
69343p40_call_0_he:
69344 fmovdleu %xcc,%f30,%f22
69345 umulcc %l6,0xabd,%l1
69346 ldsb [%i3+0x06b],%l2 ! Mem[000000006180006b]
69347 nop
69348 fmovdvs %xcc,%f24,%f30
69349 retl
69350 fmuls %f25,%f22,%f21
69351p40_jmpl_0_ho:
69352 st %f18,[%o3+0x0f8] ! Mem[00000000618000f8]
69353 taddcc %l2,%l7,%l5
69354 ldx [%o2+0x1e8],%l0 ! Mem[00000000610001e8]
69355 nop
69356 jmpl %g6+8,%g0
69357 ldstub [%i0+0x0e8],%l5 ! Mem[00000000918000e8]
69358p40_call_0_ho:
69359 fmovdleu %xcc,%f30,%f22
69360 umulcc %l6,0xabd,%l1
69361 ldsb [%o3+0x06b],%l2 ! Mem[000000006180006b]
69362 nop
69363 fmovdvs %xcc,%f24,%f30
69364 retl
69365 fmuls %f25,%f22,%f21
69366p41_jmpl_0_le:
69367 jmpl %g6+8,%g0
69368 fstoi %f8 ,%f9
69369p41_call_0_le:
69370 fsqrtd %f0 ,%f10
69371 fdivd %f8 ,%f8 ,%f8
69372 retl
69373 orcc %l0,%l7,%l3
69374p41_jmpl_0_lo:
69375 jmpl %g6+8,%g0
69376 fstoi %f8 ,%f9
69377p41_call_0_lo:
69378 fsqrtd %f0 ,%f10
69379 fdivd %f8 ,%f8 ,%f8
69380 retl
69381 orcc %l0,%l7,%l3
69382p41_jmpl_0_he:
69383 stb %l1,[%i3+0x1cd] ! Mem[00000000638001cd]
69384 fitod %f31,%f26
69385 fmovsge %icc,%f30,%f31
69386 nop
69387 jmpl %g6+8,%g0
69388 sth %l2,[%i2+0x046] ! Mem[0000000063000046]
69389p41_call_0_he:
69390 fmuld %f20,%f30,%f18
69391 nop
69392 addcc %l7,%l1,%l1
69393 fmovrdnz %l5,%f24,%f26
69394 retl
69395 faddd %f20,%f28,%f28
69396p41_jmpl_0_ho:
69397 stb %l1,[%o3+0x1cd] ! Mem[00000000638001cd]
69398 fitod %f31,%f26
69399 fmovsge %icc,%f30,%f31
69400 nop
69401 jmpl %g6+8,%g0
69402 sth %l2,[%o2+0x046] ! Mem[0000000063000046]
69403p41_call_0_ho:
69404 fmuld %f20,%f30,%f18
69405 nop
69406 addcc %l7,%l1,%l1
69407 fmovrdnz %l5,%f24,%f26
69408 retl
69409 faddd %f20,%f28,%f28
69410p42_jmpl_0_le:
69411 jmpl %g6+8,%g0
69412 taddcc %l0,%l2,%l1
69413p42_call_0_le:
69414 nop
69415 fmovsneg %icc,%f8,%f7
69416 fmovsle %xcc,%f8,%f4
69417 fmovsg %icc,%f12,%f12
69418 retl
69419 nop
69420p42_jmpl_0_lo:
69421 jmpl %g6+8,%g0
69422 taddcc %l0,%l2,%l1
69423p42_call_0_lo:
69424 nop
69425 fmovsneg %icc,%f8,%f7
69426 fmovsle %xcc,%f8,%f4
69427 fmovsg %icc,%f12,%f12
69428 retl
69429 nop
69430p42_jmpl_0_he:
69431 jmpl %g6+8,%g0
69432 swap [%i2+0x008],%l2 ! Mem[0000000065000008]
69433p42_call_0_he:
69434 lduh [%i0+0x16a],%l2 ! Mem[000000006400016a]
69435 subc %l0,%l4,%l5
69436 lduh [%i1+0x07e],%l7 ! Mem[000000006480007e]
69437 ldd [%i2+0x0b8],%l0 ! Mem[00000000650000b8]
69438 ldsw [%i2+0x130],%l5 ! Mem[0000000065000130]
69439 ldsb [%i2+0x07f],%l7 ! Mem[000000006500007f]
69440 stx %l6,[%i0+0x1a0] ! Mem[00000000640001a0]
69441 retl
69442 stw %l6,[%i2+0x140] ! Mem[0000000065000140]
69443p42_jmpl_0_ho:
69444 jmpl %g6+8,%g0
69445 swap [%o2+0x008],%l2 ! Mem[0000000065000008]
69446p42_call_0_ho:
69447 lduh [%o0+0x16a],%l2 ! Mem[000000006400016a]
69448 subc %l0,%l4,%l5
69449 lduh [%o1+0x07e],%l7 ! Mem[000000006480007e]
69450 ldd [%o2+0x0b8],%l0 ! Mem[00000000650000b8]
69451 ldsw [%o2+0x130],%l5 ! Mem[0000000065000130]
69452 ldsb [%o2+0x07f],%l7 ! Mem[000000006500007f]
69453 stx %l6,[%o0+0x1a0] ! Mem[00000000640001a0]
69454 retl
69455 stw %l6,[%o2+0x140] ! Mem[0000000065000140]
69456p43_jmpl_0_le:
69457 jmpl %g6+8,%g0
69458 fmovdcs %icc,%f0,%f6
69459p43_call_0_le:
69460 ldx [%i0+0x0a0],%l4 ! Mem[00000000660000a0]
69461 stb %l4,[%i2+0x107] ! Mem[0000000067000107]
69462 fabss %f11,%f10
69463 nop
69464 nop
69465 ldsh [%i0+0x18e],%l7 ! Mem[000000006600018e]
69466 ldx [%i2+0x1e0],%l1 ! Mem[00000000670001e0]
69467 retl
69468 lduh [%i3+0x0e6],%l0 ! Mem[00000000678000e6]
69469p43_jmpl_0_lo:
69470 jmpl %g6+8,%g0
69471 fmovdcs %icc,%f0,%f6
69472p43_call_0_lo:
69473 ldx [%o0+0x0a0],%l4 ! Mem[00000000660000a0]
69474 stb %l4,[%o2+0x107] ! Mem[0000000067000107]
69475 fabss %f11,%f10
69476 nop
69477 nop
69478 ldsh [%o0+0x18e],%l7 ! Mem[000000006600018e]
69479 ldx [%o2+0x1e0],%l1 ! Mem[00000000670001e0]
69480 retl
69481 lduh [%o3+0x0e6],%l0 ! Mem[00000000678000e6]
69482p43_jmpl_0_he:
69483 ldd [%i3+0x180],%l0 ! Mem[0000000067800180]
69484 ldsw [%i3+0x03c],%l4 ! Mem[000000006780003c]
69485 andcc %l1,%l6,%l2
69486 fmovsl %xcc,%f25,%f24
69487 fmovd %f18,%f26
69488 fmovdvc %xcc,%f28,%f24
69489 ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab]
69490 jmpl %g6+8,%g0
69491 lduw [%i0+0x100],%l0 ! Mem[0000000066000100]
69492p43_call_0_he:
69493 fmovsvs %xcc,%f30,%f27
69494 sll %l3,0x000,%l5
69495 fmovrdnz %l3,%f30,%f22
69496 retl
69497 fmovdne %xcc,%f16,%f18
69498p43_jmpl_0_ho:
69499 ldd [%o3+0x180],%l0 ! Mem[0000000067800180]
69500 ldsw [%o3+0x03c],%l4 ! Mem[000000006780003c]
69501 andcc %l1,%l6,%l2
69502 fmovsl %xcc,%f25,%f24
69503 fmovd %f18,%f26
69504 fmovdvc %xcc,%f28,%f24
69505 ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab]
69506 jmpl %g6+8,%g0
69507 lduw [%o0+0x100],%l0 ! Mem[0000000066000100]
69508p43_call_0_ho:
69509 fmovsvs %xcc,%f30,%f27
69510 sll %l3,0x000,%l5
69511 fmovrdnz %l3,%f30,%f22
69512 retl
69513 fmovdne %xcc,%f16,%f18
69514p44_jmpl_0_le:
69515 jmpl %g6+8,%g0
69516 ldsb [%i1+0x162],%l2 ! Mem[0000000068800162]
69517p44_call_0_le:
69518 addcc %l6,%l1,%l3
69519 nop
69520 stb %l3,[%i0+0x18f] ! Mem[000000006800018f]
69521 nop
69522 fmovdcc %icc,%f0,%f12
69523 lduw [%i0+0x0b0],%l4 ! Mem[00000000680000b0]
69524 stb %l1,[%i1+0x032] ! Mem[0000000068800032]
69525 retl
69526 nop
69527p44_jmpl_0_lo:
69528 jmpl %g6+8,%g0
69529 ldsb [%o1+0x162],%l2 ! Mem[0000000068800162]
69530p44_call_0_lo:
69531 addcc %l6,%l1,%l3
69532 nop
69533 stb %l3,[%o0+0x18f] ! Mem[000000006800018f]
69534 nop
69535 fmovdcc %icc,%f0,%f12
69536 lduw [%o0+0x0b0],%l4 ! Mem[00000000680000b0]
69537 stb %l1,[%o1+0x032] ! Mem[0000000068800032]
69538 retl
69539 nop
69540p44_jmpl_0_he:
69541 nop
69542 nop
69543 jmpl %g6+8,%g0
69544 ldstub [%i4+0x0ac],%l5 ! Mem[00000000900000ac]
69545p44_call_0_he:
69546 fmovdcc %icc,%f22,%f22
69547 fmovda %icc,%f22,%f24
69548 ldd [%i0+0x1f8],%l2 ! Mem[00000000680001f8]
69549 ldx [%i2+0x0a8],%l4 ! Mem[00000000690000a8]
69550 ldsb [%i1+0x009],%l5 ! Mem[0000000068800009]
69551 retl
69552 xorcc %l0,-0xbe0,%l2
69553p44_jmpl_0_ho:
69554 nop
69555 nop
69556 jmpl %g6+8,%g0
69557 ldstub [%o4+0x0ac],%l5 ! Mem[00000000900000ac]
69558p44_call_0_ho:
69559 fmovdcc %icc,%f22,%f22
69560 fmovda %icc,%f22,%f24
69561 ldd [%o0+0x1f8],%l2 ! Mem[00000000680001f8]
69562 ldx [%o2+0x0a8],%l4 ! Mem[00000000690000a8]
69563 ldsb [%o1+0x009],%l5 ! Mem[0000000068800009]
69564 retl
69565 xorcc %l0,-0xbe0,%l2
69566p45_jmpl_0_le:
69567 jmpl %g6+8,%g0
69568 nop
69569p45_call_0_le:
69570 ldsw [%i0+0x1e4],%l2 ! Mem[000000006a0001e4]
69571 ldd [%i1+0x0b8],%l6 ! Mem[000000006a8000b8]
69572 nop
69573 sllx %l7,0x021,%l5
69574 nop
69575 retl
69576 stb %l2,[%i3+0x196] ! Mem[000000006b800196]
69577p45_jmpl_0_lo:
69578 jmpl %g6+8,%g0
69579 nop
69580p45_call_0_lo:
69581 ldsw [%o0+0x1e4],%l2 ! Mem[000000006a0001e4]
69582 ldd [%o1+0x0b8],%l6 ! Mem[000000006a8000b8]
69583 nop
69584 sllx %l7,0x021,%l5
69585 nop
69586 retl
69587 stb %l2,[%o3+0x196] ! Mem[000000006b800196]
69588p45_jmpl_0_he:
69589 jmpl %g6+8,%g0
69590 ldub [%i2+0x152],%l0 ! Mem[000000006b000152]
69591p45_call_0_he:
69592 nop
69593 nop
69594 ldub [%i2+0x0fd],%l0 ! Mem[000000006b0000fd]
69595 retl
69596 sth %l7,[%i0+0x0de] ! Mem[000000006a0000de]
69597p45_jmpl_0_ho:
69598 jmpl %g6+8,%g0
69599 ldub [%o2+0x152],%l0 ! Mem[000000006b000152]
69600p45_call_0_ho:
69601 nop
69602 nop
69603 ldub [%o2+0x0fd],%l0 ! Mem[000000006b0000fd]
69604 retl
69605 sth %l7,[%o0+0x0de] ! Mem[000000006a0000de]
69606p46_jmpl_0_le:
69607 jmpl %g6+8,%g0
69608 fmovdle %icc,%f8,%f2
69609p46_call_0_le:
69610 lduw [%i3+0x004],%l5 ! Mem[000000006d800004]
69611 ldsb [%i1+0x027],%l1 ! Mem[000000006c800027]
69612 fmovsvc %icc,%f4,%f15
69613 addc %l0,0xe6c,%l1
69614 retl
69615 stw %l3,[%i2+0x074] ! Mem[000000006d000074]
69616p46_jmpl_0_lo:
69617 jmpl %g6+8,%g0
69618 fmovdle %icc,%f8,%f2
69619p46_call_0_lo:
69620 lduw [%o3+0x004],%l5 ! Mem[000000006d800004]
69621 ldsb [%o1+0x027],%l1 ! Mem[000000006c800027]
69622 fmovsvc %icc,%f4,%f15
69623 addc %l0,0xe6c,%l1
69624 retl
69625 stw %l3,[%o2+0x074] ! Mem[000000006d000074]
69626p46_jmpl_0_he:
69627 ldd [%i0+0x028],%f20 ! Mem[000000006c000028]
69628 jmpl %g6+8,%g0
69629 stb %l5,[%i2+0x0bf] ! Mem[000000006d0000bf]
69630p46_call_0_he:
69631 nop
69632 retl
69633 umul %l7,%l4,%l6
69634p46_jmpl_0_ho:
69635 ldd [%o0+0x028],%f20 ! Mem[000000006c000028]
69636 jmpl %g6+8,%g0
69637 stb %l5,[%o2+0x0bf] ! Mem[000000006d0000bf]
69638p46_call_0_ho:
69639 nop
69640 retl
69641 umul %l7,%l4,%l6
69642p47_jmpl_0_le:
69643 jmpl %g6+8,%g0
69644 orcc %l0,-0x93e,%l1
69645p47_call_0_le:
69646 ldx [%i0+0x120],%l3 ! Mem[000000006e000120]
69647 nop
69648 fmovdvc %xcc,%f6,%f10
69649 orn %l7,-0xea8,%l7
69650 retl
69651 fmovdvs %icc,%f6,%f14
69652p47_jmpl_0_lo:
69653 jmpl %g6+8,%g0
69654 orcc %l0,-0x93e,%l1
69655p47_call_0_lo:
69656 ldx [%o0+0x120],%l3 ! Mem[000000006e000120]
69657 nop
69658 fmovdvc %xcc,%f6,%f10
69659 orn %l7,-0xea8,%l7
69660 retl
69661 fmovdvs %icc,%f6,%f14
69662p47_jmpl_0_he:
69663 fmovda %icc,%f18,%f24
69664 fmovrdlz %l5,%f28,%f16
69665 ldsh [%i1+0x0b4],%l0 ! Mem[000000006e8000b4]
69666 fmovdl %xcc,%f30,%f30
69667 fmovdvs %xcc,%f16,%f26
69668 stw %l6,[%i1+0x0b4] ! Mem[000000006e8000b4]
69669 jmpl %g6+8,%g0
69670 stx %l0,[%i3+0x038] ! Mem[000000006f800038]
69671p47_call_0_he:
69672 srl %l0,%l3,%l7
69673 nop
69674 fmovse %icc,%f28,%f20
69675 retl
69676 nop
69677p47_jmpl_0_ho:
69678 fmovda %icc,%f18,%f24
69679 fmovrdlz %l5,%f28,%f16
69680 ldsh [%o1+0x0b4],%l0 ! Mem[000000006e8000b4]
69681 fmovdl %xcc,%f30,%f30
69682 fmovdvs %xcc,%f16,%f26
69683 stw %l6,[%o1+0x0b4] ! Mem[000000006e8000b4]
69684 jmpl %g6+8,%g0
69685 stx %l0,[%o3+0x038] ! Mem[000000006f800038]
69686p47_call_0_ho:
69687 srl %l0,%l3,%l7
69688 nop
69689 fmovse %icc,%f28,%f20
69690 retl
69691 nop
69692p48_jmpl_0_le:
69693 jmpl %g6+8,%g0
69694 swap [%i3+0x188],%l2 ! Mem[0000000071800188]
69695p48_call_0_le:
69696 lduw [%i2+0x05c],%l0 ! Mem[000000007100005c]
69697 fmovrsgez %l4,%f1 ,%f8
69698 fstoi %f5 ,%f0
69699 fmovsvc %icc,%f10,%f9
69700 retl
69701 taddcc %l2,%l4,%l1
69702p48_jmpl_0_lo:
69703 jmpl %g6+8,%g0
69704 swap [%o3+0x188],%l2 ! Mem[0000000071800188]
69705p48_call_0_lo:
69706 lduw [%o2+0x05c],%l0 ! Mem[000000007100005c]
69707 fmovrsgez %l4,%f1 ,%f8
69708 fstoi %f5 ,%f0
69709 fmovsvc %icc,%f10,%f9
69710 retl
69711 taddcc %l2,%l4,%l1
69712p48_jmpl_0_he:
69713 nop
69714 fmovsn %xcc,%f16,%f18
69715 fmovdgu %icc,%f16,%f20
69716 ldub [%i0+0x0c9],%l7 ! Mem[00000000700000c9]
69717 nop
69718 jmpl %g6+8,%g0
69719 fdivs %f19,%f17,%f30
69720p48_call_0_he:
69721 ldsh [%i3+0x0be],%l0 ! Mem[00000000718000be]
69722 retl
69723 ldub [%i3+0x143],%l7 ! Mem[0000000071800143]
69724p48_jmpl_0_ho:
69725 nop
69726 fmovsn %xcc,%f16,%f18
69727 fmovdgu %icc,%f16,%f20
69728 ldub [%o0+0x0c9],%l7 ! Mem[00000000700000c9]
69729 nop
69730 jmpl %g6+8,%g0
69731 fdivs %f19,%f17,%f30
69732p48_call_0_ho:
69733 ldsh [%o3+0x0be],%l0 ! Mem[00000000718000be]
69734 retl
69735 ldub [%o3+0x143],%l7 ! Mem[0000000071800143]
69736p49_jmpl_0_le:
69737 jmpl %g6+8,%g0
69738 fmovdcs %xcc,%f8,%f2
69739p49_call_0_le:
69740 lduw [%i3+0x1a8],%l5 ! Mem[00000000738001a8]
69741 fcmps %fcc0,%f1 ,%f13
69742 fmovda %icc,%f0,%f0
69743 fsqrtd %f14,%f12
69744 retl
69745 fitos %f10,%f11
69746p49_jmpl_0_lo:
69747 jmpl %g6+8,%g0
69748 fmovdcs %xcc,%f8,%f2
69749p49_call_0_lo:
69750 lduw [%o3+0x1a8],%l5 ! Mem[00000000738001a8]
69751 fcmps %fcc0,%f1 ,%f13
69752 fmovda %icc,%f0,%f0
69753 fsqrtd %f14,%f12
69754 retl
69755 fitos %f10,%f11
69756p49_jmpl_0_he:
69757 fitod %f21,%f26
69758 jmpl %g6+8,%g0
69759 fabss %f24,%f18
69760p49_call_0_he:
69761 fcmpd %fcc3,%f18,%f16
69762 ldstub [%i2+0x1cd],%l5 ! Mem[00000000730001cd]
69763 ldub [%i2+0x001],%l2 ! Mem[0000000073000001]
69764 sth %l1,[%i2+0x0f2] ! Mem[00000000730000f2]
69765 fmovdvs %icc,%f20,%f24
69766 swap [%i2+0x0ac],%l5 ! Mem[00000000730000ac]
69767 retl
69768 stb %l2,[%i3+0x16f] ! Mem[000000007380016f]
69769p49_jmpl_0_ho:
69770 fitod %f21,%f26
69771 jmpl %g6+8,%g0
69772 fabss %f24,%f18
69773p49_call_0_ho:
69774 fcmpd %fcc3,%f18,%f16
69775 ldstub [%o2+0x1cd],%l5 ! Mem[00000000730001cd]
69776 ldub [%o2+0x001],%l2 ! Mem[0000000073000001]
69777 sth %l1,[%o2+0x0f2] ! Mem[00000000730000f2]
69778 fmovdvs %icc,%f20,%f24
69779 swap [%o2+0x0ac],%l5 ! Mem[00000000730000ac]
69780 retl
69781 stb %l2,[%o3+0x16f] ! Mem[000000007380016f]
69782p50_jmpl_0_le:
69783 jmpl %g6+8,%g0
69784 nop
69785p50_call_0_le:
69786 fmovsle %xcc,%f5,%f2
69787 fdtoi %f10,%f0
69788 fitod %f12,%f12
69789 srax %l2,0x032,%l5
69790 nop
69791 retl
69792 stw %l1,[%i3+0x1b8] ! Mem[00000000758001b8]
69793p50_jmpl_0_lo:
69794 jmpl %g6+8,%g0
69795 nop
69796p50_call_0_lo:
69797 fmovsle %xcc,%f5,%f2
69798 fdtoi %f10,%f0
69799 fitod %f12,%f12
69800 srax %l2,0x032,%l5
69801 nop
69802 retl
69803 stw %l1,[%o3+0x1b8] ! Mem[00000000758001b8]
69804p50_jmpl_0_he:
69805 fmovsneg %xcc,%f18,%f20
69806 jmpl %g6+8,%g0
69807 nop
69808p50_call_0_he:
69809 sub %l1,-0x32d,%l2
69810 st %f25,[%i3+0x17c] ! Mem[000000007580017c]
69811 nop
69812 retl
69813 fitod %f23,%f22
69814p50_jmpl_0_ho:
69815 fmovsneg %xcc,%f18,%f20
69816 jmpl %g6+8,%g0
69817 nop
69818p50_call_0_ho:
69819 sub %l1,-0x32d,%l2
69820 st %f25,[%o3+0x17c] ! Mem[000000007580017c]
69821 nop
69822 retl
69823 fitod %f23,%f22
69824p51_jmpl_0_le:
69825 jmpl %g6+8,%g0
69826 ldub [%i3+0x145],%l1 ! Mem[0000000077800145]
69827p51_call_0_le:
69828 ldub [%i1+0x0de],%l4 ! Mem[00000000768000de]
69829 fmovs %f11,%f10
69830 fdivd %f4 ,%f14,%f8
69831 fmovsneg %icc,%f6,%f3
69832 retl
69833 std %l0,[%i0+0x158] ! Mem[0000000076000158]
69834p51_jmpl_0_lo:
69835 jmpl %g6+8,%g0
69836 ldub [%o3+0x145],%l1 ! Mem[0000000077800145]
69837p51_call_0_lo:
69838 ldub [%o1+0x0de],%l4 ! Mem[00000000768000de]
69839 fmovs %f11,%f10
69840 fdivd %f4 ,%f14,%f8
69841 fmovsneg %icc,%f6,%f3
69842 retl
69843 std %l0,[%o0+0x158] ! Mem[0000000076000158]
69844p51_jmpl_0_he:
69845 addcc %l4,-0xadf,%l6
69846 fmovrsgez %l2,%f29,%f21
69847 jmpl %g6+8,%g0
69848 fmovdne %icc,%f18,%f28
69849p51_call_0_he:
69850 nop
69851 retl
69852 stb %l1,[%i2+0x03d] ! Mem[000000007700003d]
69853p51_jmpl_0_ho:
69854 addcc %l4,-0xadf,%l6
69855 fmovrsgez %l2,%f29,%f21
69856 jmpl %g6+8,%g0
69857 fmovdne %icc,%f18,%f28
69858p51_call_0_ho:
69859 nop
69860 retl
69861 stb %l1,[%o2+0x03d] ! Mem[000000007700003d]
69862p52_jmpl_0_le:
69863 jmpl %g6+8,%g0
69864 addc %l0,0xb22,%l1
69865p52_call_0_le:
69866 fmovsg %icc,%f11,%f8
69867 nop
69868 tsubcctv %l5,0xfe9,%l0
69869 fmovdleu %icc,%f6,%f10
69870 retl
69871 ldx [%i1+0x120],%l2 ! Mem[0000000078800120]
69872p52_jmpl_0_lo:
69873 jmpl %g6+8,%g0
69874 addc %l0,0xb22,%l1
69875p52_call_0_lo:
69876 fmovsg %icc,%f11,%f8
69877 nop
69878 tsubcctv %l5,0xfe9,%l0
69879 fmovdleu %icc,%f6,%f10
69880 retl
69881 ldx [%o1+0x120],%l2 ! Mem[0000000078800120]
69882p52_jmpl_0_he:
69883 fmovde %icc,%f22,%f26
69884 fmovrdnz %l0,%f20,%f22
69885 stb %l3,[%i3+0x1b8] ! Mem[00000000798001b8]
69886 nop
69887 fmovsvs %xcc,%f23,%f18
69888 jmpl %g6+8,%g0
69889 ldsw [%i3+0x1c0],%l2 ! Mem[00000000798001c0]
69890p52_call_0_he:
69891 ldd [%i3+0x188],%l0 ! Mem[0000000079800188]
69892 fmovse %icc,%f25,%f25
69893 fmovdl %xcc,%f24,%f16
69894 fmovdl %icc,%f26,%f16
69895 fitos %f22,%f29
69896 fmovsneg %icc,%f22,%f17
69897 retl
69898 lduw [%i0+0x0a8],%l3 ! Mem[00000000780000a8]
69899p52_jmpl_0_ho:
69900 fmovde %icc,%f22,%f26
69901 fmovrdnz %l0,%f20,%f22
69902 stb %l3,[%o3+0x1b8] ! Mem[00000000798001b8]
69903 nop
69904 fmovsvs %xcc,%f23,%f18
69905 jmpl %g6+8,%g0
69906 ldsw [%o3+0x1c0],%l2 ! Mem[00000000798001c0]
69907p52_call_0_ho:
69908 ldd [%o3+0x188],%l0 ! Mem[0000000079800188]
69909 fmovse %icc,%f25,%f25
69910 fmovdl %xcc,%f24,%f16
69911 fmovdl %icc,%f26,%f16
69912 fitos %f22,%f29
69913 fmovsneg %icc,%f22,%f17
69914 retl
69915 lduw [%o0+0x0a8],%l3 ! Mem[00000000780000a8]
69916p53_jmpl_0_le:
69917 jmpl %g6+8,%g0
69918 fmovdg %xcc,%f4,%f0
69919p53_call_0_le:
69920 ldub [%i3+0x0f8],%l0 ! Mem[000000007b8000f8]
69921 std %l4,[%i0+0x088] ! Mem[000000007a000088]
69922 swap [%i1+0x000],%l4 ! Mem[000000007a800000]
69923 retl
69924 ldd [%i2+0x1b8],%l6 ! Mem[000000007b0001b8]
69925p53_jmpl_0_lo:
69926 jmpl %g6+8,%g0
69927 fmovdg %xcc,%f4,%f0
69928p53_call_0_lo:
69929 ldub [%o3+0x0f8],%l0 ! Mem[000000007b8000f8]
69930 std %l4,[%o0+0x088] ! Mem[000000007a000088]
69931 swap [%o1+0x000],%l4 ! Mem[000000007a800000]
69932 retl
69933 ldd [%o2+0x1b8],%l6 ! Mem[000000007b0001b8]
69934p53_jmpl_0_he:
69935 lduh [%i1+0x098],%l7 ! Mem[000000007a800098]
69936 ldsb [%i1+0x128],%l0 ! Mem[000000007a800128]
69937 jmpl %g6+8,%g0
69938 fsubs %f20,%f30,%f31
69939p53_call_0_he:
69940 fmovsgu %xcc,%f27,%f16
69941 fmovdge %icc,%f26,%f18
69942 retl
69943 ld [%i2+0x088],%f28 ! Mem[000000007b000088]
69944p53_jmpl_0_ho:
69945 lduh [%o1+0x098],%l7 ! Mem[000000007a800098]
69946 ldsb [%o1+0x128],%l0 ! Mem[000000007a800128]
69947 jmpl %g6+8,%g0
69948 fsubs %f20,%f30,%f31
69949p53_call_0_ho:
69950 fmovsgu %xcc,%f27,%f16
69951 fmovdge %icc,%f26,%f18
69952 retl
69953 ld [%o2+0x088],%f28 ! Mem[000000007b000088]
69954p54_jmpl_0_le:
69955 jmpl %g6+8,%g0
69956 nop
69957p54_call_0_le:
69958 sub %l3,-0x6dc,%l5
69959 lduh [%i3+0x0b8],%l1 ! Mem[000000007d8000b8]
69960 nop
69961 fdtoi %f0 ,%f4
69962 stb %l5,[%i0+0x150] ! Mem[000000007c000150]
69963 retl
69964 fmovdg %icc,%f6,%f10
69965p54_jmpl_0_lo:
69966 jmpl %g6+8,%g0
69967 nop
69968p54_call_0_lo:
69969 sub %l3,-0x6dc,%l5
69970 lduh [%o3+0x0b8],%l1 ! Mem[000000007d8000b8]
69971 nop
69972 fdtoi %f0 ,%f4
69973 stb %l5,[%o0+0x150] ! Mem[000000007c000150]
69974 retl
69975 fmovdg %icc,%f6,%f10
69976p54_jmpl_0_he:
69977 sdivx %l2,-0x4fa,%l2
69978 nop
69979 taddcc %l1,%l7,%l6
69980 nop
69981 fmovrsgz %l3,%f21,%f31
69982 jmpl %g6+8,%g0
69983 fmovrslz %l6,%f16,%f31
69984p54_call_0_he:
69985 fmovdne %icc,%f24,%f26
69986 nop
69987 nop
69988 ldsh [%i0+0x0ac],%l5 ! Mem[000000007c0000ac]
69989 lduh [%i1+0x02c],%l3 ! Mem[000000007c80002c]
69990 ldd [%i2+0x070],%f24 ! Mem[000000007d000070]
69991 retl
69992 fmovd %f16,%f22
69993p54_jmpl_0_ho:
69994 sdivx %l2,-0x4fa,%l2
69995 nop
69996 taddcc %l1,%l7,%l6
69997 nop
69998 fmovrsgz %l3,%f21,%f31
69999 jmpl %g6+8,%g0
70000 fmovrslz %l6,%f16,%f31
70001p54_call_0_ho:
70002 fmovdne %icc,%f24,%f26
70003 nop
70004 nop
70005 ldsh [%o0+0x0ac],%l5 ! Mem[000000007c0000ac]
70006 lduh [%o1+0x02c],%l3 ! Mem[000000007c80002c]
70007 ldd [%o2+0x070],%f24 ! Mem[000000007d000070]
70008 retl
70009 fmovd %f16,%f22
70010p55_jmpl_0_le:
70011 jmpl %g6+8,%g0
70012 ldsh [%i3+0x180],%l2 ! Mem[000000007f800180]
70013p55_call_0_le:
70014 fmovdvs %xcc,%f12,%f4
70015 retl
70016 nop
70017p55_jmpl_0_lo:
70018 jmpl %g6+8,%g0
70019 ldsh [%o3+0x180],%l2 ! Mem[000000007f800180]
70020p55_call_0_lo:
70021 fmovdvs %xcc,%f12,%f4
70022 retl
70023 nop
70024p55_jmpl_0_he:
70025 jmpl %g6+8,%g0
70026 ldstub [%i4+0x1f7],%l2 ! Mem[00000000900001f7]
70027p55_call_0_he:
70028 nop
70029 ld [%i2+0x13c],%f19 ! Mem[000000007f00013c]
70030 nop
70031 fmovrdgz %l2,%f20,%f20
70032 retl
70033 stb %l3,[%i0+0x1ea] ! Mem[000000007e0001ea]
70034p55_jmpl_0_ho:
70035 jmpl %g6+8,%g0
70036 ldstub [%o4+0x1f7],%l2 ! Mem[00000000900001f7]
70037p55_call_0_ho:
70038 nop
70039 ld [%o2+0x13c],%f19 ! Mem[000000007f00013c]
70040 nop
70041 fmovrdgz %l2,%f20,%f20
70042 retl
70043 stb %l3,[%o0+0x1ea] ! Mem[000000007e0001ea]
70044p56_jmpl_0_le:
70045 jmpl %g6+8,%g0
70046 std %l0,[%i3+0x028] ! Mem[0000000081800028]
70047p56_call_0_le:
70048 fmovdvs %icc,%f14,%f0
70049 ldd [%i0+0x1a8],%l0 ! Mem[00000000800001a8]
70050 std %l6,[%i2+0x090] ! Mem[0000000081000090]
70051 retl
70052 fmovdne %xcc,%f12,%f10
70053p56_jmpl_0_lo:
70054 jmpl %g6+8,%g0
70055 std %l0,[%o3+0x028] ! Mem[0000000081800028]
70056p56_call_0_lo:
70057 fmovdvs %icc,%f14,%f0
70058 ldd [%o0+0x1a8],%l0 ! Mem[00000000800001a8]
70059 std %l6,[%o2+0x090] ! Mem[0000000081000090]
70060 retl
70061 fmovdne %xcc,%f12,%f10
70062p56_jmpl_0_he:
70063 fmovdcs %icc,%f26,%f22
70064 fmovda %icc,%f22,%f18
70065 fmovdl %xcc,%f26,%f20
70066 jmpl %g6+8,%g0
70067 swap [%i1+0x074],%l4 ! Mem[0000000080800074]
70068p56_call_0_he:
70069 nop
70070 nop
70071 std %f26,[%i0+0x1b0] ! Mem[00000000800001b0]
70072 fdtoi %f30,%f22
70073 fmovsl %xcc,%f17,%f31
70074 fmovrsgz %l1,%f26,%f24
70075 retl
70076 ldx [%i1+0x180],%l1 ! Mem[0000000080800180]
70077p56_jmpl_0_ho:
70078 fmovdcs %icc,%f26,%f22
70079 fmovda %icc,%f22,%f18
70080 fmovdl %xcc,%f26,%f20
70081 jmpl %g6+8,%g0
70082 swap [%o1+0x074],%l4 ! Mem[0000000080800074]
70083p56_call_0_ho:
70084 nop
70085 nop
70086 std %f26,[%o0+0x1b0] ! Mem[00000000800001b0]
70087 fdtoi %f30,%f22
70088 fmovsl %xcc,%f17,%f31
70089 fmovrsgz %l1,%f26,%f24
70090 retl
70091 ldx [%o1+0x180],%l1 ! Mem[0000000080800180]
70092p57_jmpl_0_le:
70093 jmpl %g6+8,%g0
70094 sub %l0,-0x07e,%l1
70095p57_call_0_le:
70096 ldx [%i0+0x1e8],%l2 ! Mem[00000000820001e8]
70097 ldstub [%i5+0x1f9],%l4 ! Mem[00000000908001f9]
70098 ldd [%i2+0x028],%f14 ! Mem[0000000083000028]
70099 fcmps %fcc3,%f9 ,%f11
70100 retl
70101 stb %l5,[%i1+0x1bc] ! Mem[00000000828001bc]
70102p57_jmpl_0_lo:
70103 jmpl %g6+8,%g0
70104 sub %l0,-0x07e,%l1
70105p57_call_0_lo:
70106 ldx [%o0+0x1e8],%l2 ! Mem[00000000820001e8]
70107 ldstub [%o5+0x1f9],%l4 ! Mem[00000000908001f9]
70108 ldd [%o2+0x028],%f14 ! Mem[0000000083000028]
70109 fcmps %fcc3,%f9 ,%f11
70110 retl
70111 stb %l5,[%o1+0x1bc] ! Mem[00000000828001bc]
70112p57_jmpl_0_he:
70113 jmpl %g6+8,%g0
70114 fmovrslz %l1,%f19,%f27
70115p57_call_0_he:
70116 nop
70117 ldd [%i1+0x1e8],%l4 ! Mem[00000000828001e8]
70118 swap [%i0+0x0fc],%l4 ! Mem[00000000820000fc]
70119 ldsw [%i3+0x008],%l3 ! Mem[0000000083800008]
70120 retl
70121 lduh [%i2+0x1fe],%l6 ! Mem[00000000830001fe]
70122p57_jmpl_0_ho:
70123 jmpl %g6+8,%g0
70124 fmovrslz %l1,%f19,%f27
70125p57_call_0_ho:
70126 nop
70127 ldd [%o1+0x1e8],%l4 ! Mem[00000000828001e8]
70128 swap [%o0+0x0fc],%l4 ! Mem[00000000820000fc]
70129 ldsw [%o3+0x008],%l3 ! Mem[0000000083800008]
70130 retl
70131 lduh [%o2+0x1fe],%l6 ! Mem[00000000830001fe]
70132p58_jmpl_0_le:
70133 jmpl %g6+8,%g0
70134 fmovrdlz %l0,%f8 ,%f2
70135p58_call_0_le:
70136 ldsb [%i1+0x018],%l2 ! Mem[0000000084800018]
70137 nop
70138 orncc %l1,-0xd59,%l4
70139 fmovsl %icc,%f3,%f14
70140 retl
70141 ldub [%i1+0x060],%l1 ! Mem[0000000084800060]
70142p58_jmpl_0_lo:
70143 jmpl %g6+8,%g0
70144 fmovrdlz %l0,%f8 ,%f2
70145p58_call_0_lo:
70146 ldsb [%o1+0x018],%l2 ! Mem[0000000084800018]
70147 nop
70148 orncc %l1,-0xd59,%l4
70149 fmovsl %icc,%f3,%f14
70150 retl
70151 ldub [%o1+0x060],%l1 ! Mem[0000000084800060]
70152p58_jmpl_0_he:
70153 lduh [%i2+0x11c],%l1 ! Mem[000000008500011c]
70154 fcmps %fcc1,%f20,%f16
70155 mulx %l3,-0x720,%l5
70156 stw %l6,[%i3+0x0b8] ! Mem[00000000858000b8]
70157 fmovsneg %icc,%f26,%f29
70158 ldd [%i1+0x198],%l0 ! Mem[0000000084800198]
70159 jmpl %g6+8,%g0
70160 srax %l2,%l1,%l6
70161p58_call_0_he:
70162 and %l7,0x263,%l1
70163 fmovrdnz %l7,%f30,%f28
70164 lduw [%i2+0x098],%l2 ! Mem[0000000085000098]
70165 nop
70166 ldub [%i1+0x174],%l6 ! Mem[0000000084800174]
70167 retl
70168 stb %l5,[%i1+0x0fe] ! Mem[00000000848000fe]
70169p58_jmpl_0_ho:
70170 lduh [%o2+0x11c],%l1 ! Mem[000000008500011c]
70171 fcmps %fcc1,%f20,%f16
70172 mulx %l3,-0x720,%l5
70173 stw %l6,[%o3+0x0b8] ! Mem[00000000858000b8]
70174 fmovsneg %icc,%f26,%f29
70175 ldd [%o1+0x198],%l0 ! Mem[0000000084800198]
70176 jmpl %g6+8,%g0
70177 srax %l2,%l1,%l6
70178p58_call_0_ho:
70179 and %l7,0x263,%l1
70180 fmovrdnz %l7,%f30,%f28
70181 lduw [%o2+0x098],%l2 ! Mem[0000000085000098]
70182 nop
70183 ldub [%o1+0x174],%l6 ! Mem[0000000084800174]
70184 retl
70185 stb %l5,[%o1+0x0fe] ! Mem[00000000848000fe]
70186p59_jmpl_0_le:
70187 jmpl %g6+8,%g0
70188 fmovda %xcc,%f8,%f8
70189p59_call_0_le:
70190 ld [%i3+0x11c],%f1 ! Mem[000000008780011c]
70191 nop
70192 retl
70193 nop
70194p59_jmpl_0_lo:
70195 jmpl %g6+8,%g0
70196 fmovda %xcc,%f8,%f8
70197p59_call_0_lo:
70198 ld [%o3+0x11c],%f1 ! Mem[000000008780011c]
70199 nop
70200 retl
70201 nop
70202p59_jmpl_0_he:
70203 ldd [%i0+0x0b8],%f18 ! Mem[00000000860000b8]
70204 stw %l0,[%i1+0x00c] ! Mem[000000008680000c]
70205 nop
70206 fstod %f18,%f28
70207 nop
70208 jmpl %g6+8,%g0
70209 fdtos %f16,%f28
70210p59_call_0_he:
70211 ldub [%i1+0x087],%l2 ! Mem[0000000086800087]
70212 ldx [%i1+0x090],%l0 ! Mem[0000000086800090]
70213 nop
70214 ldub [%i0+0x140],%l2 ! Mem[0000000086000140]
70215 fmovdne %icc,%f24,%f22
70216 retl
70217 ldstub [%o0+0x0fb],%l7 ! Mem[00000000918000fb]
70218p59_jmpl_0_ho:
70219 ldd [%o0+0x0b8],%f18 ! Mem[00000000860000b8]
70220 stw %l0,[%o1+0x00c] ! Mem[000000008680000c]
70221 nop
70222 fstod %f18,%f28
70223 nop
70224 jmpl %g6+8,%g0
70225 fdtos %f16,%f28
70226p59_call_0_ho:
70227 ldub [%o1+0x087],%l2 ! Mem[0000000086800087]
70228 ldx [%o1+0x090],%l0 ! Mem[0000000086800090]
70229 nop
70230 ldub [%o0+0x140],%l2 ! Mem[0000000086000140]
70231 fmovdne %icc,%f24,%f22
70232 retl
70233 ldstub [%i0+0x0fb],%l7 ! Mem[00000000918000fb]
70234p60_jmpl_0_le:
70235 jmpl %g6+8,%g0
70236 fmovsl %icc,%f12,%f1
70237p60_call_0_le:
70238 ldsb [%i1+0x100],%l5 ! Mem[0000000088800100]
70239 swap [%i3+0x1e4],%l6 ! Mem[00000000898001e4]
70240 nop
70241 fmovdn %icc,%f4,%f0
70242 fdtos %f14,%f11
70243 std %l4,[%i3+0x088] ! Mem[0000000089800088]
70244 retl
70245 orcc %l2,%l6,%l3
70246p60_jmpl_0_lo:
70247 jmpl %g6+8,%g0
70248 fmovsl %icc,%f12,%f1
70249p60_call_0_lo:
70250 ldsb [%o1+0x100],%l5 ! Mem[0000000088800100]
70251 swap [%o3+0x1e4],%l6 ! Mem[00000000898001e4]
70252 nop
70253 fmovdn %icc,%f4,%f0
70254 fdtos %f14,%f11
70255 std %l4,[%o3+0x088] ! Mem[0000000089800088]
70256 retl
70257 orcc %l2,%l6,%l3
70258p60_jmpl_0_he:
70259 fadds %f28,%f25,%f25
70260 swap [%i2+0x0d4],%l1 ! Mem[00000000890000d4]
70261 andncc %l5,-0x2b0,%l7
70262 fmovdle %xcc,%f24,%f16
70263 nop
70264 jmpl %g6+8,%g0
70265 stw %l2,[%i3+0x16c] ! Mem[000000008980016c]
70266p60_call_0_he:
70267 nop
70268 ldstub [%o0+0x0fc],%l6 ! Mem[00000000918000fc]
70269 sth %l0,[%i1+0x16e] ! Mem[000000008880016e]
70270 sllx %l5,0x02c,%l0
70271 fmovrdgez %l3,%f22,%f24
70272 retl
70273 fmovrdnz %l5,%f24,%f26
70274p60_jmpl_0_ho:
70275 fadds %f28,%f25,%f25
70276 swap [%o2+0x0d4],%l1 ! Mem[00000000890000d4]
70277 andncc %l5,-0x2b0,%l7
70278 fmovdle %xcc,%f24,%f16
70279 nop
70280 jmpl %g6+8,%g0
70281 stw %l2,[%o3+0x16c] ! Mem[000000008980016c]
70282p60_call_0_ho:
70283 nop
70284 ldstub [%i0+0x0fc],%l6 ! Mem[00000000918000fc]
70285 sth %l0,[%o1+0x16e] ! Mem[000000008880016e]
70286 sllx %l5,0x02c,%l0
70287 fmovrdgez %l3,%f22,%f24
70288 retl
70289 fmovrdnz %l5,%f24,%f26
70290p61_jmpl_0_le:
70291 jmpl %g6+8,%g0
70292 ldub [%i0+0x106],%l1 ! Mem[000000008a000106]
70293p61_call_0_le:
70294 fmovsle %icc,%f10,%f9
70295 std %l2,[%i1+0x108] ! Mem[000000008a800108]
70296 nop
70297 ldx [%i1+0x130],%l6 ! Mem[000000008a800130]
70298 retl
70299 nop
70300p61_jmpl_0_lo:
70301 jmpl %g6+8,%g0
70302 ldub [%o0+0x106],%l1 ! Mem[000000008a000106]
70303p61_call_0_lo:
70304 fmovsle %icc,%f10,%f9
70305 std %l2,[%o1+0x108] ! Mem[000000008a800108]
70306 nop
70307 ldx [%o1+0x130],%l6 ! Mem[000000008a800130]
70308 retl
70309 nop
70310p61_jmpl_0_he:
70311 faddd %f26,%f20,%f22
70312 ldsb [%i0+0x04c],%l7 ! Mem[000000008a00004c]
70313 std %f24,[%i0+0x198] ! Mem[000000008a000198]
70314 jmpl %g6+8,%g0
70315 ldub [%i2+0x106],%l6 ! Mem[000000008b000106]
70316p61_call_0_he:
70317 ldstub [%i5+0x1fd],%l3 ! Mem[00000000908001fd]
70318 fitod %f25,%f30
70319 fitos %f30,%f17
70320 retl
70321 fmovsge %icc,%f31,%f23
70322p61_jmpl_0_ho:
70323 faddd %f26,%f20,%f22
70324 ldsb [%o0+0x04c],%l7 ! Mem[000000008a00004c]
70325 std %f24,[%o0+0x198] ! Mem[000000008a000198]
70326 jmpl %g6+8,%g0
70327 ldub [%o2+0x106],%l6 ! Mem[000000008b000106]
70328p61_call_0_ho:
70329 ldstub [%o5+0x1fd],%l3 ! Mem[00000000908001fd]
70330 fitod %f25,%f30
70331 fitos %f30,%f17
70332 retl
70333 fmovsge %icc,%f31,%f23
70334p62_jmpl_0_le:
70335 jmpl %g6+8,%g0
70336 st %f10,[%i3+0x054] ! Mem[000000008d800054]
70337p62_call_0_le:
70338 ldub [%i1+0x0c0],%l7 ! Mem[000000008c8000c0]
70339 faddd %f4 ,%f2 ,%f4
70340 andcc %l6,0x1c4,%l4
70341 retl
70342 swap [%i0+0x114],%l5 ! Mem[000000008c000114]
70343p62_jmpl_0_lo:
70344 jmpl %g6+8,%g0
70345 st %f10,[%o3+0x054] ! Mem[000000008d800054]
70346p62_call_0_lo:
70347 ldub [%o1+0x0c0],%l7 ! Mem[000000008c8000c0]
70348 faddd %f4 ,%f2 ,%f4
70349 andcc %l6,0x1c4,%l4
70350 retl
70351 swap [%o0+0x114],%l5 ! Mem[000000008c000114]
70352p62_jmpl_0_he:
70353 ldsh [%i2+0x152],%l5 ! Mem[000000008d000152]
70354 swap [%i2+0x164],%l5 ! Mem[000000008d000164]
70355 jmpl %g6+8,%g0
70356 nop
70357p62_call_0_he:
70358 nop
70359 sth %l5,[%i2+0x146] ! Mem[000000008d000146]
70360 fmovdn %icc,%f18,%f18
70361 lduw [%i3+0x134],%l6 ! Mem[000000008d800134]
70362 retl
70363 fmovdleu %xcc,%f22,%f24
70364p62_jmpl_0_ho:
70365 ldsh [%o2+0x152],%l5 ! Mem[000000008d000152]
70366 swap [%o2+0x164],%l5 ! Mem[000000008d000164]
70367 jmpl %g6+8,%g0
70368 nop
70369p62_call_0_ho:
70370 nop
70371 sth %l5,[%o2+0x146] ! Mem[000000008d000146]
70372 fmovdn %icc,%f18,%f18
70373 lduw [%o3+0x134],%l6 ! Mem[000000008d800134]
70374 retl
70375 fmovdleu %xcc,%f22,%f24
70376p63_jmpl_0_le:
70377 jmpl %g6+8,%g0
70378 lduh [%i1+0x0a4],%l2 ! Mem[000000008e8000a4]
70379p63_call_0_le:
70380 stb %l2,[%i1+0x01c] ! Mem[000000008e80001c]
70381 stx %l3,[%i0+0x128] ! Mem[000000008e000128]
70382 fmovrdz %l0,%f6 ,%f6
70383 fmovdcc %xcc,%f10,%f0
70384 std %f12,[%i0+0x0e8] ! Mem[000000008e0000e8]
70385 fmovsge %icc,%f5,%f1
70386 retl
70387 ldsb [%i0+0x02a],%l2 ! Mem[000000008e00002a]
70388p63_jmpl_0_lo:
70389 jmpl %g6+8,%g0
70390 lduh [%o1+0x0a4],%l2 ! Mem[000000008e8000a4]
70391p63_call_0_lo:
70392 stb %l2,[%o1+0x01c] ! Mem[000000008e80001c]
70393 stx %l3,[%o0+0x128] ! Mem[000000008e000128]
70394 fmovrdz %l0,%f6 ,%f6
70395 fmovdcc %xcc,%f10,%f0
70396 std %f12,[%o0+0x0e8] ! Mem[000000008e0000e8]
70397 fmovsge %icc,%f5,%f1
70398 retl
70399 ldsb [%o0+0x02a],%l2 ! Mem[000000008e00002a]
70400p63_jmpl_0_he:
70401 nop
70402 ld [%i2+0x1b8],%f17 ! Mem[000000008f0001b8]
70403 fmovrdgez %l1,%f18,%f16
70404 jmpl %g6+8,%g0
70405 ldsb [%i1+0x08e],%l6 ! Mem[000000008e80008e]
70406p63_call_0_he:
70407 stx %l2,[%i3+0x148] ! Mem[000000008f800148]
70408 ldstub [%o0+0x1bf],%l4 ! Mem[00000000918001bf]
70409 ldstub [%i4+0x17f],%l6 ! Mem[000000009000017f]
70410 ldsh [%i2+0x06a],%l0 ! Mem[000000008f00006a]
70411 retl
70412 fmovdgu %icc,%f16,%f20
70413p63_jmpl_0_ho:
70414 nop
70415 ld [%o2+0x1b8],%f17 ! Mem[000000008f0001b8]
70416 fmovrdgez %l1,%f18,%f16
70417 jmpl %g6+8,%g0
70418 ldsb [%o1+0x08e],%l6 ! Mem[000000008e80008e]
70419p63_call_0_ho:
70420 stx %l2,[%o3+0x148] ! Mem[000000008f800148]
70421 ldstub [%i0+0x1bf],%l4 ! Mem[00000000918001bf]
70422 ldstub [%o4+0x17f],%l6 ! Mem[000000009000017f]
70423 ldsh [%o2+0x06a],%l0 ! Mem[000000008f00006a]
70424 retl
70425 fmovdgu %icc,%f16,%f20
70426user_jump0_end:
70427 .seg "text"
70428 .align 0x2000
70429user_jump1_start:
70430 .skip 32
70431p0_jmpl_1_le:
70432 srlx %l5,%l7,%l5
70433 jmpl %g6+8,%g0
70434 fmovrdgez %l1,%f10,%f14
70435p0_call_1_le:
70436 ldx [%i2+0x118],%l0 ! Mem[0000000011000118]
70437 fmovsgu %xcc,%f7,%f3
70438 ldd [%i1+0x090],%f0 ! Mem[0000000010800090]
70439 std %f0 ,[%i0+0x0d8] ! Mem[00000000100000d8]
70440 sth %l5,[%i1+0x15a] ! Mem[000000001080015a]
70441 retl
70442 fmovsneg %xcc,%f5,%f15
70443p0_jmpl_1_lo:
70444 srlx %l5,%l7,%l5
70445 jmpl %g6+8,%g0
70446 fmovrdgez %l1,%f10,%f14
70447p0_call_1_lo:
70448 ldx [%o2+0x118],%l0 ! Mem[0000000011000118]
70449 fmovsgu %xcc,%f7,%f3
70450 ldd [%o1+0x090],%f0 ! Mem[0000000010800090]
70451 std %f0 ,[%o0+0x0d8] ! Mem[00000000100000d8]
70452 sth %l5,[%o1+0x15a] ! Mem[000000001080015a]
70453 retl
70454 fmovsneg %xcc,%f5,%f15
70455p0_jmpl_1_he:
70456 nop
70457 swap [%i1+0x144],%l1 ! Mem[0000000010800144]
70458 swap [%i3+0x1b8],%l1 ! Mem[00000000118001b8]
70459 jmpl %g6+8,%g0
70460 nop
70461p0_call_1_he:
70462 fmovdvs %icc,%f30,%f18
70463 fmovsgu %icc,%f20,%f23
70464 fmovscc %xcc,%f18,%f31
70465 stw %l0,[%i0+0x0b0] ! Mem[00000000100000b0]
70466 andncc %l5,%l3,%l3
70467 retl
70468 fmovdne %xcc,%f30,%f30
70469p0_jmpl_1_ho:
70470 nop
70471 swap [%o1+0x144],%l1 ! Mem[0000000010800144]
70472 swap [%o3+0x1b8],%l1 ! Mem[00000000118001b8]
70473 jmpl %g6+8,%g0
70474 nop
70475p0_call_1_ho:
70476 fmovdvs %icc,%f30,%f18
70477 fmovsgu %icc,%f20,%f23
70478 fmovscc %xcc,%f18,%f31
70479 stw %l0,[%o0+0x0b0] ! Mem[00000000100000b0]
70480 andncc %l5,%l3,%l3
70481 retl
70482 fmovdne %xcc,%f30,%f30
70483p1_jmpl_1_le:
70484 lduw [%i3+0x19c],%l4 ! Mem[000000001380019c]
70485 tsubcc %l3,-0xd2b,%l1
70486 ld [%i1+0x000],%f3 ! Mem[0000000012800000]
70487 fmovsle %icc,%f0,%f1
70488 jmpl %g6+8,%g0
70489 std %l2,[%i1+0x058] ! Mem[0000000012800058]
70490p1_call_1_le:
70491 xnorcc %l4,-0x1b9,%l4
70492 nop
70493 ldsh [%i1+0x1e8],%l2 ! Mem[00000000128001e8]
70494 taddcc %l2,-0x37e,%l3
70495 retl
70496 smul %l1,0xd9b,%l6
70497p1_jmpl_1_lo:
70498 lduw [%o3+0x19c],%l4 ! Mem[000000001380019c]
70499 tsubcc %l3,-0xd2b,%l1
70500 ld [%o1+0x000],%f3 ! Mem[0000000012800000]
70501 fmovsle %icc,%f0,%f1
70502 jmpl %g6+8,%g0
70503 std %l2,[%o1+0x058] ! Mem[0000000012800058]
70504p1_call_1_lo:
70505 xnorcc %l4,-0x1b9,%l4
70506 nop
70507 ldsh [%o1+0x1e8],%l2 ! Mem[00000000128001e8]
70508 taddcc %l2,-0x37e,%l3
70509 retl
70510 smul %l1,0xd9b,%l6
70511p1_jmpl_1_he:
70512 ldub [%i3+0x099],%l7 ! Mem[0000000013800099]
70513 fmovdpos %icc,%f18,%f16
70514 nop
70515 mulx %l6,-0x1d0,%l2
70516 jmpl %g6+8,%g0
70517 ldub [%i3+0x18d],%l1 ! Mem[000000001380018d]
70518p1_call_1_he:
70519 nop
70520 fmovdne %icc,%f28,%f22
70521 ldstub [%o0+0x0c1],%l6 ! Mem[00000000918000c1]
70522 lduw [%i1+0x044],%l4 ! Mem[0000000012800044]
70523 ldsb [%i3+0x0f1],%l2 ! Mem[00000000138000f1]
70524 fmovdleu %xcc,%f18,%f22
70525 retl
70526 ldstub [%i6+0x081],%l3 ! Mem[0000000091000081]
70527p1_jmpl_1_ho:
70528 ldub [%o3+0x099],%l7 ! Mem[0000000013800099]
70529 fmovdpos %icc,%f18,%f16
70530 nop
70531 mulx %l6,-0x1d0,%l2
70532 jmpl %g6+8,%g0
70533 ldub [%o3+0x18d],%l1 ! Mem[000000001380018d]
70534p1_call_1_ho:
70535 nop
70536 fmovdne %icc,%f28,%f22
70537 ldstub [%i0+0x0c1],%l6 ! Mem[00000000918000c1]
70538 lduw [%o1+0x044],%l4 ! Mem[0000000012800044]
70539 ldsb [%o3+0x0f1],%l2 ! Mem[00000000138000f1]
70540 fmovdleu %xcc,%f18,%f22
70541 retl
70542 ldstub [%o6+0x081],%l3 ! Mem[0000000091000081]
70543p2_jmpl_1_le:
70544 stx %l1,[%i0+0x1c0] ! Mem[00000000140001c0]
70545 nop
70546 nop
70547 ldstub [%i6+0x0c2],%l7 ! Mem[00000000910000c2]
70548 jmpl %g6+8,%g0
70549 fmovdvc %icc,%f12,%f4
70550p2_call_1_le:
70551 fnegd %f4 ,%f4
70552 nop
70553 nop
70554 fcmps %fcc3,%f13,%f10
70555 nop
70556 retl
70557 fmovdneg %icc,%f0,%f2
70558p2_jmpl_1_lo:
70559 stx %l1,[%o0+0x1c0] ! Mem[00000000140001c0]
70560 nop
70561 nop
70562 ldstub [%o6+0x0c2],%l7 ! Mem[00000000910000c2]
70563 jmpl %g6+8,%g0
70564 fmovdvc %icc,%f12,%f4
70565p2_call_1_lo:
70566 fnegd %f4 ,%f4
70567 nop
70568 nop
70569 fcmps %fcc3,%f13,%f10
70570 nop
70571 retl
70572 fmovdneg %icc,%f0,%f2
70573p2_jmpl_1_he:
70574 fmovse %xcc,%f23,%f19
70575 fmovdneg %icc,%f30,%f18
70576 ldd [%i3+0x1e0],%l4 ! Mem[00000000158001e0]
70577 smul %l3,%l3,%l2
70578 ldd [%i2+0x088],%f30 ! Mem[0000000015000088]
70579 sth %l5,[%i1+0x1ac] ! Mem[00000000148001ac]
70580 ldd [%i3+0x050],%f26 ! Mem[0000000015800050]
70581 jmpl %g6+8,%g0
70582 taddcc %l0,%l0,%l0
70583p2_call_1_he:
70584 ldsw [%i0+0x148],%l7 ! Mem[0000000014000148]
70585 fmovrslz %l2,%f25,%f28
70586 lduh [%i2+0x0fe],%l1 ! Mem[00000000150000fe]
70587 retl
70588 nop
70589p2_jmpl_1_ho:
70590 fmovse %xcc,%f23,%f19
70591 fmovdneg %icc,%f30,%f18
70592 ldd [%o3+0x1e0],%l4 ! Mem[00000000158001e0]
70593 smul %l3,%l3,%l2
70594 ldd [%o2+0x088],%f30 ! Mem[0000000015000088]
70595 sth %l5,[%o1+0x1ac] ! Mem[00000000148001ac]
70596 ldd [%o3+0x050],%f26 ! Mem[0000000015800050]
70597 jmpl %g6+8,%g0
70598 taddcc %l0,%l0,%l0
70599p2_call_1_ho:
70600 ldsw [%o0+0x148],%l7 ! Mem[0000000014000148]
70601 fmovrslz %l2,%f25,%f28
70602 lduh [%o2+0x0fe],%l1 ! Mem[00000000150000fe]
70603 retl
70604 nop
70605p3_jmpl_1_le:
70606 fmovdne %icc,%f6,%f0
70607 fmovsn %xcc,%f12,%f3
70608 and %l3,0x5d7,%l4
70609 ldub [%i3+0x1e9],%l4 ! Mem[00000000178001e9]
70610 jmpl %g6+8,%g0
70611 fmuls %f14,%f13,%f15
70612p3_call_1_le:
70613 ldub [%i2+0x067],%l2 ! Mem[0000000017000067]
70614 nop
70615 fmovsvc %xcc,%f0,%f1
70616 tsubcc %l2,%l0,%l0
70617 retl
70618 fstoi %f4 ,%f14
70619p3_jmpl_1_lo:
70620 fmovdne %icc,%f6,%f0
70621 fmovsn %xcc,%f12,%f3
70622 and %l3,0x5d7,%l4
70623 ldub [%o3+0x1e9],%l4 ! Mem[00000000178001e9]
70624 jmpl %g6+8,%g0
70625 fmuls %f14,%f13,%f15
70626p3_call_1_lo:
70627 ldub [%o2+0x067],%l2 ! Mem[0000000017000067]
70628 nop
70629 fmovsvc %xcc,%f0,%f1
70630 tsubcc %l2,%l0,%l0
70631 retl
70632 fstoi %f4 ,%f14
70633p3_jmpl_1_he:
70634 ldstub [%o0+0x1c3],%l1 ! Mem[00000000918001c3]
70635 nop
70636 jmpl %g6+8,%g0
70637 fitos %f22,%f18
70638p3_call_1_he:
70639 stw %l1,[%i0+0x1fc] ! Mem[00000000160001fc]
70640 fmovsl %xcc,%f27,%f30
70641 fmovdcs %xcc,%f20,%f16
70642 nop
70643 retl
70644 fmovdle %xcc,%f28,%f28
70645p3_jmpl_1_ho:
70646 ldstub [%i0+0x1c3],%l1 ! Mem[00000000918001c3]
70647 nop
70648 jmpl %g6+8,%g0
70649 fitos %f22,%f18
70650p3_call_1_ho:
70651 stw %l1,[%o0+0x1fc] ! Mem[00000000160001fc]
70652 fmovsl %xcc,%f27,%f30
70653 fmovdcs %xcc,%f20,%f16
70654 nop
70655 retl
70656 fmovdle %xcc,%f28,%f28
70657p4_jmpl_1_le:
70658 jmpl %g6+8,%g0
70659 nop
70660p4_call_1_le:
70661 fmovdne %xcc,%f6,%f2
70662 srax %l4,0x01f,%l1
70663 lduh [%i2+0x092],%l6 ! Mem[0000000019000092]
70664 retl
70665 orncc %l1,0xd51,%l0
70666p4_jmpl_1_lo:
70667 jmpl %g6+8,%g0
70668 nop
70669p4_call_1_lo:
70670 fmovdne %xcc,%f6,%f2
70671 srax %l4,0x01f,%l1
70672 lduh [%o2+0x092],%l6 ! Mem[0000000019000092]
70673 retl
70674 orncc %l1,0xd51,%l0
70675p4_jmpl_1_he:
70676 fmovsl %icc,%f16,%f29
70677 jmpl %g6+8,%g0
70678 std %l2,[%i3+0x108] ! Mem[0000000019800108]
70679p4_call_1_he:
70680 ldsb [%i0+0x01f],%l0 ! Mem[000000001800001f]
70681 ldsw [%i3+0x158],%l2 ! Mem[0000000019800158]
70682 swap [%i2+0x0d4],%l7 ! Mem[00000000190000d4]
70683 fsubs %f28,%f25,%f24
70684 retl
70685 nop
70686p4_jmpl_1_ho:
70687 fmovsl %icc,%f16,%f29
70688 jmpl %g6+8,%g0
70689 std %l2,[%o3+0x108] ! Mem[0000000019800108]
70690p4_call_1_ho:
70691 ldsb [%o0+0x01f],%l0 ! Mem[000000001800001f]
70692 ldsw [%o3+0x158],%l2 ! Mem[0000000019800158]
70693 swap [%o2+0x0d4],%l7 ! Mem[00000000190000d4]
70694 fsubs %f28,%f25,%f24
70695 retl
70696 nop
70697p5_jmpl_1_le:
70698 jmpl %g6+8,%g0
70699 nop
70700p5_call_1_le:
70701 fmovrsgz %l2,%f3 ,%f11
70702 ldub [%i3+0x132],%l4 ! Mem[000000001b800132]
70703 sth %l6,[%i3+0x0ae] ! Mem[000000001b8000ae]
70704 fmovdvs %xcc,%f6,%f14
70705 retl
70706 sll %l5,0x018,%l6
70707p5_jmpl_1_lo:
70708 jmpl %g6+8,%g0
70709 nop
70710p5_call_1_lo:
70711 fmovrsgz %l2,%f3 ,%f11
70712 ldub [%o3+0x132],%l4 ! Mem[000000001b800132]
70713 sth %l6,[%o3+0x0ae] ! Mem[000000001b8000ae]
70714 fmovdvs %xcc,%f6,%f14
70715 retl
70716 sll %l5,0x018,%l6
70717p5_jmpl_1_he:
70718 nop
70719 nop
70720 lduh [%i2+0x096],%l0 ! Mem[000000001b000096]
70721 ldub [%i3+0x01a],%l7 ! Mem[000000001b80001a]
70722 jmpl %g6+8,%g0
70723 nop
70724p5_call_1_he:
70725 ldsb [%i1+0x0c5],%l3 ! Mem[000000001a8000c5]
70726 nop
70727 fmovsn %xcc,%f30,%f30
70728 stb %l6,[%i2+0x1b6] ! Mem[000000001b0001b6]
70729 ldd [%i0+0x1e0],%l6 ! Mem[000000001a0001e0]
70730 nop
70731 retl
70732 fmovd %f30,%f26
70733p5_jmpl_1_ho:
70734 nop
70735 nop
70736 lduh [%o2+0x096],%l0 ! Mem[000000001b000096]
70737 ldub [%o3+0x01a],%l7 ! Mem[000000001b80001a]
70738 jmpl %g6+8,%g0
70739 nop
70740p5_call_1_ho:
70741 ldsb [%o1+0x0c5],%l3 ! Mem[000000001a8000c5]
70742 nop
70743 fmovsn %xcc,%f30,%f30
70744 stb %l6,[%o2+0x1b6] ! Mem[000000001b0001b6]
70745 ldd [%o0+0x1e0],%l6 ! Mem[000000001a0001e0]
70746 nop
70747 retl
70748 fmovd %f30,%f26
70749p6_jmpl_1_le:
70750 fmovsleu %icc,%f3,%f12
70751 ldub [%i2+0x045],%l1 ! Mem[000000001d000045]
70752 ldd [%i3+0x000],%f10 ! Mem[000000001d800000]
70753 nop
70754 taddcctv %l7,0x3bb,%l6
70755 xor %l4,%l5,%l4
70756 jmpl %g6+8,%g0
70757 fmovsn %icc,%f3,%f12
70758p6_call_1_le:
70759 fmovdle %icc,%f12,%f10
70760 fsqrts %f3 ,%f8
70761 retl
70762 fmovsa %xcc,%f15,%f4
70763p6_jmpl_1_lo:
70764 fmovsleu %icc,%f3,%f12
70765 ldub [%o2+0x045],%l1 ! Mem[000000001d000045]
70766 ldd [%o3+0x000],%f10 ! Mem[000000001d800000]
70767 nop
70768 taddcctv %l7,0x3bb,%l6
70769 xor %l4,%l5,%l4
70770 jmpl %g6+8,%g0
70771 fmovsn %icc,%f3,%f12
70772p6_call_1_lo:
70773 fmovdle %icc,%f12,%f10
70774 fsqrts %f3 ,%f8
70775 retl
70776 fmovsa %xcc,%f15,%f4
70777p6_jmpl_1_he:
70778 jmpl %g6+8,%g0
70779 ldsw [%i1+0x19c],%l7 ! Mem[000000001c80019c]
70780p6_call_1_he:
70781 ldsb [%i2+0x1ed],%l3 ! Mem[000000001d0001ed]
70782 fmovsa %icc,%f22,%f18
70783 srax %l3,%l2,%l2
70784 retl
70785 fmovscs %icc,%f23,%f21
70786p6_jmpl_1_ho:
70787 jmpl %g6+8,%g0
70788 ldsw [%o1+0x19c],%l7 ! Mem[000000001c80019c]
70789p6_call_1_ho:
70790 ldsb [%o2+0x1ed],%l3 ! Mem[000000001d0001ed]
70791 fmovsa %icc,%f22,%f18
70792 srax %l3,%l2,%l2
70793 retl
70794 fmovscs %icc,%f23,%f21
70795p7_jmpl_1_le:
70796 nop
70797 jmpl %g6+8,%g0
70798 add %l1,0x47a,%l4
70799p7_call_1_le:
70800 nop
70801 ldsh [%i0+0x0ec],%l7 ! Mem[000000001e0000ec]
70802 fmovsneg %icc,%f0,%f5
70803 retl
70804 ldd [%i2+0x078],%l4 ! Mem[000000001f000078]
70805p7_jmpl_1_lo:
70806 nop
70807 jmpl %g6+8,%g0
70808 add %l1,0x47a,%l4
70809p7_call_1_lo:
70810 nop
70811 ldsh [%o0+0x0ec],%l7 ! Mem[000000001e0000ec]
70812 fmovsneg %icc,%f0,%f5
70813 retl
70814 ldd [%o2+0x078],%l4 ! Mem[000000001f000078]
70815p7_jmpl_1_he:
70816 ldd [%i2+0x008],%f26 ! Mem[000000001f000008]
70817 jmpl %g6+8,%g0
70818 nop
70819p7_call_1_he:
70820 retl
70821 fmovrsgz %l1,%f21,%f21
70822p7_jmpl_1_ho:
70823 ldd [%o2+0x008],%f26 ! Mem[000000001f000008]
70824 jmpl %g6+8,%g0
70825 nop
70826p7_call_1_ho:
70827 retl
70828 fmovrsgz %l1,%f21,%f21
70829p8_jmpl_1_le:
70830 lduh [%i3+0x0cc],%l3 ! Mem[00000000218000cc]
70831 jmpl %g6+8,%g0
70832 fmovrdgz %l0,%f8 ,%f14
70833p8_call_1_le:
70834 fadds %f5 ,%f3 ,%f5
70835 retl
70836 nop
70837p8_jmpl_1_lo:
70838 lduh [%o3+0x0cc],%l3 ! Mem[00000000218000cc]
70839 jmpl %g6+8,%g0
70840 fmovrdgz %l0,%f8 ,%f14
70841p8_call_1_lo:
70842 fadds %f5 ,%f3 ,%f5
70843 retl
70844 nop
70845p8_jmpl_1_he:
70846 nop
70847 fmovdn %xcc,%f20,%f28
70848 ldstub [%o0+0x148],%l5 ! Mem[0000000091800148]
70849 ld [%i3+0x1ac],%f29 ! Mem[00000000218001ac]
70850 jmpl %g6+8,%g0
70851 fmovdpos %icc,%f20,%f16
70852p8_call_1_he:
70853 nop
70854 nop
70855 ldsw [%i1+0x060],%l6 ! Mem[0000000020800060]
70856 or %l4,0x4cc,%l0
70857 retl
70858 st %f29,[%i2+0x0b8] ! Mem[00000000210000b8]
70859p8_jmpl_1_ho:
70860 nop
70861 fmovdn %xcc,%f20,%f28
70862 ldstub [%i0+0x148],%l5 ! Mem[0000000091800148]
70863 ld [%o3+0x1ac],%f29 ! Mem[00000000218001ac]
70864 jmpl %g6+8,%g0
70865 fmovdpos %icc,%f20,%f16
70866p8_call_1_ho:
70867 nop
70868 nop
70869 ldsw [%o1+0x060],%l6 ! Mem[0000000020800060]
70870 or %l4,0x4cc,%l0
70871 retl
70872 st %f29,[%o2+0x0b8] ! Mem[00000000210000b8]
70873p9_jmpl_1_le:
70874 subc %l6,0x151,%l2
70875 stw %l7,[%i3+0x040] ! Mem[0000000023800040]
70876 ldsb [%i0+0x1cd],%l4 ! Mem[00000000220001cd]
70877 lduw [%i0+0x1e0],%l4 ! Mem[00000000220001e0]
70878 fmovdgu %xcc,%f8,%f0
70879 nop
70880 ldsh [%i0+0x180],%l3 ! Mem[0000000022000180]
70881 jmpl %g6+8,%g0
70882 fmovsge %xcc,%f15,%f6
70883p9_call_1_le:
70884 stw %l0,[%i1+0x084] ! Mem[0000000022800084]
70885 fmovrslz %l5,%f9 ,%f6
70886 fmovsle %xcc,%f1,%f3
70887 fstoi %f5 ,%f9
70888 nop
70889 retl
70890 fmovsa %xcc,%f10,%f13
70891p9_jmpl_1_lo:
70892 subc %l6,0x151,%l2
70893 stw %l7,[%o3+0x040] ! Mem[0000000023800040]
70894 ldsb [%o0+0x1cd],%l4 ! Mem[00000000220001cd]
70895 lduw [%o0+0x1e0],%l4 ! Mem[00000000220001e0]
70896 fmovdgu %xcc,%f8,%f0
70897 nop
70898 ldsh [%o0+0x180],%l3 ! Mem[0000000022000180]
70899 jmpl %g6+8,%g0
70900 fmovsge %xcc,%f15,%f6
70901p9_call_1_lo:
70902 stw %l0,[%o1+0x084] ! Mem[0000000022800084]
70903 fmovrslz %l5,%f9 ,%f6
70904 fmovsle %xcc,%f1,%f3
70905 fstoi %f5 ,%f9
70906 nop
70907 retl
70908 fmovsa %xcc,%f10,%f13
70909p9_jmpl_1_he:
70910 stb %l6,[%i2+0x02a] ! Mem[000000002300002a]
70911 fstod %f21,%f22
70912 andcc %l5,-0xa9a,%l1
70913 fdtos %f20,%f28
70914 ld [%i0+0x014],%f18 ! Mem[0000000022000014]
70915 lduh [%i2+0x046],%l6 ! Mem[0000000023000046]
70916 jmpl %g6+8,%g0
70917 lduw [%i0+0x188],%l7 ! Mem[0000000022000188]
70918p9_call_1_he:
70919 xor %l0,%l1,%l6
70920 nop
70921 retl
70922 nop
70923p9_jmpl_1_ho:
70924 stb %l6,[%o2+0x02a] ! Mem[000000002300002a]
70925 fstod %f21,%f22
70926 andcc %l5,-0xa9a,%l1
70927 fdtos %f20,%f28
70928 ld [%o0+0x014],%f18 ! Mem[0000000022000014]
70929 lduh [%o2+0x046],%l6 ! Mem[0000000023000046]
70930 jmpl %g6+8,%g0
70931 lduw [%o0+0x188],%l7 ! Mem[0000000022000188]
70932p9_call_1_ho:
70933 xor %l0,%l1,%l6
70934 nop
70935 retl
70936 nop
70937p10_jmpl_1_le:
70938 ldstub [%o0+0x18a],%l6 ! Mem[000000009180018a]
70939 lduw [%i2+0x0cc],%l3 ! Mem[00000000250000cc]
70940 swap [%i3+0x16c],%l0 ! Mem[000000002580016c]
70941 fmovdge %xcc,%f10,%f4
70942 xor %l5,%l3,%l1
70943 jmpl %g6+8,%g0
70944 stw %l3,[%i2+0x000] ! Mem[0000000025000000]
70945p10_call_1_le:
70946 stw %l7,[%i2+0x1e0] ! Mem[00000000250001e0]
70947 fmovda %xcc,%f10,%f4
70948 nop
70949 ldub [%i2+0x0a6],%l4 ! Mem[00000000250000a6]
70950 taddcc %l4,0xbe9,%l2
70951 retl
70952 nop
70953p10_jmpl_1_lo:
70954 ldstub [%i0+0x18a],%l6 ! Mem[000000009180018a]
70955 lduw [%o2+0x0cc],%l3 ! Mem[00000000250000cc]
70956 swap [%o3+0x16c],%l0 ! Mem[000000002580016c]
70957 fmovdge %xcc,%f10,%f4
70958 xor %l5,%l3,%l1
70959 jmpl %g6+8,%g0
70960 stw %l3,[%o2+0x000] ! Mem[0000000025000000]
70961p10_call_1_lo:
70962 stw %l7,[%o2+0x1e0] ! Mem[00000000250001e0]
70963 fmovda %xcc,%f10,%f4
70964 nop
70965 ldub [%o2+0x0a6],%l4 ! Mem[00000000250000a6]
70966 taddcc %l4,0xbe9,%l2
70967 retl
70968 nop
70969p10_jmpl_1_he:
70970 jmpl %g6+8,%g0
70971 nop
70972p10_call_1_he:
70973 fmovsle %xcc,%f16,%f26
70974 retl
70975 lduh [%i1+0x11e],%l2 ! Mem[000000002480011e]
70976p10_jmpl_1_ho:
70977 jmpl %g6+8,%g0
70978 nop
70979p10_call_1_ho:
70980 fmovsle %xcc,%f16,%f26
70981 retl
70982 lduh [%o1+0x11e],%l2 ! Mem[000000002480011e]
70983p11_jmpl_1_le:
70984 fabsd %f2 ,%f10
70985 sth %l7,[%i1+0x006] ! Mem[0000000026800006]
70986 fmovdl %icc,%f14,%f4
70987 ldsb [%i2+0x15d],%l3 ! Mem[000000002700015d]
70988 jmpl %g6+8,%g0
70989 fmovdge %icc,%f14,%f14
70990p11_call_1_le:
70991 fmovdvs %icc,%f10,%f10
70992 stb %l2,[%i1+0x00b] ! Mem[000000002680000b]
70993 stw %l7,[%i0+0x014] ! Mem[0000000026000014]
70994 fmovsgu %xcc,%f8,%f11
70995 ld [%i1+0x074],%f1 ! Mem[0000000026800074]
70996 retl
70997 stb %l7,[%i0+0x1af] ! Mem[00000000260001af]
70998p11_jmpl_1_lo:
70999 fabsd %f2 ,%f10
71000 sth %l7,[%o1+0x006] ! Mem[0000000026800006]
71001 fmovdl %icc,%f14,%f4
71002 ldsb [%o2+0x15d],%l3 ! Mem[000000002700015d]
71003 jmpl %g6+8,%g0
71004 fmovdge %icc,%f14,%f14
71005p11_call_1_lo:
71006 fmovdvs %icc,%f10,%f10
71007 stb %l2,[%o1+0x00b] ! Mem[000000002680000b]
71008 stw %l7,[%o0+0x014] ! Mem[0000000026000014]
71009 fmovsgu %xcc,%f8,%f11
71010 ld [%o1+0x074],%f1 ! Mem[0000000026800074]
71011 retl
71012 stb %l7,[%o0+0x1af] ! Mem[00000000260001af]
71013p11_jmpl_1_he:
71014 fmovrslez %l0,%f22,%f28
71015 ld [%i2+0x154],%f23 ! Mem[0000000027000154]
71016 ldsb [%i2+0x0b0],%l2 ! Mem[00000000270000b0]
71017 xnor %l4,%l2,%l5
71018 fmovsa %xcc,%f31,%f24
71019 jmpl %g6+8,%g0
71020 fmovrslz %l2,%f27,%f21
71021p11_call_1_he:
71022 nop
71023 std %l4,[%i3+0x038] ! Mem[0000000027800038]
71024 retl
71025 ldstub [%i6+0x18b],%l6 ! Mem[000000009100018b]
71026p11_jmpl_1_ho:
71027 fmovrslez %l0,%f22,%f28
71028 ld [%o2+0x154],%f23 ! Mem[0000000027000154]
71029 ldsb [%o2+0x0b0],%l2 ! Mem[00000000270000b0]
71030 xnor %l4,%l2,%l5
71031 fmovsa %xcc,%f31,%f24
71032 jmpl %g6+8,%g0
71033 fmovrslz %l2,%f27,%f21
71034p11_call_1_ho:
71035 nop
71036 std %l4,[%o3+0x038] ! Mem[0000000027800038]
71037 retl
71038 ldstub [%o6+0x18b],%l6 ! Mem[000000009100018b]
71039p12_jmpl_1_le:
71040 ldsw [%i1+0x13c],%l0 ! Mem[000000002880013c]
71041 nop
71042 ldstub [%i6+0x14c],%l3 ! Mem[000000009100014c]
71043 stb %l6,[%i2+0x0ee] ! Mem[00000000290000ee]
71044 nop
71045 jmpl %g6+8,%g0
71046 ldd [%i0+0x110],%l2 ! Mem[0000000028000110]
71047p12_call_1_le:
71048 nop
71049 retl
71050 fmovde %icc,%f4,%f8
71051p12_jmpl_1_lo:
71052 ldsw [%o1+0x13c],%l0 ! Mem[000000002880013c]
71053 nop
71054 ldstub [%o6+0x14c],%l3 ! Mem[000000009100014c]
71055 stb %l6,[%o2+0x0ee] ! Mem[00000000290000ee]
71056 nop
71057 jmpl %g6+8,%g0
71058 ldd [%o0+0x110],%l2 ! Mem[0000000028000110]
71059p12_call_1_lo:
71060 nop
71061 retl
71062 fmovde %icc,%f4,%f8
71063p12_jmpl_1_he:
71064 jmpl %g6+8,%g0
71065 smul %l4,%l1,%l1
71066p12_call_1_he:
71067 stw %l4,[%i3+0x144] ! Mem[0000000029800144]
71068 retl
71069 addccc %l3,0x96b,%l5
71070p12_jmpl_1_ho:
71071 jmpl %g6+8,%g0
71072 smul %l4,%l1,%l1
71073p12_call_1_ho:
71074 stw %l4,[%o3+0x144] ! Mem[0000000029800144]
71075 retl
71076 addccc %l3,0x96b,%l5
71077p13_jmpl_1_le:
71078 sdivx %l6,-0x703,%l0
71079 ldd [%i3+0x020],%l2 ! Mem[000000002b800020]
71080 fmovda %xcc,%f0,%f10
71081 st %f13,[%i3+0x024] ! Mem[000000002b800024]
71082 nop
71083 jmpl %g6+8,%g0
71084 nop
71085p13_call_1_le:
71086 retl
71087 std %l4,[%i2+0x1d0] ! Mem[000000002b0001d0]
71088p13_jmpl_1_lo:
71089 sdivx %l6,-0x703,%l0
71090 ldd [%o3+0x020],%l2 ! Mem[000000002b800020]
71091 fmovda %xcc,%f0,%f10
71092 st %f13,[%o3+0x024] ! Mem[000000002b800024]
71093 nop
71094 jmpl %g6+8,%g0
71095 nop
71096p13_call_1_lo:
71097 retl
71098 std %l4,[%o2+0x1d0] ! Mem[000000002b0001d0]
71099p13_jmpl_1_he:
71100 fabss %f17,%f20
71101 fmovdne %xcc,%f26,%f18
71102 ldx [%i2+0x0b0],%l2 ! Mem[000000002b0000b0]
71103 jmpl %g6+8,%g0
71104 lduh [%i0+0x164],%l4 ! Mem[000000002a000164]
71105p13_call_1_he:
71106 ldub [%i0+0x08f],%l7 ! Mem[000000002a00008f]
71107 ldsh [%i0+0x034],%l1 ! Mem[000000002a000034]
71108 retl
71109 nop
71110p13_jmpl_1_ho:
71111 fabss %f17,%f20
71112 fmovdne %xcc,%f26,%f18
71113 ldx [%o2+0x0b0],%l2 ! Mem[000000002b0000b0]
71114 jmpl %g6+8,%g0
71115 lduh [%o0+0x164],%l4 ! Mem[000000002a000164]
71116p13_call_1_ho:
71117 ldub [%o0+0x08f],%l7 ! Mem[000000002a00008f]
71118 ldsh [%o0+0x034],%l1 ! Mem[000000002a000034]
71119 retl
71120 nop
71121p14_jmpl_1_le:
71122 jmpl %g6+8,%g0
71123 swap [%i2+0x08c],%l6 ! Mem[000000002d00008c]
71124p14_call_1_le:
71125 ldsb [%i3+0x0fd],%l3 ! Mem[000000002d8000fd]
71126 nop
71127 fitos %f4 ,%f6
71128 retl
71129 nop
71130p14_jmpl_1_lo:
71131 jmpl %g6+8,%g0
71132 swap [%o2+0x08c],%l6 ! Mem[000000002d00008c]
71133p14_call_1_lo:
71134 ldsb [%o3+0x0fd],%l3 ! Mem[000000002d8000fd]
71135 nop
71136 fitos %f4 ,%f6
71137 retl
71138 nop
71139p14_jmpl_1_he:
71140 fmovrdlez %l5,%f30,%f30
71141 fmovrdz %l2,%f22,%f26
71142 jmpl %g6+8,%g0
71143 fmovsleu %xcc,%f21,%f18
71144p14_call_1_he:
71145 std %l0,[%i2+0x198] ! Mem[000000002d000198]
71146 ldd [%i3+0x1f0],%f28 ! Mem[000000002d8001f0]
71147 retl
71148 subccc %l3,%l7,%l7
71149p14_jmpl_1_ho:
71150 fmovrdlez %l5,%f30,%f30
71151 fmovrdz %l2,%f22,%f26
71152 jmpl %g6+8,%g0
71153 fmovsleu %xcc,%f21,%f18
71154p14_call_1_ho:
71155 std %l0,[%o2+0x198] ! Mem[000000002d000198]
71156 ldd [%o3+0x1f0],%f28 ! Mem[000000002d8001f0]
71157 retl
71158 subccc %l3,%l7,%l7
71159p15_jmpl_1_le:
71160 std %f8 ,[%i2+0x1e0] ! Mem[000000002f0001e0]
71161 fmovdneg %icc,%f2,%f14
71162 jmpl %g6+8,%g0
71163 fcmpd %fcc3,%f10,%f6
71164p15_call_1_le:
71165 fcmps %fcc0,%f9 ,%f6
71166 retl
71167 fmovrdlz %l4,%f0 ,%f0
71168p15_jmpl_1_lo:
71169 std %f8 ,[%o2+0x1e0] ! Mem[000000002f0001e0]
71170 fmovdneg %icc,%f2,%f14
71171 jmpl %g6+8,%g0
71172 fcmpd %fcc3,%f10,%f6
71173p15_call_1_lo:
71174 fcmps %fcc0,%f9 ,%f6
71175 retl
71176 fmovrdlz %l4,%f0 ,%f0
71177p15_jmpl_1_he:
71178 ldstub [%i5+0x0cf],%l5 ! Mem[00000000908000cf]
71179 fmovse %xcc,%f18,%f16
71180 stw %l2,[%i3+0x0c4] ! Mem[000000002f8000c4]
71181 jmpl %g6+8,%g0
71182 fsubd %f22,%f28,%f22
71183p15_call_1_he:
71184 ldsh [%i1+0x1b0],%l0 ! Mem[000000002e8001b0]
71185 fmovspos %xcc,%f23,%f23
71186 fmovsa %icc,%f22,%f27
71187 nop
71188 retl
71189 nop
71190p15_jmpl_1_ho:
71191 ldstub [%o5+0x0cf],%l5 ! Mem[00000000908000cf]
71192 fmovse %xcc,%f18,%f16
71193 stw %l2,[%o3+0x0c4] ! Mem[000000002f8000c4]
71194 jmpl %g6+8,%g0
71195 fsubd %f22,%f28,%f22
71196p15_call_1_ho:
71197 ldsh [%o1+0x1b0],%l0 ! Mem[000000002e8001b0]
71198 fmovspos %xcc,%f23,%f23
71199 fmovsa %icc,%f22,%f27
71200 nop
71201 retl
71202 nop
71203p16_jmpl_1_le:
71204 fmovsa %xcc,%f11,%f1
71205 jmpl %g6+8,%g0
71206 st %f2 ,[%i1+0x03c] ! Mem[000000003080003c]
71207p16_call_1_le:
71208 andcc %l1,%l2,%l2
71209 fmovdleu %xcc,%f12,%f10
71210 stx %l3,[%i0+0x100] ! Mem[0000000030000100]
71211 fdivs %f7 ,%f8 ,%f1
71212 retl
71213 fmovdcc %icc,%f14,%f6
71214p16_jmpl_1_lo:
71215 fmovsa %xcc,%f11,%f1
71216 jmpl %g6+8,%g0
71217 st %f2 ,[%o1+0x03c] ! Mem[000000003080003c]
71218p16_call_1_lo:
71219 andcc %l1,%l2,%l2
71220 fmovdleu %xcc,%f12,%f10
71221 stx %l3,[%o0+0x100] ! Mem[0000000030000100]
71222 fdivs %f7 ,%f8 ,%f1
71223 retl
71224 fmovdcc %icc,%f14,%f6
71225p16_jmpl_1_he:
71226 nop
71227 ldsw [%i2+0x084],%l4 ! Mem[0000000031000084]
71228 fstod %f21,%f24
71229 fmovdvc %xcc,%f30,%f24
71230 fmovda %xcc,%f18,%f20
71231 sra %l7,%l5,%l4
71232 ldx [%i1+0x008],%l6 ! Mem[0000000030800008]
71233 jmpl %g6+8,%g0
71234 fmovdcs %xcc,%f20,%f20
71235p16_call_1_he:
71236 nop
71237 fstod %f26,%f20
71238 stb %l2,[%i3+0x0c0] ! Mem[00000000318000c0]
71239 fmovdvs %icc,%f24,%f20
71240 fstoi %f29,%f16
71241 stb %l5,[%i3+0x1b3] ! Mem[00000000318001b3]
71242 retl
71243 ldsw [%i0+0x01c],%l4 ! Mem[000000003000001c]
71244p16_jmpl_1_ho:
71245 nop
71246 ldsw [%o2+0x084],%l4 ! Mem[0000000031000084]
71247 fstod %f21,%f24
71248 fmovdvc %xcc,%f30,%f24
71249 fmovda %xcc,%f18,%f20
71250 sra %l7,%l5,%l4
71251 ldx [%o1+0x008],%l6 ! Mem[0000000030800008]
71252 jmpl %g6+8,%g0
71253 fmovdcs %xcc,%f20,%f20
71254p16_call_1_ho:
71255 nop
71256 fstod %f26,%f20
71257 stb %l2,[%o3+0x0c0] ! Mem[00000000318000c0]
71258 fmovdvs %icc,%f24,%f20
71259 fstoi %f29,%f16
71260 stb %l5,[%o3+0x1b3] ! Mem[00000000318001b3]
71261 retl
71262 ldsw [%o0+0x01c],%l4 ! Mem[000000003000001c]
71263p17_jmpl_1_le:
71264 fmovrslz %l0,%f2 ,%f7
71265 fmovsle %icc,%f3,%f0
71266 lduh [%i2+0x17c],%l2 ! Mem[000000003300017c]
71267 nop
71268 fmovdl %xcc,%f8,%f2
71269 nop
71270 jmpl %g6+8,%g0
71271 fdtos %f0 ,%f2
71272p17_call_1_le:
71273 addccc %l3,0x559,%l3
71274 nop
71275 stb %l2,[%i0+0x0db] ! Mem[00000000320000db]
71276 stx %l2,[%i2+0x0d0] ! Mem[00000000330000d0]
71277 ldstub [%i4+0x0d1],%l2 ! Mem[00000000900000d1]
71278 sth %l1,[%i3+0x12e] ! Mem[000000003380012e]
71279 retl
71280 fmovsn %icc,%f12,%f14
71281p17_jmpl_1_lo:
71282 fmovrslz %l0,%f2 ,%f7
71283 fmovsle %icc,%f3,%f0
71284 lduh [%o2+0x17c],%l2 ! Mem[000000003300017c]
71285 nop
71286 fmovdl %xcc,%f8,%f2
71287 nop
71288 jmpl %g6+8,%g0
71289 fdtos %f0 ,%f2
71290p17_call_1_lo:
71291 addccc %l3,0x559,%l3
71292 nop
71293 stb %l2,[%o0+0x0db] ! Mem[00000000320000db]
71294 stx %l2,[%o2+0x0d0] ! Mem[00000000330000d0]
71295 ldstub [%o4+0x0d1],%l2 ! Mem[00000000900000d1]
71296 sth %l1,[%o3+0x12e] ! Mem[000000003380012e]
71297 retl
71298 fmovsn %icc,%f12,%f14
71299p17_jmpl_1_he:
71300 fcmpd %fcc2,%f22,%f24
71301 ldstub [%i5+0x111],%l1 ! Mem[0000000090800111]
71302 jmpl %g6+8,%g0
71303 fitos %f27,%f19
71304p17_call_1_he:
71305 lduh [%i3+0x196],%l6 ! Mem[0000000033800196]
71306 nop
71307 fdivd %f30,%f26,%f24
71308 stx %l6,[%i0+0x1f0] ! Mem[00000000320001f0]
71309 ldub [%i1+0x0cf],%l2 ! Mem[00000000328000cf]
71310 retl
71311 stw %l0,[%i1+0x008] ! Mem[0000000032800008]
71312p17_jmpl_1_ho:
71313 fcmpd %fcc2,%f22,%f24
71314 ldstub [%o5+0x111],%l1 ! Mem[0000000090800111]
71315 jmpl %g6+8,%g0
71316 fitos %f27,%f19
71317p17_call_1_ho:
71318 lduh [%o3+0x196],%l6 ! Mem[0000000033800196]
71319 nop
71320 fdivd %f30,%f26,%f24
71321 stx %l6,[%o0+0x1f0] ! Mem[00000000320001f0]
71322 ldub [%o1+0x0cf],%l2 ! Mem[00000000328000cf]
71323 retl
71324 stw %l0,[%o1+0x008] ! Mem[0000000032800008]
71325p18_jmpl_1_le:
71326 ldstub [%i6+0x092],%l2 ! Mem[0000000091000092]
71327 jmpl %g6+8,%g0
71328 stx %l4,[%i2+0x1f8] ! Mem[00000000350001f8]
71329p18_call_1_le:
71330 ldub [%i2+0x0c9],%l2 ! Mem[00000000350000c9]
71331 fmovdg %icc,%f2,%f12
71332 ld [%i0+0x088],%f5 ! Mem[0000000034000088]
71333 tsubcctv %l1,-0xbb4,%l0
71334 fmovsgu %xcc,%f12,%f2
71335 orcc %l0,-0xb2a,%l2
71336 retl
71337 nop
71338p18_jmpl_1_lo:
71339 ldstub [%o6+0x092],%l2 ! Mem[0000000091000092]
71340 jmpl %g6+8,%g0
71341 stx %l4,[%o2+0x1f8] ! Mem[00000000350001f8]
71342p18_call_1_lo:
71343 ldub [%o2+0x0c9],%l2 ! Mem[00000000350000c9]
71344 fmovdg %icc,%f2,%f12
71345 ld [%o0+0x088],%f5 ! Mem[0000000034000088]
71346 tsubcctv %l1,-0xbb4,%l0
71347 fmovsgu %xcc,%f12,%f2
71348 orcc %l0,-0xb2a,%l2
71349 retl
71350 nop
71351p18_jmpl_1_he:
71352 fitod %f30,%f20
71353 lduh [%i2+0x02e],%l3 ! Mem[000000003500002e]
71354 std %l2,[%i3+0x140] ! Mem[0000000035800140]
71355 xnorcc %l3,0x92f,%l0
71356 srax %l4,0x009,%l5
71357 jmpl %g6+8,%g0
71358 ldsh [%i2+0x1f0],%l6 ! Mem[00000000350001f0]
71359p18_call_1_he:
71360 ldsh [%i1+0x0b4],%l1 ! Mem[00000000348000b4]
71361 ldx [%i2+0x0d0],%l2 ! Mem[00000000350000d0]
71362 retl
71363 fcmps %fcc3,%f30,%f28
71364p18_jmpl_1_ho:
71365 fitod %f30,%f20
71366 lduh [%o2+0x02e],%l3 ! Mem[000000003500002e]
71367 std %l2,[%o3+0x140] ! Mem[0000000035800140]
71368 xnorcc %l3,0x92f,%l0
71369 srax %l4,0x009,%l5
71370 jmpl %g6+8,%g0
71371 ldsh [%o2+0x1f0],%l6 ! Mem[00000000350001f0]
71372p18_call_1_ho:
71373 ldsh [%o1+0x0b4],%l1 ! Mem[00000000348000b4]
71374 ldx [%o2+0x0d0],%l2 ! Mem[00000000350000d0]
71375 retl
71376 fcmps %fcc3,%f30,%f28
71377p19_jmpl_1_le:
71378 nop
71379 nop
71380 ldsb [%i2+0x074],%l5 ! Mem[0000000037000074]
71381 ldsb [%i1+0x07c],%l1 ! Mem[000000003680007c]
71382 stb %l6,[%i0+0x128] ! Mem[0000000036000128]
71383 jmpl %g6+8,%g0
71384 fmovdleu %xcc,%f10,%f0
71385p19_call_1_le:
71386 ldub [%i1+0x0f2],%l6 ! Mem[00000000368000f2]
71387 nop
71388 ldsb [%i0+0x1be],%l7 ! Mem[00000000360001be]
71389 fmovdg %xcc,%f2,%f0
71390 retl
71391 fmovsleu %icc,%f3,%f13
71392p19_jmpl_1_lo:
71393 nop
71394 nop
71395 ldsb [%o2+0x074],%l5 ! Mem[0000000037000074]
71396 ldsb [%o1+0x07c],%l1 ! Mem[000000003680007c]
71397 stb %l6,[%o0+0x128] ! Mem[0000000036000128]
71398 jmpl %g6+8,%g0
71399 fmovdleu %xcc,%f10,%f0
71400p19_call_1_lo:
71401 ldub [%o1+0x0f2],%l6 ! Mem[00000000368000f2]
71402 nop
71403 ldsb [%o0+0x1be],%l7 ! Mem[00000000360001be]
71404 fmovdg %xcc,%f2,%f0
71405 retl
71406 fmovsleu %icc,%f3,%f13
71407p19_jmpl_1_he:
71408 nop
71409 stb %l0,[%i0+0x1aa] ! Mem[00000000360001aa]
71410 nop
71411 nop
71412 ldd [%i0+0x138],%f18 ! Mem[0000000036000138]
71413 fmovsgu %icc,%f29,%f25
71414 jmpl %g6+8,%g0
71415 fmovse %xcc,%f17,%f18
71416p19_call_1_he:
71417 fdivd %f24,%f16,%f28
71418 nop
71419 fmovda %xcc,%f16,%f20
71420 nop
71421 fmovdl %icc,%f30,%f30
71422 sth %l2,[%i1+0x114] ! Mem[0000000036800114]
71423 retl
71424 nop
71425p19_jmpl_1_ho:
71426 nop
71427 stb %l0,[%o0+0x1aa] ! Mem[00000000360001aa]
71428 nop
71429 nop
71430 ldd [%o0+0x138],%f18 ! Mem[0000000036000138]
71431 fmovsgu %icc,%f29,%f25
71432 jmpl %g6+8,%g0
71433 fmovse %xcc,%f17,%f18
71434p19_call_1_ho:
71435 fdivd %f24,%f16,%f28
71436 nop
71437 fmovda %xcc,%f16,%f20
71438 nop
71439 fmovdl %icc,%f30,%f30
71440 sth %l2,[%o1+0x114] ! Mem[0000000036800114]
71441 retl
71442 nop
71443p20_jmpl_1_le:
71444 fsubd %f14,%f10,%f12
71445 ldub [%i1+0x18a],%l4 ! Mem[000000003880018a]
71446 nop
71447 jmpl %g6+8,%g0
71448 nop
71449p20_call_1_le:
71450 fmuld %f2 ,%f14,%f4
71451 fmovdleu %xcc,%f8,%f14
71452 xnor %l4,0xe92,%l5
71453 ldx [%i2+0x048],%l1 ! Mem[0000000039000048]
71454 ldd [%i2+0x028],%f4 ! Mem[0000000039000028]
71455 subccc %l6,0x2fb,%l3
71456 retl
71457 fdtoi %f8 ,%f8
71458p20_jmpl_1_lo:
71459 fsubd %f14,%f10,%f12
71460 ldub [%o1+0x18a],%l4 ! Mem[000000003880018a]
71461 nop
71462 jmpl %g6+8,%g0
71463 nop
71464p20_call_1_lo:
71465 fmuld %f2 ,%f14,%f4
71466 fmovdleu %xcc,%f8,%f14
71467 xnor %l4,0xe92,%l5
71468 ldx [%o2+0x048],%l1 ! Mem[0000000039000048]
71469 ldd [%o2+0x028],%f4 ! Mem[0000000039000028]
71470 subccc %l6,0x2fb,%l3
71471 retl
71472 fdtoi %f8 ,%f8
71473p20_jmpl_1_he:
71474 ldsh [%i0+0x0be],%l5 ! Mem[00000000380000be]
71475 fitod %f20,%f28
71476 jmpl %g6+8,%g0
71477 lduw [%i2+0x1f0],%l4 ! Mem[00000000390001f0]
71478p20_call_1_he:
71479 lduw [%i3+0x0f8],%l5 ! Mem[00000000398000f8]
71480 retl
71481 orcc %l2,-0x62c,%l7
71482p20_jmpl_1_ho:
71483 ldsh [%o0+0x0be],%l5 ! Mem[00000000380000be]
71484 fitod %f20,%f28
71485 jmpl %g6+8,%g0
71486 lduw [%o2+0x1f0],%l4 ! Mem[00000000390001f0]
71487p20_call_1_ho:
71488 lduw [%o3+0x0f8],%l5 ! Mem[00000000398000f8]
71489 retl
71490 orcc %l2,-0x62c,%l7
71491p21_jmpl_1_le:
71492 umulcc %l6,-0x3ef,%l5
71493 subc %l1,%l3,%l3
71494 nop
71495 ldsh [%i3+0x0dc],%l4 ! Mem[000000003b8000dc]
71496 sth %l3,[%i2+0x084] ! Mem[000000003b000084]
71497 nop
71498 jmpl %g6+8,%g0
71499 nop
71500p21_call_1_le:
71501 nop
71502 fadds %f7 ,%f12,%f13
71503 fmovsgu %xcc,%f1,%f9
71504 fmovsg %icc,%f5,%f3
71505 ldsh [%i0+0x1b4],%l4 ! Mem[000000003a0001b4]
71506 retl
71507 nop
71508p21_jmpl_1_lo:
71509 umulcc %l6,-0x3ef,%l5
71510 subc %l1,%l3,%l3
71511 nop
71512 ldsh [%o3+0x0dc],%l4 ! Mem[000000003b8000dc]
71513 sth %l3,[%o2+0x084] ! Mem[000000003b000084]
71514 nop
71515 jmpl %g6+8,%g0
71516 nop
71517p21_call_1_lo:
71518 nop
71519 fadds %f7 ,%f12,%f13
71520 fmovsgu %xcc,%f1,%f9
71521 fmovsg %icc,%f5,%f3
71522 ldsh [%o0+0x1b4],%l4 ! Mem[000000003a0001b4]
71523 retl
71524 nop
71525p21_jmpl_1_he:
71526 fmovdne %icc,%f18,%f20
71527 sth %l4,[%i1+0x022] ! Mem[000000003a800022]
71528 nop
71529 fmovdle %icc,%f22,%f30
71530 jmpl %g6+8,%g0
71531 swap [%i2+0x104],%l0 ! Mem[000000003b000104]
71532p21_call_1_he:
71533 orn %l7,%l0,%l5
71534 retl
71535 fmovsleu %xcc,%f20,%f25
71536p21_jmpl_1_ho:
71537 fmovdne %icc,%f18,%f20
71538 sth %l4,[%o1+0x022] ! Mem[000000003a800022]
71539 nop
71540 fmovdle %icc,%f22,%f30
71541 jmpl %g6+8,%g0
71542 swap [%o2+0x104],%l0 ! Mem[000000003b000104]
71543p21_call_1_ho:
71544 orn %l7,%l0,%l5
71545 retl
71546 fmovsleu %xcc,%f20,%f25
71547p22_jmpl_1_le:
71548 fmovsvc %icc,%f5,%f9
71549 jmpl %g6+8,%g0
71550 nop
71551p22_call_1_le:
71552 retl
71553 ldsb [%i3+0x10f],%l4 ! Mem[000000003d80010f]
71554p22_jmpl_1_lo:
71555 fmovsvc %icc,%f5,%f9
71556 jmpl %g6+8,%g0
71557 nop
71558p22_call_1_lo:
71559 retl
71560 ldsb [%o3+0x10f],%l4 ! Mem[000000003d80010f]
71561p22_jmpl_1_he:
71562 fmovscc %xcc,%f24,%f17
71563 fmovdgu %icc,%f18,%f16
71564 jmpl %g6+8,%g0
71565 fmovdcc %xcc,%f18,%f26
71566p22_call_1_he:
71567 lduh [%i0+0x030],%l4 ! Mem[000000003c000030]
71568 fmovdge %xcc,%f30,%f22
71569 fmovdpos %xcc,%f22,%f18
71570 retl
71571 fmovsvs %icc,%f22,%f30
71572p22_jmpl_1_ho:
71573 fmovscc %xcc,%f24,%f17
71574 fmovdgu %icc,%f18,%f16
71575 jmpl %g6+8,%g0
71576 fmovdcc %xcc,%f18,%f26
71577p22_call_1_ho:
71578 lduh [%o0+0x030],%l4 ! Mem[000000003c000030]
71579 fmovdge %xcc,%f30,%f22
71580 fmovdpos %xcc,%f22,%f18
71581 retl
71582 fmovsvs %icc,%f22,%f30
71583p23_jmpl_1_le:
71584 udivx %l2,%l5,%l4
71585 jmpl %g6+8,%g0
71586 std %f4 ,[%i3+0x0c0] ! Mem[000000003f8000c0]
71587p23_call_1_le:
71588 retl
71589 ldsb [%i2+0x18a],%l7 ! Mem[000000003f00018a]
71590p23_jmpl_1_lo:
71591 udivx %l2,%l5,%l4
71592 jmpl %g6+8,%g0
71593 std %f4 ,[%o3+0x0c0] ! Mem[000000003f8000c0]
71594p23_call_1_lo:
71595 retl
71596 ldsb [%o2+0x18a],%l7 ! Mem[000000003f00018a]
71597p23_jmpl_1_he:
71598 nop
71599 ldd [%i1+0x120],%l6 ! Mem[000000003e800120]
71600 fmovsle %xcc,%f18,%f25
71601 nop
71602 ldsb [%i0+0x138],%l7 ! Mem[000000003e000138]
71603 jmpl %g6+8,%g0
71604 std %l6,[%i0+0x060] ! Mem[000000003e000060]
71605p23_call_1_he:
71606 lduw [%i3+0x0d4],%l3 ! Mem[000000003f8000d4]
71607 nop
71608 retl
71609 addcc %l1,%l2,%l3
71610p23_jmpl_1_ho:
71611 nop
71612 ldd [%o1+0x120],%l6 ! Mem[000000003e800120]
71613 fmovsle %xcc,%f18,%f25
71614 nop
71615 ldsb [%o0+0x138],%l7 ! Mem[000000003e000138]
71616 jmpl %g6+8,%g0
71617 std %l6,[%o0+0x060] ! Mem[000000003e000060]
71618p23_call_1_ho:
71619 lduw [%o3+0x0d4],%l3 ! Mem[000000003f8000d4]
71620 nop
71621 retl
71622 addcc %l1,%l2,%l3
71623p24_jmpl_1_le:
71624 nop
71625 jmpl %g6+8,%g0
71626 stb %l1,[%i2+0x1b9] ! Mem[00000000410001b9]
71627p24_call_1_le:
71628 fmovdleu %xcc,%f0,%f12
71629 fmovsge %icc,%f14,%f1
71630 nop
71631 nop
71632 xnorcc %l6,%l3,%l5
71633 ldsb [%i0+0x0d4],%l0 ! Mem[00000000400000d4]
71634 fmovse %icc,%f2,%f7
71635 retl
71636 fmovdl %xcc,%f8,%f14
71637p24_jmpl_1_lo:
71638 nop
71639 jmpl %g6+8,%g0
71640 stb %l1,[%o2+0x1b9] ! Mem[00000000410001b9]
71641p24_call_1_lo:
71642 fmovdleu %xcc,%f0,%f12
71643 fmovsge %icc,%f14,%f1
71644 nop
71645 nop
71646 xnorcc %l6,%l3,%l5
71647 ldsb [%o0+0x0d4],%l0 ! Mem[00000000400000d4]
71648 fmovse %icc,%f2,%f7
71649 retl
71650 fmovdl %xcc,%f8,%f14
71651p24_jmpl_1_he:
71652 jmpl %g6+8,%g0
71653 stx %l0,[%i2+0x070] ! Mem[0000000041000070]
71654p24_call_1_he:
71655 nop
71656 retl
71657 fmovsle %icc,%f27,%f27
71658p24_jmpl_1_ho:
71659 jmpl %g6+8,%g0
71660 stx %l0,[%o2+0x070] ! Mem[0000000041000070]
71661p24_call_1_ho:
71662 nop
71663 retl
71664 fmovsle %icc,%f27,%f27
71665p25_jmpl_1_le:
71666 sll %l5,%l2,%l7
71667 lduh [%i1+0x05a],%l3 ! Mem[000000004280005a]
71668 fsqrtd %f6 ,%f4
71669 nop
71670 fmovdl %xcc,%f6,%f14
71671 nop
71672 fmovdg %icc,%f4,%f12
71673 jmpl %g6+8,%g0
71674 swap [%i3+0x144],%l1 ! Mem[0000000043800144]
71675p25_call_1_le:
71676 ldstub [%i2+0x18c],%l2 ! Mem[000000004300018c]
71677 fmovsa %icc,%f7,%f0
71678 fmovsge %xcc,%f15,%f15
71679 nop
71680 fmovsg %icc,%f13,%f10
71681 retl
71682 stx %l6,[%i0+0x060] ! Mem[0000000042000060]
71683p25_jmpl_1_lo:
71684 sll %l5,%l2,%l7
71685 lduh [%o1+0x05a],%l3 ! Mem[000000004280005a]
71686 fsqrtd %f6 ,%f4
71687 nop
71688 fmovdl %xcc,%f6,%f14
71689 nop
71690 fmovdg %icc,%f4,%f12
71691 jmpl %g6+8,%g0
71692 swap [%o3+0x144],%l1 ! Mem[0000000043800144]
71693p25_call_1_lo:
71694 ldstub [%o2+0x18c],%l2 ! Mem[000000004300018c]
71695 fmovsa %icc,%f7,%f0
71696 fmovsge %xcc,%f15,%f15
71697 nop
71698 fmovsg %icc,%f13,%f10
71699 retl
71700 stx %l6,[%o0+0x060] ! Mem[0000000042000060]
71701p25_jmpl_1_he:
71702 ldd [%i3+0x0d0],%l4 ! Mem[00000000438000d0]
71703 nop
71704 fabsd %f26,%f24
71705 nop
71706 nop
71707 ldsb [%i1+0x0b3],%l2 ! Mem[00000000428000b3]
71708 stb %l7,[%i0+0x102] ! Mem[0000000042000102]
71709 jmpl %g6+8,%g0
71710 fabsd %f28,%f22
71711p25_call_1_he:
71712 subccc %l3,%l6,%l0
71713 retl
71714 fitod %f31,%f16
71715p25_jmpl_1_ho:
71716 ldd [%o3+0x0d0],%l4 ! Mem[00000000438000d0]
71717 nop
71718 fabsd %f26,%f24
71719 nop
71720 nop
71721 ldsb [%o1+0x0b3],%l2 ! Mem[00000000428000b3]
71722 stb %l7,[%o0+0x102] ! Mem[0000000042000102]
71723 jmpl %g6+8,%g0
71724 fabsd %f28,%f22
71725p25_call_1_ho:
71726 subccc %l3,%l6,%l0
71727 retl
71728 fitod %f31,%f16
71729p26_jmpl_1_le:
71730 stx %l3,[%i3+0x1e8] ! Mem[00000000458001e8]
71731 fmovdne %icc,%f0,%f6
71732 jmpl %g6+8,%g0
71733 lduw [%i0+0x060],%l1 ! Mem[0000000044000060]
71734p26_call_1_le:
71735 tsubcctv %l5,0x412,%l3
71736 fmovsn %icc,%f8,%f1
71737 fsqrts %f15,%f9
71738 retl
71739 ldsb [%i0+0x128],%l0 ! Mem[0000000044000128]
71740p26_jmpl_1_lo:
71741 stx %l3,[%o3+0x1e8] ! Mem[00000000458001e8]
71742 fmovdne %icc,%f0,%f6
71743 jmpl %g6+8,%g0
71744 lduw [%o0+0x060],%l1 ! Mem[0000000044000060]
71745p26_call_1_lo:
71746 tsubcctv %l5,0x412,%l3
71747 fmovsn %icc,%f8,%f1
71748 fsqrts %f15,%f9
71749 retl
71750 ldsb [%o0+0x128],%l0 ! Mem[0000000044000128]
71751p26_jmpl_1_he:
71752 jmpl %g6+8,%g0
71753 umul %l6,%l1,%l2
71754p26_call_1_he:
71755 nop
71756 nop
71757 retl
71758 fmovdleu %icc,%f24,%f22
71759p26_jmpl_1_ho:
71760 jmpl %g6+8,%g0
71761 umul %l6,%l1,%l2
71762p26_call_1_ho:
71763 nop
71764 nop
71765 retl
71766 fmovdleu %icc,%f24,%f22
71767p27_jmpl_1_le:
71768 jmpl %g6+8,%g0
71769 fmovrdlz %l6,%f12,%f6
71770p27_call_1_le:
71771 ldsb [%i3+0x10c],%l6 ! Mem[000000004780010c]
71772 stb %l7,[%i3+0x100] ! Mem[0000000047800100]
71773 ldstub [%o0+0x05b],%l3 ! Mem[000000009180005b]
71774 ldd [%i1+0x0c0],%l2 ! Mem[00000000468000c0]
71775 retl
71776 fmovscs %icc,%f5,%f15
71777p27_jmpl_1_lo:
71778 jmpl %g6+8,%g0
71779 fmovrdlz %l6,%f12,%f6
71780p27_call_1_lo:
71781 ldsb [%o3+0x10c],%l6 ! Mem[000000004780010c]
71782 stb %l7,[%o3+0x100] ! Mem[0000000047800100]
71783 ldstub [%i0+0x05b],%l3 ! Mem[000000009180005b]
71784 ldd [%o1+0x0c0],%l2 ! Mem[00000000468000c0]
71785 retl
71786 fmovscs %icc,%f5,%f15
71787p27_jmpl_1_he:
71788 jmpl %g6+8,%g0
71789 ldd [%i2+0x0b0],%l4 ! Mem[00000000470000b0]
71790p27_call_1_he:
71791 sth %l4,[%i2+0x1fa] ! Mem[00000000470001fa]
71792 ldsb [%i1+0x123],%l3 ! Mem[0000000046800123]
71793 fstoi %f16,%f26
71794 or %l7,%l5,%l0
71795 retl
71796 fmovsleu %icc,%f20,%f26
71797p27_jmpl_1_ho:
71798 jmpl %g6+8,%g0
71799 ldd [%o2+0x0b0],%l4 ! Mem[00000000470000b0]
71800p27_call_1_ho:
71801 sth %l4,[%o2+0x1fa] ! Mem[00000000470001fa]
71802 ldsb [%o1+0x123],%l3 ! Mem[0000000046800123]
71803 fstoi %f16,%f26
71804 or %l7,%l5,%l0
71805 retl
71806 fmovsleu %icc,%f20,%f26
71807p28_jmpl_1_le:
71808 ldstub [%i6+0x1dc],%l7 ! Mem[00000000910001dc]
71809 ldsb [%i2+0x0e4],%l1 ! Mem[00000000490000e4]
71810 nop
71811 jmpl %g6+8,%g0
71812 fmovsle %xcc,%f8,%f2
71813p28_call_1_le:
71814 lduw [%i3+0x178],%l3 ! Mem[0000000049800178]
71815 fnegd %f10,%f10
71816 retl
71817 fmovdne %icc,%f0,%f2
71818p28_jmpl_1_lo:
71819 ldstub [%o6+0x1dc],%l7 ! Mem[00000000910001dc]
71820 ldsb [%o2+0x0e4],%l1 ! Mem[00000000490000e4]
71821 nop
71822 jmpl %g6+8,%g0
71823 fmovsle %xcc,%f8,%f2
71824p28_call_1_lo:
71825 lduw [%o3+0x178],%l3 ! Mem[0000000049800178]
71826 fnegd %f10,%f10
71827 retl
71828 fmovdne %icc,%f0,%f2
71829p28_jmpl_1_he:
71830 nop
71831 jmpl %g6+8,%g0
71832 nop
71833p28_call_1_he:
71834 lduh [%i0+0x0c0],%l6 ! Mem[00000000480000c0]
71835 nop
71836 nop
71837 nop
71838 nop
71839 fcmpd %fcc3,%f22,%f20
71840 fmovsl %xcc,%f21,%f27
71841 retl
71842 nop
71843p28_jmpl_1_ho:
71844 nop
71845 jmpl %g6+8,%g0
71846 nop
71847p28_call_1_ho:
71848 lduh [%o0+0x0c0],%l6 ! Mem[00000000480000c0]
71849 nop
71850 nop
71851 nop
71852 nop
71853 fcmpd %fcc3,%f22,%f20
71854 fmovsl %xcc,%f21,%f27
71855 retl
71856 nop
71857p29_jmpl_1_le:
71858 fsqrts %f15,%f9
71859 fmovdge %xcc,%f4,%f14
71860 sth %l5,[%i1+0x02a] ! Mem[000000004a80002a]
71861 ldub [%i3+0x1da],%l4 ! Mem[000000004b8001da]
71862 lduw [%i3+0x1fc],%l0 ! Mem[000000004b8001fc]
71863 xorcc %l0,0x4d4,%l6
71864 fmovsne %xcc,%f7,%f3
71865 jmpl %g6+8,%g0
71866 ld [%i2+0x088],%f13 ! Mem[000000004b000088]
71867p29_call_1_le:
71868 smul %l3,0x2dd,%l3
71869 fmovrsnz %l0,%f4 ,%f12
71870 fmovsgu %xcc,%f0,%f10
71871 stw %l1,[%i1+0x054] ! Mem[000000004a800054]
71872 retl
71873 fmovsg %xcc,%f12,%f9
71874p29_jmpl_1_lo:
71875 fsqrts %f15,%f9
71876 fmovdge %xcc,%f4,%f14
71877 sth %l5,[%o1+0x02a] ! Mem[000000004a80002a]
71878 ldub [%o3+0x1da],%l4 ! Mem[000000004b8001da]
71879 lduw [%o3+0x1fc],%l0 ! Mem[000000004b8001fc]
71880 xorcc %l0,0x4d4,%l6
71881 fmovsne %xcc,%f7,%f3
71882 jmpl %g6+8,%g0
71883 ld [%o2+0x088],%f13 ! Mem[000000004b000088]
71884p29_call_1_lo:
71885 smul %l3,0x2dd,%l3
71886 fmovrsnz %l0,%f4 ,%f12
71887 fmovsgu %xcc,%f0,%f10
71888 stw %l1,[%o1+0x054] ! Mem[000000004a800054]
71889 retl
71890 fmovsg %xcc,%f12,%f9
71891p29_jmpl_1_he:
71892 std %l6,[%i1+0x070] ! Mem[000000004a800070]
71893 ldd [%i1+0x048],%l4 ! Mem[000000004a800048]
71894 fmovdg %xcc,%f16,%f28
71895 ldub [%i3+0x17a],%l1 ! Mem[000000004b80017a]
71896 jmpl %g6+8,%g0
71897 fmovscs %icc,%f18,%f23
71898p29_call_1_he:
71899 fcmps %fcc3,%f30,%f18
71900 stb %l6,[%i2+0x12e] ! Mem[000000004b00012e]
71901 fmovd %f20,%f28
71902 nop
71903 retl
71904 nop
71905p29_jmpl_1_ho:
71906 std %l6,[%o1+0x070] ! Mem[000000004a800070]
71907 ldd [%o1+0x048],%l4 ! Mem[000000004a800048]
71908 fmovdg %xcc,%f16,%f28
71909 ldub [%o3+0x17a],%l1 ! Mem[000000004b80017a]
71910 jmpl %g6+8,%g0
71911 fmovscs %icc,%f18,%f23
71912p29_call_1_ho:
71913 fcmps %fcc3,%f30,%f18
71914 stb %l6,[%o2+0x12e] ! Mem[000000004b00012e]
71915 fmovd %f20,%f28
71916 nop
71917 retl
71918 nop
71919p30_jmpl_1_le:
71920 jmpl %g6+8,%g0
71921 ldsb [%i2+0x1da],%l4 ! Mem[000000004d0001da]
71922p30_call_1_le:
71923 sth %l2,[%i1+0x1f0] ! Mem[000000004c8001f0]
71924 ldd [%i0+0x058],%l2 ! Mem[000000004c000058]
71925 fmovrdgez %l4,%f8 ,%f4
71926 lduh [%i0+0x022],%l2 ! Mem[000000004c000022]
71927 retl
71928 subc %l0,0x4ad,%l3
71929p30_jmpl_1_lo:
71930 jmpl %g6+8,%g0
71931 ldsb [%o2+0x1da],%l4 ! Mem[000000004d0001da]
71932p30_call_1_lo:
71933 sth %l2,[%o1+0x1f0] ! Mem[000000004c8001f0]
71934 ldd [%o0+0x058],%l2 ! Mem[000000004c000058]
71935 fmovrdgez %l4,%f8 ,%f4
71936 lduh [%o0+0x022],%l2 ! Mem[000000004c000022]
71937 retl
71938 subc %l0,0x4ad,%l3
71939p30_jmpl_1_he:
71940 jmpl %g6+8,%g0
71941 subccc %l3,-0x2e0,%l1
71942p30_call_1_he:
71943 fmovsge %xcc,%f23,%f23
71944 fmovdvc %xcc,%f28,%f16
71945 tsubcc %l3,-0x1c7,%l1
71946 st %f26,[%i2+0x14c] ! Mem[000000004d00014c]
71947 umulcc %l1,%l5,%l5
71948 fmovscs %icc,%f25,%f22
71949 retl
71950 nop
71951p30_jmpl_1_ho:
71952 jmpl %g6+8,%g0
71953 subccc %l3,-0x2e0,%l1
71954p30_call_1_ho:
71955 fmovsge %xcc,%f23,%f23
71956 fmovdvc %xcc,%f28,%f16
71957 tsubcc %l3,-0x1c7,%l1
71958 st %f26,[%o2+0x14c] ! Mem[000000004d00014c]
71959 umulcc %l1,%l5,%l5
71960 fmovscs %icc,%f25,%f22
71961 retl
71962 nop
71963p31_jmpl_1_le:
71964 fmovda %icc,%f4,%f2
71965 ldub [%i2+0x0c2],%l7 ! Mem[000000004f0000c2]
71966 ldub [%i1+0x028],%l5 ! Mem[000000004e800028]
71967 jmpl %g6+8,%g0
71968 ldsh [%i2+0x0a4],%l0 ! Mem[000000004f0000a4]
71969p31_call_1_le:
71970 srl %l2,%l1,%l6
71971 nop
71972 retl
71973 fcmpd %fcc3,%f6 ,%f6
71974p31_jmpl_1_lo:
71975 fmovda %icc,%f4,%f2
71976 ldub [%o2+0x0c2],%l7 ! Mem[000000004f0000c2]
71977 ldub [%o1+0x028],%l5 ! Mem[000000004e800028]
71978 jmpl %g6+8,%g0
71979 ldsh [%o2+0x0a4],%l0 ! Mem[000000004f0000a4]
71980p31_call_1_lo:
71981 srl %l2,%l1,%l6
71982 nop
71983 retl
71984 fcmpd %fcc3,%f6 ,%f6
71985p31_jmpl_1_he:
71986 ldsw [%i2+0x048],%l2 ! Mem[000000004f000048]
71987 fmovda %icc,%f26,%f20
71988 srlx %l6,%l5,%l2
71989 jmpl %g6+8,%g0
71990 ldub [%i3+0x1ea],%l0 ! Mem[000000004f8001ea]
71991p31_call_1_he:
71992 ldub [%i1+0x1e3],%l1 ! Mem[000000004e8001e3]
71993 nop
71994 fsubs %f28,%f18,%f19
71995 fmovrdgz %l5,%f22,%f22
71996 fmovdgu %xcc,%f28,%f30
71997 smul %l2,%l4,%l3
71998 std %l2,[%i2+0x0e0] ! Mem[000000004f0000e0]
71999 retl
72000 ldsh [%i1+0x1f8],%l1 ! Mem[000000004e8001f8]
72001p31_jmpl_1_ho:
72002 ldsw [%o2+0x048],%l2 ! Mem[000000004f000048]
72003 fmovda %icc,%f26,%f20
72004 srlx %l6,%l5,%l2
72005 jmpl %g6+8,%g0
72006 ldub [%o3+0x1ea],%l0 ! Mem[000000004f8001ea]
72007p31_call_1_ho:
72008 ldub [%o1+0x1e3],%l1 ! Mem[000000004e8001e3]
72009 nop
72010 fsubs %f28,%f18,%f19
72011 fmovrdgz %l5,%f22,%f22
72012 fmovdgu %xcc,%f28,%f30
72013 smul %l2,%l4,%l3
72014 std %l2,[%o2+0x0e0] ! Mem[000000004f0000e0]
72015 retl
72016 ldsh [%o1+0x1f8],%l1 ! Mem[000000004e8001f8]
72017p32_jmpl_1_le:
72018 fmovrslez %l6,%f0 ,%f13
72019 jmpl %g6+8,%g0
72020 stb %l2,[%i1+0x0fc] ! Mem[00000000508000fc]
72021p32_call_1_le:
72022 fmovrsgez %l0,%f14,%f3
72023 stb %l5,[%i1+0x057] ! Mem[0000000050800057]
72024 swap [%i0+0x1d4],%l7 ! Mem[00000000500001d4]
72025 sth %l3,[%i1+0x1c4] ! Mem[00000000508001c4]
72026 or %l4,%l4,%l5
72027 fmovrslz %l0,%f12,%f14
72028 retl
72029 std %l4,[%i3+0x0a8] ! Mem[00000000518000a8]
72030p32_jmpl_1_lo:
72031 fmovrslez %l6,%f0 ,%f13
72032 jmpl %g6+8,%g0
72033 stb %l2,[%o1+0x0fc] ! Mem[00000000508000fc]
72034p32_call_1_lo:
72035 fmovrsgez %l0,%f14,%f3
72036 stb %l5,[%o1+0x057] ! Mem[0000000050800057]
72037 swap [%o0+0x1d4],%l7 ! Mem[00000000500001d4]
72038 sth %l3,[%o1+0x1c4] ! Mem[00000000508001c4]
72039 or %l4,%l4,%l5
72040 fmovrslz %l0,%f12,%f14
72041 retl
72042 std %l4,[%o3+0x0a8] ! Mem[00000000518000a8]
72043p32_jmpl_1_he:
72044 fmovsleu %xcc,%f27,%f20
72045 fmovdl %icc,%f16,%f18
72046 ldsh [%i3+0x0e2],%l6 ! Mem[00000000518000e2]
72047 ldd [%i3+0x048],%l6 ! Mem[0000000051800048]
72048 fmovdg %icc,%f26,%f24
72049 fmovdcc %icc,%f20,%f24
72050 mulx %l5,-0x450,%l7
72051 jmpl %g6+8,%g0
72052 fmovsle %icc,%f23,%f16
72053p32_call_1_he:
72054 fmovdvc %xcc,%f18,%f18
72055 retl
72056 fmovsleu %xcc,%f25,%f29
72057p32_jmpl_1_ho:
72058 fmovsleu %xcc,%f27,%f20
72059 fmovdl %icc,%f16,%f18
72060 ldsh [%o3+0x0e2],%l6 ! Mem[00000000518000e2]
72061 ldd [%o3+0x048],%l6 ! Mem[0000000051800048]
72062 fmovdg %icc,%f26,%f24
72063 fmovdcc %icc,%f20,%f24
72064 mulx %l5,-0x450,%l7
72065 jmpl %g6+8,%g0
72066 fmovsle %icc,%f23,%f16
72067p32_call_1_ho:
72068 fmovdvc %xcc,%f18,%f18
72069 retl
72070 fmovsleu %xcc,%f25,%f29
72071p33_jmpl_1_le:
72072 fstod %f10,%f14
72073 fmovsn %icc,%f1,%f6
72074 jmpl %g6+8,%g0
72075 fmovda %icc,%f2,%f2
72076p33_call_1_le:
72077 fmovdgu %xcc,%f12,%f12
72078 retl
72079 fmovdn %icc,%f0,%f4
72080p33_jmpl_1_lo:
72081 fstod %f10,%f14
72082 fmovsn %icc,%f1,%f6
72083 jmpl %g6+8,%g0
72084 fmovda %icc,%f2,%f2
72085p33_call_1_lo:
72086 fmovdgu %xcc,%f12,%f12
72087 retl
72088 fmovdn %icc,%f0,%f4
72089p33_jmpl_1_he:
72090 ldsh [%i1+0x02c],%l6 ! Mem[000000005280002c]
72091 fsqrts %f26,%f19
72092 stw %l1,[%i1+0x1bc] ! Mem[00000000528001bc]
72093 andcc %l5,%l1,%l2
72094 nop
72095 jmpl %g6+8,%g0
72096 fmovdvs %icc,%f30,%f18
72097p33_call_1_he:
72098 umulcc %l4,%l6,%l4
72099 lduh [%i3+0x0d8],%l1 ! Mem[00000000538000d8]
72100 fmovrdgz %l1,%f20,%f26
72101 lduh [%i1+0x1ce],%l7 ! Mem[00000000528001ce]
72102 fmuls %f29,%f22,%f30
72103 retl
72104 fdtoi %f18,%f28
72105p33_jmpl_1_ho:
72106 ldsh [%o1+0x02c],%l6 ! Mem[000000005280002c]
72107 fsqrts %f26,%f19
72108 stw %l1,[%o1+0x1bc] ! Mem[00000000528001bc]
72109 andcc %l5,%l1,%l2
72110 nop
72111 jmpl %g6+8,%g0
72112 fmovdvs %icc,%f30,%f18
72113p33_call_1_ho:
72114 umulcc %l4,%l6,%l4
72115 lduh [%o3+0x0d8],%l1 ! Mem[00000000538000d8]
72116 fmovrdgz %l1,%f20,%f26
72117 lduh [%o1+0x1ce],%l7 ! Mem[00000000528001ce]
72118 fmuls %f29,%f22,%f30
72119 retl
72120 fdtoi %f18,%f28
72121p34_jmpl_1_le:
72122 nop
72123 ldd [%i3+0x1f8],%f2 ! Mem[00000000558001f8]
72124 jmpl %g6+8,%g0
72125 fmovdleu %xcc,%f14,%f2
72126p34_call_1_le:
72127 ldd [%i0+0x0d0],%f12 ! Mem[00000000540000d0]
72128 andncc %l0,%l0,%l5
72129 retl
72130 fitod %f10,%f2
72131p34_jmpl_1_lo:
72132 nop
72133 ldd [%o3+0x1f8],%f2 ! Mem[00000000558001f8]
72134 jmpl %g6+8,%g0
72135 fmovdleu %xcc,%f14,%f2
72136p34_call_1_lo:
72137 ldd [%o0+0x0d0],%f12 ! Mem[00000000540000d0]
72138 andncc %l0,%l0,%l5
72139 retl
72140 fitod %f10,%f2
72141p34_jmpl_1_he:
72142 jmpl %g6+8,%g0
72143 nop
72144p34_call_1_he:
72145 xnor %l6,0x1bb,%l2
72146 ldx [%i3+0x108],%l2 ! Mem[0000000055800108]
72147 ldsb [%i2+0x17a],%l5 ! Mem[000000005500017a]
72148 st %f24,[%i3+0x0b0] ! Mem[00000000558000b0]
72149 ldsw [%i0+0x12c],%l6 ! Mem[000000005400012c]
72150 stb %l6,[%i3+0x0fb] ! Mem[00000000558000fb]
72151 fmovsgu %xcc,%f30,%f22
72152 retl
72153 fmovdg %icc,%f20,%f22
72154p34_jmpl_1_ho:
72155 jmpl %g6+8,%g0
72156 nop
72157p34_call_1_ho:
72158 xnor %l6,0x1bb,%l2
72159 ldx [%o3+0x108],%l2 ! Mem[0000000055800108]
72160 ldsb [%o2+0x17a],%l5 ! Mem[000000005500017a]
72161 st %f24,[%o3+0x0b0] ! Mem[00000000558000b0]
72162 ldsw [%o0+0x12c],%l6 ! Mem[000000005400012c]
72163 stb %l6,[%o3+0x0fb] ! Mem[00000000558000fb]
72164 fmovsgu %xcc,%f30,%f22
72165 retl
72166 fmovdg %icc,%f20,%f22
72167p35_jmpl_1_le:
72168 fnegs %f1 ,%f3
72169 nop
72170 nop
72171 lduw [%i3+0x0d8],%l6 ! Mem[00000000578000d8]
72172 smul %l3,%l7,%l3
72173 sth %l2,[%i1+0x158] ! Mem[0000000056800158]
72174 jmpl %g6+8,%g0
72175 sub %l1,%l7,%l0
72176p35_call_1_le:
72177 nop
72178 ldsb [%i1+0x0c0],%l6 ! Mem[00000000568000c0]
72179 fmovsleu %icc,%f10,%f4
72180 retl
72181 ldub [%i2+0x1f9],%l1 ! Mem[00000000570001f9]
72182p35_jmpl_1_lo:
72183 fnegs %f1 ,%f3
72184 nop
72185 nop
72186 lduw [%o3+0x0d8],%l6 ! Mem[00000000578000d8]
72187 smul %l3,%l7,%l3
72188 sth %l2,[%o1+0x158] ! Mem[0000000056800158]
72189 jmpl %g6+8,%g0
72190 sub %l1,%l7,%l0
72191p35_call_1_lo:
72192 nop
72193 ldsb [%o1+0x0c0],%l6 ! Mem[00000000568000c0]
72194 fmovsleu %icc,%f10,%f4
72195 retl
72196 ldub [%o2+0x1f9],%l1 ! Mem[00000000570001f9]
72197p35_jmpl_1_he:
72198 lduw [%i0+0x010],%l0 ! Mem[0000000056000010]
72199 nop
72200 std %l0,[%i1+0x1b0] ! Mem[00000000568001b0]
72201 ld [%i2+0x1fc],%f18 ! Mem[00000000570001fc]
72202 jmpl %g6+8,%g0
72203 ldstub [%i5+0x163],%l1 ! Mem[0000000090800163]
72204p35_call_1_he:
72205 retl
72206 nop
72207p35_jmpl_1_ho:
72208 lduw [%o0+0x010],%l0 ! Mem[0000000056000010]
72209 nop
72210 std %l0,[%o1+0x1b0] ! Mem[00000000568001b0]
72211 ld [%o2+0x1fc],%f18 ! Mem[00000000570001fc]
72212 jmpl %g6+8,%g0
72213 ldstub [%o5+0x163],%l1 ! Mem[0000000090800163]
72214p35_call_1_ho:
72215 retl
72216 nop
72217p36_jmpl_1_le:
72218 fmovscc %icc,%f14,%f6
72219 fmovsvs %icc,%f10,%f7
72220 nop
72221 fmovrdz %l2,%f14,%f12
72222 ldsw [%i1+0x138],%l1 ! Mem[0000000058800138]
72223 jmpl %g6+8,%g0
72224 fitod %f14,%f0
72225p36_call_1_le:
72226 ldx [%i1+0x030],%l1 ! Mem[0000000058800030]
72227 nop
72228 retl
72229 nop
72230p36_jmpl_1_lo:
72231 fmovscc %icc,%f14,%f6
72232 fmovsvs %icc,%f10,%f7
72233 nop
72234 fmovrdz %l2,%f14,%f12
72235 ldsw [%o1+0x138],%l1 ! Mem[0000000058800138]
72236 jmpl %g6+8,%g0
72237 fitod %f14,%f0
72238p36_call_1_lo:
72239 ldx [%o1+0x030],%l1 ! Mem[0000000058800030]
72240 nop
72241 retl
72242 nop
72243p36_jmpl_1_he:
72244 orncc %l3,0x0c3,%l4
72245 fitos %f16,%f19
72246 ldub [%i3+0x1ad],%l5 ! Mem[00000000598001ad]
72247 stw %l5,[%i0+0x088] ! Mem[0000000058000088]
72248 lduh [%i0+0x03a],%l2 ! Mem[000000005800003a]
72249 jmpl %g6+8,%g0
72250 stw %l6,[%i2+0x038] ! Mem[0000000059000038]
72251p36_call_1_he:
72252 ldsb [%i0+0x033],%l6 ! Mem[0000000058000033]
72253 fmovsne %icc,%f19,%f31
72254 and %l0,%l5,%l5
72255 smul %l3,-0x299,%l0
72256 st %f29,[%i0+0x164] ! Mem[0000000058000164]
72257 retl
72258 nop
72259p36_jmpl_1_ho:
72260 orncc %l3,0x0c3,%l4
72261 fitos %f16,%f19
72262 ldub [%o3+0x1ad],%l5 ! Mem[00000000598001ad]
72263 stw %l5,[%o0+0x088] ! Mem[0000000058000088]
72264 lduh [%o0+0x03a],%l2 ! Mem[000000005800003a]
72265 jmpl %g6+8,%g0
72266 stw %l6,[%o2+0x038] ! Mem[0000000059000038]
72267p36_call_1_ho:
72268 ldsb [%o0+0x033],%l6 ! Mem[0000000058000033]
72269 fmovsne %icc,%f19,%f31
72270 and %l0,%l5,%l5
72271 smul %l3,-0x299,%l0
72272 st %f29,[%o0+0x164] ! Mem[0000000058000164]
72273 retl
72274 nop
72275p37_jmpl_1_le:
72276 jmpl %g6+8,%g0
72277 fmovscc %icc,%f1,%f9
72278p37_call_1_le:
72279 sth %l2,[%i3+0x140] ! Mem[000000005b800140]
72280 lduh [%i0+0x0e4],%l5 ! Mem[000000005a0000e4]
72281 stb %l2,[%i1+0x1dd] ! Mem[000000005a8001dd]
72282 add %l5,%l6,%l4
72283 ld [%i2+0x030],%f12 ! Mem[000000005b000030]
72284 nop
72285 retl
72286 udivx %l1,%l1,%l5
72287p37_jmpl_1_lo:
72288 jmpl %g6+8,%g0
72289 fmovscc %icc,%f1,%f9
72290p37_call_1_lo:
72291 sth %l2,[%o3+0x140] ! Mem[000000005b800140]
72292 lduh [%o0+0x0e4],%l5 ! Mem[000000005a0000e4]
72293 stb %l2,[%o1+0x1dd] ! Mem[000000005a8001dd]
72294 add %l5,%l6,%l4
72295 ld [%o2+0x030],%f12 ! Mem[000000005b000030]
72296 nop
72297 retl
72298 udivx %l1,%l1,%l5
72299p37_jmpl_1_he:
72300 fmovdvs %icc,%f18,%f24
72301 jmpl %g6+8,%g0
72302 taddcc %l2,0x96e,%l2
72303p37_call_1_he:
72304 std %f18,[%i1+0x088] ! Mem[000000005a800088]
72305 nop
72306 nop
72307 stb %l1,[%i1+0x1a1] ! Mem[000000005a8001a1]
72308 retl
72309 tsubcc %l3,0x18a,%l2
72310p37_jmpl_1_ho:
72311 fmovdvs %icc,%f18,%f24
72312 jmpl %g6+8,%g0
72313 taddcc %l2,0x96e,%l2
72314p37_call_1_ho:
72315 std %f18,[%o1+0x088] ! Mem[000000005a800088]
72316 nop
72317 nop
72318 stb %l1,[%o1+0x1a1] ! Mem[000000005a8001a1]
72319 retl
72320 tsubcc %l3,0x18a,%l2
72321p38_jmpl_1_le:
72322 lduh [%i1+0x0a2],%l5 ! Mem[000000005c8000a2]
72323 nop
72324 fnegd %f2 ,%f4
72325 sth %l4,[%i0+0x010] ! Mem[000000005c000010]
72326 fsubd %f0 ,%f0 ,%f6
72327 stw %l7,[%i0+0x154] ! Mem[000000005c000154]
72328 fstoi %f1 ,%f13
72329 jmpl %g6+8,%g0
72330 fmovsne %icc,%f3,%f8
72331p38_call_1_le:
72332 ldsw [%i2+0x1d8],%l3 ! Mem[000000005d0001d8]
72333 ldstub [%i6+0x1a6],%l1 ! Mem[00000000910001a6]
72334 ldsb [%i0+0x11b],%l3 ! Mem[000000005c00011b]
72335 fmovde %icc,%f4,%f14
72336 ld [%i1+0x184],%f2 ! Mem[000000005c800184]
72337 ldd [%i0+0x000],%l4 ! Mem[000000005c000000]
72338 retl
72339 ldsw [%i1+0x1f4],%l5 ! Mem[000000005c8001f4]
72340p38_jmpl_1_lo:
72341 lduh [%o1+0x0a2],%l5 ! Mem[000000005c8000a2]
72342 nop
72343 fnegd %f2 ,%f4
72344 sth %l4,[%o0+0x010] ! Mem[000000005c000010]
72345 fsubd %f0 ,%f0 ,%f6
72346 stw %l7,[%o0+0x154] ! Mem[000000005c000154]
72347 fstoi %f1 ,%f13
72348 jmpl %g6+8,%g0
72349 fmovsne %icc,%f3,%f8
72350p38_call_1_lo:
72351 ldsw [%o2+0x1d8],%l3 ! Mem[000000005d0001d8]
72352 ldstub [%o6+0x1a6],%l1 ! Mem[00000000910001a6]
72353 ldsb [%o0+0x11b],%l3 ! Mem[000000005c00011b]
72354 fmovde %icc,%f4,%f14
72355 ld [%o1+0x184],%f2 ! Mem[000000005c800184]
72356 ldd [%o0+0x000],%l4 ! Mem[000000005c000000]
72357 retl
72358 ldsw [%o1+0x1f4],%l5 ! Mem[000000005c8001f4]
72359p38_jmpl_1_he:
72360 fmovse %xcc,%f28,%f23
72361 fmovsn %xcc,%f23,%f19
72362 nop
72363 nop
72364 fmovrdlez %l7,%f24,%f16
72365 fabss %f22,%f17
72366 jmpl %g6+8,%g0
72367 fmovse %xcc,%f29,%f17
72368p38_call_1_he:
72369 fmovrslez %l4,%f30,%f30
72370 retl
72371 fmovse %icc,%f16,%f26
72372p38_jmpl_1_ho:
72373 fmovse %xcc,%f28,%f23
72374 fmovsn %xcc,%f23,%f19
72375 nop
72376 nop
72377 fmovrdlez %l7,%f24,%f16
72378 fabss %f22,%f17
72379 jmpl %g6+8,%g0
72380 fmovse %xcc,%f29,%f17
72381p38_call_1_ho:
72382 fmovrslez %l4,%f30,%f30
72383 retl
72384 fmovse %icc,%f16,%f26
72385p39_jmpl_1_le:
72386 ldub [%i3+0x05a],%l7 ! Mem[000000005f80005a]
72387 jmpl %g6+8,%g0
72388 nop
72389p39_call_1_le:
72390 addc %l1,-0x8a8,%l2
72391 fmovdl %icc,%f12,%f14
72392 fmovsle %xcc,%f5,%f10
72393 fstod %f0 ,%f14
72394 fitos %f10,%f3
72395 ldsb [%i0+0x0cd],%l0 ! Mem[000000005e0000cd]
72396 retl
72397 lduw [%i2+0x11c],%l6 ! Mem[000000005f00011c]
72398p39_jmpl_1_lo:
72399 ldub [%o3+0x05a],%l7 ! Mem[000000005f80005a]
72400 jmpl %g6+8,%g0
72401 nop
72402p39_call_1_lo:
72403 addc %l1,-0x8a8,%l2
72404 fmovdl %icc,%f12,%f14
72405 fmovsle %xcc,%f5,%f10
72406 fstod %f0 ,%f14
72407 fitos %f10,%f3
72408 ldsb [%o0+0x0cd],%l0 ! Mem[000000005e0000cd]
72409 retl
72410 lduw [%o2+0x11c],%l6 ! Mem[000000005f00011c]
72411p39_jmpl_1_he:
72412 fmovdcc %icc,%f20,%f28
72413 nop
72414 fmovrsnz %l6,%f28,%f27
72415 ldstub [%o0+0x1e7],%l7 ! Mem[00000000918001e7]
72416 lduw [%i1+0x164],%l6 ! Mem[000000005e800164]
72417 nop
72418 stw %l5,[%i2+0x094] ! Mem[000000005f000094]
72419 jmpl %g6+8,%g0
72420 nop
72421p39_call_1_he:
72422 std %l6,[%i2+0x1c8] ! Mem[000000005f0001c8]
72423 smul %l3,%l6,%l6
72424 lduh [%i3+0x1da],%l7 ! Mem[000000005f8001da]
72425 retl
72426 std %l2,[%i1+0x1a0] ! Mem[000000005e8001a0]
72427p39_jmpl_1_ho:
72428 fmovdcc %icc,%f20,%f28
72429 nop
72430 fmovrsnz %l6,%f28,%f27
72431 ldstub [%i0+0x1e7],%l7 ! Mem[00000000918001e7]
72432 lduw [%o1+0x164],%l6 ! Mem[000000005e800164]
72433 nop
72434 stw %l5,[%o2+0x094] ! Mem[000000005f000094]
72435 jmpl %g6+8,%g0
72436 nop
72437p39_call_1_ho:
72438 std %l6,[%o2+0x1c8] ! Mem[000000005f0001c8]
72439 smul %l3,%l6,%l6
72440 lduh [%o3+0x1da],%l7 ! Mem[000000005f8001da]
72441 retl
72442 std %l2,[%o1+0x1a0] ! Mem[000000005e8001a0]
72443p40_jmpl_1_le:
72444 stb %l1,[%i2+0x166] ! Mem[0000000061000166]
72445 jmpl %g6+8,%g0
72446 fmovspos %xcc,%f6,%f14
72447p40_call_1_le:
72448 ld [%i1+0x15c],%f9 ! Mem[000000006080015c]
72449 ldsb [%i0+0x019],%l2 ! Mem[0000000060000019]
72450 fmovdn %xcc,%f10,%f14
72451 nop
72452 retl
72453 fstoi %f1 ,%f4
72454p40_jmpl_1_lo:
72455 stb %l1,[%o2+0x166] ! Mem[0000000061000166]
72456 jmpl %g6+8,%g0
72457 fmovspos %xcc,%f6,%f14
72458p40_call_1_lo:
72459 ld [%o1+0x15c],%f9 ! Mem[000000006080015c]
72460 ldsb [%o0+0x019],%l2 ! Mem[0000000060000019]
72461 fmovdn %xcc,%f10,%f14
72462 nop
72463 retl
72464 fstoi %f1 ,%f4
72465p40_jmpl_1_he:
72466 nop
72467 lduw [%i1+0x140],%l1 ! Mem[0000000060800140]
72468 nop
72469 fmovsvc %icc,%f18,%f16
72470 sra %l0,%l4,%l7
72471 jmpl %g6+8,%g0
72472 fmovrdgz %l3,%f16,%f22
72473p40_call_1_he:
72474 ldd [%i1+0x180],%f22 ! Mem[0000000060800180]
72475 ldstub [%i4+0x128],%l1 ! Mem[0000000090000128]
72476 ldx [%i1+0x010],%l6 ! Mem[0000000060800010]
72477 ldsb [%i2+0x0ff],%l4 ! Mem[00000000610000ff]
72478 nop
72479 ldsb [%i2+0x160],%l0 ! Mem[0000000061000160]
72480 retl
72481 fmovdle %icc,%f24,%f16
72482p40_jmpl_1_ho:
72483 nop
72484 lduw [%o1+0x140],%l1 ! Mem[0000000060800140]
72485 nop
72486 fmovsvc %icc,%f18,%f16
72487 sra %l0,%l4,%l7
72488 jmpl %g6+8,%g0
72489 fmovrdgz %l3,%f16,%f22
72490p40_call_1_ho:
72491 ldd [%o1+0x180],%f22 ! Mem[0000000060800180]
72492 ldstub [%o4+0x128],%l1 ! Mem[0000000090000128]
72493 ldx [%o1+0x010],%l6 ! Mem[0000000060800010]
72494 ldsb [%o2+0x0ff],%l4 ! Mem[00000000610000ff]
72495 nop
72496 ldsb [%o2+0x160],%l0 ! Mem[0000000061000160]
72497 retl
72498 fmovdle %icc,%f24,%f16
72499p41_jmpl_1_le:
72500 fmovsne %icc,%f0,%f0
72501 fabsd %f12,%f6
72502 nop
72503 addc %l6,%l6,%l0
72504 nop
72505 fmovsvc %xcc,%f15,%f5
72506 fdtos %f14,%f12
72507 jmpl %g6+8,%g0
72508 nop
72509p41_call_1_le:
72510 fmovrdlez %l1,%f10,%f6
72511 retl
72512 ldub [%i3+0x11c],%l2 ! Mem[000000006380011c]
72513p41_jmpl_1_lo:
72514 fmovsne %icc,%f0,%f0
72515 fabsd %f12,%f6
72516 nop
72517 addc %l6,%l6,%l0
72518 nop
72519 fmovsvc %xcc,%f15,%f5
72520 fdtos %f14,%f12
72521 jmpl %g6+8,%g0
72522 nop
72523p41_call_1_lo:
72524 fmovrdlez %l1,%f10,%f6
72525 retl
72526 ldub [%o3+0x11c],%l2 ! Mem[000000006380011c]
72527p41_jmpl_1_he:
72528 nop
72529 jmpl %g6+8,%g0
72530 ldsb [%i3+0x066],%l7 ! Mem[0000000063800066]
72531p41_call_1_he:
72532 stx %l5,[%i3+0x068] ! Mem[0000000063800068]
72533 ldub [%i3+0x119],%l5 ! Mem[0000000063800119]
72534 fmovsneg %xcc,%f16,%f16
72535 fdtoi %f30,%f20
72536 retl
72537 std %l2,[%i2+0x1a0] ! Mem[00000000630001a0]
72538p41_jmpl_1_ho:
72539 nop
72540 jmpl %g6+8,%g0
72541 ldsb [%o3+0x066],%l7 ! Mem[0000000063800066]
72542p41_call_1_ho:
72543 stx %l5,[%o3+0x068] ! Mem[0000000063800068]
72544 ldub [%o3+0x119],%l5 ! Mem[0000000063800119]
72545 fmovsneg %xcc,%f16,%f16
72546 fdtoi %f30,%f20
72547 retl
72548 std %l2,[%o2+0x1a0] ! Mem[00000000630001a0]
72549p42_jmpl_1_le:
72550 std %l2,[%i0+0x160] ! Mem[0000000064000160]
72551 ldd [%i1+0x1c0],%f0 ! Mem[00000000648001c0]
72552 ld [%i1+0x1c0],%f0 ! Mem[00000000648001c0]
72553 nop
72554 ldsh [%i2+0x05e],%l2 ! Mem[000000006500005e]
72555 ldub [%i2+0x0fe],%l0 ! Mem[00000000650000fe]
72556 fmovsn %icc,%f13,%f12
72557 jmpl %g6+8,%g0
72558 nop
72559p42_call_1_le:
72560 ldd [%i1+0x148],%l2 ! Mem[0000000064800148]
72561 lduw [%i3+0x094],%l3 ! Mem[0000000065800094]
72562 retl
72563 nop
72564p42_jmpl_1_lo:
72565 std %l2,[%o0+0x160] ! Mem[0000000064000160]
72566 ldd [%o1+0x1c0],%f0 ! Mem[00000000648001c0]
72567 ld [%o1+0x1c0],%f0 ! Mem[00000000648001c0]
72568 nop
72569 ldsh [%o2+0x05e],%l2 ! Mem[000000006500005e]
72570 ldub [%o2+0x0fe],%l0 ! Mem[00000000650000fe]
72571 fmovsn %icc,%f13,%f12
72572 jmpl %g6+8,%g0
72573 nop
72574p42_call_1_lo:
72575 ldd [%o1+0x148],%l2 ! Mem[0000000064800148]
72576 lduw [%o3+0x094],%l3 ! Mem[0000000065800094]
72577 retl
72578 nop
72579p42_jmpl_1_he:
72580 orcc %l5,0x18e,%l4
72581 nop
72582 jmpl %g6+8,%g0
72583 swap [%i2+0x1d0],%l2 ! Mem[00000000650001d0]
72584p42_call_1_he:
72585 fmovsgu %xcc,%f29,%f25
72586 fmovrdgez %l2,%f30,%f18
72587 fmovsgu %xcc,%f28,%f24
72588 retl
72589 std %f16,[%i2+0x108] ! Mem[0000000065000108]
72590p42_jmpl_1_ho:
72591 orcc %l5,0x18e,%l4
72592 nop
72593 jmpl %g6+8,%g0
72594 swap [%o2+0x1d0],%l2 ! Mem[00000000650001d0]
72595p42_call_1_ho:
72596 fmovsgu %xcc,%f29,%f25
72597 fmovrdgez %l2,%f30,%f18
72598 fmovsgu %xcc,%f28,%f24
72599 retl
72600 std %f16,[%o2+0x108] ! Mem[0000000065000108]
72601p43_jmpl_1_le:
72602 nop
72603 nop
72604 fmovsl %icc,%f2,%f5
72605 fdtos %f2 ,%f2
72606 fmovdg %xcc,%f10,%f0
72607 nop
72608 lduh [%i3+0x18c],%l1 ! Mem[000000006780018c]
72609 jmpl %g6+8,%g0
72610 fmovsvs %icc,%f9,%f1
72611p43_call_1_le:
72612 stx %l1,[%i1+0x1d0] ! Mem[00000000668001d0]
72613 fmovscc %xcc,%f11,%f14
72614 nop
72615 retl
72616 tsubcc %l5,%l1,%l1
72617p43_jmpl_1_lo:
72618 nop
72619 nop
72620 fmovsl %icc,%f2,%f5
72621 fdtos %f2 ,%f2
72622 fmovdg %xcc,%f10,%f0
72623 nop
72624 lduh [%o3+0x18c],%l1 ! Mem[000000006780018c]
72625 jmpl %g6+8,%g0
72626 fmovsvs %icc,%f9,%f1
72627p43_call_1_lo:
72628 stx %l1,[%o1+0x1d0] ! Mem[00000000668001d0]
72629 fmovscc %xcc,%f11,%f14
72630 nop
72631 retl
72632 tsubcc %l5,%l1,%l1
72633p43_jmpl_1_he:
72634 fdtoi %f20,%f19
72635 ldd [%i3+0x160],%f24 ! Mem[0000000067800160]
72636 nop
72637 fitos %f22,%f19
72638 fstod %f20,%f24
72639 std %f28,[%i3+0x0f0] ! Mem[00000000678000f0]
72640 jmpl %g6+8,%g0
72641 sth %l6,[%i0+0x100] ! Mem[0000000066000100]
72642p43_call_1_he:
72643 ldub [%i2+0x08a],%l5 ! Mem[000000006700008a]
72644 retl
72645 st %f28,[%i3+0x040] ! Mem[0000000067800040]
72646p43_jmpl_1_ho:
72647 fdtoi %f20,%f19
72648 ldd [%o3+0x160],%f24 ! Mem[0000000067800160]
72649 nop
72650 fitos %f22,%f19
72651 fstod %f20,%f24
72652 std %f28,[%o3+0x0f0] ! Mem[00000000678000f0]
72653 jmpl %g6+8,%g0
72654 sth %l6,[%o0+0x100] ! Mem[0000000066000100]
72655p43_call_1_ho:
72656 ldub [%o2+0x08a],%l5 ! Mem[000000006700008a]
72657 retl
72658 st %f28,[%o3+0x040] ! Mem[0000000067800040]
72659p44_jmpl_1_le:
72660 nop
72661 ldsb [%i3+0x19d],%l1 ! Mem[000000006980019d]
72662 lduw [%i0+0x048],%l6 ! Mem[0000000068000048]
72663 ldub [%i2+0x00b],%l2 ! Mem[000000006900000b]
72664 jmpl %g6+8,%g0
72665 fcmpd %fcc0,%f8 ,%f8
72666p44_call_1_le:
72667 fdivd %f2 ,%f14,%f12
72668 ldsb [%i0+0x094],%l4 ! Mem[0000000068000094]
72669 nop
72670 fstod %f1 ,%f2
72671 swap [%i0+0x1b8],%l7 ! Mem[00000000680001b8]
72672 ldd [%i0+0x0c8],%l4 ! Mem[00000000680000c8]
72673 retl
72674 stx %l0,[%i3+0x128] ! Mem[0000000069800128]
72675p44_jmpl_1_lo:
72676 nop
72677 ldsb [%o3+0x19d],%l1 ! Mem[000000006980019d]
72678 lduw [%o0+0x048],%l6 ! Mem[0000000068000048]
72679 ldub [%o2+0x00b],%l2 ! Mem[000000006900000b]
72680 jmpl %g6+8,%g0
72681 fcmpd %fcc0,%f8 ,%f8
72682p44_call_1_lo:
72683 fdivd %f2 ,%f14,%f12
72684 ldsb [%o0+0x094],%l4 ! Mem[0000000068000094]
72685 nop
72686 fstod %f1 ,%f2
72687 swap [%o0+0x1b8],%l7 ! Mem[00000000680001b8]
72688 ldd [%o0+0x0c8],%l4 ! Mem[00000000680000c8]
72689 retl
72690 stx %l0,[%o3+0x128] ! Mem[0000000069800128]
72691p44_jmpl_1_he:
72692 nop
72693 jmpl %g6+8,%g0
72694 nop
72695p44_call_1_he:
72696 std %l6,[%i2+0x0c0] ! Mem[00000000690000c0]
72697 lduw [%i3+0x0f0],%l5 ! Mem[00000000698000f0]
72698 ldsb [%i3+0x17d],%l6 ! Mem[000000006980017d]
72699 retl
72700 ldstub [%i6+0x02c],%l6 ! Mem[000000009100002c]
72701p44_jmpl_1_ho:
72702 nop
72703 jmpl %g6+8,%g0
72704 nop
72705p44_call_1_ho:
72706 std %l6,[%o2+0x0c0] ! Mem[00000000690000c0]
72707 lduw [%o3+0x0f0],%l5 ! Mem[00000000698000f0]
72708 ldsb [%o3+0x17d],%l6 ! Mem[000000006980017d]
72709 retl
72710 ldstub [%o6+0x02c],%l6 ! Mem[000000009100002c]
72711p45_jmpl_1_le:
72712 nop
72713 ldsw [%i3+0x1f8],%l1 ! Mem[000000006b8001f8]
72714 tsubcc %l3,%l7,%l3
72715 lduw [%i3+0x078],%l1 ! Mem[000000006b800078]
72716 jmpl %g6+8,%g0
72717 nop
72718p45_call_1_le:
72719 ldsh [%i2+0x188],%l5 ! Mem[000000006b000188]
72720 ldd [%i2+0x1b0],%l2 ! Mem[000000006b0001b0]
72721 ldsb [%i2+0x140],%l6 ! Mem[000000006b000140]
72722 nop
72723 retl
72724 orncc %l0,0x3a9,%l5
72725p45_jmpl_1_lo:
72726 nop
72727 ldsw [%o3+0x1f8],%l1 ! Mem[000000006b8001f8]
72728 tsubcc %l3,%l7,%l3
72729 lduw [%o3+0x078],%l1 ! Mem[000000006b800078]
72730 jmpl %g6+8,%g0
72731 nop
72732p45_call_1_lo:
72733 ldsh [%o2+0x188],%l5 ! Mem[000000006b000188]
72734 ldd [%o2+0x1b0],%l2 ! Mem[000000006b0001b0]
72735 ldsb [%o2+0x140],%l6 ! Mem[000000006b000140]
72736 nop
72737 retl
72738 orncc %l0,0x3a9,%l5
72739p45_jmpl_1_he:
72740 fmovda %icc,%f18,%f16
72741 ldub [%i2+0x01d],%l7 ! Mem[000000006b00001d]
72742 fitod %f23,%f22
72743 stb %l1,[%i3+0x136] ! Mem[000000006b800136]
72744 stx %l3,[%i0+0x138] ! Mem[000000006a000138]
72745 lduw [%i2+0x0ec],%l7 ! Mem[000000006b0000ec]
72746 jmpl %g6+8,%g0
72747 stx %l6,[%i1+0x018] ! Mem[000000006a800018]
72748p45_call_1_he:
72749 sllx %l6,0x02f,%l2
72750 fmovdle %icc,%f24,%f30
72751 ldub [%i0+0x12c],%l1 ! Mem[000000006a00012c]
72752 nop
72753 xnor %l3,%l2,%l7
72754 nop
72755 fmovsneg %xcc,%f19,%f22
72756 retl
72757 fabsd %f18,%f30
72758p45_jmpl_1_ho:
72759 fmovda %icc,%f18,%f16
72760 ldub [%o2+0x01d],%l7 ! Mem[000000006b00001d]
72761 fitod %f23,%f22
72762 stb %l1,[%o3+0x136] ! Mem[000000006b800136]
72763 stx %l3,[%o0+0x138] ! Mem[000000006a000138]
72764 lduw [%o2+0x0ec],%l7 ! Mem[000000006b0000ec]
72765 jmpl %g6+8,%g0
72766 stx %l6,[%o1+0x018] ! Mem[000000006a800018]
72767p45_call_1_ho:
72768 sllx %l6,0x02f,%l2
72769 fmovdle %icc,%f24,%f30
72770 ldub [%o0+0x12c],%l1 ! Mem[000000006a00012c]
72771 nop
72772 xnor %l3,%l2,%l7
72773 nop
72774 fmovsneg %xcc,%f19,%f22
72775 retl
72776 fabsd %f18,%f30
72777p46_jmpl_1_le:
72778 fmovspos %xcc,%f10,%f4
72779 std %l4,[%i0+0x198] ! Mem[000000006c000198]
72780 jmpl %g6+8,%g0
72781 ldub [%i0+0x015],%l1 ! Mem[000000006c000015]
72782p46_call_1_le:
72783 mulx %l6,0x785,%l5
72784 fmovrdnz %l1,%f4 ,%f10
72785 sth %l2,[%i0+0x186] ! Mem[000000006c000186]
72786 ldd [%i2+0x048],%l6 ! Mem[000000006d000048]
72787 ldsh [%i0+0x0f0],%l3 ! Mem[000000006c0000f0]
72788 fmovrdgz %l7,%f0 ,%f0
72789 retl
72790 nop
72791p46_jmpl_1_lo:
72792 fmovspos %xcc,%f10,%f4
72793 std %l4,[%o0+0x198] ! Mem[000000006c000198]
72794 jmpl %g6+8,%g0
72795 ldub [%o0+0x015],%l1 ! Mem[000000006c000015]
72796p46_call_1_lo:
72797 mulx %l6,0x785,%l5
72798 fmovrdnz %l1,%f4 ,%f10
72799 sth %l2,[%o0+0x186] ! Mem[000000006c000186]
72800 ldd [%o2+0x048],%l6 ! Mem[000000006d000048]
72801 ldsh [%o0+0x0f0],%l3 ! Mem[000000006c0000f0]
72802 fmovrdgz %l7,%f0 ,%f0
72803 retl
72804 nop
72805p46_jmpl_1_he:
72806 nop
72807 ldd [%i2+0x0a8],%l0 ! Mem[000000006d0000a8]
72808 smulcc %l4,%l3,%l4
72809 fmovdcs %xcc,%f20,%f16
72810 fmovsvc %xcc,%f19,%f17
72811 jmpl %g6+8,%g0
72812 ldub [%i1+0x1cb],%l6 ! Mem[000000006c8001cb]
72813p46_call_1_he:
72814 fmovdne %xcc,%f18,%f18
72815 fmovrsgz %l4,%f23,%f29
72816 fmovdne %xcc,%f30,%f18
72817 addcc %l5,-0x27c,%l7
72818 nop
72819 retl
72820 faddd %f26,%f24,%f24
72821p46_jmpl_1_ho:
72822 nop
72823 ldd [%o2+0x0a8],%l0 ! Mem[000000006d0000a8]
72824 smulcc %l4,%l3,%l4
72825 fmovdcs %xcc,%f20,%f16
72826 fmovsvc %xcc,%f19,%f17
72827 jmpl %g6+8,%g0
72828 ldub [%o1+0x1cb],%l6 ! Mem[000000006c8001cb]
72829p46_call_1_ho:
72830 fmovdne %xcc,%f18,%f18
72831 fmovrsgz %l4,%f23,%f29
72832 fmovdne %xcc,%f30,%f18
72833 addcc %l5,-0x27c,%l7
72834 nop
72835 retl
72836 faddd %f26,%f24,%f24
72837p47_jmpl_1_le:
72838 ldsh [%i1+0x07e],%l7 ! Mem[000000006e80007e]
72839 ld [%i0+0x1f4],%f4 ! Mem[000000006e0001f4]
72840 lduw [%i2+0x030],%l2 ! Mem[000000006f000030]
72841 jmpl %g6+8,%g0
72842 std %l4,[%i2+0x190] ! Mem[000000006f000190]
72843p47_call_1_le:
72844 retl
72845 std %l6,[%i2+0x138] ! Mem[000000006f000138]
72846p47_jmpl_1_lo:
72847 ldsh [%o1+0x07e],%l7 ! Mem[000000006e80007e]
72848 ld [%o0+0x1f4],%f4 ! Mem[000000006e0001f4]
72849 lduw [%o2+0x030],%l2 ! Mem[000000006f000030]
72850 jmpl %g6+8,%g0
72851 std %l4,[%o2+0x190] ! Mem[000000006f000190]
72852p47_call_1_lo:
72853 retl
72854 std %l6,[%o2+0x138] ! Mem[000000006f000138]
72855p47_jmpl_1_he:
72856 ldsw [%i1+0x044],%l6 ! Mem[000000006e800044]
72857 ldsb [%i1+0x068],%l4 ! Mem[000000006e800068]
72858 orncc %l4,%l0,%l3
72859 nop
72860 fstod %f22,%f20
72861 fsqrts %f30,%f17
72862 jmpl %g6+8,%g0
72863 ldstub [%i0+0x162],%l2 ! Mem[000000006e000162]
72864p47_call_1_he:
72865 srax %l5,0x02b,%l4
72866 nop
72867 stb %l6,[%i2+0x0f4] ! Mem[000000006f0000f4]
72868 retl
72869 stw %l7,[%i1+0x078] ! Mem[000000006e800078]
72870p47_jmpl_1_ho:
72871 ldsw [%o1+0x044],%l6 ! Mem[000000006e800044]
72872 ldsb [%o1+0x068],%l4 ! Mem[000000006e800068]
72873 orncc %l4,%l0,%l3
72874 nop
72875 fstod %f22,%f20
72876 fsqrts %f30,%f17
72877 jmpl %g6+8,%g0
72878 ldstub [%o0+0x162],%l2 ! Mem[000000006e000162]
72879p47_call_1_ho:
72880 srax %l5,0x02b,%l4
72881 nop
72882 stb %l6,[%o2+0x0f4] ! Mem[000000006f0000f4]
72883 retl
72884 stw %l7,[%o1+0x078] ! Mem[000000006e800078]
72885p48_jmpl_1_le:
72886 jmpl %g6+8,%g0
72887 ldub [%i0+0x13a],%l3 ! Mem[000000007000013a]
72888p48_call_1_le:
72889 fmovsa %icc,%f3,%f12
72890 fmovsneg %xcc,%f8,%f10
72891 ldsw [%i3+0x144],%l5 ! Mem[0000000071800144]
72892 smulcc %l6,-0x533,%l0
72893 ldub [%i0+0x15f],%l7 ! Mem[000000007000015f]
72894 nop
72895 retl
72896 stx %l3,[%i0+0x188] ! Mem[0000000070000188]
72897p48_jmpl_1_lo:
72898 jmpl %g6+8,%g0
72899 ldub [%o0+0x13a],%l3 ! Mem[000000007000013a]
72900p48_call_1_lo:
72901 fmovsa %icc,%f3,%f12
72902 fmovsneg %xcc,%f8,%f10
72903 ldsw [%o3+0x144],%l5 ! Mem[0000000071800144]
72904 smulcc %l6,-0x533,%l0
72905 ldub [%o0+0x15f],%l7 ! Mem[000000007000015f]
72906 nop
72907 retl
72908 stx %l3,[%o0+0x188] ! Mem[0000000070000188]
72909p48_jmpl_1_he:
72910 nop
72911 fmovsn %xcc,%f22,%f18
72912 subc %l7,0xf8e,%l1
72913 ldsb [%i1+0x0b5],%l4 ! Mem[00000000708000b5]
72914 jmpl %g6+8,%g0
72915 nop
72916p48_call_1_he:
72917 nop
72918 retl
72919 addc %l5,%l0,%l0
72920p48_jmpl_1_ho:
72921 nop
72922 fmovsn %xcc,%f22,%f18
72923 subc %l7,0xf8e,%l1
72924 ldsb [%o1+0x0b5],%l4 ! Mem[00000000708000b5]
72925 jmpl %g6+8,%g0
72926 nop
72927p48_call_1_ho:
72928 nop
72929 retl
72930 addc %l5,%l0,%l0
72931p49_jmpl_1_le:
72932 fabsd %f14,%f14
72933 ld [%i1+0x08c],%f8 ! Mem[000000007280008c]
72934 ldsh [%i3+0x046],%l0 ! Mem[0000000073800046]
72935 fmovsvs %icc,%f15,%f8
72936 fmovdge %icc,%f4,%f10
72937 lduw [%i1+0x1fc],%l1 ! Mem[00000000728001fc]
72938 jmpl %g6+8,%g0
72939 ldx [%i2+0x1a0],%l1 ! Mem[00000000730001a0]
72940p49_call_1_le:
72941 retl
72942 stx %l2,[%i3+0x038] ! Mem[0000000073800038]
72943p49_jmpl_1_lo:
72944 fabsd %f14,%f14
72945 ld [%o1+0x08c],%f8 ! Mem[000000007280008c]
72946 ldsh [%o3+0x046],%l0 ! Mem[0000000073800046]
72947 fmovsvs %icc,%f15,%f8
72948 fmovdge %icc,%f4,%f10
72949 lduw [%o1+0x1fc],%l1 ! Mem[00000000728001fc]
72950 jmpl %g6+8,%g0
72951 ldx [%o2+0x1a0],%l1 ! Mem[00000000730001a0]
72952p49_call_1_lo:
72953 retl
72954 stx %l2,[%o3+0x038] ! Mem[0000000073800038]
72955p49_jmpl_1_he:
72956 jmpl %g6+8,%g0
72957 sth %l1,[%i3+0x1b8] ! Mem[00000000738001b8]
72958p49_call_1_he:
72959 lduh [%i2+0x04c],%l3 ! Mem[000000007300004c]
72960 ldub [%i2+0x19a],%l1 ! Mem[000000007300019a]
72961 ldstub [%o0+0x071],%l1 ! Mem[0000000091800071]
72962 retl
72963 ldstub [%i1+0x00e],%l5 ! Mem[000000007280000e]
72964p49_jmpl_1_ho:
72965 jmpl %g6+8,%g0
72966 sth %l1,[%o3+0x1b8] ! Mem[00000000738001b8]
72967p49_call_1_ho:
72968 lduh [%o2+0x04c],%l3 ! Mem[000000007300004c]
72969 ldub [%o2+0x19a],%l1 ! Mem[000000007300019a]
72970 ldstub [%i0+0x071],%l1 ! Mem[0000000091800071]
72971 retl
72972 ldstub [%o1+0x00e],%l5 ! Mem[000000007280000e]
72973p50_jmpl_1_le:
72974 lduw [%i0+0x1b0],%l1 ! Mem[00000000740001b0]
72975 fmovdpos %xcc,%f6,%f2
72976 nop
72977 jmpl %g6+8,%g0
72978 nop
72979p50_call_1_le:
72980 fmovdcs %xcc,%f14,%f4
72981 ldd [%i1+0x1c8],%l4 ! Mem[00000000748001c8]
72982 fmovrdz %l7,%f8 ,%f0
72983 orncc %l2,%l2,%l7
72984 or %l0,%l6,%l7
72985 retl
72986 stb %l4,[%i2+0x199] ! Mem[0000000075000199]
72987p50_jmpl_1_lo:
72988 lduw [%o0+0x1b0],%l1 ! Mem[00000000740001b0]
72989 fmovdpos %xcc,%f6,%f2
72990 nop
72991 jmpl %g6+8,%g0
72992 nop
72993p50_call_1_lo:
72994 fmovdcs %xcc,%f14,%f4
72995 ldd [%o1+0x1c8],%l4 ! Mem[00000000748001c8]
72996 fmovrdz %l7,%f8 ,%f0
72997 orncc %l2,%l2,%l7
72998 or %l0,%l6,%l7
72999 retl
73000 stb %l4,[%o2+0x199] ! Mem[0000000075000199]
73001p50_jmpl_1_he:
73002 ldd [%i2+0x048],%l0 ! Mem[0000000075000048]
73003 fmovdneg %xcc,%f24,%f22
73004 fmovrsgez %l0,%f27,%f24
73005 nop
73006 stw %l6,[%i3+0x14c] ! Mem[000000007580014c]
73007 jmpl %g6+8,%g0
73008 tsubcc %l4,0x7c7,%l5
73009p50_call_1_he:
73010 sdivx %l4,%l4,%l0
73011 nop
73012 nop
73013 srl %l7,0x00f,%l3
73014 st %f18,[%i1+0x070] ! Mem[0000000074800070]
73015 nop
73016 fmovde %icc,%f20,%f28
73017 retl
73018 nop
73019p50_jmpl_1_ho:
73020 ldd [%o2+0x048],%l0 ! Mem[0000000075000048]
73021 fmovdneg %xcc,%f24,%f22
73022 fmovrsgez %l0,%f27,%f24
73023 nop
73024 stw %l6,[%o3+0x14c] ! Mem[000000007580014c]
73025 jmpl %g6+8,%g0
73026 tsubcc %l4,0x7c7,%l5
73027p50_call_1_ho:
73028 sdivx %l4,%l4,%l0
73029 nop
73030 nop
73031 srl %l7,0x00f,%l3
73032 st %f18,[%o1+0x070] ! Mem[0000000074800070]
73033 nop
73034 fmovde %icc,%f20,%f28
73035 retl
73036 nop
73037p51_jmpl_1_le:
73038 jmpl %g6+8,%g0
73039 ldub [%i0+0x0f5],%l6 ! Mem[00000000760000f5]
73040p51_call_1_le:
73041 fmovrdlez %l5,%f10,%f12
73042 fcmpd %fcc0,%f6 ,%f8
73043 ldstub [%i4+0x1b3],%l7 ! Mem[00000000900001b3]
73044 retl
73045 st %f7 ,[%i2+0x16c] ! Mem[000000007700016c]
73046p51_jmpl_1_lo:
73047 jmpl %g6+8,%g0
73048 ldub [%o0+0x0f5],%l6 ! Mem[00000000760000f5]
73049p51_call_1_lo:
73050 fmovrdlez %l5,%f10,%f12
73051 fcmpd %fcc0,%f6 ,%f8
73052 ldstub [%o4+0x1b3],%l7 ! Mem[00000000900001b3]
73053 retl
73054 st %f7 ,[%o2+0x16c] ! Mem[000000007700016c]
73055p51_jmpl_1_he:
73056 swap [%i1+0x17c],%l3 ! Mem[000000007680017c]
73057 stb %l7,[%i0+0x008] ! Mem[0000000076000008]
73058 jmpl %g6+8,%g0
73059 nop
73060p51_call_1_he:
73061 ldsh [%i3+0x1ea],%l4 ! Mem[00000000778001ea]
73062 andncc %l5,%l3,%l5
73063 retl
73064 nop
73065p51_jmpl_1_ho:
73066 swap [%o1+0x17c],%l3 ! Mem[000000007680017c]
73067 stb %l7,[%o0+0x008] ! Mem[0000000076000008]
73068 jmpl %g6+8,%g0
73069 nop
73070p51_call_1_ho:
73071 ldsh [%o3+0x1ea],%l4 ! Mem[00000000778001ea]
73072 andncc %l5,%l3,%l5
73073 retl
73074 nop
73075p52_jmpl_1_le:
73076 swap [%i0+0x0ac],%l1 ! Mem[00000000780000ac]
73077 st %f14,[%i3+0x1a4] ! Mem[00000000798001a4]
73078 ldub [%i2+0x0f6],%l6 ! Mem[00000000790000f6]
73079 ldsb [%i0+0x157],%l4 ! Mem[0000000078000157]
73080 stb %l2,[%i3+0x000] ! Mem[0000000079800000]
73081 std %l6,[%i2+0x0d8] ! Mem[00000000790000d8]
73082 jmpl %g6+8,%g0
73083 or %l5,-0x894,%l0
73084p52_call_1_le:
73085 fmovscc %icc,%f15,%f5
73086 ldstub [%i6+0x1b4],%l4 ! Mem[00000000910001b4]
73087 fmovrsz %l4,%f15,%f1
73088 nop
73089 stb %l0,[%i3+0x01a] ! Mem[000000007980001a]
73090 retl
73091 srax %l0,%l5,%l4
73092p52_jmpl_1_lo:
73093 swap [%o0+0x0ac],%l1 ! Mem[00000000780000ac]
73094 st %f14,[%o3+0x1a4] ! Mem[00000000798001a4]
73095 ldub [%o2+0x0f6],%l6 ! Mem[00000000790000f6]
73096 ldsb [%o0+0x157],%l4 ! Mem[0000000078000157]
73097 stb %l2,[%o3+0x000] ! Mem[0000000079800000]
73098 std %l6,[%o2+0x0d8] ! Mem[00000000790000d8]
73099 jmpl %g6+8,%g0
73100 or %l5,-0x894,%l0
73101p52_call_1_lo:
73102 fmovscc %icc,%f15,%f5
73103 ldstub [%o6+0x1b4],%l4 ! Mem[00000000910001b4]
73104 fmovrsz %l4,%f15,%f1
73105 nop
73106 stb %l0,[%o3+0x01a] ! Mem[000000007980001a]
73107 retl
73108 srax %l0,%l5,%l4
73109p52_jmpl_1_he:
73110 ldd [%i3+0x0e0],%l2 ! Mem[00000000798000e0]
73111 fmovdpos %icc,%f28,%f28
73112 fmovrdgez %l6,%f22,%f24
73113 ldsh [%i2+0x094],%l0 ! Mem[0000000079000094]
73114 stb %l0,[%i3+0x18e] ! Mem[000000007980018e]
73115 jmpl %g6+8,%g0
73116 sra %l1,0x017,%l3
73117p52_call_1_he:
73118 sllx %l1,%l4,%l7
73119 ldub [%i3+0x1fe],%l3 ! Mem[00000000798001fe]
73120 stb %l0,[%i3+0x056] ! Mem[0000000079800056]
73121 or %l2,0xabc,%l1
73122 faddd %f28,%f24,%f18
73123 retl
73124 sdivx %l7,-0x542,%l7
73125p52_jmpl_1_ho:
73126 ldd [%o3+0x0e0],%l2 ! Mem[00000000798000e0]
73127 fmovdpos %icc,%f28,%f28
73128 fmovrdgez %l6,%f22,%f24
73129 ldsh [%o2+0x094],%l0 ! Mem[0000000079000094]
73130 stb %l0,[%o3+0x18e] ! Mem[000000007980018e]
73131 jmpl %g6+8,%g0
73132 sra %l1,0x017,%l3
73133p52_call_1_ho:
73134 sllx %l1,%l4,%l7
73135 ldub [%o3+0x1fe],%l3 ! Mem[00000000798001fe]
73136 stb %l0,[%o3+0x056] ! Mem[0000000079800056]
73137 or %l2,0xabc,%l1
73138 faddd %f28,%f24,%f18
73139 retl
73140 sdivx %l7,-0x542,%l7
73141p53_jmpl_1_le:
73142 swap [%i1+0x1f8],%l7 ! Mem[000000007a8001f8]
73143 fmovdgu %icc,%f2,%f2
73144 fmovdne %icc,%f6,%f10
73145 jmpl %g6+8,%g0
73146 ldub [%i0+0x11f],%l2 ! Mem[000000007a00011f]
73147p53_call_1_le:
73148 fdtoi %f2 ,%f6
73149 retl
73150 stb %l7,[%i0+0x18f] ! Mem[000000007a00018f]
73151p53_jmpl_1_lo:
73152 swap [%o1+0x1f8],%l7 ! Mem[000000007a8001f8]
73153 fmovdgu %icc,%f2,%f2
73154 fmovdne %icc,%f6,%f10
73155 jmpl %g6+8,%g0
73156 ldub [%o0+0x11f],%l2 ! Mem[000000007a00011f]
73157p53_call_1_lo:
73158 fdtoi %f2 ,%f6
73159 retl
73160 stb %l7,[%o0+0x18f] ! Mem[000000007a00018f]
73161p53_jmpl_1_he:
73162 ldstub [%i0+0x1fc],%l3 ! Mem[000000007a0001fc]
73163 fmovdg %xcc,%f16,%f22
73164 jmpl %g6+8,%g0
73165 ldx [%i1+0x1c8],%l4 ! Mem[000000007a8001c8]
73166p53_call_1_he:
73167 fmovspos %xcc,%f27,%f24
73168 srax %l0,0x000,%l0
73169 ld [%i2+0x17c],%f20 ! Mem[000000007b00017c]
73170 fmovscs %xcc,%f19,%f29
73171 fsqrts %f22,%f28
73172 fmovd %f16,%f16
73173 stb %l5,[%i0+0x022] ! Mem[000000007a000022]
73174 retl
73175 stw %l2,[%i3+0x004] ! Mem[000000007b800004]
73176p53_jmpl_1_ho:
73177 ldstub [%o0+0x1fc],%l3 ! Mem[000000007a0001fc]
73178 fmovdg %xcc,%f16,%f22
73179 jmpl %g6+8,%g0
73180 ldx [%o1+0x1c8],%l4 ! Mem[000000007a8001c8]
73181p53_call_1_ho:
73182 fmovspos %xcc,%f27,%f24
73183 srax %l0,0x000,%l0
73184 ld [%o2+0x17c],%f20 ! Mem[000000007b00017c]
73185 fmovscs %xcc,%f19,%f29
73186 fsqrts %f22,%f28
73187 fmovd %f16,%f16
73188 stb %l5,[%o0+0x022] ! Mem[000000007a000022]
73189 retl
73190 stw %l2,[%o3+0x004] ! Mem[000000007b800004]
73191p54_jmpl_1_le:
73192 fdivs %f14,%f13,%f8
73193 fnegd %f10,%f12
73194 ldub [%i2+0x0d7],%l4 ! Mem[000000007d0000d7]
73195 ldsh [%i3+0x132],%l5 ! Mem[000000007d800132]
73196 smul %l5,%l0,%l5
73197 jmpl %g6+8,%g0
73198 srl %l5,%l7,%l7
73199p54_call_1_le:
73200 ldd [%i2+0x048],%l2 ! Mem[000000007d000048]
73201 ldub [%i3+0x0ac],%l3 ! Mem[000000007d8000ac]
73202 retl
73203 fmovde %xcc,%f4,%f0
73204p54_jmpl_1_lo:
73205 fdivs %f14,%f13,%f8
73206 fnegd %f10,%f12
73207 ldub [%o2+0x0d7],%l4 ! Mem[000000007d0000d7]
73208 ldsh [%o3+0x132],%l5 ! Mem[000000007d800132]
73209 smul %l5,%l0,%l5
73210 jmpl %g6+8,%g0
73211 srl %l5,%l7,%l7
73212p54_call_1_lo:
73213 ldd [%o2+0x048],%l2 ! Mem[000000007d000048]
73214 ldub [%o3+0x0ac],%l3 ! Mem[000000007d8000ac]
73215 retl
73216 fmovde %xcc,%f4,%f0
73217p54_jmpl_1_he:
73218 nop
73219 fmovdle %xcc,%f18,%f30
73220 jmpl %g6+8,%g0
73221 fdtos %f24,%f27
73222p54_call_1_he:
73223 ldd [%i3+0x198],%f28 ! Mem[000000007d800198]
73224 umul %l1,%l7,%l5
73225 retl
73226 fmovdn %xcc,%f26,%f18
73227p54_jmpl_1_ho:
73228 nop
73229 fmovdle %xcc,%f18,%f30
73230 jmpl %g6+8,%g0
73231 fdtos %f24,%f27
73232p54_call_1_ho:
73233 ldd [%o3+0x198],%f28 ! Mem[000000007d800198]
73234 umul %l1,%l7,%l5
73235 retl
73236 fmovdn %xcc,%f26,%f18
73237p55_jmpl_1_le:
73238 stx %l0,[%i3+0x028] ! Mem[000000007f800028]
73239 stb %l4,[%i1+0x1d6] ! Mem[000000007e8001d6]
73240 addcc %l0,0x7b7,%l1
73241 fdivs %f1 ,%f13,%f11
73242 lduh [%i1+0x1ba],%l2 ! Mem[000000007e8001ba]
73243 swap [%i1+0x0a4],%l2 ! Mem[000000007e8000a4]
73244 fcmpd %fcc1,%f2 ,%f2
73245 jmpl %g6+8,%g0
73246 nop
73247p55_call_1_le:
73248 taddcc %l4,%l0,%l6
73249 fmovsvc %icc,%f0,%f13
73250 std %l0,[%i0+0x080] ! Mem[000000007e000080]
73251 fmovscc %xcc,%f12,%f6
73252 lduh [%i3+0x090],%l3 ! Mem[000000007f800090]
73253 sdivx %l6,%l7,%l5
73254 fmovdcc %icc,%f10,%f2
73255 retl
73256 stw %l6,[%i2+0x11c] ! Mem[000000007f00011c]
73257p55_jmpl_1_lo:
73258 stx %l0,[%o3+0x028] ! Mem[000000007f800028]
73259 stb %l4,[%o1+0x1d6] ! Mem[000000007e8001d6]
73260 addcc %l0,0x7b7,%l1
73261 fdivs %f1 ,%f13,%f11
73262 lduh [%o1+0x1ba],%l2 ! Mem[000000007e8001ba]
73263 swap [%o1+0x0a4],%l2 ! Mem[000000007e8000a4]
73264 fcmpd %fcc1,%f2 ,%f2
73265 jmpl %g6+8,%g0
73266 nop
73267p55_call_1_lo:
73268 taddcc %l4,%l0,%l6
73269 fmovsvc %icc,%f0,%f13
73270 std %l0,[%o0+0x080] ! Mem[000000007e000080]
73271 fmovscc %xcc,%f12,%f6
73272 lduh [%o3+0x090],%l3 ! Mem[000000007f800090]
73273 sdivx %l6,%l7,%l5
73274 fmovdcc %icc,%f10,%f2
73275 retl
73276 stw %l6,[%o2+0x11c] ! Mem[000000007f00011c]
73277p55_jmpl_1_he:
73278 std %f20,[%i3+0x100] ! Mem[000000007f800100]
73279 jmpl %g6+8,%g0
73280 fmovspos %xcc,%f22,%f26
73281p55_call_1_he:
73282 retl
73283 orcc %l5,0x88a,%l6
73284p55_jmpl_1_ho:
73285 std %f20,[%o3+0x100] ! Mem[000000007f800100]
73286 jmpl %g6+8,%g0
73287 fmovspos %xcc,%f22,%f26
73288p55_call_1_ho:
73289 retl
73290 orcc %l5,0x88a,%l6
73291p56_jmpl_1_le:
73292 ldstub [%i4+0x038],%l6 ! Mem[0000000090000038]
73293 nop
73294 swap [%i3+0x1e4],%l0 ! Mem[00000000818001e4]
73295 stb %l4,[%i2+0x088] ! Mem[0000000081000088]
73296 nop
73297 jmpl %g6+8,%g0
73298 fmovdge %icc,%f12,%f10
73299p56_call_1_le:
73300 nop
73301 nop
73302 sth %l7,[%i3+0x1e4] ! Mem[00000000818001e4]
73303 lduw [%i1+0x04c],%l7 ! Mem[000000008080004c]
73304 fmovdl %icc,%f6,%f0
73305 swap [%i1+0x088],%l4 ! Mem[0000000080800088]
73306 fadds %f4 ,%f1 ,%f0
73307 retl
73308 nop
73309p56_jmpl_1_lo:
73310 ldstub [%o4+0x038],%l6 ! Mem[0000000090000038]
73311 nop
73312 swap [%o3+0x1e4],%l0 ! Mem[00000000818001e4]
73313 stb %l4,[%o2+0x088] ! Mem[0000000081000088]
73314 nop
73315 jmpl %g6+8,%g0
73316 fmovdge %icc,%f12,%f10
73317p56_call_1_lo:
73318 nop
73319 nop
73320 sth %l7,[%o3+0x1e4] ! Mem[00000000818001e4]
73321 lduw [%o1+0x04c],%l7 ! Mem[000000008080004c]
73322 fmovdl %icc,%f6,%f0
73323 swap [%o1+0x088],%l4 ! Mem[0000000080800088]
73324 fadds %f4 ,%f1 ,%f0
73325 retl
73326 nop
73327p56_jmpl_1_he:
73328 sth %l5,[%i1+0x16a] ! Mem[000000008080016a]
73329 fmovsvs %xcc,%f23,%f16
73330 andcc %l4,%l2,%l7
73331 nop
73332 nop
73333 fmovrsgz %l2,%f18,%f27
73334 jmpl %g6+8,%g0
73335 lduh [%i1+0x092],%l2 ! Mem[0000000080800092]
73336p56_call_1_he:
73337 stw %l7,[%i1+0x1a4] ! Mem[00000000808001a4]
73338 fdivs %f21,%f22,%f23
73339 nop
73340 fnegs %f21,%f22
73341 ld [%i2+0x1c8],%f26 ! Mem[00000000810001c8]
73342 lduw [%i0+0x0dc],%l7 ! Mem[00000000800000dc]
73343 sth %l4,[%i2+0x12e] ! Mem[000000008100012e]
73344 retl
73345 nop
73346p56_jmpl_1_ho:
73347 sth %l5,[%o1+0x16a] ! Mem[000000008080016a]
73348 fmovsvs %xcc,%f23,%f16
73349 andcc %l4,%l2,%l7
73350 nop
73351 nop
73352 fmovrsgz %l2,%f18,%f27
73353 jmpl %g6+8,%g0
73354 lduh [%o1+0x092],%l2 ! Mem[0000000080800092]
73355p56_call_1_ho:
73356 stw %l7,[%o1+0x1a4] ! Mem[00000000808001a4]
73357 fdivs %f21,%f22,%f23
73358 nop
73359 fnegs %f21,%f22
73360 ld [%o2+0x1c8],%f26 ! Mem[00000000810001c8]
73361 lduw [%o0+0x0dc],%l7 ! Mem[00000000800000dc]
73362 sth %l4,[%o2+0x12e] ! Mem[000000008100012e]
73363 retl
73364 nop
73365p57_jmpl_1_le:
73366 sll %l3,0x01b,%l2
73367 fmovdl %xcc,%f10,%f6
73368 jmpl %g6+8,%g0
73369 ldstub [%o0+0x1f9],%l0 ! Mem[00000000918001f9]
73370p57_call_1_le:
73371 retl
73372 sllx %l4,%l5,%l5
73373p57_jmpl_1_lo:
73374 sll %l3,0x01b,%l2
73375 fmovdl %xcc,%f10,%f6
73376 jmpl %g6+8,%g0
73377 ldstub [%i0+0x1f9],%l0 ! Mem[00000000918001f9]
73378p57_call_1_lo:
73379 retl
73380 sllx %l4,%l5,%l5
73381p57_jmpl_1_he:
73382 fdtos %f16,%f27
73383 fmovdne %xcc,%f22,%f30
73384 std %f30,[%i1+0x040] ! Mem[0000000082800040]
73385 nop
73386 ldub [%i3+0x09e],%l5 ! Mem[000000008380009e]
73387 fmovdleu %xcc,%f22,%f30
73388 jmpl %g6+8,%g0
73389 std %f24,[%i0+0x1c0] ! Mem[00000000820001c0]
73390p57_call_1_he:
73391 nop
73392 fmovdg %xcc,%f24,%f18
73393 nop
73394 lduw [%i2+0x084],%l4 ! Mem[0000000083000084]
73395 andn %l7,%l7,%l1
73396 ldd [%i1+0x1d0],%f30 ! Mem[00000000828001d0]
73397 nop
73398 retl
73399 nop
73400p57_jmpl_1_ho:
73401 fdtos %f16,%f27
73402 fmovdne %xcc,%f22,%f30
73403 std %f30,[%o1+0x040] ! Mem[0000000082800040]
73404 nop
73405 ldub [%o3+0x09e],%l5 ! Mem[000000008380009e]
73406 fmovdleu %xcc,%f22,%f30
73407 jmpl %g6+8,%g0
73408 std %f24,[%o0+0x1c0] ! Mem[00000000820001c0]
73409p57_call_1_ho:
73410 nop
73411 fmovdg %xcc,%f24,%f18
73412 nop
73413 lduw [%o2+0x084],%l4 ! Mem[0000000083000084]
73414 andn %l7,%l7,%l1
73415 ldd [%o1+0x1d0],%f30 ! Mem[00000000828001d0]
73416 nop
73417 retl
73418 nop
73419p58_jmpl_1_le:
73420 jmpl %g6+8,%g0
73421 nop
73422p58_call_1_le:
73423 addc %l3,%l3,%l7
73424 nop
73425 retl
73426 nop
73427p58_jmpl_1_lo:
73428 jmpl %g6+8,%g0
73429 nop
73430p58_call_1_lo:
73431 addc %l3,%l3,%l7
73432 nop
73433 retl
73434 nop
73435p58_jmpl_1_he:
73436 ldsh [%i3+0x104],%l7 ! Mem[0000000085800104]
73437 ldx [%i1+0x100],%l3 ! Mem[0000000084800100]
73438 fmovdpos %icc,%f26,%f22
73439 jmpl %g6+8,%g0
73440 ldd [%i0+0x1c0],%l4 ! Mem[00000000840001c0]
73441p58_call_1_he:
73442 fmovdgu %icc,%f24,%f16
73443 fmovdl %icc,%f18,%f22
73444 stb %l3,[%i1+0x0a8] ! Mem[00000000848000a8]
73445 swap [%i1+0x088],%l1 ! Mem[0000000084800088]
73446 swap [%i0+0x0c8],%l0 ! Mem[00000000840000c8]
73447 ldsb [%i0+0x097],%l5 ! Mem[0000000084000097]
73448 retl
73449 nop
73450p58_jmpl_1_ho:
73451 ldsh [%o3+0x104],%l7 ! Mem[0000000085800104]
73452 ldx [%o1+0x100],%l3 ! Mem[0000000084800100]
73453 fmovdpos %icc,%f26,%f22
73454 jmpl %g6+8,%g0
73455 ldd [%o0+0x1c0],%l4 ! Mem[00000000840001c0]
73456p58_call_1_ho:
73457 fmovdgu %icc,%f24,%f16
73458 fmovdl %icc,%f18,%f22
73459 stb %l3,[%o1+0x0a8] ! Mem[00000000848000a8]
73460 swap [%o1+0x088],%l1 ! Mem[0000000084800088]
73461 swap [%o0+0x0c8],%l0 ! Mem[00000000840000c8]
73462 ldsb [%o0+0x097],%l5 ! Mem[0000000084000097]
73463 retl
73464 nop
73465p59_jmpl_1_le:
73466 nop
73467 ldsw [%i0+0x0b4],%l7 ! Mem[00000000860000b4]
73468 jmpl %g6+8,%g0
73469 nop
73470p59_call_1_le:
73471 fstoi %f5 ,%f9
73472 ldd [%i2+0x1a0],%f8 ! Mem[00000000870001a0]
73473 stb %l6,[%i2+0x1bd] ! Mem[00000000870001bd]
73474 lduw [%i0+0x034],%l3 ! Mem[0000000086000034]
73475 retl
73476 and %l3,0xeea,%l0
73477p59_jmpl_1_lo:
73478 nop
73479 ldsw [%o0+0x0b4],%l7 ! Mem[00000000860000b4]
73480 jmpl %g6+8,%g0
73481 nop
73482p59_call_1_lo:
73483 fstoi %f5 ,%f9
73484 ldd [%o2+0x1a0],%f8 ! Mem[00000000870001a0]
73485 stb %l6,[%o2+0x1bd] ! Mem[00000000870001bd]
73486 lduw [%o0+0x034],%l3 ! Mem[0000000086000034]
73487 retl
73488 and %l3,0xeea,%l0
73489p59_jmpl_1_he:
73490 nop
73491 st %f29,[%i2+0x168] ! Mem[0000000087000168]
73492 fdtos %f26,%f16
73493 add %l0,-0xd99,%l7
73494 fmovsa %icc,%f16,%f30
73495 nop
73496 jmpl %g6+8,%g0
73497 nop
73498p59_call_1_he:
73499 ldub [%i3+0x12b],%l5 ! Mem[000000008780012b]
73500 nop
73501 stb %l2,[%i2+0x040] ! Mem[0000000087000040]
73502 stw %l2,[%i1+0x14c] ! Mem[000000008680014c]
73503 retl
73504 mulx %l6,-0xd83,%l2
73505p59_jmpl_1_ho:
73506 nop
73507 st %f29,[%o2+0x168] ! Mem[0000000087000168]
73508 fdtos %f26,%f16
73509 add %l0,-0xd99,%l7
73510 fmovsa %icc,%f16,%f30
73511 nop
73512 jmpl %g6+8,%g0
73513 nop
73514p59_call_1_ho:
73515 ldub [%o3+0x12b],%l5 ! Mem[000000008780012b]
73516 nop
73517 stb %l2,[%o2+0x040] ! Mem[0000000087000040]
73518 stw %l2,[%o1+0x14c] ! Mem[000000008680014c]
73519 retl
73520 mulx %l6,-0xd83,%l2
73521p60_jmpl_1_le:
73522 sth %l1,[%i3+0x0cc] ! Mem[00000000898000cc]
73523 jmpl %g6+8,%g0
73524 fmovdneg %icc,%f0,%f10
73525p60_call_1_le:
73526 nop
73527 retl
73528 fmovrsgz %l1,%f10,%f3
73529p60_jmpl_1_lo:
73530 sth %l1,[%o3+0x0cc] ! Mem[00000000898000cc]
73531 jmpl %g6+8,%g0
73532 fmovdneg %icc,%f0,%f10
73533p60_call_1_lo:
73534 nop
73535 retl
73536 fmovrsgz %l1,%f10,%f3
73537p60_jmpl_1_he:
73538 andn %l0,-0x505,%l5
73539 subccc %l6,0x17c,%l6
73540 fdtoi %f30,%f29
73541 nop
73542 sra %l4,%l3,%l3
73543 stx %l0,[%i0+0x1f8] ! Mem[00000000880001f8]
73544 ldstub [%i4+0x0fc],%l2 ! Mem[00000000900000fc]
73545 jmpl %g6+8,%g0
73546 tsubcctv %l3,%l3,%l1
73547p60_call_1_he:
73548 ldsh [%i1+0x132],%l5 ! Mem[0000000088800132]
73549 nop
73550 stw %l0,[%i2+0x05c] ! Mem[000000008900005c]
73551 retl
73552 fmovspos %icc,%f25,%f30
73553p60_jmpl_1_ho:
73554 andn %l0,-0x505,%l5
73555 subccc %l6,0x17c,%l6
73556 fdtoi %f30,%f29
73557 nop
73558 sra %l4,%l3,%l3
73559 stx %l0,[%o0+0x1f8] ! Mem[00000000880001f8]
73560 ldstub [%o4+0x0fc],%l2 ! Mem[00000000900000fc]
73561 jmpl %g6+8,%g0
73562 tsubcctv %l3,%l3,%l1
73563p60_call_1_ho:
73564 ldsh [%o1+0x132],%l5 ! Mem[0000000088800132]
73565 nop
73566 stw %l0,[%o2+0x05c] ! Mem[000000008900005c]
73567 retl
73568 fmovspos %icc,%f25,%f30
73569p61_jmpl_1_le:
73570 swap [%i0+0x0e8],%l6 ! Mem[000000008a0000e8]
73571 addccc %l6,-0xe40,%l6
73572 fmovsa %icc,%f8,%f9
73573 jmpl %g6+8,%g0
73574 orcc %l3,0x9ef,%l7
73575p61_call_1_le:
73576 sub %l0,0xbfd,%l1
73577 retl
73578 stx %l7,[%i0+0x108] ! Mem[000000008a000108]
73579p61_jmpl_1_lo:
73580 swap [%o0+0x0e8],%l6 ! Mem[000000008a0000e8]
73581 addccc %l6,-0xe40,%l6
73582 fmovsa %icc,%f8,%f9
73583 jmpl %g6+8,%g0
73584 orcc %l3,0x9ef,%l7
73585p61_call_1_lo:
73586 sub %l0,0xbfd,%l1
73587 retl
73588 stx %l7,[%o0+0x108] ! Mem[000000008a000108]
73589p61_jmpl_1_he:
73590 ldstub [%i6+0x03d],%l5 ! Mem[000000009100003d]
73591 jmpl %g6+8,%g0
73592 fcmps %fcc3,%f27,%f25
73593p61_call_1_he:
73594 retl
73595 ldsw [%i0+0x18c],%l5 ! Mem[000000008a00018c]
73596p61_jmpl_1_ho:
73597 ldstub [%o6+0x03d],%l5 ! Mem[000000009100003d]
73598 jmpl %g6+8,%g0
73599 fcmps %fcc3,%f27,%f25
73600p61_call_1_ho:
73601 retl
73602 ldsw [%o0+0x18c],%l5 ! Mem[000000008a00018c]
73603p62_jmpl_1_le:
73604 lduw [%i3+0x17c],%l5 ! Mem[000000008d80017c]
73605 ldsh [%i0+0x1b6],%l1 ! Mem[000000008c0001b6]
73606 jmpl %g6+8,%g0
73607 sth %l3,[%i3+0x1ca] ! Mem[000000008d8001ca]
73608p62_call_1_le:
73609 ldx [%i2+0x118],%l0 ! Mem[000000008d000118]
73610 ldub [%i2+0x1fb],%l6 ! Mem[000000008d0001fb]
73611 fmovsleu %xcc,%f14,%f3
73612 ldub [%i0+0x1db],%l1 ! Mem[000000008c0001db]
73613 retl
73614 fmovrdlz %l7,%f8 ,%f6
73615p62_jmpl_1_lo:
73616 lduw [%o3+0x17c],%l5 ! Mem[000000008d80017c]
73617 ldsh [%o0+0x1b6],%l1 ! Mem[000000008c0001b6]
73618 jmpl %g6+8,%g0
73619 sth %l3,[%o3+0x1ca] ! Mem[000000008d8001ca]
73620p62_call_1_lo:
73621 ldx [%o2+0x118],%l0 ! Mem[000000008d000118]
73622 ldub [%o2+0x1fb],%l6 ! Mem[000000008d0001fb]
73623 fmovsleu %xcc,%f14,%f3
73624 ldub [%o0+0x1db],%l1 ! Mem[000000008c0001db]
73625 retl
73626 fmovrdlz %l7,%f8 ,%f6
73627p62_jmpl_1_he:
73628 ldd [%i1+0x0e0],%f16 ! Mem[000000008c8000e0]
73629 ldsb [%i3+0x04f],%l3 ! Mem[000000008d80004f]
73630 fmovsge %xcc,%f28,%f16
73631 jmpl %g6+8,%g0
73632 ldsw [%i1+0x19c],%l5 ! Mem[000000008c80019c]
73633p62_call_1_he:
73634 nop
73635 fmovse %xcc,%f27,%f18
73636 fmovrslez %l5,%f30,%f18
73637 ldsb [%i1+0x164],%l1 ! Mem[000000008c800164]
73638 retl
73639 fsqrtd %f18,%f16
73640p62_jmpl_1_ho:
73641 ldd [%o1+0x0e0],%f16 ! Mem[000000008c8000e0]
73642 ldsb [%o3+0x04f],%l3 ! Mem[000000008d80004f]
73643 fmovsge %xcc,%f28,%f16
73644 jmpl %g6+8,%g0
73645 ldsw [%o1+0x19c],%l5 ! Mem[000000008c80019c]
73646p62_call_1_ho:
73647 nop
73648 fmovse %xcc,%f27,%f18
73649 fmovrslez %l5,%f30,%f18
73650 ldsb [%o1+0x164],%l1 ! Mem[000000008c800164]
73651 retl
73652 fsqrtd %f18,%f16
73653p63_jmpl_1_le:
73654 fmovdcs %icc,%f14,%f0
73655 nop
73656 sth %l4,[%i2+0x148] ! Mem[000000008f000148]
73657 nop
73658 nop
73659 fmovrslez %l1,%f14,%f3
73660 fcmpd %fcc1,%f4 ,%f8
73661 jmpl %g6+8,%g0
73662 nop
73663p63_call_1_le:
73664 nop
73665 stx %l7,[%i0+0x1f8] ! Mem[000000008e0001f8]
73666 stw %l0,[%i0+0x0fc] ! Mem[000000008e0000fc]
73667 retl
73668 nop
73669p63_jmpl_1_lo:
73670 fmovdcs %icc,%f14,%f0
73671 nop
73672 sth %l4,[%o2+0x148] ! Mem[000000008f000148]
73673 nop
73674 nop
73675 fmovrslez %l1,%f14,%f3
73676 fcmpd %fcc1,%f4 ,%f8
73677 jmpl %g6+8,%g0
73678 nop
73679p63_call_1_lo:
73680 nop
73681 stx %l7,[%o0+0x1f8] ! Mem[000000008e0001f8]
73682 stw %l0,[%o0+0x0fc] ! Mem[000000008e0000fc]
73683 retl
73684 nop
73685p63_jmpl_1_he:
73686 stx %l4,[%i2+0x180] ! Mem[000000008f000180]
73687 fdivd %f16,%f22,%f28
73688 ldx [%i2+0x0e8],%l4 ! Mem[000000008f0000e8]
73689 nop
73690 ldx [%i2+0x168],%l7 ! Mem[000000008f000168]
73691 fmovdge %icc,%f24,%f18
73692 jmpl %g6+8,%g0
73693 fmovs %f22,%f28
73694p63_call_1_he:
73695 fmovs %f30,%f16
73696 fsqrtd %f26,%f28
73697 nop
73698 retl
73699 fmovrdgez %l4,%f22,%f22
73700p63_jmpl_1_ho:
73701 stx %l4,[%o2+0x180] ! Mem[000000008f000180]
73702 fdivd %f16,%f22,%f28
73703 ldx [%o2+0x0e8],%l4 ! Mem[000000008f0000e8]
73704 nop
73705 ldx [%o2+0x168],%l7 ! Mem[000000008f000168]
73706 fmovdge %icc,%f24,%f18
73707 jmpl %g6+8,%g0
73708 fmovs %f22,%f28
73709p63_call_1_ho:
73710 fmovs %f30,%f16
73711 fsqrtd %f26,%f28
73712 nop
73713 retl
73714 fmovrdgez %l4,%f22,%f22
73715user_jump1_end:
73716 .seg "text"
73717 .align 0x2000
73718user_jump2_start:
73719 .skip 48
73720p0_jmpl_2_le:
73721 std %l4,[%i0+0x140] ! Mem[0000000010000140]
73722 stb %l4,[%i2+0x0ba] ! Mem[00000000110000ba]
73723 smulcc %l0,%l7,%l3
73724 sll %l2,%l7,%l6
73725 sth %l6,[%i1+0x1b8] ! Mem[00000000108001b8]
73726 jmpl %g6+8,%g0
73727 nop
73728p0_call_2_le:
73729 sth %l3,[%i1+0x010] ! Mem[0000000010800010]
73730 fmovdg %xcc,%f6,%f14
73731 nop
73732 fdtos %f12,%f3
73733 retl
73734 fmovdg %xcc,%f4,%f8
73735p0_jmpl_2_lo:
73736 std %l4,[%o0+0x140] ! Mem[0000000010000140]
73737 stb %l4,[%o2+0x0ba] ! Mem[00000000110000ba]
73738 smulcc %l0,%l7,%l3
73739 sll %l2,%l7,%l6
73740 sth %l6,[%o1+0x1b8] ! Mem[00000000108001b8]
73741 jmpl %g6+8,%g0
73742 nop
73743p0_call_2_lo:
73744 sth %l3,[%o1+0x010] ! Mem[0000000010800010]
73745 fmovdg %xcc,%f6,%f14
73746 nop
73747 fdtos %f12,%f3
73748 retl
73749 fmovdg %xcc,%f4,%f8
73750p0_jmpl_2_he:
73751 fmovsge %xcc,%f22,%f26
73752 jmpl %g6+8,%g0
73753 lduw [%i3+0x1dc],%l7 ! Mem[00000000118001dc]
73754p0_call_2_he:
73755 nop
73756 nop
73757 nop
73758 stw %l6,[%i0+0x04c] ! Mem[000000001000004c]
73759 lduh [%i2+0x0d6],%l4 ! Mem[00000000110000d6]
73760 addccc %l1,%l3,%l4
73761 stw %l5,[%i3+0x120] ! Mem[0000000011800120]
73762 retl
73763 nop
73764p0_jmpl_2_ho:
73765 fmovsge %xcc,%f22,%f26
73766 jmpl %g6+8,%g0
73767 lduw [%o3+0x1dc],%l7 ! Mem[00000000118001dc]
73768p0_call_2_ho:
73769 nop
73770 nop
73771 nop
73772 stw %l6,[%o0+0x04c] ! Mem[000000001000004c]
73773 lduh [%o2+0x0d6],%l4 ! Mem[00000000110000d6]
73774 addccc %l1,%l3,%l4
73775 stw %l5,[%o3+0x120] ! Mem[0000000011800120]
73776 retl
73777 nop
73778p1_jmpl_2_le:
73779 lduh [%i0+0x1f2],%l3 ! Mem[00000000120001f2]
73780 jmpl %g6+8,%g0
73781 stx %l7,[%i3+0x0d0] ! Mem[00000000138000d0]
73782p1_call_2_le:
73783 nop
73784 retl
73785 nop
73786p1_jmpl_2_lo:
73787 lduh [%o0+0x1f2],%l3 ! Mem[00000000120001f2]
73788 jmpl %g6+8,%g0
73789 stx %l7,[%o3+0x0d0] ! Mem[00000000138000d0]
73790p1_call_2_lo:
73791 nop
73792 retl
73793 nop
73794p1_jmpl_2_he:
73795 stb %l4,[%i0+0x064] ! Mem[0000000012000064]
73796 ldsw [%i1+0x064],%l4 ! Mem[0000000012800064]
73797 nop
73798 st %f16,[%i2+0x184] ! Mem[0000000013000184]
73799 fmovdneg %xcc,%f30,%f30
73800 nop
73801 stx %l7,[%i3+0x050] ! Mem[0000000013800050]
73802 jmpl %g6+8,%g0
73803 fnegs %f27,%f22
73804p1_call_2_he:
73805 fmovdvs %xcc,%f28,%f28
73806 nop
73807 ldd [%i2+0x188],%f24 ! Mem[0000000013000188]
73808 fmovsleu %xcc,%f22,%f27
73809 fdtoi %f30,%f27
73810 retl
73811 fmovrdlz %l0,%f30,%f28
73812p1_jmpl_2_ho:
73813 stb %l4,[%o0+0x064] ! Mem[0000000012000064]
73814 ldsw [%o1+0x064],%l4 ! Mem[0000000012800064]
73815 nop
73816 st %f16,[%o2+0x184] ! Mem[0000000013000184]
73817 fmovdneg %xcc,%f30,%f30
73818 nop
73819 stx %l7,[%o3+0x050] ! Mem[0000000013800050]
73820 jmpl %g6+8,%g0
73821 fnegs %f27,%f22
73822p1_call_2_ho:
73823 fmovdvs %xcc,%f28,%f28
73824 nop
73825 ldd [%o2+0x188],%f24 ! Mem[0000000013000188]
73826 fmovsleu %xcc,%f22,%f27
73827 fdtoi %f30,%f27
73828 retl
73829 fmovrdlz %l0,%f30,%f28
73830p2_jmpl_2_le:
73831 ldsw [%i2+0x128],%l4 ! Mem[0000000015000128]
73832 fmovdle %xcc,%f4,%f14
73833 stb %l2,[%i1+0x130] ! Mem[0000000014800130]
73834 addcc %l4,%l4,%l7
73835 ldstub [%i5+0x082],%l7 ! Mem[0000000090800082]
73836 fmovspos %icc,%f9,%f0
73837 nop
73838 jmpl %g6+8,%g0
73839 add %l0,0xe4d,%l6
73840p2_call_2_le:
73841 andncc %l5,%l1,%l6
73842 fabss %f5 ,%f6
73843 ldsw [%i0+0x05c],%l2 ! Mem[000000001400005c]
73844 lduw [%i3+0x1a8],%l0 ! Mem[00000000158001a8]
73845 std %l4,[%i1+0x038] ! Mem[0000000014800038]
73846 orn %l2,%l7,%l4
73847 retl
73848 ldsw [%i0+0x07c],%l0 ! Mem[000000001400007c]
73849p2_jmpl_2_lo:
73850 ldsw [%o2+0x128],%l4 ! Mem[0000000015000128]
73851 fmovdle %xcc,%f4,%f14
73852 stb %l2,[%o1+0x130] ! Mem[0000000014800130]
73853 addcc %l4,%l4,%l7
73854 ldstub [%o5+0x082],%l7 ! Mem[0000000090800082]
73855 fmovspos %icc,%f9,%f0
73856 nop
73857 jmpl %g6+8,%g0
73858 add %l0,0xe4d,%l6
73859p2_call_2_lo:
73860 andncc %l5,%l1,%l6
73861 fabss %f5 ,%f6
73862 ldsw [%o0+0x05c],%l2 ! Mem[000000001400005c]
73863 lduw [%o3+0x1a8],%l0 ! Mem[00000000158001a8]
73864 std %l4,[%o1+0x038] ! Mem[0000000014800038]
73865 orn %l2,%l7,%l4
73866 retl
73867 ldsw [%o0+0x07c],%l0 ! Mem[000000001400007c]
73868p2_jmpl_2_he:
73869 fmovda %xcc,%f24,%f22
73870 ldsh [%i0+0x1ea],%l3 ! Mem[00000000140001ea]
73871 ldstub [%i1+0x1fe],%l7 ! Mem[00000000148001fe]
73872 jmpl %g6+8,%g0
73873 ldsb [%i0+0x05f],%l1 ! Mem[000000001400005f]
73874p2_call_2_he:
73875 std %f16,[%i2+0x0f0] ! Mem[00000000150000f0]
73876 retl
73877 sth %l0,[%i1+0x108] ! Mem[0000000014800108]
73878p2_jmpl_2_ho:
73879 fmovda %xcc,%f24,%f22
73880 ldsh [%o0+0x1ea],%l3 ! Mem[00000000140001ea]
73881 ldstub [%o1+0x1fe],%l7 ! Mem[00000000148001fe]
73882 jmpl %g6+8,%g0
73883 ldsb [%o0+0x05f],%l1 ! Mem[000000001400005f]
73884p2_call_2_ho:
73885 std %f16,[%o2+0x0f0] ! Mem[00000000150000f0]
73886 retl
73887 sth %l0,[%o1+0x108] ! Mem[0000000014800108]
73888p3_jmpl_2_le:
73889 lduh [%i0+0x0b6],%l0 ! Mem[00000000160000b6]
73890 fmovsge %icc,%f11,%f2
73891 fstoi %f0 ,%f8
73892 jmpl %g6+8,%g0
73893 nop
73894p3_call_2_le:
73895 nop
73896 fstoi %f9 ,%f5
73897 xnor %l1,%l2,%l1
73898 retl
73899 nop
73900p3_jmpl_2_lo:
73901 lduh [%o0+0x0b6],%l0 ! Mem[00000000160000b6]
73902 fmovsge %icc,%f11,%f2
73903 fstoi %f0 ,%f8
73904 jmpl %g6+8,%g0
73905 nop
73906p3_call_2_lo:
73907 nop
73908 fstoi %f9 ,%f5
73909 xnor %l1,%l2,%l1
73910 retl
73911 nop
73912p3_jmpl_2_he:
73913 stx %l2,[%i3+0x1e8] ! Mem[00000000178001e8]
73914 nop
73915 stx %l4,[%i2+0x188] ! Mem[0000000017000188]
73916 fmovrslez %l4,%f27,%f25
73917 lduh [%i3+0x12e],%l1 ! Mem[000000001780012e]
73918 fstod %f27,%f30
73919 ldd [%i0+0x058],%l6 ! Mem[0000000016000058]
73920 jmpl %g6+8,%g0
73921 ldsw [%i1+0x040],%l0 ! Mem[0000000016800040]
73922p3_call_2_he:
73923 retl
73924 nop
73925p3_jmpl_2_ho:
73926 stx %l2,[%o3+0x1e8] ! Mem[00000000178001e8]
73927 nop
73928 stx %l4,[%o2+0x188] ! Mem[0000000017000188]
73929 fmovrslez %l4,%f27,%f25
73930 lduh [%o3+0x12e],%l1 ! Mem[000000001780012e]
73931 fstod %f27,%f30
73932 ldd [%o0+0x058],%l6 ! Mem[0000000016000058]
73933 jmpl %g6+8,%g0
73934 ldsw [%o1+0x040],%l0 ! Mem[0000000016800040]
73935p3_call_2_ho:
73936 retl
73937 nop
73938p4_jmpl_2_le:
73939 sth %l0,[%i1+0x08e] ! Mem[000000001880008e]
73940 jmpl %g6+8,%g0
73941 sth %l0,[%i1+0x1b4] ! Mem[00000000188001b4]
73942p4_call_2_le:
73943 ldsh [%i1+0x06c],%l6 ! Mem[000000001880006c]
73944 retl
73945 stb %l3,[%i1+0x121] ! Mem[0000000018800121]
73946p4_jmpl_2_lo:
73947 sth %l0,[%o1+0x08e] ! Mem[000000001880008e]
73948 jmpl %g6+8,%g0
73949 sth %l0,[%o1+0x1b4] ! Mem[00000000188001b4]
73950p4_call_2_lo:
73951 ldsh [%o1+0x06c],%l6 ! Mem[000000001880006c]
73952 retl
73953 stb %l3,[%o1+0x121] ! Mem[0000000018800121]
73954p4_jmpl_2_he:
73955 fmovscs %icc,%f26,%f30
73956 srax %l4,%l0,%l0
73957 stx %l5,[%i3+0x100] ! Mem[0000000019800100]
73958 fmovrsgez %l4,%f26,%f18
73959 jmpl %g6+8,%g0
73960 lduh [%i0+0x110],%l6 ! Mem[0000000018000110]
73961p4_call_2_he:
73962 fmovsgu %icc,%f29,%f24
73963 fmovsl %icc,%f18,%f27
73964 retl
73965 ldstub [%i3+0x04a],%l3 ! Mem[000000001980004a]
73966p4_jmpl_2_ho:
73967 fmovscs %icc,%f26,%f30
73968 srax %l4,%l0,%l0
73969 stx %l5,[%o3+0x100] ! Mem[0000000019800100]
73970 fmovrsgez %l4,%f26,%f18
73971 jmpl %g6+8,%g0
73972 lduh [%o0+0x110],%l6 ! Mem[0000000018000110]
73973p4_call_2_ho:
73974 fmovsgu %icc,%f29,%f24
73975 fmovsl %icc,%f18,%f27
73976 retl
73977 ldstub [%o3+0x04a],%l3 ! Mem[000000001980004a]
73978p5_jmpl_2_le:
73979 jmpl %g6+8,%g0
73980 nop
73981p5_call_2_le:
73982 retl
73983 st %f7 ,[%i2+0x1a4] ! Mem[000000001b0001a4]
73984p5_jmpl_2_lo:
73985 jmpl %g6+8,%g0
73986 nop
73987p5_call_2_lo:
73988 retl
73989 st %f7 ,[%o2+0x1a4] ! Mem[000000001b0001a4]
73990p5_jmpl_2_he:
73991 nop
73992 jmpl %g6+8,%g0
73993 stb %l1,[%i3+0x1c0] ! Mem[000000001b8001c0]
73994p5_call_2_he:
73995 fdivs %f19,%f29,%f27
73996 lduw [%i0+0x070],%l7 ! Mem[000000001a000070]
73997 fmovdneg %icc,%f20,%f28
73998 nop
73999 nop
74000 retl
74001 stb %l3,[%i1+0x03c] ! Mem[000000001a80003c]
74002p5_jmpl_2_ho:
74003 nop
74004 jmpl %g6+8,%g0
74005 stb %l1,[%o3+0x1c0] ! Mem[000000001b8001c0]
74006p5_call_2_ho:
74007 fdivs %f19,%f29,%f27
74008 lduw [%o0+0x070],%l7 ! Mem[000000001a000070]
74009 fmovdneg %icc,%f20,%f28
74010 nop
74011 nop
74012 retl
74013 stb %l3,[%o1+0x03c] ! Mem[000000001a80003c]
74014p6_jmpl_2_le:
74015 smulcc %l2,0x602,%l6
74016 tsubcctv %l6,0x152,%l3
74017 stw %l3,[%i1+0x000] ! Mem[000000001c800000]
74018 jmpl %g6+8,%g0
74019 ldd [%i3+0x030],%l2 ! Mem[000000001d800030]
74020p6_call_2_le:
74021 fsubd %f10,%f10,%f4
74022 retl
74023 fmovdneg %icc,%f12,%f8
74024p6_jmpl_2_lo:
74025 smulcc %l2,0x602,%l6
74026 tsubcctv %l6,0x152,%l3
74027 stw %l3,[%o1+0x000] ! Mem[000000001c800000]
74028 jmpl %g6+8,%g0
74029 ldd [%o3+0x030],%l2 ! Mem[000000001d800030]
74030p6_call_2_lo:
74031 fsubd %f10,%f10,%f4
74032 retl
74033 fmovdneg %icc,%f12,%f8
74034p6_jmpl_2_he:
74035 jmpl %g6+8,%g0
74036 lduh [%i2+0x150],%l3 ! Mem[000000001d000150]
74037p6_call_2_he:
74038 fadds %f22,%f30,%f21
74039 retl
74040 std %f30,[%i0+0x0c8] ! Mem[000000001c0000c8]
74041p6_jmpl_2_ho:
74042 jmpl %g6+8,%g0
74043 lduh [%o2+0x150],%l3 ! Mem[000000001d000150]
74044p6_call_2_ho:
74045 fadds %f22,%f30,%f21
74046 retl
74047 std %f30,[%o0+0x0c8] ! Mem[000000001c0000c8]
74048p7_jmpl_2_le:
74049 fdtoi %f4 ,%f4
74050 jmpl %g6+8,%g0
74051 sth %l7,[%i3+0x090] ! Mem[000000001f800090]
74052p7_call_2_le:
74053 fmovsvc %icc,%f7,%f6
74054 fmovsl %xcc,%f15,%f13
74055 nop
74056 swap [%i3+0x1dc],%l6 ! Mem[000000001f8001dc]
74057 stx %l6,[%i1+0x120] ! Mem[000000001e800120]
74058 retl
74059 fmovdneg %icc,%f14,%f10
74060p7_jmpl_2_lo:
74061 fdtoi %f4 ,%f4
74062 jmpl %g6+8,%g0
74063 sth %l7,[%o3+0x090] ! Mem[000000001f800090]
74064p7_call_2_lo:
74065 fmovsvc %icc,%f7,%f6
74066 fmovsl %xcc,%f15,%f13
74067 nop
74068 swap [%o3+0x1dc],%l6 ! Mem[000000001f8001dc]
74069 stx %l6,[%o1+0x120] ! Mem[000000001e800120]
74070 retl
74071 fmovdneg %icc,%f14,%f10
74072p7_jmpl_2_he:
74073 addcc %l2,%l1,%l1
74074 mulx %l4,%l5,%l7
74075 jmpl %g6+8,%g0
74076 fmovsgu %xcc,%f21,%f20
74077p7_call_2_he:
74078 fadds %f18,%f16,%f24
74079 sll %l4,%l7,%l2
74080 retl
74081 fmovdne %icc,%f30,%f24
74082p7_jmpl_2_ho:
74083 addcc %l2,%l1,%l1
74084 mulx %l4,%l5,%l7
74085 jmpl %g6+8,%g0
74086 fmovsgu %xcc,%f21,%f20
74087p7_call_2_ho:
74088 fadds %f18,%f16,%f24
74089 sll %l4,%l7,%l2
74090 retl
74091 fmovdne %icc,%f30,%f24
74092p8_jmpl_2_le:
74093 fdtoi %f6 ,%f4
74094 nop
74095 nop
74096 fmovdn %icc,%f4,%f8
74097 jmpl %g6+8,%g0
74098 fmovrdgez %l3,%f10,%f10
74099p8_call_2_le:
74100 fmovrdnz %l7,%f6 ,%f8
74101 retl
74102 ldsh [%i0+0x060],%l0 ! Mem[0000000020000060]
74103p8_jmpl_2_lo:
74104 fdtoi %f6 ,%f4
74105 nop
74106 nop
74107 fmovdn %icc,%f4,%f8
74108 jmpl %g6+8,%g0
74109 fmovrdgez %l3,%f10,%f10
74110p8_call_2_lo:
74111 fmovrdnz %l7,%f6 ,%f8
74112 retl
74113 ldsh [%o0+0x060],%l0 ! Mem[0000000020000060]
74114p8_jmpl_2_he:
74115 xorcc %l7,0x9e9,%l4
74116 fstod %f20,%f26
74117 jmpl %g6+8,%g0
74118 fstoi %f16,%f31
74119p8_call_2_he:
74120 ldub [%i3+0x152],%l3 ! Mem[0000000021800152]
74121 ldsh [%i3+0x0e6],%l3 ! Mem[00000000218000e6]
74122 fmovd %f18,%f16
74123 stb %l7,[%i0+0x0ac] ! Mem[00000000200000ac]
74124 sll %l0,%l6,%l1
74125 nop
74126 fmovdcc %icc,%f20,%f30
74127 retl
74128 stb %l6,[%i1+0x14f] ! Mem[000000002080014f]
74129p8_jmpl_2_ho:
74130 xorcc %l7,0x9e9,%l4
74131 fstod %f20,%f26
74132 jmpl %g6+8,%g0
74133 fstoi %f16,%f31
74134p8_call_2_ho:
74135 ldub [%o3+0x152],%l3 ! Mem[0000000021800152]
74136 ldsh [%o3+0x0e6],%l3 ! Mem[00000000218000e6]
74137 fmovd %f18,%f16
74138 stb %l7,[%o0+0x0ac] ! Mem[00000000200000ac]
74139 sll %l0,%l6,%l1
74140 nop
74141 fmovdcc %icc,%f20,%f30
74142 retl
74143 stb %l6,[%o1+0x14f] ! Mem[000000002080014f]
74144p9_jmpl_2_le:
74145 fmovdvs %xcc,%f10,%f6
74146 fmovsleu %xcc,%f11,%f13
74147 fmovsgu %xcc,%f2,%f6
74148 ldsb [%i3+0x124],%l0 ! Mem[0000000023800124]
74149 nop
74150 fstod %f7 ,%f0
74151 fmovsneg %xcc,%f14,%f0
74152 jmpl %g6+8,%g0
74153 ldx [%i2+0x090],%l2 ! Mem[0000000023000090]
74154p9_call_2_le:
74155 fmovrdlz %l3,%f2 ,%f4
74156 ldstub [%i6+0x109],%l1 ! Mem[0000000091000109]
74157 fcmps %fcc3,%f5 ,%f4
74158 retl
74159 stw %l6,[%i0+0x16c] ! Mem[000000002200016c]
74160p9_jmpl_2_lo:
74161 fmovdvs %xcc,%f10,%f6
74162 fmovsleu %xcc,%f11,%f13
74163 fmovsgu %xcc,%f2,%f6
74164 ldsb [%o3+0x124],%l0 ! Mem[0000000023800124]
74165 nop
74166 fstod %f7 ,%f0
74167 fmovsneg %xcc,%f14,%f0
74168 jmpl %g6+8,%g0
74169 ldx [%o2+0x090],%l2 ! Mem[0000000023000090]
74170p9_call_2_lo:
74171 fmovrdlz %l3,%f2 ,%f4
74172 ldstub [%o6+0x109],%l1 ! Mem[0000000091000109]
74173 fcmps %fcc3,%f5 ,%f4
74174 retl
74175 stw %l6,[%o0+0x16c] ! Mem[000000002200016c]
74176p9_jmpl_2_he:
74177 fmovdpos %icc,%f18,%f24
74178 fmovrslz %l6,%f20,%f16
74179 fmovsg %xcc,%f18,%f26
74180 fnegs %f31,%f21
74181 ldub [%i2+0x018],%l5 ! Mem[0000000023000018]
74182 udivx %l3,%l7,%l7
74183 ldub [%i3+0x06a],%l4 ! Mem[000000002380006a]
74184 jmpl %g6+8,%g0
74185 swap [%i3+0x0ac],%l2 ! Mem[00000000238000ac]
74186p9_call_2_he:
74187 umulcc %l4,%l1,%l1
74188 ldsh [%i0+0x048],%l4 ! Mem[0000000022000048]
74189 std %l4,[%i1+0x160] ! Mem[0000000022800160]
74190 nop
74191 ldx [%i2+0x090],%l4 ! Mem[0000000023000090]
74192 ld [%i2+0x184],%f16 ! Mem[0000000023000184]
74193 retl
74194 fsqrts %f21,%f24
74195p9_jmpl_2_ho:
74196 fmovdpos %icc,%f18,%f24
74197 fmovrslz %l6,%f20,%f16
74198 fmovsg %xcc,%f18,%f26
74199 fnegs %f31,%f21
74200 ldub [%o2+0x018],%l5 ! Mem[0000000023000018]
74201 udivx %l3,%l7,%l7
74202 ldub [%o3+0x06a],%l4 ! Mem[000000002380006a]
74203 jmpl %g6+8,%g0
74204 swap [%o3+0x0ac],%l2 ! Mem[00000000238000ac]
74205p9_call_2_ho:
74206 umulcc %l4,%l1,%l1
74207 ldsh [%o0+0x048],%l4 ! Mem[0000000022000048]
74208 std %l4,[%o1+0x160] ! Mem[0000000022800160]
74209 nop
74210 ldx [%o2+0x090],%l4 ! Mem[0000000023000090]
74211 ld [%o2+0x184],%f16 ! Mem[0000000023000184]
74212 retl
74213 fsqrts %f21,%f24
74214p10_jmpl_2_le:
74215 fmovsge %xcc,%f9,%f13
74216 jmpl %g6+8,%g0
74217 fmovscs %xcc,%f13,%f13
74218p10_call_2_le:
74219 nop
74220 fmovsleu %icc,%f2,%f10
74221 ldsw [%i2+0x138],%l3 ! Mem[0000000025000138]
74222 fmovdleu %icc,%f12,%f10
74223 stw %l2,[%i2+0x1a0] ! Mem[00000000250001a0]
74224 stx %l3,[%i3+0x1a8] ! Mem[00000000258001a8]
74225 nop
74226 retl
74227 ldub [%i3+0x08a],%l2 ! Mem[000000002580008a]
74228p10_jmpl_2_lo:
74229 fmovsge %xcc,%f9,%f13
74230 jmpl %g6+8,%g0
74231 fmovscs %xcc,%f13,%f13
74232p10_call_2_lo:
74233 nop
74234 fmovsleu %icc,%f2,%f10
74235 ldsw [%o2+0x138],%l3 ! Mem[0000000025000138]
74236 fmovdleu %icc,%f12,%f10
74237 stw %l2,[%o2+0x1a0] ! Mem[00000000250001a0]
74238 stx %l3,[%o3+0x1a8] ! Mem[00000000258001a8]
74239 nop
74240 retl
74241 ldub [%o3+0x08a],%l2 ! Mem[000000002580008a]
74242p10_jmpl_2_he:
74243 jmpl %g6+8,%g0
74244 fmovrdlez %l2,%f16,%f28
74245p10_call_2_he:
74246 retl
74247 fstoi %f18,%f26
74248p10_jmpl_2_ho:
74249 jmpl %g6+8,%g0
74250 fmovrdlez %l2,%f16,%f28
74251p10_call_2_ho:
74252 retl
74253 fstoi %f18,%f26
74254p11_jmpl_2_le:
74255 lduh [%i3+0x144],%l4 ! Mem[0000000027800144]
74256 umul %l1,-0x5cf,%l7
74257 taddcctv %l0,%l1,%l7
74258 nop
74259 fmovrsnz %l0,%f3 ,%f4
74260 ldd [%i2+0x080],%l6 ! Mem[0000000027000080]
74261 jmpl %g6+8,%g0
74262 ldsw [%i3+0x0fc],%l6 ! Mem[00000000278000fc]
74263p11_call_2_le:
74264 nop
74265 stx %l3,[%i3+0x188] ! Mem[0000000027800188]
74266 retl
74267 orcc %l3,-0x9d7,%l4
74268p11_jmpl_2_lo:
74269 lduh [%o3+0x144],%l4 ! Mem[0000000027800144]
74270 umul %l1,-0x5cf,%l7
74271 taddcctv %l0,%l1,%l7
74272 nop
74273 fmovrsnz %l0,%f3 ,%f4
74274 ldd [%o2+0x080],%l6 ! Mem[0000000027000080]
74275 jmpl %g6+8,%g0
74276 ldsw [%o3+0x0fc],%l6 ! Mem[00000000278000fc]
74277p11_call_2_lo:
74278 nop
74279 stx %l3,[%o3+0x188] ! Mem[0000000027800188]
74280 retl
74281 orcc %l3,-0x9d7,%l4
74282p11_jmpl_2_he:
74283 nop
74284 fmovse %xcc,%f27,%f26
74285 ldstub [%i5+0x0cb],%l6 ! Mem[00000000908000cb]
74286 nop
74287 fmovscc %icc,%f18,%f21
74288 fmovde %icc,%f30,%f24
74289 jmpl %g6+8,%g0
74290 nop
74291p11_call_2_he:
74292 fmovs %f22,%f26
74293 fmovsl %xcc,%f29,%f19
74294 retl
74295 ldsb [%i2+0x033],%l0 ! Mem[0000000027000033]
74296p11_jmpl_2_ho:
74297 nop
74298 fmovse %xcc,%f27,%f26
74299 ldstub [%o5+0x0cb],%l6 ! Mem[00000000908000cb]
74300 nop
74301 fmovscc %icc,%f18,%f21
74302 fmovde %icc,%f30,%f24
74303 jmpl %g6+8,%g0
74304 nop
74305p11_call_2_ho:
74306 fmovs %f22,%f26
74307 fmovsl %xcc,%f29,%f19
74308 retl
74309 ldsb [%o2+0x033],%l0 ! Mem[0000000027000033]
74310p12_jmpl_2_le:
74311 fsubs %f1 ,%f3 ,%f7
74312 jmpl %g6+8,%g0
74313 ldsh [%i3+0x0c4],%l7 ! Mem[00000000298000c4]
74314p12_call_2_le:
74315 ldstub [%i3+0x10c],%l6 ! Mem[000000002980010c]
74316 subccc %l4,0x3cf,%l1
74317 nop
74318 nop
74319 ldd [%i1+0x0e0],%f14 ! Mem[00000000288000e0]
74320 ldstub [%i6+0x04c],%l7 ! Mem[000000009100004c]
74321 ldd [%i3+0x010],%f12 ! Mem[0000000029800010]
74322 retl
74323 stx %l0,[%i1+0x178] ! Mem[0000000028800178]
74324p12_jmpl_2_lo:
74325 fsubs %f1 ,%f3 ,%f7
74326 jmpl %g6+8,%g0
74327 ldsh [%o3+0x0c4],%l7 ! Mem[00000000298000c4]
74328p12_call_2_lo:
74329 ldstub [%o3+0x10c],%l6 ! Mem[000000002980010c]
74330 subccc %l4,0x3cf,%l1
74331 nop
74332 nop
74333 ldd [%o1+0x0e0],%f14 ! Mem[00000000288000e0]
74334 ldstub [%o6+0x04c],%l7 ! Mem[000000009100004c]
74335 ldd [%o3+0x010],%f12 ! Mem[0000000029800010]
74336 retl
74337 stx %l0,[%o1+0x178] ! Mem[0000000028800178]
74338p12_jmpl_2_he:
74339 ldx [%i3+0x130],%l4 ! Mem[0000000029800130]
74340 nop
74341 fmovrdlez %l7,%f18,%f16
74342 nop
74343 jmpl %g6+8,%g0
74344 fmovdle %icc,%f28,%f30
74345p12_call_2_he:
74346 ldstub [%o0+0x00c],%l2 ! Mem[000000009180000c]
74347 fmovdl %xcc,%f22,%f30
74348 retl
74349 fmovsne %icc,%f20,%f24
74350p12_jmpl_2_ho:
74351 ldx [%o3+0x130],%l4 ! Mem[0000000029800130]
74352 nop
74353 fmovrdlez %l7,%f18,%f16
74354 nop
74355 jmpl %g6+8,%g0
74356 fmovdle %icc,%f28,%f30
74357p12_call_2_ho:
74358 ldstub [%i0+0x00c],%l2 ! Mem[000000009180000c]
74359 fmovdl %xcc,%f22,%f30
74360 retl
74361 fmovsne %icc,%f20,%f24
74362p13_jmpl_2_le:
74363 fmovde %xcc,%f8,%f12
74364 st %f14,[%i0+0x1cc] ! Mem[000000002a0001cc]
74365 fmovscs %xcc,%f11,%f0
74366 fmovsgu %icc,%f13,%f12
74367 jmpl %g6+8,%g0
74368 ldd [%i0+0x098],%l2 ! Mem[000000002a000098]
74369p13_call_2_le:
74370 ldsb [%i1+0x03d],%l0 ! Mem[000000002a80003d]
74371 retl
74372 ld [%i3+0x050],%f3 ! Mem[000000002b800050]
74373p13_jmpl_2_lo:
74374 fmovde %xcc,%f8,%f12
74375 st %f14,[%o0+0x1cc] ! Mem[000000002a0001cc]
74376 fmovscs %xcc,%f11,%f0
74377 fmovsgu %icc,%f13,%f12
74378 jmpl %g6+8,%g0
74379 ldd [%o0+0x098],%l2 ! Mem[000000002a000098]
74380p13_call_2_lo:
74381 ldsb [%o1+0x03d],%l0 ! Mem[000000002a80003d]
74382 retl
74383 ld [%o3+0x050],%f3 ! Mem[000000002b800050]
74384p13_jmpl_2_he:
74385 jmpl %g6+8,%g0
74386 nop
74387p13_call_2_he:
74388 retl
74389 fstod %f24,%f18
74390p13_jmpl_2_ho:
74391 jmpl %g6+8,%g0
74392 nop
74393p13_call_2_ho:
74394 retl
74395 fstod %f24,%f18
74396p14_jmpl_2_le:
74397 fmovdvc %icc,%f10,%f10
74398 ldd [%i0+0x150],%f0 ! Mem[000000002c000150]
74399 stb %l0,[%i0+0x090] ! Mem[000000002c000090]
74400 fsubd %f12,%f0 ,%f12
74401 std %l0,[%i2+0x188] ! Mem[000000002d000188]
74402 fmovsa %xcc,%f9,%f15
74403 lduw [%i3+0x13c],%l6 ! Mem[000000002d80013c]
74404 jmpl %g6+8,%g0
74405 ldd [%i3+0x1c0],%f2 ! Mem[000000002d8001c0]
74406p14_call_2_le:
74407 srlx %l2,%l5,%l0
74408 fmovdgu %xcc,%f4,%f12
74409 or %l7,%l2,%l3
74410 nop
74411 fmovdge %icc,%f2,%f8
74412 fmovscs %icc,%f10,%f14
74413 retl
74414 fmovdge %xcc,%f14,%f14
74415p14_jmpl_2_lo:
74416 fmovdvc %icc,%f10,%f10
74417 ldd [%o0+0x150],%f0 ! Mem[000000002c000150]
74418 stb %l0,[%o0+0x090] ! Mem[000000002c000090]
74419 fsubd %f12,%f0 ,%f12
74420 std %l0,[%o2+0x188] ! Mem[000000002d000188]
74421 fmovsa %xcc,%f9,%f15
74422 lduw [%o3+0x13c],%l6 ! Mem[000000002d80013c]
74423 jmpl %g6+8,%g0
74424 ldd [%o3+0x1c0],%f2 ! Mem[000000002d8001c0]
74425p14_call_2_lo:
74426 srlx %l2,%l5,%l0
74427 fmovdgu %xcc,%f4,%f12
74428 or %l7,%l2,%l3
74429 nop
74430 fmovdge %icc,%f2,%f8
74431 fmovscs %icc,%f10,%f14
74432 retl
74433 fmovdge %xcc,%f14,%f14
74434p14_jmpl_2_he:
74435 fmovsle %xcc,%f29,%f21
74436 fmovrdgez %l0,%f26,%f28
74437 nop
74438 lduw [%i2+0x078],%l6 ! Mem[000000002d000078]
74439 fmovrdgez %l0,%f16,%f18
74440 jmpl %g6+8,%g0
74441 stx %l4,[%i3+0x198] ! Mem[000000002d800198]
74442p14_call_2_he:
74443 retl
74444 nop
74445p14_jmpl_2_ho:
74446 fmovsle %xcc,%f29,%f21
74447 fmovrdgez %l0,%f26,%f28
74448 nop
74449 lduw [%o2+0x078],%l6 ! Mem[000000002d000078]
74450 fmovrdgez %l0,%f16,%f18
74451 jmpl %g6+8,%g0
74452 stx %l4,[%o3+0x198] ! Mem[000000002d800198]
74453p14_call_2_ho:
74454 retl
74455 nop
74456p15_jmpl_2_le:
74457 nop
74458 jmpl %g6+8,%g0
74459 ldd [%i2+0x1f0],%l0 ! Mem[000000002f0001f0]
74460p15_call_2_le:
74461 retl
74462 ldd [%i3+0x050],%l0 ! Mem[000000002f800050]
74463p15_jmpl_2_lo:
74464 nop
74465 jmpl %g6+8,%g0
74466 ldd [%o2+0x1f0],%l0 ! Mem[000000002f0001f0]
74467p15_call_2_lo:
74468 retl
74469 ldd [%o3+0x050],%l0 ! Mem[000000002f800050]
74470p15_jmpl_2_he:
74471 nop
74472 fmovsne %icc,%f23,%f22
74473 jmpl %g6+8,%g0
74474 xorcc %l2,%l3,%l1
74475p15_call_2_he:
74476 sth %l5,[%i3+0x122] ! Mem[000000002f800122]
74477 ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
74478 nop
74479 fmovsgu %xcc,%f31,%f30
74480 retl
74481 fmovs %f25,%f26
74482p15_jmpl_2_ho:
74483 nop
74484 fmovsne %icc,%f23,%f22
74485 jmpl %g6+8,%g0
74486 xorcc %l2,%l3,%l1
74487p15_call_2_ho:
74488 sth %l5,[%o3+0x122] ! Mem[000000002f800122]
74489 ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
74490 nop
74491 fmovsgu %xcc,%f31,%f30
74492 retl
74493 fmovs %f25,%f26
74494p16_jmpl_2_le:
74495 fmovsa %icc,%f8,%f1
74496 fsqrtd %f8 ,%f8
74497 ldx [%i3+0x188],%l3 ! Mem[0000000031800188]
74498 udivx %l2,0x880,%l0
74499 subc %l3,0xb85,%l7
74500 tsubcctv %l3,%l6,%l5
74501 jmpl %g6+8,%g0
74502 ldd [%i3+0x170],%f8 ! Mem[0000000031800170]
74503p16_call_2_le:
74504 fmovrdlz %l0,%f6 ,%f10
74505 sra %l2,0x01a,%l7
74506 lduh [%i3+0x138],%l7 ! Mem[0000000031800138]
74507 nop
74508 stw %l6,[%i3+0x158] ! Mem[0000000031800158]
74509 stb %l3,[%i1+0x075] ! Mem[0000000030800075]
74510 ldsb [%i1+0x11c],%l1 ! Mem[000000003080011c]
74511 retl
74512 fmovse %icc,%f1,%f1
74513p16_jmpl_2_lo:
74514 fmovsa %icc,%f8,%f1
74515 fsqrtd %f8 ,%f8
74516 ldx [%o3+0x188],%l3 ! Mem[0000000031800188]
74517 udivx %l2,0x880,%l0
74518 subc %l3,0xb85,%l7
74519 tsubcctv %l3,%l6,%l5
74520 jmpl %g6+8,%g0
74521 ldd [%o3+0x170],%f8 ! Mem[0000000031800170]
74522p16_call_2_lo:
74523 fmovrdlz %l0,%f6 ,%f10
74524 sra %l2,0x01a,%l7
74525 lduh [%o3+0x138],%l7 ! Mem[0000000031800138]
74526 nop
74527 stw %l6,[%o3+0x158] ! Mem[0000000031800158]
74528 stb %l3,[%o1+0x075] ! Mem[0000000030800075]
74529 ldsb [%o1+0x11c],%l1 ! Mem[000000003080011c]
74530 retl
74531 fmovse %icc,%f1,%f1
74532p16_jmpl_2_he:
74533 st %f22,[%i3+0x024] ! Mem[0000000031800024]
74534 ldsb [%i3+0x1b8],%l3 ! Mem[00000000318001b8]
74535 jmpl %g6+8,%g0
74536 fmovrdgez %l4,%f22,%f24
74537p16_call_2_he:
74538 nop
74539 fdtos %f26,%f20
74540 fmovsle %icc,%f24,%f17
74541 retl
74542 ldsh [%i0+0x1c4],%l2 ! Mem[00000000300001c4]
74543p16_jmpl_2_ho:
74544 st %f22,[%o3+0x024] ! Mem[0000000031800024]
74545 ldsb [%o3+0x1b8],%l3 ! Mem[00000000318001b8]
74546 jmpl %g6+8,%g0
74547 fmovrdgez %l4,%f22,%f24
74548p16_call_2_ho:
74549 nop
74550 fdtos %f26,%f20
74551 fmovsle %icc,%f24,%f17
74552 retl
74553 ldsh [%o0+0x1c4],%l2 ! Mem[00000000300001c4]
74554p17_jmpl_2_le:
74555 fmovsn %icc,%f9,%f3
74556 fmuls %f9 ,%f8 ,%f5
74557 ldub [%i1+0x06d],%l0 ! Mem[000000003280006d]
74558 nop
74559 ldsb [%i1+0x06f],%l2 ! Mem[000000003280006f]
74560 jmpl %g6+8,%g0
74561 orncc %l7,%l6,%l2
74562p17_call_2_le:
74563 nop
74564 nop
74565 retl
74566 ldx [%i2+0x140],%l4 ! Mem[0000000033000140]
74567p17_jmpl_2_lo:
74568 fmovsn %icc,%f9,%f3
74569 fmuls %f9 ,%f8 ,%f5
74570 ldub [%o1+0x06d],%l0 ! Mem[000000003280006d]
74571 nop
74572 ldsb [%o1+0x06f],%l2 ! Mem[000000003280006f]
74573 jmpl %g6+8,%g0
74574 orncc %l7,%l6,%l2
74575p17_call_2_lo:
74576 nop
74577 nop
74578 retl
74579 ldx [%o2+0x140],%l4 ! Mem[0000000033000140]
74580p17_jmpl_2_he:
74581 ld [%i3+0x060],%f20 ! Mem[0000000033800060]
74582 ldsb [%i3+0x13e],%l6 ! Mem[000000003380013e]
74583 std %f30,[%i0+0x0d0] ! Mem[00000000320000d0]
74584 fmovdge %icc,%f22,%f24
74585 jmpl %g6+8,%g0
74586 lduh [%i0+0x048],%l5 ! Mem[0000000032000048]
74587p17_call_2_he:
74588 lduw [%i0+0x0d4],%l7 ! Mem[00000000320000d4]
74589 st %f31,[%i0+0x0f8] ! Mem[00000000320000f8]
74590 fmovspos %xcc,%f28,%f20
74591 ld [%i2+0x1b8],%f30 ! Mem[00000000330001b8]
74592 nop
74593 fmovdleu %icc,%f26,%f30
74594 ldsh [%i0+0x1a0],%l7 ! Mem[00000000320001a0]
74595 retl
74596 orn %l4,-0xa3b,%l5
74597p17_jmpl_2_ho:
74598 ld [%o3+0x060],%f20 ! Mem[0000000033800060]
74599 ldsb [%o3+0x13e],%l6 ! Mem[000000003380013e]
74600 std %f30,[%o0+0x0d0] ! Mem[00000000320000d0]
74601 fmovdge %icc,%f22,%f24
74602 jmpl %g6+8,%g0
74603 lduh [%o0+0x048],%l5 ! Mem[0000000032000048]
74604p17_call_2_ho:
74605 lduw [%o0+0x0d4],%l7 ! Mem[00000000320000d4]
74606 st %f31,[%o0+0x0f8] ! Mem[00000000320000f8]
74607 fmovspos %xcc,%f28,%f20
74608 ld [%o2+0x1b8],%f30 ! Mem[00000000330001b8]
74609 nop
74610 fmovdleu %icc,%f26,%f30
74611 ldsh [%o0+0x1a0],%l7 ! Mem[00000000320001a0]
74612 retl
74613 orn %l4,-0xa3b,%l5
74614p18_jmpl_2_le:
74615 fmovsvs %icc,%f15,%f8
74616 fdivs %f1 ,%f9 ,%f14
74617 jmpl %g6+8,%g0
74618 orcc %l3,%l2,%l6
74619p18_call_2_le:
74620 nop
74621 nop
74622 fmovrslez %l1,%f8 ,%f0
74623 nop
74624 retl
74625 nop
74626p18_jmpl_2_lo:
74627 fmovsvs %icc,%f15,%f8
74628 fdivs %f1 ,%f9 ,%f14
74629 jmpl %g6+8,%g0
74630 orcc %l3,%l2,%l6
74631p18_call_2_lo:
74632 nop
74633 nop
74634 fmovrslez %l1,%f8 ,%f0
74635 nop
74636 retl
74637 nop
74638p18_jmpl_2_he:
74639 fmovdne %xcc,%f24,%f20
74640 ldsb [%i1+0x0ab],%l7 ! Mem[00000000348000ab]
74641 fdtoi %f20,%f25
74642 stw %l6,[%i3+0x184] ! Mem[0000000035800184]
74643 fmovscc %xcc,%f22,%f24
74644 ldsw [%i1+0x090],%l1 ! Mem[0000000034800090]
74645 nop
74646 jmpl %g6+8,%g0
74647 fmovse %xcc,%f20,%f25
74648p18_call_2_he:
74649 ldd [%i2+0x1d0],%l0 ! Mem[00000000350001d0]
74650 std %f24,[%i2+0x0e0] ! Mem[00000000350000e0]
74651 retl
74652 andn %l5,%l4,%l5
74653p18_jmpl_2_ho:
74654 fmovdne %xcc,%f24,%f20
74655 ldsb [%o1+0x0ab],%l7 ! Mem[00000000348000ab]
74656 fdtoi %f20,%f25
74657 stw %l6,[%o3+0x184] ! Mem[0000000035800184]
74658 fmovscc %xcc,%f22,%f24
74659 ldsw [%o1+0x090],%l1 ! Mem[0000000034800090]
74660 nop
74661 jmpl %g6+8,%g0
74662 fmovse %xcc,%f20,%f25
74663p18_call_2_ho:
74664 ldd [%o2+0x1d0],%l0 ! Mem[00000000350001d0]
74665 std %f24,[%o2+0x0e0] ! Mem[00000000350000e0]
74666 retl
74667 andn %l5,%l4,%l5
74668p19_jmpl_2_le:
74669 sdivx %l3,%l6,%l4
74670 nop
74671 ldsw [%i0+0x008],%l3 ! Mem[0000000036000008]
74672 ldsw [%i3+0x050],%l7 ! Mem[0000000037800050]
74673 ldsb [%i3+0x1a8],%l5 ! Mem[00000000378001a8]
74674 jmpl %g6+8,%g0
74675 ldsb [%i3+0x1ee],%l4 ! Mem[00000000378001ee]
74676p19_call_2_le:
74677 ldd [%i1+0x198],%f12 ! Mem[0000000036800198]
74678 stb %l3,[%i1+0x1c5] ! Mem[00000000368001c5]
74679 ldstub [%o0+0x153],%l0 ! Mem[0000000091800153]
74680 addccc %l5,%l4,%l5
74681 taddcc %l2,%l0,%l6
74682 retl
74683 fmovdn %xcc,%f8,%f0
74684p19_jmpl_2_lo:
74685 sdivx %l3,%l6,%l4
74686 nop
74687 ldsw [%o0+0x008],%l3 ! Mem[0000000036000008]
74688 ldsw [%o3+0x050],%l7 ! Mem[0000000037800050]
74689 ldsb [%o3+0x1a8],%l5 ! Mem[00000000378001a8]
74690 jmpl %g6+8,%g0
74691 ldsb [%o3+0x1ee],%l4 ! Mem[00000000378001ee]
74692p19_call_2_lo:
74693 ldd [%o1+0x198],%f12 ! Mem[0000000036800198]
74694 stb %l3,[%o1+0x1c5] ! Mem[00000000368001c5]
74695 ldstub [%i0+0x153],%l0 ! Mem[0000000091800153]
74696 addccc %l5,%l4,%l5
74697 taddcc %l2,%l0,%l6
74698 retl
74699 fmovdn %xcc,%f8,%f0
74700p19_jmpl_2_he:
74701 fsqrtd %f28,%f22
74702 jmpl %g6+8,%g0
74703 fabsd %f26,%f20
74704p19_call_2_he:
74705 fsubd %f20,%f28,%f26
74706 retl
74707 fnegd %f24,%f20
74708p19_jmpl_2_ho:
74709 fsqrtd %f28,%f22
74710 jmpl %g6+8,%g0
74711 fabsd %f26,%f20
74712p19_call_2_ho:
74713 fsubd %f20,%f28,%f26
74714 retl
74715 fnegd %f24,%f20
74716p20_jmpl_2_le:
74717 fdivs %f11,%f13,%f3
74718 nop
74719 ldd [%i0+0x110],%f10 ! Mem[0000000038000110]
74720 jmpl %g6+8,%g0
74721 fmovdpos %xcc,%f10,%f12
74722p20_call_2_le:
74723 nop
74724 ldstub [%o0+0x054],%l0 ! Mem[0000000091800054]
74725 ldsh [%i3+0x14a],%l1 ! Mem[000000003980014a]
74726 retl
74727 nop
74728p20_jmpl_2_lo:
74729 fdivs %f11,%f13,%f3
74730 nop
74731 ldd [%o0+0x110],%f10 ! Mem[0000000038000110]
74732 jmpl %g6+8,%g0
74733 fmovdpos %xcc,%f10,%f12
74734p20_call_2_lo:
74735 nop
74736 ldstub [%i0+0x054],%l0 ! Mem[0000000091800054]
74737 ldsh [%o3+0x14a],%l1 ! Mem[000000003980014a]
74738 retl
74739 nop
74740p20_jmpl_2_he:
74741 jmpl %g6+8,%g0
74742 ldstub [%i5+0x0d4],%l0 ! Mem[00000000908000d4]
74743p20_call_2_he:
74744 ldsw [%i3+0x104],%l3 ! Mem[0000000039800104]
74745 swap [%i0+0x00c],%l0 ! Mem[000000003800000c]
74746 retl
74747 nop
74748p20_jmpl_2_ho:
74749 jmpl %g6+8,%g0
74750 ldstub [%o5+0x0d4],%l0 ! Mem[00000000908000d4]
74751p20_call_2_ho:
74752 ldsw [%o3+0x104],%l3 ! Mem[0000000039800104]
74753 swap [%o0+0x00c],%l0 ! Mem[000000003800000c]
74754 retl
74755 nop
74756p21_jmpl_2_le:
74757 ldsh [%i1+0x11a],%l7 ! Mem[000000003a80011a]
74758 jmpl %g6+8,%g0
74759 stb %l4,[%i3+0x108] ! Mem[000000003b800108]
74760p21_call_2_le:
74761 nop
74762 ld [%i0+0x050],%f4 ! Mem[000000003a000050]
74763 swap [%i0+0x0c8],%l2 ! Mem[000000003a0000c8]
74764 fmovdge %xcc,%f10,%f8
74765 fmovrdlez %l3,%f12,%f14
74766 tsubcctv %l1,0xcbe,%l2
74767 std %l2,[%i1+0x1a8] ! Mem[000000003a8001a8]
74768 retl
74769 nop
74770p21_jmpl_2_lo:
74771 ldsh [%o1+0x11a],%l7 ! Mem[000000003a80011a]
74772 jmpl %g6+8,%g0
74773 stb %l4,[%o3+0x108] ! Mem[000000003b800108]
74774p21_call_2_lo:
74775 nop
74776 ld [%o0+0x050],%f4 ! Mem[000000003a000050]
74777 swap [%o0+0x0c8],%l2 ! Mem[000000003a0000c8]
74778 fmovdge %xcc,%f10,%f8
74779 fmovrdlez %l3,%f12,%f14
74780 tsubcctv %l1,0xcbe,%l2
74781 std %l2,[%o1+0x1a8] ! Mem[000000003a8001a8]
74782 retl
74783 nop
74784p21_jmpl_2_he:
74785 fmovdvs %icc,%f24,%f16
74786 nop
74787 nop
74788 nop
74789 stx %l1,[%i2+0x118] ! Mem[000000003b000118]
74790 jmpl %g6+8,%g0
74791 ldstub [%i4+0x0d5],%l7 ! Mem[00000000900000d5]
74792p21_call_2_he:
74793 ldstub [%i4+0x115],%l3 ! Mem[0000000090000115]
74794 ldsh [%i1+0x0ba],%l6 ! Mem[000000003a8000ba]
74795 lduh [%i1+0x14c],%l4 ! Mem[000000003a80014c]
74796 retl
74797 andncc %l1,-0xb68,%l7
74798p21_jmpl_2_ho:
74799 fmovdvs %icc,%f24,%f16
74800 nop
74801 nop
74802 nop
74803 stx %l1,[%o2+0x118] ! Mem[000000003b000118]
74804 jmpl %g6+8,%g0
74805 ldstub [%o4+0x0d5],%l7 ! Mem[00000000900000d5]
74806p21_call_2_ho:
74807 ldstub [%o4+0x115],%l3 ! Mem[0000000090000115]
74808 ldsh [%o1+0x0ba],%l6 ! Mem[000000003a8000ba]
74809 lduh [%o1+0x14c],%l4 ! Mem[000000003a80014c]
74810 retl
74811 andncc %l1,-0xb68,%l7
74812p22_jmpl_2_le:
74813 fmovde %xcc,%f10,%f0
74814 fmovdneg %xcc,%f6,%f14
74815 nop
74816 ldsh [%i0+0x0d8],%l6 ! Mem[000000003c0000d8]
74817 nop
74818 nop
74819 jmpl %g6+8,%g0
74820 udivx %l7,-0x86d,%l0
74821p22_call_2_le:
74822 sth %l2,[%i3+0x0e4] ! Mem[000000003d8000e4]
74823 nop
74824 swap [%i0+0x0ac],%l3 ! Mem[000000003c0000ac]
74825 ldsh [%i1+0x10c],%l4 ! Mem[000000003c80010c]
74826 fitos %f4 ,%f9
74827 fmovsvc %icc,%f5,%f0
74828 retl
74829 ldub [%i1+0x0fb],%l1 ! Mem[000000003c8000fb]
74830p22_jmpl_2_lo:
74831 fmovde %xcc,%f10,%f0
74832 fmovdneg %xcc,%f6,%f14
74833 nop
74834 ldsh [%o0+0x0d8],%l6 ! Mem[000000003c0000d8]
74835 nop
74836 nop
74837 jmpl %g6+8,%g0
74838 udivx %l7,-0x86d,%l0
74839p22_call_2_lo:
74840 sth %l2,[%o3+0x0e4] ! Mem[000000003d8000e4]
74841 nop
74842 swap [%o0+0x0ac],%l3 ! Mem[000000003c0000ac]
74843 ldsh [%o1+0x10c],%l4 ! Mem[000000003c80010c]
74844 fitos %f4 ,%f9
74845 fmovsvc %icc,%f5,%f0
74846 retl
74847 ldub [%o1+0x0fb],%l1 ! Mem[000000003c8000fb]
74848p22_jmpl_2_he:
74849 add %l7,-0x6e5,%l0
74850 nop
74851 jmpl %g6+8,%g0
74852 fdivs %f28,%f20,%f31
74853p22_call_2_he:
74854 sth %l2,[%i1+0x078] ! Mem[000000003c800078]
74855 nop
74856 ldsw [%i2+0x1c0],%l0 ! Mem[000000003d0001c0]
74857 fsubs %f20,%f30,%f31
74858 fmovsge %xcc,%f17,%f29
74859 ldsh [%i2+0x040],%l6 ! Mem[000000003d000040]
74860 retl
74861 fmovspos %xcc,%f26,%f31
74862p22_jmpl_2_ho:
74863 add %l7,-0x6e5,%l0
74864 nop
74865 jmpl %g6+8,%g0
74866 fdivs %f28,%f20,%f31
74867p22_call_2_ho:
74868 sth %l2,[%o1+0x078] ! Mem[000000003c800078]
74869 nop
74870 ldsw [%o2+0x1c0],%l0 ! Mem[000000003d0001c0]
74871 fsubs %f20,%f30,%f31
74872 fmovsge %xcc,%f17,%f29
74873 ldsh [%o2+0x040],%l6 ! Mem[000000003d000040]
74874 retl
74875 fmovspos %xcc,%f26,%f31
74876p23_jmpl_2_le:
74877 fmovrdlz %l2,%f4 ,%f4
74878 nop
74879 fmovdg %xcc,%f6,%f10
74880 jmpl %g6+8,%g0
74881 ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
74882p23_call_2_le:
74883 ldsb [%i2+0x10c],%l0 ! Mem[000000003f00010c]
74884 fmovsleu %xcc,%f10,%f13
74885 ldsb [%i3+0x0ce],%l4 ! Mem[000000003f8000ce]
74886 fmovscs %icc,%f1,%f6
74887 std %l6,[%i0+0x078] ! Mem[000000003e000078]
74888 srlx %l6,%l3,%l4
74889 retl
74890 ldub [%i3+0x0e0],%l2 ! Mem[000000003f8000e0]
74891p23_jmpl_2_lo:
74892 fmovrdlz %l2,%f4 ,%f4
74893 nop
74894 fmovdg %xcc,%f6,%f10
74895 jmpl %g6+8,%g0
74896 ldd [%o1+0x010],%l2 ! Mem[000000003e800010]
74897p23_call_2_lo:
74898 ldsb [%o2+0x10c],%l0 ! Mem[000000003f00010c]
74899 fmovsleu %xcc,%f10,%f13
74900 ldsb [%o3+0x0ce],%l4 ! Mem[000000003f8000ce]
74901 fmovscs %icc,%f1,%f6
74902 std %l6,[%o0+0x078] ! Mem[000000003e000078]
74903 srlx %l6,%l3,%l4
74904 retl
74905 ldub [%o3+0x0e0],%l2 ! Mem[000000003f8000e0]
74906p23_jmpl_2_he:
74907 stx %l6,[%i3+0x108] ! Mem[000000003f800108]
74908 nop
74909 swap [%i1+0x108],%l4 ! Mem[000000003e800108]
74910 lduw [%i1+0x098],%l6 ! Mem[000000003e800098]
74911 ldsw [%i3+0x188],%l0 ! Mem[000000003f800188]
74912 nop
74913 fmovsg %icc,%f17,%f17
74914 jmpl %g6+8,%g0
74915 ldx [%i3+0x070],%l6 ! Mem[000000003f800070]
74916p23_call_2_he:
74917 nop
74918 stx %l2,[%i3+0x1e8] ! Mem[000000003f8001e8]
74919 fmovdge %icc,%f22,%f20
74920 stb %l1,[%i3+0x12d] ! Mem[000000003f80012d]
74921 sth %l1,[%i3+0x09a] ! Mem[000000003f80009a]
74922 retl
74923 fmovsleu %icc,%f27,%f26
74924p23_jmpl_2_ho:
74925 stx %l6,[%o3+0x108] ! Mem[000000003f800108]
74926 nop
74927 swap [%o1+0x108],%l4 ! Mem[000000003e800108]
74928 lduw [%o1+0x098],%l6 ! Mem[000000003e800098]
74929 ldsw [%o3+0x188],%l0 ! Mem[000000003f800188]
74930 nop
74931 fmovsg %icc,%f17,%f17
74932 jmpl %g6+8,%g0
74933 ldx [%o3+0x070],%l6 ! Mem[000000003f800070]
74934p23_call_2_ho:
74935 nop
74936 stx %l2,[%o3+0x1e8] ! Mem[000000003f8001e8]
74937 fmovdge %icc,%f22,%f20
74938 stb %l1,[%o3+0x12d] ! Mem[000000003f80012d]
74939 sth %l1,[%o3+0x09a] ! Mem[000000003f80009a]
74940 retl
74941 fmovsleu %icc,%f27,%f26
74942p24_jmpl_2_le:
74943 fmovsg %xcc,%f6,%f12
74944 fmovdcc %xcc,%f2,%f4
74945 jmpl %g6+8,%g0
74946 ldstub [%o0+0x098],%l0 ! Mem[0000000091800098]
74947p24_call_2_le:
74948 ldsw [%i2+0x09c],%l7 ! Mem[000000004100009c]
74949 nop
74950 fmovdne %icc,%f4,%f0
74951 retl
74952 ldsb [%i3+0x0e6],%l4 ! Mem[00000000418000e6]
74953p24_jmpl_2_lo:
74954 fmovsg %xcc,%f6,%f12
74955 fmovdcc %xcc,%f2,%f4
74956 jmpl %g6+8,%g0
74957 ldstub [%i0+0x098],%l0 ! Mem[0000000091800098]
74958p24_call_2_lo:
74959 ldsw [%o2+0x09c],%l7 ! Mem[000000004100009c]
74960 nop
74961 fmovdne %icc,%f4,%f0
74962 retl
74963 ldsb [%o3+0x0e6],%l4 ! Mem[00000000418000e6]
74964p24_jmpl_2_he:
74965 fmovsle %xcc,%f20,%f26
74966 ldstub [%i6+0x098],%l0 ! Mem[0000000091000098]
74967 nop
74968 nop
74969 xor %l0,-0xe6e,%l4
74970 fitos %f19,%f20
74971 jmpl %g6+8,%g0
74972 fmovdn %xcc,%f28,%f26
74973p24_call_2_he:
74974 fmovdn %xcc,%f28,%f16
74975 nop
74976 ldsb [%i1+0x0a7],%l4 ! Mem[00000000408000a7]
74977 fmovsvs %icc,%f16,%f25
74978 retl
74979 orncc %l6,0x99b,%l4
74980p24_jmpl_2_ho:
74981 fmovsle %xcc,%f20,%f26
74982 ldstub [%o6+0x098],%l0 ! Mem[0000000091000098]
74983 nop
74984 nop
74985 xor %l0,-0xe6e,%l4
74986 fitos %f19,%f20
74987 jmpl %g6+8,%g0
74988 fmovdn %xcc,%f28,%f26
74989p24_call_2_ho:
74990 fmovdn %xcc,%f28,%f16
74991 nop
74992 ldsb [%o1+0x0a7],%l4 ! Mem[00000000408000a7]
74993 fmovsvs %icc,%f16,%f25
74994 retl
74995 orncc %l6,0x99b,%l4
74996p25_jmpl_2_le:
74997 nop
74998 stb %l3,[%i1+0x19f] ! Mem[000000004280019f]
74999 ldsw [%i1+0x198],%l4 ! Mem[0000000042800198]
75000 ldx [%i3+0x0b0],%l7 ! Mem[00000000438000b0]
75001 fmovdle %xcc,%f14,%f8
75002 jmpl %g6+8,%g0
75003 sth %l2,[%i2+0x1e2] ! Mem[00000000430001e2]
75004p25_call_2_le:
75005 nop
75006 fmovdleu %xcc,%f2,%f4
75007 lduh [%i1+0x112],%l4 ! Mem[0000000042800112]
75008 fmovrsgez %l5,%f14,%f13
75009 nop
75010 fmovdcs %icc,%f8,%f2
75011 ldx [%i2+0x048],%l7 ! Mem[0000000043000048]
75012 retl
75013 fabsd %f6 ,%f0
75014p25_jmpl_2_lo:
75015 nop
75016 stb %l3,[%o1+0x19f] ! Mem[000000004280019f]
75017 ldsw [%o1+0x198],%l4 ! Mem[0000000042800198]
75018 ldx [%o3+0x0b0],%l7 ! Mem[00000000438000b0]
75019 fmovdle %xcc,%f14,%f8
75020 jmpl %g6+8,%g0
75021 sth %l2,[%o2+0x1e2] ! Mem[00000000430001e2]
75022p25_call_2_lo:
75023 nop
75024 fmovdleu %xcc,%f2,%f4
75025 lduh [%o1+0x112],%l4 ! Mem[0000000042800112]
75026 fmovrsgez %l5,%f14,%f13
75027 nop
75028 fmovdcs %icc,%f8,%f2
75029 ldx [%o2+0x048],%l7 ! Mem[0000000043000048]
75030 retl
75031 fabsd %f6 ,%f0
75032p25_jmpl_2_he:
75033 fmovdleu %xcc,%f30,%f20
75034 ldsh [%i0+0x1e0],%l6 ! Mem[00000000420001e0]
75035 fmovde %icc,%f28,%f22
75036 fadds %f27,%f30,%f17
75037 jmpl %g6+8,%g0
75038 fmuls %f28,%f19,%f17
75039p25_call_2_he:
75040 nop
75041 ldstub [%i0+0x101],%l5 ! Mem[0000000042000101]
75042 srlx %l6,0x032,%l2
75043 fmovdle %icc,%f28,%f28
75044 fitod %f29,%f30
75045 nop
75046 retl
75047 xnor %l7,0x994,%l2
75048p25_jmpl_2_ho:
75049 fmovdleu %xcc,%f30,%f20
75050 ldsh [%o0+0x1e0],%l6 ! Mem[00000000420001e0]
75051 fmovde %icc,%f28,%f22
75052 fadds %f27,%f30,%f17
75053 jmpl %g6+8,%g0
75054 fmuls %f28,%f19,%f17
75055p25_call_2_ho:
75056 nop
75057 ldstub [%o0+0x101],%l5 ! Mem[0000000042000101]
75058 srlx %l6,0x032,%l2
75059 fmovdle %icc,%f28,%f28
75060 fitod %f29,%f30
75061 nop
75062 retl
75063 xnor %l7,0x994,%l2
75064p26_jmpl_2_le:
75065 nop
75066 ldx [%i2+0x030],%l3 ! Mem[0000000045000030]
75067 stw %l0,[%i2+0x0f4] ! Mem[00000000450000f4]
75068 fmovd %f6 ,%f14
75069 fmuld %f12,%f8 ,%f8
75070 nop
75071 fmovsa %icc,%f15,%f11
75072 jmpl %g6+8,%g0
75073 fabss %f12,%f4
75074p26_call_2_le:
75075 ldsw [%i1+0x038],%l5 ! Mem[0000000044800038]
75076 retl
75077 orncc %l7,-0x1b2,%l7
75078p26_jmpl_2_lo:
75079 nop
75080 ldx [%o2+0x030],%l3 ! Mem[0000000045000030]
75081 stw %l0,[%o2+0x0f4] ! Mem[00000000450000f4]
75082 fmovd %f6 ,%f14
75083 fmuld %f12,%f8 ,%f8
75084 nop
75085 fmovsa %icc,%f15,%f11
75086 jmpl %g6+8,%g0
75087 fabss %f12,%f4
75088p26_call_2_lo:
75089 ldsw [%o1+0x038],%l5 ! Mem[0000000044800038]
75090 retl
75091 orncc %l7,-0x1b2,%l7
75092p26_jmpl_2_he:
75093 fmovrdgz %l4,%f26,%f26
75094 ldd [%i3+0x040],%l4 ! Mem[0000000045800040]
75095 fitos %f21,%f30
75096 fmovsl %icc,%f19,%f18
75097 jmpl %g6+8,%g0
75098 fmovdleu %xcc,%f24,%f16
75099p26_call_2_he:
75100 ld [%i1+0x188],%f29 ! Mem[0000000044800188]
75101 fitos %f18,%f28
75102 fmovrdnz %l7,%f18,%f24
75103 retl
75104 swap [%i2+0x1c0],%l3 ! Mem[00000000450001c0]
75105p26_jmpl_2_ho:
75106 fmovrdgz %l4,%f26,%f26
75107 ldd [%o3+0x040],%l4 ! Mem[0000000045800040]
75108 fitos %f21,%f30
75109 fmovsl %icc,%f19,%f18
75110 jmpl %g6+8,%g0
75111 fmovdleu %xcc,%f24,%f16
75112p26_call_2_ho:
75113 ld [%o1+0x188],%f29 ! Mem[0000000044800188]
75114 fitos %f18,%f28
75115 fmovrdnz %l7,%f18,%f24
75116 retl
75117 swap [%o2+0x1c0],%l3 ! Mem[00000000450001c0]
75118p27_jmpl_2_le:
75119 fmovsle %icc,%f10,%f4
75120 fmovsgu %icc,%f12,%f3
75121 nop
75122 stw %l2,[%i2+0x090] ! Mem[0000000047000090]
75123 jmpl %g6+8,%g0
75124 addcc %l3,%l4,%l4
75125p27_call_2_le:
75126 nop
75127 stb %l1,[%i1+0x094] ! Mem[0000000046800094]
75128 ldub [%i0+0x01a],%l7 ! Mem[000000004600001a]
75129 and %l3,%l0,%l7
75130 sth %l4,[%i2+0x1e0] ! Mem[00000000470001e0]
75131 retl
75132 ldub [%i3+0x01a],%l2 ! Mem[000000004780001a]
75133p27_jmpl_2_lo:
75134 fmovsle %icc,%f10,%f4
75135 fmovsgu %icc,%f12,%f3
75136 nop
75137 stw %l2,[%o2+0x090] ! Mem[0000000047000090]
75138 jmpl %g6+8,%g0
75139 addcc %l3,%l4,%l4
75140p27_call_2_lo:
75141 nop
75142 stb %l1,[%o1+0x094] ! Mem[0000000046800094]
75143 ldub [%o0+0x01a],%l7 ! Mem[000000004600001a]
75144 and %l3,%l0,%l7
75145 sth %l4,[%o2+0x1e0] ! Mem[00000000470001e0]
75146 retl
75147 ldub [%o3+0x01a],%l2 ! Mem[000000004780001a]
75148p27_jmpl_2_he:
75149 fmovdcc %xcc,%f26,%f18
75150 ldub [%i2+0x1ee],%l7 ! Mem[00000000470001ee]
75151 ldx [%i0+0x160],%l7 ! Mem[0000000046000160]
75152 fmovsle %xcc,%f24,%f27
75153 fmovda %icc,%f26,%f22
75154 jmpl %g6+8,%g0
75155 ldub [%i3+0x197],%l7 ! Mem[0000000047800197]
75156p27_call_2_he:
75157 fmuld %f18,%f30,%f16
75158 fstod %f31,%f16
75159 fmovscs %icc,%f29,%f24
75160 nop
75161 retl
75162 fmovdneg %icc,%f22,%f28
75163p27_jmpl_2_ho:
75164 fmovdcc %xcc,%f26,%f18
75165 ldub [%o2+0x1ee],%l7 ! Mem[00000000470001ee]
75166 ldx [%o0+0x160],%l7 ! Mem[0000000046000160]
75167 fmovsle %xcc,%f24,%f27
75168 fmovda %icc,%f26,%f22
75169 jmpl %g6+8,%g0
75170 ldub [%o3+0x197],%l7 ! Mem[0000000047800197]
75171p27_call_2_ho:
75172 fmuld %f18,%f30,%f16
75173 fstod %f31,%f16
75174 fmovscs %icc,%f29,%f24
75175 nop
75176 retl
75177 fmovdneg %icc,%f22,%f28
75178p28_jmpl_2_le:
75179 fmovdneg %xcc,%f0,%f14
75180 subc %l6,-0x870,%l7
75181 jmpl %g6+8,%g0
75182 ldub [%i2+0x163],%l1 ! Mem[0000000049000163]
75183p28_call_2_le:
75184 nop
75185 addccc %l4,-0x403,%l0
75186 fabss %f5 ,%f0
75187 fmovsvc %icc,%f10,%f13
75188 nop
75189 ldsw [%i1+0x1b4],%l2 ! Mem[00000000488001b4]
75190 nop
75191 retl
75192 nop
75193p28_jmpl_2_lo:
75194 fmovdneg %xcc,%f0,%f14
75195 subc %l6,-0x870,%l7
75196 jmpl %g6+8,%g0
75197 ldub [%o2+0x163],%l1 ! Mem[0000000049000163]
75198p28_call_2_lo:
75199 nop
75200 addccc %l4,-0x403,%l0
75201 fabss %f5 ,%f0
75202 fmovsvc %icc,%f10,%f13
75203 nop
75204 ldsw [%o1+0x1b4],%l2 ! Mem[00000000488001b4]
75205 nop
75206 retl
75207 nop
75208p28_jmpl_2_he:
75209 fmovsn %icc,%f19,%f31
75210 jmpl %g6+8,%g0
75211 fmovsneg %xcc,%f16,%f28
75212p28_call_2_he:
75213 fmovs %f18,%f28
75214 umul %l1,0x86d,%l4
75215 retl
75216 ldd [%i2+0x118],%l6 ! Mem[0000000049000118]
75217p28_jmpl_2_ho:
75218 fmovsn %icc,%f19,%f31
75219 jmpl %g6+8,%g0
75220 fmovsneg %xcc,%f16,%f28
75221p28_call_2_ho:
75222 fmovs %f18,%f28
75223 umul %l1,0x86d,%l4
75224 retl
75225 ldd [%o2+0x118],%l6 ! Mem[0000000049000118]
75226p29_jmpl_2_le:
75227 ldsw [%i2+0x1a0],%l4 ! Mem[000000004b0001a0]
75228 fdtoi %f0 ,%f6
75229 nop
75230 nop
75231 jmpl %g6+8,%g0
75232 nop
75233p29_call_2_le:
75234 nop
75235 retl
75236 fstoi %f2 ,%f6
75237p29_jmpl_2_lo:
75238 ldsw [%o2+0x1a0],%l4 ! Mem[000000004b0001a0]
75239 fdtoi %f0 ,%f6
75240 nop
75241 nop
75242 jmpl %g6+8,%g0
75243 nop
75244p29_call_2_lo:
75245 nop
75246 retl
75247 fstoi %f2 ,%f6
75248p29_jmpl_2_he:
75249 ldub [%i0+0x1dd],%l6 ! Mem[000000004a0001dd]
75250 jmpl %g6+8,%g0
75251 ldub [%i0+0x1ec],%l5 ! Mem[000000004a0001ec]
75252p29_call_2_he:
75253 nop
75254 fmovsvc %xcc,%f29,%f21
75255 retl
75256 nop
75257p29_jmpl_2_ho:
75258 ldub [%o0+0x1dd],%l6 ! Mem[000000004a0001dd]
75259 jmpl %g6+8,%g0
75260 ldub [%o0+0x1ec],%l5 ! Mem[000000004a0001ec]
75261p29_call_2_ho:
75262 nop
75263 fmovsvc %xcc,%f29,%f21
75264 retl
75265 nop
75266p30_jmpl_2_le:
75267 fmovdleu %icc,%f14,%f2
75268 jmpl %g6+8,%g0
75269 nop
75270p30_call_2_le:
75271 nop
75272 smul %l4,-0xd60,%l4
75273 ldx [%i3+0x008],%l3 ! Mem[000000004d800008]
75274 retl
75275 ldx [%i1+0x0b0],%l2 ! Mem[000000004c8000b0]
75276p30_jmpl_2_lo:
75277 fmovdleu %icc,%f14,%f2
75278 jmpl %g6+8,%g0
75279 nop
75280p30_call_2_lo:
75281 nop
75282 smul %l4,-0xd60,%l4
75283 ldx [%o3+0x008],%l3 ! Mem[000000004d800008]
75284 retl
75285 ldx [%o1+0x0b0],%l2 ! Mem[000000004c8000b0]
75286p30_jmpl_2_he:
75287 jmpl %g6+8,%g0
75288 sth %l3,[%i2+0x008] ! Mem[000000004d000008]
75289p30_call_2_he:
75290 fmovdpos %icc,%f30,%f24
75291 fmovsge %xcc,%f31,%f20
75292 retl
75293 fmovsge %xcc,%f18,%f25
75294p30_jmpl_2_ho:
75295 jmpl %g6+8,%g0
75296 sth %l3,[%o2+0x008] ! Mem[000000004d000008]
75297p30_call_2_ho:
75298 fmovdpos %icc,%f30,%f24
75299 fmovsge %xcc,%f31,%f20
75300 retl
75301 fmovsge %xcc,%f18,%f25
75302p31_jmpl_2_le:
75303 nop
75304 fmovdgu %icc,%f2,%f6
75305 and %l6,0xf7d,%l5
75306 addcc %l4,%l7,%l7
75307 fmovdvs %icc,%f0,%f10
75308 jmpl %g6+8,%g0
75309 lduh [%i3+0x0f2],%l1 ! Mem[000000004f8000f2]
75310p31_call_2_le:
75311 nop
75312 retl
75313 ldsh [%i0+0x0d0],%l2 ! Mem[000000004e0000d0]
75314p31_jmpl_2_lo:
75315 nop
75316 fmovdgu %icc,%f2,%f6
75317 and %l6,0xf7d,%l5
75318 addcc %l4,%l7,%l7
75319 fmovdvs %icc,%f0,%f10
75320 jmpl %g6+8,%g0
75321 lduh [%o3+0x0f2],%l1 ! Mem[000000004f8000f2]
75322p31_call_2_lo:
75323 nop
75324 retl
75325 ldsh [%o0+0x0d0],%l2 ! Mem[000000004e0000d0]
75326p31_jmpl_2_he:
75327 fdivs %f30,%f29,%f31
75328 fmovdgu %xcc,%f26,%f20
75329 fmovdl %icc,%f24,%f30
75330 ldsw [%i0+0x110],%l5 ! Mem[000000004e000110]
75331 jmpl %g6+8,%g0
75332 ldub [%i0+0x0d1],%l4 ! Mem[000000004e0000d1]
75333p31_call_2_he:
75334 retl
75335 ldsh [%i1+0x11e],%l0 ! Mem[000000004e80011e]
75336p31_jmpl_2_ho:
75337 fdivs %f30,%f29,%f31
75338 fmovdgu %xcc,%f26,%f20
75339 fmovdl %icc,%f24,%f30
75340 ldsw [%o0+0x110],%l5 ! Mem[000000004e000110]
75341 jmpl %g6+8,%g0
75342 ldub [%o0+0x0d1],%l4 ! Mem[000000004e0000d1]
75343p31_call_2_ho:
75344 retl
75345 ldsh [%o1+0x11e],%l0 ! Mem[000000004e80011e]
75346p32_jmpl_2_le:
75347 jmpl %g6+8,%g0
75348 nop
75349p32_call_2_le:
75350 stx %l3,[%i3+0x050] ! Mem[0000000051800050]
75351 xnor %l6,0x3c6,%l4
75352 sdivx %l2,0x12a,%l5
75353 nop
75354 retl
75355 stx %l7,[%i3+0x080] ! Mem[0000000051800080]
75356p32_jmpl_2_lo:
75357 jmpl %g6+8,%g0
75358 nop
75359p32_call_2_lo:
75360 stx %l3,[%o3+0x050] ! Mem[0000000051800050]
75361 xnor %l6,0x3c6,%l4
75362 sdivx %l2,0x12a,%l5
75363 nop
75364 retl
75365 stx %l7,[%o3+0x080] ! Mem[0000000051800080]
75366p32_jmpl_2_he:
75367 tsubcc %l2,%l0,%l6
75368 fmovrslez %l5,%f29,%f16
75369 ldd [%i3+0x1b0],%l2 ! Mem[00000000518001b0]
75370 nop
75371 ldsb [%i0+0x100],%l6 ! Mem[0000000050000100]
75372 ldx [%i0+0x118],%l7 ! Mem[0000000050000118]
75373 jmpl %g6+8,%g0
75374 fsubs %f18,%f27,%f21
75375p32_call_2_he:
75376 std %f28,[%i0+0x1e0] ! Mem[00000000500001e0]
75377 fitos %f26,%f26
75378 fmovdcc %xcc,%f24,%f28
75379 fmovsg %xcc,%f29,%f19
75380 ldsw [%i1+0x108],%l4 ! Mem[0000000050800108]
75381 sth %l6,[%i2+0x15e] ! Mem[000000005100015e]
75382 sth %l4,[%i0+0x1fc] ! Mem[00000000500001fc]
75383 retl
75384 fsqrts %f18,%f24
75385p32_jmpl_2_ho:
75386 tsubcc %l2,%l0,%l6
75387 fmovrslez %l5,%f29,%f16
75388 ldd [%o3+0x1b0],%l2 ! Mem[00000000518001b0]
75389 nop
75390 ldsb [%o0+0x100],%l6 ! Mem[0000000050000100]
75391 ldx [%o0+0x118],%l7 ! Mem[0000000050000118]
75392 jmpl %g6+8,%g0
75393 fsubs %f18,%f27,%f21
75394p32_call_2_ho:
75395 std %f28,[%o0+0x1e0] ! Mem[00000000500001e0]
75396 fitos %f26,%f26
75397 fmovdcc %xcc,%f24,%f28
75398 fmovsg %xcc,%f29,%f19
75399 ldsw [%o1+0x108],%l4 ! Mem[0000000050800108]
75400 sth %l6,[%o2+0x15e] ! Mem[000000005100015e]
75401 sth %l4,[%o0+0x1fc] ! Mem[00000000500001fc]
75402 retl
75403 fsqrts %f18,%f24
75404p33_jmpl_2_le:
75405 swap [%i0+0x048],%l2 ! Mem[0000000052000048]
75406 nop
75407 fmovrsnz %l0,%f13,%f3
75408 fmovdl %icc,%f10,%f12
75409 jmpl %g6+8,%g0
75410 fmovdle %icc,%f6,%f2
75411p33_call_2_le:
75412 fnegd %f2 ,%f2
75413 retl
75414 andcc %l5,0x68c,%l1
75415p33_jmpl_2_lo:
75416 swap [%o0+0x048],%l2 ! Mem[0000000052000048]
75417 nop
75418 fmovrsnz %l0,%f13,%f3
75419 fmovdl %icc,%f10,%f12
75420 jmpl %g6+8,%g0
75421 fmovdle %icc,%f6,%f2
75422p33_call_2_lo:
75423 fnegd %f2 ,%f2
75424 retl
75425 andcc %l5,0x68c,%l1
75426p33_jmpl_2_he:
75427 nop
75428 nop
75429 stx %l2,[%i1+0x018] ! Mem[0000000052800018]
75430 jmpl %g6+8,%g0
75431 ldd [%i0+0x060],%l2 ! Mem[0000000052000060]
75432p33_call_2_he:
75433 st %f20,[%i0+0x020] ! Mem[0000000052000020]
75434 fmovrslez %l4,%f30,%f30
75435 sth %l2,[%i3+0x1f4] ! Mem[00000000538001f4]
75436 faddd %f24,%f30,%f18
75437 andncc %l6,%l4,%l4
75438 nop
75439 retl
75440 stx %l3,[%i0+0x110] ! Mem[0000000052000110]
75441p33_jmpl_2_ho:
75442 nop
75443 nop
75444 stx %l2,[%o1+0x018] ! Mem[0000000052800018]
75445 jmpl %g6+8,%g0
75446 ldd [%o0+0x060],%l2 ! Mem[0000000052000060]
75447p33_call_2_ho:
75448 st %f20,[%o0+0x020] ! Mem[0000000052000020]
75449 fmovrslez %l4,%f30,%f30
75450 sth %l2,[%o3+0x1f4] ! Mem[00000000538001f4]
75451 faddd %f24,%f30,%f18
75452 andncc %l6,%l4,%l4
75453 nop
75454 retl
75455 stx %l3,[%o0+0x110] ! Mem[0000000052000110]
75456p34_jmpl_2_le:
75457 jmpl %g6+8,%g0
75458 std %l0,[%i0+0x1d8] ! Mem[00000000540001d8]
75459p34_call_2_le:
75460 ldstub [%i5+0x122],%l4 ! Mem[0000000090800122]
75461 retl
75462 std %f10,[%i1+0x168] ! Mem[0000000054800168]
75463p34_jmpl_2_lo:
75464 jmpl %g6+8,%g0
75465 std %l0,[%o0+0x1d8] ! Mem[00000000540001d8]
75466p34_call_2_lo:
75467 ldstub [%o5+0x122],%l4 ! Mem[0000000090800122]
75468 retl
75469 std %f10,[%o1+0x168] ! Mem[0000000054800168]
75470p34_jmpl_2_he:
75471 fabss %f31,%f18
75472 fmovdcc %xcc,%f18,%f28
75473 umul %l3,%l2,%l1
75474 jmpl %g6+8,%g0
75475 sllx %l0,%l3,%l6
75476p34_call_2_he:
75477 fmovsg %icc,%f16,%f21
75478 ld [%i2+0x038],%f23 ! Mem[0000000055000038]
75479 stb %l0,[%i1+0x1d0] ! Mem[00000000548001d0]
75480 nop
75481 fmovsvc %icc,%f20,%f22
75482 retl
75483 fmovscs %icc,%f27,%f16
75484p34_jmpl_2_ho:
75485 fabss %f31,%f18
75486 fmovdcc %xcc,%f18,%f28
75487 umul %l3,%l2,%l1
75488 jmpl %g6+8,%g0
75489 sllx %l0,%l3,%l6
75490p34_call_2_ho:
75491 fmovsg %icc,%f16,%f21
75492 ld [%o2+0x038],%f23 ! Mem[0000000055000038]
75493 stb %l0,[%o1+0x1d0] ! Mem[00000000548001d0]
75494 nop
75495 fmovsvc %icc,%f20,%f22
75496 retl
75497 fmovscs %icc,%f27,%f16
75498p35_jmpl_2_le:
75499 ldd [%i2+0x110],%l4 ! Mem[0000000057000110]
75500 sth %l5,[%i3+0x0be] ! Mem[00000000578000be]
75501 fdtos %f8 ,%f8
75502 nop
75503 jmpl %g6+8,%g0
75504 swap [%i0+0x0b0],%l2 ! Mem[00000000560000b0]
75505p35_call_2_le:
75506 fmovda %icc,%f12,%f0
75507 nop
75508 retl
75509 ldstub [%i0+0x0e5],%l6 ! Mem[00000000560000e5]
75510p35_jmpl_2_lo:
75511 ldd [%o2+0x110],%l4 ! Mem[0000000057000110]
75512 sth %l5,[%o3+0x0be] ! Mem[00000000578000be]
75513 fdtos %f8 ,%f8
75514 nop
75515 jmpl %g6+8,%g0
75516 swap [%o0+0x0b0],%l2 ! Mem[00000000560000b0]
75517p35_call_2_lo:
75518 fmovda %icc,%f12,%f0
75519 nop
75520 retl
75521 ldstub [%o0+0x0e5],%l6 ! Mem[00000000560000e5]
75522p35_jmpl_2_he:
75523 lduh [%i3+0x150],%l3 ! Mem[0000000057800150]
75524 jmpl %g6+8,%g0
75525 ldx [%i0+0x128],%l5 ! Mem[0000000056000128]
75526p35_call_2_he:
75527 stb %l7,[%i0+0x0f0] ! Mem[00000000560000f0]
75528 std %l2,[%i0+0x128] ! Mem[0000000056000128]
75529 nop
75530 xnorcc %l3,%l3,%l4
75531 sllx %l4,0x025,%l3
75532 fmovdvc %icc,%f16,%f22
75533 retl
75534 taddcc %l2,-0x7cf,%l3
75535p35_jmpl_2_ho:
75536 lduh [%o3+0x150],%l3 ! Mem[0000000057800150]
75537 jmpl %g6+8,%g0
75538 ldx [%o0+0x128],%l5 ! Mem[0000000056000128]
75539p35_call_2_ho:
75540 stb %l7,[%o0+0x0f0] ! Mem[00000000560000f0]
75541 std %l2,[%o0+0x128] ! Mem[0000000056000128]
75542 nop
75543 xnorcc %l3,%l3,%l4
75544 sllx %l4,0x025,%l3
75545 fmovdvc %icc,%f16,%f22
75546 retl
75547 taddcc %l2,-0x7cf,%l3
75548p36_jmpl_2_le:
75549 fmovdle %icc,%f0,%f12
75550 sra %l7,%l5,%l0
75551 lduw [%i0+0x030],%l3 ! Mem[0000000058000030]
75552 std %f6 ,[%i2+0x098] ! Mem[0000000059000098]
75553 fcmpd %fcc1,%f4 ,%f4
75554 jmpl %g6+8,%g0
75555 stx %l4,[%i2+0x170] ! Mem[0000000059000170]
75556p36_call_2_le:
75557 retl
75558 lduh [%i2+0x012],%l0 ! Mem[0000000059000012]
75559p36_jmpl_2_lo:
75560 fmovdle %icc,%f0,%f12
75561 sra %l7,%l5,%l0
75562 lduw [%o0+0x030],%l3 ! Mem[0000000058000030]
75563 std %f6 ,[%o2+0x098] ! Mem[0000000059000098]
75564 fcmpd %fcc1,%f4 ,%f4
75565 jmpl %g6+8,%g0
75566 stx %l4,[%o2+0x170] ! Mem[0000000059000170]
75567p36_call_2_lo:
75568 retl
75569 lduh [%o2+0x012],%l0 ! Mem[0000000059000012]
75570p36_jmpl_2_he:
75571 jmpl %g6+8,%g0
75572 fnegd %f30,%f30
75573p36_call_2_he:
75574 fmovdn %icc,%f26,%f28
75575 std %l6,[%i3+0x0b8] ! Mem[00000000598000b8]
75576 retl
75577 fcmpd %fcc3,%f18,%f30
75578p36_jmpl_2_ho:
75579 jmpl %g6+8,%g0
75580 fnegd %f30,%f30
75581p36_call_2_ho:
75582 fmovdn %icc,%f26,%f28
75583 std %l6,[%o3+0x0b8] ! Mem[00000000598000b8]
75584 retl
75585 fcmpd %fcc3,%f18,%f30
75586p37_jmpl_2_le:
75587 fmovsge %xcc,%f8,%f7
75588 fdtos %f14,%f10
75589 nop
75590 stx %l0,[%i0+0x018] ! Mem[000000005a000018]
75591 sth %l6,[%i2+0x180] ! Mem[000000005b000180]
75592 jmpl %g6+8,%g0
75593 fmovrsz %l3,%f2 ,%f6
75594p37_call_2_le:
75595 nop
75596 lduh [%i1+0x16c],%l0 ! Mem[000000005a80016c]
75597 retl
75598 stb %l3,[%i0+0x1bc] ! Mem[000000005a0001bc]
75599p37_jmpl_2_lo:
75600 fmovsge %xcc,%f8,%f7
75601 fdtos %f14,%f10
75602 nop
75603 stx %l0,[%o0+0x018] ! Mem[000000005a000018]
75604 sth %l6,[%o2+0x180] ! Mem[000000005b000180]
75605 jmpl %g6+8,%g0
75606 fmovrsz %l3,%f2 ,%f6
75607p37_call_2_lo:
75608 nop
75609 lduh [%o1+0x16c],%l0 ! Mem[000000005a80016c]
75610 retl
75611 stb %l3,[%o0+0x1bc] ! Mem[000000005a0001bc]
75612p37_jmpl_2_he:
75613 std %f26,[%i0+0x0b0] ! Mem[000000005a0000b0]
75614 fmovrdlez %l5,%f20,%f24
75615 or %l2,0x957,%l6
75616 jmpl %g6+8,%g0
75617 ldsw [%i0+0x120],%l0 ! Mem[000000005a000120]
75618p37_call_2_he:
75619 stb %l5,[%i1+0x10a] ! Mem[000000005a80010a]
75620 fmovse %icc,%f22,%f27
75621 ldub [%i1+0x044],%l3 ! Mem[000000005a800044]
75622 swap [%i3+0x0c4],%l5 ! Mem[000000005b8000c4]
75623 retl
75624 lduh [%i0+0x15e],%l7 ! Mem[000000005a00015e]
75625p37_jmpl_2_ho:
75626 std %f26,[%o0+0x0b0] ! Mem[000000005a0000b0]
75627 fmovrdlez %l5,%f20,%f24
75628 or %l2,0x957,%l6
75629 jmpl %g6+8,%g0
75630 ldsw [%o0+0x120],%l0 ! Mem[000000005a000120]
75631p37_call_2_ho:
75632 stb %l5,[%o1+0x10a] ! Mem[000000005a80010a]
75633 fmovse %icc,%f22,%f27
75634 ldub [%o1+0x044],%l3 ! Mem[000000005a800044]
75635 swap [%o3+0x0c4],%l5 ! Mem[000000005b8000c4]
75636 retl
75637 lduh [%o0+0x15e],%l7 ! Mem[000000005a00015e]
75638p38_jmpl_2_le:
75639 sth %l4,[%i0+0x00a] ! Mem[000000005c00000a]
75640 nop
75641 fmovsa %xcc,%f8,%f0
75642 fmovsg %icc,%f7,%f13
75643 ldsb [%i0+0x0f4],%l5 ! Mem[000000005c0000f4]
75644 fmovspos %icc,%f5,%f12
75645 jmpl %g6+8,%g0
75646 orncc %l0,-0x00b,%l7
75647p38_call_2_le:
75648 fmovdleu %icc,%f4,%f14
75649 retl
75650 fmovsl %icc,%f7,%f11
75651p38_jmpl_2_lo:
75652 sth %l4,[%o0+0x00a] ! Mem[000000005c00000a]
75653 nop
75654 fmovsa %xcc,%f8,%f0
75655 fmovsg %icc,%f7,%f13
75656 ldsb [%o0+0x0f4],%l5 ! Mem[000000005c0000f4]
75657 fmovspos %icc,%f5,%f12
75658 jmpl %g6+8,%g0
75659 orncc %l0,-0x00b,%l7
75660p38_call_2_lo:
75661 fmovdleu %icc,%f4,%f14
75662 retl
75663 fmovsl %icc,%f7,%f11
75664p38_jmpl_2_he:
75665 jmpl %g6+8,%g0
75666 ldx [%i0+0x108],%l7 ! Mem[000000005c000108]
75667p38_call_2_he:
75668 fmovrdgez %l2,%f20,%f16
75669 stw %l5,[%i3+0x0dc] ! Mem[000000005d8000dc]
75670 lduh [%i1+0x0e6],%l5 ! Mem[000000005c8000e6]
75671 fmovda %xcc,%f16,%f24
75672 fmovdcc %xcc,%f26,%f28
75673 fmovdle %icc,%f24,%f28
75674 retl
75675 fmovsn %icc,%f25,%f25
75676p38_jmpl_2_ho:
75677 jmpl %g6+8,%g0
75678 ldx [%o0+0x108],%l7 ! Mem[000000005c000108]
75679p38_call_2_ho:
75680 fmovrdgez %l2,%f20,%f16
75681 stw %l5,[%o3+0x0dc] ! Mem[000000005d8000dc]
75682 lduh [%o1+0x0e6],%l5 ! Mem[000000005c8000e6]
75683 fmovda %xcc,%f16,%f24
75684 fmovdcc %xcc,%f26,%f28
75685 fmovdle %icc,%f24,%f28
75686 retl
75687 fmovsn %icc,%f25,%f25
75688p39_jmpl_2_le:
75689 fmovrdlez %l1,%f14,%f8
75690 nop
75691 stb %l4,[%i1+0x0c1] ! Mem[000000005e8000c1]
75692 ldstub [%i3+0x1a3],%l4 ! Mem[000000005f8001a3]
75693 addccc %l7,%l2,%l5
75694 subccc %l4,0x1c9,%l6
75695 nop
75696 jmpl %g6+8,%g0
75697 fadds %f0 ,%f2 ,%f15
75698p39_call_2_le:
75699 retl
75700 lduw [%i3+0x148],%l1 ! Mem[000000005f800148]
75701p39_jmpl_2_lo:
75702 fmovrdlez %l1,%f14,%f8
75703 nop
75704 stb %l4,[%o1+0x0c1] ! Mem[000000005e8000c1]
75705 ldstub [%o3+0x1a3],%l4 ! Mem[000000005f8001a3]
75706 addccc %l7,%l2,%l5
75707 subccc %l4,0x1c9,%l6
75708 nop
75709 jmpl %g6+8,%g0
75710 fadds %f0 ,%f2 ,%f15
75711p39_call_2_lo:
75712 retl
75713 lduw [%o3+0x148],%l1 ! Mem[000000005f800148]
75714p39_jmpl_2_he:
75715 fmovsgu %icc,%f26,%f18
75716 fdtos %f24,%f16
75717 jmpl %g6+8,%g0
75718 tsubcctv %l1,%l6,%l5
75719p39_call_2_he:
75720 nop
75721 nop
75722 fmovdge %xcc,%f22,%f28
75723 st %f30,[%i2+0x0cc] ! Mem[000000005f0000cc]
75724 ldsh [%i2+0x04c],%l2 ! Mem[000000005f00004c]
75725 ldstub [%i4+0x127],%l2 ! Mem[0000000090000127]
75726 ldstub [%i1+0x1e6],%l0 ! Mem[000000005e8001e6]
75727 retl
75728 lduw [%i3+0x1d8],%l4 ! Mem[000000005f8001d8]
75729p39_jmpl_2_ho:
75730 fmovsgu %icc,%f26,%f18
75731 fdtos %f24,%f16
75732 jmpl %g6+8,%g0
75733 tsubcctv %l1,%l6,%l5
75734p39_call_2_ho:
75735 nop
75736 nop
75737 fmovdge %xcc,%f22,%f28
75738 st %f30,[%o2+0x0cc] ! Mem[000000005f0000cc]
75739 ldsh [%o2+0x04c],%l2 ! Mem[000000005f00004c]
75740 ldstub [%o4+0x127],%l2 ! Mem[0000000090000127]
75741 ldstub [%o1+0x1e6],%l0 ! Mem[000000005e8001e6]
75742 retl
75743 lduw [%o3+0x1d8],%l4 ! Mem[000000005f8001d8]
75744p40_jmpl_2_le:
75745 stw %l2,[%i0+0x128] ! Mem[0000000060000128]
75746 jmpl %g6+8,%g0
75747 ldd [%i1+0x060],%l0 ! Mem[0000000060800060]
75748p40_call_2_le:
75749 nop
75750 retl
75751 fabsd %f4 ,%f8
75752p40_jmpl_2_lo:
75753 stw %l2,[%o0+0x128] ! Mem[0000000060000128]
75754 jmpl %g6+8,%g0
75755 ldd [%o1+0x060],%l0 ! Mem[0000000060800060]
75756p40_call_2_lo:
75757 nop
75758 retl
75759 fabsd %f4 ,%f8
75760p40_jmpl_2_he:
75761 fmovsle %icc,%f18,%f29
75762 jmpl %g6+8,%g0
75763 sdivx %l5,0x2af,%l1
75764p40_call_2_he:
75765 ldd [%i3+0x1a0],%f28 ! Mem[00000000618001a0]
75766 nop
75767 retl
75768 nop
75769p40_jmpl_2_ho:
75770 fmovsle %icc,%f18,%f29
75771 jmpl %g6+8,%g0
75772 sdivx %l5,0x2af,%l1
75773p40_call_2_ho:
75774 ldd [%o3+0x1a0],%f28 ! Mem[00000000618001a0]
75775 nop
75776 retl
75777 nop
75778p41_jmpl_2_le:
75779 jmpl %g6+8,%g0
75780 fmovdvc %xcc,%f10,%f0
75781p41_call_2_le:
75782 ldub [%i0+0x069],%l2 ! Mem[0000000062000069]
75783 nop
75784 swap [%i1+0x02c],%l1 ! Mem[000000006280002c]
75785 fitos %f0 ,%f8
75786 ldsb [%i2+0x0b8],%l5 ! Mem[00000000630000b8]
75787 retl
75788 ldub [%i2+0x04b],%l0 ! Mem[000000006300004b]
75789p41_jmpl_2_lo:
75790 jmpl %g6+8,%g0
75791 fmovdvc %xcc,%f10,%f0
75792p41_call_2_lo:
75793 ldub [%o0+0x069],%l2 ! Mem[0000000062000069]
75794 nop
75795 swap [%o1+0x02c],%l1 ! Mem[000000006280002c]
75796 fitos %f0 ,%f8
75797 ldsb [%o2+0x0b8],%l5 ! Mem[00000000630000b8]
75798 retl
75799 ldub [%o2+0x04b],%l0 ! Mem[000000006300004b]
75800p41_jmpl_2_he:
75801 fmovdcs %xcc,%f26,%f26
75802 ldsh [%i2+0x1f2],%l5 ! Mem[00000000630001f2]
75803 fmovdneg %icc,%f26,%f30
75804 ldub [%i1+0x085],%l6 ! Mem[0000000062800085]
75805 stw %l1,[%i3+0x16c] ! Mem[000000006380016c]
75806 jmpl %g6+8,%g0
75807 nop
75808p41_call_2_he:
75809 stw %l2,[%i0+0x1c0] ! Mem[00000000620001c0]
75810 fmovdge %icc,%f20,%f24
75811 nop
75812 ldsb [%i3+0x0c6],%l3 ! Mem[00000000638000c6]
75813 orn %l4,-0xf63,%l5
75814 retl
75815 ldsw [%i1+0x17c],%l2 ! Mem[000000006280017c]
75816p41_jmpl_2_ho:
75817 fmovdcs %xcc,%f26,%f26
75818 ldsh [%o2+0x1f2],%l5 ! Mem[00000000630001f2]
75819 fmovdneg %icc,%f26,%f30
75820 ldub [%o1+0x085],%l6 ! Mem[0000000062800085]
75821 stw %l1,[%o3+0x16c] ! Mem[000000006380016c]
75822 jmpl %g6+8,%g0
75823 nop
75824p41_call_2_ho:
75825 stw %l2,[%o0+0x1c0] ! Mem[00000000620001c0]
75826 fmovdge %icc,%f20,%f24
75827 nop
75828 ldsb [%o3+0x0c6],%l3 ! Mem[00000000638000c6]
75829 orn %l4,-0xf63,%l5
75830 retl
75831 ldsw [%o1+0x17c],%l2 ! Mem[000000006280017c]
75832p42_jmpl_2_le:
75833 fmovsne %xcc,%f3,%f3
75834 nop
75835 nop
75836 jmpl %g6+8,%g0
75837 ldsw [%i3+0x158],%l2 ! Mem[0000000065800158]
75838p42_call_2_le:
75839 std %l4,[%i1+0x0c8] ! Mem[00000000648000c8]
75840 retl
75841 nop
75842p42_jmpl_2_lo:
75843 fmovsne %xcc,%f3,%f3
75844 nop
75845 nop
75846 jmpl %g6+8,%g0
75847 ldsw [%o3+0x158],%l2 ! Mem[0000000065800158]
75848p42_call_2_lo:
75849 std %l4,[%o1+0x0c8] ! Mem[00000000648000c8]
75850 retl
75851 nop
75852p42_jmpl_2_he:
75853 ld [%i2+0x010],%f23 ! Mem[0000000065000010]
75854 jmpl %g6+8,%g0
75855 fmovdle %xcc,%f24,%f20
75856p42_call_2_he:
75857 ldstub [%i4+0x1aa],%l3 ! Mem[00000000900001aa]
75858 ldub [%i1+0x074],%l0 ! Mem[0000000064800074]
75859 nop
75860 retl
75861 ldsh [%i1+0x046],%l0 ! Mem[0000000064800046]
75862p42_jmpl_2_ho:
75863 ld [%o2+0x010],%f23 ! Mem[0000000065000010]
75864 jmpl %g6+8,%g0
75865 fmovdle %xcc,%f24,%f20
75866p42_call_2_ho:
75867 ldstub [%o4+0x1aa],%l3 ! Mem[00000000900001aa]
75868 ldub [%o1+0x074],%l0 ! Mem[0000000064800074]
75869 nop
75870 retl
75871 ldsh [%o1+0x046],%l0 ! Mem[0000000064800046]
75872p43_jmpl_2_le:
75873 std %f12,[%i1+0x1f0] ! Mem[00000000668001f0]
75874 ld [%i3+0x138],%f4 ! Mem[0000000067800138]
75875 subc %l1,%l7,%l2
75876 fmovdge %xcc,%f6,%f4
75877 jmpl %g6+8,%g0
75878 ldd [%i0+0x168],%f14 ! Mem[0000000066000168]
75879p43_call_2_le:
75880 ldd [%i2+0x080],%l2 ! Mem[0000000067000080]
75881 retl
75882 st %f11,[%i3+0x050] ! Mem[0000000067800050]
75883p43_jmpl_2_lo:
75884 std %f12,[%o1+0x1f0] ! Mem[00000000668001f0]
75885 ld [%o3+0x138],%f4 ! Mem[0000000067800138]
75886 subc %l1,%l7,%l2
75887 fmovdge %xcc,%f6,%f4
75888 jmpl %g6+8,%g0
75889 ldd [%o0+0x168],%f14 ! Mem[0000000066000168]
75890p43_call_2_lo:
75891 ldd [%o2+0x080],%l2 ! Mem[0000000067000080]
75892 retl
75893 st %f11,[%o3+0x050] ! Mem[0000000067800050]
75894p43_jmpl_2_he:
75895 ldub [%i1+0x12d],%l3 ! Mem[000000006680012d]
75896 fmovdgu %icc,%f28,%f16
75897 fmovrdgez %l4,%f24,%f26
75898 fdtoi %f16,%f26
75899 ldsw [%i1+0x104],%l4 ! Mem[0000000066800104]
75900 lduw [%i3+0x140],%l6 ! Mem[0000000067800140]
75901 jmpl %g6+8,%g0
75902 fdivs %f31,%f22,%f19
75903p43_call_2_he:
75904 stx %l6,[%i0+0x1f8] ! Mem[00000000660001f8]
75905 smulcc %l5,%l6,%l6
75906 ldx [%i1+0x1b0],%l3 ! Mem[00000000668001b0]
75907 ldstub [%o0+0x0ab],%l4 ! Mem[00000000918000ab]
75908 retl
75909 addc %l7,%l1,%l7
75910p43_jmpl_2_ho:
75911 ldub [%o1+0x12d],%l3 ! Mem[000000006680012d]
75912 fmovdgu %icc,%f28,%f16
75913 fmovrdgez %l4,%f24,%f26
75914 fdtoi %f16,%f26
75915 ldsw [%o1+0x104],%l4 ! Mem[0000000066800104]
75916 lduw [%o3+0x140],%l6 ! Mem[0000000067800140]
75917 jmpl %g6+8,%g0
75918 fdivs %f31,%f22,%f19
75919p43_call_2_ho:
75920 stx %l6,[%o0+0x1f8] ! Mem[00000000660001f8]
75921 smulcc %l5,%l6,%l6
75922 ldx [%o1+0x1b0],%l3 ! Mem[00000000668001b0]
75923 ldstub [%i0+0x0ab],%l4 ! Mem[00000000918000ab]
75924 retl
75925 addc %l7,%l1,%l7
75926p44_jmpl_2_le:
75927 lduw [%i0+0x008],%l1 ! Mem[0000000068000008]
75928 taddcc %l2,%l4,%l3
75929 ldub [%i0+0x076],%l4 ! Mem[0000000068000076]
75930 fmovsa %icc,%f12,%f1
75931 jmpl %g6+8,%g0
75932 ldsw [%i2+0x154],%l4 ! Mem[0000000069000154]
75933p44_call_2_le:
75934 fmovsle %xcc,%f2,%f7
75935 nop
75936 ldsb [%i0+0x02b],%l0 ! Mem[000000006800002b]
75937 fitod %f3 ,%f12
75938 swap [%i0+0x0f4],%l0 ! Mem[00000000680000f4]
75939 ldstub [%i4+0x06c],%l0 ! Mem[000000009000006c]
75940 lduh [%i0+0x1be],%l5 ! Mem[00000000680001be]
75941 retl
75942 fstod %f14,%f6
75943p44_jmpl_2_lo:
75944 lduw [%o0+0x008],%l1 ! Mem[0000000068000008]
75945 taddcc %l2,%l4,%l3
75946 ldub [%o0+0x076],%l4 ! Mem[0000000068000076]
75947 fmovsa %icc,%f12,%f1
75948 jmpl %g6+8,%g0
75949 ldsw [%o2+0x154],%l4 ! Mem[0000000069000154]
75950p44_call_2_lo:
75951 fmovsle %xcc,%f2,%f7
75952 nop
75953 ldsb [%o0+0x02b],%l0 ! Mem[000000006800002b]
75954 fitod %f3 ,%f12
75955 swap [%o0+0x0f4],%l0 ! Mem[00000000680000f4]
75956 ldstub [%o4+0x06c],%l0 ! Mem[000000009000006c]
75957 lduh [%o0+0x1be],%l5 ! Mem[00000000680001be]
75958 retl
75959 fstod %f14,%f6
75960p44_jmpl_2_he:
75961 fmovsl %xcc,%f25,%f24
75962 ldx [%i2+0x050],%l2 ! Mem[0000000069000050]
75963 nop
75964 std %l6,[%i2+0x058] ! Mem[0000000069000058]
75965 jmpl %g6+8,%g0
75966 ldstub [%i4+0x0ec],%l0 ! Mem[00000000900000ec]
75967p44_call_2_he:
75968 lduw [%i0+0x180],%l4 ! Mem[0000000068000180]
75969 subc %l4,%l5,%l0
75970 nop
75971 fstod %f18,%f28
75972 std %f24,[%i1+0x120] ! Mem[0000000068800120]
75973 retl
75974 fdtos %f28,%f29
75975p44_jmpl_2_ho:
75976 fmovsl %xcc,%f25,%f24
75977 ldx [%o2+0x050],%l2 ! Mem[0000000069000050]
75978 nop
75979 std %l6,[%o2+0x058] ! Mem[0000000069000058]
75980 jmpl %g6+8,%g0
75981 ldstub [%o4+0x0ec],%l0 ! Mem[00000000900000ec]
75982p44_call_2_ho:
75983 lduw [%o0+0x180],%l4 ! Mem[0000000068000180]
75984 subc %l4,%l5,%l0
75985 nop
75986 fstod %f18,%f28
75987 std %f24,[%o1+0x120] ! Mem[0000000068800120]
75988 retl
75989 fdtos %f28,%f29
75990p45_jmpl_2_le:
75991 fmovrdnz %l2,%f10,%f10
75992 fdtos %f10,%f11
75993 fmovdn %icc,%f8,%f6
75994 nop
75995 nop
75996 stx %l1,[%i1+0x010] ! Mem[000000006a800010]
75997 jmpl %g6+8,%g0
75998 ldd [%i1+0x090],%l6 ! Mem[000000006a800090]
75999p45_call_2_le:
76000 nop
76001 fmovsgu %xcc,%f0,%f3
76002 fmovdge %icc,%f6,%f10
76003 retl
76004 ldsw [%i2+0x054],%l4 ! Mem[000000006b000054]
76005p45_jmpl_2_lo:
76006 fmovrdnz %l2,%f10,%f10
76007 fdtos %f10,%f11
76008 fmovdn %icc,%f8,%f6
76009 nop
76010 nop
76011 stx %l1,[%o1+0x010] ! Mem[000000006a800010]
76012 jmpl %g6+8,%g0
76013 ldd [%o1+0x090],%l6 ! Mem[000000006a800090]
76014p45_call_2_lo:
76015 nop
76016 fmovsgu %xcc,%f0,%f3
76017 fmovdge %icc,%f6,%f10
76018 retl
76019 ldsw [%o2+0x054],%l4 ! Mem[000000006b000054]
76020p45_jmpl_2_he:
76021 ldsh [%i1+0x002],%l1 ! Mem[000000006a800002]
76022 andcc %l3,-0x798,%l5
76023 jmpl %g6+8,%g0
76024 fmovdleu %icc,%f26,%f24
76025p45_call_2_he:
76026 fmovdle %xcc,%f28,%f22
76027 ldsb [%i1+0x17b],%l5 ! Mem[000000006a80017b]
76028 retl
76029 ld [%i1+0x150],%f27 ! Mem[000000006a800150]
76030p45_jmpl_2_ho:
76031 ldsh [%o1+0x002],%l1 ! Mem[000000006a800002]
76032 andcc %l3,-0x798,%l5
76033 jmpl %g6+8,%g0
76034 fmovdleu %icc,%f26,%f24
76035p45_call_2_ho:
76036 fmovdle %xcc,%f28,%f22
76037 ldsb [%o1+0x17b],%l5 ! Mem[000000006a80017b]
76038 retl
76039 ld [%o1+0x150],%f27 ! Mem[000000006a800150]
76040p46_jmpl_2_le:
76041 ldub [%i2+0x0ff],%l0 ! Mem[000000006d0000ff]
76042 ldsb [%i1+0x072],%l4 ! Mem[000000006c800072]
76043 nop
76044 swap [%i0+0x028],%l5 ! Mem[000000006c000028]
76045 ldsb [%i0+0x07b],%l6 ! Mem[000000006c00007b]
76046 udivx %l5,%l3,%l4
76047 nop
76048 jmpl %g6+8,%g0
76049 ldub [%i3+0x175],%l0 ! Mem[000000006d800175]
76050p46_call_2_le:
76051 ldub [%i3+0x1e1],%l5 ! Mem[000000006d8001e1]
76052 ldx [%i0+0x0a8],%l3 ! Mem[000000006c0000a8]
76053 srax %l6,0x007,%l5
76054 retl
76055 taddcctv %l0,-0x51f,%l6
76056p46_jmpl_2_lo:
76057 ldub [%o2+0x0ff],%l0 ! Mem[000000006d0000ff]
76058 ldsb [%o1+0x072],%l4 ! Mem[000000006c800072]
76059 nop
76060 swap [%o0+0x028],%l5 ! Mem[000000006c000028]
76061 ldsb [%o0+0x07b],%l6 ! Mem[000000006c00007b]
76062 udivx %l5,%l3,%l4
76063 nop
76064 jmpl %g6+8,%g0
76065 ldub [%o3+0x175],%l0 ! Mem[000000006d800175]
76066p46_call_2_lo:
76067 ldub [%o3+0x1e1],%l5 ! Mem[000000006d8001e1]
76068 ldx [%o0+0x0a8],%l3 ! Mem[000000006c0000a8]
76069 srax %l6,0x007,%l5
76070 retl
76071 taddcctv %l0,-0x51f,%l6
76072p46_jmpl_2_he:
76073 swap [%i1+0x058],%l0 ! Mem[000000006c800058]
76074 nop
76075 stb %l4,[%i1+0x153] ! Mem[000000006c800153]
76076 nop
76077 jmpl %g6+8,%g0
76078 fmovsneg %icc,%f20,%f17
76079p46_call_2_he:
76080 retl
76081 ldub [%i3+0x1fe],%l4 ! Mem[000000006d8001fe]
76082p46_jmpl_2_ho:
76083 swap [%o1+0x058],%l0 ! Mem[000000006c800058]
76084 nop
76085 stb %l4,[%o1+0x153] ! Mem[000000006c800153]
76086 nop
76087 jmpl %g6+8,%g0
76088 fmovsneg %icc,%f20,%f17
76089p46_call_2_ho:
76090 retl
76091 ldub [%o3+0x1fe],%l4 ! Mem[000000006d8001fe]
76092p47_jmpl_2_le:
76093 ldx [%i2+0x050],%l5 ! Mem[000000006f000050]
76094 st %f13,[%i1+0x024] ! Mem[000000006e800024]
76095 tsubcc %l7,-0xc94,%l4
76096 std %l6,[%i0+0x048] ! Mem[000000006e000048]
76097 jmpl %g6+8,%g0
76098 nop
76099p47_call_2_le:
76100 retl
76101 fmovdneg %icc,%f10,%f8
76102p47_jmpl_2_lo:
76103 ldx [%o2+0x050],%l5 ! Mem[000000006f000050]
76104 st %f13,[%o1+0x024] ! Mem[000000006e800024]
76105 tsubcc %l7,-0xc94,%l4
76106 std %l6,[%o0+0x048] ! Mem[000000006e000048]
76107 jmpl %g6+8,%g0
76108 nop
76109p47_call_2_lo:
76110 retl
76111 fmovdneg %icc,%f10,%f8
76112p47_jmpl_2_he:
76113 stw %l4,[%i0+0x1a8] ! Mem[000000006e0001a8]
76114 umul %l0,%l1,%l1
76115 nop
76116 ldsh [%i2+0x05e],%l7 ! Mem[000000006f00005e]
76117 fmovsle %xcc,%f23,%f21
76118 sth %l2,[%i1+0x0dc] ! Mem[000000006e8000dc]
76119 jmpl %g6+8,%g0
76120 ldsw [%i1+0x0d0],%l1 ! Mem[000000006e8000d0]
76121p47_call_2_he:
76122 nop
76123 fmovdle %icc,%f26,%f24
76124 st %f31,[%i0+0x0d4] ! Mem[000000006e0000d4]
76125 lduw [%i0+0x010],%l7 ! Mem[000000006e000010]
76126 fmovdvs %xcc,%f22,%f26
76127 retl
76128 fmovrdgez %l4,%f30,%f18
76129p47_jmpl_2_ho:
76130 stw %l4,[%o0+0x1a8] ! Mem[000000006e0001a8]
76131 umul %l0,%l1,%l1
76132 nop
76133 ldsh [%o2+0x05e],%l7 ! Mem[000000006f00005e]
76134 fmovsle %xcc,%f23,%f21
76135 sth %l2,[%o1+0x0dc] ! Mem[000000006e8000dc]
76136 jmpl %g6+8,%g0
76137 ldsw [%o1+0x0d0],%l1 ! Mem[000000006e8000d0]
76138p47_call_2_ho:
76139 nop
76140 fmovdle %icc,%f26,%f24
76141 st %f31,[%o0+0x0d4] ! Mem[000000006e0000d4]
76142 lduw [%o0+0x010],%l7 ! Mem[000000006e000010]
76143 fmovdvs %xcc,%f22,%f26
76144 retl
76145 fmovrdgez %l4,%f30,%f18
76146p48_jmpl_2_le:
76147 nop
76148 ldx [%i2+0x180],%l1 ! Mem[0000000071000180]
76149 fmovdneg %icc,%f10,%f2
76150 nop
76151 jmpl %g6+8,%g0
76152 sth %l3,[%i2+0x158] ! Mem[0000000071000158]
76153p48_call_2_le:
76154 ld [%i0+0x0e0],%f14 ! Mem[00000000700000e0]
76155 fmovrslz %l3,%f13,%f11
76156 std %l2,[%i1+0x1f8] ! Mem[00000000708001f8]
76157 retl
76158 nop
76159p48_jmpl_2_lo:
76160 nop
76161 ldx [%o2+0x180],%l1 ! Mem[0000000071000180]
76162 fmovdneg %icc,%f10,%f2
76163 nop
76164 jmpl %g6+8,%g0
76165 sth %l3,[%o2+0x158] ! Mem[0000000071000158]
76166p48_call_2_lo:
76167 ld [%o0+0x0e0],%f14 ! Mem[00000000700000e0]
76168 fmovrslz %l3,%f13,%f11
76169 std %l2,[%o1+0x1f8] ! Mem[00000000708001f8]
76170 retl
76171 nop
76172p48_jmpl_2_he:
76173 nop
76174 nop
76175 ldub [%i0+0x195],%l0 ! Mem[0000000070000195]
76176 nop
76177 fmovdn %xcc,%f16,%f24
76178 ldub [%i0+0x194],%l0 ! Mem[0000000070000194]
76179 ldsb [%i3+0x1c2],%l0 ! Mem[00000000718001c2]
76180 jmpl %g6+8,%g0
76181 nop
76182p48_call_2_he:
76183 fmovsn %icc,%f30,%f17
76184 fmovdleu %xcc,%f22,%f20
76185 fmovrsz %l3,%f16,%f17
76186 ldd [%i2+0x000],%l2 ! Mem[0000000071000000]
76187 nop
76188 ldd [%i3+0x008],%f18 ! Mem[0000000071800008]
76189 retl
76190 ldsw [%i2+0x03c],%l3 ! Mem[000000007100003c]
76191p48_jmpl_2_ho:
76192 nop
76193 nop
76194 ldub [%o0+0x195],%l0 ! Mem[0000000070000195]
76195 nop
76196 fmovdn %xcc,%f16,%f24
76197 ldub [%o0+0x194],%l0 ! Mem[0000000070000194]
76198 ldsb [%o3+0x1c2],%l0 ! Mem[00000000718001c2]
76199 jmpl %g6+8,%g0
76200 nop
76201p48_call_2_ho:
76202 fmovsn %icc,%f30,%f17
76203 fmovdleu %xcc,%f22,%f20
76204 fmovrsz %l3,%f16,%f17
76205 ldd [%o2+0x000],%l2 ! Mem[0000000071000000]
76206 nop
76207 ldd [%o3+0x008],%f18 ! Mem[0000000071800008]
76208 retl
76209 ldsw [%o2+0x03c],%l3 ! Mem[000000007100003c]
76210p49_jmpl_2_le:
76211 andn %l2,%l4,%l6
76212 stw %l4,[%i0+0x1d8] ! Mem[00000000720001d8]
76213 fmovscc %xcc,%f11,%f6
76214 fmovdn %xcc,%f12,%f2
76215 jmpl %g6+8,%g0
76216 st %f0 ,[%i0+0x120] ! Mem[0000000072000120]
76217p49_call_2_le:
76218 std %l6,[%i3+0x098] ! Mem[0000000073800098]
76219 fmovrdz %l6,%f6 ,%f12
76220 nop
76221 fmovrdlz %l7,%f10,%f14
76222 nop
76223 retl
76224 ldsw [%i1+0x054],%l0 ! Mem[0000000072800054]
76225p49_jmpl_2_lo:
76226 andn %l2,%l4,%l6
76227 stw %l4,[%o0+0x1d8] ! Mem[00000000720001d8]
76228 fmovscc %xcc,%f11,%f6
76229 fmovdn %xcc,%f12,%f2
76230 jmpl %g6+8,%g0
76231 st %f0 ,[%o0+0x120] ! Mem[0000000072000120]
76232p49_call_2_lo:
76233 std %l6,[%o3+0x098] ! Mem[0000000073800098]
76234 fmovrdz %l6,%f6 ,%f12
76235 nop
76236 fmovrdlz %l7,%f10,%f14
76237 nop
76238 retl
76239 ldsw [%o1+0x054],%l0 ! Mem[0000000072800054]
76240p49_jmpl_2_he:
76241 ldub [%i2+0x1ca],%l6 ! Mem[00000000730001ca]
76242 fmovs %f27,%f21
76243 faddd %f18,%f24,%f30
76244 nop
76245 jmpl %g6+8,%g0
76246 tsubcctv %l7,0x87b,%l6
76247p49_call_2_he:
76248 ldd [%i3+0x038],%f24 ! Mem[0000000073800038]
76249 fmovspos %xcc,%f29,%f28
76250 nop
76251 addcc %l1,-0x503,%l3
76252 retl
76253 fmovsle %icc,%f19,%f18
76254p49_jmpl_2_ho:
76255 ldub [%o2+0x1ca],%l6 ! Mem[00000000730001ca]
76256 fmovs %f27,%f21
76257 faddd %f18,%f24,%f30
76258 nop
76259 jmpl %g6+8,%g0
76260 tsubcctv %l7,0x87b,%l6
76261p49_call_2_ho:
76262 ldd [%o3+0x038],%f24 ! Mem[0000000073800038]
76263 fmovspos %xcc,%f29,%f28
76264 nop
76265 addcc %l1,-0x503,%l3
76266 retl
76267 fmovsle %icc,%f19,%f18
76268p50_jmpl_2_le:
76269 srlx %l6,%l7,%l2
76270 fmovdn %xcc,%f4,%f10
76271 srax %l2,%l7,%l4
76272 nop
76273 st %f5 ,[%i0+0x108] ! Mem[0000000074000108]
76274 jmpl %g6+8,%g0
76275 lduh [%i0+0x16e],%l1 ! Mem[000000007400016e]
76276p50_call_2_le:
76277 fsubd %f12,%f12,%f6
76278 retl
76279 fmovdg %icc,%f8,%f6
76280p50_jmpl_2_lo:
76281 srlx %l6,%l7,%l2
76282 fmovdn %xcc,%f4,%f10
76283 srax %l2,%l7,%l4
76284 nop
76285 st %f5 ,[%o0+0x108] ! Mem[0000000074000108]
76286 jmpl %g6+8,%g0
76287 lduh [%o0+0x16e],%l1 ! Mem[000000007400016e]
76288p50_call_2_lo:
76289 fsubd %f12,%f12,%f6
76290 retl
76291 fmovdg %icc,%f8,%f6
76292p50_jmpl_2_he:
76293 fmovde %xcc,%f26,%f22
76294 std %l0,[%i2+0x180] ! Mem[0000000075000180]
76295 nop
76296 sth %l4,[%i3+0x00a] ! Mem[000000007580000a]
76297 jmpl %g6+8,%g0
76298 ldsb [%i0+0x0c4],%l4 ! Mem[00000000740000c4]
76299p50_call_2_he:
76300 retl
76301 sub %l0,0xee6,%l6
76302p50_jmpl_2_ho:
76303 fmovde %xcc,%f26,%f22
76304 std %l0,[%o2+0x180] ! Mem[0000000075000180]
76305 nop
76306 sth %l4,[%o3+0x00a] ! Mem[000000007580000a]
76307 jmpl %g6+8,%g0
76308 ldsb [%o0+0x0c4],%l4 ! Mem[00000000740000c4]
76309p50_call_2_ho:
76310 retl
76311 sub %l0,0xee6,%l6
76312p51_jmpl_2_le:
76313 stb %l3,[%i2+0x009] ! Mem[0000000077000009]
76314 fcmpd %fcc1,%f6 ,%f14
76315 jmpl %g6+8,%g0
76316 ldsw [%i1+0x0dc],%l7 ! Mem[00000000768000dc]
76317p51_call_2_le:
76318 retl
76319 taddcc %l7,0x7f2,%l1
76320p51_jmpl_2_lo:
76321 stb %l3,[%o2+0x009] ! Mem[0000000077000009]
76322 fcmpd %fcc1,%f6 ,%f14
76323 jmpl %g6+8,%g0
76324 ldsw [%o1+0x0dc],%l7 ! Mem[00000000768000dc]
76325p51_call_2_lo:
76326 retl
76327 taddcc %l7,0x7f2,%l1
76328p51_jmpl_2_he:
76329 ldsb [%i1+0x08a],%l3 ! Mem[000000007680008a]
76330 ldstub [%i4+0x0f3],%l6 ! Mem[00000000900000f3]
76331 nop
76332 sth %l5,[%i1+0x1c4] ! Mem[00000000768001c4]
76333 fmovsg %xcc,%f20,%f19
76334 ldsw [%i3+0x0c8],%l3 ! Mem[00000000778000c8]
76335 ldsb [%i0+0x0e0],%l4 ! Mem[00000000760000e0]
76336 jmpl %g6+8,%g0
76337 nop
76338p51_call_2_he:
76339 std %l4,[%i0+0x000] ! Mem[0000000076000000]
76340 fmovdvs %xcc,%f20,%f30
76341 nop
76342 sth %l7,[%i3+0x1e2] ! Mem[00000000778001e2]
76343 fabsd %f26,%f20
76344 nop
76345 nop
76346 retl
76347 orn %l2,-0xd7a,%l3
76348p51_jmpl_2_ho:
76349 ldsb [%o1+0x08a],%l3 ! Mem[000000007680008a]
76350 ldstub [%o4+0x0f3],%l6 ! Mem[00000000900000f3]
76351 nop
76352 sth %l5,[%o1+0x1c4] ! Mem[00000000768001c4]
76353 fmovsg %xcc,%f20,%f19
76354 ldsw [%o3+0x0c8],%l3 ! Mem[00000000778000c8]
76355 ldsb [%o0+0x0e0],%l4 ! Mem[00000000760000e0]
76356 jmpl %g6+8,%g0
76357 nop
76358p51_call_2_ho:
76359 std %l4,[%o0+0x000] ! Mem[0000000076000000]
76360 fmovdvs %xcc,%f20,%f30
76361 nop
76362 sth %l7,[%o3+0x1e2] ! Mem[00000000778001e2]
76363 fabsd %f26,%f20
76364 nop
76365 nop
76366 retl
76367 orn %l2,-0xd7a,%l3
76368p52_jmpl_2_le:
76369 fmuls %f8 ,%f3 ,%f12
76370 ldstub [%i5+0x1f4],%l7 ! Mem[00000000908001f4]
76371 nop
76372 jmpl %g6+8,%g0
76373 fmovdl %icc,%f0,%f6
76374p52_call_2_le:
76375 retl
76376 fmovdcs %icc,%f6,%f8
76377p52_jmpl_2_lo:
76378 fmuls %f8 ,%f3 ,%f12
76379 ldstub [%o5+0x1f4],%l7 ! Mem[00000000908001f4]
76380 nop
76381 jmpl %g6+8,%g0
76382 fmovdl %icc,%f0,%f6
76383p52_call_2_lo:
76384 retl
76385 fmovdcs %icc,%f6,%f8
76386p52_jmpl_2_he:
76387 ldsb [%i2+0x0a9],%l7 ! Mem[00000000790000a9]
76388 ldub [%i2+0x0e0],%l6 ! Mem[00000000790000e0]
76389 jmpl %g6+8,%g0
76390 sth %l2,[%i1+0x1c6] ! Mem[00000000788001c6]
76391p52_call_2_he:
76392 fcmps %fcc1,%f24,%f28
76393 ldub [%i0+0x09e],%l4 ! Mem[000000007800009e]
76394 retl
76395 fadds %f30,%f28,%f24
76396p52_jmpl_2_ho:
76397 ldsb [%o2+0x0a9],%l7 ! Mem[00000000790000a9]
76398 ldub [%o2+0x0e0],%l6 ! Mem[00000000790000e0]
76399 jmpl %g6+8,%g0
76400 sth %l2,[%o1+0x1c6] ! Mem[00000000788001c6]
76401p52_call_2_ho:
76402 fcmps %fcc1,%f24,%f28
76403 ldub [%o0+0x09e],%l4 ! Mem[000000007800009e]
76404 retl
76405 fadds %f30,%f28,%f24
76406p53_jmpl_2_le:
76407 nop
76408 fstoi %f14,%f8
76409 swap [%i0+0x0cc],%l3 ! Mem[000000007a0000cc]
76410 fmovse %icc,%f11,%f5
76411 fmovrdgz %l6,%f6 ,%f8
76412 jmpl %g6+8,%g0
76413 stw %l6,[%i2+0x0e4] ! Mem[000000007b0000e4]
76414p53_call_2_le:
76415 ldsh [%i2+0x11c],%l0 ! Mem[000000007b00011c]
76416 fmovse %xcc,%f5,%f2
76417 fmovsleu %xcc,%f15,%f13
76418 retl
76419 stw %l7,[%i0+0x090] ! Mem[000000007a000090]
76420p53_jmpl_2_lo:
76421 nop
76422 fstoi %f14,%f8
76423 swap [%o0+0x0cc],%l3 ! Mem[000000007a0000cc]
76424 fmovse %icc,%f11,%f5
76425 fmovrdgz %l6,%f6 ,%f8
76426 jmpl %g6+8,%g0
76427 stw %l6,[%o2+0x0e4] ! Mem[000000007b0000e4]
76428p53_call_2_lo:
76429 ldsh [%o2+0x11c],%l0 ! Mem[000000007b00011c]
76430 fmovse %xcc,%f5,%f2
76431 fmovsleu %xcc,%f15,%f13
76432 retl
76433 stw %l7,[%o0+0x090] ! Mem[000000007a000090]
76434p53_jmpl_2_he:
76435 fsqrts %f19,%f26
76436 ldsh [%i1+0x004],%l7 ! Mem[000000007a800004]
76437 srl %l1,%l0,%l5
76438 nop
76439 st %f28,[%i3+0x040] ! Mem[000000007b800040]
76440 fcmpd %fcc2,%f18,%f22
76441 jmpl %g6+8,%g0
76442 fmovdcs %xcc,%f26,%f26
76443p53_call_2_he:
76444 retl
76445 nop
76446p53_jmpl_2_ho:
76447 fsqrts %f19,%f26
76448 ldsh [%o1+0x004],%l7 ! Mem[000000007a800004]
76449 srl %l1,%l0,%l5
76450 nop
76451 st %f28,[%o3+0x040] ! Mem[000000007b800040]
76452 fcmpd %fcc2,%f18,%f22
76453 jmpl %g6+8,%g0
76454 fmovdcs %xcc,%f26,%f26
76455p53_call_2_ho:
76456 retl
76457 nop
76458p54_jmpl_2_le:
76459 nop
76460 jmpl %g6+8,%g0
76461 fmovda %icc,%f14,%f4
76462p54_call_2_le:
76463 nop
76464 retl
76465 fmovsleu %xcc,%f2,%f5
76466p54_jmpl_2_lo:
76467 nop
76468 jmpl %g6+8,%g0
76469 fmovda %icc,%f14,%f4
76470p54_call_2_lo:
76471 nop
76472 retl
76473 fmovsleu %xcc,%f2,%f5
76474p54_jmpl_2_he:
76475 stb %l4,[%i1+0x14b] ! Mem[000000007c80014b]
76476 ldstub [%i6+0x1b6],%l2 ! Mem[00000000910001b6]
76477 nop
76478 stb %l5,[%i1+0x076] ! Mem[000000007c800076]
76479 ldstub [%i0+0x17f],%l4 ! Mem[000000007c00017f]
76480 jmpl %g6+8,%g0
76481 ldstub [%i4+0x1f6],%l1 ! Mem[00000000900001f6]
76482p54_call_2_he:
76483 fmovsgu %icc,%f28,%f18
76484 fmovsne %xcc,%f21,%f23
76485 udivx %l5,%l1,%l1
76486 fabss %f19,%f17
76487 ldsw [%i3+0x16c],%l5 ! Mem[000000007d80016c]
76488 fitod %f21,%f24
76489 fmovsn %icc,%f27,%f18
76490 retl
76491 sra %l3,0x01c,%l7
76492p54_jmpl_2_ho:
76493 stb %l4,[%o1+0x14b] ! Mem[000000007c80014b]
76494 ldstub [%o6+0x1b6],%l2 ! Mem[00000000910001b6]
76495 nop
76496 stb %l5,[%o1+0x076] ! Mem[000000007c800076]
76497 ldstub [%o0+0x17f],%l4 ! Mem[000000007c00017f]
76498 jmpl %g6+8,%g0
76499 ldstub [%o4+0x1f6],%l1 ! Mem[00000000900001f6]
76500p54_call_2_ho:
76501 fmovsgu %icc,%f28,%f18
76502 fmovsne %xcc,%f21,%f23
76503 udivx %l5,%l1,%l1
76504 fabss %f19,%f17
76505 ldsw [%o3+0x16c],%l5 ! Mem[000000007d80016c]
76506 fitod %f21,%f24
76507 fmovsn %icc,%f27,%f18
76508 retl
76509 sra %l3,0x01c,%l7
76510p55_jmpl_2_le:
76511 fmovsg %icc,%f9,%f2
76512 nop
76513 lduw [%i1+0x02c],%l2 ! Mem[000000007e80002c]
76514 fnegd %f8 ,%f2
76515 fmovdleu %icc,%f2,%f0
76516 nop
76517 lduw [%i1+0x144],%l4 ! Mem[000000007e800144]
76518 jmpl %g6+8,%g0
76519 fmovrsz %l4,%f10,%f8
76520p55_call_2_le:
76521 fmovrdnz %l3,%f6 ,%f4
76522 fmovdcs %icc,%f12,%f8
76523 sdivx %l0,-0xc83,%l6
76524 stw %l4,[%i3+0x040] ! Mem[000000007f800040]
76525 retl
76526 addcc %l6,%l3,%l4
76527p55_jmpl_2_lo:
76528 fmovsg %icc,%f9,%f2
76529 nop
76530 lduw [%o1+0x02c],%l2 ! Mem[000000007e80002c]
76531 fnegd %f8 ,%f2
76532 fmovdleu %icc,%f2,%f0
76533 nop
76534 lduw [%o1+0x144],%l4 ! Mem[000000007e800144]
76535 jmpl %g6+8,%g0
76536 fmovrsz %l4,%f10,%f8
76537p55_call_2_lo:
76538 fmovrdnz %l3,%f6 ,%f4
76539 fmovdcs %icc,%f12,%f8
76540 sdivx %l0,-0xc83,%l6
76541 stw %l4,[%o3+0x040] ! Mem[000000007f800040]
76542 retl
76543 addcc %l6,%l3,%l4
76544p55_jmpl_2_he:
76545 ldsh [%i2+0x1be],%l3 ! Mem[000000007f0001be]
76546 ldsb [%i3+0x18c],%l6 ! Mem[000000007f80018c]
76547 jmpl %g6+8,%g0
76548 st %f28,[%i3+0x13c] ! Mem[000000007f80013c]
76549p55_call_2_he:
76550 lduw [%i3+0x120],%l3 ! Mem[000000007f800120]
76551 nop
76552 retl
76553 stb %l2,[%i1+0x1e1] ! Mem[000000007e8001e1]
76554p55_jmpl_2_ho:
76555 ldsh [%o2+0x1be],%l3 ! Mem[000000007f0001be]
76556 ldsb [%o3+0x18c],%l6 ! Mem[000000007f80018c]
76557 jmpl %g6+8,%g0
76558 st %f28,[%o3+0x13c] ! Mem[000000007f80013c]
76559p55_call_2_ho:
76560 lduw [%o3+0x120],%l3 ! Mem[000000007f800120]
76561 nop
76562 retl
76563 stb %l2,[%o1+0x1e1] ! Mem[000000007e8001e1]
76564p56_jmpl_2_le:
76565 jmpl %g6+8,%g0
76566 fmovdcs %icc,%f12,%f6
76567p56_call_2_le:
76568 fmovrdgz %l7,%f0 ,%f2
76569 fmovsn %xcc,%f3,%f13
76570 swap [%i3+0x044],%l2 ! Mem[0000000081800044]
76571 nop
76572 retl
76573 ldd [%i3+0x088],%l0 ! Mem[0000000081800088]
76574p56_jmpl_2_lo:
76575 jmpl %g6+8,%g0
76576 fmovdcs %icc,%f12,%f6
76577p56_call_2_lo:
76578 fmovrdgz %l7,%f0 ,%f2
76579 fmovsn %xcc,%f3,%f13
76580 swap [%o3+0x044],%l2 ! Mem[0000000081800044]
76581 nop
76582 retl
76583 ldd [%o3+0x088],%l0 ! Mem[0000000081800088]
76584p56_jmpl_2_he:
76585 fmovdvc %icc,%f16,%f26
76586 nop
76587 subccc %l4,-0x01f,%l1
76588 nop
76589 sllx %l3,0x02b,%l1
76590 fmovscs %xcc,%f23,%f20
76591 jmpl %g6+8,%g0
76592 ldsb [%i3+0x153],%l5 ! Mem[0000000081800153]
76593p56_call_2_he:
76594 stx %l0,[%i1+0x110] ! Mem[0000000080800110]
76595 stb %l6,[%i2+0x1c7] ! Mem[00000000810001c7]
76596 ldsh [%i0+0x19c],%l2 ! Mem[000000008000019c]
76597 and %l1,0xa2a,%l3
76598 retl
76599 stw %l3,[%i0+0x084] ! Mem[0000000080000084]
76600p56_jmpl_2_ho:
76601 fmovdvc %icc,%f16,%f26
76602 nop
76603 subccc %l4,-0x01f,%l1
76604 nop
76605 sllx %l3,0x02b,%l1
76606 fmovscs %xcc,%f23,%f20
76607 jmpl %g6+8,%g0
76608 ldsb [%o3+0x153],%l5 ! Mem[0000000081800153]
76609p56_call_2_ho:
76610 stx %l0,[%o1+0x110] ! Mem[0000000080800110]
76611 stb %l6,[%o2+0x1c7] ! Mem[00000000810001c7]
76612 ldsh [%o0+0x19c],%l2 ! Mem[000000008000019c]
76613 and %l1,0xa2a,%l3
76614 retl
76615 stw %l3,[%o0+0x084] ! Mem[0000000080000084]
76616p57_jmpl_2_le:
76617 fadds %f14,%f5 ,%f15
76618 fmovdvc %xcc,%f2,%f2
76619 mulx %l5,%l7,%l3
76620 jmpl %g6+8,%g0
76621 fdtos %f0 ,%f8
76622p57_call_2_le:
76623 fmovsneg %icc,%f1,%f13
76624 fmovdne %xcc,%f2,%f4
76625 fmovdn %icc,%f4,%f10
76626 stx %l1,[%i1+0x0b0] ! Mem[00000000828000b0]
76627 retl
76628 fmovsvc %xcc,%f12,%f8
76629p57_jmpl_2_lo:
76630 fadds %f14,%f5 ,%f15
76631 fmovdvc %xcc,%f2,%f2
76632 mulx %l5,%l7,%l3
76633 jmpl %g6+8,%g0
76634 fdtos %f0 ,%f8
76635p57_call_2_lo:
76636 fmovsneg %icc,%f1,%f13
76637 fmovdne %xcc,%f2,%f4
76638 fmovdn %icc,%f4,%f10
76639 stx %l1,[%o1+0x0b0] ! Mem[00000000828000b0]
76640 retl
76641 fmovsvc %xcc,%f12,%f8
76642p57_jmpl_2_he:
76643 fmovsleu %icc,%f26,%f20
76644 fmovdleu %icc,%f30,%f24
76645 nop
76646 jmpl %g6+8,%g0
76647 sub %l2,0xa7b,%l5
76648p57_call_2_he:
76649 fmovdle %icc,%f16,%f20
76650 fmovs %f22,%f19
76651 lduh [%i0+0x030],%l6 ! Mem[0000000082000030]
76652 ldub [%i1+0x1b2],%l6 ! Mem[00000000828001b2]
76653 nop
76654 fmovsgu %icc,%f27,%f23
76655 lduw [%i3+0x030],%l1 ! Mem[0000000083800030]
76656 retl
76657 andcc %l6,-0xc4f,%l2
76658p57_jmpl_2_ho:
76659 fmovsleu %icc,%f26,%f20
76660 fmovdleu %icc,%f30,%f24
76661 nop
76662 jmpl %g6+8,%g0
76663 sub %l2,0xa7b,%l5
76664p57_call_2_ho:
76665 fmovdle %icc,%f16,%f20
76666 fmovs %f22,%f19
76667 lduh [%o0+0x030],%l6 ! Mem[0000000082000030]
76668 ldub [%o1+0x1b2],%l6 ! Mem[00000000828001b2]
76669 nop
76670 fmovsgu %icc,%f27,%f23
76671 lduw [%o3+0x030],%l1 ! Mem[0000000083800030]
76672 retl
76673 andcc %l6,-0xc4f,%l2
76674p58_jmpl_2_le:
76675 jmpl %g6+8,%g0
76676 std %l2,[%i1+0x1c8] ! Mem[00000000848001c8]
76677p58_call_2_le:
76678 addccc %l7,%l7,%l6
76679 std %f14,[%i1+0x008] ! Mem[0000000084800008]
76680 fmovdneg %xcc,%f2,%f10
76681 retl
76682 fmovdg %xcc,%f14,%f12
76683p58_jmpl_2_lo:
76684 jmpl %g6+8,%g0
76685 std %l2,[%o1+0x1c8] ! Mem[00000000848001c8]
76686p58_call_2_lo:
76687 addccc %l7,%l7,%l6
76688 std %f14,[%o1+0x008] ! Mem[0000000084800008]
76689 fmovdneg %xcc,%f2,%f10
76690 retl
76691 fmovdg %xcc,%f14,%f12
76692p58_jmpl_2_he:
76693 ldsb [%i2+0x135],%l6 ! Mem[0000000085000135]
76694 ldstub [%i5+0x17a],%l3 ! Mem[000000009080017a]
76695 fmovrsnz %l0,%f31,%f24
76696 jmpl %g6+8,%g0
76697 fmovrslz %l4,%f27,%f27
76698p58_call_2_he:
76699 ldd [%i1+0x1f0],%f20 ! Mem[00000000848001f0]
76700 fmovd %f28,%f16
76701 fmovdvc %xcc,%f28,%f26
76702 stx %l3,[%i2+0x1c8] ! Mem[00000000850001c8]
76703 nop
76704 nop
76705 retl
76706 lduh [%i0+0x10c],%l7 ! Mem[000000008400010c]
76707p58_jmpl_2_ho:
76708 ldsb [%o2+0x135],%l6 ! Mem[0000000085000135]
76709 ldstub [%o5+0x17a],%l3 ! Mem[000000009080017a]
76710 fmovrsnz %l0,%f31,%f24
76711 jmpl %g6+8,%g0
76712 fmovrslz %l4,%f27,%f27
76713p58_call_2_ho:
76714 ldd [%o1+0x1f0],%f20 ! Mem[00000000848001f0]
76715 fmovd %f28,%f16
76716 fmovdvc %xcc,%f28,%f26
76717 stx %l3,[%o2+0x1c8] ! Mem[00000000850001c8]
76718 nop
76719 nop
76720 retl
76721 lduh [%o0+0x10c],%l7 ! Mem[000000008400010c]
76722p59_jmpl_2_le:
76723 jmpl %g6+8,%g0
76724 sub %l6,0x81d,%l5
76725p59_call_2_le:
76726 ldx [%i1+0x048],%l2 ! Mem[0000000086800048]
76727 ldsb [%i3+0x1ed],%l0 ! Mem[00000000878001ed]
76728 retl
76729 fmovsne %icc,%f0,%f15
76730p59_jmpl_2_lo:
76731 jmpl %g6+8,%g0
76732 sub %l6,0x81d,%l5
76733p59_call_2_lo:
76734 ldx [%o1+0x048],%l2 ! Mem[0000000086800048]
76735 ldsb [%o3+0x1ed],%l0 ! Mem[00000000878001ed]
76736 retl
76737 fmovsne %icc,%f0,%f15
76738p59_jmpl_2_he:
76739 stb %l4,[%i0+0x19b] ! Mem[000000008600019b]
76740 ldsb [%i3+0x1bf],%l4 ! Mem[00000000878001bf]
76741 stx %l2,[%i3+0x160] ! Mem[0000000087800160]
76742 orn %l6,0x187,%l7
76743 fmovdgu %icc,%f30,%f20
76744 nop
76745 jmpl %g6+8,%g0
76746 lduw [%i3+0x170],%l5 ! Mem[0000000087800170]
76747p59_call_2_he:
76748 stb %l5,[%i2+0x025] ! Mem[0000000087000025]
76749 retl
76750 nop
76751p59_jmpl_2_ho:
76752 stb %l4,[%o0+0x19b] ! Mem[000000008600019b]
76753 ldsb [%o3+0x1bf],%l4 ! Mem[00000000878001bf]
76754 stx %l2,[%o3+0x160] ! Mem[0000000087800160]
76755 orn %l6,0x187,%l7
76756 fmovdgu %icc,%f30,%f20
76757 nop
76758 jmpl %g6+8,%g0
76759 lduw [%o3+0x170],%l5 ! Mem[0000000087800170]
76760p59_call_2_ho:
76761 stb %l5,[%o2+0x025] ! Mem[0000000087000025]
76762 retl
76763 nop
76764p60_jmpl_2_le:
76765 ldsb [%i0+0x0c0],%l7 ! Mem[00000000880000c0]
76766 fsqrts %f8 ,%f6
76767 fmovdgu %icc,%f8,%f14
76768 nop
76769 nop
76770 fdivs %f9 ,%f6 ,%f7
76771 jmpl %g6+8,%g0
76772 sth %l1,[%i2+0x1b0] ! Mem[00000000890001b0]
76773p60_call_2_le:
76774 andn %l6,-0xbdb,%l7
76775 fmovrslez %l0,%f3 ,%f7
76776 nop
76777 stx %l0,[%i1+0x158] ! Mem[0000000088800158]
76778 fmovdvs %icc,%f8,%f8
76779 lduw [%i2+0x0e0],%l4 ! Mem[00000000890000e0]
76780 nop
76781 retl
76782 fmovdpos %icc,%f2,%f14
76783p60_jmpl_2_lo:
76784 ldsb [%o0+0x0c0],%l7 ! Mem[00000000880000c0]
76785 fsqrts %f8 ,%f6
76786 fmovdgu %icc,%f8,%f14
76787 nop
76788 nop
76789 fdivs %f9 ,%f6 ,%f7
76790 jmpl %g6+8,%g0
76791 sth %l1,[%o2+0x1b0] ! Mem[00000000890001b0]
76792p60_call_2_lo:
76793 andn %l6,-0xbdb,%l7
76794 fmovrslez %l0,%f3 ,%f7
76795 nop
76796 stx %l0,[%o1+0x158] ! Mem[0000000088800158]
76797 fmovdvs %icc,%f8,%f8
76798 lduw [%o2+0x0e0],%l4 ! Mem[00000000890000e0]
76799 nop
76800 retl
76801 fmovdpos %icc,%f2,%f14
76802p60_jmpl_2_he:
76803 fnegs %f23,%f21
76804 jmpl %g6+8,%g0
76805 fmovrslez %l2,%f23,%f30
76806p60_call_2_he:
76807 ldub [%i2+0x11e],%l1 ! Mem[000000008900011e]
76808 nop
76809 fmovdcc %xcc,%f22,%f18
76810 fmovsvc %icc,%f24,%f21
76811 sra %l5,0x004,%l3
76812 nop
76813 nop
76814 retl
76815 ldub [%i1+0x179],%l7 ! Mem[0000000088800179]
76816p60_jmpl_2_ho:
76817 fnegs %f23,%f21
76818 jmpl %g6+8,%g0
76819 fmovrslez %l2,%f23,%f30
76820p60_call_2_ho:
76821 ldub [%o2+0x11e],%l1 ! Mem[000000008900011e]
76822 nop
76823 fmovdcc %xcc,%f22,%f18
76824 fmovsvc %icc,%f24,%f21
76825 sra %l5,0x004,%l3
76826 nop
76827 nop
76828 retl
76829 ldub [%o1+0x179],%l7 ! Mem[0000000088800179]
76830p61_jmpl_2_le:
76831 nop
76832 fmovsa %xcc,%f15,%f1
76833 fmovscc %xcc,%f15,%f5
76834 std %l0,[%i1+0x1c8] ! Mem[000000008a8001c8]
76835 fsqrts %f12,%f11
76836 jmpl %g6+8,%g0
76837 fmovsvs %xcc,%f0,%f7
76838p61_call_2_le:
76839 fmovrdz %l3,%f12,%f14
76840 fmovrsgz %l7,%f15,%f12
76841 retl
76842 nop
76843p61_jmpl_2_lo:
76844 nop
76845 fmovsa %xcc,%f15,%f1
76846 fmovscc %xcc,%f15,%f5
76847 std %l0,[%o1+0x1c8] ! Mem[000000008a8001c8]
76848 fsqrts %f12,%f11
76849 jmpl %g6+8,%g0
76850 fmovsvs %xcc,%f0,%f7
76851p61_call_2_lo:
76852 fmovrdz %l3,%f12,%f14
76853 fmovrsgz %l7,%f15,%f12
76854 retl
76855 nop
76856p61_jmpl_2_he:
76857 stx %l4,[%i0+0x148] ! Mem[000000008a000148]
76858 stx %l3,[%i2+0x060] ! Mem[000000008b000060]
76859 fmovsvs %xcc,%f17,%f25
76860 jmpl %g6+8,%g0
76861 ldub [%i3+0x0b5],%l3 ! Mem[000000008b8000b5]
76862p61_call_2_he:
76863 nop
76864 std %f20,[%i2+0x140] ! Mem[000000008b000140]
76865 ldub [%i1+0x07d],%l6 ! Mem[000000008a80007d]
76866 fmovrsz %l3,%f20,%f30
76867 retl
76868 lduw [%i2+0x0bc],%l2 ! Mem[000000008b0000bc]
76869p61_jmpl_2_ho:
76870 stx %l4,[%o0+0x148] ! Mem[000000008a000148]
76871 stx %l3,[%o2+0x060] ! Mem[000000008b000060]
76872 fmovsvs %xcc,%f17,%f25
76873 jmpl %g6+8,%g0
76874 ldub [%o3+0x0b5],%l3 ! Mem[000000008b8000b5]
76875p61_call_2_ho:
76876 nop
76877 std %f20,[%o2+0x140] ! Mem[000000008b000140]
76878 ldub [%o1+0x07d],%l6 ! Mem[000000008a80007d]
76879 fmovrsz %l3,%f20,%f30
76880 retl
76881 lduw [%o2+0x0bc],%l2 ! Mem[000000008b0000bc]
76882p62_jmpl_2_le:
76883 ldstub [%i6+0x1fe],%l0 ! Mem[00000000910001fe]
76884 nop
76885 ldsh [%i1+0x00a],%l4 ! Mem[000000008c80000a]
76886 st %f7 ,[%i0+0x168] ! Mem[000000008c000168]
76887 ldsh [%i0+0x1d2],%l3 ! Mem[000000008c0001d2]
76888 smulcc %l2,%l3,%l3
76889 fmuls %f1 ,%f15,%f3
76890 jmpl %g6+8,%g0
76891 ldub [%i0+0x0ea],%l5 ! Mem[000000008c0000ea]
76892p62_call_2_le:
76893 ldub [%i3+0x184],%l6 ! Mem[000000008d800184]
76894 nop
76895 fmovdpos %xcc,%f14,%f14
76896 ldsw [%i1+0x1a8],%l1 ! Mem[000000008c8001a8]
76897 stx %l4,[%i1+0x1f0] ! Mem[000000008c8001f0]
76898 nop
76899 fmovrdlez %l3,%f0 ,%f4
76900 retl
76901 srax %l1,%l7,%l6
76902p62_jmpl_2_lo:
76903 ldstub [%o6+0x1fe],%l0 ! Mem[00000000910001fe]
76904 nop
76905 ldsh [%o1+0x00a],%l4 ! Mem[000000008c80000a]
76906 st %f7 ,[%o0+0x168] ! Mem[000000008c000168]
76907 ldsh [%o0+0x1d2],%l3 ! Mem[000000008c0001d2]
76908 smulcc %l2,%l3,%l3
76909 fmuls %f1 ,%f15,%f3
76910 jmpl %g6+8,%g0
76911 ldub [%o0+0x0ea],%l5 ! Mem[000000008c0000ea]
76912p62_call_2_lo:
76913 ldub [%o3+0x184],%l6 ! Mem[000000008d800184]
76914 nop
76915 fmovdpos %xcc,%f14,%f14
76916 ldsw [%o1+0x1a8],%l1 ! Mem[000000008c8001a8]
76917 stx %l4,[%o1+0x1f0] ! Mem[000000008c8001f0]
76918 nop
76919 fmovrdlez %l3,%f0 ,%f4
76920 retl
76921 srax %l1,%l7,%l6
76922p62_jmpl_2_he:
76923 addcc %l0,%l7,%l7
76924 fmovsvc %xcc,%f16,%f27
76925 ldsw [%i2+0x024],%l3 ! Mem[000000008d000024]
76926 nop
76927 orcc %l1,%l2,%l4
76928 swap [%i2+0x028],%l1 ! Mem[000000008d000028]
76929 jmpl %g6+8,%g0
76930 ldsh [%i1+0x146],%l5 ! Mem[000000008c800146]
76931p62_call_2_he:
76932 fmovrsgz %l2,%f20,%f16
76933 nop
76934 fmovrsz %l3,%f25,%f20
76935 fabsd %f28,%f28
76936 fmovdne %xcc,%f20,%f28
76937 nop
76938 nop
76939 retl
76940 ldstub [%o0+0x03e],%l6 ! Mem[000000009180003e]
76941p62_jmpl_2_ho:
76942 addcc %l0,%l7,%l7
76943 fmovsvc %xcc,%f16,%f27
76944 ldsw [%o2+0x024],%l3 ! Mem[000000008d000024]
76945 nop
76946 orcc %l1,%l2,%l4
76947 swap [%o2+0x028],%l1 ! Mem[000000008d000028]
76948 jmpl %g6+8,%g0
76949 ldsh [%o1+0x146],%l5 ! Mem[000000008c800146]
76950p62_call_2_ho:
76951 fmovrsgz %l2,%f20,%f16
76952 nop
76953 fmovrsz %l3,%f25,%f20
76954 fabsd %f28,%f28
76955 fmovdne %xcc,%f20,%f28
76956 nop
76957 nop
76958 retl
76959 ldstub [%i0+0x03e],%l6 ! Mem[000000009180003e]
76960p63_jmpl_2_le:
76961 ldstub [%i2+0x181],%l6 ! Mem[000000008f000181]
76962 nop
76963 nop
76964 stb %l0,[%i1+0x03c] ! Mem[000000008e80003c]
76965 std %f4 ,[%i0+0x018] ! Mem[000000008e000018]
76966 ldub [%i2+0x0f3],%l7 ! Mem[000000008f0000f3]
76967 jmpl %g6+8,%g0
76968 nop
76969p63_call_2_le:
76970 nop
76971 ldub [%i1+0x0b1],%l2 ! Mem[000000008e8000b1]
76972 retl
76973 ldd [%i2+0x0d0],%f2 ! Mem[000000008f0000d0]
76974p63_jmpl_2_lo:
76975 ldstub [%o2+0x181],%l6 ! Mem[000000008f000181]
76976 nop
76977 nop
76978 stb %l0,[%o1+0x03c] ! Mem[000000008e80003c]
76979 std %f4 ,[%o0+0x018] ! Mem[000000008e000018]
76980 ldub [%o2+0x0f3],%l7 ! Mem[000000008f0000f3]
76981 jmpl %g6+8,%g0
76982 nop
76983p63_call_2_lo:
76984 nop
76985 ldub [%o1+0x0b1],%l2 ! Mem[000000008e8000b1]
76986 retl
76987 ldd [%o2+0x0d0],%f2 ! Mem[000000008f0000d0]
76988p63_jmpl_2_he:
76989 fdivd %f24,%f28,%f24
76990 nop
76991 nop
76992 fmovdvc %icc,%f24,%f18
76993 stx %l3,[%i2+0x058] ! Mem[000000008f000058]
76994 fmovrsz %l2,%f17,%f25
76995 nop
76996 jmpl %g6+8,%g0
76997 fmovsle %icc,%f16,%f25
76998p63_call_2_he:
76999 fcmps %fcc3,%f30,%f31
77000 fmovdvs %xcc,%f28,%f28
77001 std %l0,[%i3+0x028] ! Mem[000000008f800028]
77002 lduw [%i3+0x068],%l2 ! Mem[000000008f800068]
77003 fmovsvs %xcc,%f24,%f31
77004 fmovda %xcc,%f28,%f24
77005 retl
77006 xor %l6,%l2,%l4
77007p63_jmpl_2_ho:
77008 fdivd %f24,%f28,%f24
77009 nop
77010 nop
77011 fmovdvc %icc,%f24,%f18
77012 stx %l3,[%o2+0x058] ! Mem[000000008f000058]
77013 fmovrsz %l2,%f17,%f25
77014 nop
77015 jmpl %g6+8,%g0
77016 fmovsle %icc,%f16,%f25
77017p63_call_2_ho:
77018 fcmps %fcc3,%f30,%f31
77019 fmovdvs %xcc,%f28,%f28
77020 std %l0,[%o3+0x028] ! Mem[000000008f800028]
77021 lduw [%o3+0x068],%l2 ! Mem[000000008f800068]
77022 fmovsvs %xcc,%f24,%f31
77023 fmovda %xcc,%f28,%f24
77024 retl
77025 xor %l6,%l2,%l4
77026user_jump2_end:
77027 .seg "text"
77028 .align 0x2000
77029user_jump3_start:
77030 .skip 64
77031p0_jmpl_3_le:
77032 fmovspos %xcc,%f11,%f7
77033 nop
77034 lduh [%i2+0x1c2],%l7 ! Mem[00000000110001c2]
77035 lduw [%i0+0x07c],%l7 ! Mem[000000001000007c]
77036 nop
77037 nop
77038 ldub [%i3+0x072],%l6 ! Mem[0000000011800072]
77039 jmpl %g6+8,%g0
77040 stb %l1,[%i2+0x04c] ! Mem[000000001100004c]
77041p0_call_3_le:
77042 ldub [%i0+0x03a],%l0 ! Mem[000000001000003a]
77043 ld [%i2+0x1ec],%f11 ! Mem[00000000110001ec]
77044 ldd [%i0+0x028],%l6 ! Mem[0000000010000028]
77045 nop
77046 swap [%i3+0x08c],%l5 ! Mem[000000001180008c]
77047 retl
77048 ldub [%i0+0x0d8],%l3 ! Mem[00000000100000d8]
77049p0_jmpl_3_lo:
77050 fmovspos %xcc,%f11,%f7
77051 nop
77052 lduh [%o2+0x1c2],%l7 ! Mem[00000000110001c2]
77053 lduw [%o0+0x07c],%l7 ! Mem[000000001000007c]
77054 nop
77055 nop
77056 ldub [%o3+0x072],%l6 ! Mem[0000000011800072]
77057 jmpl %g6+8,%g0
77058 stb %l1,[%o2+0x04c] ! Mem[000000001100004c]
77059p0_call_3_lo:
77060 ldub [%o0+0x03a],%l0 ! Mem[000000001000003a]
77061 ld [%o2+0x1ec],%f11 ! Mem[00000000110001ec]
77062 ldd [%o0+0x028],%l6 ! Mem[0000000010000028]
77063 nop
77064 swap [%o3+0x08c],%l5 ! Mem[000000001180008c]
77065 retl
77066 ldub [%o0+0x0d8],%l3 ! Mem[00000000100000d8]
77067p0_jmpl_3_he:
77068 jmpl %g6+8,%g0
77069 sth %l3,[%i1+0x0f4] ! Mem[00000000108000f4]
77070p0_call_3_he:
77071 retl
77072 nop
77073p0_jmpl_3_ho:
77074 jmpl %g6+8,%g0
77075 sth %l3,[%o1+0x0f4] ! Mem[00000000108000f4]
77076p0_call_3_ho:
77077 retl
77078 nop
77079p1_jmpl_3_le:
77080 jmpl %g6+8,%g0
77081 sth %l4,[%i1+0x126] ! Mem[0000000012800126]
77082p1_call_3_le:
77083 ldd [%i2+0x1f0],%l2 ! Mem[00000000130001f0]
77084 nop
77085 retl
77086 fmovde %xcc,%f12,%f14
77087p1_jmpl_3_lo:
77088 jmpl %g6+8,%g0
77089 sth %l4,[%o1+0x126] ! Mem[0000000012800126]
77090p1_call_3_lo:
77091 ldd [%o2+0x1f0],%l2 ! Mem[00000000130001f0]
77092 nop
77093 retl
77094 fmovde %xcc,%f12,%f14
77095p1_jmpl_3_he:
77096 stb %l1,[%i3+0x160] ! Mem[0000000013800160]
77097 jmpl %g6+8,%g0
77098 lduw [%i3+0x0c8],%l7 ! Mem[00000000138000c8]
77099p1_call_3_he:
77100 retl
77101 ldd [%i1+0x188],%l6 ! Mem[0000000012800188]
77102p1_jmpl_3_ho:
77103 stb %l1,[%o3+0x160] ! Mem[0000000013800160]
77104 jmpl %g6+8,%g0
77105 lduw [%o3+0x0c8],%l7 ! Mem[00000000138000c8]
77106p1_call_3_ho:
77107 retl
77108 ldd [%o1+0x188],%l6 ! Mem[0000000012800188]
77109p2_jmpl_3_le:
77110 std %l2,[%i1+0x190] ! Mem[0000000014800190]
77111 srl %l3,0x015,%l7
77112 nop
77113 fcmpd %fcc0,%f2 ,%f12
77114 ldstub [%i6+0x102],%l3 ! Mem[0000000091000102]
77115 jmpl %g6+8,%g0
77116 fmovsgu %icc,%f10,%f1
77117p2_call_3_le:
77118 fmovrdgez %l7,%f2 ,%f8
77119 nop
77120 fmovrdnz %l1,%f6 ,%f6
77121 fnegd %f0 ,%f14
77122 ldub [%i2+0x0cf],%l6 ! Mem[00000000150000cf]
77123 retl
77124 fmovsneg %icc,%f4,%f13
77125p2_jmpl_3_lo:
77126 std %l2,[%o1+0x190] ! Mem[0000000014800190]
77127 srl %l3,0x015,%l7
77128 nop
77129 fcmpd %fcc0,%f2 ,%f12
77130 ldstub [%o6+0x102],%l3 ! Mem[0000000091000102]
77131 jmpl %g6+8,%g0
77132 fmovsgu %icc,%f10,%f1
77133p2_call_3_lo:
77134 fmovrdgez %l7,%f2 ,%f8
77135 nop
77136 fmovrdnz %l1,%f6 ,%f6
77137 fnegd %f0 ,%f14
77138 ldub [%o2+0x0cf],%l6 ! Mem[00000000150000cf]
77139 retl
77140 fmovsneg %icc,%f4,%f13
77141p2_jmpl_3_he:
77142 fmovsvc %xcc,%f21,%f31
77143 lduw [%i1+0x178],%l6 ! Mem[0000000014800178]
77144 jmpl %g6+8,%g0
77145 nop
77146p2_call_3_he:
77147 fmovdg %xcc,%f24,%f16
77148 fdtos %f16,%f30
77149 fabsd %f26,%f22
77150 stx %l1,[%i1+0x1e8] ! Mem[00000000148001e8]
77151 ldsw [%i0+0x01c],%l0 ! Mem[000000001400001c]
77152 nop
77153 nop
77154 retl
77155 andcc %l7,%l2,%l7
77156p2_jmpl_3_ho:
77157 fmovsvc %xcc,%f21,%f31
77158 lduw [%o1+0x178],%l6 ! Mem[0000000014800178]
77159 jmpl %g6+8,%g0
77160 nop
77161p2_call_3_ho:
77162 fmovdg %xcc,%f24,%f16
77163 fdtos %f16,%f30
77164 fabsd %f26,%f22
77165 stx %l1,[%o1+0x1e8] ! Mem[00000000148001e8]
77166 ldsw [%o0+0x01c],%l0 ! Mem[000000001400001c]
77167 nop
77168 nop
77169 retl
77170 andcc %l7,%l2,%l7
77171p3_jmpl_3_le:
77172 nop
77173 ldsh [%i0+0x0b8],%l0 ! Mem[00000000160000b8]
77174 or %l7,-0x982,%l0
77175 and %l3,%l1,%l4
77176 jmpl %g6+8,%g0
77177 fmovde %icc,%f12,%f2
77178p3_call_3_le:
77179 fsqrtd %f4 ,%f10
77180 xorcc %l2,-0x845,%l4
77181 fdtoi %f12,%f4
77182 retl
77183 fmovdgu %icc,%f4,%f8
77184p3_jmpl_3_lo:
77185 nop
77186 ldsh [%o0+0x0b8],%l0 ! Mem[00000000160000b8]
77187 or %l7,-0x982,%l0
77188 and %l3,%l1,%l4
77189 jmpl %g6+8,%g0
77190 fmovde %icc,%f12,%f2
77191p3_call_3_lo:
77192 fsqrtd %f4 ,%f10
77193 xorcc %l2,-0x845,%l4
77194 fdtoi %f12,%f4
77195 retl
77196 fmovdgu %icc,%f4,%f8
77197p3_jmpl_3_he:
77198 nop
77199 fsqrtd %f28,%f30
77200 ldd [%i2+0x0e0],%l6 ! Mem[00000000170000e0]
77201 ldstub [%o0+0x103],%l7 ! Mem[0000000091800103]
77202 lduh [%i2+0x0c8],%l0 ! Mem[00000000170000c8]
77203 nop
77204 jmpl %g6+8,%g0
77205 nop
77206p3_call_3_he:
77207 fmovsa %icc,%f19,%f24
77208 nop
77209 ld [%i3+0x0cc],%f21 ! Mem[00000000178000cc]
77210 ldd [%i0+0x058],%l4 ! Mem[0000000016000058]
77211 stx %l2,[%i1+0x1c0] ! Mem[00000000168001c0]
77212 retl
77213 ldx [%i0+0x050],%l6 ! Mem[0000000016000050]
77214p3_jmpl_3_ho:
77215 nop
77216 fsqrtd %f28,%f30
77217 ldd [%o2+0x0e0],%l6 ! Mem[00000000170000e0]
77218 ldstub [%i0+0x103],%l7 ! Mem[0000000091800103]
77219 lduh [%o2+0x0c8],%l0 ! Mem[00000000170000c8]
77220 nop
77221 jmpl %g6+8,%g0
77222 nop
77223p3_call_3_ho:
77224 fmovsa %icc,%f19,%f24
77225 nop
77226 ld [%o3+0x0cc],%f21 ! Mem[00000000178000cc]
77227 ldd [%o0+0x058],%l4 ! Mem[0000000016000058]
77228 stx %l2,[%o1+0x1c0] ! Mem[00000000168001c0]
77229 retl
77230 ldx [%o0+0x050],%l6 ! Mem[0000000016000050]
77231p4_jmpl_3_le:
77232 ldsb [%i2+0x160],%l5 ! Mem[0000000019000160]
77233 nop
77234 ldsb [%i0+0x148],%l7 ! Mem[0000000018000148]
77235 nop
77236 fmovdvs %xcc,%f2,%f8
77237 fitos %f10,%f7
77238 jmpl %g6+8,%g0
77239 fmovde %xcc,%f12,%f14
77240p4_call_3_le:
77241 sth %l3,[%i2+0x0c2] ! Mem[00000000190000c2]
77242 ldsb [%i3+0x13e],%l1 ! Mem[000000001980013e]
77243 retl
77244 ldub [%i2+0x0c8],%l0 ! Mem[00000000190000c8]
77245p4_jmpl_3_lo:
77246 ldsb [%o2+0x160],%l5 ! Mem[0000000019000160]
77247 nop
77248 ldsb [%o0+0x148],%l7 ! Mem[0000000018000148]
77249 nop
77250 fmovdvs %xcc,%f2,%f8
77251 fitos %f10,%f7
77252 jmpl %g6+8,%g0
77253 fmovde %xcc,%f12,%f14
77254p4_call_3_lo:
77255 sth %l3,[%o2+0x0c2] ! Mem[00000000190000c2]
77256 ldsb [%o3+0x13e],%l1 ! Mem[000000001980013e]
77257 retl
77258 ldub [%o2+0x0c8],%l0 ! Mem[00000000190000c8]
77259p4_jmpl_3_he:
77260 fstod %f26,%f22
77261 nop
77262 fmovrsgz %l2,%f26,%f17
77263 srax %l3,%l7,%l5
77264 ldsb [%i0+0x077],%l6 ! Mem[0000000018000077]
77265 fstoi %f20,%f29
77266 mulx %l0,%l3,%l7
77267 jmpl %g6+8,%g0
77268 ldsb [%i0+0x1ef],%l1 ! Mem[00000000180001ef]
77269p4_call_3_he:
77270 retl
77271 fmovdne %xcc,%f28,%f30
77272p4_jmpl_3_ho:
77273 fstod %f26,%f22
77274 nop
77275 fmovrsgz %l2,%f26,%f17
77276 srax %l3,%l7,%l5
77277 ldsb [%o0+0x077],%l6 ! Mem[0000000018000077]
77278 fstoi %f20,%f29
77279 mulx %l0,%l3,%l7
77280 jmpl %g6+8,%g0
77281 ldsb [%o0+0x1ef],%l1 ! Mem[00000000180001ef]
77282p4_call_3_ho:
77283 retl
77284 fmovdne %xcc,%f28,%f30
77285p5_jmpl_3_le:
77286 ld [%i3+0x0bc],%f11 ! Mem[000000001b8000bc]
77287 fmovsgu %xcc,%f2,%f3
77288 jmpl %g6+8,%g0
77289 ldstub [%i5+0x145],%l6 ! Mem[0000000090800145]
77290p5_call_3_le:
77291 fmovsgu %icc,%f13,%f8
77292 fmovsleu %xcc,%f12,%f15
77293 fmovsleu %icc,%f13,%f6
77294 fabss %f5 ,%f10
77295 std %f12,[%i1+0x0d0] ! Mem[000000001a8000d0]
77296 retl
77297 ldx [%i3+0x000],%l4 ! Mem[000000001b800000]
77298p5_jmpl_3_lo:
77299 ld [%o3+0x0bc],%f11 ! Mem[000000001b8000bc]
77300 fmovsgu %xcc,%f2,%f3
77301 jmpl %g6+8,%g0
77302 ldstub [%o5+0x145],%l6 ! Mem[0000000090800145]
77303p5_call_3_lo:
77304 fmovsgu %icc,%f13,%f8
77305 fmovsleu %xcc,%f12,%f15
77306 fmovsleu %icc,%f13,%f6
77307 fabss %f5 ,%f10
77308 std %f12,[%o1+0x0d0] ! Mem[000000001a8000d0]
77309 retl
77310 ldx [%o3+0x000],%l4 ! Mem[000000001b800000]
77311p5_jmpl_3_he:
77312 taddcc %l7,-0x5ee,%l7
77313 fmovscs %xcc,%f18,%f31
77314 fmovrslez %l0,%f25,%f17
77315 nop
77316 ldsw [%i0+0x06c],%l3 ! Mem[000000001a00006c]
77317 jmpl %g6+8,%g0
77318 fdtos %f28,%f21
77319p5_call_3_he:
77320 retl
77321 sth %l2,[%i3+0x08a] ! Mem[000000001b80008a]
77322p5_jmpl_3_ho:
77323 taddcc %l7,-0x5ee,%l7
77324 fmovscs %xcc,%f18,%f31
77325 fmovrslez %l0,%f25,%f17
77326 nop
77327 ldsw [%o0+0x06c],%l3 ! Mem[000000001a00006c]
77328 jmpl %g6+8,%g0
77329 fdtos %f28,%f21
77330p5_call_3_ho:
77331 retl
77332 sth %l2,[%o3+0x08a] ! Mem[000000001b80008a]
77333p6_jmpl_3_le:
77334 nop
77335 umulcc %l3,-0xa1d,%l1
77336 umul %l0,-0x746,%l5
77337 ld [%i0+0x018],%f13 ! Mem[000000001c000018]
77338 ldub [%i1+0x122],%l0 ! Mem[000000001c800122]
77339 fdtoi %f14,%f2
77340 nop
77341 jmpl %g6+8,%g0
77342 nop
77343p6_call_3_le:
77344 sth %l2,[%i0+0x0f0] ! Mem[000000001c0000f0]
77345 lduh [%i1+0x028],%l3 ! Mem[000000001c800028]
77346 fmovsge %xcc,%f4,%f13
77347 ldsh [%i0+0x026],%l4 ! Mem[000000001c000026]
77348 sth %l0,[%i0+0x1d2] ! Mem[000000001c0001d2]
77349 lduh [%i1+0x0b2],%l5 ! Mem[000000001c8000b2]
77350 retl
77351 nop
77352p6_jmpl_3_lo:
77353 nop
77354 umulcc %l3,-0xa1d,%l1
77355 umul %l0,-0x746,%l5
77356 ld [%o0+0x018],%f13 ! Mem[000000001c000018]
77357 ldub [%o1+0x122],%l0 ! Mem[000000001c800122]
77358 fdtoi %f14,%f2
77359 nop
77360 jmpl %g6+8,%g0
77361 nop
77362p6_call_3_lo:
77363 sth %l2,[%o0+0x0f0] ! Mem[000000001c0000f0]
77364 lduh [%o1+0x028],%l3 ! Mem[000000001c800028]
77365 fmovsge %xcc,%f4,%f13
77366 ldsh [%o0+0x026],%l4 ! Mem[000000001c000026]
77367 sth %l0,[%o0+0x1d2] ! Mem[000000001c0001d2]
77368 lduh [%o1+0x0b2],%l5 ! Mem[000000001c8000b2]
77369 retl
77370 nop
77371p6_jmpl_3_he:
77372 tsubcctv %l0,%l3,%l3
77373 jmpl %g6+8,%g0
77374 swap [%i3+0x140],%l3 ! Mem[000000001d800140]
77375p6_call_3_he:
77376 tsubcctv %l4,-0x550,%l0
77377 fmovscc %icc,%f28,%f30
77378 ldd [%i2+0x180],%l6 ! Mem[000000001d000180]
77379 st %f17,[%i3+0x1a8] ! Mem[000000001d8001a8]
77380 fmovdle %icc,%f28,%f18
77381 ldx [%i2+0x1e0],%l1 ! Mem[000000001d0001e0]
77382 sub %l4,%l7,%l6
77383 retl
77384 andcc %l7,0xde7,%l0
77385p6_jmpl_3_ho:
77386 tsubcctv %l0,%l3,%l3
77387 jmpl %g6+8,%g0
77388 swap [%o3+0x140],%l3 ! Mem[000000001d800140]
77389p6_call_3_ho:
77390 tsubcctv %l4,-0x550,%l0
77391 fmovscc %icc,%f28,%f30
77392 ldd [%o2+0x180],%l6 ! Mem[000000001d000180]
77393 st %f17,[%o3+0x1a8] ! Mem[000000001d8001a8]
77394 fmovdle %icc,%f28,%f18
77395 ldx [%o2+0x1e0],%l1 ! Mem[000000001d0001e0]
77396 sub %l4,%l7,%l6
77397 retl
77398 andcc %l7,0xde7,%l0
77399p7_jmpl_3_le:
77400 ldsh [%i3+0x10a],%l1 ! Mem[000000001f80010a]
77401 ldd [%i2+0x0f0],%l2 ! Mem[000000001f0000f0]
77402 addcc %l5,-0x2ec,%l3
77403 nop
77404 jmpl %g6+8,%g0
77405 stb %l7,[%i2+0x1f2] ! Mem[000000001f0001f2]
77406p7_call_3_le:
77407 fmovsl %xcc,%f6,%f13
77408 fmovdle %icc,%f6,%f14
77409 addccc %l7,%l1,%l1
77410 st %f15,[%i3+0x0f8] ! Mem[000000001f8000f8]
77411 fabss %f11,%f7
77412 retl
77413 or %l0,%l1,%l6
77414p7_jmpl_3_lo:
77415 ldsh [%o3+0x10a],%l1 ! Mem[000000001f80010a]
77416 ldd [%o2+0x0f0],%l2 ! Mem[000000001f0000f0]
77417 addcc %l5,-0x2ec,%l3
77418 nop
77419 jmpl %g6+8,%g0
77420 stb %l7,[%o2+0x1f2] ! Mem[000000001f0001f2]
77421p7_call_3_lo:
77422 fmovsl %xcc,%f6,%f13
77423 fmovdle %icc,%f6,%f14
77424 addccc %l7,%l1,%l1
77425 st %f15,[%o3+0x0f8] ! Mem[000000001f8000f8]
77426 fabss %f11,%f7
77427 retl
77428 or %l0,%l1,%l6
77429p7_jmpl_3_he:
77430 nop
77431 nop
77432 fmovdneg %icc,%f20,%f24
77433 fstod %f16,%f22
77434 and %l4,0x818,%l3
77435 jmpl %g6+8,%g0
77436 stw %l5,[%i0+0x150] ! Mem[000000001e000150]
77437p7_call_3_he:
77438 ldub [%i3+0x13e],%l2 ! Mem[000000001f80013e]
77439 nop
77440 ldx [%i2+0x090],%l2 ! Mem[000000001f000090]
77441 ldstub [%i3+0x1ce],%l6 ! Mem[000000001f8001ce]
77442 retl
77443 stb %l2,[%i2+0x05a] ! Mem[000000001f00005a]
77444p7_jmpl_3_ho:
77445 nop
77446 nop
77447 fmovdneg %icc,%f20,%f24
77448 fstod %f16,%f22
77449 and %l4,0x818,%l3
77450 jmpl %g6+8,%g0
77451 stw %l5,[%o0+0x150] ! Mem[000000001e000150]
77452p7_call_3_ho:
77453 ldub [%o3+0x13e],%l2 ! Mem[000000001f80013e]
77454 nop
77455 ldx [%o2+0x090],%l2 ! Mem[000000001f000090]
77456 ldstub [%o3+0x1ce],%l6 ! Mem[000000001f8001ce]
77457 retl
77458 stb %l2,[%o2+0x05a] ! Mem[000000001f00005a]
77459p8_jmpl_3_le:
77460 fabss %f3 ,%f9
77461 jmpl %g6+8,%g0
77462 lduw [%i2+0x020],%l4 ! Mem[0000000021000020]
77463p8_call_3_le:
77464 fmovrsgez %l3,%f8 ,%f12
77465 ldsb [%i0+0x15a],%l0 ! Mem[000000002000015a]
77466 lduh [%i1+0x10e],%l5 ! Mem[000000002080010e]
77467 fmovsa %xcc,%f4,%f11
77468 nop
77469 stw %l0,[%i0+0x068] ! Mem[0000000020000068]
77470 retl
77471 st %f7 ,[%i1+0x12c] ! Mem[000000002080012c]
77472p8_jmpl_3_lo:
77473 fabss %f3 ,%f9
77474 jmpl %g6+8,%g0
77475 lduw [%o2+0x020],%l4 ! Mem[0000000021000020]
77476p8_call_3_lo:
77477 fmovrsgez %l3,%f8 ,%f12
77478 ldsb [%o0+0x15a],%l0 ! Mem[000000002000015a]
77479 lduh [%o1+0x10e],%l5 ! Mem[000000002080010e]
77480 fmovsa %xcc,%f4,%f11
77481 nop
77482 stw %l0,[%o0+0x068] ! Mem[0000000020000068]
77483 retl
77484 st %f7 ,[%o1+0x12c] ! Mem[000000002080012c]
77485p8_jmpl_3_he:
77486 ldub [%i2+0x00a],%l0 ! Mem[000000002100000a]
77487 stb %l6,[%i3+0x09a] ! Mem[000000002180009a]
77488 lduh [%i3+0x0ce],%l2 ! Mem[00000000218000ce]
77489 nop
77490 jmpl %g6+8,%g0
77491 fmovda %icc,%f28,%f16
77492p8_call_3_he:
77493 ldsw [%i1+0x00c],%l7 ! Mem[000000002080000c]
77494 fmovscs %icc,%f31,%f30
77495 retl
77496 lduw [%i3+0x188],%l3 ! Mem[0000000021800188]
77497p8_jmpl_3_ho:
77498 ldub [%o2+0x00a],%l0 ! Mem[000000002100000a]
77499 stb %l6,[%o3+0x09a] ! Mem[000000002180009a]
77500 lduh [%o3+0x0ce],%l2 ! Mem[00000000218000ce]
77501 nop
77502 jmpl %g6+8,%g0
77503 fmovda %icc,%f28,%f16
77504p8_call_3_ho:
77505 ldsw [%o1+0x00c],%l7 ! Mem[000000002080000c]
77506 fmovscs %icc,%f31,%f30
77507 retl
77508 lduw [%o3+0x188],%l3 ! Mem[0000000021800188]
77509p9_jmpl_3_le:
77510 nop
77511 lduh [%i1+0x0a2],%l0 ! Mem[00000000228000a2]
77512 fmovdcc %xcc,%f8,%f2
77513 ldx [%i3+0x0d0],%l3 ! Mem[00000000238000d0]
77514 ldub [%i3+0x05a],%l3 ! Mem[000000002380005a]
77515 fmovsne %icc,%f8,%f0
77516 jmpl %g6+8,%g0
77517 lduw [%i3+0x0b0],%l0 ! Mem[00000000238000b0]
77518p9_call_3_le:
77519 ldsb [%i3+0x06b],%l4 ! Mem[000000002380006b]
77520 fmovsvc %xcc,%f15,%f14
77521 nop
77522 retl
77523 nop
77524p9_jmpl_3_lo:
77525 nop
77526 lduh [%o1+0x0a2],%l0 ! Mem[00000000228000a2]
77527 fmovdcc %xcc,%f8,%f2
77528 ldx [%o3+0x0d0],%l3 ! Mem[00000000238000d0]
77529 ldub [%o3+0x05a],%l3 ! Mem[000000002380005a]
77530 fmovsne %icc,%f8,%f0
77531 jmpl %g6+8,%g0
77532 lduw [%o3+0x0b0],%l0 ! Mem[00000000238000b0]
77533p9_call_3_lo:
77534 ldsb [%o3+0x06b],%l4 ! Mem[000000002380006b]
77535 fmovsvc %xcc,%f15,%f14
77536 nop
77537 retl
77538 nop
77539p9_jmpl_3_he:
77540 jmpl %g6+8,%g0
77541 fmovrdz %l7,%f24,%f26
77542p9_call_3_he:
77543 ldsh [%i2+0x112],%l6 ! Mem[0000000023000112]
77544 fitod %f28,%f16
77545 retl
77546 and %l6,%l1,%l7
77547p9_jmpl_3_ho:
77548 jmpl %g6+8,%g0
77549 fmovrdz %l7,%f24,%f26
77550p9_call_3_ho:
77551 ldsh [%o2+0x112],%l6 ! Mem[0000000023000112]
77552 fitod %f28,%f16
77553 retl
77554 and %l6,%l1,%l7
77555p10_jmpl_3_le:
77556 fmovda %xcc,%f2,%f4
77557 fmovde %icc,%f14,%f4
77558 fitos %f13,%f0
77559 ldsb [%i1+0x09c],%l1 ! Mem[000000002480009c]
77560 nop
77561 fdtos %f0 ,%f8
77562 jmpl %g6+8,%g0
77563 nop
77564p10_call_3_le:
77565 st %f6 ,[%i0+0x0cc] ! Mem[00000000240000cc]
77566 fmovsg %xcc,%f13,%f9
77567 retl
77568 nop
77569p10_jmpl_3_lo:
77570 fmovda %xcc,%f2,%f4
77571 fmovde %icc,%f14,%f4
77572 fitos %f13,%f0
77573 ldsb [%o1+0x09c],%l1 ! Mem[000000002480009c]
77574 nop
77575 fdtos %f0 ,%f8
77576 jmpl %g6+8,%g0
77577 nop
77578p10_call_3_lo:
77579 st %f6 ,[%o0+0x0cc] ! Mem[00000000240000cc]
77580 fmovsg %xcc,%f13,%f9
77581 retl
77582 nop
77583p10_jmpl_3_he:
77584 jmpl %g6+8,%g0
77585 stw %l3,[%i3+0x16c] ! Mem[000000002580016c]
77586p10_call_3_he:
77587 swap [%i2+0x020],%l1 ! Mem[0000000025000020]
77588 retl
77589 ldstub [%i5+0x1ca],%l5 ! Mem[00000000908001ca]
77590p10_jmpl_3_ho:
77591 jmpl %g6+8,%g0
77592 stw %l3,[%o3+0x16c] ! Mem[000000002580016c]
77593p10_call_3_ho:
77594 swap [%o2+0x020],%l1 ! Mem[0000000025000020]
77595 retl
77596 ldstub [%o5+0x1ca],%l5 ! Mem[00000000908001ca]
77597p11_jmpl_3_le:
77598 ldsh [%i2+0x192],%l2 ! Mem[0000000027000192]
77599 ldsb [%i1+0x07a],%l4 ! Mem[000000002680007a]
77600 fmovsleu %xcc,%f3,%f8
77601 jmpl %g6+8,%g0
77602 nop
77603p11_call_3_le:
77604 fdtos %f14,%f7
77605 retl
77606 lduw [%i2+0x170],%l5 ! Mem[0000000027000170]
77607p11_jmpl_3_lo:
77608 ldsh [%o2+0x192],%l2 ! Mem[0000000027000192]
77609 ldsb [%o1+0x07a],%l4 ! Mem[000000002680007a]
77610 fmovsleu %xcc,%f3,%f8
77611 jmpl %g6+8,%g0
77612 nop
77613p11_call_3_lo:
77614 fdtos %f14,%f7
77615 retl
77616 lduw [%o2+0x170],%l5 ! Mem[0000000027000170]
77617p11_jmpl_3_he:
77618 stb %l6,[%i3+0x0df] ! Mem[00000000278000df]
77619 ldsw [%i2+0x19c],%l6 ! Mem[000000002700019c]
77620 fmovsvc %xcc,%f27,%f27
77621 fnegs %f21,%f22
77622 nop
77623 ldsb [%i1+0x019],%l5 ! Mem[0000000026800019]
77624 jmpl %g6+8,%g0
77625 ldstub [%o0+0x1cb],%l3 ! Mem[00000000918001cb]
77626p11_call_3_he:
77627 ldsb [%i3+0x0d7],%l0 ! Mem[00000000278000d7]
77628 retl
77629 fmovda %icc,%f28,%f18
77630p11_jmpl_3_ho:
77631 stb %l6,[%o3+0x0df] ! Mem[00000000278000df]
77632 ldsw [%o2+0x19c],%l6 ! Mem[000000002700019c]
77633 fmovsvc %xcc,%f27,%f27
77634 fnegs %f21,%f22
77635 nop
77636 ldsb [%o1+0x019],%l5 ! Mem[0000000026800019]
77637 jmpl %g6+8,%g0
77638 ldstub [%i0+0x1cb],%l3 ! Mem[00000000918001cb]
77639p11_call_3_ho:
77640 ldsb [%o3+0x0d7],%l0 ! Mem[00000000278000d7]
77641 retl
77642 fmovda %icc,%f28,%f18
77643p12_jmpl_3_le:
77644 fmovrdz %l6,%f0 ,%f4
77645 fmovsn %xcc,%f15,%f9
77646 std %l4,[%i2+0x180] ! Mem[0000000029000180]
77647 ldub [%i3+0x0eb],%l5 ! Mem[00000000298000eb]
77648 fmovscs %xcc,%f1,%f8
77649 jmpl %g6+8,%g0
77650 fmovdn %xcc,%f0,%f2
77651p12_call_3_le:
77652 std %l4,[%i2+0x0f0] ! Mem[00000000290000f0]
77653 ldx [%i2+0x178],%l5 ! Mem[0000000029000178]
77654 std %l0,[%i1+0x028] ! Mem[0000000028800028]
77655 retl
77656 subc %l1,-0x1cf,%l5
77657p12_jmpl_3_lo:
77658 fmovrdz %l6,%f0 ,%f4
77659 fmovsn %xcc,%f15,%f9
77660 std %l4,[%o2+0x180] ! Mem[0000000029000180]
77661 ldub [%o3+0x0eb],%l5 ! Mem[00000000298000eb]
77662 fmovscs %xcc,%f1,%f8
77663 jmpl %g6+8,%g0
77664 fmovdn %xcc,%f0,%f2
77665p12_call_3_lo:
77666 std %l4,[%o2+0x0f0] ! Mem[00000000290000f0]
77667 ldx [%o2+0x178],%l5 ! Mem[0000000029000178]
77668 std %l0,[%o1+0x028] ! Mem[0000000028800028]
77669 retl
77670 subc %l1,-0x1cf,%l5
77671p12_jmpl_3_he:
77672 nop
77673 fmovrdlez %l2,%f16,%f20
77674 srl %l2,0x00b,%l2
77675 ldx [%i1+0x1c0],%l4 ! Mem[00000000288001c0]
77676 fmovsg %icc,%f18,%f25
77677 sll %l4,%l1,%l1
77678 jmpl %g6+8,%g0
77679 srlx %l5,%l4,%l6
77680p12_call_3_he:
77681 ldd [%i2+0x128],%l6 ! Mem[0000000029000128]
77682 lduw [%i3+0x01c],%l5 ! Mem[000000002980001c]
77683 fmovdn %xcc,%f28,%f18
77684 nop
77685 nop
77686 nop
77687 ldub [%i2+0x0fb],%l2 ! Mem[00000000290000fb]
77688 retl
77689 nop
77690p12_jmpl_3_ho:
77691 nop
77692 fmovrdlez %l2,%f16,%f20
77693 srl %l2,0x00b,%l2
77694 ldx [%o1+0x1c0],%l4 ! Mem[00000000288001c0]
77695 fmovsg %icc,%f18,%f25
77696 sll %l4,%l1,%l1
77697 jmpl %g6+8,%g0
77698 srlx %l5,%l4,%l6
77699p12_call_3_ho:
77700 ldd [%o2+0x128],%l6 ! Mem[0000000029000128]
77701 lduw [%o3+0x01c],%l5 ! Mem[000000002980001c]
77702 fmovdn %xcc,%f28,%f18
77703 nop
77704 nop
77705 nop
77706 ldub [%o2+0x0fb],%l2 ! Mem[00000000290000fb]
77707 retl
77708 nop
77709p13_jmpl_3_le:
77710 ldstub [%i5+0x14d],%l0 ! Mem[000000009080014d]
77711 ldd [%i1+0x040],%l4 ! Mem[000000002a800040]
77712 fmovdleu %icc,%f6,%f14
77713 nop
77714 jmpl %g6+8,%g0
77715 stw %l6,[%i3+0x0c0] ! Mem[000000002b8000c0]
77716p13_call_3_le:
77717 fmovde %icc,%f0,%f0
77718 ldsb [%i2+0x170],%l0 ! Mem[000000002b000170]
77719 fmovdvs %icc,%f0,%f2
77720 subccc %l5,-0x96f,%l0
77721 stb %l5,[%i3+0x099] ! Mem[000000002b800099]
77722 ldsh [%i2+0x1f2],%l7 ! Mem[000000002b0001f2]
77723 nop
77724 retl
77725 fnegs %f6 ,%f1
77726p13_jmpl_3_lo:
77727 ldstub [%o5+0x14d],%l0 ! Mem[000000009080014d]
77728 ldd [%o1+0x040],%l4 ! Mem[000000002a800040]
77729 fmovdleu %icc,%f6,%f14
77730 nop
77731 jmpl %g6+8,%g0
77732 stw %l6,[%o3+0x0c0] ! Mem[000000002b8000c0]
77733p13_call_3_lo:
77734 fmovde %icc,%f0,%f0
77735 ldsb [%o2+0x170],%l0 ! Mem[000000002b000170]
77736 fmovdvs %icc,%f0,%f2
77737 subccc %l5,-0x96f,%l0
77738 stb %l5,[%o3+0x099] ! Mem[000000002b800099]
77739 ldsh [%o2+0x1f2],%l7 ! Mem[000000002b0001f2]
77740 nop
77741 retl
77742 fnegs %f6 ,%f1
77743p13_jmpl_3_he:
77744 fmovdg %icc,%f30,%f22
77745 nop
77746 smul %l1,-0xd91,%l3
77747 fmovsneg %xcc,%f28,%f29
77748 nop
77749 jmpl %g6+8,%g0
77750 lduh [%i1+0x182],%l5 ! Mem[000000002a800182]
77751p13_call_3_he:
77752 nop
77753 fmovdleu %icc,%f28,%f24
77754 nop
77755 fdivd %f24,%f18,%f22
77756 lduw [%i0+0x1c8],%l2 ! Mem[000000002a0001c8]
77757 retl
77758 fmovd %f26,%f24
77759p13_jmpl_3_ho:
77760 fmovdg %icc,%f30,%f22
77761 nop
77762 smul %l1,-0xd91,%l3
77763 fmovsneg %xcc,%f28,%f29
77764 nop
77765 jmpl %g6+8,%g0
77766 lduh [%o1+0x182],%l5 ! Mem[000000002a800182]
77767p13_call_3_ho:
77768 nop
77769 fmovdleu %icc,%f28,%f24
77770 nop
77771 fdivd %f24,%f18,%f22
77772 lduw [%o0+0x1c8],%l2 ! Mem[000000002a0001c8]
77773 retl
77774 fmovd %f26,%f24
77775p14_jmpl_3_le:
77776 fitos %f5 ,%f0
77777 jmpl %g6+8,%g0
77778 ld [%i2+0x06c],%f9 ! Mem[000000002d00006c]
77779p14_call_3_le:
77780 fmovsvs %icc,%f15,%f14
77781 fsqrts %f8 ,%f12
77782 nop
77783 orcc %l3,0xa90,%l6
77784 fmovrdlez %l7,%f8 ,%f6
77785 nop
77786 nop
77787 retl
77788 ldsw [%i3+0x0dc],%l4 ! Mem[000000002d8000dc]
77789p14_jmpl_3_lo:
77790 fitos %f5 ,%f0
77791 jmpl %g6+8,%g0
77792 ld [%o2+0x06c],%f9 ! Mem[000000002d00006c]
77793p14_call_3_lo:
77794 fmovsvs %icc,%f15,%f14
77795 fsqrts %f8 ,%f12
77796 nop
77797 orcc %l3,0xa90,%l6
77798 fmovrdlez %l7,%f8 ,%f6
77799 nop
77800 nop
77801 retl
77802 ldsw [%o3+0x0dc],%l4 ! Mem[000000002d8000dc]
77803p14_jmpl_3_he:
77804 stb %l1,[%i1+0x08c] ! Mem[000000002c80008c]
77805 orncc %l5,%l5,%l7
77806 fdivd %f22,%f16,%f18
77807 ldsb [%i1+0x062],%l0 ! Mem[000000002c800062]
77808 jmpl %g6+8,%g0
77809 nop
77810p14_call_3_he:
77811 nop
77812 fstoi %f20,%f18
77813 fsubd %f30,%f22,%f20
77814 nop
77815 nop
77816 retl
77817 fmovdcs %icc,%f22,%f22
77818p14_jmpl_3_ho:
77819 stb %l1,[%o1+0x08c] ! Mem[000000002c80008c]
77820 orncc %l5,%l5,%l7
77821 fdivd %f22,%f16,%f18
77822 ldsb [%o1+0x062],%l0 ! Mem[000000002c800062]
77823 jmpl %g6+8,%g0
77824 nop
77825p14_call_3_ho:
77826 nop
77827 fstoi %f20,%f18
77828 fsubd %f30,%f22,%f20
77829 nop
77830 nop
77831 retl
77832 fmovdcs %icc,%f22,%f22
77833p15_jmpl_3_le:
77834 fmovsle %icc,%f15,%f9
77835 srlx %l6,%l0,%l2
77836 nop
77837 jmpl %g6+8,%g0
77838 taddcc %l2,%l4,%l5
77839p15_call_3_le:
77840 retl
77841 sth %l7,[%i1+0x1e6] ! Mem[000000002e8001e6]
77842p15_jmpl_3_lo:
77843 fmovsle %icc,%f15,%f9
77844 srlx %l6,%l0,%l2
77845 nop
77846 jmpl %g6+8,%g0
77847 taddcc %l2,%l4,%l5
77848p15_call_3_lo:
77849 retl
77850 sth %l7,[%o1+0x1e6] ! Mem[000000002e8001e6]
77851p15_jmpl_3_he:
77852 jmpl %g6+8,%g0
77853 fmovsa %xcc,%f30,%f31
77854p15_call_3_he:
77855 sub %l6,0x8f3,%l3
77856 swap [%i1+0x168],%l1 ! Mem[000000002e800168]
77857 fmovsn %xcc,%f31,%f22
77858 sll %l6,%l5,%l1
77859 fmovdvs %icc,%f28,%f26
77860 lduw [%i2+0x168],%l0 ! Mem[000000002f000168]
77861 ldsb [%i2+0x098],%l2 ! Mem[000000002f000098]
77862 retl
77863 fmovdvc %xcc,%f30,%f30
77864p15_jmpl_3_ho:
77865 jmpl %g6+8,%g0
77866 fmovsa %xcc,%f30,%f31
77867p15_call_3_ho:
77868 sub %l6,0x8f3,%l3
77869 swap [%o1+0x168],%l1 ! Mem[000000002e800168]
77870 fmovsn %xcc,%f31,%f22
77871 sll %l6,%l5,%l1
77872 fmovdvs %icc,%f28,%f26
77873 lduw [%o2+0x168],%l0 ! Mem[000000002f000168]
77874 ldsb [%o2+0x098],%l2 ! Mem[000000002f000098]
77875 retl
77876 fmovdvc %xcc,%f30,%f30
77877p16_jmpl_3_le:
77878 nop
77879 tsubcctv %l4,-0xe20,%l3
77880 ldub [%i0+0x1a7],%l3 ! Mem[00000000300001a7]
77881 nop
77882 jmpl %g6+8,%g0
77883 subc %l4,%l0,%l6
77884p16_call_3_le:
77885 ldsb [%i2+0x117],%l4 ! Mem[0000000031000117]
77886 fcmpd %fcc1,%f2 ,%f2
77887 srax %l3,0x034,%l3
77888 fmuls %f15,%f6 ,%f7
77889 fmovdg %xcc,%f8,%f14
77890 retl
77891 fitod %f11,%f8
77892p16_jmpl_3_lo:
77893 nop
77894 tsubcctv %l4,-0xe20,%l3
77895 ldub [%o0+0x1a7],%l3 ! Mem[00000000300001a7]
77896 nop
77897 jmpl %g6+8,%g0
77898 subc %l4,%l0,%l6
77899p16_call_3_lo:
77900 ldsb [%o2+0x117],%l4 ! Mem[0000000031000117]
77901 fcmpd %fcc1,%f2 ,%f2
77902 srax %l3,0x034,%l3
77903 fmuls %f15,%f6 ,%f7
77904 fmovdg %xcc,%f8,%f14
77905 retl
77906 fitod %f11,%f8
77907p16_jmpl_3_he:
77908 nop
77909 subccc %l1,%l3,%l4
77910 jmpl %g6+8,%g0
77911 nop
77912p16_call_3_he:
77913 fmovrdlz %l0,%f26,%f20
77914 retl
77915 nop
77916p16_jmpl_3_ho:
77917 nop
77918 subccc %l1,%l3,%l4
77919 jmpl %g6+8,%g0
77920 nop
77921p16_call_3_ho:
77922 fmovrdlz %l0,%f26,%f20
77923 retl
77924 nop
77925p17_jmpl_3_le:
77926 stx %l0,[%i1+0x140] ! Mem[0000000032800140]
77927 nop
77928 jmpl %g6+8,%g0
77929 fmovrslez %l7,%f2 ,%f3
77930p17_call_3_le:
77931 ldd [%i0+0x178],%l4 ! Mem[0000000032000178]
77932 fmovdle %xcc,%f2,%f4
77933 ldsh [%i1+0x166],%l1 ! Mem[0000000032800166]
77934 fmovde %xcc,%f4,%f14
77935 retl
77936 swap [%i0+0x0a8],%l4 ! Mem[00000000320000a8]
77937p17_jmpl_3_lo:
77938 stx %l0,[%o1+0x140] ! Mem[0000000032800140]
77939 nop
77940 jmpl %g6+8,%g0
77941 fmovrslez %l7,%f2 ,%f3
77942p17_call_3_lo:
77943 ldd [%o0+0x178],%l4 ! Mem[0000000032000178]
77944 fmovdle %xcc,%f2,%f4
77945 ldsh [%o1+0x166],%l1 ! Mem[0000000032800166]
77946 fmovde %xcc,%f4,%f14
77947 retl
77948 swap [%o0+0x0a8],%l4 ! Mem[00000000320000a8]
77949p17_jmpl_3_he:
77950 sth %l7,[%i1+0x110] ! Mem[0000000032800110]
77951 nop
77952 jmpl %g6+8,%g0
77953 sth %l1,[%i0+0x102] ! Mem[0000000032000102]
77954p17_call_3_he:
77955 ldsb [%i2+0x0e7],%l7 ! Mem[00000000330000e7]
77956 fmovdl %xcc,%f30,%f16
77957 retl
77958 stb %l4,[%i1+0x1ef] ! Mem[00000000328001ef]
77959p17_jmpl_3_ho:
77960 sth %l7,[%o1+0x110] ! Mem[0000000032800110]
77961 nop
77962 jmpl %g6+8,%g0
77963 sth %l1,[%o0+0x102] ! Mem[0000000032000102]
77964p17_call_3_ho:
77965 ldsb [%o2+0x0e7],%l7 ! Mem[00000000330000e7]
77966 fmovdl %xcc,%f30,%f16
77967 retl
77968 stb %l4,[%o1+0x1ef] ! Mem[00000000328001ef]
77969p18_jmpl_3_le:
77970 fitod %f3 ,%f0
77971 ldsw [%i0+0x0d4],%l4 ! Mem[00000000340000d4]
77972 jmpl %g6+8,%g0
77973 addcc %l4,%l2,%l0
77974p18_call_3_le:
77975 fmovdcc %xcc,%f12,%f4
77976 nop
77977 fmovsle %icc,%f12,%f4
77978 fsubd %f6 ,%f8 ,%f10
77979 stw %l5,[%i2+0x158] ! Mem[0000000035000158]
77980 fitod %f4 ,%f6
77981 retl
77982 fmovsvc %icc,%f6,%f10
77983p18_jmpl_3_lo:
77984 fitod %f3 ,%f0
77985 ldsw [%o0+0x0d4],%l4 ! Mem[00000000340000d4]
77986 jmpl %g6+8,%g0
77987 addcc %l4,%l2,%l0
77988p18_call_3_lo:
77989 fmovdcc %xcc,%f12,%f4
77990 nop
77991 fmovsle %icc,%f12,%f4
77992 fsubd %f6 ,%f8 ,%f10
77993 stw %l5,[%o2+0x158] ! Mem[0000000035000158]
77994 fitod %f4 ,%f6
77995 retl
77996 fmovsvc %icc,%f6,%f10
77997p18_jmpl_3_he:
77998 fmovdge %xcc,%f20,%f18
77999 fitod %f19,%f18
78000 ldstub [%i5+0x052],%l3 ! Mem[0000000090800052]
78001 ldd [%i0+0x128],%f28 ! Mem[0000000034000128]
78002 ldsw [%i2+0x07c],%l5 ! Mem[000000003500007c]
78003 nop
78004 fmovdvc %icc,%f24,%f18
78005 jmpl %g6+8,%g0
78006 sth %l7,[%i3+0x004] ! Mem[0000000035800004]
78007p18_call_3_he:
78008 retl
78009 fmovrdz %l2,%f24,%f28
78010p18_jmpl_3_ho:
78011 fmovdge %xcc,%f20,%f18
78012 fitod %f19,%f18
78013 ldstub [%o5+0x052],%l3 ! Mem[0000000090800052]
78014 ldd [%o0+0x128],%f28 ! Mem[0000000034000128]
78015 ldsw [%o2+0x07c],%l5 ! Mem[000000003500007c]
78016 nop
78017 fmovdvc %icc,%f24,%f18
78018 jmpl %g6+8,%g0
78019 sth %l7,[%o3+0x004] ! Mem[0000000035800004]
78020p18_call_3_ho:
78021 retl
78022 fmovrdz %l2,%f24,%f28
78023p19_jmpl_3_le:
78024 ldsw [%i2+0x054],%l4 ! Mem[0000000037000054]
78025 jmpl %g6+8,%g0
78026 nop
78027p19_call_3_le:
78028 retl
78029 stx %l6,[%i1+0x0a0] ! Mem[00000000368000a0]
78030p19_jmpl_3_lo:
78031 ldsw [%o2+0x054],%l4 ! Mem[0000000037000054]
78032 jmpl %g6+8,%g0
78033 nop
78034p19_call_3_lo:
78035 retl
78036 stx %l6,[%o1+0x0a0] ! Mem[00000000368000a0]
78037p19_jmpl_3_he:
78038 swap [%i0+0x120],%l6 ! Mem[0000000036000120]
78039 nop
78040 sra %l2,%l4,%l4
78041 ldx [%i1+0x128],%l4 ! Mem[0000000036800128]
78042 fadds %f21,%f30,%f25
78043 srax %l4,0x02f,%l5
78044 jmpl %g6+8,%g0
78045 ldx [%i0+0x0b0],%l7 ! Mem[00000000360000b0]
78046p19_call_3_he:
78047 nop
78048 nop
78049 retl
78050 stw %l0,[%i2+0x044] ! Mem[0000000037000044]
78051p19_jmpl_3_ho:
78052 swap [%o0+0x120],%l6 ! Mem[0000000036000120]
78053 nop
78054 sra %l2,%l4,%l4
78055 ldx [%o1+0x128],%l4 ! Mem[0000000036800128]
78056 fadds %f21,%f30,%f25
78057 srax %l4,0x02f,%l5
78058 jmpl %g6+8,%g0
78059 ldx [%o0+0x0b0],%l7 ! Mem[00000000360000b0]
78060p19_call_3_ho:
78061 nop
78062 nop
78063 retl
78064 stw %l0,[%o2+0x044] ! Mem[0000000037000044]
78065p20_jmpl_3_le:
78066 fmovsleu %xcc,%f3,%f3
78067 jmpl %g6+8,%g0
78068 nop
78069p20_call_3_le:
78070 fmovde %xcc,%f14,%f0
78071 nop
78072 orncc %l0,0x757,%l5
78073 sth %l5,[%i3+0x0ae] ! Mem[00000000398000ae]
78074 fmovsvc %xcc,%f13,%f14
78075 retl
78076 std %l2,[%i2+0x0a8] ! Mem[00000000390000a8]
78077p20_jmpl_3_lo:
78078 fmovsleu %xcc,%f3,%f3
78079 jmpl %g6+8,%g0
78080 nop
78081p20_call_3_lo:
78082 fmovde %xcc,%f14,%f0
78083 nop
78084 orncc %l0,0x757,%l5
78085 sth %l5,[%o3+0x0ae] ! Mem[00000000398000ae]
78086 fmovsvc %xcc,%f13,%f14
78087 retl
78088 std %l2,[%o2+0x0a8] ! Mem[00000000390000a8]
78089p20_jmpl_3_he:
78090 fmovdpos %xcc,%f20,%f20
78091 jmpl %g6+8,%g0
78092 ldx [%i2+0x1b0],%l4 ! Mem[00000000390001b0]
78093p20_call_3_he:
78094 retl
78095 fmovsl %xcc,%f20,%f21
78096p20_jmpl_3_ho:
78097 fmovdpos %xcc,%f20,%f20
78098 jmpl %g6+8,%g0
78099 ldx [%o2+0x1b0],%l4 ! Mem[00000000390001b0]
78100p20_call_3_ho:
78101 retl
78102 fmovsl %xcc,%f20,%f21
78103p21_jmpl_3_le:
78104 sub %l7,%l3,%l6
78105 ldub [%i2+0x19f],%l4 ! Mem[000000003b00019f]
78106 fmovsvs %xcc,%f8,%f3
78107 jmpl %g6+8,%g0
78108 fmovrdlz %l7,%f4 ,%f12
78109p21_call_3_le:
78110 stw %l4,[%i3+0x11c] ! Mem[000000003b80011c]
78111 ldstub [%i4+0x015],%l1 ! Mem[0000000090000015]
78112 sth %l0,[%i1+0x02a] ! Mem[000000003a80002a]
78113 retl
78114 stb %l3,[%i0+0x07d] ! Mem[000000003a00007d]
78115p21_jmpl_3_lo:
78116 sub %l7,%l3,%l6
78117 ldub [%o2+0x19f],%l4 ! Mem[000000003b00019f]
78118 fmovsvs %xcc,%f8,%f3
78119 jmpl %g6+8,%g0
78120 fmovrdlz %l7,%f4 ,%f12
78121p21_call_3_lo:
78122 stw %l4,[%o3+0x11c] ! Mem[000000003b80011c]
78123 ldstub [%o4+0x015],%l1 ! Mem[0000000090000015]
78124 sth %l0,[%o1+0x02a] ! Mem[000000003a80002a]
78125 retl
78126 stb %l3,[%o0+0x07d] ! Mem[000000003a00007d]
78127p21_jmpl_3_he:
78128 addc %l5,%l5,%l3
78129 fnegs %f22,%f16
78130 ldstub [%o0+0x055],%l0 ! Mem[0000000091800055]
78131 nop
78132 sllx %l6,%l3,%l5
78133 add %l1,0xa79,%l1
78134 std %l4,[%i3+0x0b8] ! Mem[000000003b8000b8]
78135 jmpl %g6+8,%g0
78136 fmovsne %xcc,%f16,%f19
78137p21_call_3_he:
78138 std %l2,[%i0+0x088] ! Mem[000000003a000088]
78139 lduw [%i0+0x04c],%l3 ! Mem[000000003a00004c]
78140 fmovsneg %xcc,%f26,%f19
78141 retl
78142 nop
78143p21_jmpl_3_ho:
78144 addc %l5,%l5,%l3
78145 fnegs %f22,%f16
78146 ldstub [%i0+0x055],%l0 ! Mem[0000000091800055]
78147 nop
78148 sllx %l6,%l3,%l5
78149 add %l1,0xa79,%l1
78150 std %l4,[%o3+0x0b8] ! Mem[000000003b8000b8]
78151 jmpl %g6+8,%g0
78152 fmovsne %xcc,%f16,%f19
78153p21_call_3_ho:
78154 std %l2,[%o0+0x088] ! Mem[000000003a000088]
78155 lduw [%o0+0x04c],%l3 ! Mem[000000003a00004c]
78156 fmovsneg %xcc,%f26,%f19
78157 retl
78158 nop
78159p22_jmpl_3_le:
78160 sth %l3,[%i1+0x1b0] ! Mem[000000003c8001b0]
78161 xorcc %l6,%l3,%l5
78162 nop
78163 stb %l7,[%i2+0x129] ! Mem[000000003d000129]
78164 fmovdvc %xcc,%f14,%f8
78165 nop
78166 nop
78167 jmpl %g6+8,%g0
78168 fmovsge %icc,%f7,%f12
78169p22_call_3_le:
78170 fcmpd %fcc3,%f14,%f8
78171 ldstub [%i5+0x056],%l2 ! Mem[0000000090800056]
78172 ldd [%i0+0x0a0],%f6 ! Mem[000000003c0000a0]
78173 xnorcc %l2,-0x1f7,%l4
78174 subccc %l1,%l4,%l2
78175 nop
78176 retl
78177 sth %l6,[%i1+0x122] ! Mem[000000003c800122]
78178p22_jmpl_3_lo:
78179 sth %l3,[%o1+0x1b0] ! Mem[000000003c8001b0]
78180 xorcc %l6,%l3,%l5
78181 nop
78182 stb %l7,[%o2+0x129] ! Mem[000000003d000129]
78183 fmovdvc %xcc,%f14,%f8
78184 nop
78185 nop
78186 jmpl %g6+8,%g0
78187 fmovsge %icc,%f7,%f12
78188p22_call_3_lo:
78189 fcmpd %fcc3,%f14,%f8
78190 ldstub [%o5+0x056],%l2 ! Mem[0000000090800056]
78191 ldd [%o0+0x0a0],%f6 ! Mem[000000003c0000a0]
78192 xnorcc %l2,-0x1f7,%l4
78193 subccc %l1,%l4,%l2
78194 nop
78195 retl
78196 sth %l6,[%o1+0x122] ! Mem[000000003c800122]
78197p22_jmpl_3_he:
78198 fmovsle %xcc,%f17,%f31
78199 jmpl %g6+8,%g0
78200 nop
78201p22_call_3_he:
78202 ldstub [%o0+0x096],%l6 ! Mem[0000000091800096]
78203 andncc %l7,-0x1cd,%l4
78204 nop
78205 or %l0,%l1,%l5
78206 retl
78207 st %f22,[%i2+0x198] ! Mem[000000003d000198]
78208p22_jmpl_3_ho:
78209 fmovsle %xcc,%f17,%f31
78210 jmpl %g6+8,%g0
78211 nop
78212p22_call_3_ho:
78213 ldstub [%i0+0x096],%l6 ! Mem[0000000091800096]
78214 andncc %l7,-0x1cd,%l4
78215 nop
78216 or %l0,%l1,%l5
78217 retl
78218 st %f22,[%o2+0x198] ! Mem[000000003d000198]
78219p23_jmpl_3_le:
78220 ldsb [%i0+0x0a7],%l2 ! Mem[000000003e0000a7]
78221 fmuls %f15,%f12,%f4
78222 jmpl %g6+8,%g0
78223 nop
78224p23_call_3_le:
78225 stw %l0,[%i1+0x0d0] ! Mem[000000003e8000d0]
78226 taddcc %l0,-0x357,%l7
78227 ldsb [%i3+0x0ef],%l1 ! Mem[000000003f8000ef]
78228 sth %l3,[%i3+0x1ce] ! Mem[000000003f8001ce]
78229 nop
78230 fmovdle %icc,%f6,%f14
78231 retl
78232 stw %l4,[%i2+0x098] ! Mem[000000003f000098]
78233p23_jmpl_3_lo:
78234 ldsb [%o0+0x0a7],%l2 ! Mem[000000003e0000a7]
78235 fmuls %f15,%f12,%f4
78236 jmpl %g6+8,%g0
78237 nop
78238p23_call_3_lo:
78239 stw %l0,[%o1+0x0d0] ! Mem[000000003e8000d0]
78240 taddcc %l0,-0x357,%l7
78241 ldsb [%o3+0x0ef],%l1 ! Mem[000000003f8000ef]
78242 sth %l3,[%o3+0x1ce] ! Mem[000000003f8001ce]
78243 nop
78244 fmovdle %icc,%f6,%f14
78245 retl
78246 stw %l4,[%o2+0x098] ! Mem[000000003f000098]
78247p23_jmpl_3_he:
78248 ldx [%i0+0x138],%l3 ! Mem[000000003e000138]
78249 lduh [%i0+0x01c],%l2 ! Mem[000000003e00001c]
78250 ldsb [%i0+0x008],%l5 ! Mem[000000003e000008]
78251 fcmps %fcc2,%f29,%f17
78252 lduh [%i3+0x12a],%l7 ! Mem[000000003f80012a]
78253 nop
78254 jmpl %g6+8,%g0
78255 stx %l2,[%i3+0x0b8] ! Mem[000000003f8000b8]
78256p23_call_3_he:
78257 nop
78258 ldsh [%i3+0x1e4],%l2 ! Mem[000000003f8001e4]
78259 ldsh [%i3+0x1b8],%l2 ! Mem[000000003f8001b8]
78260 ldub [%i0+0x07e],%l4 ! Mem[000000003e00007e]
78261 nop
78262 fitod %f23,%f16
78263 ldub [%i2+0x1db],%l6 ! Mem[000000003f0001db]
78264 retl
78265 ldub [%i0+0x0a8],%l3 ! Mem[000000003e0000a8]
78266p23_jmpl_3_ho:
78267 ldx [%o0+0x138],%l3 ! Mem[000000003e000138]
78268 lduh [%o0+0x01c],%l2 ! Mem[000000003e00001c]
78269 ldsb [%o0+0x008],%l5 ! Mem[000000003e000008]
78270 fcmps %fcc2,%f29,%f17
78271 lduh [%o3+0x12a],%l7 ! Mem[000000003f80012a]
78272 nop
78273 jmpl %g6+8,%g0
78274 stx %l2,[%o3+0x0b8] ! Mem[000000003f8000b8]
78275p23_call_3_ho:
78276 nop
78277 ldsh [%o3+0x1e4],%l2 ! Mem[000000003f8001e4]
78278 ldsh [%o3+0x1b8],%l2 ! Mem[000000003f8001b8]
78279 ldub [%o0+0x07e],%l4 ! Mem[000000003e00007e]
78280 nop
78281 fitod %f23,%f16
78282 ldub [%o2+0x1db],%l6 ! Mem[000000003f0001db]
78283 retl
78284 ldub [%o0+0x0a8],%l3 ! Mem[000000003e0000a8]
78285p24_jmpl_3_le:
78286 ldsb [%i0+0x0ae],%l3 ! Mem[00000000400000ae]
78287 fmovsleu %xcc,%f14,%f9
78288 ldsh [%i1+0x1e2],%l4 ! Mem[00000000408001e2]
78289 ldub [%i1+0x123],%l7 ! Mem[0000000040800123]
78290 swap [%i3+0x0d0],%l5 ! Mem[00000000418000d0]
78291 jmpl %g6+8,%g0
78292 fmovsa %xcc,%f14,%f15
78293p24_call_3_le:
78294 nop
78295 sllx %l0,0x02c,%l4
78296 fmovdne %xcc,%f0,%f6
78297 stx %l0,[%i3+0x040] ! Mem[0000000041800040]
78298 retl
78299 fmovsvc %xcc,%f11,%f10
78300p24_jmpl_3_lo:
78301 ldsb [%o0+0x0ae],%l3 ! Mem[00000000400000ae]
78302 fmovsleu %xcc,%f14,%f9
78303 ldsh [%o1+0x1e2],%l4 ! Mem[00000000408001e2]
78304 ldub [%o1+0x123],%l7 ! Mem[0000000040800123]
78305 swap [%o3+0x0d0],%l5 ! Mem[00000000418000d0]
78306 jmpl %g6+8,%g0
78307 fmovsa %xcc,%f14,%f15
78308p24_call_3_lo:
78309 nop
78310 sllx %l0,0x02c,%l4
78311 fmovdne %xcc,%f0,%f6
78312 stx %l0,[%o3+0x040] ! Mem[0000000041800040]
78313 retl
78314 fmovsvc %xcc,%f11,%f10
78315p24_jmpl_3_he:
78316 fmovsa %xcc,%f22,%f18
78317 fmovscs %xcc,%f20,%f19
78318 swap [%i2+0x1f8],%l6 ! Mem[00000000410001f8]
78319 taddcc %l7,%l3,%l4
78320 ldd [%i2+0x1e0],%f16 ! Mem[00000000410001e0]
78321 jmpl %g6+8,%g0
78322 fmovsgu %xcc,%f20,%f18
78323p24_call_3_he:
78324 nop
78325 ldd [%i2+0x1d8],%l6 ! Mem[00000000410001d8]
78326 fmovde %xcc,%f16,%f26
78327 nop
78328 retl
78329 fmovdl %xcc,%f24,%f22
78330p24_jmpl_3_ho:
78331 fmovsa %xcc,%f22,%f18
78332 fmovscs %xcc,%f20,%f19
78333 swap [%o2+0x1f8],%l6 ! Mem[00000000410001f8]
78334 taddcc %l7,%l3,%l4
78335 ldd [%o2+0x1e0],%f16 ! Mem[00000000410001e0]
78336 jmpl %g6+8,%g0
78337 fmovsgu %xcc,%f20,%f18
78338p24_call_3_ho:
78339 nop
78340 ldd [%o2+0x1d8],%l6 ! Mem[00000000410001d8]
78341 fmovde %xcc,%f16,%f26
78342 nop
78343 retl
78344 fmovdl %xcc,%f24,%f22
78345p25_jmpl_3_le:
78346 ldd [%i0+0x158],%l4 ! Mem[0000000042000158]
78347 ldsb [%i0+0x112],%l6 ! Mem[0000000042000112]
78348 ld [%i3+0x024],%f5 ! Mem[0000000043800024]
78349 andn %l6,-0x009,%l2
78350 lduw [%i1+0x0d8],%l7 ! Mem[00000000428000d8]
78351 nop
78352 jmpl %g6+8,%g0
78353 nop
78354p25_call_3_le:
78355 retl
78356 stw %l7,[%i1+0x0d4] ! Mem[00000000428000d4]
78357p25_jmpl_3_lo:
78358 ldd [%o0+0x158],%l4 ! Mem[0000000042000158]
78359 ldsb [%o0+0x112],%l6 ! Mem[0000000042000112]
78360 ld [%o3+0x024],%f5 ! Mem[0000000043800024]
78361 andn %l6,-0x009,%l2
78362 lduw [%o1+0x0d8],%l7 ! Mem[00000000428000d8]
78363 nop
78364 jmpl %g6+8,%g0
78365 nop
78366p25_call_3_lo:
78367 retl
78368 stw %l7,[%o1+0x0d4] ! Mem[00000000428000d4]
78369p25_jmpl_3_he:
78370 jmpl %g6+8,%g0
78371 ldsh [%i2+0x10a],%l4 ! Mem[000000004300010a]
78372p25_call_3_he:
78373 fsubd %f30,%f26,%f22
78374 fmovsl %icc,%f20,%f31
78375 fmovrdz %l1,%f22,%f20
78376 ldsb [%i0+0x1ae],%l1 ! Mem[00000000420001ae]
78377 nop
78378 ldsh [%i3+0x12c],%l5 ! Mem[000000004380012c]
78379 retl
78380 lduw [%i3+0x1a4],%l6 ! Mem[00000000438001a4]
78381p25_jmpl_3_ho:
78382 jmpl %g6+8,%g0
78383 ldsh [%o2+0x10a],%l4 ! Mem[000000004300010a]
78384p25_call_3_ho:
78385 fsubd %f30,%f26,%f22
78386 fmovsl %icc,%f20,%f31
78387 fmovrdz %l1,%f22,%f20
78388 ldsb [%o0+0x1ae],%l1 ! Mem[00000000420001ae]
78389 nop
78390 ldsh [%o3+0x12c],%l5 ! Mem[000000004380012c]
78391 retl
78392 lduw [%o3+0x1a4],%l6 ! Mem[00000000438001a4]
78393p26_jmpl_3_le:
78394 nop
78395 nop
78396 fmovdneg %xcc,%f4,%f2
78397 stw %l6,[%i3+0x1dc] ! Mem[00000000458001dc]
78398 jmpl %g6+8,%g0
78399 ldstub [%o0+0x15a],%l0 ! Mem[000000009180015a]
78400p26_call_3_le:
78401 and %l2,%l5,%l7
78402 nop
78403 retl
78404 fmovdpos %xcc,%f0,%f8
78405p26_jmpl_3_lo:
78406 nop
78407 nop
78408 fmovdneg %xcc,%f4,%f2
78409 stw %l6,[%o3+0x1dc] ! Mem[00000000458001dc]
78410 jmpl %g6+8,%g0
78411 ldstub [%i0+0x15a],%l0 ! Mem[000000009180015a]
78412p26_call_3_lo:
78413 and %l2,%l5,%l7
78414 nop
78415 retl
78416 fmovdpos %xcc,%f0,%f8
78417p26_jmpl_3_he:
78418 jmpl %g6+8,%g0
78419 umul %l4,0xab9,%l5
78420p26_call_3_he:
78421 swap [%i1+0x0e0],%l5 ! Mem[00000000448000e0]
78422 stx %l2,[%i3+0x0a0] ! Mem[00000000458000a0]
78423 udivx %l1,-0xe67,%l6
78424 fmovda %icc,%f18,%f30
78425 retl
78426 nop
78427p26_jmpl_3_ho:
78428 jmpl %g6+8,%g0
78429 umul %l4,0xab9,%l5
78430p26_call_3_ho:
78431 swap [%o1+0x0e0],%l5 ! Mem[00000000448000e0]
78432 stx %l2,[%o3+0x0a0] ! Mem[00000000458000a0]
78433 udivx %l1,-0xe67,%l6
78434 fmovda %icc,%f18,%f30
78435 retl
78436 nop
78437p27_jmpl_3_le:
78438 fmovdleu %xcc,%f2,%f2
78439 fmovrslz %l2,%f0 ,%f11
78440 fitos %f2 ,%f5
78441 andcc %l0,-0x2cb,%l1
78442 ldd [%i1+0x1c0],%l4 ! Mem[00000000468001c0]
78443 nop
78444 fmovspos %xcc,%f8,%f2
78445 jmpl %g6+8,%g0
78446 fmovsl %xcc,%f9,%f14
78447p27_call_3_le:
78448 swap [%i3+0x134],%l7 ! Mem[0000000047800134]
78449 fmovdcs %xcc,%f12,%f0
78450 stw %l4,[%i3+0x1cc] ! Mem[00000000478001cc]
78451 lduw [%i1+0x0d8],%l2 ! Mem[00000000468000d8]
78452 retl
78453 std %l2,[%i0+0x0d0] ! Mem[00000000460000d0]
78454p27_jmpl_3_lo:
78455 fmovdleu %xcc,%f2,%f2
78456 fmovrslz %l2,%f0 ,%f11
78457 fitos %f2 ,%f5
78458 andcc %l0,-0x2cb,%l1
78459 ldd [%o1+0x1c0],%l4 ! Mem[00000000468001c0]
78460 nop
78461 fmovspos %xcc,%f8,%f2
78462 jmpl %g6+8,%g0
78463 fmovsl %xcc,%f9,%f14
78464p27_call_3_lo:
78465 swap [%o3+0x134],%l7 ! Mem[0000000047800134]
78466 fmovdcs %xcc,%f12,%f0
78467 stw %l4,[%o3+0x1cc] ! Mem[00000000478001cc]
78468 lduw [%o1+0x0d8],%l2 ! Mem[00000000468000d8]
78469 retl
78470 std %l2,[%o0+0x0d0] ! Mem[00000000460000d0]
78471p27_jmpl_3_he:
78472 fmovdneg %xcc,%f16,%f16
78473 swap [%i2+0x1d4],%l6 ! Mem[00000000470001d4]
78474 nop
78475 ldx [%i1+0x128],%l1 ! Mem[0000000046800128]
78476 fmovsleu %icc,%f24,%f28
78477 sllx %l7,0x006,%l3
78478 ldsb [%i1+0x0db],%l3 ! Mem[00000000468000db]
78479 jmpl %g6+8,%g0
78480 lduw [%i3+0x1dc],%l4 ! Mem[00000000478001dc]
78481p27_call_3_he:
78482 lduh [%i0+0x0c6],%l3 ! Mem[00000000460000c6]
78483 fmovdgu %icc,%f24,%f30
78484 ldsw [%i1+0x0d8],%l3 ! Mem[00000000468000d8]
78485 stw %l7,[%i3+0x1fc] ! Mem[00000000478001fc]
78486 fmovrdnz %l1,%f22,%f20
78487 ldx [%i3+0x1a0],%l6 ! Mem[00000000478001a0]
78488 taddcc %l5,%l0,%l0
78489 retl
78490 swap [%i0+0x08c],%l7 ! Mem[000000004600008c]
78491p27_jmpl_3_ho:
78492 fmovdneg %xcc,%f16,%f16
78493 swap [%o2+0x1d4],%l6 ! Mem[00000000470001d4]
78494 nop
78495 ldx [%o1+0x128],%l1 ! Mem[0000000046800128]
78496 fmovsleu %icc,%f24,%f28
78497 sllx %l7,0x006,%l3
78498 ldsb [%o1+0x0db],%l3 ! Mem[00000000468000db]
78499 jmpl %g6+8,%g0
78500 lduw [%o3+0x1dc],%l4 ! Mem[00000000478001dc]
78501p27_call_3_ho:
78502 lduh [%o0+0x0c6],%l3 ! Mem[00000000460000c6]
78503 fmovdgu %icc,%f24,%f30
78504 ldsw [%o1+0x0d8],%l3 ! Mem[00000000468000d8]
78505 stw %l7,[%o3+0x1fc] ! Mem[00000000478001fc]
78506 fmovrdnz %l1,%f22,%f20
78507 ldx [%o3+0x1a0],%l6 ! Mem[00000000478001a0]
78508 taddcc %l5,%l0,%l0
78509 retl
78510 swap [%o0+0x08c],%l7 ! Mem[000000004600008c]
78511p28_jmpl_3_le:
78512 std %l6,[%i3+0x130] ! Mem[0000000049800130]
78513 fmovs %f15,%f11
78514 ldd [%i1+0x038],%l4 ! Mem[0000000048800038]
78515 jmpl %g6+8,%g0
78516 subc %l0,%l7,%l1
78517p28_call_3_le:
78518 ldsw [%i0+0x0ac],%l5 ! Mem[00000000480000ac]
78519 fmovsleu %icc,%f4,%f9
78520 ldub [%i2+0x18e],%l4 ! Mem[000000004900018e]
78521 retl
78522 fmovsgu %icc,%f13,%f5
78523p28_jmpl_3_lo:
78524 std %l6,[%o3+0x130] ! Mem[0000000049800130]
78525 fmovs %f15,%f11
78526 ldd [%o1+0x038],%l4 ! Mem[0000000048800038]
78527 jmpl %g6+8,%g0
78528 subc %l0,%l7,%l1
78529p28_call_3_lo:
78530 ldsw [%o0+0x0ac],%l5 ! Mem[00000000480000ac]
78531 fmovsleu %icc,%f4,%f9
78532 ldub [%o2+0x18e],%l4 ! Mem[000000004900018e]
78533 retl
78534 fmovsgu %icc,%f13,%f5
78535p28_jmpl_3_he:
78536 smul %l7,-0x04b,%l6
78537 nop
78538 nop
78539 jmpl %g6+8,%g0
78540 fmovsg %xcc,%f19,%f19
78541p28_call_3_he:
78542 nop
78543 nop
78544 fmovsg %xcc,%f16,%f16
78545 ldd [%i2+0x080],%f20 ! Mem[0000000049000080]
78546 fdivs %f22,%f29,%f28
78547 fsubd %f24,%f26,%f26
78548 ld [%i3+0x070],%f16 ! Mem[0000000049800070]
78549 retl
78550 fmovrdnz %l5,%f20,%f16
78551p28_jmpl_3_ho:
78552 smul %l7,-0x04b,%l6
78553 nop
78554 nop
78555 jmpl %g6+8,%g0
78556 fmovsg %xcc,%f19,%f19
78557p28_call_3_ho:
78558 nop
78559 nop
78560 fmovsg %xcc,%f16,%f16
78561 ldd [%o2+0x080],%f20 ! Mem[0000000049000080]
78562 fdivs %f22,%f29,%f28
78563 fsubd %f24,%f26,%f26
78564 ld [%o3+0x070],%f16 ! Mem[0000000049800070]
78565 retl
78566 fmovrdnz %l5,%f20,%f16
78567p29_jmpl_3_le:
78568 ldsh [%i3+0x048],%l7 ! Mem[000000004b800048]
78569 ldsw [%i0+0x010],%l4 ! Mem[000000004a000010]
78570 std %f6 ,[%i1+0x0f0] ! Mem[000000004a8000f0]
78571 fitos %f9 ,%f4
78572 ldub [%i1+0x07f],%l4 ! Mem[000000004a80007f]
78573 jmpl %g6+8,%g0
78574 std %l2,[%i2+0x1f8] ! Mem[000000004b0001f8]
78575p29_call_3_le:
78576 ldsb [%i1+0x1a0],%l4 ! Mem[000000004a8001a0]
78577 fdtos %f12,%f6
78578 ld [%i2+0x1ac],%f12 ! Mem[000000004b0001ac]
78579 lduh [%i2+0x0b6],%l6 ! Mem[000000004b0000b6]
78580 fmovdne %icc,%f8,%f14
78581 ldsh [%i0+0x18a],%l0 ! Mem[000000004a00018a]
78582 nop
78583 retl
78584 ldsb [%i1+0x033],%l1 ! Mem[000000004a800033]
78585p29_jmpl_3_lo:
78586 ldsh [%o3+0x048],%l7 ! Mem[000000004b800048]
78587 ldsw [%o0+0x010],%l4 ! Mem[000000004a000010]
78588 std %f6 ,[%o1+0x0f0] ! Mem[000000004a8000f0]
78589 fitos %f9 ,%f4
78590 ldub [%o1+0x07f],%l4 ! Mem[000000004a80007f]
78591 jmpl %g6+8,%g0
78592 std %l2,[%o2+0x1f8] ! Mem[000000004b0001f8]
78593p29_call_3_lo:
78594 ldsb [%o1+0x1a0],%l4 ! Mem[000000004a8001a0]
78595 fdtos %f12,%f6
78596 ld [%o2+0x1ac],%f12 ! Mem[000000004b0001ac]
78597 lduh [%o2+0x0b6],%l6 ! Mem[000000004b0000b6]
78598 fmovdne %icc,%f8,%f14
78599 ldsh [%o0+0x18a],%l0 ! Mem[000000004a00018a]
78600 nop
78601 retl
78602 ldsb [%o1+0x033],%l1 ! Mem[000000004a800033]
78603p29_jmpl_3_he:
78604 fmovdleu %xcc,%f28,%f22
78605 fmovsgu %xcc,%f21,%f21
78606 lduh [%i3+0x0c6],%l6 ! Mem[000000004b8000c6]
78607 swap [%i3+0x190],%l1 ! Mem[000000004b800190]
78608 fmovdcc %icc,%f24,%f16
78609 jmpl %g6+8,%g0
78610 fmovdle %xcc,%f28,%f24
78611p29_call_3_he:
78612 nop
78613 ldsw [%i2+0x044],%l1 ! Mem[000000004b000044]
78614 fmovdvs %xcc,%f22,%f30
78615 nop
78616 fmovd %f28,%f20
78617 swap [%i3+0x1c8],%l3 ! Mem[000000004b8001c8]
78618 ldx [%i1+0x148],%l1 ! Mem[000000004a800148]
78619 retl
78620 nop
78621p29_jmpl_3_ho:
78622 fmovdleu %xcc,%f28,%f22
78623 fmovsgu %xcc,%f21,%f21
78624 lduh [%o3+0x0c6],%l6 ! Mem[000000004b8000c6]
78625 swap [%o3+0x190],%l1 ! Mem[000000004b800190]
78626 fmovdcc %icc,%f24,%f16
78627 jmpl %g6+8,%g0
78628 fmovdle %xcc,%f28,%f24
78629p29_call_3_ho:
78630 nop
78631 ldsw [%o2+0x044],%l1 ! Mem[000000004b000044]
78632 fmovdvs %xcc,%f22,%f30
78633 nop
78634 fmovd %f28,%f20
78635 swap [%o3+0x1c8],%l3 ! Mem[000000004b8001c8]
78636 ldx [%o1+0x148],%l1 ! Mem[000000004a800148]
78637 retl
78638 nop
78639p30_jmpl_3_le:
78640 fitos %f12,%f4
78641 ldsw [%i2+0x1b0],%l0 ! Mem[000000004d0001b0]
78642 nop
78643 ldx [%i2+0x0f0],%l7 ! Mem[000000004d0000f0]
78644 jmpl %g6+8,%g0
78645 stw %l5,[%i1+0x0a4] ! Mem[000000004c8000a4]
78646p30_call_3_le:
78647 swap [%i1+0x14c],%l6 ! Mem[000000004c80014c]
78648 fmovspos %icc,%f6,%f3
78649 ldsb [%i3+0x17b],%l2 ! Mem[000000004d80017b]
78650 stb %l0,[%i2+0x1fc] ! Mem[000000004d0001fc]
78651 stx %l7,[%i1+0x110] ! Mem[000000004c800110]
78652 retl
78653 nop
78654p30_jmpl_3_lo:
78655 fitos %f12,%f4
78656 ldsw [%o2+0x1b0],%l0 ! Mem[000000004d0001b0]
78657 nop
78658 ldx [%o2+0x0f0],%l7 ! Mem[000000004d0000f0]
78659 jmpl %g6+8,%g0
78660 stw %l5,[%o1+0x0a4] ! Mem[000000004c8000a4]
78661p30_call_3_lo:
78662 swap [%o1+0x14c],%l6 ! Mem[000000004c80014c]
78663 fmovspos %icc,%f6,%f3
78664 ldsb [%o3+0x17b],%l2 ! Mem[000000004d80017b]
78665 stb %l0,[%o2+0x1fc] ! Mem[000000004d0001fc]
78666 stx %l7,[%o1+0x110] ! Mem[000000004c800110]
78667 retl
78668 nop
78669p30_jmpl_3_he:
78670 lduw [%i2+0x15c],%l5 ! Mem[000000004d00015c]
78671 lduh [%i0+0x136],%l5 ! Mem[000000004c000136]
78672 fmovs %f17,%f20
78673 nop
78674 swap [%i1+0x1d0],%l4 ! Mem[000000004c8001d0]
78675 fmovd %f22,%f16
78676 stb %l2,[%i0+0x136] ! Mem[000000004c000136]
78677 jmpl %g6+8,%g0
78678 fmovscs %icc,%f31,%f19
78679p30_call_3_he:
78680 swap [%i0+0x1c8],%l2 ! Mem[000000004c0001c8]
78681 fstod %f26,%f28
78682 fitod %f17,%f16
78683 retl
78684 ldsb [%i1+0x173],%l4 ! Mem[000000004c800173]
78685p30_jmpl_3_ho:
78686 lduw [%o2+0x15c],%l5 ! Mem[000000004d00015c]
78687 lduh [%o0+0x136],%l5 ! Mem[000000004c000136]
78688 fmovs %f17,%f20
78689 nop
78690 swap [%o1+0x1d0],%l4 ! Mem[000000004c8001d0]
78691 fmovd %f22,%f16
78692 stb %l2,[%o0+0x136] ! Mem[000000004c000136]
78693 jmpl %g6+8,%g0
78694 fmovscs %icc,%f31,%f19
78695p30_call_3_ho:
78696 swap [%o0+0x1c8],%l2 ! Mem[000000004c0001c8]
78697 fstod %f26,%f28
78698 fitod %f17,%f16
78699 retl
78700 ldsb [%o1+0x173],%l4 ! Mem[000000004c800173]
78701p31_jmpl_3_le:
78702 fmovrdnz %l6,%f4 ,%f8
78703 nop
78704 fmovda %xcc,%f14,%f8
78705 fmovse %icc,%f4,%f1
78706 sdivx %l7,%l5,%l7
78707 nop
78708 fmovdl %xcc,%f2,%f10
78709 jmpl %g6+8,%g0
78710 nop
78711p31_call_3_le:
78712 ldub [%i3+0x07c],%l4 ! Mem[000000004f80007c]
78713 nop
78714 retl
78715 stb %l7,[%i3+0x1a3] ! Mem[000000004f8001a3]
78716p31_jmpl_3_lo:
78717 fmovrdnz %l6,%f4 ,%f8
78718 nop
78719 fmovda %xcc,%f14,%f8
78720 fmovse %icc,%f4,%f1
78721 sdivx %l7,%l5,%l7
78722 nop
78723 fmovdl %xcc,%f2,%f10
78724 jmpl %g6+8,%g0
78725 nop
78726p31_call_3_lo:
78727 ldub [%o3+0x07c],%l4 ! Mem[000000004f80007c]
78728 nop
78729 retl
78730 stb %l7,[%o3+0x1a3] ! Mem[000000004f8001a3]
78731p31_jmpl_3_he:
78732 ldsh [%i2+0x17a],%l5 ! Mem[000000004f00017a]
78733 ldstub [%o0+0x05f],%l4 ! Mem[000000009180005f]
78734 jmpl %g6+8,%g0
78735 fmovsge %xcc,%f27,%f18
78736p31_call_3_he:
78737 nop
78738 fstoi %f30,%f28
78739 nop
78740 faddd %f22,%f30,%f16
78741 mulx %l0,-0xefa,%l2
78742 stw %l5,[%i2+0x11c] ! Mem[000000004f00011c]
78743 retl
78744 lduh [%i0+0x062],%l3 ! Mem[000000004e000062]
78745p31_jmpl_3_ho:
78746 ldsh [%o2+0x17a],%l5 ! Mem[000000004f00017a]
78747 ldstub [%i0+0x05f],%l4 ! Mem[000000009180005f]
78748 jmpl %g6+8,%g0
78749 fmovsge %xcc,%f27,%f18
78750p31_call_3_ho:
78751 nop
78752 fstoi %f30,%f28
78753 nop
78754 faddd %f22,%f30,%f16
78755 mulx %l0,-0xefa,%l2
78756 stw %l5,[%o2+0x11c] ! Mem[000000004f00011c]
78757 retl
78758 lduh [%o0+0x062],%l3 ! Mem[000000004e000062]
78759p32_jmpl_3_le:
78760 stw %l5,[%i0+0x174] ! Mem[0000000050000174]
78761 fmovsgu %xcc,%f12,%f8
78762 st %f1 ,[%i2+0x0fc] ! Mem[00000000510000fc]
78763 jmpl %g6+8,%g0
78764 fmovdcs %xcc,%f2,%f10
78765p32_call_3_le:
78766 ldstub [%o0+0x120],%l7 ! Mem[0000000091800120]
78767 std %l4,[%i3+0x0d8] ! Mem[00000000518000d8]
78768 ldsb [%i0+0x084],%l2 ! Mem[0000000050000084]
78769 orncc %l1,-0xd94,%l0
78770 fstod %f8 ,%f8
78771 ldstub [%o0+0x160],%l2 ! Mem[0000000091800160]
78772 nop
78773 retl
78774 sdivx %l6,%l3,%l2
78775p32_jmpl_3_lo:
78776 stw %l5,[%o0+0x174] ! Mem[0000000050000174]
78777 fmovsgu %xcc,%f12,%f8
78778 st %f1 ,[%o2+0x0fc] ! Mem[00000000510000fc]
78779 jmpl %g6+8,%g0
78780 fmovdcs %xcc,%f2,%f10
78781p32_call_3_lo:
78782 ldstub [%i0+0x120],%l7 ! Mem[0000000091800120]
78783 std %l4,[%o3+0x0d8] ! Mem[00000000518000d8]
78784 ldsb [%o0+0x084],%l2 ! Mem[0000000050000084]
78785 orncc %l1,-0xd94,%l0
78786 fstod %f8 ,%f8
78787 ldstub [%i0+0x160],%l2 ! Mem[0000000091800160]
78788 nop
78789 retl
78790 sdivx %l6,%l3,%l2
78791p32_jmpl_3_he:
78792 fmovdcs %xcc,%f28,%f26
78793 stb %l1,[%i2+0x001] ! Mem[0000000051000001]
78794 ldsw [%i3+0x0d8],%l2 ! Mem[00000000518000d8]
78795 fmovsne %xcc,%f20,%f17
78796 stb %l2,[%i0+0x1ae] ! Mem[00000000500001ae]
78797 jmpl %g6+8,%g0
78798 ldsb [%i0+0x0f5],%l2 ! Mem[00000000500000f5]
78799p32_call_3_he:
78800 retl
78801 fmovrsgez %l4,%f20,%f20
78802p32_jmpl_3_ho:
78803 fmovdcs %xcc,%f28,%f26
78804 stb %l1,[%o2+0x001] ! Mem[0000000051000001]
78805 ldsw [%o3+0x0d8],%l2 ! Mem[00000000518000d8]
78806 fmovsne %xcc,%f20,%f17
78807 stb %l2,[%o0+0x1ae] ! Mem[00000000500001ae]
78808 jmpl %g6+8,%g0
78809 ldsb [%o0+0x0f5],%l2 ! Mem[00000000500000f5]
78810p32_call_3_ho:
78811 retl
78812 fmovrsgez %l4,%f20,%f20
78813p33_jmpl_3_le:
78814 nop
78815 ldsw [%i0+0x038],%l2 ! Mem[0000000052000038]
78816 nop
78817 jmpl %g6+8,%g0
78818 nop
78819p33_call_3_le:
78820 andn %l5,%l5,%l7
78821 std %f10,[%i1+0x120] ! Mem[0000000052800120]
78822 ldx [%i0+0x1b8],%l4 ! Mem[00000000520001b8]
78823 fitos %f7 ,%f8
78824 retl
78825 addccc %l2,0xe1a,%l5
78826p33_jmpl_3_lo:
78827 nop
78828 ldsw [%o0+0x038],%l2 ! Mem[0000000052000038]
78829 nop
78830 jmpl %g6+8,%g0
78831 nop
78832p33_call_3_lo:
78833 andn %l5,%l5,%l7
78834 std %f10,[%o1+0x120] ! Mem[0000000052800120]
78835 ldx [%o0+0x1b8],%l4 ! Mem[00000000520001b8]
78836 fitos %f7 ,%f8
78837 retl
78838 addccc %l2,0xe1a,%l5
78839p33_jmpl_3_he:
78840 tsubcc %l2,-0xd50,%l3
78841 fmovsl %icc,%f24,%f26
78842 jmpl %g6+8,%g0
78843 fmovrslez %l3,%f28,%f16
78844p33_call_3_he:
78845 retl
78846 stw %l6,[%i1+0x164] ! Mem[0000000052800164]
78847p33_jmpl_3_ho:
78848 tsubcc %l2,-0xd50,%l3
78849 fmovsl %icc,%f24,%f26
78850 jmpl %g6+8,%g0
78851 fmovrslez %l3,%f28,%f16
78852p33_call_3_ho:
78853 retl
78854 stw %l6,[%o1+0x164] ! Mem[0000000052800164]
78855p34_jmpl_3_le:
78856 nop
78857 ld [%i3+0x0bc],%f6 ! Mem[00000000558000bc]
78858 xor %l5,0xf01,%l1
78859 st %f15,[%i2+0x158] ! Mem[0000000055000158]
78860 fsqrtd %f12,%f14
78861 jmpl %g6+8,%g0
78862 fmovdvs %xcc,%f14,%f14
78863p34_call_3_le:
78864 swap [%i2+0x1a8],%l5 ! Mem[00000000550001a8]
78865 retl
78866 ldx [%i0+0x070],%l4 ! Mem[0000000054000070]
78867p34_jmpl_3_lo:
78868 nop
78869 ld [%o3+0x0bc],%f6 ! Mem[00000000558000bc]
78870 xor %l5,0xf01,%l1
78871 st %f15,[%o2+0x158] ! Mem[0000000055000158]
78872 fsqrtd %f12,%f14
78873 jmpl %g6+8,%g0
78874 fmovdvs %xcc,%f14,%f14
78875p34_call_3_lo:
78876 swap [%o2+0x1a8],%l5 ! Mem[00000000550001a8]
78877 retl
78878 ldx [%o0+0x070],%l4 ! Mem[0000000054000070]
78879p34_jmpl_3_he:
78880 fmovsvs %icc,%f25,%f20
78881 swap [%i3+0x10c],%l6 ! Mem[000000005580010c]
78882 stw %l3,[%i3+0x1d8] ! Mem[00000000558001d8]
78883 nop
78884 jmpl %g6+8,%g0
78885 ldub [%i1+0x1b8],%l2 ! Mem[00000000548001b8]
78886p34_call_3_he:
78887 sdivx %l6,0xb90,%l2
78888 retl
78889 fstod %f25,%f22
78890p34_jmpl_3_ho:
78891 fmovsvs %icc,%f25,%f20
78892 swap [%o3+0x10c],%l6 ! Mem[000000005580010c]
78893 stw %l3,[%o3+0x1d8] ! Mem[00000000558001d8]
78894 nop
78895 jmpl %g6+8,%g0
78896 ldub [%o1+0x1b8],%l2 ! Mem[00000000548001b8]
78897p34_call_3_ho:
78898 sdivx %l6,0xb90,%l2
78899 retl
78900 fstod %f25,%f22
78901p35_jmpl_3_le:
78902 fdtoi %f10,%f3
78903 addc %l6,%l4,%l5
78904 fmovdleu %icc,%f12,%f6
78905 fmovdne %xcc,%f12,%f4
78906 jmpl %g6+8,%g0
78907 fmovdne %icc,%f6,%f2
78908p35_call_3_le:
78909 stw %l0,[%i0+0x198] ! Mem[0000000056000198]
78910 stb %l7,[%i0+0x0ee] ! Mem[00000000560000ee]
78911 orncc %l3,0x7a0,%l2
78912 ldsh [%i0+0x17c],%l0 ! Mem[000000005600017c]
78913 nop
78914 sth %l0,[%i1+0x0e8] ! Mem[00000000568000e8]
78915 fmovdn %xcc,%f8,%f4
78916 retl
78917 ldx [%i1+0x1d8],%l3 ! Mem[00000000568001d8]
78918p35_jmpl_3_lo:
78919 fdtoi %f10,%f3
78920 addc %l6,%l4,%l5
78921 fmovdleu %icc,%f12,%f6
78922 fmovdne %xcc,%f12,%f4
78923 jmpl %g6+8,%g0
78924 fmovdne %icc,%f6,%f2
78925p35_call_3_lo:
78926 stw %l0,[%o0+0x198] ! Mem[0000000056000198]
78927 stb %l7,[%o0+0x0ee] ! Mem[00000000560000ee]
78928 orncc %l3,0x7a0,%l2
78929 ldsh [%o0+0x17c],%l0 ! Mem[000000005600017c]
78930 nop
78931 sth %l0,[%o1+0x0e8] ! Mem[00000000568000e8]
78932 fmovdn %xcc,%f8,%f4
78933 retl
78934 ldx [%o1+0x1d8],%l3 ! Mem[00000000568001d8]
78935p35_jmpl_3_he:
78936 fmovsa %icc,%f30,%f22
78937 ldsb [%i0+0x06d],%l1 ! Mem[000000005600006d]
78938 ldx [%i0+0x000],%l5 ! Mem[0000000056000000]
78939 jmpl %g6+8,%g0
78940 sll %l2,0x007,%l1
78941p35_call_3_he:
78942 fmovdle %icc,%f26,%f20
78943 tsubcc %l4,%l3,%l3
78944 sra %l3,0x001,%l5
78945 sth %l1,[%i1+0x0c6] ! Mem[00000000568000c6]
78946 fmovsne %xcc,%f26,%f19
78947 retl
78948 fmuls %f30,%f31,%f29
78949p35_jmpl_3_ho:
78950 fmovsa %icc,%f30,%f22
78951 ldsb [%o0+0x06d],%l1 ! Mem[000000005600006d]
78952 ldx [%o0+0x000],%l5 ! Mem[0000000056000000]
78953 jmpl %g6+8,%g0
78954 sll %l2,0x007,%l1
78955p35_call_3_ho:
78956 fmovdle %icc,%f26,%f20
78957 tsubcc %l4,%l3,%l3
78958 sra %l3,0x001,%l5
78959 sth %l1,[%o1+0x0c6] ! Mem[00000000568000c6]
78960 fmovsne %xcc,%f26,%f19
78961 retl
78962 fmuls %f30,%f31,%f29
78963p36_jmpl_3_le:
78964 lduw [%i3+0x0c4],%l2 ! Mem[00000000598000c4]
78965 fmovsvc %icc,%f12,%f13
78966 stx %l2,[%i2+0x158] ! Mem[0000000059000158]
78967 jmpl %g6+8,%g0
78968 ldstub [%o0+0x064],%l4 ! Mem[0000000091800064]
78969p36_call_3_le:
78970 ldd [%i3+0x030],%l2 ! Mem[0000000059800030]
78971 stb %l4,[%i2+0x00c] ! Mem[000000005900000c]
78972 retl
78973 nop
78974p36_jmpl_3_lo:
78975 lduw [%o3+0x0c4],%l2 ! Mem[00000000598000c4]
78976 fmovsvc %icc,%f12,%f13
78977 stx %l2,[%o2+0x158] ! Mem[0000000059000158]
78978 jmpl %g6+8,%g0
78979 ldstub [%i0+0x064],%l4 ! Mem[0000000091800064]
78980p36_call_3_lo:
78981 ldd [%o3+0x030],%l2 ! Mem[0000000059800030]
78982 stb %l4,[%o2+0x00c] ! Mem[000000005900000c]
78983 retl
78984 nop
78985p36_jmpl_3_he:
78986 fmovdgu %icc,%f18,%f22
78987 ldub [%i3+0x06c],%l2 ! Mem[000000005980006c]
78988 nop
78989 ldx [%i0+0x148],%l0 ! Mem[0000000058000148]
78990 jmpl %g6+8,%g0
78991 ldub [%i2+0x1ab],%l6 ! Mem[00000000590001ab]
78992p36_call_3_he:
78993 ldstub [%i6+0x1a4],%l5 ! Mem[00000000910001a4]
78994 fmovdneg %icc,%f22,%f18
78995 fmovspos %icc,%f22,%f31
78996 fmovdgu %icc,%f20,%f18
78997 nop
78998 retl
78999 fmovsneg %xcc,%f26,%f28
79000p36_jmpl_3_ho:
79001 fmovdgu %icc,%f18,%f22
79002 ldub [%o3+0x06c],%l2 ! Mem[000000005980006c]
79003 nop
79004 ldx [%o0+0x148],%l0 ! Mem[0000000058000148]
79005 jmpl %g6+8,%g0
79006 ldub [%o2+0x1ab],%l6 ! Mem[00000000590001ab]
79007p36_call_3_ho:
79008 ldstub [%o6+0x1a4],%l5 ! Mem[00000000910001a4]
79009 fmovdneg %icc,%f22,%f18
79010 fmovspos %icc,%f22,%f31
79011 fmovdgu %icc,%f20,%f18
79012 nop
79013 retl
79014 fmovsneg %xcc,%f26,%f28
79015p37_jmpl_3_le:
79016 fmovsne %icc,%f1,%f2
79017 fmovspos %xcc,%f10,%f8
79018 nop
79019 nop
79020 fsubd %f10,%f12,%f12
79021 fdtos %f14,%f11
79022 nop
79023 jmpl %g6+8,%g0
79024 nop
79025p37_call_3_le:
79026 swap [%i1+0x10c],%l7 ! Mem[000000005a80010c]
79027 retl
79028 fmovdleu %icc,%f4,%f8
79029p37_jmpl_3_lo:
79030 fmovsne %icc,%f1,%f2
79031 fmovspos %xcc,%f10,%f8
79032 nop
79033 nop
79034 fsubd %f10,%f12,%f12
79035 fdtos %f14,%f11
79036 nop
79037 jmpl %g6+8,%g0
79038 nop
79039p37_call_3_lo:
79040 swap [%o1+0x10c],%l7 ! Mem[000000005a80010c]
79041 retl
79042 fmovdleu %icc,%f4,%f8
79043p37_jmpl_3_he:
79044 fstod %f18,%f20
79045 std %l0,[%i0+0x1b0] ! Mem[000000005a0001b0]
79046 fmovdl %icc,%f20,%f16
79047 jmpl %g6+8,%g0
79048 fmovdg %xcc,%f28,%f24
79049p37_call_3_he:
79050 retl
79051 ldd [%i2+0x1c0],%l4 ! Mem[000000005b0001c0]
79052p37_jmpl_3_ho:
79053 fstod %f18,%f20
79054 std %l0,[%o0+0x1b0] ! Mem[000000005a0001b0]
79055 fmovdl %icc,%f20,%f16
79056 jmpl %g6+8,%g0
79057 fmovdg %xcc,%f28,%f24
79058p37_call_3_ho:
79059 retl
79060 ldd [%o2+0x1c0],%l4 ! Mem[000000005b0001c0]
79061p38_jmpl_3_le:
79062 nop
79063 tsubcctv %l2,0xe2e,%l1
79064 xor %l1,-0xb81,%l4
79065 ldd [%i3+0x110],%l0 ! Mem[000000005d800110]
79066 stw %l5,[%i2+0x10c] ! Mem[000000005d00010c]
79067 fmovsa %icc,%f7,%f6
79068 jmpl %g6+8,%g0
79069 lduh [%i3+0x0f4],%l4 ! Mem[000000005d8000f4]
79070p38_call_3_le:
79071 nop
79072 nop
79073 retl
79074 ldsh [%i2+0x1e8],%l0 ! Mem[000000005d0001e8]
79075p38_jmpl_3_lo:
79076 nop
79077 tsubcctv %l2,0xe2e,%l1
79078 xor %l1,-0xb81,%l4
79079 ldd [%o3+0x110],%l0 ! Mem[000000005d800110]
79080 stw %l5,[%o2+0x10c] ! Mem[000000005d00010c]
79081 fmovsa %icc,%f7,%f6
79082 jmpl %g6+8,%g0
79083 lduh [%o3+0x0f4],%l4 ! Mem[000000005d8000f4]
79084p38_call_3_lo:
79085 nop
79086 nop
79087 retl
79088 ldsh [%o2+0x1e8],%l0 ! Mem[000000005d0001e8]
79089p38_jmpl_3_he:
79090 jmpl %g6+8,%g0
79091 ldub [%i0+0x057],%l5 ! Mem[000000005c000057]
79092p38_call_3_he:
79093 fitod %f31,%f26
79094 ldx [%i0+0x190],%l5 ! Mem[000000005c000190]
79095 fmovsle %icc,%f23,%f20
79096 std %l2,[%i1+0x040] ! Mem[000000005c800040]
79097 andncc %l0,%l1,%l5
79098 fmovrsgz %l0,%f26,%f25
79099 retl
79100 ld [%i0+0x1a4],%f26 ! Mem[000000005c0001a4]
79101p38_jmpl_3_ho:
79102 jmpl %g6+8,%g0
79103 ldub [%o0+0x057],%l5 ! Mem[000000005c000057]
79104p38_call_3_ho:
79105 fitod %f31,%f26
79106 ldx [%o0+0x190],%l5 ! Mem[000000005c000190]
79107 fmovsle %icc,%f23,%f20
79108 std %l2,[%o1+0x040] ! Mem[000000005c800040]
79109 andncc %l0,%l1,%l5
79110 fmovrsgz %l0,%f26,%f25
79111 retl
79112 ld [%o0+0x1a4],%f26 ! Mem[000000005c0001a4]
79113p39_jmpl_3_le:
79114 fmovdl %icc,%f10,%f14
79115 fmovdl %xcc,%f12,%f8
79116 stx %l5,[%i2+0x110] ! Mem[000000005f000110]
79117 fmovdl %xcc,%f2,%f14
79118 jmpl %g6+8,%g0
79119 subc %l6,-0xc42,%l5
79120p39_call_3_le:
79121 faddd %f10,%f14,%f12
79122 lduh [%i2+0x0fe],%l7 ! Mem[000000005f0000fe]
79123 std %l6,[%i0+0x0c0] ! Mem[000000005e0000c0]
79124 retl
79125 fmovdpos %xcc,%f4,%f8
79126p39_jmpl_3_lo:
79127 fmovdl %icc,%f10,%f14
79128 fmovdl %xcc,%f12,%f8
79129 stx %l5,[%o2+0x110] ! Mem[000000005f000110]
79130 fmovdl %xcc,%f2,%f14
79131 jmpl %g6+8,%g0
79132 subc %l6,-0xc42,%l5
79133p39_call_3_lo:
79134 faddd %f10,%f14,%f12
79135 lduh [%o2+0x0fe],%l7 ! Mem[000000005f0000fe]
79136 std %l6,[%o0+0x0c0] ! Mem[000000005e0000c0]
79137 retl
79138 fmovdpos %xcc,%f4,%f8
79139p39_jmpl_3_he:
79140 ldd [%i2+0x178],%f30 ! Mem[000000005f000178]
79141 nop
79142 fadds %f27,%f30,%f31
79143 ldsb [%i2+0x061],%l1 ! Mem[000000005f000061]
79144 orn %l7,%l4,%l4
79145 nop
79146 jmpl %g6+8,%g0
79147 stb %l4,[%i2+0x0db] ! Mem[000000005f0000db]
79148p39_call_3_he:
79149 fmovrdnz %l2,%f26,%f30
79150 nop
79151 fmovscc %icc,%f29,%f18
79152 swap [%i3+0x168],%l7 ! Mem[000000005f800168]
79153 ldsh [%i3+0x1ee],%l1 ! Mem[000000005f8001ee]
79154 nop
79155 swap [%i2+0x090],%l2 ! Mem[000000005f000090]
79156 retl
79157 nop
79158p39_jmpl_3_ho:
79159 ldd [%o2+0x178],%f30 ! Mem[000000005f000178]
79160 nop
79161 fadds %f27,%f30,%f31
79162 ldsb [%o2+0x061],%l1 ! Mem[000000005f000061]
79163 orn %l7,%l4,%l4
79164 nop
79165 jmpl %g6+8,%g0
79166 stb %l4,[%o2+0x0db] ! Mem[000000005f0000db]
79167p39_call_3_ho:
79168 fmovrdnz %l2,%f26,%f30
79169 nop
79170 fmovscc %icc,%f29,%f18
79171 swap [%o3+0x168],%l7 ! Mem[000000005f800168]
79172 ldsh [%o3+0x1ee],%l1 ! Mem[000000005f8001ee]
79173 nop
79174 swap [%o2+0x090],%l2 ! Mem[000000005f000090]
79175 retl
79176 nop
79177p40_jmpl_3_le:
79178 ldub [%i0+0x1e2],%l0 ! Mem[00000000600001e2]
79179 fmovse %xcc,%f7,%f6
79180 lduw [%i3+0x044],%l4 ! Mem[0000000061800044]
79181 srax %l2,%l4,%l2
79182 nop
79183 nop
79184 jmpl %g6+8,%g0
79185 stb %l7,[%i2+0x124] ! Mem[0000000061000124]
79186p40_call_3_le:
79187 retl
79188 fmovsg %xcc,%f11,%f2
79189p40_jmpl_3_lo:
79190 ldub [%o0+0x1e2],%l0 ! Mem[00000000600001e2]
79191 fmovse %xcc,%f7,%f6
79192 lduw [%o3+0x044],%l4 ! Mem[0000000061800044]
79193 srax %l2,%l4,%l2
79194 nop
79195 nop
79196 jmpl %g6+8,%g0
79197 stb %l7,[%o2+0x124] ! Mem[0000000061000124]
79198p40_call_3_lo:
79199 retl
79200 fmovsg %xcc,%f11,%f2
79201p40_jmpl_3_he:
79202 ldd [%i0+0x048],%f24 ! Mem[0000000060000048]
79203 fmovdneg %xcc,%f20,%f30
79204 ldx [%i3+0x178],%l6 ! Mem[0000000061800178]
79205 jmpl %g6+8,%g0
79206 lduw [%i2+0x128],%l7 ! Mem[0000000061000128]
79207p40_call_3_he:
79208 nop
79209 ldub [%i3+0x0bf],%l6 ! Mem[00000000618000bf]
79210 swap [%i0+0x038],%l3 ! Mem[0000000060000038]
79211 ldsw [%i0+0x0c0],%l7 ! Mem[00000000600000c0]
79212 nop
79213 fmovsg %icc,%f22,%f28
79214 retl
79215 stw %l0,[%i1+0x0c4] ! Mem[00000000608000c4]
79216p40_jmpl_3_ho:
79217 ldd [%o0+0x048],%f24 ! Mem[0000000060000048]
79218 fmovdneg %xcc,%f20,%f30
79219 ldx [%o3+0x178],%l6 ! Mem[0000000061800178]
79220 jmpl %g6+8,%g0
79221 lduw [%o2+0x128],%l7 ! Mem[0000000061000128]
79222p40_call_3_ho:
79223 nop
79224 ldub [%o3+0x0bf],%l6 ! Mem[00000000618000bf]
79225 swap [%o0+0x038],%l3 ! Mem[0000000060000038]
79226 ldsw [%o0+0x0c0],%l7 ! Mem[00000000600000c0]
79227 nop
79228 fmovsg %icc,%f22,%f28
79229 retl
79230 stw %l0,[%o1+0x0c4] ! Mem[00000000608000c4]
79231p41_jmpl_3_le:
79232 stw %l2,[%i2+0x004] ! Mem[0000000063000004]
79233 jmpl %g6+8,%g0
79234 nop
79235p41_call_3_le:
79236 stx %l7,[%i1+0x068] ! Mem[0000000062800068]
79237 fmovsleu %xcc,%f0,%f4
79238 fmovdne %icc,%f14,%f4
79239 fmovdneg %icc,%f4,%f0
79240 ldsb [%i0+0x010],%l6 ! Mem[0000000062000010]
79241 addc %l0,-0x781,%l2
79242 ldsh [%i1+0x148],%l3 ! Mem[0000000062800148]
79243 retl
79244 swap [%i1+0x15c],%l1 ! Mem[000000006280015c]
79245p41_jmpl_3_lo:
79246 stw %l2,[%o2+0x004] ! Mem[0000000063000004]
79247 jmpl %g6+8,%g0
79248 nop
79249p41_call_3_lo:
79250 stx %l7,[%o1+0x068] ! Mem[0000000062800068]
79251 fmovsleu %xcc,%f0,%f4
79252 fmovdne %icc,%f14,%f4
79253 fmovdneg %icc,%f4,%f0
79254 ldsb [%o0+0x010],%l6 ! Mem[0000000062000010]
79255 addc %l0,-0x781,%l2
79256 ldsh [%o1+0x148],%l3 ! Mem[0000000062800148]
79257 retl
79258 swap [%o1+0x15c],%l1 ! Mem[000000006280015c]
79259p41_jmpl_3_he:
79260 srlx %l5,0x032,%l2
79261 ldd [%i2+0x070],%l4 ! Mem[0000000063000070]
79262 jmpl %g6+8,%g0
79263 swap [%i2+0x02c],%l5 ! Mem[000000006300002c]
79264p41_call_3_he:
79265 fmovda %xcc,%f24,%f18
79266 stb %l5,[%i0+0x077] ! Mem[0000000062000077]
79267 stx %l3,[%i1+0x088] ! Mem[0000000062800088]
79268 nop
79269 retl
79270 andn %l0,0x97a,%l2
79271p41_jmpl_3_ho:
79272 srlx %l5,0x032,%l2
79273 ldd [%o2+0x070],%l4 ! Mem[0000000063000070]
79274 jmpl %g6+8,%g0
79275 swap [%o2+0x02c],%l5 ! Mem[000000006300002c]
79276p41_call_3_ho:
79277 fmovda %xcc,%f24,%f18
79278 stb %l5,[%o0+0x077] ! Mem[0000000062000077]
79279 stx %l3,[%o1+0x088] ! Mem[0000000062800088]
79280 nop
79281 retl
79282 andn %l0,0x97a,%l2
79283p42_jmpl_3_le:
79284 fmovdn %icc,%f10,%f10
79285 ldsh [%i0+0x1c8],%l2 ! Mem[00000000640001c8]
79286 fmovsn %xcc,%f13,%f9
79287 std %l2,[%i2+0x148] ! Mem[0000000065000148]
79288 jmpl %g6+8,%g0
79289 ldsb [%i2+0x05b],%l4 ! Mem[000000006500005b]
79290p42_call_3_le:
79291 or %l6,%l1,%l2
79292 stx %l7,[%i2+0x068] ! Mem[0000000065000068]
79293 ldsh [%i3+0x086],%l2 ! Mem[0000000065800086]
79294 fmovsneg %xcc,%f6,%f11
79295 retl
79296 stw %l5,[%i3+0x174] ! Mem[0000000065800174]
79297p42_jmpl_3_lo:
79298 fmovdn %icc,%f10,%f10
79299 ldsh [%o0+0x1c8],%l2 ! Mem[00000000640001c8]
79300 fmovsn %xcc,%f13,%f9
79301 std %l2,[%o2+0x148] ! Mem[0000000065000148]
79302 jmpl %g6+8,%g0
79303 ldsb [%o2+0x05b],%l4 ! Mem[000000006500005b]
79304p42_call_3_lo:
79305 or %l6,%l1,%l2
79306 stx %l7,[%o2+0x068] ! Mem[0000000065000068]
79307 ldsh [%o3+0x086],%l2 ! Mem[0000000065800086]
79308 fmovsneg %xcc,%f6,%f11
79309 retl
79310 stw %l5,[%o3+0x174] ! Mem[0000000065800174]
79311p42_jmpl_3_he:
79312 ldstub [%o0+0x1aa],%l2 ! Mem[00000000918001aa]
79313 nop
79314 fmovsne %icc,%f31,%f16
79315 fsubd %f16,%f20,%f16
79316 jmpl %g6+8,%g0
79317 fmovdvc %xcc,%f24,%f24
79318p42_call_3_he:
79319 ldd [%i3+0x1d8],%f30 ! Mem[00000000658001d8]
79320 xnorcc %l7,%l0,%l7
79321 nop
79322 ldsw [%i3+0x0b4],%l4 ! Mem[00000000658000b4]
79323 retl
79324 fmovsg %icc,%f21,%f25
79325p42_jmpl_3_ho:
79326 ldstub [%i0+0x1aa],%l2 ! Mem[00000000918001aa]
79327 nop
79328 fmovsne %icc,%f31,%f16
79329 fsubd %f16,%f20,%f16
79330 jmpl %g6+8,%g0
79331 fmovdvc %xcc,%f24,%f24
79332p42_call_3_ho:
79333 ldd [%o3+0x1d8],%f30 ! Mem[00000000658001d8]
79334 xnorcc %l7,%l0,%l7
79335 nop
79336 ldsw [%o3+0x0b4],%l4 ! Mem[00000000658000b4]
79337 retl
79338 fmovsg %icc,%f21,%f25
79339p43_jmpl_3_le:
79340 ldd [%i3+0x1d8],%l4 ! Mem[00000000678001d8]
79341 fsqrtd %f6 ,%f12
79342 fmovdneg %xcc,%f6,%f8
79343 jmpl %g6+8,%g0
79344 fdtos %f12,%f11
79345p43_call_3_le:
79346 retl
79347 ldstub [%i4+0x0ab],%l0 ! Mem[00000000900000ab]
79348p43_jmpl_3_lo:
79349 ldd [%o3+0x1d8],%l4 ! Mem[00000000678001d8]
79350 fsqrtd %f6 ,%f12
79351 fmovdneg %xcc,%f6,%f8
79352 jmpl %g6+8,%g0
79353 fdtos %f12,%f11
79354p43_call_3_lo:
79355 retl
79356 ldstub [%o4+0x0ab],%l0 ! Mem[00000000900000ab]
79357p43_jmpl_3_he:
79358 std %f28,[%i0+0x070] ! Mem[0000000066000070]
79359 addc %l3,%l4,%l1
79360 fmovsl %icc,%f28,%f17
79361 jmpl %g6+8,%g0
79362 fsqrtd %f18,%f22
79363p43_call_3_he:
79364 fmovsge %icc,%f23,%f29
79365 swap [%i2+0x1b8],%l4 ! Mem[00000000670001b8]
79366 tsubcctv %l1,-0x67b,%l6
79367 fmovrsgez %l1,%f18,%f18
79368 fmovdneg %xcc,%f26,%f20
79369 nop
79370 retl
79371 fmovsvc %xcc,%f19,%f23
79372p43_jmpl_3_ho:
79373 std %f28,[%o0+0x070] ! Mem[0000000066000070]
79374 addc %l3,%l4,%l1
79375 fmovsl %icc,%f28,%f17
79376 jmpl %g6+8,%g0
79377 fsqrtd %f18,%f22
79378p43_call_3_ho:
79379 fmovsge %icc,%f23,%f29
79380 swap [%o2+0x1b8],%l4 ! Mem[00000000670001b8]
79381 tsubcctv %l1,-0x67b,%l6
79382 fmovrsgez %l1,%f18,%f18
79383 fmovdneg %xcc,%f26,%f20
79384 nop
79385 retl
79386 fmovsvc %xcc,%f19,%f23
79387p44_jmpl_3_le:
79388 fmovdle %icc,%f0,%f2
79389 jmpl %g6+8,%g0
79390 fmovrdz %l6,%f2 ,%f0
79391p44_call_3_le:
79392 lduh [%i1+0x136],%l2 ! Mem[0000000068800136]
79393 fmovdle %xcc,%f2,%f2
79394 retl
79395 fmovsle %icc,%f8,%f1
79396p44_jmpl_3_lo:
79397 fmovdle %icc,%f0,%f2
79398 jmpl %g6+8,%g0
79399 fmovrdz %l6,%f2 ,%f0
79400p44_call_3_lo:
79401 lduh [%o1+0x136],%l2 ! Mem[0000000068800136]
79402 fmovdle %xcc,%f2,%f2
79403 retl
79404 fmovsle %icc,%f8,%f1
79405p44_jmpl_3_he:
79406 fmovsl %xcc,%f17,%f23
79407 jmpl %g6+8,%g0
79408 sth %l2,[%i2+0x03c] ! Mem[000000006900003c]
79409p44_call_3_he:
79410 fabsd %f30,%f26
79411 add %l3,%l0,%l5
79412 retl
79413 sth %l4,[%i2+0x016] ! Mem[0000000069000016]
79414p44_jmpl_3_ho:
79415 fmovsl %xcc,%f17,%f23
79416 jmpl %g6+8,%g0
79417 sth %l2,[%o2+0x03c] ! Mem[000000006900003c]
79418p44_call_3_ho:
79419 fabsd %f30,%f26
79420 add %l3,%l0,%l5
79421 retl
79422 sth %l4,[%o2+0x016] ! Mem[0000000069000016]
79423p45_jmpl_3_le:
79424 fmovrdlez %l3,%f4 ,%f8
79425 lduw [%i0+0x008],%l2 ! Mem[000000006a000008]
79426 jmpl %g6+8,%g0
79427 ld [%i0+0x040],%f3 ! Mem[000000006a000040]
79428p45_call_3_le:
79429 fmuls %f7 ,%f6 ,%f6
79430 nop
79431 fmovdle %xcc,%f6,%f12
79432 std %f8 ,[%i3+0x070] ! Mem[000000006b800070]
79433 retl
79434 sth %l6,[%i3+0x1ae] ! Mem[000000006b8001ae]
79435p45_jmpl_3_lo:
79436 fmovrdlez %l3,%f4 ,%f8
79437 lduw [%o0+0x008],%l2 ! Mem[000000006a000008]
79438 jmpl %g6+8,%g0
79439 ld [%o0+0x040],%f3 ! Mem[000000006a000040]
79440p45_call_3_lo:
79441 fmuls %f7 ,%f6 ,%f6
79442 nop
79443 fmovdle %xcc,%f6,%f12
79444 std %f8 ,[%o3+0x070] ! Mem[000000006b800070]
79445 retl
79446 sth %l6,[%o3+0x1ae] ! Mem[000000006b8001ae]
79447p45_jmpl_3_he:
79448 sra %l7,0x01c,%l1
79449 andcc %l1,0xde6,%l6
79450 fmovdneg %icc,%f22,%f22
79451 swap [%i2+0x170],%l4 ! Mem[000000006b000170]
79452 nop
79453 jmpl %g6+8,%g0
79454 fmovdleu %xcc,%f24,%f30
79455p45_call_3_he:
79456 nop
79457 ldsh [%i0+0x0c6],%l5 ! Mem[000000006a0000c6]
79458 nop
79459 ldd [%i1+0x0f0],%l6 ! Mem[000000006a8000f0]
79460 stb %l6,[%i1+0x184] ! Mem[000000006a800184]
79461 fmovspos %icc,%f16,%f26
79462 fstoi %f27,%f23
79463 retl
79464 fmovsgu %icc,%f18,%f24
79465p45_jmpl_3_ho:
79466 sra %l7,0x01c,%l1
79467 andcc %l1,0xde6,%l6
79468 fmovdneg %icc,%f22,%f22
79469 swap [%o2+0x170],%l4 ! Mem[000000006b000170]
79470 nop
79471 jmpl %g6+8,%g0
79472 fmovdleu %xcc,%f24,%f30
79473p45_call_3_ho:
79474 nop
79475 ldsh [%o0+0x0c6],%l5 ! Mem[000000006a0000c6]
79476 nop
79477 ldd [%o1+0x0f0],%l6 ! Mem[000000006a8000f0]
79478 stb %l6,[%o1+0x184] ! Mem[000000006a800184]
79479 fmovspos %icc,%f16,%f26
79480 fstoi %f27,%f23
79481 retl
79482 fmovsgu %icc,%f18,%f24
79483p46_jmpl_3_le:
79484 fnegs %f6 ,%f2
79485 swap [%i2+0x088],%l1 ! Mem[000000006d000088]
79486 nop
79487 fdtos %f6 ,%f8
79488 nop
79489 fmovdl %xcc,%f0,%f12
79490 jmpl %g6+8,%g0
79491 stb %l5,[%i2+0x17f] ! Mem[000000006d00017f]
79492p46_call_3_le:
79493 nop
79494 ldstub [%i1+0x196],%l2 ! Mem[000000006c800196]
79495 fmovsne %xcc,%f9,%f6
79496 fitod %f1 ,%f4
79497 sll %l5,0x01b,%l6
79498 nop
79499 retl
79500 stx %l6,[%i1+0x0d8] ! Mem[000000006c8000d8]
79501p46_jmpl_3_lo:
79502 fnegs %f6 ,%f2
79503 swap [%o2+0x088],%l1 ! Mem[000000006d000088]
79504 nop
79505 fdtos %f6 ,%f8
79506 nop
79507 fmovdl %xcc,%f0,%f12
79508 jmpl %g6+8,%g0
79509 stb %l5,[%o2+0x17f] ! Mem[000000006d00017f]
79510p46_call_3_lo:
79511 nop
79512 ldstub [%o1+0x196],%l2 ! Mem[000000006c800196]
79513 fmovsne %xcc,%f9,%f6
79514 fitod %f1 ,%f4
79515 sll %l5,0x01b,%l6
79516 nop
79517 retl
79518 stx %l6,[%o1+0x0d8] ! Mem[000000006c8000d8]
79519p46_jmpl_3_he:
79520 nop
79521 jmpl %g6+8,%g0
79522 fmovrdgez %l2,%f18,%f20
79523p46_call_3_he:
79524 ldd [%i0+0x060],%l6 ! Mem[000000006c000060]
79525 fmovsvs %icc,%f25,%f16
79526 fdtos %f18,%f30
79527 retl
79528 ldsb [%i1+0x010],%l1 ! Mem[000000006c800010]
79529p46_jmpl_3_ho:
79530 nop
79531 jmpl %g6+8,%g0
79532 fmovrdgez %l2,%f18,%f20
79533p46_call_3_ho:
79534 ldd [%o0+0x060],%l6 ! Mem[000000006c000060]
79535 fmovsvs %icc,%f25,%f16
79536 fdtos %f18,%f30
79537 retl
79538 ldsb [%o1+0x010],%l1 ! Mem[000000006c800010]
79539p47_jmpl_3_le:
79540 fmovsgu %icc,%f3,%f1
79541 mulx %l6,%l2,%l1
79542 swap [%i2+0x028],%l3 ! Mem[000000006f000028]
79543 lduw [%i1+0x10c],%l1 ! Mem[000000006e80010c]
79544 ldstub [%i4+0x1ef],%l5 ! Mem[00000000900001ef]
79545 stx %l0,[%i0+0x090] ! Mem[000000006e000090]
79546 ldsh [%i2+0x0ae],%l6 ! Mem[000000006f0000ae]
79547 jmpl %g6+8,%g0
79548 st %f0 ,[%i3+0x094] ! Mem[000000006f800094]
79549p47_call_3_le:
79550 ldstub [%i1+0x138],%l2 ! Mem[000000006e800138]
79551 stw %l1,[%i0+0x00c] ! Mem[000000006e00000c]
79552 fsubd %f12,%f14,%f14
79553 retl
79554 ldsh [%i0+0x066],%l1 ! Mem[000000006e000066]
79555p47_jmpl_3_lo:
79556 fmovsgu %icc,%f3,%f1
79557 mulx %l6,%l2,%l1
79558 swap [%o2+0x028],%l3 ! Mem[000000006f000028]
79559 lduw [%o1+0x10c],%l1 ! Mem[000000006e80010c]
79560 ldstub [%o4+0x1ef],%l5 ! Mem[00000000900001ef]
79561 stx %l0,[%o0+0x090] ! Mem[000000006e000090]
79562 ldsh [%o2+0x0ae],%l6 ! Mem[000000006f0000ae]
79563 jmpl %g6+8,%g0
79564 st %f0 ,[%o3+0x094] ! Mem[000000006f800094]
79565p47_call_3_lo:
79566 ldstub [%o1+0x138],%l2 ! Mem[000000006e800138]
79567 stw %l1,[%o0+0x00c] ! Mem[000000006e00000c]
79568 fsubd %f12,%f14,%f14
79569 retl
79570 ldsh [%o0+0x066],%l1 ! Mem[000000006e000066]
79571p47_jmpl_3_he:
79572 ldd [%i1+0x188],%l2 ! Mem[000000006e800188]
79573 addcc %l3,%l6,%l3
79574 ldsw [%i0+0x110],%l5 ! Mem[000000006e000110]
79575 taddcc %l2,0x5ff,%l0
79576 jmpl %g6+8,%g0
79577 fmovrsgz %l0,%f31,%f25
79578p47_call_3_he:
79579 lduh [%i1+0x0b0],%l1 ! Mem[000000006e8000b0]
79580 ldsb [%i0+0x171],%l5 ! Mem[000000006e000171]
79581 ldsb [%i1+0x07e],%l2 ! Mem[000000006e80007e]
79582 fmovsvs %icc,%f31,%f17
79583 retl
79584 nop
79585p47_jmpl_3_ho:
79586 ldd [%o1+0x188],%l2 ! Mem[000000006e800188]
79587 addcc %l3,%l6,%l3
79588 ldsw [%o0+0x110],%l5 ! Mem[000000006e000110]
79589 taddcc %l2,0x5ff,%l0
79590 jmpl %g6+8,%g0
79591 fmovrsgz %l0,%f31,%f25
79592p47_call_3_ho:
79593 lduh [%o1+0x0b0],%l1 ! Mem[000000006e8000b0]
79594 ldsb [%o0+0x171],%l5 ! Mem[000000006e000171]
79595 ldsb [%o1+0x07e],%l2 ! Mem[000000006e80007e]
79596 fmovsvs %icc,%f31,%f17
79597 retl
79598 nop
79599p48_jmpl_3_le:
79600 stw %l6,[%i2+0x028] ! Mem[0000000071000028]
79601 fmovsge %icc,%f15,%f6
79602 fmovdneg %icc,%f0,%f4
79603 ldstub [%i2+0x0c0],%l3 ! Mem[00000000710000c0]
79604 fmovdpos %icc,%f4,%f8
79605 jmpl %g6+8,%g0
79606 nop
79607p48_call_3_le:
79608 fmovse %icc,%f7,%f11
79609 std %f8 ,[%i0+0x058] ! Mem[0000000070000058]
79610 retl
79611 swap [%i3+0x154],%l7 ! Mem[0000000071800154]
79612p48_jmpl_3_lo:
79613 stw %l6,[%o2+0x028] ! Mem[0000000071000028]
79614 fmovsge %icc,%f15,%f6
79615 fmovdneg %icc,%f0,%f4
79616 ldstub [%o2+0x0c0],%l3 ! Mem[00000000710000c0]
79617 fmovdpos %icc,%f4,%f8
79618 jmpl %g6+8,%g0
79619 nop
79620p48_call_3_lo:
79621 fmovse %icc,%f7,%f11
79622 std %f8 ,[%o0+0x058] ! Mem[0000000070000058]
79623 retl
79624 swap [%o3+0x154],%l7 ! Mem[0000000071800154]
79625p48_jmpl_3_he:
79626 jmpl %g6+8,%g0
79627 fmovdvs %xcc,%f30,%f18
79628p48_call_3_he:
79629 fmovdne %icc,%f28,%f18
79630 fmovrdlez %l4,%f26,%f30
79631 nop
79632 ldx [%i3+0x190],%l2 ! Mem[0000000071800190]
79633 stb %l5,[%i0+0x05f] ! Mem[000000007000005f]
79634 retl
79635 stw %l1,[%i1+0x180] ! Mem[0000000070800180]
79636p48_jmpl_3_ho:
79637 jmpl %g6+8,%g0
79638 fmovdvs %xcc,%f30,%f18
79639p48_call_3_ho:
79640 fmovdne %icc,%f28,%f18
79641 fmovrdlez %l4,%f26,%f30
79642 nop
79643 ldx [%o3+0x190],%l2 ! Mem[0000000071800190]
79644 stb %l5,[%o0+0x05f] ! Mem[000000007000005f]
79645 retl
79646 stw %l1,[%o1+0x180] ! Mem[0000000070800180]
79647p49_jmpl_3_le:
79648 fstod %f9 ,%f12
79649 ldsb [%i3+0x049],%l0 ! Mem[0000000073800049]
79650 lduh [%i0+0x1ba],%l1 ! Mem[00000000720001ba]
79651 sth %l0,[%i1+0x1ac] ! Mem[00000000728001ac]
79652 fmovs %f11,%f11
79653 fmovsvs %icc,%f0,%f5
79654 stb %l7,[%i1+0x1c0] ! Mem[00000000728001c0]
79655 jmpl %g6+8,%g0
79656 fmuls %f7 ,%f13,%f0
79657p49_call_3_le:
79658 ldsb [%i2+0x0c1],%l2 ! Mem[00000000730000c1]
79659 retl
79660 umulcc %l3,%l3,%l5
79661p49_jmpl_3_lo:
79662 fstod %f9 ,%f12
79663 ldsb [%o3+0x049],%l0 ! Mem[0000000073800049]
79664 lduh [%o0+0x1ba],%l1 ! Mem[00000000720001ba]
79665 sth %l0,[%o1+0x1ac] ! Mem[00000000728001ac]
79666 fmovs %f11,%f11
79667 fmovsvs %icc,%f0,%f5
79668 stb %l7,[%o1+0x1c0] ! Mem[00000000728001c0]
79669 jmpl %g6+8,%g0
79670 fmuls %f7 ,%f13,%f0
79671p49_call_3_lo:
79672 ldsb [%o2+0x0c1],%l2 ! Mem[00000000730000c1]
79673 retl
79674 umulcc %l3,%l3,%l5
79675p49_jmpl_3_he:
79676 ldd [%i0+0x108],%l6 ! Mem[0000000072000108]
79677 jmpl %g6+8,%g0
79678 fmovdn %xcc,%f18,%f24
79679p49_call_3_he:
79680 nop
79681 nop
79682 fmovdneg %icc,%f18,%f26
79683 udivx %l3,-0x115,%l5
79684 fmovrdz %l7,%f26,%f22
79685 stb %l0,[%i0+0x03d] ! Mem[000000007200003d]
79686 swap [%i0+0x04c],%l6 ! Mem[000000007200004c]
79687 retl
79688 fstoi %f29,%f21
79689p49_jmpl_3_ho:
79690 ldd [%o0+0x108],%l6 ! Mem[0000000072000108]
79691 jmpl %g6+8,%g0
79692 fmovdn %xcc,%f18,%f24
79693p49_call_3_ho:
79694 nop
79695 nop
79696 fmovdneg %icc,%f18,%f26
79697 udivx %l3,-0x115,%l5
79698 fmovrdz %l7,%f26,%f22
79699 stb %l0,[%o0+0x03d] ! Mem[000000007200003d]
79700 swap [%o0+0x04c],%l6 ! Mem[000000007200004c]
79701 retl
79702 fstoi %f29,%f21
79703p50_jmpl_3_le:
79704 fmovdle %xcc,%f14,%f2
79705 jmpl %g6+8,%g0
79706 fmovd %f14,%f14
79707p50_call_3_le:
79708 orn %l2,%l6,%l3
79709 ldx [%i1+0x090],%l2 ! Mem[0000000074800090]
79710 lduw [%i0+0x0d0],%l0 ! Mem[00000000740000d0]
79711 fmovdle %icc,%f10,%f2
79712 retl
79713 xnor %l4,%l0,%l7
79714p50_jmpl_3_lo:
79715 fmovdle %xcc,%f14,%f2
79716 jmpl %g6+8,%g0
79717 fmovd %f14,%f14
79718p50_call_3_lo:
79719 orn %l2,%l6,%l3
79720 ldx [%o1+0x090],%l2 ! Mem[0000000074800090]
79721 lduw [%o0+0x0d0],%l0 ! Mem[00000000740000d0]
79722 fmovdle %icc,%f10,%f2
79723 retl
79724 xnor %l4,%l0,%l7
79725p50_jmpl_3_he:
79726 ldsh [%i3+0x14e],%l3 ! Mem[000000007580014e]
79727 ldsb [%i1+0x06d],%l0 ! Mem[000000007480006d]
79728 stx %l4,[%i2+0x0c8] ! Mem[00000000750000c8]
79729 jmpl %g6+8,%g0
79730 nop
79731p50_call_3_he:
79732 ldsw [%i0+0x160],%l7 ! Mem[0000000074000160]
79733 ldsb [%i0+0x022],%l6 ! Mem[0000000074000022]
79734 swap [%i2+0x02c],%l2 ! Mem[000000007500002c]
79735 orcc %l1,0x480,%l6
79736 nop
79737 fmovdge %xcc,%f22,%f16
79738 nop
79739 retl
79740 sdivx %l0,%l0,%l4
79741p50_jmpl_3_ho:
79742 ldsh [%o3+0x14e],%l3 ! Mem[000000007580014e]
79743 ldsb [%o1+0x06d],%l0 ! Mem[000000007480006d]
79744 stx %l4,[%o2+0x0c8] ! Mem[00000000750000c8]
79745 jmpl %g6+8,%g0
79746 nop
79747p50_call_3_ho:
79748 ldsw [%o0+0x160],%l7 ! Mem[0000000074000160]
79749 ldsb [%o0+0x022],%l6 ! Mem[0000000074000022]
79750 swap [%o2+0x02c],%l2 ! Mem[000000007500002c]
79751 orcc %l1,0x480,%l6
79752 nop
79753 fmovdge %xcc,%f22,%f16
79754 nop
79755 retl
79756 sdivx %l0,%l0,%l4
79757p51_jmpl_3_le:
79758 ldsh [%i2+0x08a],%l6 ! Mem[000000007700008a]
79759 fmovsvs %xcc,%f3,%f7
79760 nop
79761 or %l0,%l5,%l5
79762 jmpl %g6+8,%g0
79763 ldstub [%i5+0x1f3],%l6 ! Mem[00000000908001f3]
79764p51_call_3_le:
79765 fmovrdgez %l2,%f12,%f10
79766 ldsb [%i0+0x026],%l1 ! Mem[0000000076000026]
79767 retl
79768 nop
79769p51_jmpl_3_lo:
79770 ldsh [%o2+0x08a],%l6 ! Mem[000000007700008a]
79771 fmovsvs %xcc,%f3,%f7
79772 nop
79773 or %l0,%l5,%l5
79774 jmpl %g6+8,%g0
79775 ldstub [%o5+0x1f3],%l6 ! Mem[00000000908001f3]
79776p51_call_3_lo:
79777 fmovrdgez %l2,%f12,%f10
79778 ldsb [%o0+0x026],%l1 ! Mem[0000000076000026]
79779 retl
79780 nop
79781p51_jmpl_3_he:
79782 ldsb [%i2+0x11a],%l5 ! Mem[000000007700011a]
79783 sth %l5,[%i0+0x0ee] ! Mem[00000000760000ee]
79784 nop
79785 addccc %l4,%l7,%l2
79786 tsubcctv %l7,%l7,%l2
79787 ldub [%i2+0x188],%l5 ! Mem[0000000077000188]
79788 sdivx %l4,-0x243,%l5
79789 jmpl %g6+8,%g0
79790 xnor %l7,%l2,%l7
79791p51_call_3_he:
79792 retl
79793 std %l6,[%i3+0x1c8] ! Mem[00000000778001c8]
79794p51_jmpl_3_ho:
79795 ldsb [%o2+0x11a],%l5 ! Mem[000000007700011a]
79796 sth %l5,[%o0+0x0ee] ! Mem[00000000760000ee]
79797 nop
79798 addccc %l4,%l7,%l2
79799 tsubcctv %l7,%l7,%l2
79800 ldub [%o2+0x188],%l5 ! Mem[0000000077000188]
79801 sdivx %l4,-0x243,%l5
79802 jmpl %g6+8,%g0
79803 xnor %l7,%l2,%l7
79804p51_call_3_ho:
79805 retl
79806 std %l6,[%o3+0x1c8] ! Mem[00000000778001c8]
79807p52_jmpl_3_le:
79808 ldsb [%i0+0x015],%l5 ! Mem[0000000078000015]
79809 ldub [%i3+0x184],%l7 ! Mem[0000000079800184]
79810 orn %l4,%l5,%l3
79811 nop
79812 fdtos %f14,%f5
79813 jmpl %g6+8,%g0
79814 srl %l2,0x006,%l3
79815p52_call_3_le:
79816 stb %l4,[%i2+0x1ae] ! Mem[00000000790001ae]
79817 fmovsgu %icc,%f9,%f0
79818 fsqrtd %f4 ,%f0
79819 fmovsge %xcc,%f1,%f12
79820 fmovdg %xcc,%f14,%f10
79821 fmovrdlz %l0,%f2 ,%f12
79822 swap [%i3+0x1f8],%l1 ! Mem[00000000798001f8]
79823 retl
79824 ldstub [%i5+0x0f4],%l7 ! Mem[00000000908000f4]
79825p52_jmpl_3_lo:
79826 ldsb [%o0+0x015],%l5 ! Mem[0000000078000015]
79827 ldub [%o3+0x184],%l7 ! Mem[0000000079800184]
79828 orn %l4,%l5,%l3
79829 nop
79830 fdtos %f14,%f5
79831 jmpl %g6+8,%g0
79832 srl %l2,0x006,%l3
79833p52_call_3_lo:
79834 stb %l4,[%o2+0x1ae] ! Mem[00000000790001ae]
79835 fmovsgu %icc,%f9,%f0
79836 fsqrtd %f4 ,%f0
79837 fmovsge %xcc,%f1,%f12
79838 fmovdg %xcc,%f14,%f10
79839 fmovrdlz %l0,%f2 ,%f12
79840 swap [%o3+0x1f8],%l1 ! Mem[00000000798001f8]
79841 retl
79842 ldstub [%o5+0x0f4],%l7 ! Mem[00000000908000f4]
79843p52_jmpl_3_he:
79844 fmovdgu %xcc,%f18,%f16
79845 nop
79846 jmpl %g6+8,%g0
79847 or %l3,0x3a7,%l5
79848p52_call_3_he:
79849 smul %l2,%l3,%l4
79850 srlx %l3,0x03b,%l1
79851 orn %l4,-0x985,%l3
79852 ldub [%i1+0x105],%l1 ! Mem[0000000078800105]
79853 nop
79854 xor %l3,%l3,%l4
79855 retl
79856 sdivx %l0,-0x4c8,%l0
79857p52_jmpl_3_ho:
79858 fmovdgu %xcc,%f18,%f16
79859 nop
79860 jmpl %g6+8,%g0
79861 or %l3,0x3a7,%l5
79862p52_call_3_ho:
79863 smul %l2,%l3,%l4
79864 srlx %l3,0x03b,%l1
79865 orn %l4,-0x985,%l3
79866 ldub [%o1+0x105],%l1 ! Mem[0000000078800105]
79867 nop
79868 xor %l3,%l3,%l4
79869 retl
79870 sdivx %l0,-0x4c8,%l0
79871p53_jmpl_3_le:
79872 fmovse %icc,%f2,%f6
79873 jmpl %g6+8,%g0
79874 ldstub [%i5+0x1f5],%l0 ! Mem[00000000908001f5]
79875p53_call_3_le:
79876 fdtoi %f8 ,%f8
79877 fmovsgu %icc,%f13,%f11
79878 nop
79879 ldstub [%i5+0x1b5],%l4 ! Mem[00000000908001b5]
79880 ldsh [%i1+0x0e0],%l2 ! Mem[000000007a8000e0]
79881 retl
79882 ldstub [%o0+0x1f5],%l1 ! Mem[00000000918001f5]
79883p53_jmpl_3_lo:
79884 fmovse %icc,%f2,%f6
79885 jmpl %g6+8,%g0
79886 ldstub [%o5+0x1f5],%l0 ! Mem[00000000908001f5]
79887p53_call_3_lo:
79888 fdtoi %f8 ,%f8
79889 fmovsgu %icc,%f13,%f11
79890 nop
79891 ldstub [%o5+0x1b5],%l4 ! Mem[00000000908001b5]
79892 ldsh [%o1+0x0e0],%l2 ! Mem[000000007a8000e0]
79893 retl
79894 ldstub [%i0+0x1f5],%l1 ! Mem[00000000918001f5]
79895p53_jmpl_3_he:
79896 jmpl %g6+8,%g0
79897 nop
79898p53_call_3_he:
79899 nop
79900 retl
79901 ldsh [%i2+0x1f2],%l5 ! Mem[000000007b0001f2]
79902p53_jmpl_3_ho:
79903 jmpl %g6+8,%g0
79904 nop
79905p53_call_3_ho:
79906 nop
79907 retl
79908 ldsh [%o2+0x1f2],%l5 ! Mem[000000007b0001f2]
79909p54_jmpl_3_le:
79910 fsubs %f2 ,%f12,%f14
79911 fmovsge %xcc,%f10,%f9
79912 ldstub [%i6+0x0f6],%l5 ! Mem[00000000910000f6]
79913 fmovdcc %xcc,%f4,%f6
79914 subc %l7,0xdfb,%l7
79915 fmuld %f0 ,%f2 ,%f10
79916 jmpl %g6+8,%g0
79917 lduh [%i2+0x170],%l7 ! Mem[000000007d000170]
79918p54_call_3_le:
79919 andncc %l2,%l3,%l1
79920 fmovspos %xcc,%f3,%f15
79921 fmovrdgez %l3,%f14,%f0
79922 sth %l5,[%i2+0x1d0] ! Mem[000000007d0001d0]
79923 swap [%i1+0x11c],%l7 ! Mem[000000007c80011c]
79924 lduh [%i1+0x1c4],%l6 ! Mem[000000007c8001c4]
79925 retl
79926 lduw [%i1+0x1c4],%l4 ! Mem[000000007c8001c4]
79927p54_jmpl_3_lo:
79928 fsubs %f2 ,%f12,%f14
79929 fmovsge %xcc,%f10,%f9
79930 ldstub [%o6+0x0f6],%l5 ! Mem[00000000910000f6]
79931 fmovdcc %xcc,%f4,%f6
79932 subc %l7,0xdfb,%l7
79933 fmuld %f0 ,%f2 ,%f10
79934 jmpl %g6+8,%g0
79935 lduh [%o2+0x170],%l7 ! Mem[000000007d000170]
79936p54_call_3_lo:
79937 andncc %l2,%l3,%l1
79938 fmovspos %xcc,%f3,%f15
79939 fmovrdgez %l3,%f14,%f0
79940 sth %l5,[%o2+0x1d0] ! Mem[000000007d0001d0]
79941 swap [%o1+0x11c],%l7 ! Mem[000000007c80011c]
79942 lduh [%o1+0x1c4],%l6 ! Mem[000000007c8001c4]
79943 retl
79944 lduw [%o1+0x1c4],%l4 ! Mem[000000007c8001c4]
79945p54_jmpl_3_he:
79946 nop
79947 jmpl %g6+8,%g0
79948 xnor %l0,%l3,%l2
79949p54_call_3_he:
79950 ldd [%i1+0x178],%l6 ! Mem[000000007c800178]
79951 orncc %l2,-0x0d9,%l4
79952 ldx [%i2+0x0b8],%l3 ! Mem[000000007d0000b8]
79953 fmovsvc %icc,%f28,%f19
79954 fdivd %f24,%f20,%f24
79955 retl
79956 swap [%i1+0x07c],%l6 ! Mem[000000007c80007c]
79957p54_jmpl_3_ho:
79958 nop
79959 jmpl %g6+8,%g0
79960 xnor %l0,%l3,%l2
79961p54_call_3_ho:
79962 ldd [%o1+0x178],%l6 ! Mem[000000007c800178]
79963 orncc %l2,-0x0d9,%l4
79964 ldx [%o2+0x0b8],%l3 ! Mem[000000007d0000b8]
79965 fmovsvc %icc,%f28,%f19
79966 fdivd %f24,%f20,%f24
79967 retl
79968 swap [%o1+0x07c],%l6 ! Mem[000000007c80007c]
79969p55_jmpl_3_le:
79970 ldsw [%i0+0x024],%l4 ! Mem[000000007e000024]
79971 stb %l5,[%i2+0x15c] ! Mem[000000007f00015c]
79972 jmpl %g6+8,%g0
79973 fitos %f9 ,%f15
79974p55_call_3_le:
79975 fmovspos %icc,%f15,%f12
79976 fmovrdlz %l7,%f0 ,%f8
79977 ld [%i0+0x08c],%f9 ! Mem[000000007e00008c]
79978 lduh [%i2+0x014],%l5 ! Mem[000000007f000014]
79979 std %l6,[%i3+0x130] ! Mem[000000007f800130]
79980 fmovsge %icc,%f13,%f2
79981 fmovdne %xcc,%f14,%f4
79982 retl
79983 fmovdcc %xcc,%f8,%f8
79984p55_jmpl_3_lo:
79985 ldsw [%o0+0x024],%l4 ! Mem[000000007e000024]
79986 stb %l5,[%o2+0x15c] ! Mem[000000007f00015c]
79987 jmpl %g6+8,%g0
79988 fitos %f9 ,%f15
79989p55_call_3_lo:
79990 fmovspos %icc,%f15,%f12
79991 fmovrdlz %l7,%f0 ,%f8
79992 ld [%o0+0x08c],%f9 ! Mem[000000007e00008c]
79993 lduh [%o2+0x014],%l5 ! Mem[000000007f000014]
79994 std %l6,[%o3+0x130] ! Mem[000000007f800130]
79995 fmovsge %icc,%f13,%f2
79996 fmovdne %xcc,%f14,%f4
79997 retl
79998 fmovdcc %xcc,%f8,%f8
79999p55_jmpl_3_he:
80000 umul %l3,-0xb4b,%l5
80001 fmovdgu %icc,%f18,%f18
80002 ldstub [%i5+0x1f7],%l1 ! Mem[00000000908001f7]
80003 or %l0,%l1,%l0
80004 nop
80005 umulcc %l7,-0x5fd,%l3
80006 fmovdneg %icc,%f24,%f26
80007 jmpl %g6+8,%g0
80008 std %l0,[%i1+0x188] ! Mem[000000007e800188]
80009p55_call_3_he:
80010 fabss %f22,%f18
80011 ldd [%i0+0x110],%l6 ! Mem[000000007e000110]
80012 nop
80013 fmovdvs %icc,%f22,%f26
80014 stw %l5,[%i3+0x1e4] ! Mem[000000007f8001e4]
80015 ldsb [%i1+0x01d],%l1 ! Mem[000000007e80001d]
80016 ldx [%i2+0x0d0],%l1 ! Mem[000000007f0000d0]
80017 retl
80018 stx %l1,[%i3+0x150] ! Mem[000000007f800150]
80019p55_jmpl_3_ho:
80020 umul %l3,-0xb4b,%l5
80021 fmovdgu %icc,%f18,%f18
80022 ldstub [%o5+0x1f7],%l1 ! Mem[00000000908001f7]
80023 or %l0,%l1,%l0
80024 nop
80025 umulcc %l7,-0x5fd,%l3
80026 fmovdneg %icc,%f24,%f26
80027 jmpl %g6+8,%g0
80028 std %l0,[%o1+0x188] ! Mem[000000007e800188]
80029p55_call_3_ho:
80030 fabss %f22,%f18
80031 ldd [%o0+0x110],%l6 ! Mem[000000007e000110]
80032 nop
80033 fmovdvs %icc,%f22,%f26
80034 stw %l5,[%o3+0x1e4] ! Mem[000000007f8001e4]
80035 ldsb [%o1+0x01d],%l1 ! Mem[000000007e80001d]
80036 ldx [%o2+0x0d0],%l1 ! Mem[000000007f0000d0]
80037 retl
80038 stx %l1,[%o3+0x150] ! Mem[000000007f800150]
80039p56_jmpl_3_le:
80040 ldub [%i3+0x170],%l6 ! Mem[0000000081800170]
80041 std %f4 ,[%i0+0x040] ! Mem[0000000080000040]
80042 jmpl %g6+8,%g0
80043 nop
80044p56_call_3_le:
80045 retl
80046 fmovrdlz %l4,%f6 ,%f14
80047p56_jmpl_3_lo:
80048 ldub [%o3+0x170],%l6 ! Mem[0000000081800170]
80049 std %f4 ,[%o0+0x040] ! Mem[0000000080000040]
80050 jmpl %g6+8,%g0
80051 nop
80052p56_call_3_lo:
80053 retl
80054 fmovrdlz %l4,%f6 ,%f14
80055p56_jmpl_3_he:
80056 jmpl %g6+8,%g0
80057 ldub [%i3+0x0c7],%l4 ! Mem[00000000818000c7]
80058p56_call_3_he:
80059 stb %l1,[%i2+0x044] ! Mem[0000000081000044]
80060 stx %l7,[%i3+0x100] ! Mem[0000000081800100]
80061 fdivd %f16,%f28,%f16
80062 fmovsg %xcc,%f23,%f25
80063 fmovsn %icc,%f27,%f22
80064 sth %l2,[%i3+0x070] ! Mem[0000000081800070]
80065 ldx [%i2+0x0d8],%l0 ! Mem[00000000810000d8]
80066 retl
80067 stw %l5,[%i1+0x048] ! Mem[0000000080800048]
80068p56_jmpl_3_ho:
80069 jmpl %g6+8,%g0
80070 ldub [%o3+0x0c7],%l4 ! Mem[00000000818000c7]
80071p56_call_3_ho:
80072 stb %l1,[%o2+0x044] ! Mem[0000000081000044]
80073 stx %l7,[%o3+0x100] ! Mem[0000000081800100]
80074 fdivd %f16,%f28,%f16
80075 fmovsg %xcc,%f23,%f25
80076 fmovsn %icc,%f27,%f22
80077 sth %l2,[%o3+0x070] ! Mem[0000000081800070]
80078 ldx [%o2+0x0d8],%l0 ! Mem[00000000810000d8]
80079 retl
80080 stw %l5,[%o1+0x048] ! Mem[0000000080800048]
80081p57_jmpl_3_le:
80082 fitod %f1 ,%f10
80083 jmpl %g6+8,%g0
80084 ldsh [%i3+0x070],%l4 ! Mem[0000000083800070]
80085p57_call_3_le:
80086 nop
80087 retl
80088 fmovdpos %xcc,%f8,%f6
80089p57_jmpl_3_lo:
80090 fitod %f1 ,%f10
80091 jmpl %g6+8,%g0
80092 ldsh [%o3+0x070],%l4 ! Mem[0000000083800070]
80093p57_call_3_lo:
80094 nop
80095 retl
80096 fmovdpos %xcc,%f8,%f6
80097p57_jmpl_3_he:
80098 ldstub [%i5+0x039],%l7 ! Mem[0000000090800039]
80099 fdtos %f20,%f29
80100 jmpl %g6+8,%g0
80101 stb %l4,[%i3+0x0bc] ! Mem[00000000838000bc]
80102p57_call_3_he:
80103 tsubcc %l0,%l1,%l5
80104 retl
80105 lduh [%i1+0x1d8],%l1 ! Mem[00000000828001d8]
80106p57_jmpl_3_ho:
80107 ldstub [%o5+0x039],%l7 ! Mem[0000000090800039]
80108 fdtos %f20,%f29
80109 jmpl %g6+8,%g0
80110 stb %l4,[%o3+0x0bc] ! Mem[00000000838000bc]
80111p57_call_3_ho:
80112 tsubcc %l0,%l1,%l5
80113 retl
80114 lduh [%o1+0x1d8],%l1 ! Mem[00000000828001d8]
80115p58_jmpl_3_le:
80116 ldsw [%i0+0x080],%l3 ! Mem[0000000084000080]
80117 jmpl %g6+8,%g0
80118 nop
80119p58_call_3_le:
80120 fmovsne %icc,%f9,%f0
80121 fmovda %xcc,%f0,%f14
80122 retl
80123 ldx [%i2+0x048],%l5 ! Mem[0000000085000048]
80124p58_jmpl_3_lo:
80125 ldsw [%o0+0x080],%l3 ! Mem[0000000084000080]
80126 jmpl %g6+8,%g0
80127 nop
80128p58_call_3_lo:
80129 fmovsne %icc,%f9,%f0
80130 fmovda %xcc,%f0,%f14
80131 retl
80132 ldx [%o2+0x048],%l5 ! Mem[0000000085000048]
80133p58_jmpl_3_he:
80134 ldsw [%i2+0x180],%l6 ! Mem[0000000085000180]
80135 taddcc %l6,%l7,%l1
80136 jmpl %g6+8,%g0
80137 stb %l0,[%i2+0x01f] ! Mem[000000008500001f]
80138p58_call_3_he:
80139 fmovdvc %xcc,%f22,%f26
80140 nop
80141 retl
80142 and %l2,0xabb,%l2
80143p58_jmpl_3_ho:
80144 ldsw [%o2+0x180],%l6 ! Mem[0000000085000180]
80145 taddcc %l6,%l7,%l1
80146 jmpl %g6+8,%g0
80147 stb %l0,[%o2+0x01f] ! Mem[000000008500001f]
80148p58_call_3_ho:
80149 fmovdvc %xcc,%f22,%f26
80150 nop
80151 retl
80152 and %l2,0xabb,%l2
80153p59_jmpl_3_le:
80154 nop
80155 jmpl %g6+8,%g0
80156 ldstub [%i6+0x0fb],%l1 ! Mem[00000000910000fb]
80157p59_call_3_le:
80158 retl
80159 andn %l5,-0xe77,%l4
80160p59_jmpl_3_lo:
80161 nop
80162 jmpl %g6+8,%g0
80163 ldstub [%o6+0x0fb],%l1 ! Mem[00000000910000fb]
80164p59_call_3_lo:
80165 retl
80166 andn %l5,-0xe77,%l4
80167p59_jmpl_3_he:
80168 ldub [%i2+0x0a1],%l7 ! Mem[00000000870000a1]
80169 fdtos %f16,%f25
80170 ldstub [%i5+0x1fb],%l5 ! Mem[00000000908001fb]
80171 fmovdl %icc,%f28,%f26
80172 jmpl %g6+8,%g0
80173 std %f24,[%i1+0x1a8] ! Mem[00000000868001a8]
80174p59_call_3_he:
80175 ld [%i1+0x1b8],%f17 ! Mem[00000000868001b8]
80176 nop
80177 ldub [%i2+0x13c],%l4 ! Mem[000000008700013c]
80178 fmovs %f18,%f31
80179 addcc %l2,0x679,%l0
80180 std %l0,[%i0+0x148] ! Mem[0000000086000148]
80181 retl
80182 fmovscs %xcc,%f23,%f29
80183p59_jmpl_3_ho:
80184 ldub [%o2+0x0a1],%l7 ! Mem[00000000870000a1]
80185 fdtos %f16,%f25
80186 ldstub [%o5+0x1fb],%l5 ! Mem[00000000908001fb]
80187 fmovdl %icc,%f28,%f26
80188 jmpl %g6+8,%g0
80189 std %f24,[%o1+0x1a8] ! Mem[00000000868001a8]
80190p59_call_3_ho:
80191 ld [%o1+0x1b8],%f17 ! Mem[00000000868001b8]
80192 nop
80193 ldub [%o2+0x13c],%l4 ! Mem[000000008700013c]
80194 fmovs %f18,%f31
80195 addcc %l2,0x679,%l0
80196 std %l0,[%o0+0x148] ! Mem[0000000086000148]
80197 retl
80198 fmovscs %xcc,%f23,%f29
80199p60_jmpl_3_le:
80200 fmovscc %xcc,%f3,%f13
80201 fmovdvc %icc,%f4,%f10
80202 fabss %f8 ,%f11
80203 nop
80204 fmovde %xcc,%f6,%f8
80205 ldub [%i1+0x00c],%l3 ! Mem[000000008880000c]
80206 jmpl %g6+8,%g0
80207 std %f2 ,[%i3+0x168] ! Mem[0000000089800168]
80208p60_call_3_le:
80209 ldstub [%i6+0x07c],%l4 ! Mem[000000009100007c]
80210 ldd [%i2+0x140],%l4 ! Mem[0000000089000140]
80211 fmovdle %xcc,%f0,%f0
80212 nop
80213 retl
80214 stb %l5,[%i2+0x12a] ! Mem[000000008900012a]
80215p60_jmpl_3_lo:
80216 fmovscc %xcc,%f3,%f13
80217 fmovdvc %icc,%f4,%f10
80218 fabss %f8 ,%f11
80219 nop
80220 fmovde %xcc,%f6,%f8
80221 ldub [%o1+0x00c],%l3 ! Mem[000000008880000c]
80222 jmpl %g6+8,%g0
80223 std %f2 ,[%o3+0x168] ! Mem[0000000089800168]
80224p60_call_3_lo:
80225 ldstub [%o6+0x07c],%l4 ! Mem[000000009100007c]
80226 ldd [%o2+0x140],%l4 ! Mem[0000000089000140]
80227 fmovdle %xcc,%f0,%f0
80228 nop
80229 retl
80230 stb %l5,[%o2+0x12a] ! Mem[000000008900012a]
80231p60_jmpl_3_he:
80232 ldstub [%o0+0x0bc],%l7 ! Mem[00000000918000bc]
80233 nop
80234 jmpl %g6+8,%g0
80235 ldx [%i2+0x0b0],%l3 ! Mem[00000000890000b0]
80236p60_call_3_he:
80237 and %l2,%l3,%l5
80238 nop
80239 nop
80240 lduw [%i2+0x1ec],%l1 ! Mem[00000000890001ec]
80241 fmovsl %icc,%f27,%f28
80242 retl
80243 fmovse %xcc,%f23,%f25
80244p60_jmpl_3_ho:
80245 ldstub [%i0+0x0bc],%l7 ! Mem[00000000918000bc]
80246 nop
80247 jmpl %g6+8,%g0
80248 ldx [%o2+0x0b0],%l3 ! Mem[00000000890000b0]
80249p60_call_3_ho:
80250 and %l2,%l3,%l5
80251 nop
80252 nop
80253 lduw [%o2+0x1ec],%l1 ! Mem[00000000890001ec]
80254 fmovsl %icc,%f27,%f28
80255 retl
80256 fmovse %xcc,%f23,%f25
80257p61_jmpl_3_le:
80258 nop
80259 jmpl %g6+8,%g0
80260 nop
80261p61_call_3_le:
80262 fnegs %f12,%f5
80263 nop
80264 fstod %f7 ,%f4
80265 stx %l1,[%i2+0x160] ! Mem[000000008b000160]
80266 retl
80267 fmovdgu %xcc,%f2,%f8
80268p61_jmpl_3_lo:
80269 nop
80270 jmpl %g6+8,%g0
80271 nop
80272p61_call_3_lo:
80273 fnegs %f12,%f5
80274 nop
80275 fstod %f7 ,%f4
80276 stx %l1,[%o2+0x160] ! Mem[000000008b000160]
80277 retl
80278 fmovdgu %xcc,%f2,%f8
80279p61_jmpl_3_he:
80280 jmpl %g6+8,%g0
80281 nop
80282p61_call_3_he:
80283 retl
80284 fitos %f25,%f17
80285p61_jmpl_3_ho:
80286 jmpl %g6+8,%g0
80287 nop
80288p61_call_3_ho:
80289 retl
80290 fitos %f25,%f17
80291p62_jmpl_3_le:
80292 jmpl %g6+8,%g0
80293 sth %l7,[%i3+0x194] ! Mem[000000008d800194]
80294p62_call_3_le:
80295 fdtoi %f10,%f13
80296 nop
80297 ldd [%i0+0x1c0],%f8 ! Mem[000000008c0001c0]
80298 lduw [%i3+0x094],%l1 ! Mem[000000008d800094]
80299 stw %l4,[%i1+0x188] ! Mem[000000008c800188]
80300 ldsb [%i0+0x1ce],%l3 ! Mem[000000008c0001ce]
80301 nop
80302 retl
80303 ldsh [%i2+0x1b6],%l1 ! Mem[000000008d0001b6]
80304p62_jmpl_3_lo:
80305 jmpl %g6+8,%g0
80306 sth %l7,[%o3+0x194] ! Mem[000000008d800194]
80307p62_call_3_lo:
80308 fdtoi %f10,%f13
80309 nop
80310 ldd [%o0+0x1c0],%f8 ! Mem[000000008c0001c0]
80311 lduw [%o3+0x094],%l1 ! Mem[000000008d800094]
80312 stw %l4,[%o1+0x188] ! Mem[000000008c800188]
80313 ldsb [%o0+0x1ce],%l3 ! Mem[000000008c0001ce]
80314 nop
80315 retl
80316 ldsh [%o2+0x1b6],%l1 ! Mem[000000008d0001b6]
80317p62_jmpl_3_he:
80318 ldsw [%i0+0x164],%l6 ! Mem[000000008c000164]
80319 stx %l6,[%i2+0x118] ! Mem[000000008d000118]
80320 ld [%i1+0x0c4],%f26 ! Mem[000000008c8000c4]
80321 fmovdne %xcc,%f20,%f20
80322 fmovrdlz %l2,%f30,%f20
80323 jmpl %g6+8,%g0
80324 fmovsneg %icc,%f18,%f31
80325p62_call_3_he:
80326 fmovdg %xcc,%f28,%f30
80327 std %f28,[%i1+0x0f8] ! Mem[000000008c8000f8]
80328 swap [%i0+0x1ac],%l2 ! Mem[000000008c0001ac]
80329 fmovsneg %xcc,%f16,%f24
80330 nop
80331 retl
80332 stb %l7,[%i1+0x179] ! Mem[000000008c800179]
80333p62_jmpl_3_ho:
80334 ldsw [%o0+0x164],%l6 ! Mem[000000008c000164]
80335 stx %l6,[%o2+0x118] ! Mem[000000008d000118]
80336 ld [%o1+0x0c4],%f26 ! Mem[000000008c8000c4]
80337 fmovdne %xcc,%f20,%f20
80338 fmovrdlz %l2,%f30,%f20
80339 jmpl %g6+8,%g0
80340 fmovsneg %icc,%f18,%f31
80341p62_call_3_ho:
80342 fmovdg %xcc,%f28,%f30
80343 std %f28,[%o1+0x0f8] ! Mem[000000008c8000f8]
80344 swap [%o0+0x1ac],%l2 ! Mem[000000008c0001ac]
80345 fmovsneg %xcc,%f16,%f24
80346 nop
80347 retl
80348 stb %l7,[%o1+0x179] ! Mem[000000008c800179]
80349p63_jmpl_3_le:
80350 fmovdgu %icc,%f4,%f14
80351 swap [%i0+0x098],%l7 ! Mem[000000008e000098]
80352 ld [%i1+0x148],%f2 ! Mem[000000008e800148]
80353 fmovsgu %icc,%f3,%f10
80354 andcc %l3,%l6,%l3
80355 nop
80356 fmovdvs %icc,%f14,%f0
80357 jmpl %g6+8,%g0
80358 lduh [%i0+0x04c],%l3 ! Mem[000000008e00004c]
80359p63_call_3_le:
80360 nop
80361 stx %l5,[%i0+0x0b0] ! Mem[000000008e0000b0]
80362 ldub [%i2+0x00a],%l0 ! Mem[000000008f00000a]
80363 retl
80364 ldstub [%i5+0x0ff],%l0 ! Mem[00000000908000ff]
80365p63_jmpl_3_lo:
80366 fmovdgu %icc,%f4,%f14
80367 swap [%o0+0x098],%l7 ! Mem[000000008e000098]
80368 ld [%o1+0x148],%f2 ! Mem[000000008e800148]
80369 fmovsgu %icc,%f3,%f10
80370 andcc %l3,%l6,%l3
80371 nop
80372 fmovdvs %icc,%f14,%f0
80373 jmpl %g6+8,%g0
80374 lduh [%o0+0x04c],%l3 ! Mem[000000008e00004c]
80375p63_call_3_lo:
80376 nop
80377 stx %l5,[%o0+0x0b0] ! Mem[000000008e0000b0]
80378 ldub [%o2+0x00a],%l0 ! Mem[000000008f00000a]
80379 retl
80380 ldstub [%o5+0x0ff],%l0 ! Mem[00000000908000ff]
80381p63_jmpl_3_he:
80382 smulcc %l6,%l1,%l6
80383 jmpl %g6+8,%g0
80384 and %l6,0xaaf,%l7
80385p63_call_3_he:
80386 fmovsleu %icc,%f19,%f16
80387 retl
80388 stx %l0,[%i3+0x008] ! Mem[000000008f800008]
80389p63_jmpl_3_ho:
80390 smulcc %l6,%l1,%l6
80391 jmpl %g6+8,%g0
80392 and %l6,0xaaf,%l7
80393p63_call_3_ho:
80394 fmovsleu %icc,%f19,%f16
80395 retl
80396 stx %l0,[%o3+0x008] ! Mem[000000008f800008]
80397user_jump3_end:
80398
80399 .seg "data"
80400 .align 0x2000
80401user_data_start:
80402done_flags:
80403 .word 0
80404 .word 0
80405 .word 0
80406 .word 0
80407 .word 0
80408 .word 0
80409 .word 0
80410 .word 0
80411 .word 0
80412 .word 0
80413 .word 0
80414 .word 0
80415 .word 0
80416 .word 0
80417 .word 0
80418 .word 0
80419 .word 0
80420 .word 0
80421 .word 0
80422 .word 0
80423 .word 0
80424 .word 0
80425 .word 0
80426 .word 0
80427 .word 0
80428 .word 0
80429 .word 0
80430 .word 0
80431 .word 0
80432 .word 0
80433 .word 0
80434 .word 0
80435 .word 0
80436 .word 0
80437 .word 0
80438 .word 0
80439 .word 0
80440 .word 0
80441 .word 0
80442 .word 0
80443 .word 0
80444 .word 0
80445 .word 0
80446 .word 0
80447 .word 0
80448 .word 0
80449 .word 0
80450 .word 0
80451 .word 0
80452 .word 0
80453 .word 0
80454 .word 0
80455 .word 0
80456 .word 0
80457 .word 0
80458 .word 0
80459 .word 0
80460 .word 0
80461 .word 0
80462 .word 0
80463 .word 0
80464 .word 0
80465 .word 0
80466 .word 0
80467 .align 8
80468done_count:
80469 .word 0,0
80470Start_Flags:
80471 .word 0,0,0,0
80472 .align 64
80473Finish_Flag:
80474 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80475 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80476 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80477 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80478 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80479 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80480 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80481 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80482 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80483 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80484 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80485 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80486 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80487 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80488 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80489 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80490 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80491 .align 8
80492num_processors:
80493 .word 64
80494num_agents:
80495 .word 0
80496v8_binary:
80497 .word 0
80498no_membar:
80499 .word 0
80500max_ireg:
80501 .word 8,0
80502max_freg:
80503 .word 32,0
80504 .align 8
80505park_semaphore:
80506 .word 0,0
80507 .align 64
80508p0_temp:
80509 .word 0,0,0,0,0,0,0,0
80510 .word 0,0,0,0,0,0,0,0
80511 .word 0,0,0,0,0,0,0,0
80512 .word 0,0,0,0,0,0,0,0
80513p1_temp:
80514 .word 0,0,0,0,0,0,0,0
80515 .word 0,0,0,0,0,0,0,0
80516 .word 0,0,0,0,0,0,0,0
80517 .word 0,0,0,0,0,0,0,0
80518p2_temp:
80519 .word 0,0,0,0,0,0,0,0
80520 .word 0,0,0,0,0,0,0,0
80521 .word 0,0,0,0,0,0,0,0
80522 .word 0,0,0,0,0,0,0,0
80523p3_temp:
80524 .word 0,0,0,0,0,0,0,0
80525 .word 0,0,0,0,0,0,0,0
80526 .word 0,0,0,0,0,0,0,0
80527 .word 0,0,0,0,0,0,0,0
80528p4_temp:
80529 .word 0,0,0,0,0,0,0,0
80530 .word 0,0,0,0,0,0,0,0
80531 .word 0,0,0,0,0,0,0,0
80532 .word 0,0,0,0,0,0,0,0
80533p5_temp:
80534 .word 0,0,0,0,0,0,0,0
80535 .word 0,0,0,0,0,0,0,0
80536 .word 0,0,0,0,0,0,0,0
80537 .word 0,0,0,0,0,0,0,0
80538p6_temp:
80539 .word 0,0,0,0,0,0,0,0
80540 .word 0,0,0,0,0,0,0,0
80541 .word 0,0,0,0,0,0,0,0
80542 .word 0,0,0,0,0,0,0,0
80543p7_temp:
80544 .word 0,0,0,0,0,0,0,0
80545 .word 0,0,0,0,0,0,0,0
80546 .word 0,0,0,0,0,0,0,0
80547 .word 0,0,0,0,0,0,0,0
80548p8_temp:
80549 .word 0,0,0,0,0,0,0,0
80550 .word 0,0,0,0,0,0,0,0
80551 .word 0,0,0,0,0,0,0,0
80552 .word 0,0,0,0,0,0,0,0
80553p9_temp:
80554 .word 0,0,0,0,0,0,0,0
80555 .word 0,0,0,0,0,0,0,0
80556 .word 0,0,0,0,0,0,0,0
80557 .word 0,0,0,0,0,0,0,0
80558p10_temp:
80559 .word 0,0,0,0,0,0,0,0
80560 .word 0,0,0,0,0,0,0,0
80561 .word 0,0,0,0,0,0,0,0
80562 .word 0,0,0,0,0,0,0,0
80563p11_temp:
80564 .word 0,0,0,0,0,0,0,0
80565 .word 0,0,0,0,0,0,0,0
80566 .word 0,0,0,0,0,0,0,0
80567 .word 0,0,0,0,0,0,0,0
80568p12_temp:
80569 .word 0,0,0,0,0,0,0,0
80570 .word 0,0,0,0,0,0,0,0
80571 .word 0,0,0,0,0,0,0,0
80572 .word 0,0,0,0,0,0,0,0
80573p13_temp:
80574 .word 0,0,0,0,0,0,0,0
80575 .word 0,0,0,0,0,0,0,0
80576 .word 0,0,0,0,0,0,0,0
80577 .word 0,0,0,0,0,0,0,0
80578p14_temp:
80579 .word 0,0,0,0,0,0,0,0
80580 .word 0,0,0,0,0,0,0,0
80581 .word 0,0,0,0,0,0,0,0
80582 .word 0,0,0,0,0,0,0,0
80583p15_temp:
80584 .word 0,0,0,0,0,0,0,0
80585 .word 0,0,0,0,0,0,0,0
80586 .word 0,0,0,0,0,0,0,0
80587 .word 0,0,0,0,0,0,0,0
80588p16_temp:
80589 .word 0,0,0,0,0,0,0,0
80590 .word 0,0,0,0,0,0,0,0
80591 .word 0,0,0,0,0,0,0,0
80592 .word 0,0,0,0,0,0,0,0
80593p17_temp:
80594 .word 0,0,0,0,0,0,0,0
80595 .word 0,0,0,0,0,0,0,0
80596 .word 0,0,0,0,0,0,0,0
80597 .word 0,0,0,0,0,0,0,0
80598p18_temp:
80599 .word 0,0,0,0,0,0,0,0
80600 .word 0,0,0,0,0,0,0,0
80601 .word 0,0,0,0,0,0,0,0
80602 .word 0,0,0,0,0,0,0,0
80603p19_temp:
80604 .word 0,0,0,0,0,0,0,0
80605 .word 0,0,0,0,0,0,0,0
80606 .word 0,0,0,0,0,0,0,0
80607 .word 0,0,0,0,0,0,0,0
80608p20_temp:
80609 .word 0,0,0,0,0,0,0,0
80610 .word 0,0,0,0,0,0,0,0
80611 .word 0,0,0,0,0,0,0,0
80612 .word 0,0,0,0,0,0,0,0
80613p21_temp:
80614 .word 0,0,0,0,0,0,0,0
80615 .word 0,0,0,0,0,0,0,0
80616 .word 0,0,0,0,0,0,0,0
80617 .word 0,0,0,0,0,0,0,0
80618p22_temp:
80619 .word 0,0,0,0,0,0,0,0
80620 .word 0,0,0,0,0,0,0,0
80621 .word 0,0,0,0,0,0,0,0
80622 .word 0,0,0,0,0,0,0,0
80623p23_temp:
80624 .word 0,0,0,0,0,0,0,0
80625 .word 0,0,0,0,0,0,0,0
80626 .word 0,0,0,0,0,0,0,0
80627 .word 0,0,0,0,0,0,0,0
80628p24_temp:
80629 .word 0,0,0,0,0,0,0,0
80630 .word 0,0,0,0,0,0,0,0
80631 .word 0,0,0,0,0,0,0,0
80632 .word 0,0,0,0,0,0,0,0
80633p25_temp:
80634 .word 0,0,0,0,0,0,0,0
80635 .word 0,0,0,0,0,0,0,0
80636 .word 0,0,0,0,0,0,0,0
80637 .word 0,0,0,0,0,0,0,0
80638p26_temp:
80639 .word 0,0,0,0,0,0,0,0
80640 .word 0,0,0,0,0,0,0,0
80641 .word 0,0,0,0,0,0,0,0
80642 .word 0,0,0,0,0,0,0,0
80643p27_temp:
80644 .word 0,0,0,0,0,0,0,0
80645 .word 0,0,0,0,0,0,0,0
80646 .word 0,0,0,0,0,0,0,0
80647 .word 0,0,0,0,0,0,0,0
80648p28_temp:
80649 .word 0,0,0,0,0,0,0,0
80650 .word 0,0,0,0,0,0,0,0
80651 .word 0,0,0,0,0,0,0,0
80652 .word 0,0,0,0,0,0,0,0
80653p29_temp:
80654 .word 0,0,0,0,0,0,0,0
80655 .word 0,0,0,0,0,0,0,0
80656 .word 0,0,0,0,0,0,0,0
80657 .word 0,0,0,0,0,0,0,0
80658p30_temp:
80659 .word 0,0,0,0,0,0,0,0
80660 .word 0,0,0,0,0,0,0,0
80661 .word 0,0,0,0,0,0,0,0
80662 .word 0,0,0,0,0,0,0,0
80663p31_temp:
80664 .word 0,0,0,0,0,0,0,0
80665 .word 0,0,0,0,0,0,0,0
80666 .word 0,0,0,0,0,0,0,0
80667 .word 0,0,0,0,0,0,0,0
80668p32_temp:
80669 .word 0,0,0,0,0,0,0,0
80670 .word 0,0,0,0,0,0,0,0
80671 .word 0,0,0,0,0,0,0,0
80672 .word 0,0,0,0,0,0,0,0
80673p33_temp:
80674 .word 0,0,0,0,0,0,0,0
80675 .word 0,0,0,0,0,0,0,0
80676 .word 0,0,0,0,0,0,0,0
80677 .word 0,0,0,0,0,0,0,0
80678p34_temp:
80679 .word 0,0,0,0,0,0,0,0
80680 .word 0,0,0,0,0,0,0,0
80681 .word 0,0,0,0,0,0,0,0
80682 .word 0,0,0,0,0,0,0,0
80683p35_temp:
80684 .word 0,0,0,0,0,0,0,0
80685 .word 0,0,0,0,0,0,0,0
80686 .word 0,0,0,0,0,0,0,0
80687 .word 0,0,0,0,0,0,0,0
80688p36_temp:
80689 .word 0,0,0,0,0,0,0,0
80690 .word 0,0,0,0,0,0,0,0
80691 .word 0,0,0,0,0,0,0,0
80692 .word 0,0,0,0,0,0,0,0
80693p37_temp:
80694 .word 0,0,0,0,0,0,0,0
80695 .word 0,0,0,0,0,0,0,0
80696 .word 0,0,0,0,0,0,0,0
80697 .word 0,0,0,0,0,0,0,0
80698p38_temp:
80699 .word 0,0,0,0,0,0,0,0
80700 .word 0,0,0,0,0,0,0,0
80701 .word 0,0,0,0,0,0,0,0
80702 .word 0,0,0,0,0,0,0,0
80703p39_temp:
80704 .word 0,0,0,0,0,0,0,0
80705 .word 0,0,0,0,0,0,0,0
80706 .word 0,0,0,0,0,0,0,0
80707 .word 0,0,0,0,0,0,0,0
80708p40_temp:
80709 .word 0,0,0,0,0,0,0,0
80710 .word 0,0,0,0,0,0,0,0
80711 .word 0,0,0,0,0,0,0,0
80712 .word 0,0,0,0,0,0,0,0
80713p41_temp:
80714 .word 0,0,0,0,0,0,0,0
80715 .word 0,0,0,0,0,0,0,0
80716 .word 0,0,0,0,0,0,0,0
80717 .word 0,0,0,0,0,0,0,0
80718p42_temp:
80719 .word 0,0,0,0,0,0,0,0
80720 .word 0,0,0,0,0,0,0,0
80721 .word 0,0,0,0,0,0,0,0
80722 .word 0,0,0,0,0,0,0,0
80723p43_temp:
80724 .word 0,0,0,0,0,0,0,0
80725 .word 0,0,0,0,0,0,0,0
80726 .word 0,0,0,0,0,0,0,0
80727 .word 0,0,0,0,0,0,0,0
80728p44_temp:
80729 .word 0,0,0,0,0,0,0,0
80730 .word 0,0,0,0,0,0,0,0
80731 .word 0,0,0,0,0,0,0,0
80732 .word 0,0,0,0,0,0,0,0
80733p45_temp:
80734 .word 0,0,0,0,0,0,0,0
80735 .word 0,0,0,0,0,0,0,0
80736 .word 0,0,0,0,0,0,0,0
80737 .word 0,0,0,0,0,0,0,0
80738p46_temp:
80739 .word 0,0,0,0,0,0,0,0
80740 .word 0,0,0,0,0,0,0,0
80741 .word 0,0,0,0,0,0,0,0
80742 .word 0,0,0,0,0,0,0,0
80743p47_temp:
80744 .word 0,0,0,0,0,0,0,0
80745 .word 0,0,0,0,0,0,0,0
80746 .word 0,0,0,0,0,0,0,0
80747 .word 0,0,0,0,0,0,0,0
80748p48_temp:
80749 .word 0,0,0,0,0,0,0,0
80750 .word 0,0,0,0,0,0,0,0
80751 .word 0,0,0,0,0,0,0,0
80752 .word 0,0,0,0,0,0,0,0
80753p49_temp:
80754 .word 0,0,0,0,0,0,0,0
80755 .word 0,0,0,0,0,0,0,0
80756 .word 0,0,0,0,0,0,0,0
80757 .word 0,0,0,0,0,0,0,0
80758p50_temp:
80759 .word 0,0,0,0,0,0,0,0
80760 .word 0,0,0,0,0,0,0,0
80761 .word 0,0,0,0,0,0,0,0
80762 .word 0,0,0,0,0,0,0,0
80763p51_temp:
80764 .word 0,0,0,0,0,0,0,0
80765 .word 0,0,0,0,0,0,0,0
80766 .word 0,0,0,0,0,0,0,0
80767 .word 0,0,0,0,0,0,0,0
80768p52_temp:
80769 .word 0,0,0,0,0,0,0,0
80770 .word 0,0,0,0,0,0,0,0
80771 .word 0,0,0,0,0,0,0,0
80772 .word 0,0,0,0,0,0,0,0
80773p53_temp:
80774 .word 0,0,0,0,0,0,0,0
80775 .word 0,0,0,0,0,0,0,0
80776 .word 0,0,0,0,0,0,0,0
80777 .word 0,0,0,0,0,0,0,0
80778p54_temp:
80779 .word 0,0,0,0,0,0,0,0
80780 .word 0,0,0,0,0,0,0,0
80781 .word 0,0,0,0,0,0,0,0
80782 .word 0,0,0,0,0,0,0,0
80783p55_temp:
80784 .word 0,0,0,0,0,0,0,0
80785 .word 0,0,0,0,0,0,0,0
80786 .word 0,0,0,0,0,0,0,0
80787 .word 0,0,0,0,0,0,0,0
80788p56_temp:
80789 .word 0,0,0,0,0,0,0,0
80790 .word 0,0,0,0,0,0,0,0
80791 .word 0,0,0,0,0,0,0,0
80792 .word 0,0,0,0,0,0,0,0
80793p57_temp:
80794 .word 0,0,0,0,0,0,0,0
80795 .word 0,0,0,0,0,0,0,0
80796 .word 0,0,0,0,0,0,0,0
80797 .word 0,0,0,0,0,0,0,0
80798p58_temp:
80799 .word 0,0,0,0,0,0,0,0
80800 .word 0,0,0,0,0,0,0,0
80801 .word 0,0,0,0,0,0,0,0
80802 .word 0,0,0,0,0,0,0,0
80803p59_temp:
80804 .word 0,0,0,0,0,0,0,0
80805 .word 0,0,0,0,0,0,0,0
80806 .word 0,0,0,0,0,0,0,0
80807 .word 0,0,0,0,0,0,0,0
80808p60_temp:
80809 .word 0,0,0,0,0,0,0,0
80810 .word 0,0,0,0,0,0,0,0
80811 .word 0,0,0,0,0,0,0,0
80812 .word 0,0,0,0,0,0,0,0
80813p61_temp:
80814 .word 0,0,0,0,0,0,0,0
80815 .word 0,0,0,0,0,0,0,0
80816 .word 0,0,0,0,0,0,0,0
80817 .word 0,0,0,0,0,0,0,0
80818p62_temp:
80819 .word 0,0,0,0,0,0,0,0
80820 .word 0,0,0,0,0,0,0,0
80821 .word 0,0,0,0,0,0,0,0
80822 .word 0,0,0,0,0,0,0,0
80823p63_temp:
80824 .word 0,0,0,0,0,0,0,0
80825 .word 0,0,0,0,0,0,0,0
80826 .word 0,0,0,0,0,0,0,0
80827 .word 0,0,0,0,0,0,0,0
80828p0_debug:
80829 .word 0,0,0,0,0,0,0,0
80830 .word 0,0,0,0,0,0,0,0
80831p0_fsr:
80832 .word 0x00000000,0x00000000
80833 .align 8
80834p0_loop_cnt:
80835 .word 1,0
80836p1_debug:
80837 .word 0,0,0,0,0,0,0,0
80838 .word 0,0,0,0,0,0,0,0
80839p1_fsr:
80840 .word 0x00000000,0x00000000
80841 .align 8
80842p1_loop_cnt:
80843 .word 1,0
80844p2_debug:
80845 .word 0,0,0,0,0,0,0,0
80846 .word 0,0,0,0,0,0,0,0
80847p2_fsr:
80848 .word 0x00000000,0x00000000
80849 .align 8
80850p2_loop_cnt:
80851 .word 1,0
80852p3_debug:
80853 .word 0,0,0,0,0,0,0,0
80854 .word 0,0,0,0,0,0,0,0
80855p3_fsr:
80856 .word 0x00000000,0x00000000
80857 .align 8
80858p3_loop_cnt:
80859 .word 1,0
80860p4_debug:
80861 .word 0,0,0,0,0,0,0,0
80862 .word 0,0,0,0,0,0,0,0
80863p4_fsr:
80864 .word 0x00000000,0x00000000
80865 .align 8
80866p4_loop_cnt:
80867 .word 1,0
80868p5_debug:
80869 .word 0,0,0,0,0,0,0,0
80870 .word 0,0,0,0,0,0,0,0
80871p5_fsr:
80872 .word 0x00000000,0x00000000
80873 .align 8
80874p5_loop_cnt:
80875 .word 1,0
80876p6_debug:
80877 .word 0,0,0,0,0,0,0,0
80878 .word 0,0,0,0,0,0,0,0
80879p6_fsr:
80880 .word 0x00000000,0x00000000
80881 .align 8
80882p6_loop_cnt:
80883 .word 1,0
80884p7_debug:
80885 .word 0,0,0,0,0,0,0,0
80886 .word 0,0,0,0,0,0,0,0
80887p7_fsr:
80888 .word 0x00000000,0x00000000
80889 .align 8
80890p7_loop_cnt:
80891 .word 1,0
80892p8_debug:
80893 .word 0,0,0,0,0,0,0,0
80894 .word 0,0,0,0,0,0,0,0
80895p8_fsr:
80896 .word 0x00000000,0x00000000
80897 .align 8
80898p8_loop_cnt:
80899 .word 1,0
80900p9_debug:
80901 .word 0,0,0,0,0,0,0,0
80902 .word 0,0,0,0,0,0,0,0
80903p9_fsr:
80904 .word 0x00000000,0x00000000
80905 .align 8
80906p9_loop_cnt:
80907 .word 1,0
80908p10_debug:
80909 .word 0,0,0,0,0,0,0,0
80910 .word 0,0,0,0,0,0,0,0
80911p10_fsr:
80912 .word 0x00000000,0x00000000
80913 .align 8
80914p10_loop_cnt:
80915 .word 1,0
80916p11_debug:
80917 .word 0,0,0,0,0,0,0,0
80918 .word 0,0,0,0,0,0,0,0
80919p11_fsr:
80920 .word 0x00000000,0x00000000
80921 .align 8
80922p11_loop_cnt:
80923 .word 1,0
80924p12_debug:
80925 .word 0,0,0,0,0,0,0,0
80926 .word 0,0,0,0,0,0,0,0
80927p12_fsr:
80928 .word 0x00000000,0x00000000
80929 .align 8
80930p12_loop_cnt:
80931 .word 1,0
80932p13_debug:
80933 .word 0,0,0,0,0,0,0,0
80934 .word 0,0,0,0,0,0,0,0
80935p13_fsr:
80936 .word 0x00000000,0x00000000
80937 .align 8
80938p13_loop_cnt:
80939 .word 1,0
80940p14_debug:
80941 .word 0,0,0,0,0,0,0,0
80942 .word 0,0,0,0,0,0,0,0
80943p14_fsr:
80944 .word 0x00000000,0x00000000
80945 .align 8
80946p14_loop_cnt:
80947 .word 1,0
80948p15_debug:
80949 .word 0,0,0,0,0,0,0,0
80950 .word 0,0,0,0,0,0,0,0
80951p15_fsr:
80952 .word 0x00000000,0x00000000
80953 .align 8
80954p15_loop_cnt:
80955 .word 1,0
80956p16_debug:
80957 .word 0,0,0,0,0,0,0,0
80958 .word 0,0,0,0,0,0,0,0
80959p16_fsr:
80960 .word 0x00000000,0x00000000
80961 .align 8
80962p16_loop_cnt:
80963 .word 1,0
80964p17_debug:
80965 .word 0,0,0,0,0,0,0,0
80966 .word 0,0,0,0,0,0,0,0
80967p17_fsr:
80968 .word 0x00000000,0x00000000
80969 .align 8
80970p17_loop_cnt:
80971 .word 1,0
80972p18_debug:
80973 .word 0,0,0,0,0,0,0,0
80974 .word 0,0,0,0,0,0,0,0
80975p18_fsr:
80976 .word 0x00000000,0x00000000
80977 .align 8
80978p18_loop_cnt:
80979 .word 1,0
80980p19_debug:
80981 .word 0,0,0,0,0,0,0,0
80982 .word 0,0,0,0,0,0,0,0
80983p19_fsr:
80984 .word 0x00000000,0x00000000
80985 .align 8
80986p19_loop_cnt:
80987 .word 1,0
80988p20_debug:
80989 .word 0,0,0,0,0,0,0,0
80990 .word 0,0,0,0,0,0,0,0
80991p20_fsr:
80992 .word 0x00000000,0x00000000
80993 .align 8
80994p20_loop_cnt:
80995 .word 1,0
80996p21_debug:
80997 .word 0,0,0,0,0,0,0,0
80998 .word 0,0,0,0,0,0,0,0
80999p21_fsr:
81000 .word 0x00000000,0x00000000
81001 .align 8
81002p21_loop_cnt:
81003 .word 1,0
81004p22_debug:
81005 .word 0,0,0,0,0,0,0,0
81006 .word 0,0,0,0,0,0,0,0
81007p22_fsr:
81008 .word 0x00000000,0x00000000
81009 .align 8
81010p22_loop_cnt:
81011 .word 1,0
81012p23_debug:
81013 .word 0,0,0,0,0,0,0,0
81014 .word 0,0,0,0,0,0,0,0
81015p23_fsr:
81016 .word 0x00000000,0x00000000
81017 .align 8
81018p23_loop_cnt:
81019 .word 1,0
81020p24_debug:
81021 .word 0,0,0,0,0,0,0,0
81022 .word 0,0,0,0,0,0,0,0
81023p24_fsr:
81024 .word 0x00000000,0x00000000
81025 .align 8
81026p24_loop_cnt:
81027 .word 1,0
81028p25_debug:
81029 .word 0,0,0,0,0,0,0,0
81030 .word 0,0,0,0,0,0,0,0
81031p25_fsr:
81032 .word 0x00000000,0x00000000
81033 .align 8
81034p25_loop_cnt:
81035 .word 1,0
81036p26_debug:
81037 .word 0,0,0,0,0,0,0,0
81038 .word 0,0,0,0,0,0,0,0
81039p26_fsr:
81040 .word 0x00000000,0x00000000
81041 .align 8
81042p26_loop_cnt:
81043 .word 1,0
81044p27_debug:
81045 .word 0,0,0,0,0,0,0,0
81046 .word 0,0,0,0,0,0,0,0
81047p27_fsr:
81048 .word 0x00000000,0x00000000
81049 .align 8
81050p27_loop_cnt:
81051 .word 1,0
81052p28_debug:
81053 .word 0,0,0,0,0,0,0,0
81054 .word 0,0,0,0,0,0,0,0
81055p28_fsr:
81056 .word 0x00000000,0x00000000
81057 .align 8
81058p28_loop_cnt:
81059 .word 1,0
81060p29_debug:
81061 .word 0,0,0,0,0,0,0,0
81062 .word 0,0,0,0,0,0,0,0
81063p29_fsr:
81064 .word 0x00000000,0x00000000
81065 .align 8
81066p29_loop_cnt:
81067 .word 1,0
81068p30_debug:
81069 .word 0,0,0,0,0,0,0,0
81070 .word 0,0,0,0,0,0,0,0
81071p30_fsr:
81072 .word 0x00000000,0x00000000
81073 .align 8
81074p30_loop_cnt:
81075 .word 1,0
81076p31_debug:
81077 .word 0,0,0,0,0,0,0,0
81078 .word 0,0,0,0,0,0,0,0
81079p31_fsr:
81080 .word 0x00000000,0x00000000
81081 .align 8
81082p31_loop_cnt:
81083 .word 1,0
81084p32_debug:
81085 .word 0,0,0,0,0,0,0,0
81086 .word 0,0,0,0,0,0,0,0
81087p32_fsr:
81088 .word 0x00000000,0x00000000
81089 .align 8
81090p32_loop_cnt:
81091 .word 1,0
81092p33_debug:
81093 .word 0,0,0,0,0,0,0,0
81094 .word 0,0,0,0,0,0,0,0
81095p33_fsr:
81096 .word 0x00000000,0x00000000
81097 .align 8
81098p33_loop_cnt:
81099 .word 1,0
81100p34_debug:
81101 .word 0,0,0,0,0,0,0,0
81102 .word 0,0,0,0,0,0,0,0
81103p34_fsr:
81104 .word 0x00000000,0x00000000
81105 .align 8
81106p34_loop_cnt:
81107 .word 1,0
81108p35_debug:
81109 .word 0,0,0,0,0,0,0,0
81110 .word 0,0,0,0,0,0,0,0
81111p35_fsr:
81112 .word 0x00000000,0x00000000
81113 .align 8
81114p35_loop_cnt:
81115 .word 1,0
81116p36_debug:
81117 .word 0,0,0,0,0,0,0,0
81118 .word 0,0,0,0,0,0,0,0
81119p36_fsr:
81120 .word 0x00000000,0x00000000
81121 .align 8
81122p36_loop_cnt:
81123 .word 1,0
81124p37_debug:
81125 .word 0,0,0,0,0,0,0,0
81126 .word 0,0,0,0,0,0,0,0
81127p37_fsr:
81128 .word 0x00000000,0x00000000
81129 .align 8
81130p37_loop_cnt:
81131 .word 1,0
81132p38_debug:
81133 .word 0,0,0,0,0,0,0,0
81134 .word 0,0,0,0,0,0,0,0
81135p38_fsr:
81136 .word 0x00000000,0x00000000
81137 .align 8
81138p38_loop_cnt:
81139 .word 1,0
81140p39_debug:
81141 .word 0,0,0,0,0,0,0,0
81142 .word 0,0,0,0,0,0,0,0
81143p39_fsr:
81144 .word 0x00000000,0x00000000
81145 .align 8
81146p39_loop_cnt:
81147 .word 1,0
81148p40_debug:
81149 .word 0,0,0,0,0,0,0,0
81150 .word 0,0,0,0,0,0,0,0
81151p40_fsr:
81152 .word 0x00000000,0x00000000
81153 .align 8
81154p40_loop_cnt:
81155 .word 1,0
81156p41_debug:
81157 .word 0,0,0,0,0,0,0,0
81158 .word 0,0,0,0,0,0,0,0
81159p41_fsr:
81160 .word 0x00000000,0x00000000
81161 .align 8
81162p41_loop_cnt:
81163 .word 1,0
81164p42_debug:
81165 .word 0,0,0,0,0,0,0,0
81166 .word 0,0,0,0,0,0,0,0
81167p42_fsr:
81168 .word 0x00000000,0x00000000
81169 .align 8
81170p42_loop_cnt:
81171 .word 1,0
81172p43_debug:
81173 .word 0,0,0,0,0,0,0,0
81174 .word 0,0,0,0,0,0,0,0
81175p43_fsr:
81176 .word 0x00000000,0x00000000
81177 .align 8
81178p43_loop_cnt:
81179 .word 1,0
81180p44_debug:
81181 .word 0,0,0,0,0,0,0,0
81182 .word 0,0,0,0,0,0,0,0
81183p44_fsr:
81184 .word 0x00000000,0x00000000
81185 .align 8
81186p44_loop_cnt:
81187 .word 1,0
81188p45_debug:
81189 .word 0,0,0,0,0,0,0,0
81190 .word 0,0,0,0,0,0,0,0
81191p45_fsr:
81192 .word 0x00000000,0x00000000
81193 .align 8
81194p45_loop_cnt:
81195 .word 1,0
81196p46_debug:
81197 .word 0,0,0,0,0,0,0,0
81198 .word 0,0,0,0,0,0,0,0
81199p46_fsr:
81200 .word 0x00000000,0x00000000
81201 .align 8
81202p46_loop_cnt:
81203 .word 1,0
81204p47_debug:
81205 .word 0,0,0,0,0,0,0,0
81206 .word 0,0,0,0,0,0,0,0
81207p47_fsr:
81208 .word 0x00000000,0x00000000
81209 .align 8
81210p47_loop_cnt:
81211 .word 1,0
81212p48_debug:
81213 .word 0,0,0,0,0,0,0,0
81214 .word 0,0,0,0,0,0,0,0
81215p48_fsr:
81216 .word 0x00000000,0x00000000
81217 .align 8
81218p48_loop_cnt:
81219 .word 1,0
81220p49_debug:
81221 .word 0,0,0,0,0,0,0,0
81222 .word 0,0,0,0,0,0,0,0
81223p49_fsr:
81224 .word 0x00000000,0x00000000
81225 .align 8
81226p49_loop_cnt:
81227 .word 1,0
81228p50_debug:
81229 .word 0,0,0,0,0,0,0,0
81230 .word 0,0,0,0,0,0,0,0
81231p50_fsr:
81232 .word 0x00000000,0x00000000
81233 .align 8
81234p50_loop_cnt:
81235 .word 1,0
81236p51_debug:
81237 .word 0,0,0,0,0,0,0,0
81238 .word 0,0,0,0,0,0,0,0
81239p51_fsr:
81240 .word 0x00000000,0x00000000
81241 .align 8
81242p51_loop_cnt:
81243 .word 1,0
81244p52_debug:
81245 .word 0,0,0,0,0,0,0,0
81246 .word 0,0,0,0,0,0,0,0
81247p52_fsr:
81248 .word 0x00000000,0x00000000
81249 .align 8
81250p52_loop_cnt:
81251 .word 1,0
81252p53_debug:
81253 .word 0,0,0,0,0,0,0,0
81254 .word 0,0,0,0,0,0,0,0
81255p53_fsr:
81256 .word 0x00000000,0x00000000
81257 .align 8
81258p53_loop_cnt:
81259 .word 1,0
81260p54_debug:
81261 .word 0,0,0,0,0,0,0,0
81262 .word 0,0,0,0,0,0,0,0
81263p54_fsr:
81264 .word 0x00000000,0x00000000
81265 .align 8
81266p54_loop_cnt:
81267 .word 1,0
81268p55_debug:
81269 .word 0,0,0,0,0,0,0,0
81270 .word 0,0,0,0,0,0,0,0
81271p55_fsr:
81272 .word 0x00000000,0x00000000
81273 .align 8
81274p55_loop_cnt:
81275 .word 1,0
81276p56_debug:
81277 .word 0,0,0,0,0,0,0,0
81278 .word 0,0,0,0,0,0,0,0
81279p56_fsr:
81280 .word 0x00000000,0x00000000
81281 .align 8
81282p56_loop_cnt:
81283 .word 1,0
81284p57_debug:
81285 .word 0,0,0,0,0,0,0,0
81286 .word 0,0,0,0,0,0,0,0
81287p57_fsr:
81288 .word 0x00000000,0x00000000
81289 .align 8
81290p57_loop_cnt:
81291 .word 1,0
81292p58_debug:
81293 .word 0,0,0,0,0,0,0,0
81294 .word 0,0,0,0,0,0,0,0
81295p58_fsr:
81296 .word 0x00000000,0x00000000
81297 .align 8
81298p58_loop_cnt:
81299 .word 1,0
81300p59_debug:
81301 .word 0,0,0,0,0,0,0,0
81302 .word 0,0,0,0,0,0,0,0
81303p59_fsr:
81304 .word 0x00000000,0x00000000
81305 .align 8
81306p59_loop_cnt:
81307 .word 1,0
81308p60_debug:
81309 .word 0,0,0,0,0,0,0,0
81310 .word 0,0,0,0,0,0,0,0
81311p60_fsr:
81312 .word 0x00000000,0x00000000
81313 .align 8
81314p60_loop_cnt:
81315 .word 1,0
81316p61_debug:
81317 .word 0,0,0,0,0,0,0,0
81318 .word 0,0,0,0,0,0,0,0
81319p61_fsr:
81320 .word 0x00000000,0x00000000
81321 .align 8
81322p61_loop_cnt:
81323 .word 1,0
81324p62_debug:
81325 .word 0,0,0,0,0,0,0,0
81326 .word 0,0,0,0,0,0,0,0
81327p62_fsr:
81328 .word 0x00000000,0x00000000
81329 .align 8
81330p62_loop_cnt:
81331 .word 1,0
81332p63_debug:
81333 .word 0,0,0,0,0,0,0,0
81334 .word 0,0,0,0,0,0,0,0
81335p63_fsr:
81336 .word 0x00000000,0x00000000
81337 .align 8
81338p63_loop_cnt:
81339 .word 1,0
81340max_windows:
81341 .word 1,1,1,1,1,1,1,1
81342 .word 1,1,1,1,1,1,1,1
81343 .word 1,1,1,1,1,1,1,1
81344 .word 1,1,1,1,1,1,1,1
81345 .word 1,1,2,1,1,1,1,1
81346 .word 1,1,1,2,1,1,1,2
81347 .word 1,1,1,1,1,1,1,1
81348 .word 1,2,1,1,2,1,1,1
81349 .word 0,0,0,0,0,0,0,0
81350 .word 0,0,0,0,0,0,0,0
81351 .word 0,0,0,0,0,0,0,0
81352 .word 0,0,0,0,0,0,0,0
81353 .word 0,0,0,0,0,0,0,0
81354 .word 0,0,0,0,0,0,0,0
81355 .word 0,0,0,0,0,0,0,0
81356 .word 0,0,0,0,0,0,0,0
81357 .word 0,0,0,0,0,0,0,0
81358 .word 0,0,0,0,0,0,0,0
81359 .word 0,0,0,0,0,0,0,0
81360 .word 0,0,0,0,0,0,0,0
81361 .word 0,0,0,0,0,0,0,0
81362 .word 0,0,0,0,0,0,0,0
81363 .word 0,0,0,0,0,0,0,0
81364 .word 0,0,0,0,0,0,0,0
81365 .word 0,0,0,0,0,0,0,0
81366 .word 0,0,0,0,0,0,0,0
81367 .word 0,0,0,0,0,0,0,0
81368 .word 0,0,0,0,0,0,0,0
81369 .word 0,0,0,0,0,0,0,0
81370 .word 0,0,0,0,0,0,0,0
81371 .word 0,0,0,0,0,0,0,0
81372 .word 0,0,0,0,0,0,0,0
81373
81374 .align 8
81375p0_init_registers:
81376 .word 0x4b7e9f90,0x2a1cb41c ! Init value for %l0
81377 .word 0x23553f70,0x745cce72 ! Init value for %l1
81378 .word 0xc9d15957,0xf3ae61b0 ! Init value for %l2
81379 .word 0x63474116,0x023f779e ! Init value for %l3
81380 .word 0x6cf1e333,0xe88697ec ! Init value for %l4
81381 .word 0x48ce0ae2,0x6da67399 ! Init value for %l5
81382 .word 0xc184550a,0x726de6ef ! Init value for %l6
81383 .word 0x577e3372,0x30fd96f4 ! Init value for %l7
81384 .align 64
81385p0_init_freg:
81386 .word 0x295c67cb,0xb4e22068 ! Init value for %f0
81387 .word 0xaa764a98,0x1213b765 ! Init value for %f2
81388 .word 0xbca4b84f,0x3cff451c ! Init value for %f4
81389 .word 0xb96f9d43,0x98ca99a8 ! Init value for %f6
81390 .word 0xeed6cf52,0x80023b94 ! Init value for %f8
81391 .word 0x7817953a,0x76e68023 ! Init value for %f10
81392 .word 0x62372453,0xf1d9b597 ! Init value for %f12
81393 .word 0xb55d4e5d,0xc7bfac48 ! Init value for %f14
81394 .word 0xf1bd288c,0x0d76075d ! Init value for %f16
81395 .word 0x99e36c01,0xe36bad94 ! Init value for %f18
81396 .word 0x63d0ec88,0x6fa2da11 ! Init value for %f20
81397 .word 0xd1c8c9f4,0x291529fe ! Init value for %f22
81398 .word 0x558adb7a,0x8c959e1f ! Init value for %f24
81399 .word 0xbbff3cc8,0x3f58722c ! Init value for %f26
81400 .word 0x8e34e9d7,0x4f711f46 ! Init value for %f28
81401 .word 0xf32b3686,0xf297a53d ! Init value for %f30
81402 .word 0x0984021f,0x85b8e877 ! Init value for %f32
81403 .word 0xf3e0fd5c,0xa7263e31 ! Init value for %f34
81404 .word 0xafa8c03c,0x415a238f ! Init value for %f36
81405 .word 0xda74d69c,0xe2d16b57 ! Init value for %f38
81406 .word 0x1342d23f,0xf538748c ! Init value for %f40
81407 .word 0xa71c8e78,0x673c9f63 ! Init value for %f42
81408 .word 0xe090845b,0x64eb7a04 ! Init value for %f44
81409 .word 0xee9f7297,0xc84117d4 ! Init value for %f46
81410 .word 0xb5c0cc7b,0x7a261d77
81411 .word 0x7c27aad7,0x2df1e2db
81412 .word 0x60007cab,0x30f1f723
81413 .word 0x03f752d8,0x397becfe
81414 .word 0x4a78af90,0xbcf9331f
81415 .word 0xea5447e2,0x8d843c39
81416 .word 0x9ee10d8b,0xdbc278df
81417 .word 0xeca19bdf,0x5549327a
81418p0_share_mask:
81419 .word 0xff000000,0x00000000
81420 .word 0x00000000,0x00000000
81421 .word 0x00000000,0x00000000
81422 .word 0x00000000,0x00000000
81423 .word 0x00000000,0x00000000
81424 .word 0x00000000,0x00000000
81425 .word 0x00000000,0x00000000
81426 .word 0x00000000,0x00000000
81427p0_expected_registers:
81428 .word 0x00000000,0x00000842 ! %l0
81429 .word 0x23553f70,0x745cce72 ! %l1
81430 .word 0x00000000,0x00005481 ! %l2
81431 .word 0xffffffff,0xffffcc0a ! %l3
81432 .word 0x00000000,0xeed2a12f ! %l4
81433 .word 0x00000000,0x00000022 ! %l5
81434 .word 0x00000000,0x0ed982e0 ! %l6
81435 .word 0x00000000,0x00000053 ! %l7
81436p0_expected_fp_regs:
81437 .word 0x41b0f54f,0x6b000000 ! %f0
81438 .word 0x3193b0be,0x7c1423f6 ! %f2
81439 .word 0x558adb7a,0x8c959e1f ! %f4
81440 .word 0x4782847e,0xc0000000 ! %f6
81441 .word 0x9fd34391,0x297fcc67 ! %f8
81442 .word 0x1772aafe,0x10f54f6b ! %f10
81443 .word 0x54816c50,0xdbeb4560 ! %f12
81444 .word 0x9fd34391,0x297fcc67 ! %f14
81445 .word 0xf1bd288c,0x0d76075d ! %f16
81446 .word 0x99e36c01,0xe36bad94 ! %f18
81447 .word 0x63d0ec88,0x6fa2da11 ! %f20
81448 .word 0x558adb7a,0x8c959e1f ! %f22
81449 .word 0x558adb7a,0x8c959e1f ! %f24
81450 .word 0x41d562b6,0xde800000 ! %f26
81451 .word 0x8e34e9d7,0x4f711f46 ! %f28
81452 .word 0xbca4b84f,0x3cff451c ! %f30
81453 .word 0x00000020,0x8a800020 ! %fsr
81454p0_local0_expect:
81455 .word 0x3193b0be,0x7c1423f6,0x6e3e31bd,0x7a565f62 ! PA = 0000000010000000
81456 .word 0x79b51205,0x51703813,0x1c45ff3c,0x4fb8a4bc ! PA = 0000000010000010
81457 .word 0xd47799df,0xf70af6fa,0x5760535d,0x32162fd5 ! PA = 0000000010000020
81458 .word 0x5e3b0ae2,0xd2547bbe,0x3d42a81c,0xf615a98c ! PA = 0000000010000030
81459 .word 0x1c625743,0x6a403a1f,0xc1b86502,0x4b1c43b8 ! PA = 0000000010000040
81460 .word 0x72089fff,0x67fe46c9,0xd6f12305,0x155e2e3e ! PA = 0000000010000050
81461 .word 0x207f8566,0xa8a52bac,0xd9ba234a,0x6d8a5740 ! PA = 0000000010000060
81462 .word 0x34265d26,0x7a4b466d,0x7590fe23,0x4e0f35bd ! PA = 0000000010000070
81463 .word 0x4a328f1c,0x37ffe847,0xa834a8ff,0xbff74927 ! PA = 0000000010000080
81464 .word 0x480e184a,0x1c1347e7,0x27fe1c45,0x803cc395 ! PA = 0000000010000090
81465 .word 0x6a78fa9f,0x136761af,0x1dfcfb42,0x748fcaf5 ! PA = 00000000100000a0
81466 .word 0x1c360a8f,0xa85ec78b,0x7210ef5d,0x01149979 ! PA = 00000000100000b0
81467 .word 0x463c6765,0x08f2d5d8,0x878d24bf,0xb8561262 ! PA = 00000000100000c0
81468 .word 0x74e60a2f,0xcba83439,0x9d4f4370,0x7d5a60a0 ! PA = 00000000100000d0
81469 .word 0xdd62b94f,0x19272858,0xb60ad99f,0x968e57ba ! PA = 00000000100000e0
81470 .word 0x68d4d8f0,0xee3335c1,0xedc2d14e,0xdad80c07 ! PA = 00000000100000f0
81471 .word 0xc165e45a,0xcf9a9f78,0xbb06d29f,0x186aed02 ! PA = 0000000010000100
81472 .word 0xe4755044,0xdcd5d9a3,0xad009a0a,0x30d06903 ! PA = 0000000010000110
81473 .word 0x47159932,0x0ce1e32c,0x79249389,0xb748ed00 ! PA = 0000000010000120
81474 .word 0x8f00434c,0x2da77167,0x80127bbb,0x8a69d74d ! PA = 0000000010000130
81475 .word 0x80c5bb0d,0x097cf90e,0xe2462cc0,0xa390f21b ! PA = 0000000010000140
81476 .word 0x86910b2d,0xbb93f5f9,0x96e2e701,0x0bd6b2f1 ! PA = 0000000010000150
81477 .word 0xf317ecd8,0x3f03ad05,0x16fb5404,0x095c43ba ! PA = 0000000010000160
81478 .word 0xa1a14187,0xe6d40dca,0xeed2a12f,0xe1e53958 ! PA = 0000000010000170
81479 .word 0xcd10003d,0x67272689,0x09413af8,0xefb97f21 ! PA = 0000000010000180
81480 .word 0x3f0b71a2,0xc8a1867c,0x1f6f9d17,0x045786f7 ! PA = 0000000010000190
81481 .word 0x27e0458b,0x2ee0d330,0xaf18bba2,0xf5fa605f ! PA = 00000000100001a0
81482 .word 0xa87525ac,0xee58c36d,0x73a710e1,0x5d959d98 ! PA = 00000000100001b0
81483 .word 0xf1574cac,0x9c8723bb,0x187966c6,0x46fc3649 ! PA = 00000000100001c0
81484 .word 0x332e0457,0xf6db62ec,0x2c57dc74,0x6615fb7d ! PA = 00000000100001d0
81485 .word 0xf9ff00a0,0x61983f0f,0x247847b7,0x95c1928c ! PA = 00000000100001e0
81486 .word 0x6cd1bab8,0xca70d03f,0x5f0d2cbf,0xa71abf97 ! PA = 00000000100001f0
81487p0_local1_expect:
81488 .word 0x3c7e4699,0x580ac990,0xe082d90e,0xbb2cc6a9 ! PA = 0000000010800000
81489 .word 0xbd1f603f,0x15615bd3,0xdd418779,0xbc596673 ! PA = 0000000010800010
81490 .word 0xa469cf7d,0x2679ff9b,0x54816c50,0xc7ff7438 ! PA = 0000000010800020
81491 .word 0x2bbe4fc1,0xfd8a86c1,0xdce838af,0x677f466c ! PA = 0000000010800030
81492 .word 0xaf3eda0a,0x256b6568,0xfe0689f5,0xdb0650be ! PA = 0000000010800040
81493 .word 0x87b9de87,0x242c6f88,0x166fb8a2,0x68d9caf9 ! PA = 0000000010800050
81494 .word 0x02eb3d5d,0x9dccffd5,0x5e37fd5c,0x903ec3b6 ! PA = 0000000010800060
81495 .word 0xbebefd25,0xc7898ebe,0xe23c2d50,0x829fcd7c ! PA = 0000000010800070
81496 .word 0xa6d14706,0xf0b36a54,0x6907c416,0xeb17d0f1 ! PA = 0000000010800080
81497 .word 0x481a0e04,0x3eb25fdd,0x14c17a55,0xd9578d87 ! PA = 0000000010800090
81498 .word 0x936be84b,0xcb9447e0,0xf43207c9,0x1f3c04e5 ! PA = 00000000108000a0
81499 .word 0xd586c56f,0x55168d22,0x26e05d0e,0xbb5028ba ! PA = 00000000108000b0
81500 .word 0x34dbe3a4,0xe144df51,0x11b49ca1,0x98c42818 ! PA = 00000000108000c0
81501 .word 0x5342791b,0xd918396c,0x2d5ea1ec,0xad6b2ee3 ! PA = 00000000108000d0
81502 .word 0xbcfb5d4f,0x130864fe,0xfdfa5c7a,0xeeb7f467 ! PA = 00000000108000e0
81503 .word 0x2d99d748,0xcc7221c9,0x06149ea9,0xa486e4cb ! PA = 00000000108000f0
81504 .word 0x48818b92,0x43650d87,0xff14ea1e,0x22c5f478 ! PA = 0000000010800100
81505 .word 0xd2c17cf5,0x92f2820a,0x7f843258,0xa1e4e038 ! PA = 0000000010800110
81506 .word 0x15a89911,0x7c2c27c1,0xdbf12dba,0xbf325275 ! PA = 0000000010800120
81507 .word 0x4e3af032,0x0f813f59,0x10ce7881,0x12caa2c8 ! PA = 0000000010800130
81508 .word 0xb049cae1,0x973bca26,0xe028414f,0xa75fd4d9 ! PA = 0000000010800140
81509 .word 0xefeb9fa4,0x60ac3a85,0xe4947e91,0x2032b064 ! PA = 0000000010800150
81510 .word 0x3274ad94,0xbd3b142e,0x8312736e,0x0cdbe191 ! PA = 0000000010800160
81511 .word 0xe352b801,0x09695abc,0x0177878e,0x18498176 ! PA = 0000000010800170
81512 .word 0x62f18374,0x1dc2f6cf,0x07d3a15b,0x114612a8 ! PA = 0000000010800180
81513 .word 0x6fd7758c,0x4718435c,0xd0fa7a8b,0xcf2e2ca0 ! PA = 0000000010800190
81514 .word 0xc3973cc6,0x77c14c0e,0xd56a53b1,0x0c5a3314 ! PA = 00000000108001a0
81515 .word 0x3298c809,0x9bc79b15,0x0473a5d5,0x40a00f07 ! PA = 00000000108001b0
81516 .word 0x45876007,0xba3b2dcd,0x66bd1c5e,0x68c496c2 ! PA = 00000000108001c0
81517 .word 0xe45bbd04,0xba844de9,0xc63a451f,0xee1dc5ef ! PA = 00000000108001d0
81518 .word 0x9f2eef58,0x4c5a0659,0xadfaf77c,0x3d4347fc ! PA = 00000000108001e0
81519 .word 0xd7367f7e,0x8e42449c,0x961c0c1c,0x8aae60bc ! PA = 00000000108001f0
81520p0_local2_expect:
81521 .word 0x26c1c8b9,0x357457e6,0x716fdda0,0x46244ae3 ! PA = 0000000011000000
81522 .word 0x7adb8a55,0xd693d933,0x8015f475,0xe430522b ! PA = 0000000011000010
81523 .word 0xbc109dbf,0x419b7157,0xe8721c32,0x5d859d40 ! PA = 0000000011000020
81524 .word 0xc13dd1a4,0x0a9da9e3,0x9fa71b00,0x23fa8e23 ! PA = 0000000011000030
81525 .word 0x0b7d8c49,0xb564d9b2,0x9231b633,0xb2f6ca0d ! PA = 0000000011000040
81526 .word 0x723839e1,0xb08c1a81,0xce9ea823,0xb7223984 ! PA = 0000000011000050
81527 .word 0x7d96b111,0xa4ac1e1e,0x830eb66e,0x63f8f013 ! PA = 0000000011000060
81528 .word 0xe3b1303c,0x11cbcd12,0xc274e2d5,0x7b71b3f6 ! PA = 0000000011000070
81529 .word 0x67551a1f,0xe085f308,0x3c35e8bd,0x9ba9efad ! PA = 0000000011000080
81530 .word 0x1c7bebd7,0xc3c66d35,0x5e97565a,0xfe80fadd ! PA = 0000000011000090
81531 .word 0x2afc4bb4,0xcbad90ce,0x8c2d505b,0xb719c6b4 ! PA = 00000000110000a0
81532 .word 0x80b98b97,0x476474d3,0xb6c4ea5b,0xfa24466c ! PA = 00000000110000b0
81533 .word 0xf5e0b0d2,0x6ddefd8d,0xd8716dea,0xed21d70e ! PA = 00000000110000c0
81534 .word 0xf68784a8,0xa8ce869c,0x60b4fe5c,0xa07e770e ! PA = 00000000110000d0
81535 .word 0x9fb90275,0xf7f14252,0xf1aa58be,0xc3102fe7 ! PA = 00000000110000e0
81536 .word 0xdcfa902c,0x56292c63,0x8c09eda5,0x9aaad503 ! PA = 00000000110000f0
81537 .word 0x7f75d183,0xf2d56507,0xdd3ee9ab,0x4cc8c18f ! PA = 0000000011000100
81538 .word 0x7b47a6f9,0x28d15bf6,0x21533585,0x93c7bf46 ! PA = 0000000011000110
81539 .word 0x71d11502,0xade0476b,0xb24c525f,0xd1733f76 ! PA = 0000000011000120
81540 .word 0x2d5c9b2d,0x3c35d314,0x876b3828,0x367b814a ! PA = 0000000011000130
81541 .word 0xf1bd288c,0x0d76075d,0x99e36c01,0xe36bad94 ! PA = 0000000011000140
81542 .word 0x63d0ec88,0x6fa2da11,0x558adb7a,0x8c959e1f ! PA = 0000000011000150
81543 .word 0x558adb7a,0x8c959e1f,0x41d562b6,0xde800000 ! PA = 0000000011000160
81544 .word 0x8e34e9d7,0x4f711f46,0xbca4b84f,0x3cff451c ! PA = 0000000011000170
81545 .word 0xcaef5f4d,0x8b92fae7,0xb2bbec8c,0x3b9d37d6 ! PA = 0000000011000180
81546 .word 0xfeb01e29,0x5bd3e77b,0x8faf602a,0xfc063a2e ! PA = 0000000011000190
81547 .word 0xa309baaf,0xd96a7857,0x477a632d,0x083dff00 ! PA = 00000000110001a0
81548 .word 0xd8e7b42f,0xbd96041d,0x48b6b52e,0xab4335b0 ! PA = 00000000110001b0
81549 .word 0x32357348,0x5f34dab1,0x0c4e6fa4,0x55632b35 ! PA = 00000000110001c0
81550 .word 0x30d41774,0xcc0acef9,0x428a0c80,0x77a0889f ! PA = 00000000110001d0
81551 .word 0x48635a7a,0xca529b10,0x0ed3ef6f,0x5ba4b428 ! PA = 00000000110001e0
81552 .word 0xb9e65243,0x0ef3737a,0xcfba51ab,0x8148a9cd ! PA = 00000000110001f0
81553p0_local3_expect:
81554 .word 0x42080000,0x72ce5c74,0x024d1725,0x765ad675 ! PA = 0000000011800000
81555 .word 0x1c75a6ee,0x608fd3b8,0xdbe932b5,0xf6f8243d ! PA = 0000000011800010
81556 .word 0x1c45ff3c,0x4fb8a4bc,0x8e71cd3e,0x395eff7c ! PA = 0000000011800020
81557 .word 0xb2724c44,0xb313f692,0xc8955c01,0xae1e5443 ! PA = 0000000011800030
81558 .word 0x272bd57e,0xbbe6044b,0x94d40e2a,0x77c7b03d ! PA = 0000000011800040
81559 .word 0x889ff52e,0xd4e52b27,0x52b769cd,0x9cbd0833 ! PA = 0000000011800050
81560 .word 0x1e0c5a72,0x9a19e178,0xfb797c48,0x75431951 ! PA = 0000000011800060
81561 .word 0x00000000,0x00000039,0x13d5f4a3,0x75277530 ! PA = 0000000011800070
81562 .word 0xd84ca62b,0xa66fdb86,0xf77772bb,0xc7f03ded ! PA = 0000000011800080
81563 .word 0xb22f86f9,0xcdb0356d,0xc4ddbfb9,0x105fc0c1 ! PA = 0000000011800090
81564 .word 0xc2028e69,0xd6eadb1b,0x62a8980e,0xdda5fa7d ! PA = 00000000118000a0
81565 .word 0x3c0d2f0f,0xf39b5445,0x776a7f18,0xbf29dab5 ! PA = 00000000118000b0
81566 .word 0x2d89a6b1,0xf1a33b98,0x205d33de,0x7672a596 ! PA = 00000000118000c0
81567 .word 0xb6a80b7a,0x5b854fbd,0xc8558ba3,0x76d08e5e ! PA = 00000000118000d0
81568 .word 0x506e5818,0xdd53493e,0x5f9db525,0x1abe7c3f ! PA = 00000000118000e0
81569 .word 0x81859e35,0xa48613e7,0xa2ba38fa,0x22efb190 ! PA = 00000000118000f0
81570 .word 0xed037cb7,0xd090e219,0xb922f34d,0x869f2fed ! PA = 0000000011800100
81571 .word 0x91e6a193,0xd8e7a55a,0xdad3b449,0xc01e0303 ! PA = 0000000011800110
81572 .word 0x9fd34391,0x297fcc67,0x1772aafe,0x10f54f6b ! PA = 0000000011800120
81573 .word 0x8d16116b,0xdbeb4560,0x74eb324f,0xb4c2c291 ! PA = 0000000011800130
81574 .word 0x63ae48f8,0xdb68ea9c,0x1a71e75a,0xbf1da5ad ! PA = 0000000011800140
81575 .word 0x6865fa75,0xc15e3043,0x4aedacc0,0x4b2caa40 ! PA = 0000000011800150
81576 .word 0xad8d20e9,0x8b1890a8,0xf6efee4e,0x375d7d9a ! PA = 0000000011800160
81577 .word 0x09f91025,0xb99ec95e,0xc1a0a2ca,0x8ca9481b ! PA = 0000000011800170
81578 .word 0x76fde61a,0xc04b04a7,0xfeebc961,0x0fdc9d41 ! PA = 0000000011800180
81579 .word 0x4207f29c,0x30c00ab5,0x7162b68c,0xdb0888ad ! PA = 0000000011800190
81580 .word 0x64dd71dc,0x674a287c,0xc07d2708,0x87d76d23 ! PA = 00000000118001a0
81581 .word 0x22a83830,0x25922f02,0x3d1a37f2,0x0b8b3d1c ! PA = 00000000118001b0
81582 .word 0xbf4f2ad5,0x2a179d01,0x1220c2f8,0xa7c00ead ! PA = 00000000118001c0
81583 .word 0x0066db07,0x494d33b0,0x98a4a7d7,0x7628c5c8 ! PA = 00000000118001d0
81584 .word 0xdbfbbe33,0x876733de,0x8f81977a,0x52f96bc9 ! PA = 00000000118001e0
81585 .word 0xf9f57403,0x06f361c4,0x1b5c3e29,0xf413ed02 ! PA = 00000000118001f0
81586share0_expect:
81587 .word 0x6b2d356e,0xfa0d6bce,0x5557ef34,0x2ab7f224 ! PA = 0000000090000000
81588 .word 0x7372c6e3,0xb323b2af,0x58efd6e3,0xdfc8bd3f ! PA = 0000000090000010
81589 .word 0x3b0ad52e,0x2e6cffa0,0xefff0f6f,0x8de2efff ! PA = 0000000090000020
81590 .word 0xb202f835,0x3466e1d0,0xff9b471f,0xc6ffe953 ! PA = 0000000090000030
81591 .word 0xa9581ee6,0x0fb42c91,0x8372e21c,0xf766d738 ! PA = 0000000090000040
81592 .word 0x3c0b7207,0xce57a204,0xdc715824,0x2a98da3f ! PA = 0000000090000050
81593 .word 0x37158ad3,0xff90e894,0xb3d4e590,0x95b4fb85 ! PA = 0000000090000060
81594 .word 0xb3134305,0x0a2c19b8,0x02c4ece2,0x59b39892 ! PA = 0000000090000070
81595 .word 0x53814d4d,0xe2603ec3,0x8de5d199,0xb73a8288 ! PA = 0000000090000080
81596 .word 0xb467ae9d,0x289b2612,0x79f9ff13,0xb433f870 ! PA = 0000000090000090
81597 .word 0xff80ffed,0xf8183354,0xf854f5ff,0x2ee7b4e7 ! PA = 00000000900000a0
81598 .word 0x5144c064,0x5cd4df97,0xe55f450c,0xff018336 ! PA = 00000000900000b0
81599 .word 0x723a9c1c,0x481ade62,0x257f840c,0x4b0de87d ! PA = 00000000900000c0
81600 .word 0xa954fff7,0xff5e1352,0x6514729a,0x0633d7df ! PA = 00000000900000d0
81601 .word 0x2e0a6487,0x74ff9348,0xff9c82fe,0xca3ec0e6 ! PA = 00000000900000e0
81602 .word 0x2c4348d2,0x65db7688,0x2ea965e5,0x35987198 ! PA = 00000000900000f0
81603 .word 0x150fce0b,0xf79672c5,0x87338640,0x3a1e253b ! PA = 0000000090000100
81604 .word 0x6965c33c,0x0d93b048,0xff7e7d4a,0x244ba75d ! PA = 0000000090000110
81605 .word 0x18ad0fe1,0x2f26be36,0x3f60a937,0x088fc9ff ! PA = 0000000090000120
81606 .word 0x675613ea,0xd494b1de,0xc2ff1e5e,0x63e67a31 ! PA = 0000000090000130
81607 .word 0x488e0bfc,0x7ad80720,0x5ef17627,0x03419d1f ! PA = 0000000090000140
81608 .word 0xf451c4ec,0x97ff7f96,0xba415280,0x16eaf93f ! PA = 0000000090000150
81609 .word 0x305486df,0x0c977afa,0xd3b7c16f,0x07eb7e59 ! PA = 0000000090000160
81610 .word 0x9876d07f,0xd8d7c65d,0x01ab44e3,0xa9bdbc87 ! PA = 0000000090000170
81611 .word 0xcd816fee,0x82bbb1ff,0x1f068428,0xffffff77 ! PA = 0000000090000180
81612 .word 0xd28b3e48,0x9b89afac,0x7efbf9df,0xf8bc3b87 ! PA = 0000000090000190
81613 .word 0xb1e2b6b4,0x6a30ff6a,0x0813d912,0x0cf0dd97 ! PA = 00000000900001a0
81614 .word 0xf07d3985,0x6b2548e9,0xc2e15474,0x77694fb8 ! PA = 00000000900001b0
81615 .word 0xf6ffa665,0x719fdec5,0x4d2fde69,0xbcda4902 ! PA = 00000000900001c0
81616 .word 0xa058bcb4,0xeb85a0e5,0xd21cb7d8,0x07d26d78 ! PA = 00000000900001d0
81617 .word 0x066aabeb,0x00c19d69,0xc501fce5,0x95608fd5 ! PA = 00000000900001e0
81618 .word 0xe5df1eae,0xff29d693,0x29e5e369,0x5413a19f ! PA = 00000000900001f0
81619share1_expect:
81620 .word 0x3ea13883,0x681a167b,0xc42279f4,0x12eee27d ! PA = 0000000090800000
81621 .word 0x4bf16ccc,0x27e50b28,0xc3f8aed1,0xa5a8aec8 ! PA = 0000000090800010
81622 .word 0x4813c4e1,0xd353c6d5,0x2674f6b7,0x30630d33 ! PA = 0000000090800020
81623 .word 0xe72ab57f,0xaec9e8e2,0xbd3c9a81,0xd9b1c68d ! PA = 0000000090800030
81624 .word 0xcd816105,0x1b2b9fff,0x5fe910d2,0xf6bd5dbd ! PA = 0000000090800040
81625 .word 0x539dae46,0x28ef8a55,0x9e91d2c6,0x29ff44d7 ! PA = 0000000090800050
81626 .word 0xe416009c,0x68046d51,0xe400c2d7,0xcdf77e2d ! PA = 0000000090800060
81627 .word 0x5b5dbe0a,0x32613b2c,0x49e1bc00,0xa074ff98 ! PA = 0000000090800070
81628 .word 0x538ef3e1,0xffc28d55,0x04b172ff,0x0b952dfb ! PA = 0000000090800080
81629 .word 0x1c8cbaff,0xa17dc555,0x7d9eff69,0x13bce002 ! PA = 0000000090800090
81630 .word 0x2f0fad58,0xe69731b2,0xf11a5e86,0x9e605dff ! PA = 00000000908000a0
81631 .word 0xec2aa56e,0x1d17fa93,0x60b013a1,0x6e02d62f ! PA = 00000000908000b0
81632 .word 0x7bfff501,0x673cda55,0xfa11d75c,0xc28482ea ! PA = 00000000908000c0
81633 .word 0x8121b6a9,0xd04a0608,0xa476698e,0xee5a0392 ! PA = 00000000908000d0
81634 .word 0x0a95fb19,0x4f1193ff,0x6f8e5fb7,0xe12eff75 ! PA = 00000000908000e0
81635 .word 0x6f3c1e78,0x9323e917,0x074f21c1,0x6620749c ! PA = 00000000908000f0
81636 .word 0x2f6dff28,0xb543aa95,0x42e3ed8d,0xd9ee26b4 ! PA = 0000000090800100
81637 .word 0x9ea8307e,0xe4dd00fe,0x88f50f86,0xdda3fe6c ! PA = 0000000090800110
81638 .word 0xcf520095,0xc37cd657,0x71de156f,0xfa8d35ec ! PA = 0000000090800120
81639 .word 0xad0e48cf,0x02e829a0,0x64d7876e,0x5ce576f3 ! PA = 0000000090800130
81640 .word 0x22069904,0x92ffa4c9,0xad25cf27,0x3f5638c3 ! PA = 0000000090800140
81641 .word 0x7704e2ff,0x23f9ca6e,0xc0581ed2,0xcc098802 ! PA = 0000000090800150
81642 .word 0x3831829a,0xc58b4b60,0x677e703b,0x06a1daa4 ! PA = 0000000090800160
81643 .word 0xb39dc46f,0xd82cf986,0x6994b300,0x0eb1a6ce ! PA = 0000000090800170
81644 .word 0x3d29f382,0x27217044,0x4d7679f4,0x401e5fef ! PA = 0000000090800180
81645 .word 0x78793f4a,0x3565bd8c,0x07efbcff,0x221aff84 ! PA = 0000000090800190
81646 .word 0x5e8c4499,0xaa34f27c,0x32f682f0,0x96aaff02 ! PA = 00000000908001a0
81647 .word 0x9d0a50c7,0x934539ca,0x9e70fbc1,0x3b1206be ! PA = 00000000908001b0
81648 .word 0xeb3f4110,0x97e86b4d,0x58e5125d,0x8abce1b4 ! PA = 00000000908001c0
81649 .word 0x682ed1f7,0xb923feb1,0x64b4646d,0xd601b785 ! PA = 00000000908001d0
81650 .word 0xd91365ba,0xabbeacfa,0x25ff7b2e,0x156f7738 ! PA = 00000000908001e0
81651 .word 0x2400e54b,0xff7bd918,0x7635fe8c,0xb7ff0d6a ! PA = 00000000908001f0
81652share2_expect:
81653 .word 0xac4ed53a,0xc1a17ded,0x76395df9,0x36e2a51a ! PA = 0000000091000000
81654 .word 0x9215ef91,0x36cb17ff,0x77377961,0x695ae6b3 ! PA = 0000000091000010
81655 .word 0xe05574df,0x545cffa7,0x66ffffff,0xd91ed9e6 ! PA = 0000000091000020
81656 .word 0xedcce032,0x68b87dd0,0xeb1dae00,0xac3d556c ! PA = 0000000091000030
81657 .word 0x196d157e,0xff9b1375,0x98f3fff4,0x7bbaee8b ! PA = 0000000091000040
81658 .word 0x37cb4dfa,0x34e33590,0x6d2686fa,0xdd9e9ed6 ! PA = 0000000091000050
81659 .word 0xcf78f2f8,0xc753441f,0xb7bc6941,0xd5e22b13 ! PA = 0000000091000060
81660 .word 0x5b78daa5,0x546f67df,0x2aa024ff,0xc2b97741 ! PA = 0000000091000070
81661 .word 0x6b1f844d,0xffb36bff,0xc4616b2f,0x4db7a30b ! PA = 0000000091000080
81662 .word 0xe175fed6,0x8323caa5,0x9d7d12ff,0x8d497996 ! PA = 0000000091000090
81663 .word 0x6a4a0410,0x4f08f247,0xd04a10fe,0x65c212b2 ! PA = 00000000910000a0
81664 .word 0x89f8debf,0x93e6c79b,0xeb111140,0x7d61ecff ! PA = 00000000910000b0
81665 .word 0x2f8ee8c6,0x78d54d6f,0x4dcad340,0x3a1e7aff ! PA = 00000000910000c0
81666 .word 0x9dfb548e,0x4443d670,0x38a5b086,0xc30bf88d ! PA = 00000000910000d0
81667 .word 0x487dd458,0xaf8cd27a,0xf7334d10,0x792809b8 ! PA = 00000000910000e0
81668 .word 0xff437f3d,0x5438dfd3,0x6d51f5ba,0xc394ff2f ! PA = 00000000910000f0
81669 .word 0x03ceecdd,0xf7d370b6,0xb1175bb8,0x63da3a07 ! PA = 0000000091000100
81670 .word 0x87ae55f9,0x88688745,0xd320c133,0x834df2cf ! PA = 0000000091000110
81671 .word 0x435a7467,0x00975e4d,0x25e5baff,0x22376ce6 ! PA = 0000000091000120
81672 .word 0x553d3b0a,0x9321668c,0x10a44dff,0xff04ff17 ! PA = 0000000091000130
81673 .word 0x676abb55,0xf321e6b8,0xa09dcc02,0xf4b99760 ! PA = 0000000091000140
81674 .word 0x4ccdfc37,0xa75649d5,0xbf4e12b8,0xdbd819a4 ! PA = 0000000091000150
81675 .word 0x15e800ed,0x3bb10857,0x289056ff,0x20e90eb5 ! PA = 0000000091000160
81676 .word 0x03f19000,0x96dffe9e,0x08fffebc,0xa126abfc ! PA = 0000000091000170
81677 .word 0xcd8edd83,0x4574ffc6,0xe9d52b94,0xb5745661 ! PA = 0000000091000180
81678 .word 0x343c686c,0x188e54c0,0xec0b86b8,0x0675aa91 ! PA = 0000000091000190
81679 .word 0x4d62ff10,0x7dffb708,0xf1a5b198,0x6bc9e5c1 ! PA = 00000000910001a0
81680 .word 0x70ff44de,0x02bd041a,0xff3c1e14,0xd9eeff6f ! PA = 00000000910001b0
81681 .word 0x1289992c,0x971c281d,0xabb95ddc,0x93c125b1 ! PA = 00000000910001c0
81682 .word 0x68a3fff3,0xd99b5a8d,0x1671048e,0xffff5271 ! PA = 00000000910001d0
81683 .word 0x96f3c0ac,0x5503f2c6,0x2a4cba96,0x3cdb9a94 ! PA = 00000000910001e0
81684 .word 0x0ba9a2e6,0xd7b507ff,0x17dc5886,0xfc9d99ff ! PA = 00000000910001f0
81685share3_expect:
81686 .word 0x66120e52,0x7ae89372,0x0d4adccd,0x30797918 ! PA = 0000000091800000
81687 .word 0xa10fa807,0x7669ab4e,0xe970ffd8,0xb2bcac73 ! PA = 0000000091800010
81688 .word 0xfff28075,0x71f467a8,0xd1a500ff,0x116277ff ! PA = 0000000091800020
81689 .word 0xd9e4b7ac,0xff9c7153,0x1ae1ffe5,0x283a2884 ! PA = 0000000091800030
81690 .word 0xc348cd67,0x1191ffff,0xfe7f3cb5,0xa3eeff0e ! PA = 0000000091800040
81691 .word 0x92213f29,0x2b31d1e7,0xa27df8f6,0x1627f844 ! PA = 0000000091800050
81692 .word 0x098c9cd5,0xdb1542d7,0x28fb431a,0xa61decf9 ! PA = 0000000091800060
81693 .word 0x70519dc4,0x346f7f07,0x8fff612c,0xffe8b72c ! PA = 0000000091800070
81694 .word 0x4681beff,0x607fffbc,0xa2bf8b1c,0x2079fa77 ! PA = 0000000091800080
81695 .word 0xc719ae44,0xd476c666,0xff0e9918,0x78c061a7 ! PA = 0000000091800090
81696 .word 0x1738fb00,0x79d2c8be,0x0ad51c55,0x2e09d955 ! PA = 00000000918000a0
81697 .word 0x35f684b0,0x10ff3529,0x018f1648,0xd86b9d4a ! PA = 00000000918000b0
81698 .word 0x25d05898,0x87967b01,0xa941ffd0,0x8f727bae ! PA = 00000000918000c0
81699 .word 0xdf396276,0x75632830,0xd2ff4c0a,0xb2a1ffd9 ! PA = 00000000918000d0
81700 .word 0xa7594975,0xf846b557,0xd4ff2d2e,0x25e18ea5 ! PA = 00000000918000e0
81701 .word 0x2fff7acf,0x1a6f053b,0x2e5155ff,0xffbdedfa ! PA = 00000000918000f0
81702 .word 0x06a74d6e,0xf99f13d9,0xa33ecb94,0x852a82ff ! PA = 0000000091800100
81703 .word 0xbf00ae3c,0x1caeff19,0x9dcd07d8,0x99eb44ef ! PA = 0000000091800110
81704 .word 0x921ee38a,0x47b58018,0xc54a0bfe,0x5e3fbd18 ! PA = 0000000091800120
81705 .word 0x3b4ae02b,0xf4473066,0x01703e59,0x150622de ! PA = 0000000091800130
81706 .word 0x535757fd,0xffb01540,0x4248797f,0xd244ea5c ! PA = 0000000091800140
81707 .word 0xdbffbaff,0xe16546d5,0xc3717169,0x17cecb58 ! PA = 0000000091800150
81708 .word 0x92a54a49,0xdb8796cc,0x9870d60e,0x2afaffff ! PA = 0000000091800160
81709 .word 0x35e64c18,0x429ca288,0xb10b8356,0x4adb0767 ! PA = 0000000091800170
81710 .word 0x534e071e,0x7265b645,0xa00ed127,0x44ff90b8 ! PA = 0000000091800180
81711 .word 0x12c7d4ff,0x0eb705a4,0xa854a852,0x8eca2bb4 ! PA = 0000000091800190
81712 .word 0xd79afb0d,0x7a3d0bd4,0x45fba3e5,0x48b7edf4 ! PA = 00000000918001a0
81713 .word 0x225f5200,0xc5f034f6,0x3c3bd903,0x64f91c03 ! PA = 00000000918001b0
81714 .word 0xad78e239,0x16e2c73e,0x95f05dc9,0x14c882db ! PA = 00000000918001c0
81715 .word 0x39f3a0a3,0xe486b661,0x01e337dc,0x24c3cbff ! PA = 00000000918001d0
81716 .word 0xff8bffff,0x328c0fff,0xf172d218,0xfff30df8 ! PA = 00000000918001e0
81717 .word 0xe3cea2f5,0x7a402a2e,0xe8623e09,0xdf66e079 ! PA = 00000000918001f0
81718p1_init_registers:
81719 .word 0x783d6b57,0xee2b7248 ! Init value for %l0
81720 .word 0x83ecbeca,0xaaf86e83 ! Init value for %l1
81721 .word 0x39d24bb0,0x13799fe7 ! Init value for %l2
81722 .word 0xaabdca80,0x45213889 ! Init value for %l3
81723 .word 0x67c1b0d2,0xddb07702 ! Init value for %l4
81724 .word 0x871fc997,0xc13f535f ! Init value for %l5
81725 .word 0xcc8b0ca8,0x54a0fa81 ! Init value for %l6
81726 .word 0x9b3acfbe,0xab76ab32 ! Init value for %l7
81727 .align 64
81728p1_init_freg:
81729 .word 0x3cf811df,0x9242f072 ! Init value for %f0
81730 .word 0x00e7315a,0x49fb7a69 ! Init value for %f2
81731 .word 0x1e982978,0xba3aec4c ! Init value for %f4
81732 .word 0x54cefd67,0x88558a49 ! Init value for %f6
81733 .word 0x297d9975,0x86c34e00 ! Init value for %f8
81734 .word 0x602fe34b,0x7df3b856 ! Init value for %f10
81735 .word 0xc6e001d7,0xace19d39 ! Init value for %f12
81736 .word 0x817658a9,0x75638f50 ! Init value for %f14
81737 .word 0x64bf52e5,0x1a14fb9e ! Init value for %f16
81738 .word 0x85df9a50,0x1f445904 ! Init value for %f18
81739 .word 0x3491fcb3,0x281f8999 ! Init value for %f20
81740 .word 0x486f4a7b,0x137e8092 ! Init value for %f22
81741 .word 0x1749f26b,0x90b04569 ! Init value for %f24
81742 .word 0x0e91298c,0x2b8ab4cc ! Init value for %f26
81743 .word 0x8b3835f4,0x0fb045f9 ! Init value for %f28
81744 .word 0xc711b5d9,0x4b4c9425 ! Init value for %f30
81745 .word 0xd0694e2c,0xba0701bd ! Init value for %f32
81746 .word 0x6ec3430a,0x63802f04 ! Init value for %f34
81747 .word 0x87ff60b2,0xc7a11cf8 ! Init value for %f36
81748 .word 0xf9018420,0xec1fb43e ! Init value for %f38
81749 .word 0x213942bd,0x03859e81 ! Init value for %f40
81750 .word 0x36f66e66,0x4099f44c ! Init value for %f42
81751 .word 0xe4a90734,0xced05878 ! Init value for %f44
81752 .word 0x2f5ea08e,0x0ed71eec ! Init value for %f46
81753 .word 0xde4e5d81,0x054b9b96
81754 .word 0x96ed674b,0x724e96ea
81755 .word 0xe1ed6f39,0xae7faaaa
81756 .word 0x9c715fed,0xdc9bbec5
81757 .word 0xcde2c850,0x47d18713
81758 .word 0x7f782534,0xc32e46d2
81759 .word 0xf8937d24,0xf17af3b6
81760 .word 0xa42d6da8,0xca65742d
81761p1_share_mask:
81762 .word 0x00ff0000,0x00000000
81763 .word 0x00000000,0x00000000
81764 .word 0x00000000,0x00000000
81765 .word 0x00000000,0x00000000
81766 .word 0x00000000,0x00000000
81767 .word 0x00000000,0x00000000
81768 .word 0x00000000,0x00000000
81769 .word 0x00000000,0x00000000
81770p1_expected_registers:
81771 .word 0x00000000,0x58963f1b ! %l0
81772 .word 0x00000000,0x0000006d ! %l1
81773 .word 0xffffffff,0xfffe6458 ! %l2
81774 .word 0x00000000,0x0000006a ! %l3
81775 .word 0xffffffff,0xffffff89 ! %l4
81776 .word 0xffffffff,0xffffff9b ! %l5
81777 .word 0x00000000,0x0000a000 ! %l6
81778 .word 0xffffffff,0xfffff830 ! %l7
81779p1_expected_fp_regs:
81780 .word 0xc711b5d9,0x4b4c9425 ! %f0
81781 .word 0x3e923f96,0x60000000 ! %f2
81782 .word 0x1e982978,0xba3aec4c ! %f4
81783 .word 0x329cbae2,0x0e91298c ! %f6
81784 .word 0x329cbae2,0x7a64aa80 ! %f8
81785 .word 0xc711b5d9,0xce63b929 ! %f10
81786 .word 0xed8e12cb,0xace19d39 ! %f12
81787 .word 0x85df9a50,0x1f445904 ! %f14
81788 .word 0x7fffffff,0xffffffff ! %f16
81789 .word 0x0e91298c,0x1f445904 ! %f18
81790 .word 0x486f4a7b,0x137e8092 ! %f20
81791 .word 0x1e982978,0xba3aec4c ! %f22
81792 .word 0x8b3835f4,0x0fb045f9 ! %f24
81793 .word 0x0e91298c,0x2b8ab4cc ! %f26
81794 .word 0x8b3835f4,0x0fb045f9 ! %f28
81795 .word 0xc711b5d9,0x4b4c9425 ! %f30
81796 .word 0x00000000,0x008002a0 ! %fsr
81797p1_local0_expect:
81798 .word 0x4e000000,0xedc8336c,0x2dc10405,0xee457890 ! PA = 0000000012000000
81799 .word 0xd648d6a4,0x3323eba0,0x603e69dd,0x1ec4acce ! PA = 0000000012000010
81800 .word 0xe3eda94d,0xb438b82c,0x85afb18e,0xd6b757d2 ! PA = 0000000012000020
81801 .word 0xa99c32e1,0xf0108127,0x6a9badd7,0xacca4c09 ! PA = 0000000012000030
81802 .word 0x5622984c,0x5c5f8737,0x3c2e6060,0x3a81675e ! PA = 0000000012000040
81803 .word 0x489dae07,0x6fd5f21f,0x3aaae9c8,0x5f1b6195 ! PA = 0000000012000050
81804 .word 0x784e879a,0xf0825c3d,0xf78c7a97,0x16db4d9a ! PA = 0000000012000060
81805 .word 0x1aa9e047,0xeea0b983,0xafba83ea,0x2051391a ! PA = 0000000012000070
81806 .word 0x72cc71cb,0xa97fa827,0x622f32f9,0x59a94650 ! PA = 0000000012000080
81807 .word 0x8b6e9125,0x718a3545,0xdabdf1de,0xfda6ec22 ! PA = 0000000012000090
81808 .word 0xe91fc69c,0x894b7381,0xdbc51a90,0xab9862ec ! PA = 00000000120000a0
81809 .word 0x9435d09c,0xe5a5fdd5,0x4271553c,0x99e3401c ! PA = 00000000120000b0
81810 .word 0xbbaafba1,0xe60eee34,0x3fb73a89,0xc4d6049a ! PA = 00000000120000c0
81811 .word 0x0c7658b4,0x21ae317b,0x591d3cbb,0xf1a2c06b ! PA = 00000000120000d0
81812 .word 0x49b02afe,0xbf51cc4b,0x1b7fb787,0xe3c3f7a5 ! PA = 00000000120000e0
81813 .word 0x80e11ae6,0x09cc9029,0x8db9be0a,0x0ccc0d2b ! PA = 00000000120000f0
81814 .word 0x5c07b808,0xf18104c5,0xd28b1a83,0x2987b9c0 ! PA = 0000000012000100
81815 .word 0xada1119f,0xdf705baa,0xcc9c8b1a,0xc181b492 ! PA = 0000000012000110
81816 .word 0xedb3f801,0x13961a26,0x5a998a54,0x5960a36b ! PA = 0000000012000120
81817 .word 0x91918305,0x7bcb04dd,0x52dd0339,0xf53992ba ! PA = 0000000012000130
81818 .word 0xcfd2d387,0x9604d894,0x0795977f,0x1132e843 ! PA = 0000000012000140
81819 .word 0xfc660af0,0xe94aebf9,0x68703383,0xd22b5762 ! PA = 0000000012000150
81820 .word 0xed294408,0x2992f60d,0xd7c7d5d3,0x32e366b6 ! PA = 0000000012000160
81821 .word 0xf28f69ad,0xf289cfc8,0xf5d9173c,0x9f09a1c8 ! PA = 0000000012000170
81822 .word 0xe4885362,0xfb5ed3cf,0xd9832691,0x4b506c80 ! PA = 0000000012000180
81823 .word 0x523331df,0x73d0fa4c,0xd8a6d1e4,0xab05a747 ! PA = 0000000012000190
81824 .word 0x6f900f77,0xc95bd488,0x81b9008e,0x31832823 ! PA = 00000000120001a0
81825 .word 0x2e353cf2,0xafba3b20,0x01cc13cf,0x5293e693 ! PA = 00000000120001b0
81826 .word 0x84c66745,0x42613453,0x0ee22834,0x37a7d597 ! PA = 00000000120001c0
81827 .word 0x8af8858c,0xc789e5d6,0x64b53ad2,0x81e52c1c ! PA = 00000000120001d0
81828 .word 0xf5729cf1,0xed0d7593,0x23d9b222,0x699cdb57 ! PA = 00000000120001e0
81829 .word 0x8198f083,0x2f8fbbc4,0x691e0edf,0x2e884c83 ! PA = 00000000120001f0
81830p1_local1_expect:
81831 .word 0x69c4c019,0x383178da,0xbc9f88e9,0xb274e6c0 ! PA = 0000000012800000
81832 .word 0x1a6509d5,0x35bb3c05,0xf945b00f,0xf3775c30 ! PA = 0000000012800010
81833 .word 0x730530c5,0xaaff0442,0x58963f1b,0x3a26803d ! PA = 0000000012800020
81834 .word 0x78fa4d10,0xafd72cb0,0x4e414d18,0xde982714 ! PA = 0000000012800030
81835 .word 0x31ae934a,0xed1abcde,0x4acc23c0,0x04e61c29 ! PA = 0000000012800040
81836 .word 0x82b8fd15,0x82cd089d,0xee519830,0x9ed0674d ! PA = 0000000012800050
81837 .word 0x8a6fec32,0xa8e196dd,0xc4f7c468,0xdbda63ab ! PA = 0000000012800060
81838 .word 0x76d75d9b,0xf6084367,0x8a43be0e,0x4ffb3e44 ! PA = 0000000012800070
81839 .word 0x410aae0a,0x052540cc,0x06531aa1,0x3d9aa160 ! PA = 0000000012800080
81840 .word 0x1d6015e3,0xc386b23e,0x50377cec,0xf7822ca9 ! PA = 0000000012800090
81841 .word 0xcd52e41a,0x273fa10b,0xdebd3f21,0xe58ce0fa ! PA = 00000000128000a0
81842 .word 0xb8ed47b1,0xbd8401d0,0x320d145d,0x4586e4f8 ! PA = 00000000128000b0
81843 .word 0x42ad2017,0x26c447f2,0x4323e879,0xc6855ece ! PA = 00000000128000c0
81844 .word 0x7c1c37d0,0x1715db70,0xffc07c98,0xdef084da ! PA = 00000000128000d0
81845 .word 0x24b0dbff,0x53b73035,0x4a5f647b,0xc69a32fd ! PA = 00000000128000e0
81846 .word 0xd4bdf491,0xe35ee8ec,0x562b1681,0x10c8fd16 ! PA = 00000000128000f0
81847 .word 0x270b61c8,0x57207030,0xa34acc1b,0x30ff031d ! PA = 0000000012800100
81848 .word 0xaf51452b,0x99673ac8,0x181e64e6,0xb9e28615 ! PA = 0000000012800110
81849 .word 0x334a25e8,0xf9c74226,0x138885da,0xb15db630 ! PA = 0000000012800120
81850 .word 0xeb676650,0xec74081a,0xf1024120,0x134030ca ! PA = 0000000012800130
81851 .word 0x2b8a6b39,0xd02e5f09,0xdc0d3f59,0x5eccb3c0 ! PA = 0000000012800140
81852 .word 0x7e049594,0xf8e48c87,0x8632868a,0x177e1c40 ! PA = 0000000012800150
81853 .word 0xd951c087,0xcd7e3876,0x31a181ea,0xab7c3f8d ! PA = 0000000012800160
81854 .word 0x501b05e2,0xba87c36d,0xb05d5c58,0xf3ec62ea ! PA = 0000000012800170
81855 .word 0x3c23d4d2,0x07d44ea6,0x4c6d9439,0x172e2e50 ! PA = 0000000012800180
81856 .word 0xe33e638e,0x705a4768,0x5f81bcd5,0xba971beb ! PA = 0000000012800190
81857 .word 0x3c65640f,0xb4b8c31e,0x1105b127,0x1b474735 ! PA = 00000000128001a0
81858 .word 0x9e446852,0x803c5e8b,0x0f075d39,0xb3fbb97d ! PA = 00000000128001b0
81859 .word 0x7972cac8,0xa6c90f38,0xda15a02a,0x407126cf ! PA = 00000000128001c0
81860 .word 0x4220d900,0x839fac71,0x0f34b220,0xe9d21f12 ! PA = 00000000128001d0
81861 .word 0x7e4fa11e,0xfcb77b69,0xeade96bb,0x0bd1878f ! PA = 00000000128001e0
81862 .word 0x7bcfac00,0x7ea2a618,0x7444deb0,0xdf256246 ! PA = 00000000128001f0
81863p1_local2_expect:
81864 .word 0xaf1dead9,0x7cb6adfb,0x81d91a46,0xd5c5c9bb ! PA = 0000000013000000
81865 .word 0x553da2a2,0xc10a5fbc,0x33c0a94a,0xad1f2b11 ! PA = 0000000013000010
81866 .word 0xe20e03be,0xef3c4a0e,0x431734d9,0x2b349ae7 ! PA = 0000000013000020
81867 .word 0x3808a399,0x538d7074,0x158142d5,0xd623e342 ! PA = 0000000013000030
81868 .word 0x408c6d78,0x007afff1,0x30d50788,0xcb62ae85 ! PA = 0000000013000040
81869 .word 0xb5a5a599,0x0294910c,0x62842f90,0x1c6e744c ! PA = 0000000013000050
81870 .word 0x601df5b8,0xd8c3b8a8,0xed238958,0xb1b2b80c ! PA = 0000000013000060
81871 .word 0xb5384d8f,0x637736bb,0xb888dd7a,0xb9656e32 ! PA = 0000000013000070
81872 .word 0x2828debb,0xfe7a9df0,0x7d541b4f,0x7c59f50d ! PA = 0000000013000080
81873 .word 0x2710dc98,0xa5d82ecc,0xd4a87036,0x4633f357 ! PA = 0000000013000090
81874 .word 0xf5b97ad3,0xc98e91e1,0x81a5542f,0x83e59b9d ! PA = 00000000130000a0
81875 .word 0xaaf76e8d,0x7e2d3fa2,0x78303355,0xa94a5379 ! PA = 00000000130000b0
81876 .word 0xc8225a17,0x89f2b8d3,0x06fb08ff,0xd4601f50 ! PA = 00000000130000c0
81877 .word 0xa657f439,0xe48f8800,0x959a3915,0x2bdd037f ! PA = 00000000130000d0
81878 .word 0x48aa1d17,0x826b2493,0x5db6ebad,0xa6289865 ! PA = 00000000130000e0
81879 .word 0x78f68c88,0x6898b2e1,0x6d16d2fc,0xc0e2db6e ! PA = 00000000130000f0
81880 .word 0x0aba8be3,0xe1854cdb,0x2cb56b82,0x625ec23a ! PA = 0000000013000100
81881 .word 0x6372b2a7,0xd481e58c,0x70f4e132,0x5e682be4 ! PA = 0000000013000110
81882 .word 0xed8e12cb,0x61dc4f30,0x4357d6e8,0xd9f59912 ! PA = 0000000013000120
81883 .word 0x7e65e7be,0x3effbb4f,0xf192d2cd,0x40a7b38e ! PA = 0000000013000130
81884 .word 0x8eb5097f,0x864b3553,0xd5de3cf4,0xf8e627de ! PA = 0000000013000140
81885 .word 0xedf86128,0x68b34b58,0x9feffe15,0x40c4ef84 ! PA = 0000000013000150
81886 .word 0x764c5fb5,0xe4b63ef8,0xbfb5254a,0x49b5720e ! PA = 0000000013000160
81887 .word 0xe1958efd,0x292078c3,0x32a8c49b,0xc82ba65a ! PA = 0000000013000170
81888 .word 0x57941b1b,0x5a741d7c,0xa6d3cd5c,0xaf1dedab ! PA = 0000000013000180
81889 .word 0x52fe1744,0x2e13283f,0xd63d2a81,0xfa0f6e39 ! PA = 0000000013000190
81890 .word 0x83cc87f7,0xd5a970d3,0x35f6235b,0x13c864ea ! PA = 00000000130001a0
81891 .word 0xf65c0dbf,0xd7267102,0x015d20df,0xfc799255 ! PA = 00000000130001b0
81892 .word 0x5b4ab94b,0x2b833329,0xaf52c96c,0xbbbe048b ! PA = 00000000130001c0
81893 .word 0x582302f9,0x656a032a,0xf8d8548d,0xc2c32b90 ! PA = 00000000130001d0
81894 .word 0x073bd735,0x6e0ca547,0x2069d325,0x9137dfe9 ! PA = 00000000130001e0
81895 .word 0x2694357f,0x5bfb151f,0x39ac3448,0xabca2ff8 ! PA = 00000000130001f0
81896p1_local3_expect:
81897 .word 0x37540f46,0xaa2dc47a,0x5375b436,0x38998cc2 ! PA = 0000000013800000
81898 .word 0xed23fc90,0xeb2ff389,0x457e2cf0,0x54e57163 ! PA = 0000000013800010
81899 .word 0xd708887d,0x4eee4c35,0x086c2d7b,0x5da12e27 ! PA = 0000000013800020
81900 .word 0xbc26beea,0x3fb97878,0xe5698a9b,0x315c98c6 ! PA = 0000000013800030
81901 .word 0xbb941cb2,0xf7265cb3,0xd1321ca6,0x4ff65cb8 ! PA = 0000000013800040
81902 .word 0x7f572dc2,0x71483875,0x3b94303b,0x25008e17 ! PA = 0000000013800050
81903 .word 0x128e5502,0x6a14f0fa,0x256a626b,0x7ca20a18 ! PA = 0000000013800060
81904 .word 0xb86ce309,0xfa1182a8,0x8a627d81,0x39f0c946 ! PA = 0000000013800070
81905 .word 0xd18414ee,0x443fefbb,0x9041774f,0x4d01d12c ! PA = 0000000013800080
81906 .word 0x43feb9d5,0x88bbef44,0xba339039,0x23416ee8 ! PA = 0000000013800090
81907 .word 0xade1f069,0x4d06e338,0xf8c9f484,0x7a91da4a ! PA = 00000000138000a0
81908 .word 0x4a5dc161,0xdc19a872,0x095b4c20,0x595d3c55 ! PA = 00000000138000b0
81909 .word 0x25944c4b,0xd9b511c7,0x697afb49,0x5a31e700 ! PA = 00000000138000c0
81910 .word 0x4cec3aba,0x7829981e,0x498a5588,0x67fdce54 ! PA = 00000000138000d0
81911 .word 0x004ec386,0x75997d29,0x29b963ce,0xd9b511c7 ! PA = 00000000138000e0
81912 .word 0x399de1ac,0xd701e0c6,0x00000060,0x963f923e ! PA = 00000000138000f0
81913 .word 0x24bb53b6,0x1db172a2,0x41ce038e,0x2c0c6f93 ! PA = 0000000013800100
81914 .word 0x2fcef16c,0xdc6c84a8,0x238d17ed,0xe3afea9c ! PA = 0000000013800110
81915 .word 0x9468c3aa,0xab4d5e38,0x041fca08,0x43f9e7c6 ! PA = 0000000013800120
81916 .word 0x8c67bc75,0xc6f173e2,0xae89875c,0x9ea30666 ! PA = 0000000013800130
81917 .word 0xb48904fd,0x9b974b2c,0xbb269a7d,0x6cf10d8a ! PA = 0000000013800140
81918 .word 0x86a3541b,0x69d58d69,0x20413040,0x54717d28 ! PA = 0000000013800150
81919 .word 0x834aed73,0x036a6641,0xaa95e01f,0x7d0c0511 ! PA = 0000000013800160
81920 .word 0xb991703e,0x44118a39,0xce230c32,0xf06d55ac ! PA = 0000000013800170
81921 .word 0xcccef8a7,0x6d8516ba,0x0000001e,0xffff8ffd ! PA = 0000000013800180
81922 .word 0x249087f8,0xadb810da,0xbc44045d,0x37ee2fa2 ! PA = 0000000013800190
81923 .word 0xa0f5f383,0x4eb0e8cd,0xac2ad4eb,0xbe097c77 ! PA = 00000000138001a0
81924 .word 0x4b164092,0x92f24423,0x83792a50,0x6ad2d6b3 ! PA = 00000000138001b0
81925 .word 0xe5319e07,0xaf5155bc,0x566fe2f3,0x70873490 ! PA = 00000000138001c0
81926 .word 0xdf9df2c1,0xa87fd4a3,0x7bbadfcc,0x80ca6e30 ! PA = 00000000138001d0
81927 .word 0x3dccbe08,0xbccd20b2,0x1f5ef7bb,0xa4f3653c ! PA = 00000000138001e0
81928 .word 0x7437fefa,0x5754df52,0x5e002fee,0x5fa46ae1 ! PA = 00000000138001f0
81929p2_init_registers:
81930 .word 0x89432246,0x42d1c4d5 ! Init value for %l0
81931 .word 0xbc55cc36,0x7eb9bcf3 ! Init value for %l1
81932 .word 0xda9b0b30,0x4775f0be ! Init value for %l2
81933 .word 0xce0602a8,0x2ea7adeb ! Init value for %l3
81934 .word 0x05fa81ea,0x740b80e2 ! Init value for %l4
81935 .word 0x1579e04a,0x3baefca7 ! Init value for %l5
81936 .word 0xd53c9828,0x6e2ef142 ! Init value for %l6
81937 .word 0xbf9e2d9a,0xad3f4218 ! Init value for %l7
81938 .align 64
81939p2_init_freg:
81940 .word 0x9a2bce6b,0x868f9196 ! Init value for %f0
81941 .word 0x4b7a823e,0x44a09033 ! Init value for %f2
81942 .word 0xa594aea2,0x8d277c71 ! Init value for %f4
81943 .word 0x4c265a67,0xb550a379 ! Init value for %f6
81944 .word 0xb4f6833c,0xf4a1f16e ! Init value for %f8
81945 .word 0xdeb700cb,0x8b5449d9 ! Init value for %f10
81946 .word 0x2cee7dcb,0x0acfb982 ! Init value for %f12
81947 .word 0x5cb09a91,0x57c1f35d ! Init value for %f14
81948 .word 0x6f4ef852,0x7d0ec873 ! Init value for %f16
81949 .word 0x53699a13,0xe4645668 ! Init value for %f18
81950 .word 0x66395fa5,0xe8b31ea5 ! Init value for %f20
81951 .word 0xd27d0c4f,0xaad74263 ! Init value for %f22
81952 .word 0x0da4b94b,0x76e82b1d ! Init value for %f24
81953 .word 0x031ae272,0x8fc45406 ! Init value for %f26
81954 .word 0x9ab923a6,0xdbcf71d1 ! Init value for %f28
81955 .word 0x3bae7d17,0x0afd70d4 ! Init value for %f30
81956 .word 0x12b41d02,0x6c837ddb ! Init value for %f32
81957 .word 0x541193cf,0x3313e88b ! Init value for %f34
81958 .word 0xe9a92f1d,0x54a2f5e0 ! Init value for %f36
81959 .word 0xcb396430,0x91a78378 ! Init value for %f38
81960 .word 0x8d2988d5,0x16a85492 ! Init value for %f40
81961 .word 0x004c8aac,0xf6d59225 ! Init value for %f42
81962 .word 0x02609661,0xa945be69 ! Init value for %f44
81963 .word 0x64faa245,0xa35e13c3 ! Init value for %f46
81964 .word 0xe1b95006,0xe7c7fddc
81965 .word 0x3a133ee1,0x380d9029
81966 .word 0x28e272b9,0x29746c6b
81967 .word 0xb7efeb0c,0x8850a5c4
81968 .word 0x16c49099,0x5166c8ca
81969 .word 0xa0c40070,0x031c8dd7
81970 .word 0x865dff26,0xafeb290a
81971 .word 0x4230bffe,0xdcd325b2
81972p2_share_mask:
81973 .word 0x0000ff00,0x00000000
81974 .word 0x00000000,0x00000000
81975 .word 0x00000000,0x00000000
81976 .word 0x00000000,0x00000000
81977 .word 0x00000000,0x00000000
81978 .word 0x00000000,0x00000000
81979 .word 0x00000000,0x00000000
81980 .word 0x00000000,0x00000000
81981p2_expected_registers:
81982 .word 0xffffffff,0xfffffd9a ! %l0
81983 .word 0x00000000,0x00000061 ! %l1
81984 .word 0x00000000,0x0000004d ! %l2
81985 .word 0x00000000,0xa3d06d28 ! %l3
81986 .word 0x00000000,0x0000000b ! %l4
81987 .word 0x00000000,0x0000005b ! %l5
81988 .word 0xbf9e2d9a,0xad3f4273 ! %l6
81989 .word 0xbf9e2d9a,0xad3f4218 ! %l7
81990p2_expected_fp_regs:
81991 .word 0x9ab923a6,0x39fe2788 ! %f0
81992 .word 0x5cb09a91,0x57c1f35d ! %f2
81993 .word 0xa594aea2,0x5cb09a91 ! %f4
81994 .word 0xdeb700cb,0x8b5449d9 ! %f6
81995 .word 0x7fffffff,0xffffffff ! %f8
81996 .word 0xdeb700cb,0xaad74263 ! %f10
81997 .word 0x8b5449d9,0x57c1f35d ! %f12
81998 .word 0x66395fa5,0xe8b31ea5 ! %f14
81999 .word 0x6f4ef852,0x7d0ec873 ! %f16
82000 .word 0x5cb09a91,0x57c1f35d ! %f18
82001 .word 0xdeb700cb,0xaad74263 ! %f20
82002 .word 0xd27d0c4f,0xaad74263 ! %f22
82003 .word 0x0da4b94b,0x76e82b1d ! %f24
82004 .word 0xfccc1b86,0x39fe2788 ! %f26
82005 .word 0x9ab923a6,0xcdba670a ! %f28
82006 .word 0x05f492bc,0x3bff2128 ! %f30
82007 .word 0x00000008,0x870002a0 ! %fsr
82008p2_local0_expect:
82009 .word 0x82b61bb4,0x45240ff3,0x3b5259c7,0x00ad3d52 ! PA = 0000000014000000
82010 .word 0x0462430d,0xc143a968,0x80591b9a,0xd5c9972a ! PA = 0000000014000010
82011 .word 0x806505d5,0x0ff9b216,0x5936f406,0x9e8cbcbe ! PA = 0000000014000020
82012 .word 0x54efbff2,0x9309b16a,0x9a6643b7,0x9e5cbf56 ! PA = 0000000014000030
82013 .word 0x73938969,0xcd768e32,0x783f96ad,0x94fe6979 ! PA = 0000000014000040
82014 .word 0x64627c19,0x2b9e5d14,0x176b5679,0x980c66d5 ! PA = 0000000014000050
82015 .word 0x86c6515b,0x1046307f,0x9e42607e,0xa8faa441 ! PA = 0000000014000060
82016 .word 0x53ba19ce,0xee9b3790,0xfe3e5036,0x7b748890 ! PA = 0000000014000070
82017 .word 0x463dc050,0x116abd90,0x12a4e806,0x1aabf617 ! PA = 0000000014000080
82018 .word 0xa701be6b,0x47538eb2,0x0065014a,0x09131253 ! PA = 0000000014000090
82019 .word 0x83603e53,0xdc439746,0xf7189aaf,0xac816f41 ! PA = 00000000140000a0
82020 .word 0x6c5a3bd2,0xec52fda3,0x8c3bbe98,0xd1ef07c8 ! PA = 00000000140000b0
82021 .word 0x9eea0a96,0x5fff60c5,0x8988e142,0x0cc3899c ! PA = 00000000140000c0
82022 .word 0xc5310ac9,0xf7bcb7f1,0x69278fd7,0xc3ab7b19 ! PA = 00000000140000d0
82023 .word 0x2aafa096,0x6f2ad01c,0x141d7d47,0x2dce5964 ! PA = 00000000140000e0
82024 .word 0x1a624d0f,0xa36166a2,0xd2100bdb,0xf80bd830 ! PA = 00000000140000f0
82025 .word 0x8afcc8e3,0x3ea0cb6f,0xc244f0b3,0x61f50892 ! PA = 0000000014000100
82026 .word 0x6cbef6da,0xc342842f,0x97d32748,0x190256bc ! PA = 0000000014000110
82027 .word 0x6850ab08,0x35c456a5,0xcb7316b5,0x54346d28 ! PA = 0000000014000120
82028 .word 0x0d1097b0,0xdbb9ca0d,0x4f5d7856,0x3cce6bfe ! PA = 0000000014000130
82029 .word 0xbad256f3,0xc76a985f,0xce4b9938,0xddbb9f42 ! PA = 0000000014000140
82030 .word 0xcc043595,0x6609c024,0x3b95e99a,0x713ae49d ! PA = 0000000014000150
82031 .word 0x82cc6d98,0xf422c5f1,0x8e43ab6b,0x05980df3 ! PA = 0000000014000160
82032 .word 0x79f63765,0xc63bd7a7,0xab02d1bd,0xa5bff3f4 ! PA = 0000000014000170
82033 .word 0x00000015,0x2d7ad4f7,0xc61f3d25,0x2167241e ! PA = 0000000014000180
82034 .word 0x005f214c,0xc5a479d8,0x8e79b323,0xa922b109 ! PA = 0000000014000190
82035 .word 0x94b59317,0xc8cc0da9,0x16879754,0xe7dbdb5e ! PA = 00000000140001a0
82036 .word 0x99adfc9c,0x73062854,0x847d5fcb,0x3efd266b ! PA = 00000000140001b0
82037 .word 0xbe8a643c,0xd28222e8,0xfa3b11fc,0x5fc8d0dc ! PA = 00000000140001c0
82038 .word 0xb6ac2ac9,0xa705cacf,0x1d8f466a,0x92bb2267 ! PA = 00000000140001d0
82039 .word 0x87937572,0xd4b701a4,0x2eb9e90d,0xc09253c0 ! PA = 00000000140001e0
82040 .word 0x2b43c5a7,0xdd751ee4,0xfec2cdfe,0x65eef1f0 ! PA = 00000000140001f0
82041p2_local1_expect:
82042 .word 0x4df56631,0x126d583c,0x618a717f,0x61de6436 ! PA = 0000000014800000
82043 .word 0xbac3600c,0xb937f894,0xc988e1bd,0x66f94e38 ! PA = 0000000014800010
82044 .word 0xf7d2f3ec,0xe83e7eb7,0xeb45067e,0x7a92c364 ! PA = 0000000014800020
82045 .word 0x3a0f198c,0xf9435298,0x7c82d817,0x820aa945 ! PA = 0000000014800030
82046 .word 0x228bd360,0x97b13e36,0xf988e939,0x8871ba07 ! PA = 0000000014800040
82047 .word 0x12981472,0x5eb65bbc,0xe7c18b77,0x212b27a0 ! PA = 0000000014800050
82048 .word 0xf5e5cb70,0x354471dd,0xf25002ce,0x47e40a53 ! PA = 0000000014800060
82049 .word 0x94ca71e9,0xeca86845,0x1c0d95b3,0x0bb3a3e9 ! PA = 0000000014800070
82050 .word 0x7acb726b,0x3fb880d3,0x7616428c,0x23092cca ! PA = 0000000014800080
82051 .word 0xd7799d56,0xcea79bef,0xd035b31a,0x5f993a71 ! PA = 0000000014800090
82052 .word 0x501e0be6,0x71f6dbd8,0x08afc910,0xf2a3348f ! PA = 00000000148000a0
82053 .word 0x98c9d1b7,0xb5ebd35a,0x07775d3f,0xdef6643e ! PA = 00000000148000b0
82054 .word 0x391c3002,0xc701b36f,0x09f45f8d,0x3aa9616e ! PA = 00000000148000c0
82055 .word 0x60a0753f,0xf8866ef1,0xfb1172ec,0x35bff9a3 ! PA = 00000000148000d0
82056 .word 0x4d586df0,0x096c9d46,0x35211487,0x49d45b9a ! PA = 00000000148000e0
82057 .word 0x876ab4eb,0x88b7e1e8,0xb9d9beb7,0x7b4d89f5 ! PA = 00000000148000f0
82058 .word 0x037ba879,0x25b90868,0x564753de,0xf8d6cc29 ! PA = 0000000014800100
82059 .word 0x2e374f53,0x4fb343d7,0x4145aefc,0xec3219b1 ! PA = 0000000014800110
82060 .word 0x36220bd6,0x4471330d,0x7f381eae,0x39fdb2fb ! PA = 0000000014800120
82061 .word 0xcad0179b,0xa71c7363,0x8483330b,0xfe77d92c ! PA = 0000000014800130
82062 .word 0xb7a573be,0x906484ea,0x41c40a6b,0x71f224ba ! PA = 0000000014800140
82063 .word 0x1ffe324e,0x125a5a9e,0x1f3328ad,0x38725e97 ! PA = 0000000014800150
82064 .word 0xb3bd48c7,0x40a9efc1,0x38046a4c,0xf339b26e ! PA = 0000000014800160
82065 .word 0x6a1e5200,0x9d8bf01a,0x90721fab,0x7009b82f ! PA = 0000000014800170
82066 .word 0x46f6561b,0x2f443b45,0x398d046d,0xf68d33a4 ! PA = 0000000014800180
82067 .word 0xcaf975d2,0x97f510a5,0x8d588fd2,0xdee14aa2 ! PA = 0000000014800190
82068 .word 0x9f1f98c2,0xe4daeaef,0x12340420,0x6d69c1d6 ! PA = 00000000148001a0
82069 .word 0xa38cfa4f,0xc37b8b0c,0x0dde8a77,0xb29b3843 ! PA = 00000000148001b0
82070 .word 0x521c57ff,0x718be8b8,0x509b6e89,0xa561bffd ! PA = 00000000148001c0
82071 .word 0x7dab2adf,0x44ea265a,0x28e47bbf,0xe624e14b ! PA = 00000000148001d0
82072 .word 0x908c9fa0,0xa9110110,0x549141d7,0x8dc6ca80 ! PA = 00000000148001e0
82073 .word 0x073e1577,0xb5693cc1,0x52d1f068,0x6349f7e1 ! PA = 00000000148001f0
82074p2_local2_expect:
82075 .word 0x61f3c84e,0xca07e65f,0xff64dcf7,0x4a340fb2 ! PA = 0000000015000000
82076 .word 0xffbb547e,0xc169f848,0x00000000,0x0000000b ! PA = 0000000015000010
82077 .word 0xe59880ed,0xca9dffa8,0x26361876,0xdb02cecb ! PA = 0000000015000020
82078 .word 0x83b37e55,0xc65788fc,0xdcc2d232,0x369bcfba ! PA = 0000000015000030
82079 .word 0xf0778d78,0x433e6b17,0xc5c01ef5,0x7011da45 ! PA = 0000000015000040
82080 .word 0x8f581c35,0xba4fb792,0xf560be60,0x9af65326 ! PA = 0000000015000050
82081 .word 0xce334de1,0xeece0eb2,0x3adb3137,0x95c36064 ! PA = 0000000015000060
82082 .word 0x91eb812a,0x5e8e056a,0x61d1a23f,0x39b4b33c ! PA = 0000000015000070
82083 .word 0x11dfb1be,0xa5aa1ca6,0x05f492bc,0x3bff2128 ! PA = 0000000015000080
82084 .word 0x04201979,0xb2bfe84f,0x40e465ab,0x300ae267 ! PA = 0000000015000090
82085 .word 0x51551ae3,0x1a359f23,0x048b68f6,0x6eec5a08 ! PA = 00000000150000a0
82086 .word 0x4f6458c9,0xf638747d,0x058e9717,0xc858669f ! PA = 00000000150000b0
82087 .word 0x7eef436d,0x3c524b4a,0x9d8c3f90,0xba384a9b ! PA = 00000000150000c0
82088 .word 0xf7227f8c,0xb327b203,0x863f4d1f,0xf77b0144 ! PA = 00000000150000d0
82089 .word 0xd8891423,0xe7ce0a7e,0x96c140ef,0xc2153b3a ! PA = 00000000150000e0
82090 .word 0x551566f8,0x263a1060,0x21eb1a12,0x1fd3ea66 ! PA = 00000000150000f0
82091 .word 0x04244e04,0xf63761a9,0xdb1c6702,0xfbdcd67e ! PA = 0000000015000100
82092 .word 0xdce019af,0x8a8d004d,0xd5174bcb,0xf1ca9af2 ! PA = 0000000015000110
82093 .word 0xfad20851,0x02740848,0xbec14816,0x7c545259 ! PA = 0000000015000120
82094 .word 0x399e25ba,0xfc79a53e,0xb8603739,0x7a6676cc ! PA = 0000000015000130
82095 .word 0x7d5916b4,0x4c64a3f2,0x50bc38ba,0xbe1ca524 ! PA = 0000000015000140
82096 .word 0xe3092712,0xef076a19,0x507371d3,0xed719b8c ! PA = 0000000015000150
82097 .word 0x28a0a91b,0x9cb06385,0x9633ad57,0xc009f47f ! PA = 0000000015000160
82098 .word 0xca4e2eb7,0xbf56c7be,0x82e89382,0xf9e9ceae ! PA = 0000000015000170
82099 .word 0xbce1025f,0x2212dd4d,0xdce57e31,0x30493464 ! PA = 0000000015000180
82100 .word 0x4c41905c,0x1c9e7be2,0x66e8bd48,0xc32acf54 ! PA = 0000000015000190
82101 .word 0xd780d003,0x796a8cd4,0x96f6b5f7,0x43b1c5ab ! PA = 00000000150001a0
82102 .word 0x4310d051,0x4b921fbf,0x8e73cd93,0x23d8e00b ! PA = 00000000150001b0
82103 .word 0xbe6119ad,0x3f32e00d,0xfb6998aa,0xec94b723 ! PA = 00000000150001c0
82104 .word 0x1ced326e,0xf33527b6,0xb1c1d2b3,0x817ee0d9 ! PA = 00000000150001d0
82105 .word 0x3e19b383,0x6237b510,0x15241200,0x58d018c8 ! PA = 00000000150001e0
82106 .word 0x2642b285,0xf3926506,0x3407a754,0xba01e58c ! PA = 00000000150001f0
82107p2_local3_expect:
82108 .word 0x163ebac9,0x06ef6aa1,0x0a67bacd,0x6caec97a ! PA = 0000000015800000
82109 .word 0x922460c9,0x4dc903ee,0x8c17653a,0x641c4df3 ! PA = 0000000015800010
82110 .word 0x154632b4,0x599b3b97,0xf918b0bf,0x68730926 ! PA = 0000000015800020
82111 .word 0xe3a92987,0xb2b51b5e,0x98e9f51d,0x553cb49e ! PA = 0000000015800030
82112 .word 0xed86cda3,0x08e4811b,0xa442d443,0x73b05965 ! PA = 0000000015800040
82113 .word 0xfccc1b86,0x39fe2788,0xa4d0f93a,0x9f9bc3de ! PA = 0000000015800050
82114 .word 0x4080597f,0xffd87e02,0x4c0e6435,0xd392d723 ! PA = 0000000015800060
82115 .word 0x6045a775,0xe2c23699,0x6c58150b,0xc4ff567a ! PA = 0000000015800070
82116 .word 0x476e2636,0x1769537b,0x399b8faa,0x210fff85 ! PA = 0000000015800080
82117 .word 0x2c360153,0x9450def1,0xf3ad3dc9,0xe915633b ! PA = 0000000015800090
82118 .word 0xfbb515c4,0x1a8fa7e6,0x5ced0207,0xb220b497 ! PA = 00000000158000a0
82119 .word 0x56725c8b,0x9684778f,0x01a0e3c7,0xa518ba05 ! PA = 00000000158000b0
82120 .word 0x0c797a1e,0xf10aa6d6,0xe639c381,0x77a63fb9 ! PA = 00000000158000c0
82121 .word 0xdc4c9148,0x9a2317c2,0x02defe19,0xa53ab2b9 ! PA = 00000000158000d0
82122 .word 0x76ae5f1c,0xf73625b8,0xd6b753aa,0x943081df ! PA = 00000000158000e0
82123 .word 0xf5b0fabf,0x966be8ac,0x16af5738,0x2dba2023 ! PA = 00000000158000f0
82124 .word 0x5532c793,0x22764320,0x6f8f8554,0xc57f4129 ! PA = 0000000015800100
82125 .word 0xed43ca84,0xb3b7858e,0xb66cc64a,0x6b8766db ! PA = 0000000015800110
82126 .word 0x4c3d57e7,0x60fc0689,0x4559b5a2,0x973878c7 ! PA = 0000000015800120
82127 .word 0xd5abcad7,0xfc98ba87,0x0af22185,0xca0ef1e7 ! PA = 0000000015800130
82128 .word 0x18b223a3,0x4101f9ed,0x7f04d760,0x067b9ef4 ! PA = 0000000015800140
82129 .word 0xc758e322,0x97ee4f82,0x86890c49,0x8e6907f2 ! PA = 0000000015800150
82130 .word 0x57d59bd1,0x506d5482,0x4b43b404,0xfed6c835 ! PA = 0000000015800160
82131 .word 0xb19cabdd,0xe6f0a7cb,0xa807d507,0xb1db6f7b ! PA = 0000000015800170
82132 .word 0x50540cd9,0x01eb9762,0x7904c61e,0x9bee735e ! PA = 0000000015800180
82133 .word 0xc6ca4af8,0xb5a9c28d,0xf735937e,0x33e52992 ! PA = 0000000015800190
82134 .word 0xc06af1fb,0xcd18d062,0xde5074fe,0x38ee313b ! PA = 00000000158001a0
82135 .word 0x6c2a2ab4,0xa42fb8de,0xe7467679,0x4b4ce225 ! PA = 00000000158001b0
82136 .word 0xc6b8dde1,0xdb2abd2c,0xc6bb9e1d,0xc85be760 ! PA = 00000000158001c0
82137 .word 0x4479466b,0x4fd304b7,0x74669a4e,0x4bd09058 ! PA = 00000000158001d0
82138 .word 0xf175855e,0xa3d06d69,0xcf7f1fb2,0x72f9d7f8 ! PA = 00000000158001e0
82139 .word 0x0f4ca6ca,0x45699fc1,0x3fa6b08f,0x8c3fb536 ! PA = 00000000158001f0
82140p3_init_registers:
82141 .word 0xf8ff2914,0xd73b6c27 ! Init value for %l0
82142 .word 0x1fac36a4,0xabac6d22 ! Init value for %l1
82143 .word 0x616dd9a5,0xb6e9edf5 ! Init value for %l2
82144 .word 0x703dc842,0x2e6d9df4 ! Init value for %l3
82145 .word 0x6876ca78,0x8cfa5f55 ! Init value for %l4
82146 .word 0x9b90e262,0x65c734ce ! Init value for %l5
82147 .word 0x173340be,0x35e3ec33 ! Init value for %l6
82148 .word 0x06e1449b,0xfde3b9ca ! Init value for %l7
82149 .align 64
82150p3_init_freg:
82151 .word 0x3116656b,0xb7cd9c19 ! Init value for %f0
82152 .word 0xed4c9096,0x32f1144b ! Init value for %f2
82153 .word 0xd238220b,0xc0795b18 ! Init value for %f4
82154 .word 0xd3c8c2ba,0xd4c9345a ! Init value for %f6
82155 .word 0xe3734d34,0x758a9b98 ! Init value for %f8
82156 .word 0xc8cdc9d3,0xa5f9c8f5 ! Init value for %f10
82157 .word 0x39567f0f,0x914f74c4 ! Init value for %f12
82158 .word 0xc979f6ed,0x27c86492 ! Init value for %f14
82159 .word 0x7efebc25,0xf292cac6 ! Init value for %f16
82160 .word 0x18df244e,0xae1978cb ! Init value for %f18
82161 .word 0x469fcbe8,0x9e2fb952 ! Init value for %f20
82162 .word 0x1a356c00,0xd5d57d75 ! Init value for %f22
82163 .word 0x6bad79d0,0x58a86e18 ! Init value for %f24
82164 .word 0xd457eb3c,0x92941f3d ! Init value for %f26
82165 .word 0x153e178e,0x8da3a279 ! Init value for %f28
82166 .word 0x1cdbaff8,0xcbd44eb4 ! Init value for %f30
82167 .word 0x91654378,0xae663098 ! Init value for %f32
82168 .word 0x8c41ed0c,0x8de13740 ! Init value for %f34
82169 .word 0xa2195907,0xa71eca96 ! Init value for %f36
82170 .word 0xa38af59e,0x76e14e3c ! Init value for %f38
82171 .word 0xec3ec818,0x73f013f2 ! Init value for %f40
82172 .word 0x43485162,0xf694895f ! Init value for %f42
82173 .word 0xefd56a30,0xdc4b97cc ! Init value for %f44
82174 .word 0xabf6aec5,0x48ddac65 ! Init value for %f46
82175 .word 0x3155e93b,0xd5da3b63
82176 .word 0x7d72b7e1,0x11c9065b
82177 .word 0x251f6d16,0xbdf0fc70
82178 .word 0x1719ebdc,0x8cd7d7e3
82179 .word 0xaabe0240,0x8b330628
82180 .word 0x15bbd824,0x44189793
82181 .word 0x10da6ec0,0x28a812dd
82182 .word 0xddda0020,0xd65cb4a2
82183p3_share_mask:
82184 .word 0x000000ff,0x00000000
82185 .word 0x00000000,0x00000000
82186 .word 0x00000000,0x00000000
82187 .word 0x00000000,0x00000000
82188 .word 0x00000000,0x00000000
82189 .word 0x00000000,0x00000000
82190 .word 0x00000000,0x00000000
82191 .word 0x00000000,0x00000000
82192p3_expected_registers:
82193 .word 0xffffffff,0xffffff83 ! %l0
82194 .word 0x00000000,0x0000001c ! %l1
82195 .word 0xffffffff,0xbc866267 ! %l2
82196 .word 0x00000000,0x0001bc37 ! %l3
82197 .word 0x58fc4497,0xaf09d4b3 ! %l4
82198 .word 0x00000000,0x664cca4e ! %l5
82199 .word 0x9dc9c0ec,0x1f6cdc78 ! %l6
82200 .word 0xffffffff,0xffffff97 ! %l7
82201p3_expected_fp_regs:
82202 .word 0x3116656b,0x3116656b ! %f0
82203 .word 0xed4c9096,0x32f1144b ! %f2
82204 .word 0xce5cc8d9,0xfffffffd ! %f4
82205 .word 0x3116656b,0xde371f78 ! %f6
82206 .word 0xd238220b,0xc0795b18 ! %f8
82207 .word 0x7fffffff,0x3116656b ! %f10
82208 .word 0xb7cd9c19,0x914f74c4 ! %f12
82209 .word 0x80000000,0x27c86492 ! %f14
82210 .word 0x3116656b,0xb7cd9c19 ! %f16
82211 .word 0xed4c9096,0x32f1144b ! %f18
82212 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f20
82213 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f22
82214 .word 0xd238220b,0xc0795b18 ! %f24
82215 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f26
82216 .word 0x39567f0f,0x914f74c4 ! %f28
82217 .word 0xc8cdc9d3,0xa5f9c8f5 ! %f30
82218 .word 0x00000000,0x05000220 ! %fsr
82219p3_local0_expect:
82220 .word 0xe99c4f6e,0xd351e5d0,0xf300d68d,0x62efbe41 ! PA = 0000000016000000
82221 .word 0x94cbef3e,0x4b894b02,0x90e09d42,0xc9c50476 ! PA = 0000000016000010
82222 .word 0x992375b6,0x096eb33d,0x28000000,0x00000000 ! PA = 0000000016000020
82223 .word 0xaed2824c,0x554e0231,0x0459b137,0xb6f5998c ! PA = 0000000016000030
82224 .word 0x9040d569,0x37d9b812,0x409d106d,0xad8b5ef0 ! PA = 0000000016000040
82225 .word 0x9dc9c0ec,0x1f6cdc78,0x98ca47cd,0x664cca4e ! PA = 0000000016000050
82226 .word 0xc795f60d,0x93dd380c,0xe7605ec2,0x0db6991d ! PA = 0000000016000060
82227 .word 0x1d94a42b,0xf6e1584a,0x322048d5,0x767f3a29 ! PA = 0000000016000070
82228 .word 0xfa581a13,0x6aa33076,0xdcc1902e,0x6d0407ec ! PA = 0000000016000080
82229 .word 0x1b683778,0x421eb488,0x930bf272,0xae6288e9 ! PA = 0000000016000090
82230 .word 0xf70353e3,0x5777d02f,0xa6abf470,0x673354f3 ! PA = 00000000160000a0
82231 .word 0x8116e43b,0xe08aa49f,0x0ee867f5,0xbd32bbcf ! PA = 00000000160000b0
82232 .word 0x8440d183,0xbecda8c9,0xba64cfab,0xf187b0cc ! PA = 00000000160000c0
82233 .word 0x34607079,0x6b0b268a,0x94f8236b,0x10c40eaa ! PA = 00000000160000d0
82234 .word 0x9168d069,0x3ec54df3,0x92021f45,0x510595d5 ! PA = 00000000160000e0
82235 .word 0x37421b45,0x06470611,0x3e9edffc,0x52ff2922 ! PA = 00000000160000f0
82236 .word 0xef08eaa6,0xb3a2e091,0x17debb00,0x1a2b0b35 ! PA = 0000000016000100
82237 .word 0x94bbadf1,0xa5063e24,0xaa70d113,0xcd955b2b ! PA = 0000000016000110
82238 .word 0xbc866267,0xb5466d35,0x171d87a6,0x3091bf0d ! PA = 0000000016000120
82239 .word 0x755a39ff,0xa5202945,0x58e48ddf,0x9d485a7b ! PA = 0000000016000130
82240 .word 0xd899e193,0x3d0f8bf6,0xd174de89,0x4bb4c1ed ! PA = 0000000016000140
82241 .word 0xcdd374cb,0xa7e98eb8,0xad7f8300,0x3819dada ! PA = 0000000016000150
82242 .word 0x35ab51a2,0x2eaf5ef4,0xd180149b,0x8af02cd3 ! PA = 0000000016000160
82243 .word 0x0f10b920,0x235f7496,0xe25be520,0x9061de24 ! PA = 0000000016000170
82244 .word 0x3d6138de,0x2d6ea526,0xac9ab8e7,0xbe370903 ! PA = 0000000016000180
82245 .word 0xb9795ea5,0x5ec4e091,0x8249cfde,0x57e4bd2c ! PA = 0000000016000190
82246 .word 0xd187c81b,0x7ffefc29,0xca153a63,0x7d36cfb1 ! PA = 00000000160001a0
82247 .word 0x4fb6abd5,0x0cab5723,0x09017779,0xe3e84288 ! PA = 00000000160001b0
82248 .word 0x2126fc02,0x337cc9a0,0x6caefe42,0x75cafa1c ! PA = 00000000160001c0
82249 .word 0x6fc46b7e,0x3a23484c,0x00ba9a98,0xbe0798fd ! PA = 00000000160001d0
82250 .word 0xda2b69fa,0xbf7debca,0x6be0cb24,0xfef2a440 ! PA = 00000000160001e0
82251 .word 0x7f6f61c3,0xc7368ecf,0xb424348b,0xce4e03b4 ! PA = 00000000160001f0
82252p3_local1_expect:
82253 .word 0xe3009c66,0xdad07c77,0x00569c17,0x3e92bf10 ! PA = 0000000016800000
82254 .word 0xa8189140,0xd1c41052,0xff949a96,0x457eb7ac ! PA = 0000000016800010
82255 .word 0x9f592db6,0xb649a3cd,0x83ba5ff2,0x1433e5d4 ! PA = 0000000016800020
82256 .word 0x64744591,0xdb040432,0x7a351fba,0x3f0ad889 ! PA = 0000000016800030
82257 .word 0x7424bf1b,0x249a1f2a,0x03bf16f3,0xd2874608 ! PA = 0000000016800040
82258 .word 0x91b28d97,0x2c258ecc,0xe00a1ca9,0x104e959d ! PA = 0000000016800050
82259 .word 0x4531454f,0x32086dba,0x57b18c58,0xdd875857 ! PA = 0000000016800060
82260 .word 0x58a529b1,0xafe460a5,0xa5cf4e10,0x817df70d ! PA = 0000000016800070
82261 .word 0x2e3e5c6f,0x5ff4b1dd,0x828b76d1,0x770352f6 ! PA = 0000000016800080
82262 .word 0x5742649f,0x1b246856,0xf008ba9a,0xf5fd4909 ! PA = 0000000016800090
82263 .word 0x8596df3e,0x68c5676c,0x84ec6732,0x429cd9bf ! PA = 00000000168000a0
82264 .word 0x2a5812ed,0x15fb63cf,0xd85ab693,0x90ca3368 ! PA = 00000000168000b0
82265 .word 0x979a6c53,0xfbdb1ca4,0x6bde300b,0xe707aa6e ! PA = 00000000168000c0
82266 .word 0x3a490b7c,0x1250d5b3,0x592a4918,0xa5f9c8f5 ! PA = 00000000168000d0
82267 .word 0x64e11fa0,0x00b880ad,0x464aa8f0,0xaffea015 ! PA = 00000000168000e0
82268 .word 0xe9f41df1,0x65658bfa,0xc5859ba1,0x64ed2186 ! PA = 00000000168000f0
82269 .word 0x6b05fac8,0x647bb8ba,0x6324be45,0x9d18fa7d ! PA = 0000000016800100
82270 .word 0x7d1a140c,0x646d1a79,0x6504bdcd,0x5c4aadfc ! PA = 0000000016800110
82271 .word 0x4e170cc7,0xf96374ff,0x124a1456,0x74d24bf5 ! PA = 0000000016800120
82272 .word 0x826ab99a,0xa919156c,0xeacdf792,0x2693d890 ! PA = 0000000016800130
82273 .word 0x885e475e,0xe7f4872d,0x82ab7fb2,0xc37657e5 ! PA = 0000000016800140
82274 .word 0x6dd7d17b,0xe0b87fa4,0xa7696f78,0x0d27eab6 ! PA = 0000000016800150
82275 .word 0x576b1909,0xbca1fd17,0x14211c2b,0x05ed7328 ! PA = 0000000016800160
82276 .word 0x57e5157b,0x56f9a200,0x6e23d827,0x6406c207 ! PA = 0000000016800170
82277 .word 0x0b4e589b,0x264b2769,0xa47185bf,0x051325ed ! PA = 0000000016800180
82278 .word 0xc109b4cd,0xcdadcd03,0xb8080711,0xc041b6e5 ! PA = 0000000016800190
82279 .word 0x2ec45930,0xdb881fba,0x9ff275c8,0xd3942f20 ! PA = 00000000168001a0
82280 .word 0xfacb4e77,0x84ed3f51,0x83c9fc91,0x8cc22244 ! PA = 00000000168001b0
82281 .word 0xffffffff,0xbc866267,0x8881f23b,0x44106ca6 ! PA = 00000000168001c0
82282 .word 0x4fe60159,0x252bd86e,0x404f63e4,0xc92714c4 ! PA = 00000000168001d0
82283 .word 0x32126ecf,0x8320444f,0xd288db21,0x5c17469a ! PA = 00000000168001e0
82284 .word 0xc4d0b1ef,0x9a591a17,0x6a439264,0xa9f6c2ae ! PA = 00000000168001f0
82285p3_local2_expect:
82286 .word 0xeaa4d9c8,0x22acfffd,0xb9823d51,0xec68e28c ! PA = 0000000017000000
82287 .word 0x9ba3ec0d,0x2276d6d4,0x19cb7ccd,0x002a2a05 ! PA = 0000000017000010
82288 .word 0x58fc4497,0xaf09d4b3,0xb2c7c4e3,0x8cfdb911 ! PA = 0000000017000020
82289 .word 0xa2430219,0x2ab481f4,0x9cfd3743,0x60691b4e ! PA = 0000000017000030
82290 .word 0x204a094b,0xb099110f,0xe853d5ee,0x32bc6186 ! PA = 0000000017000040
82291 .word 0x7507a4f5,0x5aac94ed,0xae95c8f2,0xdb8cb3fe ! PA = 0000000017000050
82292 .word 0xfc496c27,0x591c2a83,0x5265f41e,0x2febb55e ! PA = 0000000017000060
82293 .word 0x5eb2939d,0x08a44ef4,0xc8703394,0x2f1cbb6c ! PA = 0000000017000070
82294 .word 0xa72e5a4d,0x1fca1a7b,0x1a6e0d76,0x71b907f8 ! PA = 0000000017000080
82295 .word 0x8c2b191b,0x5e35c86d,0x8b0c4998,0x2ef0cd97 ! PA = 0000000017000090
82296 .word 0x401d723c,0x7bbf458b,0x1ebfd9af,0xc3f8e892 ! PA = 00000000170000a0
82297 .word 0xee1fb6fb,0x72b0260c,0xd2e94bc9,0xd15175ce ! PA = 00000000170000b0
82298 .word 0x4c606753,0x3430fed2,0xaf01b6ca,0xdc6ff7b4 ! PA = 00000000170000c0
82299 .word 0x82c9a3f0,0x95d92db2,0xbfc4d72c,0xd7884c68 ! PA = 00000000170000d0
82300 .word 0x99352524,0xc95ffa43,0x7fe748fc,0xe57109df ! PA = 00000000170000e0
82301 .word 0xd45e16db,0xcaabe8a6,0x0cb380c4,0xf023a8bb ! PA = 00000000170000f0
82302 .word 0x7784a4dd,0xeb7653c1,0x9fdb9d18,0x0b7deeec ! PA = 0000000017000100
82303 .word 0x9b594417,0x68140730,0xf5b598c9,0xe521c08c ! PA = 0000000017000110
82304 .word 0x1a72ec4c,0xaa061661,0x3bec5484,0xce6512a0 ! PA = 0000000017000120
82305 .word 0x3db87d4c,0x1623e0a4,0x8c77cd9b,0x8ed3b889 ! PA = 0000000017000130
82306 .word 0xea363b8d,0x8d8c5e20,0x7b62e780,0xce47b24d ! PA = 0000000017000140
82307 .word 0x0e86424c,0x6ca824dc,0x2ae57016,0x59fcab02 ! PA = 0000000017000150
82308 .word 0xea91a298,0x61e2814c,0x8f6f7304,0xda17effc ! PA = 0000000017000160
82309 .word 0xb5440d93,0x3b967741,0x927374a0,0xe1620fa8 ! PA = 0000000017000170
82310 .word 0x69a10935,0xe7e35d92,0x31b71f75,0x1f23080d ! PA = 0000000017000180
82311 .word 0x95f4a91d,0xc56f0996,0x6bac10f2,0x1dbce3b6 ! PA = 0000000017000190
82312 .word 0x4dd0c17c,0xc28a9a66,0x165c918f,0x60f666f1 ! PA = 00000000170001a0
82313 .word 0x38d6c324,0x30594631,0x6997dc3d,0x00000131 ! PA = 00000000170001b0
82314 .word 0x2ad6a7e2,0xac660187,0x61853944,0x59beb839 ! PA = 00000000170001c0
82315 .word 0x11b4347e,0xf0535d34,0x3adc6008,0xdbcc911a ! PA = 00000000170001d0
82316 .word 0xdcf9078d,0x8f53ab25,0xaa6a80c4,0xe4742b1f ! PA = 00000000170001e0
82317 .word 0x8a50c689,0x2637494c,0xe6a0696a,0x33a6e258 ! PA = 00000000170001f0
82318p3_local3_expect:
82319 .word 0x97ff8483,0xba8e3523,0x78dc6c1f,0xecc0c99d ! PA = 0000000017800000
82320 .word 0x1712e6cc,0xee95a163,0xf30b5147,0xa2be6f39 ! PA = 0000000017800010
82321 .word 0x63eadb5f,0x6e71d051,0x84ff5df5,0x014b29eb ! PA = 0000000017800020
82322 .word 0x26227821,0x0e718384,0xe0abbc76,0x1173f357 ! PA = 0000000017800030
82323 .word 0xdb5dbebc,0xe6d8cd80,0x2dde06f7,0x3214f423 ! PA = 0000000017800040
82324 .word 0x71b6f2c4,0x127610b7,0xa67942e5,0xe4930f41 ! PA = 0000000017800050
82325 .word 0xb68a35d0,0x843890e7,0x233ec203,0xaa184a44 ! PA = 0000000017800060
82326 .word 0x63343d49,0x453e150f,0xcc1ee785,0x0dd06838 ! PA = 0000000017800070
82327 .word 0xec64b8a0,0x75589431,0xca87f2e0,0x8a0ed9ba ! PA = 0000000017800080
82328 .word 0xcfcd1cfc,0x5d759f51,0xbff980e3,0xe628a365 ! PA = 0000000017800090
82329 .word 0x189ca9e4,0xc9525978,0x7ff1aabe,0xff879b2b ! PA = 00000000178000a0
82330 .word 0xf7fcb285,0xb2344047,0xec3678e0,0x4054d32b ! PA = 00000000178000b0
82331 .word 0x6feb3b98,0x283acc18,0x88f60751,0xb333283d ! PA = 00000000178000c0
82332 .word 0xc79cff85,0x2e1d7dae,0xe145d8e0,0xf034c69b ! PA = 00000000178000d0
82333 .word 0x6ba9b1ff,0xd3d4c5ec,0xb8913950,0xe664e0e5 ! PA = 00000000178000e0
82334 .word 0x9d899652,0x6277a59f,0xf2f2588b,0x2379e5f4 ! PA = 00000000178000f0
82335 .word 0x73ebe086,0xf61aefdc,0x8d2215ff,0x69124ac5 ! PA = 0000000017800100
82336 .word 0xdf92f0a8,0x3a6fca8c,0x15412ae7,0x3b9deb8d ! PA = 0000000017800110
82337 .word 0x6d5ba21b,0xb2a24a44,0x7a5bfa52,0xfd7dc260 ! PA = 0000000017800120
82338 .word 0xd858bf55,0x4f418957,0x8b982469,0xaa28bc04 ! PA = 0000000017800130
82339 .word 0x5f37a258,0xd6352e67,0x0141ca9a,0xed8c5e7c ! PA = 0000000017800140
82340 .word 0x8a0c36e1,0x3be837aa,0x5bdb9df0,0xd90c54cf ! PA = 0000000017800150
82341 .word 0xdfd52072,0xeada2bff,0xc39c213d,0xfa888aa8 ! PA = 0000000017800160
82342 .word 0x16985a15,0x6253c854,0x2502714b,0xf1be22ed ! PA = 0000000017800170
82343 .word 0x3c047d19,0xc2c5225b,0x25921ec2,0x0e285875 ! PA = 0000000017800180
82344 .word 0x12e830df,0xc4f7762b,0xb02596b7,0x01e24efa ! PA = 0000000017800190
82345 .word 0x78ee9b4f,0xf4f44aad,0x31094506,0xf171877f ! PA = 00000000178001a0
82346 .word 0x93074756,0x07d64fd9,0x697697ec,0xe635d9e5 ! PA = 00000000178001b0
82347 .word 0x8ca3a75c,0x60e19738,0xcd4bc517,0xd1964a41 ! PA = 00000000178001c0
82348 .word 0x030b55cc,0x883060c6,0x1d18e3c7,0xa80a96cd ! PA = 00000000178001d0
82349 .word 0x7c5f3491,0xe44a6a83,0xacf6e671,0x1b6b9f93 ! PA = 00000000178001e0
82350 .word 0x6ca8e556,0x286d6208,0x00512d73,0xdfb6c367 ! PA = 00000000178001f0
82351p4_init_registers:
82352 .word 0x9aa5859e,0x397bd0af ! Init value for %l0
82353 .word 0x86a64184,0x4f164fa5 ! Init value for %l1
82354 .word 0xa79d68cb,0xa456a4b7 ! Init value for %l2
82355 .word 0x2addcba8,0x4c857471 ! Init value for %l3
82356 .word 0x7019ff6e,0x0eb339f7 ! Init value for %l4
82357 .word 0x9f2995e9,0xe3f4916b ! Init value for %l5
82358 .word 0x5d7a8b4c,0x216aef66 ! Init value for %l6
82359 .word 0xe4f08dc0,0x59174673 ! Init value for %l7
82360 .align 64
82361p4_init_freg:
82362 .word 0x9d1e8a81,0x02d1cb42 ! Init value for %f0
82363 .word 0xd5a2f56a,0x0260bccb ! Init value for %f2
82364 .word 0xb8588e0e,0x311cd9b5 ! Init value for %f4
82365 .word 0x0262f227,0xf6e18dfe ! Init value for %f6
82366 .word 0x760421ee,0x0a42a00a ! Init value for %f8
82367 .word 0xf6b402cd,0x24466a08 ! Init value for %f10
82368 .word 0xdaa9615d,0x6b6bc193 ! Init value for %f12
82369 .word 0x0bc46b08,0xcf677af8 ! Init value for %f14
82370 .word 0x46650e7c,0xd51a202c ! Init value for %f16
82371 .word 0x4a4582d7,0xdc5cb726 ! Init value for %f18
82372 .word 0xf2685432,0xe54e242f ! Init value for %f20
82373 .word 0x666d52f5,0x14c89180 ! Init value for %f22
82374 .word 0xf3bcd593,0x0363d956 ! Init value for %f24
82375 .word 0x457c4d09,0x6db6846f ! Init value for %f26
82376 .word 0x30ab81c4,0xb60802a4 ! Init value for %f28
82377 .word 0x2d4b4b58,0x3d07d7b6 ! Init value for %f30
82378 .word 0x8a9b4857,0x74a9d2fa ! Init value for %f32
82379 .word 0x7bd2c7b9,0xe2a74934 ! Init value for %f34
82380 .word 0x1545107d,0x88006764 ! Init value for %f36
82381 .word 0xa51f2d11,0x50bf9555 ! Init value for %f38
82382 .word 0xac4de48f,0xb282ee65 ! Init value for %f40
82383 .word 0x57884f0a,0x5d03cc7f ! Init value for %f42
82384 .word 0x25c4e9b7,0x11f89edb ! Init value for %f44
82385 .word 0x9e91a91f,0x7ad1fba4 ! Init value for %f46
82386 .word 0xeaa01853,0x6f6f7705
82387 .word 0xc5d6413f,0xed9fd337
82388 .word 0x02a2611c,0xc78513ae
82389 .word 0xcb791b9f,0x0c249fb2
82390 .word 0xa9035150,0xdce03567
82391 .word 0x9541f1ec,0x35857109
82392 .word 0x44659009,0x1f8666f2
82393 .word 0xd2bf3655,0x34e0fbff
82394p4_share_mask:
82395 .word 0x00000000,0xff000000
82396 .word 0x00000000,0x00000000
82397 .word 0x00000000,0x00000000
82398 .word 0x00000000,0x00000000
82399 .word 0x00000000,0x00000000
82400 .word 0x00000000,0x00000000
82401 .word 0x00000000,0x00000000
82402 .word 0x00000000,0x00000000
82403p4_expected_registers:
82404 .word 0xffffffff,0xffffffff ! %l0
82405 .word 0x00000000,0x00000078 ! %l1
82406 .word 0x00000000,0x00005197 ! %l2
82407 .word 0x00000000,0x000000ff ! %l3
82408 .word 0x00000000,0x000000b5 ! %l4
82409 .word 0x00000000,0x00000016 ! %l5
82410 .word 0x00000000,0x13606f4c ! %l6
82411 .word 0x00000000,0x000000ff ! %l7
82412p4_expected_fp_regs:
82413 .word 0x9d1e8a81,0x02d1cb42 ! %f0
82414 .word 0x76b402cd,0x0262f227 ! %f2
82415 .word 0xb8588e0e,0x311cd9b5 ! %f4
82416 .word 0x0262f227,0xf6e18dfe ! %f6
82417 .word 0x760421ee,0xc581674b ! %f8
82418 .word 0x23ba18c5,0x6c07a300 ! %f10
82419 .word 0xdaa9615d,0x6b6bc193 ! %f12
82420 .word 0x0bc46b08,0x0363d956 ! %f14
82421 .word 0x46650e7c,0xd51a202c ! %f16
82422 .word 0x4a4582d7,0x4e741f5f ! %f18
82423 .word 0xf2685432,0xe54e242f ! %f20
82424 .word 0xf2685432,0x14c89180 ! %f22
82425 .word 0xf3bcd593,0x0262f227 ! %f24
82426 .word 0xf2685432,0x14c89180 ! %f26
82427 .word 0x76b402cd,0x46650e7c ! %f28
82428 .word 0x2d4b4b58,0x3d07d7b6 ! %f30
82429 .word 0x00000000,0x82000020 ! %fsr
82430p4_local0_expect:
82431 .word 0x67ebf36d,0xa603e22d,0x13606f4c,0xcf10693b ! PA = 0000000018000000
82432 .word 0x8d25cc5b,0x47927d1c,0xd6135161,0x8c9a8d19 ! PA = 0000000018000010
82433 .word 0x4b6781c5,0x1fa98dca,0xff843f1e,0xa5f1837d ! PA = 0000000018000020
82434 .word 0x2e32dd29,0x4c9a85b6,0x33440f53,0x6e1281ac ! PA = 0000000018000030
82435 .word 0x42bc75dc,0x01e2e3a5,0x68e41c88,0xaa158881 ! PA = 0000000018000040
82436 .word 0xfc5db441,0x879d3026,0x1561c187,0x0ca64f55 ! PA = 0000000018000050
82437 .word 0x51978f9b,0x38bdda82,0x0ba6ca3c,0xf8d2586e ! PA = 0000000018000060
82438 .word 0xfdce4205,0xccaba522,0x348c7782,0x9c692ef8 ! PA = 0000000018000070
82439 .word 0x9688c849,0x76672ba7,0x7ad34bfd,0x3a6d7cf5 ! PA = 0000000018000080
82440 .word 0x4a01cd85,0x0ca31021,0x991c88fa,0x6b1a4b99 ! PA = 0000000018000090
82441 .word 0x0d741c55,0x51f544ee,0x27da82db,0x041b5356 ! PA = 00000000180000a0
82442 .word 0xa2842fa1,0x77150418,0xa3486e48,0x3e77a0a1 ! PA = 00000000180000b0
82443 .word 0x30ee2c6e,0x8cd34bc2,0xc491c290,0xae6600ca ! PA = 00000000180000c0
82444 .word 0xdd0a54f2,0xd2b73803,0x7a0638e1,0x3ef16081 ! PA = 00000000180000d0
82445 .word 0xaeaf8fb8,0x544c2a67,0x15d633ec,0xbe57c5d4 ! PA = 00000000180000e0
82446 .word 0x99d50e17,0x1ad29090,0x3008e87e,0x43f4f1d0 ! PA = 00000000180000f0
82447 .word 0x4cbadfba,0x3dadb858,0x1133026a,0x9a4ceac1 ! PA = 0000000018000100
82448 .word 0x14b0fa2e,0xb0f73049,0x5c79a0c0,0x2cf99a26 ! PA = 0000000018000110
82449 .word 0xdef3b51a,0x02f4376d,0xa8b8cdec,0x0dae1094 ! PA = 0000000018000120
82450 .word 0x892e466e,0x27f63e02,0x767fd017,0x399fd9d9 ! PA = 0000000018000130
82451 .word 0xba8b56a4,0xe31bc73c,0xcf936834,0x0e67f76b ! PA = 0000000018000140
82452 .word 0x88fdbfa1,0xb07a2c33,0xbc87c91e,0x8a95959b ! PA = 0000000018000150
82453 .word 0xbda53ac7,0x0c26d640,0x93290849,0x46a49536 ! PA = 0000000018000160
82454 .word 0x8d3f42d9,0xd2a62ee4,0xbca4168a,0xa2645ce2 ! PA = 0000000018000170
82455 .word 0x4007b6cf,0x57e2775d,0xe2209c7c,0x513385c6 ! PA = 0000000018000180
82456 .word 0x4c52555c,0x3cc27d7f,0x6c40c2f3,0x769430b4 ! PA = 0000000018000190
82457 .word 0xd00161c2,0x983e70ee,0x617a86a8,0x89a95c64 ! PA = 00000000180001a0
82458 .word 0x52ac503d,0x2b7c5d72,0xb462a4a6,0x0c90f896 ! PA = 00000000180001b0
82459 .word 0x080432b3,0x9ece1a18,0x117b0dfc,0x4db6b3ec ! PA = 00000000180001c0
82460 .word 0x88c55ff8,0x8326b2f4,0x08a3dee6,0x49a1f4e6 ! PA = 00000000180001d0
82461 .word 0xb5dce3bc,0x78d48c35,0x37410af8,0x76dd7de6 ! PA = 00000000180001e0
82462 .word 0x9bc4c0c1,0x5c5a6cdd,0xc6aede0d,0x8101fc7c ! PA = 00000000180001f0
82463p4_local1_expect:
82464 .word 0x9dafc4c7,0xb14ead8f,0xffc81c94,0x891a047d ! PA = 0000000018800000
82465 .word 0xd4ad2028,0x7b82ad78,0xa8235319,0x173854f7 ! PA = 0000000018800010
82466 .word 0x66ef6a21,0x4c8b7a5d,0x23ba18c5,0x6c07a300 ! PA = 0000000018800020
82467 .word 0x3c578dd9,0x595f052e,0xf8c50dd0,0x591ef647 ! PA = 0000000018800030
82468 .word 0x47721860,0x2e21907c,0xe6019f12,0xcd61b740 ! PA = 0000000018800040
82469 .word 0x1f2ac56a,0x8e6af769,0xcc44a096,0xb7c4c678 ! PA = 0000000018800050
82470 .word 0x73c93c8d,0xfdca78b3,0x3bda3df1,0x967b8c99 ! PA = 0000000018800060
82471 .word 0xf1213dd0,0xcb7b7c11,0xa2a30633,0x9d755078 ! PA = 0000000018800070
82472 .word 0xd26ebcee,0x70b4bf87,0xe84074cd,0xc28183bb ! PA = 0000000018800080
82473 .word 0x5e8c1fc0,0xfa3dd49a,0x720461a5,0x8fc8dedf ! PA = 0000000018800090
82474 .word 0xcc7c7e04,0x4434fe44,0x00000000,0x00000091 ! PA = 00000000188000a0
82475 .word 0x9f285a26,0xdbbf68d5,0x32605909,0x00c4358c ! PA = 00000000188000b0
82476 .word 0x0c067642,0x7dac36b8,0x243478ba,0x79dc6227 ! PA = 00000000188000c0
82477 .word 0xd8cd00b8,0x8490ddb1,0x4e3304f4,0x518c624f ! PA = 00000000188000d0
82478 .word 0x86dadec2,0x0821850e,0x2fc44fb2,0xd0026a1c ! PA = 00000000188000e0
82479 .word 0xb8ea055f,0x4bb2e8b1,0xe582fc3f,0x3c8d729f ! PA = 00000000188000f0
82480 .word 0xea75a070,0x03c75c72,0x753bcf0c,0x0467ade5 ! PA = 0000000018800100
82481 .word 0x93925c5b,0xd0e03b62,0x9f9f4146,0x49b86de8 ! PA = 0000000018800110
82482 .word 0xf5b40745,0xc1e6454f,0x3d023124,0xc6ec380f ! PA = 0000000018800120
82483 .word 0x472b925c,0x63b78eab,0x71835d5d,0x89de6c3e ! PA = 0000000018800130
82484 .word 0x63d11fa3,0x2927aff8,0x4b6fbd09,0x70618933 ! PA = 0000000018800140
82485 .word 0xd30be1d3,0xb6ac4b55,0x2e24bd07,0x6b41a261 ! PA = 0000000018800150
82486 .word 0x8ddc0894,0x5491bc04,0x1f0147bb,0x4a0a649c ! PA = 0000000018800160
82487 .word 0x25bdad94,0x31384293,0x33289bb2,0xaeee8f7f ! PA = 0000000018800170
82488 .word 0x7985ca01,0xceb03504,0x9cb4a174,0xb874f850 ! PA = 0000000018800180
82489 .word 0xc4f37a4d,0xf4fe22e0,0x1ad43d82,0x0ade4561 ! PA = 0000000018800190
82490 .word 0x2e266791,0xb75a5c4f,0xe8a30738,0xb5578863 ! PA = 00000000188001a0
82491 .word 0xfab29c12,0xbc730e9e,0x972a97e8,0x4ebdc11a ! PA = 00000000188001b0
82492 .word 0x89887c74,0xb8ad4a95,0x78cd7017,0x4e6be26f ! PA = 00000000188001c0
82493 .word 0x6e362e8a,0xf18c3979,0x13eb0490,0x90961263 ! PA = 00000000188001d0
82494 .word 0x70ab753f,0xf0370e2d,0xaf08e71d,0x6de49404 ! PA = 00000000188001e0
82495 .word 0x4a87dd07,0x437c72f4,0x25f3f65f,0x1df6e1fa ! PA = 00000000188001f0
82496p4_local2_expect:
82497 .word 0x9bbd4a6e,0x3317b33b,0x5f9692f4,0x7b4f6f4c ! PA = 0000000019000000
82498 .word 0x863c0979,0x147db92a,0x3227127c,0x4fcce38a ! PA = 0000000019000010
82499 .word 0xffed4c96,0x00000775,0x52d11387,0xe9476ccc ! PA = 0000000019000020
82500 .word 0x3816e539,0x55be111f,0x84df414f,0xfee37deb ! PA = 0000000019000030
82501 .word 0x5cfc7568,0x11631b42,0x162ef8d0,0x0c470cfa ! PA = 0000000019000040
82502 .word 0xd3fdf0ce,0x11215952,0x8c2a9412,0x0b9ebe46 ! PA = 0000000019000050
82503 .word 0xce8bf4b3,0xe11dbf8e,0xdfc29730,0x6dd0b8c9 ! PA = 0000000019000060
82504 .word 0xffee429a,0x42353381,0x397bd0af,0x4f164fa5 ! PA = 0000000019000070
82505 .word 0xba97cbd2,0x907f8085,0xb8634c16,0xa14affab ! PA = 0000000019000080
82506 .word 0x148142a4,0x5fd7902f,0x8c5724d9,0x41d03f67 ! PA = 0000000019000090
82507 .word 0x9949eeef,0xea5b49e7,0xdec5c92f,0xdf50a729 ! PA = 00000000190000a0
82508 .word 0x0a4dca39,0xfbcc0794,0xaaaf0fb7,0xd0f64164 ! PA = 00000000190000b0
82509 .word 0x29c5fe05,0x266dc70c,0x0c7e5469,0x3f1972e0 ! PA = 00000000190000c0
82510 .word 0x3a355135,0x0b44d523,0x6cedf325,0x4b749a1b ! PA = 00000000190000d0
82511 .word 0xb689e660,0x387ab655,0x5ff6fc93,0xf1201119 ! PA = 00000000190000e0
82512 .word 0x80151f69,0x7ae503e6,0x0cdbf109,0x440fa28b ! PA = 00000000190000f0
82513 .word 0xca4301d4,0x390326ea,0x379ca3cf,0x2f0f590a ! PA = 0000000019000100
82514 .word 0xd06f47f9,0xff3ade14,0x0bd7a897,0x216151b4 ! PA = 0000000019000110
82515 .word 0xe284b752,0x1b01af07,0xba259507,0x781cac11 ! PA = 0000000019000120
82516 .word 0x25fad0ee,0x6f5bd692,0xcc33d442,0x018ee7c5 ! PA = 0000000019000130
82517 .word 0x8a8464f4,0x2df5e433,0xb4999ad9,0x61b26409 ! PA = 0000000019000140
82518 .word 0x03cb1d4a,0x70b4a872,0xedb12a4c,0x9a46a619 ! PA = 0000000019000150
82519 .word 0x771f854f,0x18ca0343,0x5b24d8c0,0x1d628647 ! PA = 0000000019000160
82520 .word 0x9185ec6c,0x054257e5,0xf634d8b6,0x546d7264 ! PA = 0000000019000170
82521 .word 0xcf413cfa,0xeba8ecaf,0x7df1f074,0x02d972a7 ! PA = 0000000019000180
82522 .word 0x4fce8695,0xf5b6ff9f,0x029f7dbf,0x35d880e0 ! PA = 0000000019000190
82523 .word 0x57e97d58,0x0994e004,0xfa591558,0x857ad2e7 ! PA = 00000000190001a0
82524 .word 0x90207ee5,0x0b2cd9d2,0x9b5ac2d8,0xc6fa2147 ! PA = 00000000190001b0
82525 .word 0x85db2a0d,0xbe76a026,0xd0998bee,0xc8022cff ! PA = 00000000190001c0
82526 .word 0xcdf6de66,0x4cb0af24,0xbb5ef517,0x8f079353 ! PA = 00000000190001d0
82527 .word 0x7f36be08,0x0f4cd7e8,0x2bc8cd64,0xdb6a7084 ! PA = 00000000190001e0
82528 .word 0x0de3495d,0xd7f51965,0x13a3b0cc,0xb7760947 ! PA = 00000000190001f0
82529p4_local3_expect:
82530 .word 0xe1c68a22,0x1e48743a,0x9f93ea3b,0x0b9102d3 ! PA = 0000000019800000
82531 .word 0x32c68537,0xfd2032e7,0x1b89525c,0xf3f87e1e ! PA = 0000000019800010
82532 .word 0x8abdf573,0xd05b2124,0x89e98856,0xb8030e20 ! PA = 0000000019800020
82533 .word 0xb783593e,0x2e7c25c8,0x7fe0d8b2,0xf424f283 ! PA = 0000000019800030
82534 .word 0x43eaafde,0xef1f3065,0x29f63ef6,0x2ca47cdb ! PA = 0000000019800040
82535 .word 0xd4ef2951,0x27d41a1c,0x5ba5ae3e,0x9facd8f2 ! PA = 0000000019800050
82536 .word 0x4f693841,0xb08b0a28,0x2468df1f,0xf879814b ! PA = 0000000019800060
82537 .word 0xccc22d6e,0xa2492d48,0xdee0ff03,0x674b52d6 ! PA = 0000000019800070
82538 .word 0xa0498e09,0x6500553b,0x0cc2eed4,0x27d2b18d ! PA = 0000000019800080
82539 .word 0x4fe80499,0x70b6f0b3,0x00726b24,0x6161adc8 ! PA = 0000000019800090
82540 .word 0xda4e039b,0x125c433d,0x9a71a919,0x5978f398 ! PA = 00000000198000a0
82541 .word 0xf885223b,0x445cc5e8,0xa11d268b,0xa7147560 ! PA = 00000000198000b0
82542 .word 0x5257bf9a,0x087fc8f4,0x4a584e92,0x997eec34 ! PA = 00000000198000c0
82543 .word 0xe4ff05cb,0x6f6deb83,0xcd1ba5ac,0x7f2b3bf5 ! PA = 00000000198000d0
82544 .word 0x3065cbfc,0xa20e8262,0x2d491bfa,0x73046ddc ! PA = 00000000198000e0
82545 .word 0x33f182ba,0xb1bdba95,0x4b726283,0xf0b7cbda ! PA = 00000000198000f0
82546 .word 0x46650e7c,0xd51a202c,0x00000044,0x00002468 ! PA = 0000000019800100
82547 .word 0xf2685432,0xe54e242f,0x666d52f5,0x14c89180 ! PA = 0000000019800110
82548 .word 0xf3bcd593,0x0363d956,0x457c4d09,0x6db6846f ! PA = 0000000019800120
82549 .word 0x9d1e8a81,0x02d1cb42,0x2d4b4b58,0x3d07d7b6 ! PA = 0000000019800130
82550 .word 0x0cc61a1e,0x72c8d282,0xf35d94bc,0x1dd2f888 ! PA = 0000000019800140
82551 .word 0x74b7f9a2,0xfd494e76,0x52c58cd4,0x3d0798b8 ! PA = 0000000019800150
82552 .word 0xf6938c4d,0xa0a81fb4,0x72d3d890,0xfc636854 ! PA = 0000000019800160
82553 .word 0xd7ea23b0,0x99102e13,0x6468707a,0xa125e5fd ! PA = 0000000019800170
82554 .word 0x47c5fbc0,0xff535446,0xf03dbfd0,0x48cf9760 ! PA = 0000000019800180
82555 .word 0x7c4bd982,0x75232271,0x976a83c7,0xa17e76bd ! PA = 0000000019800190
82556 .word 0x91f1b5ef,0xc735b159,0x4703fe69,0xe56cc65f ! PA = 00000000198001a0
82557 .word 0xe9492ed8,0x98e83cb8,0xe07aded6,0xb455e9cb ! PA = 00000000198001b0
82558 .word 0x5b6485f5,0x45c8e112,0xcc05287f,0x4d5e23d7 ! PA = 00000000198001c0
82559 .word 0x608bcca9,0xf7b42697,0xbc6de791,0x5c59cdc5 ! PA = 00000000198001d0
82560 .word 0x1189d246,0xd92e6b80,0x6aba006c,0x67a436e9 ! PA = 00000000198001e0
82561 .word 0x9aea9712,0x73c1d436,0xfb6ea998,0x5ff4595e ! PA = 00000000198001f0
82562p5_init_registers:
82563 .word 0x717ce6c8,0x63dcd83e ! Init value for %l0
82564 .word 0x41dc62ae,0x13556dab ! Init value for %l1
82565 .word 0x5b6f6fb8,0xc07d9a70 ! Init value for %l2
82566 .word 0x6e48b4fc,0x553ba44d ! Init value for %l3
82567 .word 0x661f1627,0xfd9b7e98 ! Init value for %l4
82568 .word 0xcea3b91e,0xbdb621ba ! Init value for %l5
82569 .word 0xbe7e4d02,0x574f325a ! Init value for %l6
82570 .word 0x69e6ba1e,0x53594d3b ! Init value for %l7
82571 .align 64
82572p5_init_freg:
82573 .word 0x88d22935,0xfc7afb94 ! Init value for %f0
82574 .word 0xfcce215d,0x80a67fb1 ! Init value for %f2
82575 .word 0xf747c506,0x5f759b87 ! Init value for %f4
82576 .word 0xc3c87ee3,0xddce51f4 ! Init value for %f6
82577 .word 0x3cea70d1,0x56c2cc2e ! Init value for %f8
82578 .word 0xa0873b42,0xdfaa6a60 ! Init value for %f10
82579 .word 0xe0af447b,0x6748e4f5 ! Init value for %f12
82580 .word 0x62e978e9,0xa77af9f8 ! Init value for %f14
82581 .word 0x302a5639,0xf53e5992 ! Init value for %f16
82582 .word 0x9d12df77,0xef40cc30 ! Init value for %f18
82583 .word 0xbf59d123,0xf3e93782 ! Init value for %f20
82584 .word 0x10c4b491,0x12b6495a ! Init value for %f22
82585 .word 0x9b0eddf3,0xffbb1d5f ! Init value for %f24
82586 .word 0x5549067f,0x7627c801 ! Init value for %f26
82587 .word 0x9fd3b492,0x6cab9e8a ! Init value for %f28
82588 .word 0x78dc99eb,0x42d0fd99 ! Init value for %f30
82589 .word 0xbdb806ce,0xef77473a ! Init value for %f32
82590 .word 0xecb7306f,0x08b4b962 ! Init value for %f34
82591 .word 0x6d7ee923,0x4f9eec98 ! Init value for %f36
82592 .word 0xf24fb95b,0x001df0f7 ! Init value for %f38
82593 .word 0x1148fafa,0x84c43ee4 ! Init value for %f40
82594 .word 0xb71e2cd6,0x6a6ce253 ! Init value for %f42
82595 .word 0x443e479c,0x036f8123 ! Init value for %f44
82596 .word 0xce6d261f,0x7c099a2b ! Init value for %f46
82597 .word 0x7bf653e7,0x56cb95f2
82598 .word 0x1463f470,0x80eb20e8
82599 .word 0xe88f4fb9,0xe55719e8
82600 .word 0xd86390d3,0xa47ce4a3
82601 .word 0x481c7e55,0x9d637d47
82602 .word 0x6761860c,0x127c0c33
82603 .word 0xd65d62d8,0x8a9ef9ef
82604 .word 0x57852932,0x7067db65
82605p5_share_mask:
82606 .word 0x00000000,0x00ff0000
82607 .word 0x00000000,0x00000000
82608 .word 0x00000000,0x00000000
82609 .word 0x00000000,0x00000000
82610 .word 0x00000000,0x00000000
82611 .word 0x00000000,0x00000000
82612 .word 0x00000000,0x00000000
82613 .word 0x00000000,0x00000000
82614p5_expected_registers:
82615 .word 0x00000000,0x00000093 ! %l0
82616 .word 0xffffffff,0xffffff9b ! %l1
82617 .word 0xffffffff,0xffffffdb ! %l2
82618 .word 0x00000000,0x000038da ! %l3
82619 .word 0x00000000,0x00000043 ! %l4
82620 .word 0x00000000,0x000038da ! %l5
82621 .word 0x00000000,0x00003896 ! %l6
82622 .word 0x00000000,0x0000001a ! %l7
82623p5_expected_fp_regs:
82624 .word 0x88e22935,0x00000000 ! %f0
82625 .word 0xfcce215d,0x80a67fb1 ! %f2
82626 .word 0x62e978e9,0xa77af9f8 ! %f4
82627 .word 0xc3c87ee3,0xa0873b42 ! %f6
82628 .word 0x80000000,0x00000000 ! %f8
82629 .word 0xa0873b42,0x4d4577b2 ! %f10
82630 .word 0xe0af447b,0xc3f6a99c ! %f12
82631 .word 0x62e978e9,0xa77af9f8 ! %f14
82632 .word 0x88e22935,0x00000000 ! %f16
82633 .word 0x80a67fb1,0xef40cc30 ! %f18
82634 .word 0xbf59d123,0xf3e93782 ! %f20
82635 .word 0x88d22935,0x00000000 ! %f22
82636 .word 0x9b0eddf3,0xffbb1d5f ! %f24
82637 .word 0x5549067f,0x7627c801 ! %f26
82638 .word 0x4d3da195,0x79ca89d2 ! %f28
82639 .word 0x516c8cda,0x19e128a6 ! %f30
82640 .word 0x00000000,0xc0000220 ! %fsr
82641p5_local0_expect:
82642 .word 0xe49eab92,0xbb7c1953,0xa34108c3,0x93c682f3 ! PA = 000000001a000000
82643 .word 0x48000000,0xb6c511fc,0x7df786ff,0x2a9a99e5 ! PA = 000000001a000010
82644 .word 0xce6a3a00,0x2acf6c35,0x71d67ba4,0x95252c90 ! PA = 000000001a000020
82645 .word 0x9f4bbf60,0xa9d2a13e,0xabfe8448,0x7189f986 ! PA = 000000001a000030
82646 .word 0x67624b6d,0x76c36bad,0xf0711843,0x0073199c ! PA = 000000001a000040
82647 .word 0xa574414b,0x7bd7c93b,0xd7b0ef7a,0xb26d06d0 ! PA = 000000001a000050
82648 .word 0x432c02a5,0xeb1f8047,0xce0bb024,0x01ec82a0 ! PA = 000000001a000060
82649 .word 0x5c0b2b7f,0x6b73631d,0xb04c0a3b,0x846b84a2 ! PA = 000000001a000070
82650 .word 0x3b031d3c,0x6d59bc98,0x5aab3670,0x6d226976 ! PA = 000000001a000080
82651 .word 0x2720922c,0x93aa3106,0x89d962f1,0xb9a98ec2 ! PA = 000000001a000090
82652 .word 0x197fc79c,0x6157169f,0xc4bbe541,0xd6e34ae5 ! PA = 000000001a0000a0
82653 .word 0x0f5eb4de,0x330b50c8,0x07c07be5,0x529defe1 ! PA = 000000001a0000b0
82654 .word 0xc5877eba,0x6d9454a0,0x0ed2866d,0xb4542f85 ! PA = 000000001a0000c0
82655 .word 0xe715f287,0x12e11e60,0x3fafdd63,0x87962fce ! PA = 000000001a0000d0
82656 .word 0xdb4096ec,0xd3a31be0,0x41446d0d,0xc899d72e ! PA = 000000001a0000e0
82657 .word 0xa9da7067,0xc514c384,0x9d405ce0,0x052de66d ! PA = 000000001a0000f0
82658 .word 0x98cd9cbe,0x520c5584,0x1f0fb0a4,0xfd8d36e5 ! PA = 000000001a000100
82659 .word 0x3a1678b6,0xff592f84,0x61f274a8,0x5d64f1b8 ! PA = 000000001a000110
82660 .word 0x81746480,0x9c6e9de1,0x7c0ab8fd,0x8bf691d9 ! PA = 000000001a000120
82661 .word 0xe0f9fa05,0x64fe53d0,0xa37959a3,0x5a3c0040 ! PA = 000000001a000130
82662 .word 0x48a9256b,0xcb7ff02d,0x1a70888f,0x86a3b41a ! PA = 000000001a000140
82663 .word 0xf1295318,0xdbc004be,0xcfcf4831,0x7dcfed14 ! PA = 000000001a000150
82664 .word 0x3b2eabaf,0x0b71e67f,0x0c0faca5,0xcaa32a31 ! PA = 000000001a000160
82665 .word 0x20ccdfd7,0x21279bb0,0x870264bf,0xe8f6377c ! PA = 000000001a000170
82666 .word 0xdff3b636,0x9d463959,0x49f0cabc,0x14af1a4a ! PA = 000000001a000180
82667 .word 0x71427d72,0x4a8f3414,0x79be577e,0x3e2ce354 ! PA = 000000001a000190
82668 .word 0xa8f1b23e,0x75e3fdfa,0xa137242d,0x811b550d ! PA = 000000001a0001a0
82669 .word 0x3e45f52c,0x4090c91e,0x6b45aa0f,0x3daa6db5 ! PA = 000000001a0001b0
82670 .word 0xdeba0685,0x6ceb460a,0xf59ead42,0x6971bc96 ! PA = 000000001a0001c0
82671 .word 0x0021c51c,0x2353b037,0xf57b1f53,0x4815fa08 ! PA = 000000001a0001d0
82672 .word 0xcc4774df,0x25e85034,0xe2b9aaed,0xf5e63a10 ! PA = 000000001a0001e0
82673 .word 0x8c5ff7ff,0x07179325,0xb24c648a,0x75601473 ! PA = 000000001a0001f0
82674p5_local1_expect:
82675 .word 0xe104e169,0x9a912810,0xe01c8f91,0x5b2aa7ff ! PA = 000000001a800000
82676 .word 0x0426ed51,0x7bc87388,0x04a96801,0x801fe2b5 ! PA = 000000001a800010
82677 .word 0x4d4577b2,0x84d3afed,0x48d08dea,0x4997a7d8 ! PA = 000000001a800020
82678 .word 0x1308534d,0x1966c098,0xd70de298,0x0de68f46 ! PA = 000000001a800030
82679 .word 0xb71b2549,0x6e94082c,0xf1baff5d,0x9d079f88 ! PA = 000000001a800040
82680 .word 0x05d47f21,0xeb0eb032,0x078cc4a0,0xdf453203 ! PA = 000000001a800050
82681 .word 0xb0de2250,0xac81cd51,0x8b3c69ef,0x3c385444 ! PA = 000000001a800060
82682 .word 0x3e4989e7,0xee87b3b3,0xc3fdd949,0x753160c0 ! PA = 000000001a800070
82683 .word 0x89e7b30f,0x099699ed,0x3b575977,0xb2b63c7a ! PA = 000000001a800080
82684 .word 0x0cdc2086,0x9a33fabb,0xcbf53b33,0x41ab7719 ! PA = 000000001a800090
82685 .word 0x442ab3af,0x5469e89e,0xd71e2c15,0x75ea537a ! PA = 000000001a8000a0
82686 .word 0x7bb780bf,0xd29dc0bc,0xe1a1e326,0xd02fce7b ! PA = 000000001a8000b0
82687 .word 0x30920909,0xef267802,0x59c635be,0x059f6339 ! PA = 000000001a8000c0
82688 .word 0x3d84b009,0xfb62f72c,0xfbe95e52,0xd96164c0 ! PA = 000000001a8000d0
82689 .word 0xc50bca90,0x8d965780,0x039dc9c1,0x80a8b782 ! PA = 000000001a8000e0
82690 .word 0xd11522c8,0x3eaf9149,0x17b1fb1a,0xe79234e5 ! PA = 000000001a8000f0
82691 .word 0xa5b4ca8c,0xe2a43364,0x7487f044,0xe04f4a50 ! PA = 000000001a800100
82692 .word 0x8bd21631,0x35da3dcb,0x3896a641,0x3f5b76c5 ! PA = 000000001a800110
82693 .word 0xee12874a,0x90501f57,0xcee9c201,0xb0ce942b ! PA = 000000001a800120
82694 .word 0xa0e37b57,0x13e26998,0xc9ff6458,0x00899b95 ! PA = 000000001a800130
82695 .word 0xe86f6b21,0xb8a06a90,0xc2c506f6,0xdb45cfd7 ! PA = 000000001a800140
82696 .word 0x0f5dc7dc,0x47703deb,0x541f276e,0x4883cc4f ! PA = 000000001a800150
82697 .word 0x1bf8e636,0x5d6860a3,0x36cc1480,0x2e0adb01 ! PA = 000000001a800160
82698 .word 0xb09bdbe3,0xd08dd16a,0xeecc5237,0xa09c27e0 ! PA = 000000001a800170
82699 .word 0xb424b5b9,0xb2241245,0x91b2acb0,0xe4a7b277 ! PA = 000000001a800180
82700 .word 0xd4227bbf,0x719675aa,0xf6e72972,0x627e9bc5 ! PA = 000000001a800190
82701 .word 0x353f7700,0x8d0eb7a0,0x7f196057,0x6b822d79 ! PA = 000000001a8001a0
82702 .word 0xdf43787b,0x139c4835,0x7915d862,0x6d87cc0e ! PA = 000000001a8001b0
82703 .word 0x0aa4a166,0x9080140b,0xd48721d0,0xa8c74ba3 ! PA = 000000001a8001c0
82704 .word 0xbd50fdc4,0x987095dd,0x9d5b24c7,0xeaaf6eff ! PA = 000000001a8001d0
82705 .word 0x13ecc66b,0x520b00a8,0xe17bfae1,0x1397247c ! PA = 000000001a8001e0
82706 .word 0xd2beae24,0x44c1582e,0x12c73de8,0x50ddbba2 ! PA = 000000001a8001f0
82707p5_local2_expect:
82708 .word 0x9ca9f6c3,0x7b44afe0,0xff2ccacf,0xb2dd49d0 ! PA = 000000001b000000
82709 .word 0xff714676,0xa8f986ea,0x60533571,0x32d00f65 ! PA = 000000001b000010
82710 .word 0x704d6889,0xb91031ff,0x49403d8f,0xf6f0dce7 ! PA = 000000001b000020
82711 .word 0x69b2230d,0xdad8409a,0xd69e6192,0x08adea24 ! PA = 000000001b000030
82712 .word 0x79d2dd4a,0x595a0623,0x3a4e0d72,0x11c7880d ! PA = 000000001b000040
82713 .word 0xad806041,0xa9a8e686,0xca038921,0x57160cef ! PA = 000000001b000050
82714 .word 0x1703a4d9,0x4b010dd5,0x14ffc7a9,0x571b62bb ! PA = 000000001b000060
82715 .word 0x96e59773,0x5983d04c,0x32b2b153,0x7a9af648 ! PA = 000000001b000070
82716 .word 0xe642505a,0x9053d7b7,0x8ae9aebe,0x9919b8d5 ! PA = 000000001b000080
82717 .word 0x3adec2dc,0x238aaf52,0x7ccaa827,0xe2047488 ! PA = 000000001b000090
82718 .word 0xee8bf04f,0x5d08dc08,0x798ebb7a,0x50be6b90 ! PA = 000000001b0000a0
82719 .word 0xe1e6519a,0x39338d33,0xe61bd00d,0x7d92b24a ! PA = 000000001b0000b0
82720 .word 0x4cc696a6,0x7168ab93,0x84ebd1c7,0xe991ab04 ! PA = 000000001b0000c0
82721 .word 0x44cf2545,0x35a04081,0xa99bf0d8,0x66b408ed ! PA = 000000001b0000d0
82722 .word 0x1ba88ac6,0x6f0b8a01,0x846a1619,0x2f7ee82e ! PA = 000000001b0000e0
82723 .word 0x8fe4872d,0x11300c80,0xbc85d0fc,0xc4463dc1 ! PA = 000000001b0000f0
82724 .word 0x4625ed8d,0x2bedb127,0x79ae8e3e,0xe8d8f257 ! PA = 000000001b000100
82725 .word 0x8a5f84c2,0x4abaad8f,0x55ec03c1,0xc963dc23 ! PA = 000000001b000110
82726 .word 0xa25630d2,0xdf4ca809,0x19891295,0xbb079c9f ! PA = 000000001b000120
82727 .word 0x22eab319,0x9a5edfdd,0xc6e9064a,0xaf3746d8 ! PA = 000000001b000130
82728 .word 0x1ed9a7b3,0xb38db22b,0x00003896,0x0000001a ! PA = 000000001b000140
82729 .word 0x1384933b,0x58220468,0xdd7f7540,0x730416c5 ! PA = 000000001b000150
82730 .word 0xaedc3e8f,0x0c45257e,0x75647e45,0x924a7da6 ! PA = 000000001b000160
82731 .word 0x00000000,0x7487f044,0x87f5ffc2,0xf7a9807e ! PA = 000000001b000170
82732 .word 0x219fa84b,0xcbd71fc7,0xeded726d,0x444c9342 ! PA = 000000001b000180
82733 .word 0x058231ff,0x9a080fe5,0x4d3da195,0x79ca89d2 ! PA = 000000001b000190
82734 .word 0xa95492f8,0x49f3e928,0x19b4774d,0xfdc6e2bc ! PA = 000000001b0001a0
82735 .word 0x9315ee32,0x332f4831,0x201dac5c,0x2d8756ea ! PA = 000000001b0001b0
82736 .word 0x4fd53719,0x3d1878dd,0x95d714cc,0xb7736bcf ! PA = 000000001b0001c0
82737 .word 0xdb8d79aa,0xeeb0826c,0x4603daff,0xb76413e4 ! PA = 000000001b0001d0
82738 .word 0xf277882f,0xc7bdf955,0x350737fb,0x978fe806 ! PA = 000000001b0001e0
82739 .word 0xdc513102,0x5b1dd462,0x96f81f47,0xf6ccc0e6 ! PA = 000000001b0001f0
82740p5_local3_expect:
82741 .word 0x4429731d,0xd509ed07,0x753086c3,0x3d496ef6 ! PA = 000000001b800000
82742 .word 0xcd3cd5ca,0xbfd9552c,0x621cff80,0xe86f6b21 ! PA = 000000001b800010
82743 .word 0x96f7013d,0x22052a0c,0x27ed6928,0x970cfb06 ! PA = 000000001b800020
82744 .word 0x2ec216ea,0x218ca3aa,0x7bad2775,0xd0014ad1 ! PA = 000000001b800030
82745 .word 0xf2140634,0x6661bc9d,0xc501052e,0x3819dde4 ! PA = 000000001b800040
82746 .word 0xfba68bd5,0x812a33c2,0xf6c13421,0xd0ecf965 ! PA = 000000001b800050
82747 .word 0x96ce9b1a,0x7033c696,0x77a75ca3,0x5138fe4d ! PA = 000000001b800060
82748 .word 0x95720466,0xbea9ce7e,0x198c0b08,0x02109d8e ! PA = 000000001b800070
82749 .word 0xe7f71c28,0x7827b9f3,0x8b08e81e,0xa2bd2950 ! PA = 000000001b800080
82750 .word 0xbfeae367,0x71e0c1c9,0x5f769156,0xc359c726 ! PA = 000000001b800090
82751 .word 0x92d6685f,0xa5237792,0xf5c081da,0xe17a57b0 ! PA = 000000001b8000a0
82752 .word 0x387e0e97,0x40b897bb,0x5d96165e,0x07627afb ! PA = 000000001b8000b0
82753 .word 0x6b98add5,0x27cee91e,0x91011ae5,0xf7d60de7 ! PA = 000000001b8000c0
82754 .word 0xab154ba0,0xd20aeaf5,0x26236afe,0x92c76c06 ! PA = 000000001b8000d0
82755 .word 0x6d1a94d9,0xfaa60ec0,0x985343b9,0x399f9673 ! PA = 000000001b8000e0
82756 .word 0x86ac6fde,0x4f57d2b0,0x45c5e758,0xa955e464 ! PA = 000000001b8000f0
82757 .word 0x7a10a6ba,0x01522222,0x68ba1590,0x7d3c686c ! PA = 000000001b800100
82758 .word 0xf7a3c83a,0xcaff5287,0xfe41051e,0x78ba9cb6 ! PA = 000000001b800110
82759 .word 0xb922fce6,0x5b579c6a,0xd28fa766,0xcec717f0 ! PA = 000000001b800120
82760 .word 0x2a9b668b,0x34531201,0xc8d4ae6b,0x0b72b592 ! PA = 000000001b800130
82761 .word 0xfbac0047,0x6dd640c5,0xc774c4fd,0x8565fde8 ! PA = 000000001b800140
82762 .word 0xb264cb33,0xff948b30,0x0c6da2fc,0x5848e148 ! PA = 000000001b800150
82763 .word 0x71a5a2bc,0x3a8fdc82,0x131cab0f,0xf5437b86 ! PA = 000000001b800160
82764 .word 0x295579b2,0x0371c95f,0xad79d90d,0x3f34e603 ! PA = 000000001b800170
82765 .word 0x1ce80f85,0xb048ba0c,0x013b19ba,0x45a0c11a ! PA = 000000001b800180
82766 .word 0xf54948c3,0x300cf2ff,0xe2116e50,0x578211c3 ! PA = 000000001b800190
82767 .word 0x0ebe18fa,0xf84f7c2e,0x632dfbd8,0x5a05bca4 ! PA = 000000001b8001a0
82768 .word 0x5f83275c,0xe7b387e8,0x789bb154,0x7e7ebd1f ! PA = 000000001b8001b0
82769 .word 0xe22c9534,0x7ebb391c,0x00000000,0x621cff80 ! PA = 000000001b8001c0
82770 .word 0x950022e0,0x55c27543,0xaa236ee2,0x0186c13c ! PA = 000000001b8001d0
82771 .word 0xebd198ac,0x00a46666,0x1bd3005e,0xf5d842ae ! PA = 000000001b8001e0
82772 .word 0x6b6c8cae,0x29e68105,0x266f1363,0xba93b59c ! PA = 000000001b8001f0
82773p6_init_registers:
82774 .word 0xa931846a,0x92f0b9f0 ! Init value for %l0
82775 .word 0xdfb62a0a,0x25411127 ! Init value for %l1
82776 .word 0xfccc01a8,0x5d7a4261 ! Init value for %l2
82777 .word 0x6280cf7b,0xfddf2cd4 ! Init value for %l3
82778 .word 0xf69b99c8,0x91ece030 ! Init value for %l4
82779 .word 0x8b3710e8,0x940b91d8 ! Init value for %l5
82780 .word 0x893859f2,0xa794ffd5 ! Init value for %l6
82781 .word 0xf635492e,0x92586e2c ! Init value for %l7
82782 .align 64
82783p6_init_freg:
82784 .word 0xf920efa0,0x0bbf3890 ! Init value for %f0
82785 .word 0xb539a4cc,0x33ebae84 ! Init value for %f2
82786 .word 0xc527bcda,0x6de2afda ! Init value for %f4
82787 .word 0x89d4f64b,0xe5e173fb ! Init value for %f6
82788 .word 0xe00e0504,0xd671bf6c ! Init value for %f8
82789 .word 0xca9b489e,0xe96f6999 ! Init value for %f10
82790 .word 0x8de6eaf6,0x3326244e ! Init value for %f12
82791 .word 0x167ff783,0xa4ff2c62 ! Init value for %f14
82792 .word 0xf92c4a8c,0x7c5ddc93 ! Init value for %f16
82793 .word 0xf9548b6c,0x5acd70be ! Init value for %f18
82794 .word 0xcfd91cc3,0x3ead24b3 ! Init value for %f20
82795 .word 0x3db62f95,0xef0cae8f ! Init value for %f22
82796 .word 0xe3462d32,0xfd53fca9 ! Init value for %f24
82797 .word 0xbcdd5ada,0xc35d3f66 ! Init value for %f26
82798 .word 0x7a4399eb,0xbc1709d9 ! Init value for %f28
82799 .word 0xaf749429,0xadd4dab1 ! Init value for %f30
82800 .word 0x8895be6e,0x04eb660d ! Init value for %f32
82801 .word 0xe6ce6e1c,0xa11b5b40 ! Init value for %f34
82802 .word 0x6374ae43,0x0ca543ce ! Init value for %f36
82803 .word 0x899592e3,0xa2a208f1 ! Init value for %f38
82804 .word 0x6b7ca998,0x89f9a3c5 ! Init value for %f40
82805 .word 0x2bd4ab1d,0x5636ec43 ! Init value for %f42
82806 .word 0x4362e940,0x254b4836 ! Init value for %f44
82807 .word 0x64c263d7,0x367faa1e ! Init value for %f46
82808 .word 0x58dbea8c,0xc6f49c80
82809 .word 0xbf008f77,0x7d62c127
82810 .word 0xfeefef95,0x227912b3
82811 .word 0x4b189c12,0x3d63626d
82812 .word 0xb44c83c0,0xd6ffac1d
82813 .word 0x06e37c9d,0x9be7a926
82814 .word 0xdaf49bdc,0xec357a27
82815 .word 0x8547c004,0x845bf219
82816p6_share_mask:
82817 .word 0x00000000,0x0000ff00
82818 .word 0x00000000,0x00000000
82819 .word 0x00000000,0x00000000
82820 .word 0x00000000,0x00000000
82821 .word 0x00000000,0x00000000
82822 .word 0x00000000,0x00000000
82823 .word 0x00000000,0x00000000
82824 .word 0x00000000,0x00000000
82825p6_expected_registers:
82826 .word 0x00000000,0x00000023 ! %l0
82827 .word 0x00000000,0x00000013 ! %l1
82828 .word 0x00000000,0x00000093 ! %l2
82829 .word 0x00000000,0x000000b1 ! %l3
82830 .word 0x00000000,0x00008228 ! %l4
82831 .word 0xffffffff,0xffffffff ! %l5
82832 .word 0x00000000,0x47cb2f2c ! %l6
82833 .word 0xffffffff,0xffff77bb ! %l7
82834p6_expected_fp_regs:
82835 .word 0x0bbf3890,0x0bbf3890 ! %f0
82836 .word 0x7ff00000,0x00000000 ! %f2
82837 .word 0xc527bcda,0x6de2afda ! %f4
82838 .word 0xf9548b6c,0x5acd70be ! %f6
82839 .word 0x5acd70be,0x1d48660a ! %f8
82840 .word 0xe00e0504,0x8861a370 ! %f10
82841 .word 0x8de6eaf6,0x3326244e ! %f12
82842 .word 0xf92c4a8c,0x7c5ddc93 ! %f14
82843 .word 0xaf398c4e,0x3cab12d3 ! %f16
82844 .word 0xf9548b6c,0x5acd70be ! %f18
82845 .word 0x7da9a584,0x3ead24b3 ! %f20
82846 .word 0x41cedb17,0x4eb59ae1 ! %f22
82847 .word 0x00000000,0xfd53fca9 ! %f24
82848 .word 0x7ff00000,0x00000000 ! %f26
82849 .word 0x8861a370,0xbc1709d9 ! %f28
82850 .word 0xf9548b6c,0x5acd70be ! %f30
82851 .word 0x00000000,0xc0000120 ! %fsr
82852p6_local0_expect:
82853 .word 0x841adecf,0xdaef7646,0xaf398c4e,0x3cab12d3 ! PA = 000000001c000000
82854 .word 0xd93f317d,0xf94b2a3e,0x0a66481d,0x1b7604bc ! PA = 000000001c000010
82855 .word 0xa685f4a4,0xcef2e10d,0xd6be8c2c,0x2ea31e3d ! PA = 000000001c000020
82856 .word 0xcb7133f2,0x48f53c5d,0x8582de66,0x2ddae22d ! PA = 000000001c000030
82857 .word 0x6f8d1411,0x80bb52c5,0xd8322895,0x32185bad ! PA = 000000001c000040
82858 .word 0x93078daf,0x246830b1,0xa42c9d25,0x6a16eeb5 ! PA = 000000001c000050
82859 .word 0xbf93b1cf,0xb441c4cb,0x5daf661d,0xf75774b6 ! PA = 000000001c000060
82860 .word 0x98e3e12b,0x8e299045,0x9b1d88ac,0x073d00a8 ! PA = 000000001c000070
82861 .word 0x6e56c225,0x3339379c,0xa07ed186,0xccec240c ! PA = 000000001c000080
82862 .word 0x804daa34,0xdc873d61,0x167ec7eb,0x9b7cf9a2 ! PA = 000000001c000090
82863 .word 0xaac5a178,0x031776d7,0xfdd1ef77,0x63ccf3a5 ! PA = 000000001c0000a0
82864 .word 0xf4bc9221,0x519a5494,0xad215efd,0x2be5908b ! PA = 000000001c0000b0
82865 .word 0xa98b240a,0x2f23213d,0x21113231,0x26ed00a5 ! PA = 000000001c0000c0
82866 .word 0xc2b31aa8,0x8ef4bd3f,0x2b95a45c,0xc88e14ae ! PA = 000000001c0000d0
82867 .word 0x3e5c9fcf,0x87498ca9,0x98b1fc93,0x536735c9 ! PA = 000000001c0000e0
82868 .word 0x5e19bcba,0x962057a1,0xdf68cc1a,0x66e32ffa ! PA = 000000001c0000f0
82869 .word 0x4b029cd4,0x6264b594,0x9947cbc2,0x755b1a6a ! PA = 000000001c000100
82870 .word 0xee08c9bf,0x759ea91d,0xe32f27cb,0x13696e0f ! PA = 000000001c000110
82871 .word 0x19850331,0xf740f621,0x447a5527,0x3af33638 ! PA = 000000001c000120
82872 .word 0xe3844347,0xa5dd7639,0x000000de,0xffffffd6 ! PA = 000000001c000130
82873 .word 0x46dd9b0b,0xf77c0c7f,0xfc632172,0x362eec57 ! PA = 000000001c000140
82874 .word 0x3b23e5d3,0x2da637ac,0x4078a1e1,0x832be5f9 ! PA = 000000001c000150
82875 .word 0xde1dd674,0x046f3417,0xfefa4e64,0xa92ed05d ! PA = 000000001c000160
82876 .word 0xb7179b29,0x553e940d,0x06a49129,0xece839ea ! PA = 000000001c000170
82877 .word 0x02d8f24c,0x21020662,0x24677874,0xaf89acd0 ! PA = 000000001c000180
82878 .word 0xd1e3ed6f,0xb35f43c6,0xfe072b38,0xdf37e1a2 ! PA = 000000001c000190
82879 .word 0xfa4a6f19,0x86908067,0xef0d13c9,0x66ce4c88 ! PA = 000000001c0001a0
82880 .word 0x1391b67a,0x41c60522,0xfeae2be8,0x77b95379 ! PA = 000000001c0001b0
82881 .word 0x465e34b7,0xf7456972,0xc95fc355,0xc35a09d2 ! PA = 000000001c0001c0
82882 .word 0xd9f1b2bf,0xe4b6d874,0x2184ba57,0x2763be03 ! PA = 000000001c0001d0
82883 .word 0x3e34f150,0x907acbad,0x9d6f8e0f,0x54e9acac ! PA = 000000001c0001e0
82884 .word 0x881734eb,0x93b3790d,0x6803fb7b,0x969b3147 ! PA = 000000001c0001f0
82885p6_local1_expect:
82886 .word 0xe29d73e2,0x90adda7d,0x978567dc,0xbdadf59c ! PA = 000000001c800000
82887 .word 0x1fb59bc8,0xf42eecf2,0x53f61cc7,0x76429a10 ! PA = 000000001c800010
82888 .word 0x47cb2f2c,0x47cb2f47,0x579d4f74,0xf20a6138 ! PA = 000000001c800020
82889 .word 0x97d387cc,0x373d0953,0xbaaacfec,0x0600e7da ! PA = 000000001c800030
82890 .word 0x7eefd374,0xd7f72266,0x20116a87,0x47bb4f2c ! PA = 000000001c800040
82891 .word 0x1bad7132,0x3b5b1950,0x029a0d74,0x4816b412 ! PA = 000000001c800050
82892 .word 0x3156a47e,0x4277ef03,0x4c97e861,0x41c36e72 ! PA = 000000001c800060
82893 .word 0x0f1b6cc2,0x1442bf34,0x7188ef5f,0x3ecf08dd ! PA = 000000001c800070
82894 .word 0x60eb2886,0x8ff43925,0xa0e93e65,0xaeea89dd ! PA = 000000001c800080
82895 .word 0x68b8adf0,0xef6d8151,0x9e260eae,0x1531cb19 ! PA = 000000001c800090
82896 .word 0x8beded67,0xe80b8d3f,0x643d59d9,0xbca99f75 ! PA = 000000001c8000a0
82897 .word 0xda96a776,0x34db7789,0xb722e7b8,0x211114c9 ! PA = 000000001c8000b0
82898 .word 0xd308fea9,0x7c9ce00b,0x34d237c0,0xac1fed06 ! PA = 000000001c8000c0
82899 .word 0x1ad7fe76,0xa00708b5,0x261b069b,0x47e9b271 ! PA = 000000001c8000d0
82900 .word 0x888b74ec,0x921f0c0a,0x7431ba61,0xcc80c020 ! PA = 000000001c8000e0
82901 .word 0x74edeea8,0x287ee0ac,0x5d9d2230,0xfd872abe ! PA = 000000001c8000f0
82902 .word 0xa3c9e1c4,0x7a46ff88,0x0e21d093,0xe335b435 ! PA = 000000001c800100
82903 .word 0xb1e12525,0xe4ac224e,0x963cee19,0xa0c17ec2 ! PA = 000000001c800110
82904 .word 0xc05ec06f,0x951b69ca,0x81bebc8b,0x71218f27 ! PA = 000000001c800120
82905 .word 0xfa8a94f4,0xfc419654,0x81654109,0xe29c9e5d ! PA = 000000001c800130
82906 .word 0xfbdfef3d,0x34ecadf2,0xea212bf3,0x6ae23f79 ! PA = 000000001c800140
82907 .word 0x2cf8f4b2,0xee18dcf9,0xa8238c26,0x611713f1 ! PA = 000000001c800150
82908 .word 0x12816ec8,0xf59f62c5,0x0ba9a646,0x8001fc48 ! PA = 000000001c800160
82909 .word 0x3e782740,0x2ef29c5e,0x4a01d78f,0xa8bf7e97 ! PA = 000000001c800170
82910 .word 0x9678dea1,0x0fff11fc,0x30502011,0x6d05b9cd ! PA = 000000001c800180
82911 .word 0x7cf7169d,0xe125a72f,0x10b9f8e3,0xbc1d5659 ! PA = 000000001c800190
82912 .word 0x0cf8219b,0x7453e85f,0x1401e02b,0x89d6c81b ! PA = 000000001c8001a0
82913 .word 0x98107ae4,0x639bb6b5,0x24710e95,0xa1f85a60 ! PA = 000000001c8001b0
82914 .word 0xec4ff416,0x62417aaa,0x3711d9f2,0xa82e408b ! PA = 000000001c8001c0
82915 .word 0xdac5295f,0xec58bf74,0xcb3dfbda,0x99bfb52d ! PA = 000000001c8001d0
82916 .word 0x18f1944c,0xba4ce7f7,0x517542d4,0x7f2a9cc3 ! PA = 000000001c8001e0
82917 .word 0x000000de,0x0f1c688c,0x6fa86be5,0xf9546cb7 ! PA = 000000001c8001f0
82918p6_local2_expect:
82919 .word 0x42511368,0xdab60c43,0x116419fa,0x8d468d0b ! PA = 000000001d000000
82920 .word 0x28822dc9,0x76ac865b,0xb85e532c,0x12ee1a1a ! PA = 000000001d000010
82921 .word 0x14d541b5,0x8de846f1,0x7da9a584,0xe3ff4b42 ! PA = 000000001d000020
82922 .word 0x9b801d8d,0xb00e53d2,0xaab9defa,0x2f0df34d ! PA = 000000001d000030
82923 .word 0x008efdcc,0x420d679e,0xba0b6960,0xf4179f1f ! PA = 000000001d000040
82924 .word 0xb0c262e8,0x5622f44d,0xf02414c2,0x6b07c54d ! PA = 000000001d000050
82925 .word 0x8e710499,0x696cd682,0xd17a4253,0x2dd715ce ! PA = 000000001d000060
82926 .word 0x6cea6053,0x061dcd32,0xb6d14b0b,0x8d839630 ! PA = 000000001d000070
82927 .word 0xa5ea9fd0,0x45b54d5d,0x85496437,0xfe4730da ! PA = 000000001d000080
82928 .word 0x8a124936,0x5210e594,0x9b0b778f,0x265b15d0 ! PA = 000000001d000090
82929 .word 0x1ad810a0,0xc2035ac5,0xb53db857,0xdd2497b3 ! PA = 000000001d0000a0
82930 .word 0x96a2f075,0xb2186b37,0x4394f564,0xd596f137 ! PA = 000000001d0000b0
82931 .word 0x2b626656,0xe4ff8fe5,0xd1587a70,0x850e32cd ! PA = 000000001d0000c0
82932 .word 0xba6ea7e7,0x2d03d3be,0x7a1f0f03,0x0f970e3e ! PA = 000000001d0000d0
82933 .word 0x4a0968a1,0xd5196296,0x5e747137,0xb09b68a2 ! PA = 000000001d0000e0
82934 .word 0x95a587ee,0x40c3f80c,0x1e3f50c2,0xe0eee207 ! PA = 000000001d0000f0
82935 .word 0xd4a83f57,0x2c58ab06,0x13a5286c,0xc32a7c0d ! PA = 000000001d000100
82936 .word 0x55c53015,0x2e28aee9,0x8f3f00bb,0xadaf277b ! PA = 000000001d000110
82937 .word 0x6cdda82b,0xcbc98955,0x90b066fa,0x5e81bbaf ! PA = 000000001d000120
82938 .word 0x6b697f11,0x67292b9b,0x0eb2aa7f,0x790c884c ! PA = 000000001d000130
82939 .word 0xcca7fdef,0x3b692e3e,0x16ffd906,0xa4565a0f ! PA = 000000001d000140
82940 .word 0x9ced92b7,0x09346e14,0x9a264c60,0x24393b6f ! PA = 000000001d000150
82941 .word 0x8ac37a01,0x9395532e,0xe43c865b,0xae00fce4 ! PA = 000000001d000160
82942 .word 0xddee0838,0xd317a360,0x6b7d5142,0x112727ae ! PA = 000000001d000170
82943 .word 0x46e7651f,0x1424230d,0x42371517,0xeeba5d61 ! PA = 000000001d000180
82944 .word 0x3d398536,0x81653121,0x3e7d4206,0xe2aa8ec2 ! PA = 000000001d000190
82945 .word 0x17e56ad4,0x40a5f043,0xc0d46b6d,0x7f95e2fd ! PA = 000000001d0001a0
82946 .word 0x0cba9d67,0x7d8e031d,0xd0d4ac2a,0xa3121d5b ! PA = 000000001d0001b0
82947 .word 0x50a578b7,0x1f0bf70e,0xbd940105,0x9037c03d ! PA = 000000001d0001c0
82948 .word 0xefae9ba6,0xd8af2f72,0x7637aaef,0xd7810f33 ! PA = 000000001d0001d0
82949 .word 0x829fb144,0x2c754354,0x1945635f,0x47807816 ! PA = 000000001d0001e0
82950 .word 0x3b9962ee,0x124f36d0,0x998bfade,0x1cf056e1 ! PA = 000000001d0001f0
82951p6_local3_expect:
82952 .word 0xc1fb3113,0x6b7f1cc4,0x70550540,0x7678aa34 ! PA = 000000001d800000
82953 .word 0x92586e2c,0x637fac72,0xe72ad5fa,0x99d89494 ! PA = 000000001d800010
82954 .word 0x7f22f59c,0xebc041ef,0x6de2afda,0xa22cafe2 ! PA = 000000001d800020
82955 .word 0xc25e9ef9,0xafc7c740,0xe8a0a3bd,0x012a434d ! PA = 000000001d800030
82956 .word 0x452e0c11,0x3c26c2c9,0xa7800513,0x8ee9e057 ! PA = 000000001d800040
82957 .word 0x0343cfc4,0xec1f05c3,0x89afe54f,0xcc3439bd ! PA = 000000001d800050
82958 .word 0x196cdb9f,0x01ae6947,0xaf14b073,0x1ecdd540 ! PA = 000000001d800060
82959 .word 0xcb3c6e5b,0xf35ee184,0x9c168ae1,0x4b9de748 ! PA = 000000001d800070
82960 .word 0xdbb0dd43,0x7d9f9624,0x2ca54630,0x6446932a ! PA = 000000001d800080
82961 .word 0x4af072c5,0xdd749193,0x74eb0025,0xae956220 ! PA = 000000001d800090
82962 .word 0x0684e75e,0x033360dd,0xce4476d0,0x7af0537d ! PA = 000000001d8000a0
82963 .word 0x3550789d,0x71d7f523,0x9c505494,0x33addab1 ! PA = 000000001d8000b0
82964 .word 0x2b9afebd,0x9230060e,0x25938192,0x5de860e2 ! PA = 000000001d8000c0
82965 .word 0xdfcde9e5,0x71e8bdcc,0x852d1ee6,0x032972cf ! PA = 000000001d8000d0
82966 .word 0xac67b0d3,0xf3154755,0x8bc84449,0xb9742c6e ! PA = 000000001d8000e0
82967 .word 0xa794ffd5,0x92586e2c,0x7457e8fc,0xfb05bd20 ! PA = 000000001d8000f0
82968 .word 0x8b92e54c,0x12322647,0x26eab1e6,0x8056ff95 ! PA = 000000001d800100
82969 .word 0xb791d6ff,0x6079e6f6,0x0d15c52d,0x493dda0a ! PA = 000000001d800110
82970 .word 0xecde61b1,0xbd8390c3,0xcd657672,0x68693e20 ! PA = 000000001d800120
82971 .word 0x835f4442,0x14d6c810,0x3ed10c3b,0x8d6a7a99 ! PA = 000000001d800130
82972 .word 0xffff8597,0xd2583825,0x26a5736a,0xe77a37d2 ! PA = 000000001d800140
82973 .word 0x043df1dc,0x3ddedf4e,0xa5bc80ae,0xc64e076a ! PA = 000000001d800150
82974 .word 0x40f54198,0x286808ba,0xb5df05ff,0x61e2e5b2 ! PA = 000000001d800160
82975 .word 0x20885f3f,0x8464fba0,0xa439bf73,0xbae98fc1 ! PA = 000000001d800170
82976 .word 0x5c7e3aba,0x19472819,0xf6a21f61,0x468a6acd ! PA = 000000001d800180
82977 .word 0x9bc39f73,0x0296e406,0x18a206d4,0x45d07fa1 ! PA = 000000001d800190
82978 .word 0xe6a566de,0xd4e9b276,0xc5498c75,0x8fd6d87e ! PA = 000000001d8001a0
82979 .word 0x3bc2250b,0xd7b8120f,0xef0e9a38,0x0cdc0f71 ! PA = 000000001d8001b0
82980 .word 0x15b0f997,0x7a276e16,0xa4a02495,0x2b58b8f5 ! PA = 000000001d8001c0
82981 .word 0x617e61df,0xd698d14a,0x7dd859ac,0xd0d1243f ! PA = 000000001d8001d0
82982 .word 0x6413d666,0x66b761e7,0x00000000,0x0000006b ! PA = 000000001d8001e0
82983 .word 0x9e1cb705,0xd2866e07,0xbefc5511,0x5c3ba1d0 ! PA = 000000001d8001f0
82984p7_init_registers:
82985 .word 0x381d35e2,0x46129468 ! Init value for %l0
82986 .word 0xcbd9c2ee,0x87b0c2c7 ! Init value for %l1
82987 .word 0x4d8359ce,0x766cfa4f ! Init value for %l2
82988 .word 0xae318d34,0x1967b6b9 ! Init value for %l3
82989 .word 0xd52d3d69,0xd5d4eff1 ! Init value for %l4
82990 .word 0x724d00fe,0x267c09d8 ! Init value for %l5
82991 .word 0xb007b775,0xf828d529 ! Init value for %l6
82992 .word 0xe2531db2,0x6416d2c1 ! Init value for %l7
82993 .align 64
82994p7_init_freg:
82995 .word 0xc42e8032,0x504e6b18 ! Init value for %f0
82996 .word 0x68f913db,0x149b3b24 ! Init value for %f2
82997 .word 0x56a1adb5,0x46f755c8 ! Init value for %f4
82998 .word 0xb58938dd,0x06598bb2 ! Init value for %f6
82999 .word 0xb03c7aa7,0x9156737a ! Init value for %f8
83000 .word 0xa9485a6f,0x84cf83c2 ! Init value for %f10
83001 .word 0x63544dfd,0xde334f5e ! Init value for %f12
83002 .word 0xbdb2ba30,0x21819cb1 ! Init value for %f14
83003 .word 0xe9775492,0x085501cb ! Init value for %f16
83004 .word 0x0ef130c8,0xc34d61bd ! Init value for %f18
83005 .word 0x41ded928,0x8c446745 ! Init value for %f20
83006 .word 0x17badcba,0xaa4f9b62 ! Init value for %f22
83007 .word 0xa2dd4846,0xbd3466e5 ! Init value for %f24
83008 .word 0xdeb6f17d,0xa609a360 ! Init value for %f26
83009 .word 0x96eeb1d2,0x289218bb ! Init value for %f28
83010 .word 0xe238a536,0x55a5ed64 ! Init value for %f30
83011 .word 0x1ddde635,0xe8c84bf5 ! Init value for %f32
83012 .word 0xe75c08df,0x956faffb ! Init value for %f34
83013 .word 0xdcf0b0b7,0x5d81c4cc ! Init value for %f36
83014 .word 0xdd84b0b7,0x17506c52 ! Init value for %f38
83015 .word 0x9f51c5cb,0x456eb552 ! Init value for %f40
83016 .word 0xb7872520,0xeead6882 ! Init value for %f42
83017 .word 0x20f68f70,0xa32e04f4 ! Init value for %f44
83018 .word 0xe51b6589,0xd5fd1fef ! Init value for %f46
83019 .word 0x5c3d45c7,0x199eb99b
83020 .word 0x4318e437,0xca98d94e
83021 .word 0x5f951976,0x793232c0
83022 .word 0x2dc80b09,0x9146404a
83023 .word 0x4c5a48ab,0x8343b0dc
83024 .word 0xf269c84e,0x0330c33d
83025 .word 0xc08c9fbb,0xd1deef26
83026 .word 0x89a7a809,0x16f7d8c2
83027p7_share_mask:
83028 .word 0x00000000,0x000000ff
83029 .word 0x00000000,0x00000000
83030 .word 0x00000000,0x00000000
83031 .word 0x00000000,0x00000000
83032 .word 0x00000000,0x00000000
83033 .word 0x00000000,0x00000000
83034 .word 0x00000000,0x00000000
83035 .word 0x00000000,0x00000000
83036p7_expected_registers:
83037 .word 0xaa1f56f4,0xc66ed97a ! %l0
83038 .word 0x00000000,0x0000007f ! %l1
83039 .word 0x00000000,0x00000022 ! %l2
83040 .word 0x00000000,0xc629477d ! %l3
83041 .word 0x00000000,0x000000ff ! %l4
83042 .word 0x00000000,0x3b89b3ed ! %l5
83043 .word 0x00000000,0x00000000 ! %l6
83044 .word 0x00000000,0x00000045 ! %l7
83045p7_expected_fp_regs:
83046 .word 0xc42e8032,0x504e6b18 ! %f0
83047 .word 0x4ea09cd6,0x504e6b18 ! %f2
83048 .word 0x4ea09cd6,0x504e6b18 ! %f4
83049 .word 0xdeb6f17d,0x06598bb2 ! %f6
83050 .word 0x84cf83c2,0xbdb2ba30 ! %f8
83051 .word 0x5ed1f228,0x84cf83c2 ! %f10
83052 .word 0xbdb2ba30,0x21819cb1 ! %f12
83053 .word 0x7fffffff,0x21819cb1 ! %f14
83054 .word 0xa9485a6f,0x84cf83c2 ! %f16
83055 .word 0x0ef130c8,0x504e6b18 ! %f18
83056 .word 0x41ded928,0x8c446745 ! %f20
83057 .word 0xbd290b4d,0xe0000000 ! %f22
83058 .word 0x84cf83c2,0xbd3466e5 ! %f24
83059 .word 0xdeb6f17d,0xa609a360 ! %f26
83060 .word 0x96eeb1d2,0x289218bb ! %f28
83061 .word 0x956eb40a,0xbdb2ba30 ! %f30
83062 .word 0x00000000,0x05000220 ! %fsr
83063p7_local0_expect:
83064 .word 0x267c09d8,0x79996681,0x76664a6a,0x50b9ab62 ! PA = 000000001e000000
83065 .word 0x22e5f3f3,0x8b1d07bc,0x59488758,0x119126aa ! PA = 000000001e000010
83066 .word 0xa1ce3dd0,0xddfee8fa,0xcb289c17,0x3b89afd7 ! PA = 000000001e000020
83067 .word 0x0230ef2c,0x221a43fa,0x48d95bb8,0x009900a6 ! PA = 000000001e000030
83068 .word 0x10c02630,0xa7958bb4,0x836effbf,0xf46ed223 ! PA = 000000001e000040
83069 .word 0xf9231ac3,0xfe525791,0xca763dda,0x3c813a79 ! PA = 000000001e000050
83070 .word 0xa3d8962d,0xb3a39fd9,0x0e417c3f,0x33931f01 ! PA = 000000001e000060
83071 .word 0xbc514db0,0x35d9f7a9,0x774c0d45,0xdb3bd363 ! PA = 000000001e000070
83072 .word 0x18a1f077,0xaef20330,0x42ad2fae,0x34f989c8 ! PA = 000000001e000080
83073 .word 0xd0e1e213,0x0b31286c,0x100437f5,0xa7825f78 ! PA = 000000001e000090
83074 .word 0x0fb3447a,0x045bb487,0x2bd0ce03,0x89074f65 ! PA = 000000001e0000a0
83075 .word 0x43661b43,0x3458271b,0xf20d18dd,0x69d3f13d ! PA = 000000001e0000b0
83076 .word 0x8605c836,0xc028b72b,0x484478e1,0xd5afef76 ! PA = 000000001e0000c0
83077 .word 0x546850ce,0x1398ef01,0x7c13e909,0x96792106 ! PA = 000000001e0000d0
83078 .word 0x57f1e84c,0x817d973c,0x28132515,0x7f017f62 ! PA = 000000001e0000e0
83079 .word 0x27f6af2f,0x71b0a420,0x11ce2adb,0xd615d562 ! PA = 000000001e0000f0
83080 .word 0x5ce203eb,0xc46b97b7,0x4955d601,0x04c58fc0 ! PA = 000000001e000100
83081 .word 0xa47a84d0,0x5088aa53,0x4b732ffb,0x586cbf1c ! PA = 000000001e000110
83082 .word 0x98618d26,0xb68cdd76,0x5db390ba,0xdfab5fd3 ! PA = 000000001e000120
83083 .word 0x7c3e86f5,0xec38dc77,0xad32f0f0,0x58a9a663 ! PA = 000000001e000130
83084 .word 0x003fd146,0xe7d17927,0x87ad5667,0x62d98b97 ! PA = 000000001e000140
83085 .word 0x0000001d,0x4ea26671,0x1dbf1623,0xa0b6bdac ! PA = 000000001e000150
83086 .word 0xba2cef67,0x3f773b64,0x8e94787b,0x3cbda0cb ! PA = 000000001e000160
83087 .word 0x6caa264a,0xfc7d3f01,0x86d1c67b,0x0aa98316 ! PA = 000000001e000170
83088 .word 0x4121079e,0x4ef7f32a,0x3f11ff05,0xa7a1fffe ! PA = 000000001e000180
83089 .word 0xd3ea2f8c,0xcf2ad953,0xa5c1cf9d,0xff818ab9 ! PA = 000000001e000190
83090 .word 0x39814761,0x019bd146,0x9d07dbf5,0xe9d5c26d ! PA = 000000001e0001a0
83091 .word 0x891566b4,0x6364ca1a,0xff3341f3,0x048e7791 ! PA = 000000001e0001b0
83092 .word 0x5afd0b4f,0x4bf41c57,0xec1c407d,0x60731f23 ! PA = 000000001e0001c0
83093 .word 0xad123b05,0x86b708f8,0x06842b15,0xdaa7eb47 ! PA = 000000001e0001d0
83094 .word 0x51a2e2cf,0x9636b2d3,0x972e25de,0x14ff1943 ! PA = 000000001e0001e0
83095 .word 0x57fee50e,0x86f01ee2,0x20f800af,0x15d46133 ! PA = 000000001e0001f0
83096p7_local1_expect:
83097 .word 0x3b0a02af,0x3471cf72,0x058ec020,0xc4bca715 ! PA = 000000001e800000
83098 .word 0x76b1294b,0xd854b9c7,0xb4b63f7f,0x3cdf89b7 ! PA = 000000001e800010
83099 .word 0x7420a7db,0xcdf70152,0x574b68ea,0xaba6188c ! PA = 000000001e800020
83100 .word 0x4f6e2573,0xa062139a,0xaec02662,0x267d7ca0 ! PA = 000000001e800030
83101 .word 0xc4163217,0x27d9e19d,0xadc93808,0x26255bdc ! PA = 000000001e800040
83102 .word 0xae5ce31f,0x3720a694,0xd3242c12,0x000d7dcc ! PA = 000000001e800050
83103 .word 0xeea5bfb5,0x99bae6a8,0x19e045f4,0x56033798 ! PA = 000000001e800060
83104 .word 0x75cf0203,0x900409ca,0x1e6ed5bf,0x0848cdd6 ! PA = 000000001e800070
83105 .word 0x493abd7d,0xf7ac514e,0xfd3bea85,0x6d11f63a ! PA = 000000001e800080
83106 .word 0x10521e4e,0x570378c3,0x3fa7b83a,0xb60a6d6f ! PA = 000000001e800090
83107 .word 0x985e4f8e,0xb12cc64f,0x8036fdcb,0x8f489de9 ! PA = 000000001e8000a0
83108 .word 0x254470f9,0x59accb13,0x9d2cf61e,0xff90668e ! PA = 000000001e8000b0
83109 .word 0xda7a81fc,0x5fde3401,0x276d8787,0x6e43cfa6 ! PA = 000000001e8000c0
83110 .word 0x75d5fa2a,0x726d4836,0x30cf5bf8,0x772e3b93 ! PA = 000000001e8000d0
83111 .word 0x567daf5c,0xa8736e28,0x553a60a9,0x01d2efd6 ! PA = 000000001e8000e0
83112 .word 0x754d9845,0xed42547a,0x65cdb573,0xefecc8df ! PA = 000000001e8000f0
83113 .word 0xd6d231c5,0x049e3491,0xb8ca49fc,0x3fdbcb02 ! PA = 000000001e800100
83114 .word 0x8cfb4fe0,0xd41e26aa,0x62accfbe,0x24fbb7df ! PA = 000000001e800110
83115 .word 0xa94e9780,0x5e7a6c62,0x467a3b7a,0xa647c66c ! PA = 000000001e800120
83116 .word 0xaa1f56f4,0xc66ed97a,0xc54949af,0x833c7a86 ! PA = 000000001e800130
83117 .word 0xd92f31a2,0x5a063da1,0x924c0b6f,0xad90c4e4 ! PA = 000000001e800140
83118 .word 0xd173717c,0x4d4657a9,0x0c42d44c,0x45188554 ! PA = 000000001e800150
83119 .word 0xe7b48450,0xf92208d5,0xa87039f0,0x4e0adeaa ! PA = 000000001e800160
83120 .word 0xa0f6f068,0xa08f2869,0x094fd56f,0x64fad6ac ! PA = 000000001e800170
83121 .word 0xefefd1c8,0x601da7d0,0xff284131,0x17e8eee7 ! PA = 000000001e800180
83122 .word 0xc5391963,0x97ab5d67,0x4b3e7459,0x9a90d81b ! PA = 000000001e800190
83123 .word 0xeb7f9853,0xc635c5b4,0x31978132,0x8afab716 ! PA = 000000001e8001a0
83124 .word 0xbc95730b,0x5d266f31,0xff60f46f,0xbad549ab ! PA = 000000001e8001b0
83125 .word 0x3497fe2c,0xf3d674cf,0x6e84c4b0,0x28be4d2b ! PA = 000000001e8001c0
83126 .word 0x0522fc87,0x8bf265e2,0x13bf230e,0x29684789 ! PA = 000000001e8001d0
83127 .word 0xf7f63d2d,0x7b49bd04,0xb70e85fb,0xfe4eb2f9 ! PA = 000000001e8001e0
83128 .word 0xdeb6f17d,0xa609a360,0xb35b3529,0xf25a21e1 ! PA = 000000001e8001f0
83129p7_local2_expect:
83130 .word 0x44378f87,0xa719ab72,0x7ad96ec6,0xf4561faa ! PA = 000000001f000000
83131 .word 0x45e93110,0x5177f62d,0xc1557529,0x51cb52a0 ! PA = 000000001f000010
83132 .word 0x4172bd54,0x88c0fed6,0xcdb11c5f,0x3320fa36 ! PA = 000000001f000020
83133 .word 0x362c15bb,0x66929722,0x1ea287a3,0x68af2b19 ! PA = 000000001f000030
83134 .word 0x75f73773,0xb2d349e2,0x42335909,0x245f04e7 ! PA = 000000001f000040
83135 .word 0x85971319,0x7a5dc817,0x373558ac,0x7f4a21f9 ! PA = 000000001f000050
83136 .word 0x281795dc,0x9b683c70,0xac8e26e0,0xea283454 ! PA = 000000001f000060
83137 .word 0xf4f37e7e,0x9eb73c7f,0x951340ba,0x4b727f8b ! PA = 000000001f000070
83138 .word 0x127d2283,0xe5130c87,0xeb59b81a,0xb3e9a185 ! PA = 000000001f000080
83139 .word 0x9c8261c4,0x213f5355,0x2e9dfc14,0x455918d0 ! PA = 000000001f000090
83140 .word 0xccefaf7f,0xc6846c0b,0x43b669a8,0x769cb4fa ! PA = 000000001f0000a0
83141 .word 0x68c6df96,0xeee2b887,0xcebcfa11,0x53aa04fd ! PA = 000000001f0000b0
83142 .word 0x188cafc0,0x6b72f001,0x5f5b2934,0x7391606d ! PA = 000000001f0000c0
83143 .word 0x66a01b23,0x2d6452e8,0x3c4766b1,0x9ef0cd28 ! PA = 000000001f0000d0
83144 .word 0x228acd79,0x2f76acaf,0xd6b6ff13,0x3378bc07 ! PA = 000000001f0000e0
83145 .word 0x3ef86602,0x98366fb9,0xb1d23361,0x7cf31c88 ! PA = 000000001f0000f0
83146 .word 0xc070e13c,0xfbdb1c3b,0x6f0f360f,0xd6e4d0a8 ! PA = 000000001f000100
83147 .word 0x4336290a,0x6ba4e86b,0xaf5d73a8,0x9d14562c ! PA = 000000001f000110
83148 .word 0x3cc112a7,0x6dad92e3,0x70ff7ca5,0x7b2af9c4 ! PA = 000000001f000120
83149 .word 0xe80d5659,0x391851db,0x3fe11315,0x2f3ceefb ! PA = 000000001f000130
83150 .word 0x1b231dac,0xab5b2bc1,0xbb56cafe,0x837546ef ! PA = 000000001f000140
83151 .word 0xab288bd9,0x828dfd45,0xf2366aed,0x067728e3 ! PA = 000000001f000150
83152 .word 0xf92f9e6d,0xd06a2730,0x00000075,0x0000006f ! PA = 000000001f000160
83153 .word 0xaa672af2,0x59032ca6,0xcfbf02fa,0xb6ede578 ! PA = 000000001f000170
83154 .word 0x627e2c78,0x86366262,0xf7502fc2,0xf179993f ! PA = 000000001f000180
83155 .word 0x6863cc2b,0x1c52439d,0x35b3b056,0x30168bce ! PA = 000000001f000190
83156 .word 0x23c40267,0x93437716,0x894f3f32,0x4978f0e5 ! PA = 000000001f0001a0
83157 .word 0xb9390148,0x7234b2ec,0x4bf6b66c,0xf48e3908 ! PA = 000000001f0001b0
83158 .word 0x49f1a3be,0xa4497c7b,0xfeda83dc,0x4e996f7c ! PA = 000000001f0001c0
83159 .word 0x42a7b85f,0xd4936a41,0xc4fd039a,0x569e44f8 ! PA = 000000001f0001d0
83160 .word 0x0cb87ced,0x63a5e21b,0x2772d1a0,0xe3b50884 ! PA = 000000001f0001e0
83161 .word 0x899b76eb,0x8ac6b60a,0x4eae8616,0xd5d0c29c ! PA = 000000001f0001f0
83162p7_local3_expect:
83163 .word 0x9bc1ae3e,0x0ab46e95,0x87fde111,0x52b6e242 ! PA = 000000001f800000
83164 .word 0xb751120b,0x0326a0e5,0x1e968632,0xed511347 ! PA = 000000001f800010
83165 .word 0xda8ab86d,0x38ba107f,0xe49062e2,0x2af2c596 ! PA = 000000001f800020
83166 .word 0x8bf7dd74,0xa1d0bd44,0x961a52b3,0x531009ff ! PA = 000000001f800030
83167 .word 0x20091a77,0x1e9207ec,0x66bfd606,0x76156799 ! PA = 000000001f800040
83168 .word 0xd2bfd492,0x11723f97,0x79d068fd,0xe1113b04 ! PA = 000000001f800050
83169 .word 0x574884c0,0x87f395b7,0xff4fed86,0x0b54d64f ! PA = 000000001f800060
83170 .word 0x2cb1768e,0x45890ae5,0xfe8aa754,0x79c46a13 ! PA = 000000001f800070
83171 .word 0x27fb2559,0x4eb6d595,0x5316528d,0x3dd65ef1 ! PA = 000000001f800080
83172 .word 0xb3a4cc4d,0x0fa83484,0x729535e7,0x7d48e534 ! PA = 000000001f800090
83173 .word 0x7d0c4e6b,0xa449d76a,0x204b57f9,0x34d8748c ! PA = 000000001f8000a0
83174 .word 0xbf1088ee,0x1d312fe9,0x03663ad6,0x702534ce ! PA = 000000001f8000b0
83175 .word 0xf3192ddb,0xf02d3f0f,0xa915e792,0x606599e8 ! PA = 000000001f8000c0
83176 .word 0x4c433da9,0xb777dfea,0x796d2bd4,0x983032d9 ! PA = 000000001f8000d0
83177 .word 0x33959f4a,0x765e82f0,0x5f316e5d,0x106775eb ! PA = 000000001f8000e0
83178 .word 0x76fad3ef,0x1c6fc4ee,0x0ecb1c90,0x37c03715 ! PA = 000000001f8000f0
83179 .word 0x75b3c6e0,0x60786694,0x6a6094e4,0x480043d1 ! PA = 000000001f800100
83180 .word 0xeb255e48,0x60312cbf,0x5521eeda,0x633125db ! PA = 000000001f800110
83181 .word 0x745a947b,0x3cda31e8,0x105c14e8,0xfac91844 ! PA = 000000001f800120
83182 .word 0x41e50828,0x578c713d,0x3cb8b5cf,0x1463f124 ! PA = 000000001f800130
83183 .word 0x9533adf6,0x2832fb81,0xd4deda34,0x0d8f1de8 ! PA = 000000001f800140
83184 .word 0x2ac6640e,0x0abf7a98,0xaee77d7f,0x52ed188c ! PA = 000000001f800150
83185 .word 0x9fa0addf,0x9296a7f4,0x7a227aa9,0xe97073df ! PA = 000000001f800160
83186 .word 0x78aaab6b,0x9df8e38a,0xd2c9a72e,0x6d08c749 ! PA = 000000001f800170
83187 .word 0xc35d2467,0xb28ad27e,0xa755c47c,0x8e4b4fb8 ! PA = 000000001f800180
83188 .word 0x04bab32e,0x655ef252,0x2a913ee4,0x934eb389 ! PA = 000000001f800190
83189 .word 0x2446f6b4,0x9e0befcb,0x4aac0e75,0xaaf44b6e ! PA = 000000001f8001a0
83190 .word 0xaee175a6,0xf2d1ec7a,0xf44c6728,0xe221f2f8 ! PA = 000000001f8001b0
83191 .word 0xa0b284cd,0xb6f1a62b,0x5f6e0dfd,0xfda77834 ! PA = 000000001f8001c0
83192 .word 0xef69ab95,0x122c2afa,0xbded93a6,0xffffff99 ! PA = 000000001f8001d0
83193 .word 0xa261e300,0x6d018577,0x5341fa72,0xaf20b996 ! PA = 000000001f8001e0
83194 .word 0x49506fde,0x2a7e6e8c,0xa6b7be54,0x6d9f4596 ! PA = 000000001f8001f0
83195p8_init_registers:
83196 .word 0x5920ad04,0x8f3fd66a ! Init value for %l0
83197 .word 0xbd24b2a6,0x5beaf746 ! Init value for %l1
83198 .word 0x400f3f6d,0xbb910ef4 ! Init value for %l2
83199 .word 0x2190b12a,0x4338e051 ! Init value for %l3
83200 .word 0xc5dabd8e,0x84c96242 ! Init value for %l4
83201 .word 0xf6e3163a,0xc6852636 ! Init value for %l5
83202 .word 0xf17fcfa3,0xc2868177 ! Init value for %l6
83203 .word 0xc00721e2,0xdc88b0c8 ! Init value for %l7
83204 .align 64
83205p8_init_freg:
83206 .word 0x26d5dafa,0x9d3b2bd7 ! Init value for %f0
83207 .word 0xbd2514d4,0xcdd2d7c1 ! Init value for %f2
83208 .word 0x6dc23d61,0xdc9ff278 ! Init value for %f4
83209 .word 0x054aee94,0x96e35fdf ! Init value for %f6
83210 .word 0xe4db231f,0x90eb1f2a ! Init value for %f8
83211 .word 0xceda08fa,0x2086d06d ! Init value for %f10
83212 .word 0x7111f338,0xbbd8153a ! Init value for %f12
83213 .word 0xb8009fa8,0x78648f32 ! Init value for %f14
83214 .word 0xf3a8dd3a,0x80a1db75 ! Init value for %f16
83215 .word 0x9cec8d8f,0xc9d3cdda ! Init value for %f18
83216 .word 0x733a4ff7,0x96f3a15b ! Init value for %f20
83217 .word 0x459a6075,0x8bc8f88b ! Init value for %f22
83218 .word 0x706fb355,0x261c17e3 ! Init value for %f24
83219 .word 0xb98778bd,0x341d6ac5 ! Init value for %f26
83220 .word 0xb84ab583,0x870232f7 ! Init value for %f28
83221 .word 0x699448bb,0xf4fd126e ! Init value for %f30
83222 .word 0xd3021c53,0xd8de6f45 ! Init value for %f32
83223 .word 0xea0db2b9,0xfeb97493 ! Init value for %f34
83224 .word 0xd1159191,0x0481c37d ! Init value for %f36
83225 .word 0x33151588,0xeae4b19c ! Init value for %f38
83226 .word 0x863b3d3e,0xb5da7d6d ! Init value for %f40
83227 .word 0xb2827cef,0x25c438b2 ! Init value for %f42
83228 .word 0x40bffd31,0x7b29345d ! Init value for %f44
83229 .word 0x7c2cc453,0xcc238502 ! Init value for %f46
83230 .word 0xd690c2af,0x068da788
83231 .word 0xbd6294c6,0xd8626d3a
83232 .word 0x0ab6fa69,0xa69391df
83233 .word 0xcfe5a5bf,0x6d43014f
83234 .word 0x93ad4e5a,0x42c65dba
83235 .word 0xaa464d2e,0x0f735e3b
83236 .word 0x9c41ced5,0x3d2ef3cb
83237 .word 0xcee57304,0xe51ddeae
83238p8_share_mask:
83239 .word 0x00000000,0x00000000
83240 .word 0xff000000,0x00000000
83241 .word 0x00000000,0x00000000
83242 .word 0x00000000,0x00000000
83243 .word 0x00000000,0x00000000
83244 .word 0x00000000,0x00000000
83245 .word 0x00000000,0x00000000
83246 .word 0x00000000,0x00000000
83247p8_expected_registers:
83248 .word 0x00000000,0x0000000d ! %l0
83249 .word 0x0000000b,0x46358b20 ! %l1
83250 .word 0x00000000,0x00000042 ! %l2
83251 .word 0xffffffff,0xfffff0af ! %l3
83252 .word 0x00000000,0x00000004 ! %l4
83253 .word 0xc5dabd8e,0x84c96242 ! %l5
83254 .word 0x00000000,0x00000042 ! %l6
83255 .word 0x00000000,0x0000004d ! %l7
83256p8_expected_fp_regs:
83257 .word 0xb84ab583,0x870232f7 ! %f0
83258 .word 0xc1a605db,0x24000000 ! %f2
83259 .word 0x00000000,0xdc9ff278 ! %f4
83260 .word 0x054aee94,0x96e35fdf ! %f6
83261 .word 0xe4db231f,0x90eb1f2a ! %f8
83262 .word 0xceda08fa,0x2086d06d ! %f10
83263 .word 0x7111f338,0xbbd8153a ! %f12
83264 .word 0x45e85945,0xbdd918e4 ! %f14
83265 .word 0x9cec8d8f,0xc9d3cdda ! %f16
83266 .word 0x9cec8d8f,0xc9d3cdda ! %f18
83267 .word 0xf4fd126e,0x96f3a15b ! %f20
83268 .word 0x96e35fdf,0x8bc8f88b ! %f22
83269 .word 0x706fb355,0x261c17e3 ! %f24
83270 .word 0xb98778bd,0x341d6ac5 ! %f26
83271 .word 0xb84ab583,0x870232f7 ! %f28
83272 .word 0xf4fd126e,0x96f3a15b ! %f30
83273 .word 0x00000000,0x81800020 ! %fsr
83274p8_local0_expect:
83275 .word 0xc1d7d2cd,0xd41425bd,0x45e85945,0xbdd918e4 ! PA = 0000000020000000
83276 .word 0xe6675987,0x9e783254,0x11f2c821,0xe5e21087 ! PA = 0000000020000010
83277 .word 0xe07f4c19,0x035fbc16,0x255d70a3,0xe669d603 ! PA = 0000000020000020
83278 .word 0x6fd031dd,0xc1abb8c8,0xd15c2513,0x97fc5032 ! PA = 0000000020000030
83279 .word 0x17d09de0,0xb1636625,0xd5590ade,0x63599bc0 ! PA = 0000000020000040
83280 .word 0xc79f4d67,0x54513a12,0xdac1dc25,0xff5a5629 ! PA = 0000000020000050
83281 .word 0xf57d9d97,0x166f4a69,0xd7b85eac,0x2cdac73c ! PA = 0000000020000060
83282 .word 0x1b33b0db,0x6f53eb1a,0xc4542be3,0x93a7d4fb ! PA = 0000000020000070
83283 .word 0x7e10bceb,0xf144c4c9,0x90ca2b2a,0x9d85016e ! PA = 0000000020000080
83284 .word 0x3875da7d,0x88feab1a,0x76c34459,0xe5e1fa40 ! PA = 0000000020000090
83285 .word 0x1405b704,0xc32e83aa,0x2eb2fd15,0x4da3b29a ! PA = 00000000200000a0
83286 .word 0x473cf72c,0xfa600cbe,0xf8f58801,0x3e95fa93 ! PA = 00000000200000b0
83287 .word 0xf80c475a,0x5aaa4ef5,0x00593ac5,0xe4253cd7 ! PA = 00000000200000c0
83288 .word 0x795d16e3,0x2e626624,0x510e7475,0xf14111ac ! PA = 00000000200000d0
83289 .word 0x138ff0cd,0xb3fc850a,0xcfbc70be,0xcb39b492 ! PA = 00000000200000e0
83290 .word 0xb3ea85d8,0x701f0379,0x05d362a9,0xb4241166 ! PA = 00000000200000f0
83291 .word 0x64489148,0x0b04c629,0x54f6adbf,0x1344bacf ! PA = 0000000020000100
83292 .word 0xca5d9651,0x10444f1f,0xbca06977,0xf1d65aa0 ! PA = 0000000020000110
83293 .word 0xf17d7ee3,0x577f51c6,0x5d03fd4e,0x133e568b ! PA = 0000000020000120
83294 .word 0x835c2a08,0x349f9401,0xd3417871,0xb397fd76 ! PA = 0000000020000130
83295 .word 0x8dda84e3,0x266efbc7,0x427b0dff,0xf9ad5066 ! PA = 0000000020000140
83296 .word 0x5d8fdfca,0xe928b557,0x2877eef1,0x3e38d3e6 ! PA = 0000000020000150
83297 .word 0xd5f2e2a2,0x4c4d1d15,0x984d7825,0xf141e398 ! PA = 0000000020000160
83298 .word 0xd2619885,0x38e84e9f,0xb2666f40,0x09a8b9ef ! PA = 0000000020000170
83299 .word 0x4587d614,0xc5a6cbe7,0x6a62840d,0x8001c9a4 ! PA = 0000000020000180
83300 .word 0x475a5112,0x5106c4f8,0x02a6fb93,0x9e04a438 ! PA = 0000000020000190
83301 .word 0x3ed0eb2b,0x628cad07,0x09ac2cae,0x83ae873d ! PA = 00000000200001a0
83302 .word 0xa68efa18,0xd1ac6c89,0x41f4c6f2,0x2fe3481c ! PA = 00000000200001b0
83303 .word 0x46dc110f,0x08c664da,0x42c6ebb0,0xca873b53 ! PA = 00000000200001c0
83304 .word 0x91e87eda,0xe4779767,0xf648ad0a,0x41245ee3 ! PA = 00000000200001d0
83305 .word 0xe42a49cd,0x1322c3c5,0x9d2ce5a9,0x7f82298f ! PA = 00000000200001e0
83306 .word 0x223e3620,0x3a230fba,0xe227e9d2,0x5c2daeb9 ! PA = 00000000200001f0
83307p8_local1_expect:
83308 .word 0xff83d01a,0x1508bb5e,0xb46358b2,0xb0c5b6ad ! PA = 0000000020800000
83309 .word 0x5338671d,0x717680fa,0xdafba354,0xd93ac67d ! PA = 0000000020800010
83310 .word 0x12da8d68,0x3d4adfbd,0xe3171c26,0x55b36f70 ! PA = 0000000020800020
83311 .word 0x5beaa626,0x3e033c18,0x5bf22d83,0xc05089b9 ! PA = 0000000020800030
83312 .word 0x8e7a2cc6,0x0dd0b9c8,0x20439349,0x6a07d4a5 ! PA = 0000000020800040
83313 .word 0x5f8cdbea,0x74bbbdce,0xca062c3c,0xc0a5b6bf ! PA = 0000000020800050
83314 .word 0x138928ef,0xcba8f716,0xe258224a,0xb100e0db ! PA = 0000000020800060
83315 .word 0x2dae3f76,0x30340c28,0x9fef1ec5,0x4fc9a297 ! PA = 0000000020800070
83316 .word 0x4dd59179,0x23219544,0xf4e9e5d4,0xdcee0e68 ! PA = 0000000020800080
83317 .word 0x43bb76e8,0x52cfecdc,0x04308d03,0x464cb1e9 ! PA = 0000000020800090
83318 .word 0x28543ad9,0x25c2b5c7,0x26167988,0xe6a56913 ! PA = 00000000208000a0
83319 .word 0x82c1d815,0x14c84437,0xc3ed06bc,0x537e32c6 ! PA = 00000000208000b0
83320 .word 0x540eb14d,0x1271ef17,0x51544213,0xa6d25e40 ! PA = 00000000208000c0
83321 .word 0x822dac77,0xb467b700,0x423a36b9,0x6684f7ac ! PA = 00000000208000d0
83322 .word 0xf0d65868,0x4b2ac275,0x6c037ed5,0x7827ce6e ! PA = 00000000208000e0
83323 .word 0x7a50bc43,0xa7a51ec5,0x09516734,0x0a036955 ! PA = 00000000208000f0
83324 .word 0xa2dec336,0x6c5aa3c3,0x398db98c,0x03b5b065 ! PA = 0000000020800100
83325 .word 0xf913a161,0x2ee4f4dd,0x381befce,0xcdb2ccac ! PA = 0000000020800110
83326 .word 0x4897917c,0xfba53ae6,0xbe675129,0x0e5ab3bc ! PA = 0000000020800120
83327 .word 0xe3740d7a,0xdabbb2cb,0x6a82cccd,0xdc80ee8f ! PA = 0000000020800130
83328 .word 0xd4c12e6d,0xf75d87ee,0xd126fa77,0x03bcd9c4 ! PA = 0000000020800140
83329 .word 0xbba2dcf9,0x8a80ee12,0x8ee1a7c4,0xab8958fe ! PA = 0000000020800150
83330 .word 0x6a49c07f,0x233603f2,0x2a8ff539,0xeddb5e54 ! PA = 0000000020800160
83331 .word 0xa826522f,0x906314e1,0x86c735e0,0x9ead8b81 ! PA = 0000000020800170
83332 .word 0xe534ebc3,0x0cce6906,0x0da8e2c2,0x4e7d5672 ! PA = 0000000020800180
83333 .word 0xc10fd3fe,0x1e181a83,0x112fb602,0x0cb39a82 ! PA = 0000000020800190
83334 .word 0x799ad365,0x674b08c9,0x7b5bc102,0x98cb9b11 ! PA = 00000000208001a0
83335 .word 0xaeff4a1d,0xed007a2f,0xf505bee3,0xf33231ca ! PA = 00000000208001b0
83336 .word 0xb35be83f,0xea490161,0x39d8e914,0x2078f19d ! PA = 00000000208001c0
83337 .word 0xb5beaa98,0x2206a994,0x3e61ac01,0x51b24f1c ! PA = 00000000208001d0
83338 .word 0xfcb1428b,0x65afeea5,0xaeb18ba3,0x36a3b2df ! PA = 00000000208001e0
83339 .word 0x652b4a69,0xe764093d,0xbdcac3fe,0x743cb7b2 ! PA = 00000000208001f0
83340p8_local2_expect:
83341 .word 0x9500aed7,0xda89539f,0x31c87147,0xf7d70ffd ! PA = 0000000021000000
83342 .word 0x8c40241c,0x8b025639,0x7fa051e8,0x12995b63 ! PA = 0000000021000010
83343 .word 0xcd13607b,0x74b670a0,0xc4a7e18e,0x3055567e ! PA = 0000000021000020
83344 .word 0xef08434e,0x8b76bbf4,0x8f1529e2,0x183a148a ! PA = 0000000021000030
83345 .word 0x4b7dfdba,0x11202545,0x3b6d0c65,0x0a89bf80 ! PA = 0000000021000040
83346 .word 0xe3c3bed4,0x5ebe605e,0x7413b24f,0x6fce1d8f ! PA = 0000000021000050
83347 .word 0xddab2c4a,0x9ccb49e8,0x30e55c0f,0x68c8dcb1 ! PA = 0000000021000060
83348 .word 0x4b99f5c1,0xc08180eb,0xb959ac8c,0x129aa95c ! PA = 0000000021000070
83349 .word 0x2896061f,0xfdca9267,0xcf3a21c4,0x33341b86 ! PA = 0000000021000080
83350 .word 0x26eb7ee0,0x871935f4,0xe0e18dc6,0x05487ff9 ! PA = 0000000021000090
83351 .word 0xc24af892,0x26f9809a,0x841cb267,0x1e28b2e0 ! PA = 00000000210000a0
83352 .word 0x56c76731,0x0e20470b,0x3de6a3e0,0x54f23ba3 ! PA = 00000000210000b0
83353 .word 0x123af529,0x91359f04,0x4992d751,0x369fed05 ! PA = 00000000210000c0
83354 .word 0xc5724ece,0x6a3957a1,0x07dbf65c,0x69ea1686 ! PA = 00000000210000d0
83355 .word 0xe482c65c,0x9a7b1f91,0xa48db74c,0xaad5342c ! PA = 00000000210000e0
83356 .word 0x7734a55c,0x2050ba1b,0x2919d160,0x388ce61c ! PA = 00000000210000f0
83357 .word 0xd706f589,0x589f75b7,0xa501028a,0x1c70d7ed ! PA = 0000000021000100
83358 .word 0xa47658b6,0x4b0c0eed,0xdd37d749,0xb6021a01 ! PA = 0000000021000110
83359 .word 0x36e0ab74,0x706088ea,0xaf2396e3,0x740fbbbe ! PA = 0000000021000120
83360 .word 0x41fa52ce,0xe2a88f1c,0xd70b0f99,0x216662b8 ! PA = 0000000021000130
83361 .word 0x0296e2d8,0x77fc0b7d,0x26e56d2b,0xbea6dbba ! PA = 0000000021000140
83362 .word 0x19bdb3d9,0x95f248d4,0x98d5577b,0x55dd0b68 ! PA = 0000000021000150
83363 .word 0xd89117c8,0xf300e430,0xcda70449,0x7cf4cf4b ! PA = 0000000021000160
83364 .word 0x29c6b068,0xb2597686,0xb0e8611f,0x0e535424 ! PA = 0000000021000170
83365 .word 0x5812016d,0x35bca479,0xbb99128c,0x17c1647a ! PA = 0000000021000180
83366 .word 0x875a4ddb,0xe1af8347,0x237c74c3,0x63e395a6 ! PA = 0000000021000190
83367 .word 0xcdec19a2,0xed7e9f97,0xfff81f65,0x9277a403 ! PA = 00000000210001a0
83368 .word 0xc2a28f69,0xfb5ef04f,0x1480d7c7,0x613cb1bf ! PA = 00000000210001b0
83369 .word 0x23117154,0xe9194c4c,0xc8f0138b,0x668d4225 ! PA = 00000000210001c0
83370 .word 0x726855b4,0x5f681c1e,0x2a0cd6bd,0x77e02f43 ! PA = 00000000210001d0
83371 .word 0x7bab149b,0xde26a32b,0x5df040fc,0xa2798fcd ! PA = 00000000210001e0
83372 .word 0x839e23f7,0xd27c444d,0x2adfff0f,0x575c71f2 ! PA = 00000000210001f0
83373p8_local3_expect:
83374 .word 0xa2324364,0x3a2fb5c4,0x2c7d4725,0x55c8c937 ! PA = 0000000021800000
83375 .word 0x9183d177,0xfaf2b351,0xa0ef5519,0x81a91433 ! PA = 0000000021800010
83376 .word 0x7b10384f,0x8963ef54,0x75d8022c,0x1b7e0fd1 ! PA = 0000000021800020
83377 .word 0xc2d16a7e,0x880462c1,0x698912cb,0x5a8b8df2 ! PA = 0000000021800030
83378 .word 0x2bdc0352,0x7d458ca0,0xffffffa0,0xffffff83 ! PA = 0000000021800040
83379 .word 0xe6b303ec,0x2950f4ab,0x66490037,0x048d4c5a ! PA = 0000000021800050
83380 .word 0xe2c782bd,0x4e1932f2,0x527b5bb0,0x422f99ad ! PA = 0000000021800060
83381 .word 0xe21b3fc3,0x518fa61d,0x05677222,0x913ae5fe ! PA = 0000000021800070
83382 .word 0x909717a5,0x2326746b,0xe1f51195,0xa7c427fd ! PA = 0000000021800080
83383 .word 0xc661375e,0x13844227,0x6fdbaa48,0x6141275b ! PA = 0000000021800090
83384 .word 0xe3dd0baf,0x7be7544f,0x52029172,0x4fcff8af ! PA = 00000000218000a0
83385 .word 0x45f2ffac,0xc193bd43,0x4e43535b,0xec838663 ! PA = 00000000218000b0
83386 .word 0x05fbbb60,0xd52adaa6,0xa85b20aa,0xecd2db97 ! PA = 00000000218000c0
83387 .word 0xa24a484d,0x0e31823d,0xf137ee7f,0xed521aba ! PA = 00000000218000d0
83388 .word 0x9b9c01c7,0x44fcf0af,0xbedecac7,0x94e822ee ! PA = 00000000218000e0
83389 .word 0x9090ba6a,0x455355c1,0xea76de73,0x8be172e5 ! PA = 00000000218000f0
83390 .word 0xac9e1d53,0x3c00cf6a,0x39ecea10,0xf2408406 ! PA = 0000000021800100
83391 .word 0x4c26eb80,0x70f18552,0x30e6d87c,0x73e4356e ! PA = 0000000021800110
83392 .word 0xd55dd596,0xdf9bcafc,0x59c23c7b,0x1e6a7f90 ! PA = 0000000021800120
83393 .word 0x2ff814dc,0x80e408ca,0xc78c4956,0x78f0df83 ! PA = 0000000021800130
83394 .word 0x3d84b79c,0xd4970367,0x6cad5bef,0x636eaac9 ! PA = 0000000021800140
83395 .word 0x0bd888f0,0x26d674ee,0xf635bac7,0x7da8ebd0 ! PA = 0000000021800150
83396 .word 0xc40afc9a,0xc5aa3c9b,0x8469a297,0xa0e9ca9b ! PA = 0000000021800160
83397 .word 0x45b9d4de,0x7cc094e3,0x2b125416,0x98b45f3e ! PA = 0000000021800170
83398 .word 0xb0a1b054,0x7c8bed1e,0xe685ddd2,0xc75a5ff2 ! PA = 0000000021800180
83399 .word 0xd91b3d82,0x1b50936f,0xb12f123d,0x586d8e87 ! PA = 0000000021800190
83400 .word 0x811ceead,0x10e9d5ce,0xeb796b4f,0x72200bf8 ! PA = 00000000218001a0
83401 .word 0xd1b273cf,0x68f63561,0x6776b401,0x911d01b7 ! PA = 00000000218001b0
83402 .word 0xf7548664,0x750e9d98,0x85b5effc,0x3ce18c79 ! PA = 00000000218001c0
83403 .word 0x8bb1a32b,0xc5b60928,0xf6183988,0x209f9760 ! PA = 00000000218001d0
83404 .word 0x8c1540d2,0xa9cd45fa,0x617da0d8,0x7dafce8e ! PA = 00000000218001e0
83405 .word 0xa0766aed,0x69c7326d,0xa6ddb90f,0x6c9a11e4 ! PA = 00000000218001f0
83406p9_init_registers:
83407 .word 0x38048b59,0xc5adf43f ! Init value for %l0
83408 .word 0x61912262,0x2b78664c ! Init value for %l1
83409 .word 0xd0cdef84,0x2ed031d4 ! Init value for %l2
83410 .word 0x4f7d8d58,0xd74f6a57 ! Init value for %l3
83411 .word 0xa93aaebc,0x17ee236a ! Init value for %l4
83412 .word 0xa2a1001e,0x5d54acbf ! Init value for %l5
83413 .word 0xad9abb64,0x7838c57b ! Init value for %l6
83414 .word 0xddbd7b54,0x43abde76 ! Init value for %l7
83415 .align 64
83416p9_init_freg:
83417 .word 0xb717e675,0x93885b3d ! Init value for %f0
83418 .word 0x76ff8a32,0xc6176a94 ! Init value for %f2
83419 .word 0xac4362ce,0x0a30738d ! Init value for %f4
83420 .word 0x7d282e2e,0x02ccd4ab ! Init value for %f6
83421 .word 0x405ce1d8,0x7ce76691 ! Init value for %f8
83422 .word 0xe61d2251,0xcfa5f5e5 ! Init value for %f10
83423 .word 0x80250fc4,0x2abf48ef ! Init value for %f12
83424 .word 0x654fab5f,0xd4892e5d ! Init value for %f14
83425 .word 0x5ac6df95,0x4a707510 ! Init value for %f16
83426 .word 0xd6cafb51,0x145f4563 ! Init value for %f18
83427 .word 0x25dc3997,0x2ba7dfcc ! Init value for %f20
83428 .word 0xef63634d,0x4c7f342d ! Init value for %f22
83429 .word 0x1cc106bd,0xd17ab26c ! Init value for %f24
83430 .word 0x06f386aa,0xe4d9fe96 ! Init value for %f26
83431 .word 0x313a32a3,0x777fd338 ! Init value for %f28
83432 .word 0x56a229a3,0x35a12396 ! Init value for %f30
83433 .word 0x8acf23af,0x316c3520 ! Init value for %f32
83434 .word 0x8329aa4b,0x0290b13f ! Init value for %f34
83435 .word 0xb06b1f14,0xe48a4fa8 ! Init value for %f36
83436 .word 0xb6258423,0x9bc9aae8 ! Init value for %f38
83437 .word 0x975b4374,0x89d1d970 ! Init value for %f40
83438 .word 0xd6005c06,0x745efdce ! Init value for %f42
83439 .word 0xaf5d294b,0xd1da882b ! Init value for %f44
83440 .word 0x2e0dd43b,0xba386507 ! Init value for %f46
83441 .word 0x5ecd10e9,0x8cc35a0a
83442 .word 0x97b7b42b,0x1d723d97
83443 .word 0x55c6a874,0x88a30d81
83444 .word 0xe3db6676,0x44d8eff9
83445 .word 0x6a9c263e,0xc397a649
83446 .word 0xf140b30f,0x2abad06e
83447 .word 0x87158e5d,0xe929e569
83448 .word 0xa6be429b,0x49c1dba2
83449p9_share_mask:
83450 .word 0x00000000,0x00000000
83451 .word 0x00ff0000,0x00000000
83452 .word 0x00000000,0x00000000
83453 .word 0x00000000,0x00000000
83454 .word 0x00000000,0x00000000
83455 .word 0x00000000,0x00000000
83456 .word 0x00000000,0x00000000
83457 .word 0x00000000,0x00000000
83458p9_expected_registers:
83459 .word 0x00000000,0x00000084 ! %l0
83460 .word 0x00000000,0xd994d43d ! %l1
83461 .word 0x00000000,0x305ed7d5 ! %l2
83462 .word 0xffffffff,0xffffffff ! %l3
83463 .word 0x00000000,0x000000e5 ! %l4
83464 .word 0x00000000,0x000000bd ! %l5
83465 .word 0xffffffff,0xffffff1a ! %l6
83466 .word 0x03f03f03,0xf03f03f0 ! %l7
83467p9_expected_fp_regs:
83468 .word 0xb717e675,0x93885b3d ! %f0
83469 .word 0x405ce1d8,0x7ce76691 ! %f2
83470 .word 0x76ff8a32,0xc6176a94 ! %f4
83471 .word 0x00000000,0x00000000 ! %f6
83472 .word 0x405ce1d8,0x7ce76691 ! %f8
83473 .word 0xe61d2251,0xcfa5f5e5 ! %f10
83474 .word 0x58b6b665,0x2abf48ef ! %f12
83475 .word 0xc70fd6e1,0xc0000000 ! %f14
83476 .word 0x21bf7f29,0x58b6b665 ! %f16
83477 .word 0x21bf7f29,0x00000000 ! %f18
83478 .word 0x21bf7f29,0x00000000 ! %f20
83479 .word 0x5e763011,0x0297c356 ! %f22
83480 .word 0x7ce76691,0x9adaf672 ! %f24
83481 .word 0x6c22c746,0x31fb1b98 ! %f26
83482 .word 0x787eb70e,0x00000000 ! %f28
83483 .word 0xf87eb70e,0x80000000 ! %f30
83484 .word 0x00000000,0x41800320 ! %fsr
83485p9_local0_expect:
83486 .word 0x00000000,0x00000084,0xba988027,0x78726b75 ! PA = 0000000022000000
83487 .word 0xf1ffffff,0xa324547a,0xa742a36c,0x93748bca ! PA = 0000000022000010
83488 .word 0x328ded69,0x28b03a20,0xf39623d6,0xc0123709 ! PA = 0000000022000020
83489 .word 0xdff0aa5f,0xf1d29e71,0x01e10bda,0x42dcd602 ! PA = 0000000022000030
83490 .word 0x88383832,0x710854ab,0x891da2d0,0xa038ad6b ! PA = 0000000022000040
83491 .word 0x0e3d98dd,0xbb7d0ef1,0xca6ffa80,0x43d99ac8 ! PA = 0000000022000050
83492 .word 0x3b59229f,0x9625008b,0x846c4518,0x6ac98758 ! PA = 0000000022000060
83493 .word 0x723a190a,0x0a635025,0x115b883f,0x5953a3f9 ! PA = 0000000022000070
83494 .word 0xa4886c75,0x8a21186a,0xf6b0d484,0xec2e1282 ! PA = 0000000022000080
83495 .word 0xfd7defba,0xc9e8deab,0xc5c3820e,0x9b23e305 ! PA = 0000000022000090
83496 .word 0xe2886b1c,0x3d8c6b22,0x43c2d525,0x0077f32b ! PA = 00000000220000a0
83497 .word 0xd147d863,0xa4197bb4,0x511d0759,0x595670b3 ! PA = 00000000220000b0
83498 .word 0x67dc6952,0x9119aa13,0xbd0c2a52,0x79405a98 ! PA = 00000000220000c0
83499 .word 0x43b1b1e8,0x94dc6fe8,0x2c9971b7,0x239bf6a3 ! PA = 00000000220000d0
83500 .word 0x557c759d,0x64970808,0xb0c7675f,0x0526b152 ! PA = 00000000220000e0
83501 .word 0x7f7472e4,0x83bab605,0x83d966f4,0x9badf42b ! PA = 00000000220000f0
83502 .word 0x452ab676,0x84e02d7e,0xc1ace7b4,0x86677956 ! PA = 0000000022000100
83503 .word 0x6b48507a,0x0f080753,0xbf9b9a2b,0xf1ee2f64 ! PA = 0000000022000110
83504 .word 0x548d42bc,0x6103b62b,0x0fc5f8c0,0xa37648df ! PA = 0000000022000120
83505 .word 0x434fd723,0x29a27be2,0x14294d7d,0x2328137f ! PA = 0000000022000130
83506 .word 0xe2bb59ac,0xc96e0bfd,0x67688c73,0xe4dbaefe ! PA = 0000000022000140
83507 .word 0xe9bfbeb1,0xbb53355e,0xf841e748,0x0266ef44 ! PA = 0000000022000150
83508 .word 0xb0d7cb8f,0x637ec681,0xbd07844c,0x14d75434 ! PA = 0000000022000160
83509 .word 0x5e2c5f24,0x3d350c88,0xa78d9643,0x0d830056 ! PA = 0000000022000170
83510 .word 0xf1ad50a4,0x23e24491,0x11d24fe6,0x08ac1ac5 ! PA = 0000000022000180
83511 .word 0x10d1ee20,0x8aa7a353,0x8f63de86,0x4f73f0ee ! PA = 0000000022000190
83512 .word 0xd8f053e7,0xae31e4a5,0xd3e5562f,0x7f72a303 ! PA = 00000000220001a0
83513 .word 0x4407236f,0xbdc68475,0xa89785f2,0x2f7f7523 ! PA = 00000000220001b0
83514 .word 0x993df01e,0x28746fae,0x6ab41643,0x3c02999b ! PA = 00000000220001c0
83515 .word 0x25a78296,0x4c332ccc,0x69d98226,0xf1984e33 ! PA = 00000000220001d0
83516 .word 0x87040929,0x661efa80,0xae63d332,0x5e5fdecc ! PA = 00000000220001e0
83517 .word 0x26196c2f,0xae942874,0xe8c4556d,0xda9d9b38 ! PA = 00000000220001f0
83518p9_local1_expect:
83519 .word 0x4c2842ab,0xd6c6ff30,0xb51b5699,0x6a13fb72 ! PA = 0000000022800000
83520 .word 0x17aa751a,0x98cebf2d,0x73c74639,0x3458a74d ! PA = 0000000022800010
83521 .word 0xea075958,0x99700e3b,0x981bfb31,0x46c7226c ! PA = 0000000022800020
83522 .word 0xd3be6568,0x5db89e23,0x5a04bdd8,0x0a0c51e1 ! PA = 0000000022800030
83523 .word 0x8ef33762,0x49582bf2,0xc086493c,0xdefd1c2b ! PA = 0000000022800040
83524 .word 0xc0f715c2,0xc29d6116,0xce36e098,0x67ae979e ! PA = 0000000022800050
83525 .word 0x0ec7f411,0x44f1617b,0xfffffff1,0x094e23c3 ! PA = 0000000022800060
83526 .word 0x862acac8,0x8562c9fe,0xf731a542,0xa3ca4963 ! PA = 0000000022800070
83527 .word 0xe62456b0,0x20af183f,0xd61901b9,0xeed24b63 ! PA = 0000000022800080
83528 .word 0x61fad763,0xca865b57,0xe374aafd,0xf3164f4d ! PA = 0000000022800090
83529 .word 0x73ae9dce,0x1da6b950,0x4145b4f0,0xe6b626d7 ! PA = 00000000228000a0
83530 .word 0x08b26fba,0x31b29298,0x661106d4,0x00c23d20 ! PA = 00000000228000b0
83531 .word 0x0b73f391,0x7d7b6410,0x7c33196b,0x54b91ce6 ! PA = 00000000228000c0
83532 .word 0x2b3c2fed,0xb8e6c62a,0xe2f2be33,0xab753db8 ! PA = 00000000228000d0
83533 .word 0x22d2c060,0x84248410,0x2d784d1c,0xae9362a8 ! PA = 00000000228000e0
83534 .word 0xceae181c,0x575ec5d3,0x1c9cc73b,0xb0543154 ! PA = 00000000228000f0
83535 .word 0x98987574,0xdf631f37,0xb137e618,0x11f14d8d ! PA = 0000000022800100
83536 .word 0x6b997dbb,0xfd8310cf,0x1716920f,0x31579cf1 ! PA = 0000000022800110
83537 .word 0x84885330,0x17f44d7f,0xd95a9f09,0x5688e523 ! PA = 0000000022800120
83538 .word 0x10791687,0x2e5ad336,0xa1304bcb,0xde23f6ef ! PA = 0000000022800130
83539 .word 0x842f126f,0xdfb0797e,0xb1289864,0x43dbe6cd ! PA = 0000000022800140
83540 .word 0x601a87e3,0xea7848ae,0x633bf4c4,0xe4e463e2 ! PA = 0000000022800150
83541 .word 0x70c9a6c1,0x8d123b21,0x49cbf849,0x02c714cf ! PA = 0000000022800160
83542 .word 0x40a6b69b,0x8a8b7e34,0xc1ddab10,0xb9d2d565 ! PA = 0000000022800170
83543 .word 0xac5f0e6a,0xa8262887,0xa25e936f,0x370f63cd ! PA = 0000000022800180
83544 .word 0x0548ea52,0xb5e9ed25,0x167fe15b,0xbbe2712b ! PA = 0000000022800190
83545 .word 0xb224b78a,0xe93f9b26,0x0f37c6d0,0x12c96a84 ! PA = 00000000228001a0
83546 .word 0xc0cdc09b,0xa1f8f6d2,0x2ed7707c,0x4ef5654b ! PA = 00000000228001b0
83547 .word 0x6e11ad5b,0xfddf47d4,0xf3253287,0x5ffb3edd ! PA = 00000000228001c0
83548 .word 0x7e78d05d,0x9c8b0ad0,0x70dac76a,0x5b4af595 ! PA = 00000000228001d0
83549 .word 0x895094c7,0x564a6ee8,0x9adaf672,0xcef38de3 ! PA = 00000000228001e0
83550 .word 0x81533525,0xf8d8ec59,0x9b14852e,0x175a9cc7 ! PA = 00000000228001f0
83551p9_local2_expect:
83552 .word 0x6435cd36,0xe1744994,0x5e763011,0x0297c356 ! PA = 0000000023000000
83553 .word 0xe30218d3,0x223e0b93,0xbdf116c2,0x11926532 ! PA = 0000000023000010
83554 .word 0x54841d24,0x821f3d01,0xc73350cb,0x297fbf21 ! PA = 0000000023000020
83555 .word 0xf40ad55a,0x7bc21ecd,0x52c178c1,0x9c6e3e12 ! PA = 0000000023000030
83556 .word 0x4a789d6f,0xd2874175,0x94a34017,0x00000061 ! PA = 0000000023000040
83557 .word 0x6a1e26f4,0x896b9fe8,0x757b7041,0x0948a360 ! PA = 0000000023000050
83558 .word 0xc4ef9215,0x28eabf1c,0x407aeb66,0xa98245c8 ! PA = 0000000023000060
83559 .word 0x640c3e5d,0x5345b909,0x5cfb8329,0x578f2e95 ! PA = 0000000023000070
83560 .word 0xc58d6cc1,0x86af7184,0xb723fe18,0x13c02762 ! PA = 0000000023000080
83561 .word 0xb828d862,0x9f84b0e3,0x3a08fc26,0x31fcb3a8 ! PA = 0000000023000090
83562 .word 0x07143ca5,0x70975c78,0x85c43684,0x14dde26c ! PA = 00000000230000a0
83563 .word 0xa755c9d6,0xa016b4ff,0x2a61d9b0,0x0703a1f8 ! PA = 00000000230000b0
83564 .word 0x588ebe20,0x0a8d10c9,0xebdad2e5,0xdce50484 ! PA = 00000000230000c0
83565 .word 0xbab0ac56,0xe0feb14a,0xcefc7f6c,0x96ec9d98 ! PA = 00000000230000d0
83566 .word 0x25cfcff7,0xb04ae35d,0x3430bc30,0x004a5edd ! PA = 00000000230000e0
83567 .word 0x5a9e651e,0x22f1db26,0x98ad3b72,0x43cc41ff ! PA = 00000000230000f0
83568 .word 0x13b23a5a,0x2838beca,0x5af2c4f3,0xe133a407 ! PA = 0000000023000100
83569 .word 0x27ed2856,0xd288d2e6,0xb5868dc4,0x027f6174 ! PA = 0000000023000110
83570 .word 0xda38e22e,0x13cc2738,0x13f0803a,0x856301a5 ! PA = 0000000023000120
83571 .word 0xa7345c72,0xce352086,0x5a832be9,0xe01c6076 ! PA = 0000000023000130
83572 .word 0xccefadcd,0x57bf2d83,0x23f8224f,0xa7a7c1ca ! PA = 0000000023000140
83573 .word 0xde46d5fb,0xd2161748,0x7150e20f,0x2d862dbc ! PA = 0000000023000150
83574 .word 0x5e735fed,0x905d379d,0x8de52089,0xbecfd5ff ! PA = 0000000023000160
83575 .word 0x787fc82e,0xd09b42a0,0xa475cd2a,0x2253a47b ! PA = 0000000023000170
83576 .word 0xb95c2197,0x5e13e5f7,0xd2a6bba8,0x81a90d6c ! PA = 0000000023000180
83577 .word 0x4a70d073,0x26ad9123,0xa07b82f0,0x625df600 ! PA = 0000000023000190
83578 .word 0xc76e1e93,0xb2719d44,0xb9c19880,0x83ec6519 ! PA = 00000000230001a0
83579 .word 0x5cac6188,0xc105eec5,0x0c664010,0x514fe589 ! PA = 00000000230001b0
83580 .word 0xcd4e819e,0x7602e38e,0x3d5fea42,0x87556f8a ! PA = 00000000230001c0
83581 .word 0x1d5ad1ee,0x6020b518,0x5262918d,0x04de6bdb ! PA = 00000000230001d0
83582 .word 0xffc84196,0x1a0daefd,0x621386a2,0xfeb66944 ! PA = 00000000230001e0
83583 .word 0xcfa6e750,0x7efe9d9c,0xe964b1ea,0xefa0ce88 ! PA = 00000000230001f0
83584p9_local3_expect:
83585 .word 0x4780d306,0x50df046f,0xdf5d8371,0x8773743e ! PA = 0000000023800000
83586 .word 0x60035fc6,0x08dea57e,0xef3a9c0e,0xce1e1ad4 ! PA = 0000000023800010
83587 .word 0x3dd494d9,0x097dba9a,0x2f153ac8,0x86eb6aa6 ! PA = 0000000023800020
83588 .word 0xc2528ea8,0x7e3f17d8,0x19a4b628,0xdea1a63a ! PA = 0000000023800030
83589 .word 0x65b6b658,0x14dca7d7,0x1b7db922,0x45516169 ! PA = 0000000023800040
83590 .word 0xc73350cb,0x1d9b84dc,0x56c39702,0x1130765e ! PA = 0000000023800050
83591 .word 0xe4eeed42,0x99577637,0x62934017,0xc7647d02 ! PA = 0000000023800060
83592 .word 0x297fbf21,0x13a7f9d1,0x441d797b,0x0eb77ef8 ! PA = 0000000023800070
83593 .word 0xfe62e335,0xd465341d,0x9dff5a44,0xa413cde0 ! PA = 0000000023800080
83594 .word 0x5af2dcae,0x1c3afd48,0xc322c46d,0x490a312c ! PA = 0000000023800090
83595 .word 0xd8d151bf,0x1d5ebf99,0x5ee6c701,0x0000004a ! PA = 00000000238000a0
83596 .word 0xf30add76,0x67b11f6c,0xcf34b5d1,0x348ea905 ! PA = 00000000238000b0
83597 .word 0x638ca913,0x82c2cade,0x9675ffa8,0x96a97ac6 ! PA = 00000000238000c0
83598 .word 0x5aafc85b,0x2b7495c7,0x158bce15,0x73f8efd8 ! PA = 00000000238000d0
83599 .word 0x67b68397,0x675a2f0a,0xee2fe36d,0x0bab8abb ! PA = 00000000238000e0
83600 .word 0x764ee525,0x4fdb0fd5,0xc40d368b,0x170f693d ! PA = 00000000238000f0
83601 .word 0x05895bfc,0x602327f5,0x05b9d859,0x60163b7b ! PA = 0000000023800100
83602 .word 0xc0f4b329,0x67b70cde,0x2fd1a5d6,0x2c8f1692 ! PA = 0000000023800110
83603 .word 0x40526d88,0x7fb9b586,0x391b195b,0x14f96a19 ! PA = 0000000023800120
83604 .word 0xbe9b7468,0x7bbf9bd7,0xb8613048,0x62039851 ! PA = 0000000023800130
83605 .word 0x9f45a12f,0xe501eb29,0x88e37001,0xd0ae5a9d ! PA = 0000000023800140
83606 .word 0xf5d5d167,0xa712d429,0x73c97a92,0x1ca9260b ! PA = 0000000023800150
83607 .word 0xf6ae7678,0x1d446830,0xcdf10cb2,0x76b2c8f4 ! PA = 0000000023800160
83608 .word 0xfb7626f8,0x93ab8e8d,0x167bd07f,0x91d17185 ! PA = 0000000023800170
83609 .word 0x9090d3e4,0xc8893556,0xaf635a93,0x27a2c330 ! PA = 0000000023800180
83610 .word 0x05c966cf,0xe388efb8,0xf40050b4,0xa43bf0dc ! PA = 0000000023800190
83611 .word 0x460318f5,0xb5ab0720,0xa0e84bb6,0xd3ea3d02 ! PA = 00000000238001a0
83612 .word 0xd31d09ff,0x81a50250,0x3ffdbdee,0x81ec182c ! PA = 00000000238001b0
83613 .word 0xb717e675,0x93885b3d,0x405ce1d8,0x7ce76691 ! PA = 00000000238001c0
83614 .word 0x76ff8a32,0xc6176a94,0x7d282e2e,0x02ccd4ab ! PA = 00000000238001d0
83615 .word 0x405ce1d8,0x7ce76691,0xe61d2251,0xcfa5f5e5 ! PA = 00000000238001e0
83616 .word 0x58b6b665,0x2abf48ef,0xe61d2251,0xcfa5f5e5 ! PA = 00000000238001f0
83617p10_init_registers:
83618 .word 0x7f2c3b04,0x0ea72a10 ! Init value for %l0
83619 .word 0xb06a7cca,0x89a17a3c ! Init value for %l1
83620 .word 0x6498bc3c,0x2056e54c ! Init value for %l2
83621 .word 0x591f4f2a,0xde9052d1 ! Init value for %l3
83622 .word 0xd152bb68,0x243fc5f4 ! Init value for %l4
83623 .word 0x4da680fa,0xd10d4d0d ! Init value for %l5
83624 .word 0xa47106ab,0x9bac577f ! Init value for %l6
83625 .word 0xeb7d762a,0x98213d72 ! Init value for %l7
83626 .align 64
83627p10_init_freg:
83628 .word 0xc9d57a18,0x58454ab9 ! Init value for %f0
83629 .word 0xf1ab4cd5,0xa3d8d163 ! Init value for %f2
83630 .word 0x94af5e30,0xfafe38c2 ! Init value for %f4
83631 .word 0x4838a24e,0x261ccad1 ! Init value for %f6
83632 .word 0x766a7c64,0x75f0ee30 ! Init value for %f8
83633 .word 0x952ca3f2,0x765036ad ! Init value for %f10
83634 .word 0xfd627298,0xa10d7b48 ! Init value for %f12
83635 .word 0x6676dd28,0xd1adc118 ! Init value for %f14
83636 .word 0xa6c22797,0x5d1b9d04 ! Init value for %f16
83637 .word 0x8f70ee01,0x512d0076 ! Init value for %f18
83638 .word 0xf099152b,0x469234d8 ! Init value for %f20
83639 .word 0x01b1ccd3,0x1eacb925 ! Init value for %f22
83640 .word 0x5b25b844,0x034f618a ! Init value for %f24
83641 .word 0xfa6b87b4,0xdc0199e5 ! Init value for %f26
83642 .word 0x0f73f1ef,0xa0e7ffa0 ! Init value for %f28
83643 .word 0xc7482558,0xee303697 ! Init value for %f30
83644 .word 0x58f99409,0xf61bf8fb ! Init value for %f32
83645 .word 0x51d4a602,0xcea3a21c ! Init value for %f34
83646 .word 0x3cf560ca,0x3826e607 ! Init value for %f36
83647 .word 0x648d327e,0x42fa4f75 ! Init value for %f38
83648 .word 0xe8173263,0x66eb0498 ! Init value for %f40
83649 .word 0x117fb038,0xfa680744 ! Init value for %f42
83650 .word 0xeb6f84eb,0x4ffe4a7e ! Init value for %f44
83651 .word 0xf90210bc,0x41563db2 ! Init value for %f46
83652 .word 0xc10c5df1,0x9b9c19ef
83653 .word 0x8432cc80,0xb0e176c1
83654 .word 0x7af1b981,0xbdf9c1c8
83655 .word 0x6a41ff76,0xe9155522
83656 .word 0xbc6816fe,0x7087c110
83657 .word 0x39c62438,0x97efe97d
83658 .word 0xdcd00dd8,0x7f3901a7
83659 .word 0x31b22110,0xfff587b9
83660p10_share_mask:
83661 .word 0x00000000,0x00000000
83662 .word 0x0000ff00,0x00000000
83663 .word 0x00000000,0x00000000
83664 .word 0x00000000,0x00000000
83665 .word 0x00000000,0x00000000
83666 .word 0x00000000,0x00000000
83667 .word 0x00000000,0x00000000
83668 .word 0x00000000,0x00000000
83669p10_expected_registers:
83670 .word 0xffffffff,0xffffffc8 ! %l0
83671 .word 0xfb2cce21,0x889c155d ! %l1
83672 .word 0xffffffff,0xfff4549b ! %l2
83673 .word 0x77e67648,0xd35092de ! %l3
83674 .word 0x00000000,0x7badc479 ! %l4
83675 .word 0x3b716f8d,0xb02726fd ! %l5
83676 .word 0xffffffff,0xffffffef ! %l6
83677 .word 0x00000000,0x00000017 ! %l7
83678p10_expected_fp_regs:
83679 .word 0xc9d57a18,0x58454ab9 ! %f0
83680 .word 0x952ca3f2,0x765036ad ! %f2
83681 .word 0x94af5e30,0x765036ad ! %f4
83682 .word 0x4838a24e,0x261ccad1 ! %f6
83683 .word 0x80000000,0xde58aa18 ! %f8
83684 .word 0x952ca3f2,0x765036ad ! %f10
83685 .word 0xfd627298,0xa10d7b48 ! %f12
83686 .word 0xc9d57a18,0x765036ad ! %f14
83687 .word 0xac6749cf,0xc2b6dbe8 ! %f16
83688 .word 0x3c312ec3,0x089a74b7 ! %f18
83689 .word 0xc7ac4e53,0x00000000 ! %f20
83690 .word 0x7f7fb226,0xfc25f4d9 ! %f22
83691 .word 0xc1d4e62d,0x8c400000 ! %f24
83692 .word 0x5f9a804c,0xc1c5b19b ! %f26
83693 .word 0xff90a45c,0x2f4779ad ! %f28
83694 .word 0x14d840cb,0x766a7c64 ! %f30
83695 .word 0x00000008,0xc40002a0 ! %fsr
83696p10_local0_expect:
83697 .word 0xfb2cce22,0x0449d9d6,0x01985cc0,0x8e8c6a1e ! PA = 0000000024000000
83698 .word 0xac244a51,0x79110858,0x7ba7e409,0x684b5c23 ! PA = 0000000024000010
83699 .word 0x84f8ab1d,0x3f9e8900,0xff90a45c,0x4ea8b1e9 ! PA = 0000000024000020
83700 .word 0xdba5763b,0xfc3b8627,0x1e23cb3c,0x998f9cb5 ! PA = 0000000024000030
83701 .word 0xbb33cc9e,0xd25d2236,0x46a3b492,0x467587a1 ! PA = 0000000024000040
83702 .word 0x09d1771b,0x151804a3,0x1f334233,0xcce3d8be ! PA = 0000000024000050
83703 .word 0xedfc5df5,0xe4f73164,0x5138e413,0x1e7260ac ! PA = 0000000024000060
83704 .word 0x6fdad089,0xb1461e24,0x38d98bd9,0x0b331823 ! PA = 0000000024000070
83705 .word 0xe3a60704,0x132142b7,0x520ffa4f,0xfe46dffb ! PA = 0000000024000080
83706 .word 0x83bbcdd1,0xfb42f00e,0xbc1587e5,0x3a33d7b5 ! PA = 0000000024000090
83707 .word 0x45195aca,0x73ff52ab,0x1964cd06,0x79e5f18c ! PA = 00000000240000a0
83708 .word 0x37bbf0aa,0xd96ca975,0x8476a0ea,0xe1bb389c ! PA = 00000000240000b0
83709 .word 0xf1514552,0x85a97586,0x065678ab,0xfd26a58b ! PA = 00000000240000c0
83710 .word 0x8927a2df,0x0d92bf20,0xd7bea546,0xd64636be ! PA = 00000000240000d0
83711 .word 0x95c3094e,0xf924f64f,0xaef992c1,0xe8b3b124 ! PA = 00000000240000e0
83712 .word 0x37ea63ac,0x9bab2970,0xe7ec9911,0x5520a286 ! PA = 00000000240000f0
83713 .word 0xc9d57a18,0x58454ab9,0x952ca3f2,0x765036ad ! PA = 0000000024000100
83714 .word 0x94af5e30,0xfafe38c2,0x4838a24e,0x261ccad1 ! PA = 0000000024000110
83715 .word 0x766a7c64,0xde58aa18,0x952ca3f2,0x765036ad ! PA = 0000000024000120
83716 .word 0xfd627298,0xa10d7b48,0xc9d57a18,0x765036ad ! PA = 0000000024000130
83717 .word 0xe8dbb6c2,0xcf4967ac,0xb7749a08,0xc32e313c ! PA = 0000000024000140
83718 .word 0xd93dc198,0x0a12f1a4,0xd9f425fc,0x26b27f7f ! PA = 0000000024000150
83719 .word 0x86792558,0x4cad48f1,0x9bb1c5c1,0x4c809a5f ! PA = 0000000024000160
83720 .word 0xad79472f,0x67f81d6a,0xa96d17c6,0xcb40d814 ! PA = 0000000024000170
83721 .word 0x43e57ff3,0xc3f0d658,0x9ead1032,0x5523316e ! PA = 0000000024000180
83722 .word 0xedcd0201,0xdf1cf51f,0x5ff68199,0x09f8b233 ! PA = 0000000024000190
83723 .word 0x764dce1c,0x8c003db7,0x592eb67c,0x1def4e7a ! PA = 00000000240001a0
83724 .word 0x3d0a81e6,0x9c20003d,0x0081d580,0x0b582c34 ! PA = 00000000240001b0
83725 .word 0x94aa7751,0x9659e84e,0xc0ccaa20,0xb18f944e ! PA = 00000000240001c0
83726 .word 0x36a6698f,0xf0b65d9f,0x32748f2b,0xe06a0ffa ! PA = 00000000240001d0
83727 .word 0x3bdc27b7,0x8cd1da04,0x2b16afe8,0xc0858c5f ! PA = 00000000240001e0
83728 .word 0xdacb9f82,0x78ad8b9a,0x7204bcce,0xa51140d6 ! PA = 00000000240001f0
83729p10_local1_expect:
83730 .word 0x79c4ad7b,0xdcbff2c3,0x44854741,0x6df2b07d ! PA = 0000000024800000
83731 .word 0x51332b5e,0x751c35d9,0x8c9625ef,0x2a31bc70 ! PA = 0000000024800010
83732 .word 0x581817c5,0xa6038fd9,0x17ddf292,0x61c56d9c ! PA = 0000000024800020
83733 .word 0x98eea7d5,0x375be537,0x9ac0d886,0x2e838622 ! PA = 0000000024800030
83734 .word 0x93bd5433,0xa98548fd,0xcabb6af6,0x8504e025 ! PA = 0000000024800040
83735 .word 0x6ee41fd7,0x1bab1e9d,0x0d938971,0x01942bec ! PA = 0000000024800050
83736 .word 0xc489bb21,0xa0480985,0xf61046fe,0x599e2e88 ! PA = 0000000024800060
83737 .word 0x6e4f5cf8,0x3e4a4c16,0xf67bd04d,0x333fd020 ! PA = 0000000024800070
83738 .word 0xb5fa121e,0x1ad00fd5,0x7f29f0b8,0xcab05b29 ! PA = 0000000024800080
83739 .word 0xdacb5758,0x4c567976,0x7caca414,0x9a5e1ba0 ! PA = 0000000024800090
83740 .word 0x5135cd49,0x7f0aa4a9,0x8f6f5007,0x5c7c243b ! PA = 00000000248000a0
83741 .word 0x7b35b2d1,0x4c4c70de,0xe923362a,0xdbfe3f9f ! PA = 00000000248000b0
83742 .word 0xb39b087b,0x25d4441e,0x070fee0e,0x39ef9204 ! PA = 00000000248000c0
83743 .word 0xa7f0d80e,0x3a084faf,0xd0e7fc3d,0xb3430af9 ! PA = 00000000248000d0
83744 .word 0xda5ff175,0x7888684e,0xc8a9a434,0x06e05f3c ! PA = 00000000248000e0
83745 .word 0x623e2c9a,0x5dc8d2e3,0xa88d6fb8,0xab721a6e ! PA = 00000000248000f0
83746 .word 0x22c758b6,0x40894667,0xad8baf53,0xb880c82a ! PA = 0000000024800100
83747 .word 0x0f1c9306,0xd00715e5,0xd35e8e8a,0x3267604a ! PA = 0000000024800110
83748 .word 0x34be8340,0xce08183c,0x85db1f41,0x6a5e7639 ! PA = 0000000024800120
83749 .word 0x159ced12,0x5fbdc380,0x3228f19f,0x1802f83d ! PA = 0000000024800130
83750 .word 0xf8b75dda,0x04d753ba,0x3205b970,0xd5d01b30 ! PA = 0000000024800140
83751 .word 0x01a42c5f,0x0003693a,0xc72968f3,0xebc532a8 ! PA = 0000000024800150
83752 .word 0x3ac2d0dc,0x49ddde48,0x443dc91c,0x6a227a58 ! PA = 0000000024800160
83753 .word 0xeb263b1e,0x48294598,0x7046f327,0x20bc61b4 ! PA = 0000000024800170
83754 .word 0x1854dadb,0x35a54f30,0x91bd0f93,0xa4dbfb42 ! PA = 0000000024800180
83755 .word 0xeb4012f5,0xe18fdc9b,0xefab4f00,0x8913cc7b ! PA = 0000000024800190
83756 .word 0xbd050928,0x53978959,0xbe7f8b65,0xfb7008b3 ! PA = 00000000248001a0
83757 .word 0xdc8aaa2a,0x87a60fe1,0x70a03842,0xabf18994 ! PA = 00000000248001b0
83758 .word 0xc09217c4,0xf7543368,0xad88e244,0x273041aa ! PA = 00000000248001c0
83759 .word 0x5a23d526,0xcc312341,0x07890989,0x3e8fc342 ! PA = 00000000248001d0
83760 .word 0x009f9ee0,0xed523237,0x9b73390d,0xe487b248 ! PA = 00000000248001e0
83761 .word 0xd2a75fd6,0x5e1a9a69,0xc76a743f,0xb819fc75 ! PA = 00000000248001f0
83762p10_local2_expect:
83763 .word 0x4c80c8e1,0xf86f753b,0x77e67648,0xd35092de ! PA = 0000000025000000
83764 .word 0xa9cd4e0a,0x18c2a715,0x51cdbdbc,0xdb47b226 ! PA = 0000000025000010
83765 .word 0x0cb37433,0x95724be1,0xa98a3267,0xfbb89078 ! PA = 0000000025000020
83766 .word 0xce65bb73,0x49132ef6,0xcc06e4bf,0x00aca616 ! PA = 0000000025000030
83767 .word 0x5637ca6a,0x60894ea6,0xb094b436,0x9840aac1 ! PA = 0000000025000040
83768 .word 0x1d1b5144,0x4f922975,0x99d568ef,0xa816231c ! PA = 0000000025000050
83769 .word 0x67cc7378,0x8b1bc5a3,0xfa733fe6,0x3d2d2e5d ! PA = 0000000025000060
83770 .word 0xf87c6c9c,0xb4fd322d,0x9d01ada0,0xfc90e67c ! PA = 0000000025000070
83771 .word 0xd4e93f95,0x31cdce3c,0xcc5f3cc6,0x09873c6c ! PA = 0000000025000080
83772 .word 0x58177ab5,0x93c7038a,0x76e7537c,0x77162146 ! PA = 0000000025000090
83773 .word 0x7e973e63,0x22cc4df4,0x80825fa4,0xa94b7b84 ! PA = 00000000250000a0
83774 .word 0xe4075e05,0x15a71f5c,0x02591234,0x3c7cd10f ! PA = 00000000250000b0
83775 .word 0x143fe31a,0x54997335,0x01a3dd6a,0x2381dacb ! PA = 00000000250000c0
83776 .word 0x010cae43,0x8f0404e3,0x6b26915c,0x82aee5f4 ! PA = 00000000250000d0
83777 .word 0xabea0733,0xc85d558a,0x83dd8d59,0xcb2ab118 ! PA = 00000000250000e0
83778 .word 0x7e83bf9f,0xdcc69c64,0x3b716f8d,0xb02726fd ! PA = 00000000250000f0
83779 .word 0x4a5e3060,0x7c932649,0x50db78d3,0x058ccd69 ! PA = 0000000025000100
83780 .word 0x164fbf4a,0x60715156,0x83af6d55,0xfdf242a7 ! PA = 0000000025000110
83781 .word 0xc1daf252,0xcec18120,0xfc3c93ff,0x2ee96fea ! PA = 0000000025000120
83782 .word 0x2c362ded,0xe57bffd1,0xb7c6e7e3,0x31c16d83 ! PA = 0000000025000130
83783 .word 0x5016d980,0x65c7790d,0x2f3921c0,0x17a4c46a ! PA = 0000000025000140
83784 .word 0x1f5df7e2,0x5440d512,0x5e777bca,0x60f3b200 ! PA = 0000000025000150
83785 .word 0x2e50faea,0x579aaf88,0xc0323ed8,0x20155167 ! PA = 0000000025000160
83786 .word 0xdb0ee8e1,0xefaec141,0x09c0a487,0xf6dbfa07 ! PA = 0000000025000170
83787 .word 0xa16aa630,0xfab34bdb,0xea7bdd8a,0x4366921b ! PA = 0000000025000180
83788 .word 0xb8250e06,0x576f9fe4,0xfe9c42c6,0x5cb355ad ! PA = 0000000025000190
83789 .word 0x6a4d0184,0x5e40a4f9,0xb9e74aa8,0x4609a9a2 ! PA = 00000000250001a0
83790 .word 0x117753f9,0x8b819d8e,0xf2f87a67,0xf6c94e67 ! PA = 00000000250001b0
83791 .word 0x9b71816a,0x4ca5ef28,0xd4c5bca9,0x51d81141 ! PA = 00000000250001c0
83792 .word 0x9f91c3f1,0xb6e216c0,0xa9fb9829,0x0ffbe488 ! PA = 00000000250001d0
83793 .word 0xc975d1e3,0xb51269e9,0xbad4f442,0x4c15e335 ! PA = 00000000250001e0
83794 .word 0xf66fc42f,0x53eeeabb,0x2f7a4bf8,0xcddfd6ae ! PA = 00000000250001f0
83795p10_local3_expect:
83796 .word 0xb7163d85,0x5ae9ad77,0x0041719a,0xa88a2e9e ! PA = 0000000025800000
83797 .word 0x6969355d,0xa655b2a2,0xe609034c,0xf28f0413 ! PA = 0000000025800010
83798 .word 0x102aa70e,0x43e9dabb,0x0fa44b48,0x5dc32969 ! PA = 0000000025800020
83799 .word 0x73500393,0xf7360b0f,0x89502066,0xbe0e15ee ! PA = 0000000025800030
83800 .word 0x03124134,0x6384873a,0x9eaba71d,0x8be2e479 ! PA = 0000000025800040
83801 .word 0x1d5d4e77,0x05fb2540,0xc2c96be6,0xa0e9e2f3 ! PA = 0000000025800050
83802 .word 0xe8b9c4d0,0xe8e698a0,0x73272ebf,0x4fe793d0 ! PA = 0000000025800060
83803 .word 0x94ce048d,0x5a5b341f,0x20b6aa9d,0xfcfc6ddf ! PA = 0000000025800070
83804 .word 0xfaf42a73,0x2a3aa5ff,0x0d4f0f52,0x15b4654b ! PA = 0000000025800080
83805 .word 0xea532a33,0x6393aa2d,0xb9533cff,0x68e6f06b ! PA = 0000000025800090
83806 .word 0x600e344f,0x22ada6e7,0x9ce84bb4,0x7b6402c2 ! PA = 00000000258000a0
83807 .word 0xc23b4cd7,0xdab5e235,0x4ded9e8e,0x06502925 ! PA = 00000000258000b0
83808 .word 0xdac4e68e,0x8aa79312,0x59810cbc,0x012cd12a ! PA = 00000000258000c0
83809 .word 0x574f9448,0x4be8cca9,0x5a0e0158,0x04a79636 ! PA = 00000000258000d0
83810 .word 0x010ddc80,0x35054516,0x09fab836,0xd990d8f6 ! PA = 00000000258000e0
83811 .word 0x042aaff9,0xd382a8e2,0x8b1d69a0,0xb10b1e29 ! PA = 00000000258000f0
83812 .word 0xc66c6e4c,0x4167a82f,0x78aa1938,0xd8cf2098 ! PA = 0000000025800100
83813 .word 0xe1f18f91,0x76b414e8,0xc1a9b9f7,0xdc78c331 ! PA = 0000000025800110
83814 .word 0x114543bd,0xe57f6f0c,0xeafbbe20,0x2b485be0 ! PA = 0000000025800120
83815 .word 0xbac85ece,0xc980bd41,0x441727ea,0x77deb8bd ! PA = 0000000025800130
83816 .word 0x0d6a44e6,0x6eacb45e,0xd69b38e6,0x2f133a00 ! PA = 0000000025800140
83817 .word 0x10da68d9,0x70b04921,0x9a0078c7,0x332f07a7 ! PA = 0000000025800150
83818 .word 0x4ebb0c1a,0x1b719297,0x31d206f7,0x3b9c1473 ! PA = 0000000025800160
83819 .word 0x9c43943a,0x16c45094,0x1b7804c0,0x5fc3565a ! PA = 0000000025800170
83820 .word 0x500b89fd,0xb88b97e5,0xdd491c90,0xcd0bbe5c ! PA = 0000000025800180
83821 .word 0x14b0ba0e,0x569bcb39,0xb67fdeb0,0x6876da1a ! PA = 0000000025800190
83822 .word 0x3183ed14,0x058877a4,0x69d340a9,0x0873df51 ! PA = 00000000258001a0
83823 .word 0x1ee0d1ec,0xcb234588,0x44c18a76,0xa489fc73 ! PA = 00000000258001b0
83824 .word 0xbcc7d59c,0x576aa677,0x0dac8ffe,0x542ad595 ! PA = 00000000258001c0
83825 .word 0xe63dfe11,0x524e9a61,0x442ab32e,0x87f9232b ! PA = 00000000258001d0
83826 .word 0x14b5ab8d,0x5c806c8e,0x27b4e806,0x962ecffa ! PA = 00000000258001e0
83827 .word 0xc420b164,0xbd855dbf,0x2e9a2da6,0x7299426e ! PA = 00000000258001f0
83828p11_init_registers:
83829 .word 0x23180302,0x7cc2dfe2 ! Init value for %l0
83830 .word 0xd72d0e0e,0x0f628db9 ! Init value for %l1
83831 .word 0x5f7df484,0x746d94d2 ! Init value for %l2
83832 .word 0x9e60550e,0x17db92e9 ! Init value for %l3
83833 .word 0xa905c6f1,0xdfc354e7 ! Init value for %l4
83834 .word 0x6cb318d3,0xd99f05e3 ! Init value for %l5
83835 .word 0x04620c37,0xf161d85d ! Init value for %l6
83836 .word 0x72fbcd4a,0x486494c3 ! Init value for %l7
83837 .align 64
83838p11_init_freg:
83839 .word 0xf28c30a8,0x0600d855 ! Init value for %f0
83840 .word 0xe74e14b5,0x1a3f8992 ! Init value for %f2
83841 .word 0x66aae25f,0x71f4b795 ! Init value for %f4
83842 .word 0xfe075559,0x1a77b10e ! Init value for %f6
83843 .word 0x3c8a0db2,0xaf9ffd6d ! Init value for %f8
83844 .word 0x57fa5853,0x8ec9580e ! Init value for %f10
83845 .word 0x2fc07005,0x90d9d660 ! Init value for %f12
83846 .word 0x0c3fd750,0x8ad022b7 ! Init value for %f14
83847 .word 0xae6955c3,0x3d0e4060 ! Init value for %f16
83848 .word 0xa917fb22,0x72b674ae ! Init value for %f18
83849 .word 0x2463312d,0x0abf0197 ! Init value for %f20
83850 .word 0xaf767b7b,0x744feffd ! Init value for %f22
83851 .word 0xaca72585,0x6f444017 ! Init value for %f24
83852 .word 0x0c1fdb54,0xf8488764 ! Init value for %f26
83853 .word 0xa138d19c,0x56d8d64f ! Init value for %f28
83854 .word 0x5a5aac5f,0x8c669fe4 ! Init value for %f30
83855 .word 0x49ae9412,0x54f6499a ! Init value for %f32
83856 .word 0xede470b6,0x65ab9436 ! Init value for %f34
83857 .word 0xc30bcb6b,0x63a420ca ! Init value for %f36
83858 .word 0x5bba29d4,0x59b4afb3 ! Init value for %f38
83859 .word 0x20a08132,0x55297711 ! Init value for %f40
83860 .word 0xa7bc6e51,0x2df61e80 ! Init value for %f42
83861 .word 0x56425ffb,0x60c40bf9 ! Init value for %f44
83862 .word 0x6558ab55,0xdc00a77c ! Init value for %f46
83863 .word 0x0401aea1,0x9fe79e1c
83864 .word 0xf3ab2b1e,0x6f278a5b
83865 .word 0x5f3ef460,0xd212d950
83866 .word 0x4ee06fee,0x157e4fed
83867 .word 0x3fe1b44e,0xb8d4d207
83868 .word 0xf87257f5,0x2201b16c
83869 .word 0xfb8f4b57,0xf9a1760a
83870 .word 0xeb1e7e62,0x7edaad14
83871p11_share_mask:
83872 .word 0x00000000,0x00000000
83873 .word 0x000000ff,0x00000000
83874 .word 0x00000000,0x00000000
83875 .word 0x00000000,0x00000000
83876 .word 0x00000000,0x00000000
83877 .word 0x00000000,0x00000000
83878 .word 0x00000000,0x00000000
83879 .word 0x00000000,0x00000000
83880p11_expected_registers:
83881 .word 0xffffffff,0xa2d58a0c ! %l0
83882 .word 0x00000000,0x00001b65 ! %l1
83883 .word 0x00000000,0x00000000 ! %l2
83884 .word 0xffffffff,0xa2d58b00 ! %l3
83885 .word 0xffffffff,0xa2d58a0c ! %l4
83886 .word 0x00000000,0x000000f4 ! %l5
83887 .word 0x00000000,0x00000040 ! %l6
83888 .word 0x00000000,0x000000b5 ! %l7
83889p11_expected_fp_regs:
83890 .word 0xae6955c3,0x8ec9580e ! %f0
83891 .word 0xe74e14b5,0x1a3f8992 ! %f2
83892 .word 0x66aae25f,0x71f4b795 ! %f4
83893 .word 0xfe075559,0x00000000 ! %f6
83894 .word 0x3c8a0db2,0xaf9ffd6d ! %f8
83895 .word 0xa138d19c,0x8ec9580e ! %f10
83896 .word 0x2e6955c3,0x8ec9580e ! %f12
83897 .word 0x4e722837,0x8ad022b7 ! %f14
83898 .word 0xae6955c3,0x8ec9580e ! %f16
83899 .word 0xf1f3cdb2,0x7901c227 ! %f18
83900 .word 0x2463312d,0x0abf0197 ! %f20
83901 .word 0x4e722837,0x1a3f8992 ! %f22
83902 .word 0xaca72585,0x6f444017 ! %f24
83903 .word 0x2463312d,0x0abf0197 ! %f26
83904 .word 0xa138d19c,0x56d8d64f ! %f28
83905 .word 0x5a5aac5f,0x8c669fe4 ! %f30
83906 .word 0x00000000,0x038000a0 ! %fsr
83907p11_local0_expect:
83908 .word 0x751d3e8b,0x5246da4e,0x513c2b39,0xe0fe9a95 ! PA = 0000000026000000
83909 .word 0x273cfa31,0x62b3ab8b,0x54e0a7b2,0x65c26722 ! PA = 0000000026000010
83910 .word 0xe74e14b5,0x1a3f8992,0xb6700710,0x25336c5e ! PA = 0000000026000020
83911 .word 0x89cea5f3,0x79d7f7af,0xffac2510,0x08df76bb ! PA = 0000000026000030
83912 .word 0x24873923,0xc13fb764,0xa93f956c,0x64855126 ! PA = 0000000026000040
83913 .word 0x520f0470,0x3fe8eefc,0x5b3d78a7,0xb8c2bf81 ! PA = 0000000026000050
83914 .word 0x2b2f8f90,0xd1eb48b7,0xc55e1866,0x4ee75b35 ! PA = 0000000026000060
83915 .word 0x7e022234,0x5a995d52,0xff51f782,0x76571de0 ! PA = 0000000026000070
83916 .word 0x95ce63b6,0x4ace3d21,0x37d16ffe,0x9b2d2cbf ! PA = 0000000026000080
83917 .word 0xa2b7a338,0xa0ef9030,0xd5c6cc1b,0x2178a20b ! PA = 0000000026000090
83918 .word 0x7fe74307,0xf5d4d2eb,0x63430ab9,0x01190ea7 ! PA = 00000000260000a0
83919 .word 0x11b36b46,0x7ad0d091,0x6c621a87,0x73cfdd0e ! PA = 00000000260000b0
83920 .word 0x2f4e5d56,0x4a90c540,0xc2c7faf7,0x44cd9de2 ! PA = 00000000260000c0
83921 .word 0xc2117fdc,0x2445e10f,0x8bb4d343,0x52ab6702 ! PA = 00000000260000d0
83922 .word 0x3508975d,0x94747b78,0x777a658e,0xbff8be23 ! PA = 00000000260000e0
83923 .word 0x4caeb75a,0x308552bd,0xb8db6226,0xa037629f ! PA = 00000000260000f0
83924 .word 0xe0370b9a,0xe5998ef0,0x2abb0f80,0x86de5641 ! PA = 0000000026000100
83925 .word 0x94aab5e4,0x12d09013,0x3ca4122a,0xfaaab6b2 ! PA = 0000000026000110
83926 .word 0xff8b0c22,0xb091cf3e,0xf0cb6e6a,0x42d7aee5 ! PA = 0000000026000120
83927 .word 0x29505217,0x45b5b3c6,0x3562e1ad,0x07f4319a ! PA = 0000000026000130
83928 .word 0x3067a525,0x590c57f9,0x0b808c5d,0x1feffae1 ! PA = 0000000026000140
83929 .word 0xe70dd22a,0xee0f91e9,0x4ce230a9,0x40d616dd ! PA = 0000000026000150
83930 .word 0x88f067e5,0xd69a24fd,0x29f366dd,0xadc37c94 ! PA = 0000000026000160
83931 .word 0x6b556b85,0xe5afa752,0x81d775a0,0xb0daa8ba ! PA = 0000000026000170
83932 .word 0x589ac9d6,0x0c030b4b,0xaf943cce,0x5817ec55 ! PA = 0000000026000180
83933 .word 0x64035c01,0xdfdd264e,0xbdfbe9f9,0x37dcd936 ! PA = 0000000026000190
83934 .word 0xc93ee446,0x0ec3cfae,0x5be93eb6,0x3be3abb8 ! PA = 00000000260001a0
83935 .word 0x78ca619d,0xfa32d30d,0x27624296,0x59c367e3 ! PA = 00000000260001b0
83936 .word 0x7481d6dc,0xe96df4e0,0x553b755a,0xce9f7843 ! PA = 00000000260001c0
83937 .word 0x09f1ab53,0x56cd7e46,0xbdfebe3c,0xdc147f8b ! PA = 00000000260001d0
83938 .word 0xee4e1cd0,0x5e09d887,0x50c85cbc,0x8cf931c1 ! PA = 00000000260001e0
83939 .word 0xacb5602a,0x83beab97,0x909eaff6,0xe7d92c0d ! PA = 00000000260001f0
83940p11_local1_expect:
83941 .word 0x030227a8,0x7f3f385d,0x6b858f03,0x533de53e ! PA = 0000000026800000
83942 .word 0xfc1a7612,0xc1410003,0x81be13a1,0x6718c231 ! PA = 0000000026800010
83943 .word 0xf0275448,0xa496d2f7,0x651b4798,0xaa2dbd5e ! PA = 0000000026800020
83944 .word 0xe7d7dcc6,0xbc71c5e2,0x933bae50,0xbb0c49ef ! PA = 0000000026800030
83945 .word 0x253bb1fe,0xc214545c,0x4c93522d,0xdbf05698 ! PA = 0000000026800040
83946 .word 0x922a9f5f,0x8f728c2d,0x0b0fe2ea,0xd7d9b1d1 ! PA = 0000000026800050
83947 .word 0xfe96f977,0xe80f7137,0x812dada0,0x5f7e4a71 ! PA = 0000000026800060
83948 .word 0x84f08f8b,0xcd1c47c3,0x6eb66de4,0xe1a18375 ! PA = 0000000026800070
83949 .word 0x680056ff,0xd258f1a3,0x7684ff8b,0x85f09c4b ! PA = 0000000026800080
83950 .word 0xa7d916f8,0x951a82ca,0xcdbdcf58,0xf9f21095 ! PA = 0000000026800090
83951 .word 0x5f26dda3,0xc42b591f,0xfc56aaa1,0xad10c74a ! PA = 00000000268000a0
83952 .word 0x66ada0c4,0x9e7ddae9,0x8c1d1ac0,0xdf674aca ! PA = 00000000268000b0
83953 .word 0xa53ceb4f,0x08806a8c,0x989bfeaa,0xfa7fab25 ! PA = 00000000268000c0
83954 .word 0x2c9206d1,0x48f4bda4,0x6716d30b,0xaa343cd8 ! PA = 00000000268000d0
83955 .word 0x6501d5a5,0x5806e012,0x77896ae8,0xdbfb22b4 ! PA = 00000000268000e0
83956 .word 0x49de1349,0x87221495,0xaeb1319b,0xff5c42ea ! PA = 00000000268000f0
83957 .word 0x2b93c98d,0x5a0eb744,0x6d24a58e,0x0d7d7d79 ! PA = 0000000026800100
83958 .word 0xfd8b0459,0xd89de068,0xc662e857,0x307c6872 ! PA = 0000000026800110
83959 .word 0x3121ef98,0x78ac28e4,0x37792380,0x2df6f6ad ! PA = 0000000026800120
83960 .word 0x2735df55,0xc9185094,0xdcbd6321,0xc31628da ! PA = 0000000026800130
83961 .word 0x92236fd4,0x5b6e3f66,0x5723e228,0x6c344ba2 ! PA = 0000000026800140
83962 .word 0x894079be,0x1cf1da85,0x013dc04c,0x55047d52 ! PA = 0000000026800150
83963 .word 0xd429bbfc,0x4a302fa5,0xf743fe2e,0xa4f15706 ! PA = 0000000026800160
83964 .word 0xbcf6ab94,0xd2096df3,0xb6edb158,0x054022a4 ! PA = 0000000026800170
83965 .word 0xde54d7cc,0xc55ddeb0,0x0ed32a2b,0xcc7c94f5 ! PA = 0000000026800180
83966 .word 0x438ebf9d,0x739c57fe,0x72eccbf1,0x1244d2ee ! PA = 0000000026800190
83967 .word 0x311ff527,0xa5c66f2a,0xbb35bb85,0x88c9c7f9 ! PA = 00000000268001a0
83968 .word 0xe513c78b,0x437a77ee,0xf4a6121a,0x7314f0b0 ! PA = 00000000268001b0
83969 .word 0xf804583e,0x1fb4d59a,0x88b0ab33,0x83fa7e12 ! PA = 00000000268001c0
83970 .word 0x15b9b0e9,0x82f20c7a,0xf4b24a41,0x45f96108 ! PA = 00000000268001d0
83971 .word 0x5828345b,0xdc6cbd9f,0x509ad7e3,0x1259f4f9 ! PA = 00000000268001e0
83972 .word 0x63e9e345,0x68de2dd1,0x9ad50f9a,0xcfc911a6 ! PA = 00000000268001f0
83973p11_local2_expect:
83974 .word 0x0c8ad5a2,0x0d648661,0x5fac5a5a,0xf9b83fe6 ! PA = 0000000027000000
83975 .word 0xf1eb3da4,0x7c58e475,0x33db0be8,0xdf122e0e ! PA = 0000000027000010
83976 .word 0x415105b0,0x0415ba23,0x2e135106,0xbcfff1c1 ! PA = 0000000027000020
83977 .word 0xab2530a3,0x5d3f3cab,0x0ae768b4,0xf6c52bb6 ! PA = 0000000027000030
83978 .word 0x81043ab3,0xfb3ce9cc,0x37ac920b,0xafd2c89d ! PA = 0000000027000040
83979 .word 0xe3d355b2,0x1a890315,0xff0ce090,0xe08ff43d ! PA = 0000000027000050
83980 .word 0x3071f091,0x4771a353,0x467a85bc,0xa9b23762 ! PA = 0000000027000060
83981 .word 0x73152506,0xdd1d5fbe,0x02c5b2c0,0x74c6c012 ! PA = 0000000027000070
83982 .word 0xbdb61ecc,0xb36815d6,0x787546b1,0xd04826e7 ! PA = 0000000027000080
83983 .word 0x174de826,0x1e449e1e,0xfc342e00,0xc5f5d2d6 ! PA = 0000000027000090
83984 .word 0xcb3e77fc,0xda63bc68,0xbbd0ed9d,0xea5a0718 ! PA = 00000000270000a0
83985 .word 0x498d0f78,0x5df18adf,0x06b3924b,0x451fb9ab ! PA = 00000000270000b0
83986 .word 0x13aa22ef,0x92d6cd4f,0x8dfb9696,0xc58acd24 ! PA = 00000000270000c0
83987 .word 0x2c3b08b3,0x7d62beb3,0x2393353d,0xf430e464 ! PA = 00000000270000d0
83988 .word 0xbdef6a93,0xaaec53f2,0x7921bbb7,0xada97ab4 ! PA = 00000000270000e0
83989 .word 0x65953841,0x8c666528,0x007d0f44,0x59f0aa83 ! PA = 00000000270000f0
83990 .word 0xccac5ef5,0x572d8ef4,0x5e1ffa0a,0xbf9002e8 ! PA = 0000000027000100
83991 .word 0x3266f21a,0x02d375f1,0xed26be84,0xdfeeecf1 ! PA = 0000000027000110
83992 .word 0x60f18882,0x56189be8,0x326a7eae,0x98ba2248 ! PA = 0000000027000120
83993 .word 0xaababe70,0x86f2981b,0x6f28c164,0x83dac2e8 ! PA = 0000000027000130
83994 .word 0x5fde9fd1,0x60ea74c5,0x2aebe975,0x2dd83759 ! PA = 0000000027000140
83995 .word 0xc4db9028,0x67d141a8,0x54b498df,0xd13c95c4 ! PA = 0000000027000150
83996 .word 0x4093e7dd,0xfc0e365a,0x918aec88,0x019f1cda ! PA = 0000000027000160
83997 .word 0xa1e051b3,0x7db5bd6d,0x19585f33,0x65838451 ! PA = 0000000027000170
83998 .word 0x791d8a12,0x34ff19e0,0xc66bb2a3,0x16befbb8 ! PA = 0000000027000180
83999 .word 0x2e3d46c3,0xb8452d77,0x576a10d9,0xf3b7c3a4 ! PA = 0000000027000190
84000 .word 0x08be9007,0x3e2ffda1,0x67221842,0x9551c148 ! PA = 00000000270001a0
84001 .word 0x8c066770,0xfb4a292d,0x7ac67e6b,0xbdd0e5a9 ! PA = 00000000270001b0
84002 .word 0xad3f2374,0x8227a345,0x12986143,0xb3738de2 ! PA = 00000000270001c0
84003 .word 0x8bf79cbd,0x8a19ab69,0x130326f5,0xd1d6d42d ! PA = 00000000270001d0
84004 .word 0x3d00322d,0x73256e6c,0xc40986ca,0x5aa4b244 ! PA = 00000000270001e0
84005 .word 0x253490ca,0xbd43f2bf,0x339e9c4f,0x32b41933 ! PA = 00000000270001f0
84006p11_local3_expect:
84007 .word 0x7ee25cf1,0x11b54f3a,0xc5035316,0x6af44cfb ! PA = 0000000027800000
84008 .word 0x6e509c56,0x819597ca,0xf1f3cdb2,0x7901c227 ! PA = 0000000027800010
84009 .word 0x29570687,0x199270ee,0x027cc849,0xad5cd3ec ! PA = 0000000027800020
84010 .word 0xaba345a4,0x8a89c1c9,0x88b38bb3,0xc341adf7 ! PA = 0000000027800030
84011 .word 0xb3b93fd4,0x8786c3b9,0x8b0ae06e,0x5284099e ! PA = 0000000027800040
84012 .word 0xac0015b9,0x45feb0af,0x8649bac0,0xdaa8b66b ! PA = 0000000027800050
84013 .word 0x3f89936b,0xac19d6b9,0x613a80cc,0x1a4b9ca7 ! PA = 0000000027800060
84014 .word 0xa99fbb71,0xcdaa8ac5,0xfcc8290c,0xba99bfc9 ! PA = 0000000027800070
84015 .word 0xae6955c3,0x8ec9580e,0xe74e14b5,0x1a3f8992 ! PA = 0000000027800080
84016 .word 0x66aae25f,0x71f4b795,0xfe075559,0x00000000 ! PA = 0000000027800090
84017 .word 0x3c8a0db2,0xaf9ffd6d,0x57fa5853,0x8ec9580e ! PA = 00000000278000a0
84018 .word 0x2e6955c3,0x8ec9580e,0x0c3fd750,0x8ad022b7 ! PA = 00000000278000b0
84019 .word 0x6e0ba69a,0x8efc84eb,0x6d911941,0xb0b90582 ! PA = 00000000278000c0
84020 .word 0x0c6018fd,0xf69f7206,0xd5158625,0xed858c38 ! PA = 00000000278000d0
84021 .word 0x182fcf13,0x6b8efa33,0xd8e40c2e,0x04f7ad35 ! PA = 00000000278000e0
84022 .word 0x0f4641f4,0x9e403538,0x7d36e29a,0x4c5d38a1 ! PA = 00000000278000f0
84023 .word 0x182fdc5d,0xc46df6e7,0xc29d9d99,0x272485b2 ! PA = 0000000027800100
84024 .word 0x898d04a8,0xf047559c,0xe9003df8,0xd9ede773 ! PA = 0000000027800110
84025 .word 0xb77c5af4,0x0b64d036,0xe6504037,0x54ce260f ! PA = 0000000027800120
84026 .word 0x14ac0e8e,0x50fab71f,0x8177cccc,0x1756e13e ! PA = 0000000027800130
84027 .word 0xc6bc3acd,0x82c16e48,0xda3708ce,0xdc77587c ! PA = 0000000027800140
84028 .word 0x39a93712,0x64399c64,0x0f9805ed,0xe15b00b5 ! PA = 0000000027800150
84029 .word 0x5261193e,0x23757c43,0x7e9105f7,0x3c054821 ! PA = 0000000027800160
84030 .word 0xf0e345f9,0x53af202e,0xfef2bea0,0xaa6305af ! PA = 0000000027800170
84031 .word 0xd18c73b1,0x11832a73,0x9e60550e,0x17db92e9 ! PA = 0000000027800180
84032 .word 0x18e359c8,0xa50d65cd,0xb4952bf2,0xfb50aad6 ! PA = 0000000027800190
84033 .word 0x129d562e,0xda199725,0xb430f8eb,0xfe39520a ! PA = 00000000278001a0
84034 .word 0x8f4df066,0x5403ebcb,0xffe93c85,0xa0f4ba34 ! PA = 00000000278001b0
84035 .word 0x62074ed2,0x017c4d97,0x544839b8,0x4622a287 ! PA = 00000000278001c0
84036 .word 0x0b122d28,0x5faefb56,0x93dda9d7,0x26193d6a ! PA = 00000000278001d0
84037 .word 0x01458886,0xf26f53aa,0x12e54576,0x06caac96 ! PA = 00000000278001e0
84038 .word 0x9c05fb8d,0x730a4b63,0x38ed2e7c,0x2858f5ea ! PA = 00000000278001f0
84039p12_init_registers:
84040 .word 0xdc921e0d,0xe8810330 ! Init value for %l0
84041 .word 0x421bea51,0x986cea3e ! Init value for %l1
84042 .word 0x3fa095e6,0x1889b5ce ! Init value for %l2
84043 .word 0x7c5fb4fb,0xef20e654 ! Init value for %l3
84044 .word 0xe3999166,0x4239333a ! Init value for %l4
84045 .word 0x8c24d75a,0x83e9f445 ! Init value for %l5
84046 .word 0x77315042,0xae3118b6 ! Init value for %l6
84047 .word 0xae889216,0x7386b339 ! Init value for %l7
84048 .align 64
84049p12_init_freg:
84050 .word 0x5c94511c,0x94d4407b ! Init value for %f0
84051 .word 0x84f95b83,0xf093cfa3 ! Init value for %f2
84052 .word 0xccbbabdc,0x4bbe7a38 ! Init value for %f4
84053 .word 0xabc49a77,0x081f200b ! Init value for %f6
84054 .word 0xc2505944,0xfbc938c5 ! Init value for %f8
84055 .word 0x0e1eab9a,0x84eaf249 ! Init value for %f10
84056 .word 0x92968337,0x689fa91f ! Init value for %f12
84057 .word 0xda5b5db9,0x619fa15d ! Init value for %f14
84058 .word 0xc87caaa4,0x06da748f ! Init value for %f16
84059 .word 0x3f3898ae,0x3bb2c4aa ! Init value for %f18
84060 .word 0xd7fc7a86,0xe84f9975 ! Init value for %f20
84061 .word 0xa82488a8,0xaff302a3 ! Init value for %f22
84062 .word 0xe04a39f3,0x25f7e3e6 ! Init value for %f24
84063 .word 0x5ac52db9,0xbc67badf ! Init value for %f26
84064 .word 0x9c6b7463,0xcf56090a ! Init value for %f28
84065 .word 0xdbfbd792,0x2aed8df2 ! Init value for %f30
84066 .word 0xa2b8897f,0x99ffd8fd ! Init value for %f32
84067 .word 0xa714f034,0xc7e40cf8 ! Init value for %f34
84068 .word 0x1d0509aa,0xeb1e8158 ! Init value for %f36
84069 .word 0x2826756e,0xbafc41de ! Init value for %f38
84070 .word 0xe86f6443,0x4b63984f ! Init value for %f40
84071 .word 0x77146f54,0x783ae3cd ! Init value for %f42
84072 .word 0xf7a3742d,0xd02df2b3 ! Init value for %f44
84073 .word 0xc2cdf13e,0xb0bafa55 ! Init value for %f46
84074 .word 0x64e315a7,0x38d538eb
84075 .word 0x39403819,0xfb35fd76
84076 .word 0x724df871,0x5975b1f5
84077 .word 0x8d84dcea,0xe641a861
84078 .word 0xfa78b1b8,0x9c5cabcb
84079 .word 0xfce4323f,0xac36dbc3
84080 .word 0x890cd130,0xaf4f078b
84081 .word 0x3138cfbc,0xf00c6e2c
84082p12_share_mask:
84083 .word 0x00000000,0x00000000
84084 .word 0x00000000,0xff000000
84085 .word 0x00000000,0x00000000
84086 .word 0x00000000,0x00000000
84087 .word 0x00000000,0x00000000
84088 .word 0x00000000,0x00000000
84089 .word 0x00000000,0x00000000
84090 .word 0x00000000,0x00000000
84091p12_expected_registers:
84092 .word 0x00000000,0x00000076 ! %l0
84093 .word 0xe20b522f,0xb824eb32 ! %l1
84094 .word 0x00000000,0x0004e88f ! %l2
84095 .word 0x00000000,0x00000081 ! %l3
84096 .word 0x00000000,0xb59dd41e ! %l4
84097 .word 0x00000000,0x00006c00 ! %l5
84098 .word 0x00000000,0x000000f7 ! %l6
84099 .word 0xffffffff,0xfffff3eb ! %l7
84100p12_expected_fp_regs:
84101 .word 0x45234a95,0x44d641b7 ! %f0
84102 .word 0xa714f034,0xc7e40cf8 ! %f2
84103 .word 0xe86f6443,0x4b63984f ! %f4
84104 .word 0x2826756e,0xbafc41de ! %f6
84105 .word 0xe86f6443,0x4b63984f ! %f8
84106 .word 0x121b7e0a,0x8d984892 ! %f10
84107 .word 0x45234a95,0x44d641b7 ! %f12
84108 .word 0xc2cdf13e,0xb0bafa55 ! %f14
84109 .word 0x41d148d2,0xa5400000 ! %f16
84110 .word 0x45234a95,0x44d641b7 ! %f18
84111 .word 0x45234a95,0x44d641b7 ! %f20
84112 .word 0x2e88e1e8,0xed4e37ea ! %f22
84113 .word 0x7d4be7b0,0xacd949bb ! %f24
84114 .word 0x45234a95,0x44d641b7 ! %f26
84115 .word 0x41d148d2,0xa5400000 ! %f28
84116 .word 0x121b7e0a,0x8d984892 ! %f30
84117 .word 0x00000010,0x89800020 ! %fsr
84118p12_local0_expect:
84119 .word 0x87e3af00,0xe3395731,0xf62043ae,0x35590718 ! PA = 0000000028000000
84120 .word 0x3de6752d,0xd4535190,0xfadc42db,0xd5281209 ! PA = 0000000028000010
84121 .word 0x441b7e0a,0x8d984892,0xad2b40a7,0x673628bc ! PA = 0000000028000020
84122 .word 0xd4141aaa,0x6ec82528,0x2aa7fd58,0x8d4fce34 ! PA = 0000000028000030
84123 .word 0xbc3b8093,0xb8d4d830,0x0f4fa99e,0x1e9a2b18 ! PA = 0000000028000040
84124 .word 0xea00c397,0x08d8e52f,0x9507b9e3,0x2825c4d3 ! PA = 0000000028000050
84125 .word 0x6f22d8ab,0xa507e3ed,0x1adfd9ae,0xaa932748 ! PA = 0000000028000060
84126 .word 0xb41c02e9,0x664155ff,0x7d97e382,0xca1e9d39 ! PA = 0000000028000070
84127 .word 0x4239333a,0x9d089ea3,0xfc5312b2,0x31484aa4 ! PA = 0000000028000080
84128 .word 0xa9c962d7,0xea8ed79b,0x7dc1f24c,0xeffd74a7 ! PA = 0000000028000090
84129 .word 0x7f23fa73,0x2cfba54a,0xddd1c1dd,0xd499627b ! PA = 00000000280000a0
84130 .word 0x64580d22,0x07f7bd88,0x06516c2e,0x1eea5cd9 ! PA = 00000000280000b0
84131 .word 0xfc4c1e2b,0x061cb061,0xbb28eb32,0xf629f526 ! PA = 00000000280000c0
84132 .word 0xab4ce3f8,0x2c85790f,0x9dea49cf,0xbf95e6bc ! PA = 00000000280000d0
84133 .word 0x941b632a,0x3c586e85,0xa125cb79,0x0f38a44f ! PA = 00000000280000e0
84134 .word 0xf93ad1da,0xffde4b40,0xcaa490b9,0xa51e0731 ! PA = 00000000280000f0
84135 .word 0xc2505944,0x94d4407b,0x84f95b83,0xf093cfa3 ! PA = 0000000028000100
84136 .word 0xccbbabdc,0x4bbe7a38,0xabc49a77,0x081f200b ! PA = 0000000028000110
84137 .word 0xc2505944,0xfbc938c5,0x0e1eab9a,0x84eaf249 ! PA = 0000000028000120
84138 .word 0x92968337,0x689fa91f,0x00000000,0x00000000 ! PA = 0000000028000130
84139 .word 0x3674fe89,0x311fd2d6,0x2b3f6426,0x0f8cbf91 ! PA = 0000000028000140
84140 .word 0x98c31b81,0xc4da2e0b,0x3e3041f6,0x847a7672 ! PA = 0000000028000150
84141 .word 0xec00b50a,0xe9e3285d,0x0004e88f,0x00000081 ! PA = 0000000028000160
84142 .word 0x20dccc94,0x78236bc0,0x91613d65,0x662e31c7 ! PA = 0000000028000170
84143 .word 0x1e1a17d8,0x8d69decf,0x71c924f2,0x8f4d0cd0 ! PA = 0000000028000180
84144 .word 0x1269f546,0x60e4f0f7,0x5f95b783,0x86c39f89 ! PA = 0000000028000190
84145 .word 0xc62c0252,0xb6773739,0x5a098cee,0x770cd60a ! PA = 00000000280001a0
84146 .word 0xb96bc24f,0x5efe269b,0x5f482be5,0x07a77583 ! PA = 00000000280001b0
84147 .word 0x46bf7501,0xa3c15fdc,0x32d87773,0x6b2e7be6 ! PA = 00000000280001c0
84148 .word 0x5461a6c7,0xd8ce9b75,0x2abfe047,0x098ba957 ! PA = 00000000280001d0
84149 .word 0xc762c884,0xf912699a,0x06ccf172,0x104d7ff5 ! PA = 00000000280001e0
84150 .word 0x63ceadce,0xc710d396,0xd9bacfb3,0x809f81f0 ! PA = 00000000280001f0
84151p12_local1_expect:
84152 .word 0xe7cbeceb,0x39c5cf87,0xd9b55519,0x87acd617 ! PA = 0000000028800000
84153 .word 0x1889b5ce,0xef20e654,0xcecae26a,0x00000036 ! PA = 0000000028800010
84154 .word 0x3a3e7613,0xb7821c61,0x871ab94a,0x318d7687 ! PA = 0000000028800020
84155 .word 0xebe5b066,0xac34bc8b,0x27f32a16,0x06bc8e2e ! PA = 0000000028800030
84156 .word 0xfd071e49,0xfcc36980,0x54c4c423,0x420920e3 ! PA = 0000000028800040
84157 .word 0x0aef9a44,0xd08cf361,0x955e6832,0x4ff4de3d ! PA = 0000000028800050
84158 .word 0x6a42db94,0x1fef9b0b,0x7d0d9b94,0xcfa23eb7 ! PA = 0000000028800060
84159 .word 0x509549af,0xebe070b4,0x026f12be,0x9d17e866 ! PA = 0000000028800070
84160 .word 0xd3650a99,0x5e84490a,0x5c21f1be,0xedbcb86b ! PA = 0000000028800080
84161 .word 0xd72df83c,0x32b740f0,0x84fd6299,0xcd2ea994 ! PA = 0000000028800090
84162 .word 0x037630eb,0xc17fd04c,0xab7905f1,0x420a893a ! PA = 00000000288000a0
84163 .word 0x256230c5,0xa9b38885,0x0b666471,0xa36b020b ! PA = 00000000288000b0
84164 .word 0x649f21d2,0x00a7fce7,0xfbecb703,0x689332d2 ! PA = 00000000288000c0
84165 .word 0xe5a06bbe,0x77c8cbae,0xdb27d9f0,0xdc398205 ! PA = 00000000288000d0
84166 .word 0x4a41b241,0x16468bdb,0x1edc24d4,0x2ca18e92 ! PA = 00000000288000e0
84167 .word 0xf2d50e83,0xcf25d0dd,0x97717062,0x6ebfc4df ! PA = 00000000288000f0
84168 .word 0x47f59c5e,0xec07eee4,0xdf4a9478,0xb4b8c7a1 ! PA = 0000000028800100
84169 .word 0x8eb41679,0x352a898e,0x69cac851,0x099c8e44 ! PA = 0000000028800110
84170 .word 0xc7372ee4,0x11bd9a24,0x8e100674,0xaefd2c51 ! PA = 0000000028800120
84171 .word 0x801d00ff,0x2d5bfc4d,0x5802ff98,0x064a8004 ! PA = 0000000028800130
84172 .word 0x8c24d75a,0x83e9f445,0xb6ec233f,0xb6856a22 ! PA = 0000000028800140
84173 .word 0xb74320e8,0xfa62c8e1,0x6f81ab03,0x55943f4b ! PA = 0000000028800150
84174 .word 0xb4d955c5,0xe2e28e1f,0x0d2da485,0xce4c27b1 ! PA = 0000000028800160
84175 .word 0x0aa73d1f,0x9dfd8a81,0x05a789eb,0x6473938e ! PA = 0000000028800170
84176 .word 0xfe8cedae,0x61dbef89,0x84fe1f5f,0xd9a08e85 ! PA = 0000000028800180
84177 .word 0x0cfd295b,0x1ff21880,0x5471960b,0x9838f7c5 ! PA = 0000000028800190
84178 .word 0x09fc87da,0x2bf17d0a,0x2f98d2d5,0xe1794bf1 ! PA = 00000000288001a0
84179 .word 0x80e1e81a,0x77cc4c2c,0x2aed5038,0x1c5a37e3 ! PA = 00000000288001b0
84180 .word 0x9a94c2c0,0x743e0e53,0x7a669bd8,0xcf9804e6 ! PA = 00000000288001c0
84181 .word 0xb59dd41e,0x52fdeb12,0x1999dd71,0x10945dda ! PA = 00000000288001d0
84182 .word 0xa04ed47c,0x1acd672a,0x7ee691df,0x7b98ed85 ! PA = 00000000288001e0
84183 .word 0x758de92d,0x96dd2e1e,0x75c1764b,0x5afe298b ! PA = 00000000288001f0
84184p12_local2_expect:
84185 .word 0xac046dae,0x6571422a,0x293685f6,0xf5b454f9 ! PA = 0000000029000000
84186 .word 0x00000081,0xbe66fe9e,0x36f109a3,0xe64bff72 ! PA = 0000000029000010
84187 .word 0x361bbc1c,0xb6666330,0xe4e73b37,0x48125835 ! PA = 0000000029000020
84188 .word 0x3661e047,0x6bc1476a,0xf046cdf5,0x1f93c27e ! PA = 0000000029000030
84189 .word 0x0b00ec54,0xe26cc889,0x14bdc919,0x64f8a15f ! PA = 0000000029000040
84190 .word 0xf2c7a6ae,0xbff1c717,0x988e0675,0x4563dbd0 ! PA = 0000000029000050
84191 .word 0xb3de9f66,0x290d144d,0x4e6f9895,0xe3818442 ! PA = 0000000029000060
84192 .word 0x5b253a35,0x452d064f,0xe9476a83,0x74fe0c4d ! PA = 0000000029000070
84193 .word 0xf36341b5,0x6beb8ba2,0x5bdf3a39,0xe7a0ce7e ! PA = 0000000029000080
84194 .word 0x1b79077f,0x3cd90578,0x8fc4febe,0x25fd4946 ! PA = 0000000029000090
84195 .word 0x435516e8,0x5ce1fd62,0xae7248d5,0xedc7dd3a ! PA = 00000000290000a0
84196 .word 0x60e09971,0x150613b5,0x112058d6,0x4f16d7ac ! PA = 00000000290000b0
84197 .word 0x06d64299,0xece520ba,0x3ce5bdf0,0x9e5d9c39 ! PA = 00000000290000c0
84198 .word 0xdc89ccad,0xda10d565,0x520df8b9,0xcc5f4d50 ! PA = 00000000290000d0
84199 .word 0x5420b03f,0x9a48279f,0x711e00b6,0xd0389b9f ! PA = 00000000290000e0
84200 .word 0xfa2aac42,0xc58fd8bc,0x9636bcd8,0x3fb5d443 ! PA = 00000000290000f0
84201 .word 0x9621dd37,0xb7db5464,0x45234a95,0x44d641b7 ! PA = 0000000029000100
84202 .word 0x43f4924f,0xa04b746e,0x2e88e1e8,0xed4e37ea ! PA = 0000000029000110
84203 .word 0x7d4be7b0,0xacd949bb,0x2ce04562,0xf7064cae ! PA = 0000000029000120
84204 .word 0xb68a5c30,0x20755f1c,0xf8f982d3,0xc3b16fb9 ! PA = 0000000029000130
84205 .word 0x47cbe73d,0x690b2612,0x7c56955b,0xd210ff35 ! PA = 0000000029000140
84206 .word 0x6f503c66,0xad535972,0x9fd2c3e1,0x06ce2c95 ! PA = 0000000029000150
84207 .word 0x3b716d65,0x614d74f7,0x05d919eb,0xc76bcb0b ! PA = 0000000029000160
84208 .word 0x89ceb3d1,0x9d089ea3,0x7acd5287,0x654380cf ! PA = 0000000029000170
84209 .word 0x39229a3a,0x48caed56,0xce99864a,0x7517279f ! PA = 0000000029000180
84210 .word 0xc312778e,0xdff38e5e,0x9c0d48ae,0xe120e740 ! PA = 0000000029000190
84211 .word 0x18143864,0x53033a7b,0x87fd933e,0xf6089d4b ! PA = 00000000290001a0
84212 .word 0x8419326e,0x1cd971d3,0x54b5482b,0xbbfb7259 ! PA = 00000000290001b0
84213 .word 0x187df063,0x56c6691b,0xe6e62adb,0xd6e5a8fe ! PA = 00000000290001c0
84214 .word 0x1e46776d,0x5e54fff9,0x103d6190,0x5b7d0f4f ! PA = 00000000290001d0
84215 .word 0xaf7a3712,0x7d6fd8a4,0xba65a8d2,0x2008021f ! PA = 00000000290001e0
84216 .word 0xe980e75d,0x15096db6,0x71dee6b5,0x18d8eacf ! PA = 00000000290001f0
84217p12_local3_expect:
84218 .word 0xb11b3a9f,0x5fb88086,0x1578af05,0x5ec905c5 ! PA = 0000000029800000
84219 .word 0xc9f6ff62,0x379e0dce,0x9d089ea3,0x538db647 ! PA = 0000000029800010
84220 .word 0x539d2ae8,0xfca3b05a,0xb741d644,0x954a2345 ! PA = 0000000029800020
84221 .word 0xc86d7fac,0x8405ca40,0x701fbac0,0xa23530f9 ! PA = 0000000029800030
84222 .word 0x403351da,0x6f4f613b,0x2c0987a5,0x601f40d2 ! PA = 0000000029800040
84223 .word 0x4dba34be,0xb0e97579,0x105a5a1d,0x7403f061 ! PA = 0000000029800050
84224 .word 0xf0b8ebcb,0xeb4e84a0,0x95c35275,0xbc8a57fd ! PA = 0000000029800060
84225 .word 0xc68034ec,0x73484aa2,0xac48812d,0x0a91ffad ! PA = 0000000029800070
84226 .word 0xe31aec1c,0x805a9da6,0x6a734828,0xc737e1a8 ! PA = 0000000029800080
84227 .word 0x6eba1898,0x919b4fdd,0x54e03d42,0x3a84921c ! PA = 0000000029800090
84228 .word 0xcd7e185b,0x7baab733,0x3992d718,0xec3982f2 ! PA = 00000000298000a0
84229 .word 0xd2818acd,0x3790eb11,0x50324f50,0xed40d681 ! PA = 00000000298000b0
84230 .word 0x2cc2aaa6,0x5a542b4d,0xd5ccb2a0,0xab96fd35 ! PA = 00000000298000c0
84231 .word 0x6dc82a37,0x3789db4f,0x1d6d84d1,0xa3606a46 ! PA = 00000000298000d0
84232 .word 0x374e29a7,0x238ab99d,0xe8c27ac9,0xaaa5aac4 ! PA = 00000000298000e0
84233 .word 0x966e8743,0x097ba8f1,0x0d1570f4,0x31a4c0a0 ! PA = 00000000298000f0
84234 .word 0xb2c2823b,0x894b1d09,0x0903b563,0xf7557f54 ! PA = 0000000029800100
84235 .word 0x6aba2cb0,0x75774bd3,0x984f9cee,0xe41f128e ! PA = 0000000029800110
84236 .word 0xee3b3073,0xc957c775,0x8ffe039a,0x43363c74 ! PA = 0000000029800120
84237 .word 0xe20b522f,0xb824eb32,0x9c9bf558,0x94134bbd ! PA = 0000000029800130
84238 .word 0x3ae10d00,0x0cd6eb4f,0x7d0ef3a4,0x43ba101e ! PA = 0000000029800140
84239 .word 0xd1f5a767,0xa2db10b7,0x4925d1ac,0x94b503eb ! PA = 0000000029800150
84240 .word 0x3cb65ab1,0x5eb4fdbc,0x161217fa,0x4407d969 ! PA = 0000000029800160
84241 .word 0x73bb57b6,0x717c9f8c,0x62b6c08e,0xeb65b7c2 ! PA = 0000000029800170
84242 .word 0xce4e1470,0x90ef5c32,0xadfddc94,0xdde1ddca ! PA = 0000000029800180
84243 .word 0xe1eeb9a3,0x99316e51,0xc315be46,0xeb3e180e ! PA = 0000000029800190
84244 .word 0x5840a1fd,0xcd36ffe3,0x63f1591b,0xc6a6cbc1 ! PA = 00000000298001a0
84245 .word 0xe53ddec8,0xed589140,0x3c743cd8,0x3f39f6a4 ! PA = 00000000298001b0
84246 .word 0xb741d644,0x954a2345,0xf80ce4c7,0x34f014a7 ! PA = 00000000298001c0
84247 .word 0x4f98634b,0x43646fe8,0xde41fcba,0x6e752628 ! PA = 00000000298001d0
84248 .word 0x4f98634b,0x43646fe8,0x9248988d,0x0a7e1b12 ! PA = 00000000298001e0
84249 .word 0xb741d644,0x954a2345,0x55fabab0,0x3ef1cdc2 ! PA = 00000000298001f0
84250p13_init_registers:
84251 .word 0xf3286949,0xe37f65a7 ! Init value for %l0
84252 .word 0xbfe75c88,0xa659fec1 ! Init value for %l1
84253 .word 0xbd66359c,0x79e93d14 ! Init value for %l2
84254 .word 0xddeb22de,0x581e5b2a ! Init value for %l3
84255 .word 0xbe352144,0x4b4de55b ! Init value for %l4
84256 .word 0x70776ff0,0x098f3ec8 ! Init value for %l5
84257 .word 0x8970edfe,0x289910a1 ! Init value for %l6
84258 .word 0x6d240e42,0x69f76f31 ! Init value for %l7
84259 .align 64
84260p13_init_freg:
84261 .word 0x5cd43052,0xcfaa26ff ! Init value for %f0
84262 .word 0xe3ba2afa,0x2ef6fb4f ! Init value for %f2
84263 .word 0xe445db64,0xad0f4e6c ! Init value for %f4
84264 .word 0x28cff538,0x570b90bd ! Init value for %f6
84265 .word 0x68ff8b5e,0x511bc3bd ! Init value for %f8
84266 .word 0x2d0d6160,0x1cbf0fe9 ! Init value for %f10
84267 .word 0xef9ba698,0x82f8d47f ! Init value for %f12
84268 .word 0x21214314,0x792e2ef8 ! Init value for %f14
84269 .word 0x1afd42c2,0x30195b91 ! Init value for %f16
84270 .word 0x1b2f9b6c,0xfe168548 ! Init value for %f18
84271 .word 0xba499745,0xd3273d20 ! Init value for %f20
84272 .word 0xb7ddbda2,0x5ff6082e ! Init value for %f22
84273 .word 0x0d0d9ba5,0x1e93953d ! Init value for %f24
84274 .word 0xd177b16d,0xb21fe916 ! Init value for %f26
84275 .word 0xccec4d1a,0xf3cbd7d9 ! Init value for %f28
84276 .word 0xa1f52bc0,0xc7b74734 ! Init value for %f30
84277 .word 0xe5f9a088,0xcbb1c53e ! Init value for %f32
84278 .word 0x38f3ab46,0xd6d47d66 ! Init value for %f34
84279 .word 0xc2971e7b,0x040ea148 ! Init value for %f36
84280 .word 0xf799e243,0x46132e7d ! Init value for %f38
84281 .word 0x4ad0d263,0x3767f4ad ! Init value for %f40
84282 .word 0xa98563e0,0xb4979ff5 ! Init value for %f42
84283 .word 0x7218b5d8,0x90ad4b28 ! Init value for %f44
84284 .word 0x2c7cdd20,0x3431bb1a ! Init value for %f46
84285 .word 0xcc43bf82,0x1625ffbd
84286 .word 0x9d875420,0x8eac4fd3
84287 .word 0xf0f43029,0x1fd56639
84288 .word 0xc2e493d2,0x82551874
84289 .word 0xaa6981f1,0x0ea8aea5
84290 .word 0xbd094645,0xebc58b8c
84291 .word 0x7dccc849,0xe95d5916
84292 .word 0x8e894a91,0x90ef52b1
84293p13_share_mask:
84294 .word 0x00000000,0x00000000
84295 .word 0x00000000,0x00ff0000
84296 .word 0x00000000,0x00000000
84297 .word 0x00000000,0x00000000
84298 .word 0x00000000,0x00000000
84299 .word 0x00000000,0x00000000
84300 .word 0x00000000,0x00000000
84301 .word 0x00000000,0x00000000
84302p13_expected_registers:
84303 .word 0x00000000,0x000000da ! %l0
84304 .word 0x00000000,0x00000079 ! %l1
84305 .word 0x00000000,0xc23458af ! %l2
84306 .word 0xffffffff,0xfffffff9 ! %l3
84307 .word 0x291bce40,0x91446696 ! %l4
84308 .word 0x00000000,0x3b7258da ! %l5
84309 .word 0xffffffff,0xfffff30d ! %l6
84310 .word 0x00000000,0x000000b7 ! %l7
84311p13_expected_fp_regs:
84312 .word 0xf553794a,0xb2e36c30 ! %f0
84313 .word 0x1f758517,0xaf5834c2 ! %f2
84314 .word 0x74675fc9,0x30289ac8 ! %f4
84315 .word 0x3f3c7b21,0x4bf23f9a ! %f6
84316 .word 0x24a0671d,0x449225fc ! %f8
84317 .word 0x0b351e04,0x2b9ddbd4 ! %f10
84318 .word 0x3f3c7b21,0x90f1236d ! %f12
84319 .word 0xa43eb81d,0x1a90c1dd ! %f14
84320 .word 0x62b0f0cc,0xced28baa ! %f16
84321 .word 0xfc61eefd,0x68290eeb ! %f18
84322 .word 0x2f603489,0xf1193dd6 ! %f20
84323 .word 0x1a9b2016,0x08c7d086 ! %f22
84324 .word 0x6424c481,0xe90fbc11 ! %f24
84325 .word 0x45bd5a96,0xd86246d6 ! %f26
84326 .word 0x2093c352,0x7e5149c9 ! %f28
84327 .word 0x0a7a5652,0x106b7208 ! %f30
84328 .word 0x00000000,0x400000a0 ! %fsr
84329p13_local0_expect:
84330 .word 0xd29f25cf,0x14c37d1d,0xd475be5b,0xf605e142 ! PA = 000000002a000000
84331 .word 0xff8cadd3,0x7f23a4b2,0xc23458af,0x0000001e ! PA = 000000002a000010
84332 .word 0x510ab2c2,0x67e0dfc7,0x291bce40,0x91446696 ! PA = 000000002a000020
84333 .word 0x4fd31228,0x071fa383,0xeebbc4c3,0xa947f4c0 ! PA = 000000002a000030
84334 .word 0x62b0f0cc,0xced28baa,0xfc61eefd,0x68290eeb ! PA = 000000002a000040
84335 .word 0x2f603489,0xf1193dd6,0x1a9b2016,0x08c7d086 ! PA = 000000002a000050
84336 .word 0x6424c481,0xe90fbc11,0x45bd5a96,0xd86246d6 ! PA = 000000002a000060
84337 .word 0x2093c352,0x7e5149c9,0x0a7a5652,0x106b7208 ! PA = 000000002a000070
84338 .word 0x0ab1f9c7,0x7f7b7c86,0x2a7b2c3e,0xf3c928f6 ! PA = 000000002a000080
84339 .word 0x0ae91c2f,0x2f23ab75,0xf2dfa295,0x081e25be ! PA = 000000002a000090
84340 .word 0x81411c0a,0x600a6cb7,0xb7643178,0x759ed11e ! PA = 000000002a0000a0
84341 .word 0x7ac7cc67,0xc8748940,0xb54c3552,0x9b3a7098 ! PA = 000000002a0000b0
84342 .word 0x2ecfa1fa,0x5bb1a33e,0x48f63990,0x17bb1460 ! PA = 000000002a0000c0
84343 .word 0x9c491ee1,0xad7f20a5,0xe3d3d0f1,0x9355916c ! PA = 000000002a0000d0
84344 .word 0xb62aff33,0x1d7db21b,0xfe94db31,0xc88f6096 ! PA = 000000002a0000e0
84345 .word 0x2ee289e2,0xff2f0f51,0x7f4d811e,0x89cd0cad ! PA = 000000002a0000f0
84346 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a000100
84347 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a000110
84348 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a000120
84349 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a000130
84350 .word 0xe0bc5af8,0x9a9a85d0,0x8b7d11a3,0xace6171b ! PA = 000000002a000140
84351 .word 0x83fcf587,0xde1c6701,0xcd97edba,0x473f6afd ! PA = 000000002a000150
84352 .word 0xf71aef42,0xb7b851dd,0xe4c51974,0x0f4ff175 ! PA = 000000002a000160
84353 .word 0x4edb9e72,0xd4a2d9cb,0x25ee5180,0xa5be1836 ! PA = 000000002a000170
84354 .word 0x915b1930,0xc242fd1a,0x4ffbf62e,0xfa2abae3 ! PA = 000000002a000180
84355 .word 0x203d27d3,0x459749ba,0x2e08f65f,0xa2bdddb7 ! PA = 000000002a000190
84356 .word 0x3d95931e,0xa59b0d0d,0x16e91fb2,0x6db177d1 ! PA = 000000002a0001a0
84357 .word 0xd9d7cbf3,0x1a4deccc,0x3447b7c7,0xc02bf5a1 ! PA = 000000002a0001b0
84358 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a0001c0
84359 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a0001d0
84360 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a0001e0
84361 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a0001f0
84362p13_local1_expect:
84363 .word 0x459cd0b4,0x4d8d649d,0xc89a2830,0xc95f6774 ! PA = 000000002a800000
84364 .word 0xf132c3db,0x4bd2ba8b,0x66baa269,0x2a3882eb ! PA = 000000002a800010
84365 .word 0x8f3393c4,0xffcbca9c,0xd13deb24,0x78484394 ! PA = 000000002a800020
84366 .word 0xae7c1a0e,0x065ad62e,0xea980e84,0xdaf9013d ! PA = 000000002a800030
84367 .word 0x3aab0605,0x288c3adc,0xc1577296,0x2cf675b1 ! PA = 000000002a800040
84368 .word 0xc1eaab2f,0x31c4f467,0x028f52bb,0x3138f126 ! PA = 000000002a800050
84369 .word 0x6ad61683,0x41ba5b2f,0x348a5ce9,0xe0d7d1bc ! PA = 000000002a800060
84370 .word 0x302175d7,0x6a36e920,0x8fe641dc,0x83f78714 ! PA = 000000002a800070
84371 .word 0xad9c1e77,0x7ed1aeb6,0x7b2f6920,0x0467a7ff ! PA = 000000002a800080
84372 .word 0x44141783,0xf6779348,0xf0578c3a,0x4a6b4a9e ! PA = 000000002a800090
84373 .word 0x138d0570,0xb5e54a04,0xc599f692,0x32c3b771 ! PA = 000000002a8000a0
84374 .word 0xda7e17aa,0x896709e5,0x097aff6f,0xffbe7307 ! PA = 000000002a8000b0
84375 .word 0xecf8220a,0xa35f3f34,0x2add9804,0x174f7b1b ! PA = 000000002a8000c0
84376 .word 0x4654125b,0x1ec28e46,0x87bcb292,0x0c9d09b2 ! PA = 000000002a8000d0
84377 .word 0xd6029c12,0x4b23f31c,0xd39cad77,0x414e974e ! PA = 000000002a8000e0
84378 .word 0x83ca653e,0x4a96cb08,0x5fb53a8d,0x48fa1b34 ! PA = 000000002a8000f0
84379 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f ! PA = 000000002a800100
84380 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614 ! PA = 000000002a800110
84381 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b ! PA = 000000002a800120
84382 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4 ! PA = 000000002a800130
84383 .word 0xd51c5d47,0x684d0783,0xedc03022,0xa673387b ! PA = 000000002a800140
84384 .word 0x2f4feb9b,0x03b9a8d7,0xc2723da6,0xbcf12115 ! PA = 000000002a800150
84385 .word 0xdc7eb07f,0xabd27847,0x5dee5e58,0x0cf3cb5c ! PA = 000000002a800160
84386 .word 0x64dd8bea,0xedf7211d,0x07f4ff86,0xd24caf41 ! PA = 000000002a800170
84387 .word 0x676ace83,0x27f39f31,0x35f91561,0xa2970d4a ! PA = 000000002a800180
84388 .word 0xd1c637b5,0x5d46b65c,0x218fff2f,0x0224b977 ! PA = 000000002a800190
84389 .word 0xf06cf520,0x4ea5d6ad,0x10df44d3,0x724bbb8c ! PA = 000000002a8001a0
84390 .word 0xdfcdd5f0,0x6bd5fbad,0xf5a1fca9,0x39bf7be3 ! PA = 000000002a8001b0
84391 .word 0xa7f9fab4,0x542f9bf2,0x623a7382,0x90a23212 ! PA = 000000002a8001c0
84392 .word 0x0f017a1e,0x09883252,0x69244a9f,0xb21fa99b ! PA = 000000002a8001d0
84393 .word 0x55e33be8,0x6b2db398,0x228feef1,0xd37b4c59 ! PA = 000000002a8001e0
84394 .word 0x5a2365cf,0x9458b4b7,0xd6e05076,0x7d881684 ! PA = 000000002a8001f0
84395p13_local2_expect:
84396 .word 0x1c9912b0,0xe2fdb99f,0x0b351e04,0x2b9ddbd4 ! PA = 000000002b000000
84397 .word 0x5bbaf700,0x4a3420de,0x94ec8cc5,0x67db17c0 ! PA = 000000002b000010
84398 .word 0xa82ddb02,0x15a96f68,0xb5b3dadd,0x93ffdfb5 ! PA = 000000002b000020
84399 .word 0xb1110cc9,0x91fe0f04,0x0ef31948,0xdcc95649 ! PA = 000000002b000030
84400 .word 0x30b5b8c0,0x9444daaa,0x0f745d9a,0x45a41dc5 ! PA = 000000002b000040
84401 .word 0x8b3f8cae,0x4152bd1b,0x2bdb5dbd,0x6c3ece20 ! PA = 000000002b000050
84402 .word 0x2b422913,0xcd103394,0xffad412b,0x5a1e9a9d ! PA = 000000002b000060
84403 .word 0xd900bc76,0x9cac9953,0x236f892b,0x466193b6 ! PA = 000000002b000070
84404 .word 0x7b6b9604,0xac5043de,0x60db8e33,0x01b5841a ! PA = 000000002b000080
84405 .word 0xb56496a7,0xbe857895,0x96c3f770,0x68d07f84 ! PA = 000000002b000090
84406 .word 0xb8db157f,0x23f28174,0x807317e2,0xffe59e3e ! PA = 000000002b0000a0
84407 .word 0x81449794,0x216ebd17,0x147525ed,0x6f1eeb8a ! PA = 000000002b0000b0
84408 .word 0x6adee16e,0x3ccc0dd0,0xcca68dac,0xd1496383 ! PA = 000000002b0000c0
84409 .word 0x3047895f,0x37bba017,0x92162d8f,0xdb016fb3 ! PA = 000000002b0000d0
84410 .word 0xd719d9b4,0xcc0ef558,0x3a214e19,0xa5d4826f ! PA = 000000002b0000e0
84411 .word 0xb1ee0a67,0x0ebacc2c,0xba0dc5d3,0xc1b61d85 ! PA = 000000002b0000f0
84412 .word 0x0382293f,0x94268103,0xb9d05800,0xbd6ba3de ! PA = 000000002b000100
84413 .word 0x437dcb7f,0x2f98016f,0xa2f87f11,0x6e2aa53c ! PA = 000000002b000110
84414 .word 0xa938e26a,0x89c800dc,0xd5c3310a,0xec0ae991 ! PA = 000000002b000120
84415 .word 0x274e58d1,0xe7cbe0a5,0x71f3b854,0x3d818586 ! PA = 000000002b000130
84416 .word 0xb06e6401,0x35fe819e,0xf70c6710,0x767a33e1 ! PA = 000000002b000140
84417 .word 0xcaccefd1,0x24eb20be,0x8e156053,0xcbbb2b09 ! PA = 000000002b000150
84418 .word 0xfc7448ef,0x723dd6c1,0x697aae91,0x1e0dd7ab ! PA = 000000002b000160
84419 .word 0xbf9cd16f,0x5f6828e7,0xb441b75b,0x1cd0ddf6 ! PA = 000000002b000170
84420 .word 0xe60ce7f7,0xdcc453de,0x69c23430,0x4d71c5b7 ! PA = 000000002b000180
84421 .word 0x985849b0,0xdc1c26a5,0x7658a18f,0x4cde3cc1 ! PA = 000000002b000190
84422 .word 0x401a6533,0xc3d32158,0x05acd634,0x5aa80127 ! PA = 000000002b0001a0
84423 .word 0xb46cdf73,0x849ebbc7,0x13987e1c,0xd302f70b ! PA = 000000002b0001b0
84424 .word 0x13bd95b2,0xd8eba13b,0xedcb9389,0x04359945 ! PA = 000000002b0001c0
84425 .word 0x24e35447,0x7c50c6bd,0xdfaae1b8,0xb4265335 ! PA = 000000002b0001d0
84426 .word 0xdb2a5d01,0xf6e8bb50,0xb29cc630,0x6f2dd81a ! PA = 000000002b0001e0
84427 .word 0xd8a09ce5,0x11264033,0x5d5f737f,0xdebc9716 ! PA = 000000002b0001f0
84428p13_local3_expect:
84429 .word 0x54e5c148,0xa09e6855,0x925e9944,0xc2f44f8a ! PA = 000000002b800000
84430 .word 0xafe885e4,0x7a1b1a42,0x6f2b1e47,0x894fa927 ! PA = 000000002b800010
84431 .word 0xc242fd1a,0x6f2973de,0x0a37c78e,0x3b7258da ! PA = 000000002b800020
84432 .word 0x774dfbba,0xf1754bb6,0xc9575feb,0x29643b6b ! PA = 000000002b800030
84433 .word 0xe3cfc9bd,0xb5d7aec4,0xa643c2fa,0xe742c3ed ! PA = 000000002b800040
84434 .word 0x70880797,0x05ee7ada,0x87abd6a7,0x4290e006 ! PA = 000000002b800050
84435 .word 0xa85e43d9,0x9bdc2ec3,0xab1634bd,0x75bda6dc ! PA = 000000002b800060
84436 .word 0x79e93d14,0x00000056,0xa7f784de,0xe1fba549 ! PA = 000000002b800070
84437 .word 0x44b360dd,0x9867b83d,0xd90287fc,0xac3d28b6 ! PA = 000000002b800080
84438 .word 0xb4895699,0x952ab591,0x137362b2,0x0bab6ece ! PA = 000000002b800090
84439 .word 0xafb1dcdd,0xf563a2f4,0x874d512e,0xdfe62c12 ! PA = 000000002b8000a0
84440 .word 0xfb528ee2,0x5866cfed,0xdf2917df,0xb7104c7b ! PA = 000000002b8000b0
84441 .word 0xfc58ac64,0x2e3a1534,0xe5e9ec02,0xceb67334 ! PA = 000000002b8000c0
84442 .word 0xa60e32da,0x0fd293fd,0x7e99147d,0xaca79d99 ! PA = 000000002b8000d0
84443 .word 0x13287a1c,0xd3ad8bf5,0x0dae9d5d,0xeac84c82 ! PA = 000000002b8000e0
84444 .word 0xfb8d5a0a,0x0e1107bf,0x2bfc9766,0xd94c6a26 ! PA = 000000002b8000f0
84445 .word 0x38ea5433,0xf679306a,0x239d4d64,0xac1c91b1 ! PA = 000000002b800100
84446 .word 0x8b246064,0x93e854cb,0xfbd66ed9,0xd1a1543c ! PA = 000000002b800110
84447 .word 0x8cce0971,0x73e9ae3f,0x184422b8,0x8ddd79cd ! PA = 000000002b800120
84448 .word 0x051fe031,0xb8954eab,0xf2773387,0x00f31ac1 ! PA = 000000002b800130
84449 .word 0x1afd42c2,0x80000000,0x80000000,0x2ef6fb4f ! PA = 000000002b800140
84450 .word 0xba499745,0xd3273d20,0x00000000,0x00000000 ! PA = 000000002b800150
84451 .word 0x30195b91,0x1e93953d,0xd177b16d,0xb21fe916 ! PA = 000000002b800160
84452 .word 0xccec4d1a,0xf3cbd7d9,0xa1f52bc0,0xc7b74734 ! PA = 000000002b800170
84453 .word 0x69dfd774,0x111cf64e,0xd64026a9,0x7c88800c ! PA = 000000002b800180
84454 .word 0xd6afd556,0x2db052e2,0x63a65f67,0x039ac283 ! PA = 000000002b800190
84455 .word 0x7d91e53e,0xbb7adeb8,0xde850bed,0x16fcc30e ! PA = 000000002b8001a0
84456 .word 0x3cfa0010,0x4028c704,0xb69fa67e,0x00695ce3 ! PA = 000000002b8001b0
84457 .word 0x62607885,0xebe20bf0,0xfc02170e,0xcac191a8 ! PA = 000000002b8001c0
84458 .word 0x4d934b38,0x7d2992b8,0x518d06ea,0x39831942 ! PA = 000000002b8001d0
84459 .word 0x1ef6fdfd,0x397ed707,0x45bed389,0x11eda9ef ! PA = 000000002b8001e0
84460 .word 0x6be942ab,0x904df13d,0xd28ee470,0x6f96741c ! PA = 000000002b8001f0
84461p14_init_registers:
84462 .word 0xac907f19,0xf98ff519 ! Init value for %l0
84463 .word 0x119b8d92,0x81943c56 ! Init value for %l1
84464 .word 0x0247858c,0x6411ff5f ! Init value for %l2
84465 .word 0x5a692d41,0xea396aa3 ! Init value for %l3
84466 .word 0xde10d58b,0xba73aaff ! Init value for %l4
84467 .word 0xbf44b798,0x09fc8f2c ! Init value for %l5
84468 .word 0xe3a2af2a,0x75a627ea ! Init value for %l6
84469 .word 0xe7682a7e,0x53c5a53a ! Init value for %l7
84470 .align 64
84471p14_init_freg:
84472 .word 0x7a40880a,0x214cc77b ! Init value for %f0
84473 .word 0xebee1612,0x7bfc3e05 ! Init value for %f2
84474 .word 0xde83ac09,0xd9983408 ! Init value for %f4
84475 .word 0x098ebc95,0x812a8031 ! Init value for %f6
84476 .word 0xeba489df,0x0cbff577 ! Init value for %f8
84477 .word 0xa7ce5c71,0x6d9140e2 ! Init value for %f10
84478 .word 0x41debf58,0xf2176903 ! Init value for %f12
84479 .word 0xee0f096a,0xd83f475c ! Init value for %f14
84480 .word 0x869c9d64,0xc27574de ! Init value for %f16
84481 .word 0x5acc0425,0xc13491b2 ! Init value for %f18
84482 .word 0x635b5ae2,0xdc6a2b2a ! Init value for %f20
84483 .word 0x8c79eef8,0xa8ed271d ! Init value for %f22
84484 .word 0xb11794b3,0x11e4943b ! Init value for %f24
84485 .word 0x4572f018,0xdbe3c47f ! Init value for %f26
84486 .word 0xf00bcd57,0xb9a2c439 ! Init value for %f28
84487 .word 0x4582b8b7,0x6a44c4f5 ! Init value for %f30
84488 .word 0x8b52f06c,0x745359d2 ! Init value for %f32
84489 .word 0xf74370b6,0x88f4f4df ! Init value for %f34
84490 .word 0x8e97b01f,0xc32e16af ! Init value for %f36
84491 .word 0x63b72266,0x396e8dee ! Init value for %f38
84492 .word 0xf43123e1,0xa657f35d ! Init value for %f40
84493 .word 0x7bd12548,0xe0576189 ! Init value for %f42
84494 .word 0xe896705f,0xf239e520 ! Init value for %f44
84495 .word 0x3b9d5637,0x0e29da72 ! Init value for %f46
84496 .word 0xcca13028,0xa7812d74
84497 .word 0x0fa7cdc8,0x08f02ef7
84498 .word 0xc1007bfd,0xbc555c9f
84499 .word 0xbeb93973,0x571e839c
84500 .word 0xdb4d2d78,0x13285c6d
84501 .word 0xfa5b2656,0x277bb6df
84502 .word 0x08243d18,0x53cae98c
84503 .word 0x32b090d4,0xa7fa5f72
84504p14_share_mask:
84505 .word 0x00000000,0x00000000
84506 .word 0x00000000,0x0000ff00
84507 .word 0x00000000,0x00000000
84508 .word 0x00000000,0x00000000
84509 .word 0x00000000,0x00000000
84510 .word 0x00000000,0x00000000
84511 .word 0x00000000,0x00000000
84512 .word 0x00000000,0x00000000
84513p14_expected_registers:
84514 .word 0x00000000,0x000007da ! %l0
84515 .word 0x00000000,0x8000fdf8 ! %l1
84516 .word 0x00000000,0x00000081 ! %l2
84517 .word 0xffffffff,0xffffff90 ! %l3
84518 .word 0x00000000,0x0000ffff ! %l4
84519 .word 0x00000000,0x8000fd97 ! %l5
84520 .word 0x00000000,0x0000f846 ! %l6
84521 .word 0x00000000,0x0000f846 ! %l7
84522p14_expected_fp_regs:
84523 .word 0x7a40880a,0x214cc77b ! %f0
84524 .word 0xebee1612,0x7bfc3e05 ! %f2
84525 .word 0xde83ac09,0xd9983408 ! %f4
84526 .word 0x098ebc95,0x812a8031 ! %f6
84527 .word 0xeba489df,0x0cbff577 ! %f8
84528 .word 0xa7ce5c71,0x6d9140e2 ! %f10
84529 .word 0x3c2998ef,0x60000000 ! %f12
84530 .word 0xee0f096a,0x11e4943b ! %f14
84531 .word 0xf00bcd57,0x00000000 ! %f16
84532 .word 0xf2176903,0xc13491b2 ! %f18
84533 .word 0x635b5ae2,0xc27574de ! %f20
84534 .word 0x8c79eef8,0xc27574de ! %f22
84535 .word 0xb11794b3,0x11e4943b ! %f24
84536 .word 0x869c9d64,0xc27574de ! %f26
84537 .word 0xf00bcd57,0xb9a2c439 ! %f28
84538 .word 0xb98f3ddf,0x24325521 ! %f30
84539 .word 0x00000000,0x49800020 ! %fsr
84540p14_local0_expect:
84541 .word 0x238c4b92,0x1d925184,0xfbf65b49,0xbe3d8c04 ! PA = 000000002c000000
84542 .word 0x008119d6,0xf3b19320,0x16bde3d7,0x2f1f010a ! PA = 000000002c000010
84543 .word 0xab5fe1fd,0x463423fe,0x8c9f9406,0xa41a8c60 ! PA = 000000002c000020
84544 .word 0xed497c00,0xf813b17c,0x85d7c1be,0x23ccf466 ! PA = 000000002c000030
84545 .word 0xc96232e5,0x8ebb5c50,0x62a33837,0x844401b0 ! PA = 000000002c000040
84546 .word 0x6e46d9b0,0xa0b79cee,0xe4182274,0x111bdfdc ! PA = 000000002c000050
84547 .word 0x41f71bc9,0x071f5b18,0x97b119e8,0xf3210202 ! PA = 000000002c000060
84548 .word 0xf077f635,0x8c724a59,0xf95c58b6,0x0bbbd803 ! PA = 000000002c000070
84549 .word 0xe5ac8309,0x9462218b,0x890aab87,0x856a094e ! PA = 000000002c000080
84550 .word 0x8c05500c,0x577f341f,0xf17a2135,0xef28ecf2 ! PA = 000000002c000090
84551 .word 0x196e90f5,0xc7f35c8e,0xc56c45a2,0x7f479346 ! PA = 000000002c0000a0
84552 .word 0xc101104e,0x2baa67cb,0x0aa1677e,0x3a687081 ! PA = 000000002c0000b0
84553 .word 0x6576f5e2,0xee895b48,0xba20d567,0x112476e1 ! PA = 000000002c0000c0
84554 .word 0x0efa5f72,0xa9c6d4b4,0xa5aefcdb,0xe3f2be86 ! PA = 000000002c0000d0
84555 .word 0xeb196e30,0xbd0c4c0e,0xd5317ca5,0xc36585ea ! PA = 000000002c0000e0
84556 .word 0x33f920d3,0xa37d5db8,0x7f2f6d83,0x842bbdd8 ! PA = 000000002c0000f0
84557 .word 0x45cfc525,0xd608a12f,0xcce5a716,0x5e07d701 ! PA = 000000002c000100
84558 .word 0xc7fd0030,0x8b621570,0xf89c109c,0x04227a7b ! PA = 000000002c000110
84559 .word 0x087077ab,0xac1d097f,0x23ae3d1d,0x78b72783 ! PA = 000000002c000120
84560 .word 0xc0a4215e,0x70c92be1,0x48414e35,0xb96c78e7 ! PA = 000000002c000130
84561 .word 0x29587a7a,0x82ed0fa8,0x1bcf5406,0xea7ecd5a ! PA = 000000002c000140
84562 .word 0xf0555ade,0x395bf9c1,0x8e75bd21,0x683d97c7 ! PA = 000000002c000150
84563 .word 0x8f9f2106,0x9e3d895c,0xa1d2040f,0x5bb80694 ! PA = 000000002c000160
84564 .word 0xa1d2f05b,0x7cc1dc6e,0xcd6f730f,0xb4aff90c ! PA = 000000002c000170
84565 .word 0x9e83ee0b,0x3017009b,0xfa63715d,0xde9e4a07 ! PA = 000000002c000180
84566 .word 0x93edb5bf,0x465f34b6,0xf47a9a65,0x8e74ca6c ! PA = 000000002c000190
84567 .word 0x96a10fc3,0xb16a5f8e,0x6b816de8,0xaba1ce9f ! PA = 000000002c0001a0
84568 .word 0xd01ce5b8,0xaeace414,0xeb4a50c3,0xc1291151 ! PA = 000000002c0001b0
84569 .word 0x4e9ebbb4,0xd18cc160,0x5af4bc21,0xa2ade16d ! PA = 000000002c0001c0
84570 .word 0xde83ac09,0xd9983408,0x4d2a07e0,0x33a819c0 ! PA = 000000002c0001d0
84571 .word 0x5aaa6b36,0x1e626b35,0x3b649551,0x5eab7a22 ! PA = 000000002c0001e0
84572 .word 0xbbe232a1,0xe45a15b0,0xf0026f37,0x4bf15f53 ! PA = 000000002c0001f0
84573p14_local1_expect:
84574 .word 0xb2e9394e,0x174c567d,0x21a4ff7a,0x4ce57251 ! PA = 000000002c800000
84575 .word 0x842bd9ad,0x7819af7f,0x840d1c80,0xb4a1ddf0 ! PA = 000000002c800010
84576 .word 0x16c20d2e,0x747937d5,0xba8cf539,0x6f176828 ! PA = 000000002c800020
84577 .word 0x4c11a12e,0x0793aaff,0xf7c5a25a,0x6ea75a10 ! PA = 000000002c800030
84578 .word 0x5dbbcc25,0x72e26cf9,0xca27d5f7,0x83ade7ea ! PA = 000000002c800040
84579 .word 0x68bb1d1c,0x93a50411,0x81adb689,0xfeeb2f14 ! PA = 000000002c800050
84580 .word 0x9089b6a6,0xa0146676,0x24325521,0xd152a6ba ! PA = 000000002c800060
84581 .word 0x6e14cdb6,0xd4114874,0x9403e2ab,0x3bf0c6fa ! PA = 000000002c800070
84582 .word 0x18077212,0x4096ee6f,0x10b1791d,0x8fbc860e ! PA = 000000002c800080
84583 .word 0x5fce4983,0x251adb76,0x738cc421,0x5b4ec183 ! PA = 000000002c800090
84584 .word 0x4fb10a94,0xca1bce27,0x122dac97,0xe26fde44 ! PA = 000000002c8000a0
84585 .word 0x170a545a,0x8f91f6de,0xad2005fc,0xfb814b15 ! PA = 000000002c8000b0
84586 .word 0xca76a5eb,0x71356b18,0xea195fde,0x4cb66682 ! PA = 000000002c8000c0
84587 .word 0x15aabb05,0xff6dc24d,0x5963fe63,0x02deecae ! PA = 000000002c8000d0
84588 .word 0x43779cc9,0x0aca7cec,0xa6fba236,0x4c862ced ! PA = 000000002c8000e0
84589 .word 0x16b5c868,0x48eb5b35,0xa11289a4,0x9cc86073 ! PA = 000000002c8000f0
84590 .word 0x45f7fcee,0x5c0c24d8,0x72be5011,0xb8e2900d ! PA = 000000002c800100
84591 .word 0x90275c13,0xa5472e3d,0x1a54746a,0xd010cbed ! PA = 000000002c800110
84592 .word 0xedc6fd80,0x5761fa13,0xba023349,0x830cce66 ! PA = 000000002c800120
84593 .word 0x485b66cd,0xa038fcd5,0x38d9cde5,0x406d1e61 ! PA = 000000002c800130
84594 .word 0xc90513d3,0x5d3433c0,0x75ea9594,0xf9fd5a5b ! PA = 000000002c800140
84595 .word 0x9e0cf488,0x6dc1d65d,0xae6fafe3,0x606406a6 ! PA = 000000002c800150
84596 .word 0x4e3b10a3,0x4db9e8b9,0x8765b0ba,0xffa069dd ! PA = 000000002c800160
84597 .word 0x0657e63a,0xd5aea259,0xc09b813b,0x966c6a12 ! PA = 000000002c800170
84598 .word 0x2f1d7154,0x20e9fd93,0xc9d61080,0x9ffa5c70 ! PA = 000000002c800180
84599 .word 0x781e0c46,0x4ddbf4da,0x90a33bd8,0x6827f06c ! PA = 000000002c800190
84600 .word 0x2d7c199a,0x3f4f1aa8,0x8c855b64,0x22e4f1bc ! PA = 000000002c8001a0
84601 .word 0xfbc135f9,0x907f31fd,0xc29697cf,0xbfb51ba3 ! PA = 000000002c8001b0
84602 .word 0x414a0a02,0xbf5edd2d,0xc7c3c505,0xc8eb098a ! PA = 000000002c8001c0
84603 .word 0x4141690b,0x4c06c1d5,0x01b6bcc5,0xe3d01b00 ! PA = 000000002c8001d0
84604 .word 0xe008de07,0x48bf08b4,0xf843d40e,0x795bfa8a ! PA = 000000002c8001e0
84605 .word 0xbadbc805,0x51e439dc,0x21ef8218,0x094ab3d8 ! PA = 000000002c8001f0
84606p14_local2_expect:
84607 .word 0xd75ec4b6,0x38ec839d,0xffffff82,0x9274db28 ! PA = 000000002d000000
84608 .word 0x54d2a56c,0xf636c632,0xedad055f,0x92937111 ! PA = 000000002d000010
84609 .word 0xc05beafb,0xa7525873,0xe074dd15,0xbf9d6cd1 ! PA = 000000002d000020
84610 .word 0xdcc99a05,0xd52736ef,0xd2dee56c,0x44d57c18 ! PA = 000000002d000030
84611 .word 0xf4ddf3ed,0x9bbee95f,0xcdf99b9c,0x7ee30ffe ! PA = 000000002d000040
84612 .word 0x00000000,0x0000ffff,0xecb06503,0x728f04ab ! PA = 000000002d000050
84613 .word 0x97433452,0x6d021c88,0x99251bbb,0xa8819fc2 ! PA = 000000002d000060
84614 .word 0x74b8e326,0xa0209c5e,0x5401f9f8,0xa919b255 ! PA = 000000002d000070
84615 .word 0x97d5df0b,0x973f36d5,0x9c071d5b,0x1092e111 ! PA = 000000002d000080
84616 .word 0x8e4ed825,0x1602b804,0xb3a22c58,0x3067d4a7 ! PA = 000000002d000090
84617 .word 0x35d219ed,0xd66bc152,0x17a50e48,0x6021b629 ! PA = 000000002d0000a0
84618 .word 0x508f6805,0xedf3b920,0x253b693e,0x22b44203 ! PA = 000000002d0000b0
84619 .word 0x5e87cc0a,0x97684c92,0x7517a04c,0xdda31366 ! PA = 000000002d0000c0
84620 .word 0xd7c5cbcf,0x14634f1a,0xbf66e7d9,0xc747ac12 ! PA = 000000002d0000d0
84621 .word 0xc31478f0,0xed79e76e,0x5995ad78,0xc3618ac6 ! PA = 000000002d0000e0
84622 .word 0x374f1860,0x33ccf57a,0x85b3655c,0xfbf8ab08 ! PA = 000000002d0000f0
84623 .word 0xe099eb76,0xc2e26acd,0x483e571d,0xccb6a6b4 ! PA = 000000002d000100
84624 .word 0xa7ba149d,0xb3fc4d54,0x6722780f,0x9c1a78fc ! PA = 000000002d000110
84625 .word 0x54b8f64a,0xa43b8f37,0xe6bb5882,0x9201d7ff ! PA = 000000002d000120
84626 .word 0x1a2c0a63,0x6a46a1c1,0x97742097,0xd2b20d87 ! PA = 000000002d000130
84627 .word 0x003e1e64,0x4751bacf,0xf5342ae7,0xa246840e ! PA = 000000002d000140
84628 .word 0xcd28b8d1,0x7933787a,0xdadfadc8,0x3780a0df ! PA = 000000002d000150
84629 .word 0x92627ae0,0x9d3a4d54,0xd71770b3,0x27689385 ! PA = 000000002d000160
84630 .word 0xc7b494ec,0xd69a2777,0x4104cc30,0x4bb3d910 ! PA = 000000002d000170
84631 .word 0x77c9a412,0x09514735,0x02262b63,0xe137755d ! PA = 000000002d000180
84632 .word 0x5c209e05,0x499cd555,0x7914dc4d,0x1435f37f ! PA = 000000002d000190
84633 .word 0x00f3b3cb,0x8e983990,0xcf873e86,0xe0fd0cf6 ! PA = 000000002d0001a0
84634 .word 0x4be9b8fc,0xe0bc1bb6,0x8864efcb,0xb8c43fe0 ! PA = 000000002d0001b0
84635 .word 0xf4d353a7,0x42c988f6,0xfbb40099,0x123ae2bf ! PA = 000000002d0001c0
84636 .word 0x677b670a,0x2f877e4c,0x684de88a,0x6f0738e4 ! PA = 000000002d0001d0
84637 .word 0xfe77fa9f,0x24adfeb4,0xd91e4beb,0xc5901459 ! PA = 000000002d0001e0
84638 .word 0xdf5438d7,0x9469a154,0x3eacac56,0xa86cfddf ! PA = 000000002d0001f0
84639p14_local3_expect:
84640 .word 0x19f02e4a,0x516f3ec8,0xc4c75188,0xd0b9e6a3 ! PA = 000000002d800000
84641 .word 0x57081f9c,0x53446929,0x3272f93b,0xe5132cdc ! PA = 000000002d800010
84642 .word 0x3839a0e3,0x01d3ade1,0xff8e92bb,0x5e69a335 ! PA = 000000002d800020
84643 .word 0x2bf19a69,0xb2185f15,0x763e60de,0x25671edd ! PA = 000000002d800030
84644 .word 0x23db062a,0xcae6d62c,0x9c43d44d,0x348543c5 ! PA = 000000002d800040
84645 .word 0x1fb3aadf,0xc38d15f0,0xd977ea5c,0x492235b5 ! PA = 000000002d800050
84646 .word 0xe315fd9c,0x21a5218d,0x0aeb2ff0,0xe3de85ca ! PA = 000000002d800060
84647 .word 0xe1ccc7ac,0xb9159e9a,0x5f1f4433,0x5970da73 ! PA = 000000002d800070
84648 .word 0x66d5593d,0x5c7e0730,0x34a2deaf,0x0bf14e33 ! PA = 000000002d800080
84649 .word 0x6198d823,0x29de7588,0x35f66a0f,0x814f745f ! PA = 000000002d800090
84650 .word 0xfc4ea3b4,0x728b7323,0x8b6b5210,0x7cb3c5df ! PA = 000000002d8000a0
84651 .word 0xc540d78c,0xc769da47,0xa49087d0,0x9f72c15d ! PA = 000000002d8000b0
84652 .word 0x5f64b8b9,0x160942b7,0xd8a100e2,0xae109196 ! PA = 000000002d8000c0
84653 .word 0x627cf0ae,0xd27b1926,0x01e6133d,0xfcd7c7aa ! PA = 000000002d8000d0
84654 .word 0x747c3372,0x101263d6,0x68dc65fb,0x17a5f53f ! PA = 000000002d8000e0
84655 .word 0x5dfc000e,0x514e0b87,0xa49b40e0,0x3e905f8c ! PA = 000000002d8000f0
84656 .word 0x7bc74c21,0x0a88407a,0x053efc7b,0x1216eeeb ! PA = 000000002d800100
84657 .word 0x083498d9,0x09ac83de,0x31802a81,0x95bc8e09 ! PA = 000000002d800110
84658 .word 0x77f5bf0c,0xdf89a4eb,0xe240916d,0x715ccea7 ! PA = 000000002d800120
84659 .word 0x00000060,0xef98293c,0x3b94e411,0x6a090fee ! PA = 000000002d800130
84660 .word 0x02457b30,0xf73f8ba9,0x055e8494,0x8a69157c ! PA = 000000002d800140
84661 .word 0x506fc365,0x8fd18560,0x15d3573d,0x7a0e7a45 ! PA = 000000002d800150
84662 .word 0xd3671523,0x1a66df5e,0x210b51bb,0x8a3f73b5 ! PA = 000000002d800160
84663 .word 0xbc768bf1,0xb71346fc,0x263f2a81,0x7b49f6e7 ! PA = 000000002d800170
84664 .word 0xe962b7d2,0xd36eb010,0xa62bb6b5,0x25931c52 ! PA = 000000002d800180
84665 .word 0xee701064,0x13f26d07,0x04ecbff9,0x9832b472 ! PA = 000000002d800190
84666 .word 0xf1db436c,0xa41beeb1,0xde5a9945,0x060a84a3 ! PA = 000000002d8001a0
84667 .word 0xf72c31fc,0xfdcc0b89,0x21128695,0x193884ae ! PA = 000000002d8001b0
84668 .word 0xedeee401,0xb31c534d,0x33ec37ea,0x28a048b2 ! PA = 000000002d8001c0
84669 .word 0xa69cdb73,0xab22eaf1,0x8cda2f85,0x09f28549 ! PA = 000000002d8001d0
84670 .word 0x71a86334,0x5d4cc9b9,0xcdfd28a1,0x865a9b6f ! PA = 000000002d8001e0
84671 .word 0xb1cd087b,0xbad9f1da,0x76e9b3e9,0xc7cae137 ! PA = 000000002d8001f0
84672p15_init_registers:
84673 .word 0x132a5588,0x172adf17 ! Init value for %l0
84674 .word 0x226d0a9d,0xc27c217d ! Init value for %l1
84675 .word 0xede3e45d,0xb3dddae8 ! Init value for %l2
84676 .word 0xe254d5c4,0xe1f53486 ! Init value for %l3
84677 .word 0x808b909c,0x5e8a85f7 ! Init value for %l4
84678 .word 0xf79cd3e6,0x97ef75f8 ! Init value for %l5
84679 .word 0xd0c547bc,0x1c19575f ! Init value for %l6
84680 .word 0x9d8fded0,0x3fed8575 ! Init value for %l7
84681 .align 64
84682p15_init_freg:
84683 .word 0xe03d4442,0xdcb1609a ! Init value for %f0
84684 .word 0xfbb7c1b9,0x041400d2 ! Init value for %f2
84685 .word 0xfb1cff98,0xe4ff113a ! Init value for %f4
84686 .word 0x75030540,0xfc3236bf ! Init value for %f6
84687 .word 0x11464551,0x3cfc63f8 ! Init value for %f8
84688 .word 0x2a4b9822,0xd722b05d ! Init value for %f10
84689 .word 0xa2c6e756,0x24674c09 ! Init value for %f12
84690 .word 0xe0c43527,0x958c19a6 ! Init value for %f14
84691 .word 0x1ea81da1,0xeac36df3 ! Init value for %f16
84692 .word 0x5db5df52,0xd3f9f5b1 ! Init value for %f18
84693 .word 0xaeee2578,0xa73da195 ! Init value for %f20
84694 .word 0x7d1871c3,0xb130daf0 ! Init value for %f22
84695 .word 0x00788a80,0xbb202cbb ! Init value for %f24
84696 .word 0x67c1913f,0x6474ce3c ! Init value for %f26
84697 .word 0x7fe2cf01,0x8c85927f ! Init value for %f28
84698 .word 0xb4540d40,0x54ec1691 ! Init value for %f30
84699 .word 0xda4c40e5,0x7944f29b ! Init value for %f32
84700 .word 0xad4f4feb,0x5e1d4fc1 ! Init value for %f34
84701 .word 0x9c10ecf9,0xfc9e1f5b ! Init value for %f36
84702 .word 0x080e556a,0x7b604110 ! Init value for %f38
84703 .word 0xb0d0d1b3,0x7266decc ! Init value for %f40
84704 .word 0xc98788e4,0x0caa1507 ! Init value for %f42
84705 .word 0xcdef0fed,0x8284028e ! Init value for %f44
84706 .word 0x0331192b,0x826f37ae ! Init value for %f46
84707 .word 0xf31286a4,0x4310db68
84708 .word 0xc0bf3bd7,0x4feffbd2
84709 .word 0xf019e100,0x85b7838c
84710 .word 0xd3cddfd8,0x4035b355
84711 .word 0xfbfbf5a7,0x8dad95dd
84712 .word 0x002e340a,0x646c4f31
84713 .word 0x1ac9e20a,0x5fd00ba5
84714 .word 0x9550c0de,0x5eb00ca6
84715p15_share_mask:
84716 .word 0x00000000,0x00000000
84717 .word 0x00000000,0x000000ff
84718 .word 0x00000000,0x00000000
84719 .word 0x00000000,0x00000000
84720 .word 0x00000000,0x00000000
84721 .word 0x00000000,0x00000000
84722 .word 0x00000000,0x00000000
84723 .word 0x00000000,0x00000000
84724p15_expected_registers:
84725 .word 0x00000000,0x000083e3 ! %l0
84726 .word 0xffffffff,0xffffffb4 ! %l1
84727 .word 0x000083e2,0xf837462c ! %l2
84728 .word 0x00000000,0x00000208 ! %l3
84729 .word 0xffffffff,0xfffffe76 ! %l4
84730 .word 0x00000000,0x00000072 ! %l5
84731 .word 0x00000000,0x00005b3b ! %l6
84732 .word 0x00000000,0x0000007d ! %l7
84733p15_expected_fp_regs:
84734 .word 0x96c3e202,0xc419ed56 ! %f0
84735 .word 0x996513c7,0x320abe12 ! %f2
84736 .word 0xbb202cbb,0xac75f6a1 ! %f4
84737 .word 0xee538992,0xa59042e7 ! %f6
84738 .word 0xee538992,0x96c3e202 ! %f8
84739 .word 0x96c3e202,0xc419ed56 ! %f10
84740 .word 0x72e061c8,0x4067de18 ! %f12
84741 .word 0x850fdb96,0xf4d2404d ! %f14
84742 .word 0x00788a80,0xbb202cbb ! %f16
84743 .word 0x5db5df52,0xd3f9f5b1 ! %f18
84744 .word 0x7fe2cf01,0xa73da195 ! %f20
84745 .word 0xee538992,0x96c3e202 ! %f22
84746 .word 0x00788a80,0xbb202cbb ! %f24
84747 .word 0xfb1cff98,0xe4ff113a ! %f26
84748 .word 0x7fe2cf01,0x8c85927f ! %f28
84749 .word 0x7d1871c3,0x7d1871c3 ! %f30
84750 .word 0x00000001,0x4a0002a0 ! %fsr
84751p15_local0_expect:
84752 .word 0xffd59b26,0x4d1f36a1,0x11201504,0x9185ede0 ! PA = 000000002e000000
84753 .word 0x3b5b140c,0xf0de1224,0x27488b34,0x42b02243 ! PA = 000000002e000010
84754 .word 0x044cb3c7,0xb0d37362,0xaf130f38,0xf41b5766 ! PA = 000000002e000020
84755 .word 0x19ec054a,0xf5ba8723,0x9e941be9,0x7c3f389e ! PA = 000000002e000030
84756 .word 0x8d3c11fe,0x162d2481,0x6f0724b3,0xb0211cfa ! PA = 000000002e000040
84757 .word 0xe2fc83d2,0x24ecf771,0x4bfd86cb,0x853549ef ! PA = 000000002e000050
84758 .word 0xc9d16510,0x68c2111c,0x79969b24,0xd5444f3b ! PA = 000000002e000060
84759 .word 0xccb17943,0x397a7da2,0x9d307c18,0x06734dfd ! PA = 000000002e000070
84760 .word 0x27db16ff,0x96983319,0x2a21d67f,0xe0aff252 ! PA = 000000002e000080
84761 .word 0x0991dcb2,0x859f41d7,0x2c1335d7,0x36a48171 ! PA = 000000002e000090
84762 .word 0x8a00e199,0x50c4c2af,0x581d3acf,0x5af8b1ab ! PA = 000000002e0000a0
84763 .word 0xd4381b68,0xdfd9cda0,0x5f4efd8d,0x49c42fd6 ! PA = 000000002e0000b0
84764 .word 0xc562f2fb,0xfeef0cdf,0x93d37044,0x549a5e2b ! PA = 000000002e0000c0
84765 .word 0x043d2ff4,0x4809ee74,0x438d8f89,0x76fc9c72 ! PA = 000000002e0000d0
84766 .word 0xf630b0f2,0x6b18cfdf,0x58d3c62b,0x0e48bd75 ! PA = 000000002e0000e0
84767 .word 0x9122c658,0x34f20893,0x577bd6d2,0xf4c946d3 ! PA = 000000002e0000f0
84768 .word 0x118fee5a,0x1eb3b747,0xc93bf9e4,0x278abed4 ! PA = 000000002e000100
84769 .word 0x8814d1d4,0x42cbdf84,0x4605594e,0x073034e0 ! PA = 000000002e000110
84770 .word 0x140f4778,0xee02f563,0x87781b6b,0xf3217637 ! PA = 000000002e000120
84771 .word 0x0dfa7ded,0x29d17449,0x83c10df4,0x6567ae8c ! PA = 000000002e000130
84772 .word 0xa56326cf,0xb2914b6c,0x34e2f145,0xcdade4ab ! PA = 000000002e000140
84773 .word 0x56ada74a,0xab785657,0x7f189da6,0xccbb8939 ! PA = 000000002e000150
84774 .word 0x75902438,0x70b3d041,0x310d5574,0x31df1546 ! PA = 000000002e000160
84775 .word 0x4339b443,0xce672440,0xad5f010c,0xf9cdc906 ! PA = 000000002e000170
84776 .word 0x9d0a1e3f,0xb17bf66e,0x2c795fb3,0xf5c2bd3e ! PA = 000000002e000180
84777 .word 0x778a1849,0x58712836,0x25c73ded,0x28f5b96d ! PA = 000000002e000190
84778 .word 0x6b4384cc,0x7295cee8,0x18bb7147,0x0a512dc2 ! PA = 000000002e0001a0
84779 .word 0x2a8f41df,0x2045cc62,0x9f1b4ccf,0x32046e87 ! PA = 000000002e0001b0
84780 .word 0x8713abfa,0x4b874133,0xbfb479af,0xb6b8c32b ! PA = 000000002e0001c0
84781 .word 0x2b4bcb66,0x8c609ac8,0x5b611af1,0x79465a99 ! PA = 000000002e0001d0
84782 .word 0x1fb2c865,0xe19b221d,0x4d306d31,0x59e3f957 ! PA = 000000002e0001e0
84783 .word 0x25658ee2,0x35285efb,0x7e9505a1,0x0e020ddf ! PA = 000000002e0001f0
84784p15_local1_expect:
84785 .word 0x09ba7678,0xb97b1d69,0xdfd10ba3,0x09045340 ! PA = 000000002e800000
84786 .word 0x367b5a96,0xcea6befe,0x1817dcdf,0xf3e457c4 ! PA = 000000002e800010
84787 .word 0x868fd719,0x3c3ecd50,0xbae7fb41,0xffd59d7a ! PA = 000000002e800020
84788 .word 0x5042f6c0,0xce8ff7b4,0xa61928f8,0x943c415d ! PA = 000000002e800030
84789 .word 0x67122a46,0x28c6a3b8,0x7cf9ea7b,0x4511e014 ! PA = 000000002e800040
84790 .word 0x4eeabc61,0x82735d19,0x28a08329,0x9029d5a4 ! PA = 000000002e800050
84791 .word 0x00042c60,0x10dda5ad,0xbfbb4b1c,0xb2e369e5 ! PA = 000000002e800060
84792 .word 0x800327be,0x9f9ffcde,0x170dcfad,0xd45dcd87 ! PA = 000000002e800070
84793 .word 0xb39f0c62,0xca60fede,0x863fd017,0xf498176f ! PA = 000000002e800080
84794 .word 0xbbfd4864,0x1eae3519,0xe849b8a7,0x32343af0 ! PA = 000000002e800090
84795 .word 0x1a7336f3,0xe7d1c8c8,0x46f24d06,0xad642a8c ! PA = 000000002e8000a0
84796 .word 0xcc04c2c7,0x658aec9a,0x36d49d86,0xc17e0548 ! PA = 000000002e8000b0
84797 .word 0x5de10640,0x0c23a8c6,0xe7e191f8,0xbe716671 ! PA = 000000002e8000c0
84798 .word 0xa1effe3e,0x2e5aa5ea,0x18dc3b08,0x72f12c8c ! PA = 000000002e8000d0
84799 .word 0x57221578,0x830141ab,0x3fb06d02,0xd201cee2 ! PA = 000000002e8000e0
84800 .word 0xa8a72042,0xb0e5771e,0x1761dffe,0xc5435691 ! PA = 000000002e8000f0
84801 .word 0x0422f32d,0x502d17f7,0x5983df2d,0x5704ff02 ! PA = 000000002e800100
84802 .word 0x0d17ab92,0x82b54591,0x2483e7e6,0x6c299bf6 ! PA = 000000002e800110
84803 .word 0xb8e4dd52,0xf970b1bd,0xc6bdc339,0x2d98e27e ! PA = 000000002e800120
84804 .word 0x1aa428fd,0x99003ce4,0x95e04e03,0x8585ee5a ! PA = 000000002e800130
84805 .word 0x036a3a0d,0x220107d5,0xc52020d9,0xf082fa06 ! PA = 000000002e800140
84806 .word 0x39b6eb23,0xebb7a3c7,0x4709d994,0xf0d46a69 ! PA = 000000002e800150
84807 .word 0x0104e83f,0x61f5603c,0xf437c606,0x2c829a33 ! PA = 000000002e800160
84808 .word 0x658116d7,0xc21d501f,0x4f453dce,0x7da2416a ! PA = 000000002e800170
84809 .word 0x15538a0b,0x2977d9d6,0x01a97cb7,0x00056010 ! PA = 000000002e800180
84810 .word 0x5583a353,0x709c90e4,0xc0f642d5,0xa35179ce ! PA = 000000002e800190
84811 .word 0x595d0db4,0x816050cc,0x381177a5,0xecf5a73e ! PA = 000000002e8001a0
84812 .word 0x46fdb057,0x23d10816,0x5a62ab16,0xbbfe7d01 ! PA = 000000002e8001b0
84813 .word 0xf3f5b21f,0x176388c6,0x9bb3b093,0x494dbf91 ! PA = 000000002e8001c0
84814 .word 0xcf96feae,0xf7a4c1ed,0xfa864f43,0xd7e2f037 ! PA = 000000002e8001d0
84815 .word 0xb05f73c6,0x3023eaf1,0x3a6f3922,0x5a737047 ! PA = 000000002e8001e0
84816 .word 0x7cf5fc2c,0x529515df,0xfff1a73d,0x9c825844 ! PA = 000000002e8001f0
84817p15_local2_expect:
84818 .word 0xeb512517,0x45c78153,0xba3aa961,0x09bd27f0 ! PA = 000000002f000000
84819 .word 0xe1f53486,0xddff9cf2,0x006e19da,0xcc07d714 ! PA = 000000002f000010
84820 .word 0xdb392c2c,0x28dd5d0c,0xb9aa05f5,0xd35f66e8 ! PA = 000000002f000020
84821 .word 0x93f68c91,0x1fbe8fc4,0xe8e9c748,0xc7cc748b ! PA = 000000002f000030
84822 .word 0xa3788573,0x53cc45aa,0x768a05a3,0xe3a4c743 ! PA = 000000002f000040
84823 .word 0x5c17cfd9,0xe685b11a,0xc7a7505e,0x0c820f53 ! PA = 000000002f000050
84824 .word 0x469dfff4,0x1d8bb139,0x1f8b06b3,0x2a0baeaa ! PA = 000000002f000060
84825 .word 0x89c806e9,0x0720b9b2,0xc9aa5618,0x627d8df2 ! PA = 000000002f000070
84826 .word 0xc947bedd,0x06fba4e0,0x78567e37,0x4e002ade ! PA = 000000002f000080
84827 .word 0x8e2580d9,0x203222a3,0x2d0a3e87,0xa360cd62 ! PA = 000000002f000090
84828 .word 0xee2efb16,0x38b94164,0xcb4fc49c,0xe44fd98d ! PA = 000000002f0000a0
84829 .word 0xee22f91d,0x6f7fbd18,0x20d9383e,0xf9965541 ! PA = 000000002f0000b0
84830 .word 0xbb27b4a6,0xbfdc291b,0x02033d24,0x452c878e ! PA = 000000002f0000c0
84831 .word 0xf7c161d2,0xfbf7f495,0x82365da9,0x79998b14 ! PA = 000000002f0000d0
84832 .word 0xd26a5352,0x61bbec09,0x3cc4d546,0x4c45cc54 ! PA = 000000002f0000e0
84833 .word 0x27677f76,0x2269a919,0x76f77876,0x6f6eabaf ! PA = 000000002f0000f0
84834 .word 0xd73ca85b,0x6f1e09db,0xfcb7c224,0x2f4ff1bd ! PA = 000000002f000100
84835 .word 0x55fb397b,0x1e11892f,0x80c4ed49,0x8599fd24 ! PA = 000000002f000110
84836 .word 0x5f7b3a3b,0xbe4b8d4a,0x264983e3,0x6c264b86 ! PA = 000000002f000120
84837 .word 0x84f6886b,0x98b5bdce,0x8785dd5a,0xd699331e ! PA = 000000002f000130
84838 .word 0xbd38f3e9,0xf2afaf75,0xce4a8ea3,0xb6fa6e64 ! PA = 000000002f000140
84839 .word 0x25f7c3a5,0xb2d3af63,0x8da34537,0x3836a44a ! PA = 000000002f000150
84840 .word 0x5b1bb0d4,0xcd33b694,0x30175bf3,0x6e5ea291 ! PA = 000000002f000160
84841 .word 0xfc272efa,0xc01ebe5f,0x34d1f99e,0xe5d1bbe9 ! PA = 000000002f000170
84842 .word 0x507da037,0xa2460834,0x12be0a32,0xc7136599 ! PA = 000000002f000180
84843 .word 0xa1f675ac,0xada53386,0x2226f583,0xf9e9d075 ! PA = 000000002f000190
84844 .word 0xe74290a5,0x928953ee,0x56ed19c4,0x02e2c396 ! PA = 000000002f0001a0
84845 .word 0x18de6740,0xc861e072,0x4d40d2f4,0x96db0f85 ! PA = 000000002f0001b0
84846 .word 0x3279723b,0xe7fd26c6,0x04974a12,0x77092544 ! PA = 000000002f0001c0
84847 .word 0x11be83db,0xd1082641,0xc590a89c,0xbb2d18b5 ! PA = 000000002f0001d0
84848 .word 0x523d37c0,0x0263549a,0xda78c903,0x188c00a3 ! PA = 000000002f0001e0
84849 .word 0x42f092e6,0x0057d701,0x87f25b72,0x0858fd06 ! PA = 000000002f0001f0
84850p15_local3_expect:
84851 .word 0x6e000000,0x303a71da,0x19ed0a6b,0xbc8ffb90 ! PA = 000000002f800000
84852 .word 0x4b759169,0xc89d2464,0x9b677047,0x3e2bf187 ! PA = 000000002f800010
84853 .word 0x10ceccdc,0x52983f4d,0x2015ec31,0x77066ba3 ! PA = 000000002f800020
84854 .word 0x4cc19866,0x3ad486d2,0xab728a2b,0x600fdc25 ! PA = 000000002f800030
84855 .word 0xe9a88a84,0x27c2c7fd,0x95320f9e,0xd7a8fdf5 ! PA = 000000002f800040
84856 .word 0xb7c7e73e,0xc4be8a0d,0x4d3da392,0x6af6f30e ! PA = 000000002f800050
84857 .word 0xbd69b295,0x13509bcf,0xd45d47cb,0xb91cec1e ! PA = 000000002f800060
84858 .word 0x873f1bf7,0x93c5642a,0xd5151d69,0x1e1dd3ae ! PA = 000000002f800070
84859 .word 0x67cba56f,0x1811317d,0xae7b8f99,0x46d34535 ! PA = 000000002f800080
84860 .word 0x0bccf0ec,0xb123929e,0x6941efb6,0xa0a18dee ! PA = 000000002f800090
84861 .word 0x927c9807,0x929e70d1,0x4b433d2f,0x0ffaace4 ! PA = 000000002f8000a0
84862 .word 0x59f0ae41,0x706cc5ea,0x82971b5f,0x474ed798 ! PA = 000000002f8000b0
84863 .word 0x0381b244,0xd0705f3c,0x36d75529,0x533489f6 ! PA = 000000002f8000c0
84864 .word 0x1122ff73,0x9ca75094,0x9ba0f600,0x66031db4 ! PA = 000000002f8000d0
84865 .word 0x58cf1b7f,0x1bab0459,0x0ffd7ad5,0x6277b3f6 ! PA = 000000002f8000e0
84866 .word 0x6e85ff0d,0x65ae7981,0xd8bbb078,0x4a9daa9a ! PA = 000000002f8000f0
84867 .word 0x7370940f,0xc4c8d9fb,0x64dce607,0xc4d6d74e ! PA = 000000002f800100
84868 .word 0x8981a285,0xbbbcf943,0xa5f65ea5,0xeaae1f8c ! PA = 000000002f800110
84869 .word 0xc6a84cdd,0x5ebdc013,0x99dad803,0x1c922449 ! PA = 000000002f800120
84870 .word 0xe5009729,0x63cf9cbc,0x31089943,0x4b79ca7f ! PA = 000000002f800130
84871 .word 0xb85f150d,0x1e372c0b,0x64e7304b,0x1387046f ! PA = 000000002f800140
84872 .word 0xe4105e3c,0x20b8eff5,0x40303b6a,0xefb8b7c5 ! PA = 000000002f800150
84873 .word 0x4fe96586,0xc7f36c1a,0xe18accc2,0x42002eda ! PA = 000000002f800160
84874 .word 0x845e360d,0x5d4f072e,0x4708ba6e,0xf08854e3 ! PA = 000000002f800170
84875 .word 0x29b94127,0x6cedf5b0,0x887ddb08,0xadd945e2 ! PA = 000000002f800180
84876 .word 0xfb542373,0xaab7a125,0x4613d9d8,0x6f758785 ! PA = 000000002f800190
84877 .word 0x35e77784,0xd70a4868,0xd3229202,0xdcf1bc12 ! PA = 000000002f8001a0
84878 .word 0x4a3c8b1a,0x7d4626df,0x659a39ad,0x907f9323 ! PA = 000000002f8001b0
84879 .word 0x2845a632,0x2e4f7aa6,0x5b124c74,0x4566fa7f ! PA = 000000002f8001c0
84880 .word 0xfb1a359f,0x7566e6e4,0x0f394c0f,0xdc7576f6 ! PA = 000000002f8001d0
84881 .word 0x7c9d9508,0x881eef3a,0x402774e1,0x2a5581f9 ! PA = 000000002f8001e0
84882 .word 0x35e86ccd,0xf7f08b23,0x2130a83c,0x331f0baf ! PA = 000000002f8001f0
84883p16_init_registers:
84884 .word 0x3cbac14e,0x1494824b ! Init value for %l0
84885 .word 0xb2793d14,0x04791387 ! Init value for %l1
84886 .word 0x50141926,0x86aac899 ! Init value for %l2
84887 .word 0x5e4298c8,0x1b23548b ! Init value for %l3
84888 .word 0x437ea759,0xdd0d9c34 ! Init value for %l4
84889 .word 0xd5c0e3be,0xa108f4dc ! Init value for %l5
84890 .word 0xcea9b660,0x5638845b ! Init value for %l6
84891 .word 0x2d8e4ba2,0x1b807c1b ! Init value for %l7
84892 .align 64
84893p16_init_freg:
84894 .word 0x9c6eff7d,0xdf520112 ! Init value for %f0
84895 .word 0xd69b47f7,0xf7198484 ! Init value for %f2
84896 .word 0xb8d3cab2,0xc34e6862 ! Init value for %f4
84897 .word 0x4f6afd8c,0x0a08f096 ! Init value for %f6
84898 .word 0x90934938,0x05dcff9f ! Init value for %f8
84899 .word 0x37450e38,0xc7ee23da ! Init value for %f10
84900 .word 0x3d1082af,0xdcb8bf38 ! Init value for %f12
84901 .word 0x08837372,0xd9478bb1 ! Init value for %f14
84902 .word 0x53eb7e8c,0x00d1b744 ! Init value for %f16
84903 .word 0x0b4cdd88,0x3355335b ! Init value for %f18
84904 .word 0x25ba02f9,0xb9e493e6 ! Init value for %f20
84905 .word 0x18e4d0d4,0x040ba7ba ! Init value for %f22
84906 .word 0x9241c290,0xc718f3cf ! Init value for %f24
84907 .word 0x9238570a,0x4502dc2c ! Init value for %f26
84908 .word 0xa6951fc8,0xe69712c7 ! Init value for %f28
84909 .word 0x14e26ee3,0x6f7a866b ! Init value for %f30
84910 .word 0xce747a1c,0xe55d05f3 ! Init value for %f32
84911 .word 0xfe352b58,0x68f9ebbf ! Init value for %f34
84912 .word 0x7df9c52c,0x16102b58 ! Init value for %f36
84913 .word 0x3c1f9142,0x446c6d0e ! Init value for %f38
84914 .word 0xa95b43cb,0x2ee5059b ! Init value for %f40
84915 .word 0x093c21a7,0xddb6ec4f ! Init value for %f42
84916 .word 0xd9bef4cc,0x6c876d4a ! Init value for %f44
84917 .word 0xa9ed8c4f,0x801c961e ! Init value for %f46
84918 .word 0x824240e5,0x7687f4ef
84919 .word 0x8878a0c1,0xa1f6172f
84920 .word 0x2c993214,0x6e723aae
84921 .word 0x80150439,0xbab25a29
84922 .word 0xa961817a,0x20de50ba
84923 .word 0xd4ca6f0c,0x97a45df0
84924 .word 0xdc59e8e0,0x97762867
84925 .word 0xaa3548b0,0xd3e42b9a
84926p16_share_mask:
84927 .word 0x00000000,0x00000000
84928 .word 0x00000000,0x00000000
84929 .word 0xff000000,0x00000000
84930 .word 0x00000000,0x00000000
84931 .word 0x00000000,0x00000000
84932 .word 0x00000000,0x00000000
84933 .word 0x00000000,0x00000000
84934 .word 0x00000000,0x00000000
84935p16_expected_registers:
84936 .word 0x00000000,0x00000068 ! %l0
84937 .word 0x00000000,0x0000020c ! %l1
84938 .word 0xffffffff,0xffffffdf ! %l2
84939 .word 0x00000000,0x0000ab99 ! %l3
84940 .word 0x00000000,0x00000141 ! %l4
84941 .word 0x00000000,0x00006444 ! %l5
84942 .word 0x00000000,0x00000012 ! %l6
84943 .word 0x00000000,0x76d23d36 ! %l7
84944p16_expected_fp_regs:
84945 .word 0x9c6eff7d,0xdf520112 ! %f0
84946 .word 0xd69b47f7,0xf7198484 ! %f2
84947 .word 0x388174f7,0x40000000 ! %f4
84948 .word 0x4f6afd8c,0x0a08f096 ! %f6
84949 .word 0x90934938,0x05dcff9f ! %f8
84950 .word 0x37450e38,0xc7ee23da ! %f10
84951 .word 0x3d1082af,0xdcb8bf38 ! %f12
84952 .word 0x08837372,0xd9478bb1 ! %f14
84953 .word 0x53eb7e8c,0x00d1b744 ! %f16
84954 .word 0x0b4cdd88,0x3355335b ! %f18
84955 .word 0x7fffffff,0xffffffff ! %f20
84956 .word 0x388174f7,0x40000000 ! %f22
84957 .word 0x41a699bb,0x10000000 ! %f24
84958 .word 0xb363b254,0x2c59b400 ! %f26
84959 .word 0xa6951fc8,0x00000000 ! %f28
84960 .word 0x53eb7e8c,0x00d1b744 ! %f30
84961 .word 0x00000004,0x450002a0 ! %fsr
84962p16_local0_expect:
84963 .word 0x23e7771b,0x6b6b7c88,0xe5d5649e,0x40b2d9d6 ! PA = 0000000030000000
84964 .word 0x8bc0074c,0xfa4df5b5,0x046a8784,0xa6b2126f ! PA = 0000000030000010
84965 .word 0x092f5ba9,0x4c710f57,0x268f3015,0x54f0a666 ! PA = 0000000030000020
84966 .word 0x3b1e7209,0x22df903d,0xbf117711,0x6ed00c73 ! PA = 0000000030000030
84967 .word 0x32203dc1,0x7b602b1b,0x4c7fc223,0xe254329d ! PA = 0000000030000040
84968 .word 0x725a448b,0xc6f5accb,0x6a313f9d,0x1d114ddc ! PA = 0000000030000050
84969 .word 0x9dec6163,0xe819ee11,0xbb212b03,0x0613933b ! PA = 0000000030000060
84970 .word 0xa54fd4e2,0x63ab2f12,0x4bfbb8e4,0xeec86fbf ! PA = 0000000030000070
84971 .word 0xea678e82,0x936ba7c5,0x9aaa114b,0x3d6532d5 ! PA = 0000000030000080
84972 .word 0x550fd634,0x126829a6,0x4b5e749a,0x7aa2f457 ! PA = 0000000030000090
84973 .word 0x0baf92f5,0xac6b5e55,0xfd602661,0xd6c889a5 ! PA = 00000000300000a0
84974 .word 0x9fe9a908,0xae006096,0x3845b83e,0x22a95412 ! PA = 00000000300000b0
84975 .word 0x4890632f,0x3b800125,0xab982b39,0x964dc730 ! PA = 00000000300000c0
84976 .word 0xd5985ada,0x2629ba1e,0x4812e0d8,0xa8f83c31 ! PA = 00000000300000d0
84977 .word 0x628dc8de,0xa83ce1e6,0x0dbf1257,0xbf0a60e2 ! PA = 00000000300000e0
84978 .word 0xd02fdc63,0xbe27c80c,0x4c6e900d,0x7f44adc1 ! PA = 00000000300000f0
84979 .word 0x0ef41775,0x8a8b3896,0x39d8a9e1,0x0dcc563b ! PA = 0000000030000100
84980 .word 0xbc83d57d,0xd90a7af0,0xd2ce926f,0x2b0d8143 ! PA = 0000000030000110
84981 .word 0xd9bf67c9,0x0e22002d,0x573ecab5,0x45ade2a0 ! PA = 0000000030000120
84982 .word 0x9ed7a0a8,0xd2404c9a,0x550b3aab,0xc24eec52 ! PA = 0000000030000130
84983 .word 0xc0478122,0xfb59376f,0xe9b43c0f,0xead089a0 ! PA = 0000000030000140
84984 .word 0xa51920a4,0xb97f5ee3,0x6baae892,0xe8144321 ! PA = 0000000030000150
84985 .word 0xbdc46c90,0x6ded70bc,0x54a7a3dd,0x05dcff9f ! PA = 0000000030000160
84986 .word 0x53755ba9,0x44610c1b,0x0e162093,0x85dbf9b6 ! PA = 0000000030000170
84987 .word 0xc2460f75,0x454dd8f9,0x0c7ec770,0xea1d62d2 ! PA = 0000000030000180
84988 .word 0xc3ddcd0a,0x9c5abc28,0xe08e3b3b,0xfd837ad8 ! PA = 0000000030000190
84989 .word 0xd23c3237,0x05d069d0,0xafa61c90,0x8f10f83a ! PA = 00000000300001a0
84990 .word 0x556c2f45,0xfa019aef,0x4e8d4c22,0x908821ce ! PA = 00000000300001b0
84991 .word 0x266221ea,0x25afcfbd,0x3dfc0981,0x9c9f8e70 ! PA = 00000000300001c0
84992 .word 0x8a825944,0x916c2e27,0x2c28ef62,0x3e4e026b ! PA = 00000000300001d0
84993 .word 0x2891b1b3,0x14fda1ce,0xc8345569,0x41e200de ! PA = 00000000300001e0
84994 .word 0x4d247c7e,0x51fa6987,0x10614292,0x82a8f319 ! PA = 00000000300001f0
84995p16_local1_expect:
84996 .word 0x1b18b0dd,0xf9e7c697,0xa3d035a5,0xc27de429 ! PA = 0000000030800000
84997 .word 0xdc1acb20,0xe72ed568,0xab99fb50,0x5f8c343b ! PA = 0000000030800010
84998 .word 0x9eb6c1af,0x720f2727,0x00000000,0x00000042 ! PA = 0000000030800020
84999 .word 0xeb3fdc92,0xae8a31f2,0x63462be4,0xe15e1261 ! PA = 0000000030800030
85000 .word 0xdf385ac1,0xc06187ff,0x160f3380,0x55f6d6cf ! PA = 0000000030800040
85001 .word 0x540123b9,0x12a8a4c2,0x54bb310b,0x1d876fcc ! PA = 0000000030800050
85002 .word 0x04546c67,0xab837b33,0xc01bd479,0x8782e36c ! PA = 0000000030800060
85003 .word 0xbf91c8a9,0x06ce9090,0x663f4bca,0x33fd4d6f ! PA = 0000000030800070
85004 .word 0xa1404cca,0xd341dbd2,0xf23fe757,0x7f7ce20a ! PA = 0000000030800080
85005 .word 0x7e5a2739,0x92650119,0x15c978a9,0xef13c39f ! PA = 0000000030800090
85006 .word 0x59b67dfa,0x2634564b,0xd657a20d,0xac90761f ! PA = 00000000308000a0
85007 .word 0x76bbbeb6,0xabb0b824,0x400c9aa1,0x67f0edeb ! PA = 00000000308000b0
85008 .word 0xbd0fa4a3,0x31ab3a95,0x30882cdf,0x7d5dc64b ! PA = 00000000308000c0
85009 .word 0xc5e80a4b,0x1e92b2bd,0x051a79ea,0xd081bf26 ! PA = 00000000308000d0
85010 .word 0xb34f062f,0x4c6e4818,0x15ad1f49,0x3920be53 ! PA = 00000000308000e0
85011 .word 0x633bf467,0x3c55355f,0x01d1816b,0x0e415f34 ! PA = 00000000308000f0
85012 .word 0x34ad0908,0x17456ca9,0xfe1ae3e9,0x558f67bf ! PA = 0000000030800100
85013 .word 0x3f483b78,0x57f40a0a,0x9776c97a,0xcf563247 ! PA = 0000000030800110
85014 .word 0xf1470be1,0x66ff3d06,0x9ca8e8f7,0xadc78be9 ! PA = 0000000030800120
85015 .word 0xdfe1f1b0,0xbb461a67,0x049ccc33,0x1245b74a ! PA = 0000000030800130
85016 .word 0x685f86e6,0x1a37d282,0xd760ffa7,0x40143cc4 ! PA = 0000000030800140
85017 .word 0x87c62d9e,0x4dccf483,0x75bf87be,0x3ba2d7c2 ! PA = 0000000030800150
85018 .word 0xb8ce180a,0x64bf9e0a,0x32f99d21,0x700e147f ! PA = 0000000030800160
85019 .word 0xdc387a7c,0x0abbdacd,0x844ec1a3,0x26bdcb8a ! PA = 0000000030800170
85020 .word 0x9892f08b,0xdf2eefd8,0xb9d1cdee,0x8e04bfb3 ! PA = 0000000030800180
85021 .word 0x8d793c4b,0x019e5925,0xc3e7c7a0,0x6e6762ea ! PA = 0000000030800190
85022 .word 0xd9936e8f,0xd850a22b,0xd18f96e8,0x5a41a121 ! PA = 00000000308001a0
85023 .word 0x451a42b2,0x47bf1cb4,0x6b57c7c7,0x32de4ffe ! PA = 00000000308001b0
85024 .word 0xf5e29d0b,0x7afcc1c5,0xd793aa93,0xa585f306 ! PA = 00000000308001c0
85025 .word 0xcf898b8e,0xf2d80b69,0xe661b7b2,0x5680f859 ! PA = 00000000308001d0
85026 .word 0x82e7c107,0x86aeb651,0xb66aa890,0xad625515 ! PA = 00000000308001e0
85027 .word 0x3c75bde1,0x2d9eebd7,0x70450b88,0xb9de6cbb ! PA = 00000000308001f0
85028p16_local2_expect:
85029 .word 0xb363b254,0x0c2fb8ad,0x0f6b63d9,0x056530de ! PA = 0000000031000000
85030 .word 0xc0bd247e,0xd497fb16,0x4cac1eda,0xcf516711 ! PA = 0000000031000010
85031 .word 0xff411935,0x302cd851,0x2432bf95,0x468b7487 ! PA = 0000000031000020
85032 .word 0xb3958ad0,0xc6494c1f,0xe8155953,0x24cc5b2c ! PA = 0000000031000030
85033 .word 0x1fa3acda,0xe7846c5d,0x4177c7ad,0xa110789b ! PA = 0000000031000040
85034 .word 0x3935df22,0x6a7f137c,0xd47669a1,0x740ed4be ! PA = 0000000031000050
85035 .word 0x9fd8fcb0,0x1306933b,0xa143c856,0x4a80be3c ! PA = 0000000031000060
85036 .word 0x0faaf2a0,0xbeb94cfe,0x9dd4d635,0x97ac11f2 ! PA = 0000000031000070
85037 .word 0x9f0e80c5,0x0c890723,0xb0f98bcb,0xd5d32e9e ! PA = 0000000031000080
85038 .word 0xb219db0f,0x42b86cca,0xaa74ef09,0x413c6107 ! PA = 0000000031000090
85039 .word 0x5d71b597,0xd075a95f,0xe6ba57a5,0xe683a7d3 ! PA = 00000000310000a0
85040 .word 0xed0a5ad6,0x1579db59,0x237a093d,0x414518ba ! PA = 00000000310000b0
85041 .word 0x787c711b,0xaf9a5fd4,0xa91f0b9b,0xe1b54573 ! PA = 00000000310000c0
85042 .word 0x7650edee,0x0884cd7c,0xd2f2b905,0xbb71ed30 ! PA = 00000000310000d0
85043 .word 0x2f331666,0x7a524bff,0xd5380fca,0x237403f2 ! PA = 00000000310000e0
85044 .word 0x177d4f50,0x86884bab,0x31107b57,0x5f00adef ! PA = 00000000310000f0
85045 .word 0x9c6eff7d,0xdf520112,0xd69b47f7,0xf7198484 ! PA = 0000000031000100
85046 .word 0x388174f7,0x40000000,0x4f6afd8c,0x0a08f096 ! PA = 0000000031000110
85047 .word 0x90934938,0x05dcff9f,0x37450e38,0xc7ee23da ! PA = 0000000031000120
85048 .word 0x3d1082af,0xdcb8bf38,0x08837372,0xd9478bb1 ! PA = 0000000031000130
85049 .word 0xf50089c3,0xaff95eda,0x82fa5f06,0xc498529e ! PA = 0000000031000140
85050 .word 0x9ead502a,0x84a3957d,0x2f8cf866,0xcd968944 ! PA = 0000000031000150
85051 .word 0x43c687bf,0xca9d5467,0x55c4d6ee,0x4609e157 ! PA = 0000000031000160
85052 .word 0x1643e320,0xe6f34b78,0x9243b268,0xd597c333 ! PA = 0000000031000170
85053 .word 0x7175ca55,0xf6e797e5,0x21640932,0xc8ce2c4a ! PA = 0000000031000180
85054 .word 0x66de27be,0x3642f2b1,0xaf8e6850,0x2c47c525 ! PA = 0000000031000190
85055 .word 0xbdfc54f5,0x9e4db942,0xcce34cfb,0x1bf2d68a ! PA = 00000000310001a0
85056 .word 0xd62a0e81,0x077ee393,0xce9fbc7d,0x03ab5f95 ! PA = 00000000310001b0
85057 .word 0x83b58014,0x3e35274d,0xb4e2c95e,0x644bc224 ! PA = 00000000310001c0
85058 .word 0xb24e845e,0x46d18640,0x7b5eb82a,0xcd8c65de ! PA = 00000000310001d0
85059 .word 0x533b7fb3,0xaa1d78a2,0xd436faba,0xd8c73cc9 ! PA = 00000000310001e0
85060 .word 0x99e2d9cf,0x27e77325,0xe7bc58e2,0x4de6977e ! PA = 00000000310001f0
85061p16_local3_expect:
85062 .word 0x6547a395,0x859eb13e,0x597dfb42,0x6c9c1150 ! PA = 0000000031800000
85063 .word 0x12000000,0x00000000,0x87137904,0xe8e46920 ! PA = 0000000031800010
85064 .word 0x00000000,0x00000068,0xbd3992ae,0xf5de8da5 ! PA = 0000000031800020
85065 .word 0x497f965c,0xfb839ce9,0xad3be1a5,0x82aea3f6 ! PA = 0000000031800030
85066 .word 0xa69ed952,0xd5357c6e,0xa5d18216,0x9de3d7f5 ! PA = 0000000031800040
85067 .word 0x44c4784e,0x69c5364e,0xd6da5412,0xf7045f2e ! PA = 0000000031800050
85068 .word 0xcee39530,0x97806d0b,0x9aa558a6,0xc413a07c ! PA = 0000000031800060
85069 .word 0x62461ddb,0x3d8ad462,0x7fbbe1ed,0x198760bb ! PA = 0000000031800070
85070 .word 0x6250b8ac,0x8f678e34,0xfa420ae7,0xfb41618f ! PA = 0000000031800080
85071 .word 0x7db8c3ed,0xfd9d237b,0xc32a732b,0x17f6be41 ! PA = 0000000031800090
85072 .word 0xea17712f,0xfc9e9159,0x5d16e25d,0x6052d1b9 ! PA = 00000000318000a0
85073 .word 0xec026c5b,0xb5903939,0xf6295ab3,0x832b5ba7 ! PA = 00000000318000b0
85074 .word 0x53ae535e,0x480d6981,0xbe301ba4,0x982229fc ! PA = 00000000318000c0
85075 .word 0x7bcb954d,0x5c29ec92,0x0414e7a0,0x4a757013 ! PA = 00000000318000d0
85076 .word 0xb73f9d00,0x49b0b126,0xfd5b7102,0xcd266a15 ! PA = 00000000318000e0
85077 .word 0x6a861c3a,0x19d73ac5,0x2b4657c4,0xe18ce3cc ! PA = 00000000318000f0
85078 .word 0x05f7a408,0xf74f6b28,0x2768b13d,0xb246d0be ! PA = 0000000031800100
85079 .word 0xb8142a1b,0x8b5df402,0xdf8bcb04,0x6e5e044c ! PA = 0000000031800110
85080 .word 0x78c81b41,0x6d037d61,0xc9893b31,0x43293aa0 ! PA = 0000000031800120
85081 .word 0x0cda5005,0x87aace98,0x73aaee92,0x11f7066c ! PA = 0000000031800130
85082 .word 0x91d88af1,0xdd4d2126,0x024dc239,0x45507a98 ! PA = 0000000031800140
85083 .word 0x6469ec15,0x96465010,0x060df78f,0x7042751d ! PA = 0000000031800150
85084 .word 0x9c79cbce,0xa2d9d914,0x6117cd35,0x2b863e8a ! PA = 0000000031800160
85085 .word 0x9c59d5fa,0xb3f60044,0x78cef746,0xbef79c66 ! PA = 0000000031800170
85086 .word 0x66774a84,0x801cab65,0xbc686a51,0x967d9412 ! PA = 0000000031800180
85087 .word 0x83d009b7,0x89c243e0,0x050831ff,0xde73e9b7 ! PA = 0000000031800190
85088 .word 0x0549f65c,0x1975dd4d,0xb3897e5f,0x50b085ec ! PA = 00000000318001a0
85089 .word 0x45e9055a,0x799083a5,0x02458200,0x25554cd8 ! PA = 00000000318001b0
85090 .word 0x509e3a98,0x51e45162,0x220a289b,0x83f00e10 ! PA = 00000000318001c0
85091 .word 0x35666b36,0x63a97739,0x8d6beccf,0x7f1043c3 ! PA = 00000000318001d0
85092 .word 0xe98071bb,0xed17e73d,0x1f0b5967,0x31e851b4 ! PA = 00000000318001e0
85093 .word 0x7cc0b379,0x102db6c2,0x06b9f565,0x4fd04cfd ! PA = 00000000318001f0
85094p17_init_registers:
85095 .word 0xd9097a24,0x747799b5 ! Init value for %l0
85096 .word 0xbdcf7030,0xd062593c ! Init value for %l1
85097 .word 0x28c459ec,0xf3296ee0 ! Init value for %l2
85098 .word 0xc85f6aed,0xe01f7152 ! Init value for %l3
85099 .word 0xe2b8f83a,0x5bbdae3b ! Init value for %l4
85100 .word 0xa1223444,0x1eb3bb10 ! Init value for %l5
85101 .word 0x0e3627e8,0x8ce01973 ! Init value for %l6
85102 .word 0x63fec4a7,0xf343a421 ! Init value for %l7
85103 .align 64
85104p17_init_freg:
85105 .word 0x5c1e1237,0x15aacd13 ! Init value for %f0
85106 .word 0xe18415f8,0xc1d0aa86 ! Init value for %f2
85107 .word 0xde1b086a,0xbf448143 ! Init value for %f4
85108 .word 0xb040e2d1,0x654250c8 ! Init value for %f6
85109 .word 0xe2c7e831,0x1952c50c ! Init value for %f8
85110 .word 0x60fdd5cc,0xa22faf55 ! Init value for %f10
85111 .word 0x630a6317,0x0db7005b ! Init value for %f12
85112 .word 0x1b92caa1,0x192d701d ! Init value for %f14
85113 .word 0x1f6d97df,0xab168a31 ! Init value for %f16
85114 .word 0x53a2d713,0xb3a18c44 ! Init value for %f18
85115 .word 0x1ee4bbac,0x5da0c180 ! Init value for %f20
85116 .word 0xed785474,0x9242ea68 ! Init value for %f22
85117 .word 0x6d5697ec,0x9b7dff22 ! Init value for %f24
85118 .word 0xfcc449f0,0x708a02e5 ! Init value for %f26
85119 .word 0x63856f53,0x21acb170 ! Init value for %f28
85120 .word 0x627c2856,0xba7d938e ! Init value for %f30
85121 .word 0x99b49dbe,0x0625680c ! Init value for %f32
85122 .word 0xa3822b77,0x35f346ee ! Init value for %f34
85123 .word 0xaff74099,0x1a88b5e0 ! Init value for %f36
85124 .word 0xf2f3b2b7,0x41f880f3 ! Init value for %f38
85125 .word 0xcf67f47c,0xf6da9ebc ! Init value for %f40
85126 .word 0xc92e4b8d,0xcb92e4b4 ! Init value for %f42
85127 .word 0x09268c01,0x3d95ded5 ! Init value for %f44
85128 .word 0x8281d0d2,0x9bb4ae8c ! Init value for %f46
85129 .word 0x0f1434e3,0xa0cd2541
85130 .word 0x5f21de2a,0xb6f7187d
85131 .word 0xf492781d,0xced20090
85132 .word 0x0c197b85,0xfc1b9998
85133 .word 0xc558d499,0xe975bacd
85134 .word 0x6004baf5,0xf599b366
85135 .word 0xebfd4006,0x2f8456ae
85136 .word 0x26c622ff,0x17b08508
85137p17_share_mask:
85138 .word 0x00000000,0x00000000
85139 .word 0x00000000,0x00000000
85140 .word 0x00ff0000,0x00000000
85141 .word 0x00000000,0x00000000
85142 .word 0x00000000,0x00000000
85143 .word 0x00000000,0x00000000
85144 .word 0x00000000,0x00000000
85145 .word 0x00000000,0x00000000
85146p17_expected_registers:
85147 .word 0xfffffff3,0x228c4b63 ! %l0
85148 .word 0x00000000,0x00000907 ! %l1
85149 .word 0xffffffff,0xffffffff ! %l2
85150 .word 0xffffffff,0xffffff9d ! %l3
85151 .word 0xffffffff,0xffffffff ! %l4
85152 .word 0x00000000,0x0181de75 ! %l5
85153 .word 0x00000000,0x00000000 ! %l6
85154 .word 0xffffffff,0xc7d67d9c ! %l7
85155p17_expected_fp_regs:
85156 .word 0x99b49dbe,0x0625680c ! %f0
85157 .word 0xa3822b77,0x35f346ee ! %f2
85158 .word 0xaff74099,0x1a88b5e0 ! %f4
85159 .word 0xf2f3b2b7,0x41f880f3 ! %f6
85160 .word 0xffffffff,0xf6da9ebc ! %f8
85161 .word 0x7fffffff,0xffffffff ! %f10
85162 .word 0xa3822b55,0x3d95ded5 ! %f12
85163 .word 0x8281d0d2,0x9bb4ae8c ! %f14
85164 .word 0x7fffffff,0x15aacd13 ! %f16
85165 .word 0x566a6257,0xf2f3b2b7 ! %f18
85166 .word 0x5da0c180,0x5da0c180 ! %f20
85167 .word 0x7fffffff,0xffffffff ! %f22
85168 .word 0x6d5697ec,0x9b7dff22 ! %f24
85169 .word 0xfcc449f0,0x708a02e5 ! %f26
85170 .word 0x7fffffff,0xe0000000 ! %f28
85171 .word 0xe3856f53,0x21acb170 ! %f30
85172 .word 0x0000000c,0x00000220 ! %fsr
85173p17_local0_expect:
85174 .word 0xea9ff397,0x27cee386,0x5b75c2b3,0x91597be5 ! PA = 0000000032000000
85175 .word 0xea301c68,0x97a6c2df,0xa9a8874e,0xa3ef0242 ! PA = 0000000032000010
85176 .word 0x4e7f89f2,0x441ef403,0x9df04cc8,0xf57d117b ! PA = 0000000032000020
85177 .word 0x701efa91,0x4211a39a,0x0978cfd7,0x273c2653 ! PA = 0000000032000030
85178 .word 0x195f6797,0x7ce4dc61,0x33e89fd0,0x91f25915 ! PA = 0000000032000040
85179 .word 0x3e7c5d64,0xc1d211ef,0x2c078797,0x5467e0db ! PA = 0000000032000050
85180 .word 0x5465b191,0x0c636643,0xdf2949b6,0xdd4394fb ! PA = 0000000032000060
85181 .word 0x0f35ee5c,0x16aa905d,0xf7bcf1ce,0xc89b0b23 ! PA = 0000000032000070
85182 .word 0x2f3de10a,0x998429b0,0xe176bbeb,0xa2b57093 ! PA = 0000000032000080
85183 .word 0x298e281a,0xf3aa8762,0x809c7734,0xc41e99da ! PA = 0000000032000090
85184 .word 0x43801cfc,0xa3a069c0,0x4e4bc73d,0x2ec7cbba ! PA = 00000000320000a0
85185 .word 0xc1ebdf07,0x5b18c8ed,0x26884088,0x80ae6385 ! PA = 00000000320000b0
85186 .word 0x0c79df35,0x5d188bcd,0xc0d399bb,0x33f3312f ! PA = 00000000320000c0
85187 .word 0x55173be2,0x08bcfda6,0x2928f0ef,0x20098c1d ! PA = 00000000320000d0
85188 .word 0xeb7bb77e,0x90d092de,0x708d3c58,0x18c050b5 ! PA = 00000000320000e0
85189 .word 0xd5596891,0x89796729,0xb28b47b3,0x37b7fb8c ! PA = 00000000320000f0
85190 .word 0xe1af7ea4,0xb5017b08,0x57129ab9,0xc9946ff4 ! PA = 0000000032000100
85191 .word 0x85885ac9,0x2599cbb2,0xb53c959a,0xf26983e3 ! PA = 0000000032000110
85192 .word 0x5e184c0c,0xbff5f074,0xa8cbe17b,0xa715272f ! PA = 0000000032000120
85193 .word 0xe6b72acc,0xbcb28fe5,0x6bb1b587,0x911efbc7 ! PA = 0000000032000130
85194 .word 0x8bbb8b8a,0xbd736a8a,0x07f13306,0x29be751f ! PA = 0000000032000140
85195 .word 0x956e0cf8,0xd70bf2e7,0x523b8ea1,0x4645a90b ! PA = 0000000032000150
85196 .word 0x3f089fed,0x928c1672,0x54568969,0x666707f4 ! PA = 0000000032000160
85197 .word 0x5e22a35a,0x603abcb4,0x3a54b3cb,0x7c681d0c ! PA = 0000000032000170
85198 .word 0xcdd3a92a,0x325dbdd9,0xd5961074,0xca07cb00 ! PA = 0000000032000180
85199 .word 0xaaba3849,0xfa69921e,0x5e61f2d3,0x11e1d3f8 ! PA = 0000000032000190
85200 .word 0x274bd02a,0x4bfe3748,0xf6c617cc,0x641adfc9 ! PA = 00000000320001a0
85201 .word 0x74079655,0x92eefba7,0x3d0d0959,0x4111e336 ! PA = 00000000320001b0
85202 .word 0x569e0c29,0xc1fb7634,0x85dfe5c7,0xdeb820a9 ! PA = 00000000320001c0
85203 .word 0x89feea9d,0x2e95fe3b,0xd8d066b1,0x342e6870 ! PA = 00000000320001d0
85204 .word 0xd1a139dd,0xdb05466f,0xb62718d4,0x051fb30f ! PA = 00000000320001e0
85205 .word 0xe71928b5,0xf3ec99ca,0x6a2beb49,0x8ae2d3d2 ! PA = 00000000320001f0
85206p17_local1_expect:
85207 .word 0xffe9a68f,0x8297d1af,0x32b9adbb,0x0150d066 ! PA = 0000000032800000
85208 .word 0xfffff953,0x1d63ad74,0xf6183df4,0x7653592d ! PA = 0000000032800010
85209 .word 0xe7f24030,0x4d80117b,0x81ec0dd4,0x6ebac18e ! PA = 0000000032800020
85210 .word 0xe719b601,0xb579b2d8,0xa7f23138,0xda9c5d3d ! PA = 0000000032800030
85211 .word 0x5834adb0,0x05cc89fd,0x01a394e5,0x263df484 ! PA = 0000000032800040
85212 .word 0xe5ab4ea5,0x6a0392f7,0x7fa644a5,0x0907d0eb ! PA = 0000000032800050
85213 .word 0x91629fe0,0x51f756ba,0x011b64f2,0xb593b45d ! PA = 0000000032800060
85214 .word 0x66152520,0xfcf3d19e,0x23e12bdf,0x7176eb3f ! PA = 0000000032800070
85215 .word 0x00000000,0x81ec0dd4,0x16b9a520,0x1d4fd114 ! PA = 0000000032800080
85216 .word 0x7ce341ad,0x1175f5de,0xfbf33f8f,0x629f0bc9 ! PA = 0000000032800090
85217 .word 0x410bfd71,0x8857ede3,0xbf60244c,0xbc068096 ! PA = 00000000328000a0
85218 .word 0x65e01796,0xc91f8da5,0xdfeced31,0x9f36cda5 ! PA = 00000000328000b0
85219 .word 0xa87943a1,0x79f39868,0xbc5b8822,0xfa3ed726 ! PA = 00000000328000c0
85220 .word 0x1e7f8c27,0xb70d4522,0xfa52b84e,0x2ecb2fa5 ! PA = 00000000328000d0
85221 .word 0xd466e2ef,0xc69ebb22,0xa7fe4c49,0x60157787 ! PA = 00000000328000e0
85222 .word 0xb24e056e,0x0ff2cdb4,0xc58f6891,0x7d6a9c19 ! PA = 00000000328000f0
85223 .word 0x5156d33b,0x1e454e33,0x6cda335e,0x9c6d81ad ! PA = 0000000032800100
85224 .word 0xcf51f4bd,0x4bc0239c,0xd4280ddb,0xf3a44deb ! PA = 0000000032800110
85225 .word 0xffffffff,0xffffff8c,0x036330c7,0x23bb5472 ! PA = 0000000032800120
85226 .word 0xa1977059,0x4f1adb94,0x23e1aec0,0x92b5c71c ! PA = 0000000032800130
85227 .word 0x1a5735ce,0x00000001,0xef3d6a08,0xd0eeb2d2 ! PA = 0000000032800140
85228 .word 0x39212996,0x9167bb91,0x05f33bef,0xf52d0d5b ! PA = 0000000032800150
85229 .word 0x6904432b,0xd516e40c,0x08783aac,0x4a6c2827 ! PA = 0000000032800160
85230 .word 0x9b057885,0x0652a12f,0x0ab1f948,0xf46e85c1 ! PA = 0000000032800170
85231 .word 0xcea6a31a,0xb2e41ce3,0xf900a461,0xdfc76ba8 ! PA = 0000000032800180
85232 .word 0x08b760c3,0x5cd6f1c8,0xcc6f6d36,0xbc6f772c ! PA = 0000000032800190
85233 .word 0xa86ca7a3,0xed11e133,0x40f52757,0xeaaa4b15 ! PA = 00000000328001a0
85234 .word 0xb35476d5,0x2c804181,0xfa894010,0x36bba714 ! PA = 00000000328001b0
85235 .word 0x759695be,0xc97da80d,0x9f792f6c,0x2a56ecf7 ! PA = 00000000328001c0
85236 .word 0xd6a686af,0x8cec6941,0xe8f78f83,0xb2cd9fe7 ! PA = 00000000328001d0
85237 .word 0x51046186,0xc2a17c56,0x01ea9d35,0x9bd56199 ! PA = 00000000328001e0
85238 .word 0x8621b751,0xd1062868,0xa47ce2dd,0x31d7eccc ! PA = 00000000328001f0
85239p17_local2_expect:
85240 .word 0x357b36f3,0xa6106b9b,0xcebb45cf,0x9dae1e8e ! PA = 0000000033000000
85241 .word 0xc3b043b1,0xac55ada4,0x707f93dd,0x9d11a35b ! PA = 0000000033000010
85242 .word 0xf35fdb65,0xd1e45f60,0xf9ee53fd,0xcb11aea5 ! PA = 0000000033000020
85243 .word 0x54f3fb53,0xe4748930,0x1e9df169,0x005006ec ! PA = 0000000033000030
85244 .word 0x512b0996,0xec6dc61b,0x6624e1b9,0x24cb08e4 ! PA = 0000000033000040
85245 .word 0x38dcf258,0x929c587f,0x8e830633,0x88e6b078 ! PA = 0000000033000050
85246 .word 0x5b5e822c,0x63856f53,0x02f984f1,0x09eb2b98 ! PA = 0000000033000060
85247 .word 0xfd3997c5,0x0e70f8f6,0xd741a0c4,0xf6f583ca ! PA = 0000000033000070
85248 .word 0x258166ca,0xb30ecfc1,0x73a7e22e,0x7a3ee1ae ! PA = 0000000033000080
85249 .word 0x9f4cf3ce,0x164557dc,0xce141268,0x35f4d1fa ! PA = 0000000033000090
85250 .word 0xfb1c634d,0xa6653cde,0x09a8f0a6,0x67501ec4 ! PA = 00000000330000a0
85251 .word 0x518b175e,0xc0adc21a,0x5d2e9d1c,0xa1fb225d ! PA = 00000000330000b0
85252 .word 0x02cf0baa,0x56389dea,0x776ad8a4,0x69bd2040 ! PA = 00000000330000c0
85253 .word 0x10d0af86,0x073f21f3,0x0a5f9b51,0x234f06a3 ! PA = 00000000330000d0
85254 .word 0xc6068dbc,0xdd597c3e,0x3171a277,0xd8d5200e ! PA = 00000000330000e0
85255 .word 0x816838bc,0x61f925d8,0xf2bee18e,0x52ac9cdf ! PA = 00000000330000f0
85256 .word 0xb2849154,0xe3547e91,0x77eb68e1,0xb32d8eaa ! PA = 0000000033000100
85257 .word 0x2da7354e,0xe6aeee17,0xd9953f2b,0xcce59c3e ! PA = 0000000033000110
85258 .word 0x7153b97c,0x650f1b4a,0x33e4c5de,0x81bb6fe9 ! PA = 0000000033000120
85259 .word 0x9e6c1581,0xb712e973,0x223c0436,0xd6b8cd08 ! PA = 0000000033000130
85260 .word 0x66bcf53b,0x1263a522,0xcdbbde6b,0xfe794384 ! PA = 0000000033000140
85261 .word 0x550ce2aa,0xb9eb0658,0x760bfe76,0xd222ff9d ! PA = 0000000033000150
85262 .word 0x3e9d9213,0x26664ea5,0x60c2dd1f,0xa292102c ! PA = 0000000033000160
85263 .word 0xdfcf752f,0x57282c90,0x77bb5fd1,0x6491ec10 ! PA = 0000000033000170
85264 .word 0x4ccf5432,0x90ae9589,0x1ba20c3f,0xf8ff6c76 ! PA = 0000000033000180
85265 .word 0xea0aa889,0x2e784abf,0xf3c0bc25,0x4eb6cb71 ! PA = 0000000033000190
85266 .word 0x2efe6463,0x42e80aeb,0x6f9ffa25,0x2fa21623 ! PA = 00000000330001a0
85267 .word 0xf9e643d7,0x03e438da,0x27a92fec,0x1da90e95 ! PA = 00000000330001b0
85268 .word 0x2d22bdbe,0x5b4fbffb,0x19e3666b,0x51de1167 ! PA = 00000000330001c0
85269 .word 0x1352b7a0,0xf2c22d33,0xdabb8f62,0x71dfc07e ! PA = 00000000330001d0
85270 .word 0x7bddc6bb,0x991d6487,0x189f7b41,0x7b6d7e94 ! PA = 00000000330001e0
85271 .word 0x1d59259f,0x00af80e0,0x70eadada,0xa2c43c8a ! PA = 00000000330001f0
85272p17_local3_expect:
85273 .word 0x10bbb31e,0xca8a04f5,0x1ca4af97,0xe452d193 ! PA = 0000000033800000
85274 .word 0x7dca2882,0x005f229c,0xb5997774,0xdbbec649 ! PA = 0000000033800010
85275 .word 0xa52de864,0x749307a6,0xc7d67d9c,0x51a4631d ! PA = 0000000033800020
85276 .word 0x6788f8aa,0xe3413ea6,0xf55df2f3,0x3cdbfbbc ! PA = 0000000033800030
85277 .word 0xd9f2f116,0x7f197bc6,0x8265200e,0x6fe81324 ! PA = 0000000033800040
85278 .word 0xa4257600,0x7c3ae635,0x5ca8907b,0x08a13432 ! PA = 0000000033800050
85279 .word 0xde1b1e2f,0x4ea665a5,0x7dde2394,0x0f26e326 ! PA = 0000000033800060
85280 .word 0xbf0a7b41,0xf0b7d7e2,0xd0e116bd,0x92af05fb ! PA = 0000000033800070
85281 .word 0x048b586f,0x2fa3fc80,0xb7dfe7bb,0x3d0b074e ! PA = 0000000033800080
85282 .word 0x0f48f045,0xf9531b67,0x1ecf0d61,0x4f2e8880 ! PA = 0000000033800090
85283 .word 0x8c330a53,0x327ef63c,0x3f8b55a9,0x73125245 ! PA = 00000000338000a0
85284 .word 0x99eaefb0,0x351f985e,0x4db1cdc5,0xadca5e21 ! PA = 00000000338000b0
85285 .word 0x795c8d9b,0xf6b71212,0x7163b866,0xdbd91752 ! PA = 00000000338000c0
85286 .word 0x64e88963,0x760b59cb,0x52b841d3,0x57179975 ! PA = 00000000338000d0
85287 .word 0x42de3432,0xbe74d36d,0x7ccc8955,0x0972c645 ! PA = 00000000338000e0
85288 .word 0xbdcb8719,0xd1dddc32,0x23414c7d,0xc2e224f3 ! PA = 00000000338000f0
85289 .word 0xe6406495,0xfed37eaf,0xd1b101a5,0xdbc9dc06 ! PA = 0000000033800100
85290 .word 0x34dbb6bb,0x9e7f360c,0x7609cc7d,0x4ced6695 ! PA = 0000000033800110
85291 .word 0xad30f8f4,0x824540aa,0x0181de75,0x75e33d8e ! PA = 0000000033800120
85292 .word 0x8618cc73,0xb483bf2d,0x5f9a0474,0x99dea849 ! PA = 0000000033800130
85293 .word 0x6cb1dba5,0x0e3ac3a4,0xffc21afa,0x8d1bf152 ! PA = 0000000033800140
85294 .word 0xe979951b,0x6e1b8744,0xcb337640,0x4c7d0f08 ! PA = 0000000033800150
85295 .word 0x6b747ddb,0x90b6a3dd,0xcaeb4402,0xcb4500df ! PA = 0000000033800160
85296 .word 0x3862f04c,0xf93ba0a6,0x576c0aac,0x149b3669 ! PA = 0000000033800170
85297 .word 0xbb41e5e8,0x5fd2afdb,0x5e07ecd7,0x710ecb58 ! PA = 0000000033800180
85298 .word 0xa25c448b,0x8d24ee6b,0xa8fa5b55,0x77776820 ! PA = 0000000033800190
85299 .word 0x855fcd07,0x0d037721,0x2f0deba9,0x12d508df ! PA = 00000000338001a0
85300 .word 0xe502012c,0x704d4675,0x3569a074,0x723dd0a9 ! PA = 00000000338001b0
85301 .word 0xfb8221cb,0xad6c1e40,0x6386b831,0x0e10cc95 ! PA = 00000000338001c0
85302 .word 0x294e3e95,0x3d987b69,0xa1cce2d4,0xe3338b1b ! PA = 00000000338001d0
85303 .word 0x77ecf507,0x3355e845,0xf3f2979d,0x945fdee6 ! PA = 00000000338001e0
85304 .word 0x1e692b89,0x8731a802,0x5edc283a,0x76fb48fa ! PA = 00000000338001f0
85305p18_init_registers:
85306 .word 0x1ce8a1da,0x01c40961 ! Init value for %l0
85307 .word 0x0cd9f5e9,0xf460486e ! Init value for %l1
85308 .word 0xf051174b,0xc5aa092c ! Init value for %l2
85309 .word 0x9875a888,0x21389876 ! Init value for %l3
85310 .word 0x7db65737,0xf63281c4 ! Init value for %l4
85311 .word 0x36c9103d,0xe94de4bb ! Init value for %l5
85312 .word 0xad7aa420,0x971323f7 ! Init value for %l6
85313 .word 0x7c42c55c,0x495902ba ! Init value for %l7
85314 .align 64
85315p18_init_freg:
85316 .word 0xafde86b4,0x745cd03c ! Init value for %f0
85317 .word 0x3c969c38,0xbc7aede1 ! Init value for %f2
85318 .word 0x09fa6eb6,0x3a25122b ! Init value for %f4
85319 .word 0x9f972475,0xd0c86abc ! Init value for %f6
85320 .word 0xb8186dd8,0xc100dfd4 ! Init value for %f8
85321 .word 0x5f4235ac,0xbf0f6fc4 ! Init value for %f10
85322 .word 0xeeda6976,0x82582e6b ! Init value for %f12
85323 .word 0xb2f7af0e,0xec2e9478 ! Init value for %f14
85324 .word 0x42263b7d,0x62feff80 ! Init value for %f16
85325 .word 0x927c0f4e,0x0767fb8b ! Init value for %f18
85326 .word 0xe3090972,0xbc93c2c0 ! Init value for %f20
85327 .word 0xf328815a,0x0b4eab15 ! Init value for %f22
85328 .word 0xa4b73847,0x63c2c13f ! Init value for %f24
85329 .word 0x015e5764,0x0d6c1585 ! Init value for %f26
85330 .word 0x3953d517,0x4099a770 ! Init value for %f28
85331 .word 0x99dc3324,0x9e8df1c7 ! Init value for %f30
85332 .word 0xc45ada9e,0x26965516 ! Init value for %f32
85333 .word 0x65d0f868,0xf95f8351 ! Init value for %f34
85334 .word 0xf97d2618,0xb35572e2 ! Init value for %f36
85335 .word 0x42512baf,0x26bb8a04 ! Init value for %f38
85336 .word 0xe2eed261,0x5da2ea89 ! Init value for %f40
85337 .word 0x1ed57d08,0xf2cc6c1f ! Init value for %f42
85338 .word 0x2e869bff,0x0e801224 ! Init value for %f44
85339 .word 0x07b406b9,0x8fc8d704 ! Init value for %f46
85340 .word 0xb137a1f2,0x3ef46903
85341 .word 0xd81fb6bc,0x1de71e14
85342 .word 0x0dab6ec7,0x6541c0a7
85343 .word 0xac900c6e,0x979ff3cc
85344 .word 0x93463db0,0xb1563e54
85345 .word 0x21b19063,0xe0756397
85346 .word 0xd8dd2663,0x4d83ec45
85347 .word 0x843134a6,0x834b0fb3
85348p18_share_mask:
85349 .word 0x00000000,0x00000000
85350 .word 0x00000000,0x00000000
85351 .word 0x0000ff00,0x00000000
85352 .word 0x00000000,0x00000000
85353 .word 0x00000000,0x00000000
85354 .word 0x00000000,0x00000000
85355 .word 0x00000000,0x00000000
85356 .word 0x00000000,0x00000000
85357p18_expected_registers:
85358 .word 0x03020000,0xe64e1e68 ! %l0
85359 .word 0xffffffff,0xffffffff ! %l1
85360 .word 0xffffffff,0xfffffe7b ! %l2
85361 .word 0xffffffff,0xffffffff ! %l3
85362 .word 0x00000000,0x27183232 ! %l4
85363 .word 0xffffffff,0xffffff52 ! %l5
85364 .word 0x00000000,0x000001c4 ! %l6
85365 .word 0xffffffff,0xffffbfd4 ! %l7
85366p18_expected_fp_regs:
85367 .word 0x41c7d3e7,0x6f800000 ! %f0
85368 .word 0x8d566e77,0x2fa7cedf ! %f2
85369 .word 0x2f3070d3,0xfc4302a6 ! %f4
85370 .word 0xa310a30e,0xdce508a2 ! %f6
85371 .word 0x9655d158,0x694cad03 ! %f8
85372 .word 0x8d566e77,0x2fa7cedf ! %f10
85373 .word 0x8184fead,0xdfa7ba3d ! %f12
85374 .word 0x4bc274ca,0x58d15596 ! %f14
85375 .word 0x694cad03,0x6fee1133 ! %f16
85376 .word 0xdfcea72f,0x776e568d ! %f18
85377 .word 0xa60243fc,0xd370302f ! %f20
85378 .word 0xa208e5dc,0x776e568d ! %f22
85379 .word 0x00000000,0x00000000 ! %f24
85380 .word 0xb103bfd4,0x776e568d ! %f26
85381 .word 0x3dbaa7df,0xadfe8481 ! %f28
85382 .word 0x9655d158,0xca74c24b ! %f30
85383 .word 0x00000000,0x00000020 ! %fsr
85384p18_local0_expect:
85385 .word 0x03020000,0xe64e1e68,0x69eeddb3,0x1644efdf ! PA = 0000000034000000
85386 .word 0x5f86773e,0xec01fa32,0xd4bf03b1,0x897ec94e ! PA = 0000000034000010
85387 .word 0xd56093ab,0x8aec432a,0xffffffff,0xffffbfd4 ! PA = 0000000034000020
85388 .word 0x927e60ec,0xc496a49d,0x0bbc86e1,0x280b718d ! PA = 0000000034000030
85389 .word 0x7d3c49d2,0x80c7aab3,0xe1e888d3,0x704b4b4d ! PA = 0000000034000040
85390 .word 0x59f1ce5a,0xfec8b483,0x69587c2e,0x2e098ce5 ! PA = 0000000034000050
85391 .word 0x1562d6a4,0x3f6b6d61,0x5f0858df,0x822b443b ! PA = 0000000034000060
85392 .word 0x6c28a6a9,0x6693de13,0x495ecdf1,0x22edabfb ! PA = 0000000034000070
85393 .word 0xf344f315,0xd4e10769,0x5667f9a1,0xceb59059 ! PA = 0000000034000080
85394 .word 0x00779c56,0x762b8c28,0xb452f0ae,0x03c0721d ! PA = 0000000034000090
85395 .word 0x889c2c3c,0x24653b8e,0xae6f3333,0x48e67f87 ! PA = 00000000340000a0
85396 .word 0x2384ffa3,0xc04513e6,0xa585b93a,0x65b56157 ! PA = 00000000340000b0
85397 .word 0x9ebc16b0,0x2364a718,0x36b3f1d7,0x4feea42e ! PA = 00000000340000c0
85398 .word 0x2edfc56f,0x27183232,0x0d833fe3,0xd388af50 ! PA = 00000000340000d0
85399 .word 0x2e33230e,0x6bf1875a,0xfc385269,0x3eeff4fd ! PA = 00000000340000e0
85400 .word 0xce2c96fc,0xf5d3af20,0xc08dd4e5,0xbc219c87 ! PA = 00000000340000f0
85401 .word 0xfe7b2218,0x0277b7e7,0x469932d1,0xf64b251c ! PA = 0000000034000100
85402 .word 0x38b5ac6b,0xcbb6593e,0x574bd49e,0xe95b728d ! PA = 0000000034000110
85403 .word 0x5e1ab74d,0xd748128e,0x7abf494a,0xaa858ae2 ! PA = 0000000034000120
85404 .word 0x502ce96f,0xaab61e7d,0xa8f989fa,0x3bcfcae9 ! PA = 0000000034000130
85405 .word 0x82d18464,0xf1058aa1,0x2c8f0a46,0x212426f6 ! PA = 0000000034000140
85406 .word 0x8ed982ac,0xc164d080,0x81bb3f42,0x8e4d3556 ! PA = 0000000034000150
85407 .word 0xf8211756,0xdaa2e966,0xfabb5470,0xc29012c6 ! PA = 0000000034000160
85408 .word 0xaef53bcb,0x2a2e4953,0x3e24a268,0x68816c57 ! PA = 0000000034000170
85409 .word 0xd7b0ff2d,0x0a2d9d42,0xf8c19216,0xaac0a3e6 ! PA = 0000000034000180
85410 .word 0x028815ac,0xb8592f0c,0xc63771f4,0xcc311cfe ! PA = 0000000034000190
85411 .word 0x390f71c7,0xa00c46ca,0xd4b26eee,0xafd29136 ! PA = 00000000340001a0
85412 .word 0x5b7bdf55,0xe60c42ff,0x7a4e3285,0xa3d3feea ! PA = 00000000340001b0
85413 .word 0xda10866f,0x06aff6e7,0xf58842a4,0x4c3bef87 ! PA = 00000000340001c0
85414 .word 0x90fe8933,0x2dd7a9be,0x026c0755,0x4ccc8f52 ! PA = 00000000340001d0
85415 .word 0x7592fcc2,0xbb4cd873,0xd67debae,0x4f8c22a9 ! PA = 00000000340001e0
85416 .word 0x07f233b2,0x9ebce460,0x8b34341f,0x588f358b ! PA = 00000000340001f0
85417p18_local1_expect:
85418 .word 0x2c334a36,0xa2948593,0xc67b733f,0x0255beaa ! PA = 0000000034800000
85419 .word 0x2cfdb5ad,0xb730fe3a,0xde610a26,0x10b658bf ! PA = 0000000034800010
85420 .word 0x4b77a66a,0x2d561eb8,0x7be4b8dc,0x60ef7f1b ! PA = 0000000034800020
85421 .word 0x01a6aa2a,0xd91bf3c6,0xd7796b06,0xea4a1c17 ! PA = 0000000034800030
85422 .word 0xb04c6623,0x337d8157,0xe0846444,0x334cf5f5 ! PA = 0000000034800040
85423 .word 0x63c4a5ea,0xc69d8fd3,0x442626fc,0x34976d98 ! PA = 0000000034800050
85424 .word 0xe2be7485,0xdc9b137e,0x62658d72,0xd089b0ef ! PA = 0000000034800060
85425 .word 0xefc2d6d5,0x7bbf7a85,0xf4f20287,0xab637a17 ! PA = 0000000034800070
85426 .word 0x346a2de6,0x1cd1306d,0xcec926f0,0xc6f5103b ! PA = 0000000034800080
85427 .word 0xa37ed732,0x9593646b,0xc2e273c1,0xf6543db5 ! PA = 0000000034800090
85428 .word 0xa9420a94,0x0b4b8007,0xb99fe4cd,0x3e69f222 ! PA = 00000000348000a0
85429 .word 0xd0dbb6ec,0x7c4b583d,0xcd5e5d23,0xd527d29f ! PA = 00000000348000b0
85430 .word 0x694cad03,0x6fee1133,0xdfcea72f,0x776e568d ! PA = 00000000348000c0
85431 .word 0xa60243fc,0xd370302f,0xa208e5dc,0x0ea310a3 ! PA = 00000000348000d0
85432 .word 0x5f60ce58,0xbf1f3d36,0xc4a2a061,0xd585cec7 ! PA = 00000000348000e0
85433 .word 0x3dbaa7df,0xadfe8481,0x9655d158,0xca74c24b ! PA = 00000000348000f0
85434 .word 0xc3b22a8d,0x023242ce,0x3da29fac,0x0edf0b7d ! PA = 0000000034800100
85435 .word 0x39653454,0xb2054866,0x8e4b1731,0x1ff3f580 ! PA = 0000000034800110
85436 .word 0x5a0e29b4,0x8d1d872e,0x9fb868ce,0xb21f7a62 ! PA = 0000000034800120
85437 .word 0x327a73f9,0x24af3f8f,0x236526c4,0x7d1febed ! PA = 0000000034800130
85438 .word 0x632b8678,0x2bce756d,0x804a7e97,0x16ea29cd ! PA = 0000000034800140
85439 .word 0xdcc01eb7,0x912ef95c,0x38d1997c,0x84b15a51 ! PA = 0000000034800150
85440 .word 0x22e4aef3,0x507f0985,0x5668bfd4,0xa3cb394f ! PA = 0000000034800160
85441 .word 0x423ee64c,0xe9dfaebe,0x3e53eab9,0xc4063ac2 ! PA = 0000000034800170
85442 .word 0x918a4187,0x742d9476,0xadf5bb7a,0x8b5c312a ! PA = 0000000034800180
85443 .word 0x532c7eb6,0xf66444b9,0xe6e4ba04,0xbc4d8b63 ! PA = 0000000034800190
85444 .word 0xbbb714c9,0xb00e6599,0xb6530411,0xaba8728a ! PA = 00000000348001a0
85445 .word 0x2a06a7c8,0xb517156d,0x094cbb34,0x244193d3 ! PA = 00000000348001b0
85446 .word 0x28d7b6df,0x2e2aadf9,0x47a3d2cd,0x41c222ea ! PA = 00000000348001c0
85447 .word 0x1958260b,0xe4f96bf7,0xab2af0ed,0x9e478306 ! PA = 00000000348001d0
85448 .word 0xb3d34c83,0x0226dcf3,0xf7b44489,0x774d7e31 ! PA = 00000000348001e0
85449 .word 0x1391a785,0xdd322c72,0x1be7c52e,0x90803354 ! PA = 00000000348001f0
85450p18_local2_expect:
85451 .word 0xef98a030,0x83ba2786,0xdb9145f2,0xe60f8001 ! PA = 0000000035000000
85452 .word 0xae0adcd3,0x07a49ccc,0x43ceaf53,0x73745df6 ! PA = 0000000035000010
85453 .word 0xaeffffff,0xffffffff,0x8da3ce26,0x3fd6f60c ! PA = 0000000035000020
85454 .word 0x0d120a9b,0xe8c53c45,0xa9d12ba5,0x12b30fb7 ! PA = 0000000035000030
85455 .word 0x24e30528,0xa4823832,0x7de89cae,0xc1a7e837 ! PA = 0000000035000040
85456 .word 0x0d7653cc,0xca263382,0xbfe23175,0x95221b56 ! PA = 0000000035000050
85457 .word 0x2ea25542,0x6f49fee3,0x79a4d43d,0x46f1ee75 ! PA = 0000000035000060
85458 .word 0x4eb13a4f,0xc5e56623,0xab19a5d4,0x7f87ff89 ! PA = 0000000035000070
85459 .word 0x60bfbe18,0x167967d6,0xda8c3a4f,0xdf1b1149 ! PA = 0000000035000080
85460 .word 0x91550a70,0xe269507b,0xc3adb4a4,0xc697020e ! PA = 0000000035000090
85461 .word 0xe40f7572,0x0c42cc10,0xd7d95541,0x644d5649 ! PA = 00000000350000a0
85462 .word 0x4b6decbf,0x96ae0484,0xdc90f426,0xa35c5d50 ! PA = 00000000350000b0
85463 .word 0x5163d169,0xfdaf1d26,0x46a9ba14,0x8b43fe94 ! PA = 00000000350000c0
85464 .word 0xd1e9e7da,0xeb22b18b,0xc4595dc1,0xcd8c07a6 ! PA = 00000000350000d0
85465 .word 0xb53e742a,0xda5918a4,0x19ef44db,0x07826f3c ! PA = 00000000350000e0
85466 .word 0xcb38bad9,0xd7966a0e,0x5652928e,0x85baef9e ! PA = 00000000350000f0
85467 .word 0x861da626,0x74fc05b0,0x786767b3,0xec17745f ! PA = 0000000035000100
85468 .word 0x82d2e0f4,0x09ad1d0d,0x5db3b2e3,0x91fe816a ! PA = 0000000035000110
85469 .word 0x31fada49,0x652d4d7a,0xe17b263b,0x01239a3e ! PA = 0000000035000120
85470 .word 0xb8dd7077,0x4ec70133,0x41b61e8c,0xaaa35e1d ! PA = 0000000035000130
85471 .word 0xbb2cc516,0x86b2514c,0x0f8acb72,0x24a1d138 ! PA = 0000000035000140
85472 .word 0x59adaaf6,0xb01c621c,0x7838b298,0x4401c1e8 ! PA = 0000000035000150
85473 .word 0x14466b14,0xd6154605,0xb223bcd8,0x06b41e23 ! PA = 0000000035000160
85474 .word 0x1a56fc70,0xd4235676,0x98905c69,0x373369ae ! PA = 0000000035000170
85475 .word 0x2253b561,0x5a95e0e9,0xf4230ce7,0x8e4ccc39 ! PA = 0000000035000180
85476 .word 0xf91c4ee6,0x07f325d7,0x81cf875c,0x4ac7d79f ! PA = 0000000035000190
85477 .word 0xbc4c2801,0xc9577540,0x9c475d48,0x79d0cf0a ! PA = 00000000350001a0
85478 .word 0x8a51f1db,0xc37fb935,0x7538bd93,0x90ab9e63 ! PA = 00000000350001b0
85479 .word 0x62427f3e,0x40f17de7,0x2b701d6e,0xbfa20523 ! PA = 00000000350001c0
85480 .word 0x7da17597,0xc5f04173,0x379dfa3a,0x291071c4 ! PA = 00000000350001d0
85481 .word 0xe7ab1217,0x01320975,0x36059689,0x94dbe818 ! PA = 00000000350001e0
85482 .word 0xda5659ff,0x2f39e6a8,0x63d6e450,0x990acf47 ! PA = 00000000350001f0
85483p18_local3_expect:
85484 .word 0xaeab4b78,0x02baa1d4,0x7922c630,0x3ae31d9c ! PA = 0000000035800000
85485 .word 0x74f2bdb2,0x6125e83a,0x7c42c55c,0x495902ba ! PA = 0000000035800010
85486 .word 0x1a1161a4,0x7597bef9,0x019862fc,0x385c66b1 ! PA = 0000000035800020
85487 .word 0x5f205dfe,0xf986804f,0x0eda0544,0xd5f0f25e ! PA = 0000000035800030
85488 .word 0xd8bdfba5,0x44b489e4,0x94ee78aa,0x1cd1acdc ! PA = 0000000035800040
85489 .word 0x351e274f,0x2287cbe8,0xc9948a76,0x5d5ceeec ! PA = 0000000035800050
85490 .word 0x3166806c,0xeea957c7,0x0bc14097,0xaa217465 ! PA = 0000000035800060
85491 .word 0x471f3131,0xbf778e64,0x041666ca,0x4b303f32 ! PA = 0000000035800070
85492 .word 0xc9134c55,0x74d08185,0x143ef9d6,0x36d487fb ! PA = 0000000035800080
85493 .word 0xb9a83219,0xb3530458,0xb75b6c12,0x30a7eea9 ! PA = 0000000035800090
85494 .word 0xeafc9049,0xe8280da8,0xde692588,0xbd22fc36 ! PA = 00000000358000a0
85495 .word 0xee6eeac1,0x7d31c60e,0x236c4e9d,0xda99be9b ! PA = 00000000358000b0
85496 .word 0x9e0cf197,0x96346e91,0x562977e3,0xff4e2094 ! PA = 00000000358000c0
85497 .word 0x78eb4caf,0xa62aa18b,0x195bd4b0,0x29b814c0 ! PA = 00000000358000d0
85498 .word 0x9e46e8e4,0x3b77d49a,0x12d8f575,0xf4195c65 ! PA = 00000000358000e0
85499 .word 0xe001a36a,0x22aca742,0x678b6894,0xa12ab059 ! PA = 00000000358000f0
85500 .word 0xcbfc085e,0xc0b6131a,0x00c8ad36,0x75de2d3d ! PA = 0000000035800100
85501 .word 0xa7c1341a,0xe941c067,0xa26ffe7c,0x4165a563 ! PA = 0000000035800110
85502 .word 0x96f82590,0x3547a3ec,0xafaf12ed,0xb8c81f7c ! PA = 0000000035800120
85503 .word 0xd004c165,0x138c725f,0x0088c97b,0x93f10005 ! PA = 0000000035800130
85504 .word 0x3311ee6f,0x03ad4c69,0x8d566e77,0x2fa7cedf ! PA = 0000000035800140
85505 .word 0x2f3070d3,0xfc4302a6,0x8d566e77,0xdce508a2 ! PA = 0000000035800150
85506 .word 0x00000000,0x00000000,0x8d566e77,0x58ce605f ! PA = 0000000035800160
85507 .word 0x8184fead,0xdfa7ba3d,0x4bc274ca,0x58d15596 ! PA = 0000000035800170
85508 .word 0x660c9fe0,0x42fb336e,0x7af65b07,0x8482c255 ! PA = 0000000035800180
85509 .word 0xe8fcfe74,0xe3054aa7,0x5d028b1b,0xa3666ae0 ! PA = 0000000035800190
85510 .word 0xffd16270,0xb855f4ae,0x9fd83883,0xad0709ce ! PA = 00000000358001a0
85511 .word 0xbceb2e1d,0x05932d99,0x70eec46a,0xaf6e1102 ! PA = 00000000358001b0
85512 .word 0xbeaab21b,0x2fbfdf57,0x44295b3d,0x4b26676b ! PA = 00000000358001c0
85513 .word 0xa5c23213,0x51870293,0x6ca401f8,0xa17b401c ! PA = 00000000358001d0
85514 .word 0xff603917,0x3cde7655,0xc2164ab0,0x0def147a ! PA = 00000000358001e0
85515 .word 0x8e03602d,0xb366b5bc,0xc1a48140,0x0fdaad61 ! PA = 00000000358001f0
85516p19_init_registers:
85517 .word 0x39048b6b,0xed661a8e ! Init value for %l0
85518 .word 0xbfa56d72,0x3c41c8f7 ! Init value for %l1
85519 .word 0x58995e66,0x3a373f24 ! Init value for %l2
85520 .word 0x4c072fc8,0x48cfe053 ! Init value for %l3
85521 .word 0x0dd5dd06,0x243849c6 ! Init value for %l4
85522 .word 0x4da25ce0,0x0f3587b4 ! Init value for %l5
85523 .word 0x138f68ac,0x739a929c ! Init value for %l6
85524 .word 0xcd665adc,0x4857d5d3 ! Init value for %l7
85525 .align 64
85526p19_init_freg:
85527 .word 0x44ad76e4,0xb533a5d2 ! Init value for %f0
85528 .word 0xb7fcc62c,0x158b2bf5 ! Init value for %f2
85529 .word 0x314feb5d,0xb5e4bf49 ! Init value for %f4
85530 .word 0x5bac3189,0x97c7959a ! Init value for %f6
85531 .word 0x1301acaa,0x2ba4baf1 ! Init value for %f8
85532 .word 0x15fab6a1,0xad20eb70 ! Init value for %f10
85533 .word 0x93468fe3,0x027bb881 ! Init value for %f12
85534 .word 0xd269ee3f,0x28910201 ! Init value for %f14
85535 .word 0xa993c9ec,0x01624a83 ! Init value for %f16
85536 .word 0x7fbfb0b9,0xb73de16b ! Init value for %f18
85537 .word 0xc9cc5776,0x33bbe661 ! Init value for %f20
85538 .word 0xe4464589,0x0ef2b4b8 ! Init value for %f22
85539 .word 0xb2b3a229,0x99ef3dc0 ! Init value for %f24
85540 .word 0x6c9c1951,0xc7c7a270 ! Init value for %f26
85541 .word 0x31b44666,0x3a2823fd ! Init value for %f28
85542 .word 0x43d31be6,0xf1e8eec8 ! Init value for %f30
85543 .word 0x10cac011,0x8faf15ea ! Init value for %f32
85544 .word 0x68199b44,0xd5fb79a1 ! Init value for %f34
85545 .word 0x71bf0d49,0xb50e4619 ! Init value for %f36
85546 .word 0x898b99be,0x2ec47445 ! Init value for %f38
85547 .word 0xbf02e1da,0x15075352 ! Init value for %f40
85548 .word 0x158697f6,0xb95c749f ! Init value for %f42
85549 .word 0x29dc3914,0x6603f801 ! Init value for %f44
85550 .word 0x7467d67a,0x1a74e78d ! Init value for %f46
85551 .word 0xdf7f5315,0xcbe98f76
85552 .word 0xfad9a52d,0xe86e32d4
85553 .word 0xbb4032b9,0x838ae529
85554 .word 0xab39425f,0x9303a17f
85555 .word 0xc7814914,0x3fa10545
85556 .word 0xf7c9a534,0xad5a1cc7
85557 .word 0xf7303601,0xcfa37de2
85558 .word 0xb05a1332,0x32cff227
85559p19_share_mask:
85560 .word 0x00000000,0x00000000
85561 .word 0x00000000,0x00000000
85562 .word 0x000000ff,0x00000000
85563 .word 0x00000000,0x00000000
85564 .word 0x00000000,0x00000000
85565 .word 0x00000000,0x00000000
85566 .word 0x00000000,0x00000000
85567 .word 0x00000000,0x00000000
85568p19_expected_registers:
85569 .word 0xffffffff,0xffffffff ! %l0
85570 .word 0xffffffff,0xfffffffa ! %l1
85571 .word 0xffffffff,0xfffff615 ! %l2
85572 .word 0x00000000,0x00004b22 ! %l3
85573 .word 0x00000000,0xc8eee9e8 ! %l4
85574 .word 0x834a6201,0xecc993a9 ! %l5
85575 .word 0xffffffff,0xffffff06 ! %l6
85576 .word 0x00000000,0x000000f7 ! %l7
85577p19_expected_fp_regs:
85578 .word 0x44ad76e4,0xb533a5d2 ! %f0
85579 .word 0x027bb881,0xd4653e51 ! %f2
85580 .word 0x13468fe3,0x027bb881 ! %f4
85581 .word 0x5bac3189,0x93468fe3 ! %f6
85582 .word 0x1301acaa,0x2ba4baf1 ! %f8
85583 .word 0x15fab6a1,0xad20eb70 ! %f10
85584 .word 0x93468fe3,0x027bb881 ! %f12
85585 .word 0xd269ee3f,0x28910201 ! %f14
85586 .word 0xa993c9ec,0x01624a83 ! %f16
85587 .word 0xa993c9ec,0x01624a83 ! %f18
85588 .word 0xc9cc5776,0x33bbe661 ! %f20
85589 .word 0xe4464589,0x0ef2b4b8 ! %f22
85590 .word 0xb2b3a229,0xb5e4bf49 ! %f24
85591 .word 0x43b5fab6,0xa1ad20eb ! %f26
85592 .word 0xc1da0e1a,0x99800000 ! %f28
85593 .word 0x43d31be6,0xf1e8eec8 ! %f30
85594 .word 0x00000004,0x05800120 ! %fsr
85595p19_local0_expect:
85596 .word 0x834a6201,0xecc993a9,0x834a6201,0xecc993a9 ! PA = 0000000036000000
85597 .word 0x61e6bb33,0x7657ccc9,0xb8b4f20e,0x894546e4 ! PA = 0000000036000010
85598 .word 0x49bfe4b5,0x29a2b3b2,0x000080ff,0xb6fab543 ! PA = 0000000036000020
85599 .word 0x00008099,0x1a0edac1,0xc8eee8f1,0xe61bd343 ! PA = 0000000036000030
85600 .word 0x623ca635,0xe23ed280,0xf36a23c7,0xd1a9c0d3 ! PA = 0000000036000040
85601 .word 0x9d75240d,0xcb724017,0x5e8325de,0x00f780ac ! PA = 0000000036000050
85602 .word 0x1b9628a5,0x541c8baa,0xb4679bd1,0xfba986df ! PA = 0000000036000060
85603 .word 0x8a6c12df,0x636159d8,0x933fefd6,0x76d4c1da ! PA = 0000000036000070
85604 .word 0x78515e95,0x89c51a87,0x1a7bddd7,0x0458e6df ! PA = 0000000036000080
85605 .word 0x3a036915,0x0cf36696,0x672a57ca,0x434bd41f ! PA = 0000000036000090
85606 .word 0xae34f184,0xe0e6e1ab,0xae425ac0,0x79b823aa ! PA = 00000000360000a0
85607 .word 0xd8ce6324,0xdd8ccca6,0x9197149a,0x8c8c3a06 ! PA = 00000000360000b0
85608 .word 0xa20709bb,0x5d9fc70c,0x42a95b48,0xcffa4d57 ! PA = 00000000360000c0
85609 .word 0x18aa46e2,0x6cd2b1b0,0xd30091d1,0x24ac585c ! PA = 00000000360000d0
85610 .word 0xeec78e58,0x4f56812b,0x6908b831,0x608b24b9 ! PA = 00000000360000e0
85611 .word 0x557f9497,0x6ba62b8f,0xad3e74ff,0x6a76efc2 ! PA = 00000000360000f0
85612 .word 0xab7b9103,0x27d4e54d,0x7503b69a,0x3c1d6e88 ! PA = 0000000036000100
85613 .word 0x310b3532,0x217c2b29,0xc3d7c707,0x4fd46f39 ! PA = 0000000036000110
85614 .word 0x4bea5c2c,0xe124e939,0x4cf7c5b9,0xc1828b32 ! PA = 0000000036000120
85615 .word 0x328aacd1,0x9c28a622,0xff7aae58,0x53e6808b ! PA = 0000000036000130
85616 .word 0xace0c873,0x03e162e7,0x4b05305c,0x7a5b11aa ! PA = 0000000036000140
85617 .word 0xdfff1b88,0xfaf94df2,0xf86b43b9,0xd4463b4f ! PA = 0000000036000150
85618 .word 0x08b164af,0x0607d0c3,0x3775c6ba,0x232e2c19 ! PA = 0000000036000160
85619 .word 0xe8a6d478,0xcecebb7c,0x1da20ea0,0xb99c98eb ! PA = 0000000036000170
85620 .word 0x9ec272df,0x45e30880,0xd7b99682,0x7caada2a ! PA = 0000000036000180
85621 .word 0x56adfa3f,0x0c19a5b9,0x52bb2ec8,0xfc68b17e ! PA = 0000000036000190
85622 .word 0x92fe2b31,0x880e6480,0x013678d8,0xb8f4b157 ! PA = 00000000360001a0
85623 .word 0x73a31ed5,0xd972f980,0x2b31c81a,0xc246d048 ! PA = 00000000360001b0
85624 .word 0x84de3afe,0xe1d83f35,0x02c3fef3,0x64a2cbea ! PA = 00000000360001c0
85625 .word 0x413bb27c,0x70e32c2b,0x4b6dafcc,0xb44e491d ! PA = 00000000360001d0
85626 .word 0x76f1550b,0xbae28d2a,0xc77cecf7,0x107736b3 ! PA = 00000000360001e0
85627 .word 0xad959e15,0x1ec06481,0x8d8ec3bf,0xeb9c84e9 ! PA = 00000000360001f0
85628p19_local1_expect:
85629 .word 0xbfdb3c51,0x57cf883d,0x1a8699dd,0x80c63db7 ! PA = 0000000036800000
85630 .word 0x16a0856a,0x4a1be7ff,0xdc6854ac,0x930b9cb5 ! PA = 0000000036800010
85631 .word 0x6d8f0e19,0x71d76edb,0x2eb0f8c0,0xde6e373c ! PA = 0000000036800020
85632 .word 0xfa81f8e2,0x1848a305,0x1625c5c6,0x7fff511e ! PA = 0000000036800030
85633 .word 0xaa9b5d6c,0x6a734bdd,0x25bd8dc2,0xb7acaf23 ! PA = 0000000036800040
85634 .word 0x9e735237,0x73c15be3,0xd459313e,0x07761c1a ! PA = 0000000036800050
85635 .word 0x17f09b97,0xc6053948,0x511dfb24,0x0bbac50d ! PA = 0000000036800060
85636 .word 0x4598b002,0x618e3547,0xd08885e0,0x36cfa021 ! PA = 0000000036800070
85637 .word 0xed3fd540,0x041044d6,0x8aea0f12,0xb0c9d38e ! PA = 0000000036800080
85638 .word 0xdfddf33c,0xd668e34c,0x2345786a,0xb7b5a532 ! PA = 0000000036800090
85639 .word 0xc6af283c,0x72f4b47a,0xc625cca0,0x160cbbe6 ! PA = 00000000368000a0
85640 .word 0x2680635a,0x514a65ab,0xbb4f46b2,0x2e284687 ! PA = 00000000368000b0
85641 .word 0x63347b8a,0x490f53f4,0xafcca976,0xe657f846 ! PA = 00000000368000c0
85642 .word 0x785a8f15,0xa4e0060d,0x8b9c7eba,0xee9ed7a1 ! PA = 00000000368000d0
85643 .word 0xbd08ad3a,0x27ddc917,0x88932363,0x9aadea5d ! PA = 00000000368000e0
85644 .word 0x91a9802b,0x9a195e17,0xb93ac535,0x8a27d7f0 ! PA = 00000000368000f0
85645 .word 0x1fc9bbdb,0x890491fc,0x3c5b9bc7,0x5f36ec64 ! PA = 0000000036800100
85646 .word 0x6f8b4156,0x14fb3d7c,0x1dc03cb1,0x8ef8bda6 ! PA = 0000000036800110
85647 .word 0xae350399,0x4552cce6,0xc6cfd67b,0x7e55ae39 ! PA = 0000000036800120
85648 .word 0x8eb6c38b,0x59cc6d03,0xe43ea78f,0xb6711020 ! PA = 0000000036800130
85649 .word 0xa993c9ec,0x01624a83,0xa993c9ec,0x01624a83 ! PA = 0000000036800140
85650 .word 0xc9cc5776,0x33bbe661,0xe4464589,0x0ef2b4b8 ! PA = 0000000036800150
85651 .word 0xb2b3a229,0xb5e4bf49,0x43b5fab6,0xa1ad20eb ! PA = 0000000036800160
85652 .word 0xc1da0e1a,0x99800000,0x43d31be6,0xf1e8eec8 ! PA = 0000000036800170
85653 .word 0xb647fb40,0xddb770d9,0xa2a0f60b,0x9bc21b55 ! PA = 0000000036800180
85654 .word 0x57ce628d,0xaacefc01,0x93468fe3,0x027bb881 ! PA = 0000000036800190
85655 .word 0x55eab205,0x00137ff5,0x8914995f,0x708ac620 ! PA = 00000000368001a0
85656 .word 0xb306160d,0xf5c8d8f6,0x813c3528,0xeb8cb508 ! PA = 00000000368001b0
85657 .word 0x391d96cd,0x4852a6c9,0x26ef67b6,0x05103c96 ! PA = 00000000368001c0
85658 .word 0x99732759,0xce7234c6,0xafe7fac7,0x01502551 ! PA = 00000000368001d0
85659 .word 0xd6250a72,0x24c0bcc9,0x8afb0965,0x981cebc4 ! PA = 00000000368001e0
85660 .word 0xf9b19f8e,0xc4112782,0xa33122de,0x891ac69f ! PA = 00000000368001f0
85661p19_local2_expect:
85662 .word 0x976cbc4c,0xca3b7304,0xad20eb70,0xe82b1c86 ! PA = 0000000037000000
85663 .word 0xc3b2ec11,0xa7825f61,0x7f7c5163,0xf587bbe4 ! PA = 0000000037000010
85664 .word 0x00000000,0x00000364,0x7a8a28d6,0x83c9e4b0 ! PA = 0000000037000020
85665 .word 0xc8eee9e8,0xecc993a9,0xa7f3dc3d,0x60d0f0ef ! PA = 0000000037000030
85666 .word 0x2ede1fe3,0xcbeacdab,0xcbb1464d,0x1e474f6a ! PA = 0000000037000040
85667 .word 0xd4ed2ebd,0x7cd36096,0x4438d2bd,0x3426c576 ! PA = 0000000037000050
85668 .word 0xa3045fe7,0x0f41f413,0xa40d7c68,0xc8811e42 ! PA = 0000000037000060
85669 .word 0xdae749d6,0x41d30172,0x831f4058,0xc6486afc ! PA = 0000000037000070
85670 .word 0xcf060f55,0xce080f85,0xb43c8279,0x03eec381 ! PA = 0000000037000080
85671 .word 0x91044e1b,0x7e5a0477,0xf3eff8f2,0xf9ab508e ! PA = 0000000037000090
85672 .word 0x2e6bca6a,0xfe57cdd8,0x53d46424,0x1740bb41 ! PA = 00000000370000a0
85673 .word 0xbb9b4d18,0x6dd8252d,0x768ac755,0xb1bb18ab ! PA = 00000000370000b0
85674 .word 0x2e87c1f1,0x89e69ece,0xcfa000df,0x9e2f77a0 ! PA = 00000000370000c0
85675 .word 0x2d21dcc7,0xb7c6c8f3,0xebec0824,0x1a787094 ! PA = 00000000370000d0
85676 .word 0x5ad575e2,0x716d78e1,0xa20e3a06,0x5e072141 ! PA = 00000000370000e0
85677 .word 0x9c5947f5,0xb0f5c06e,0x4b897738,0x02557836 ! PA = 00000000370000f0
85678 .word 0xeb4d0109,0xd3a6ed13,0x91d74e33,0xcd013e23 ! PA = 0000000037000100
85679 .word 0xa60c96eb,0xcb6360d5,0xb87ab877,0xaf0ad85e ! PA = 0000000037000110
85680 .word 0xe4ca1a55,0x757bb7a0,0x43209321,0xe0312d7a ! PA = 0000000037000120
85681 .word 0xa6028b4f,0x30675301,0x907b8ea2,0xbe7fa030 ! PA = 0000000037000130
85682 .word 0x2cebbd9b,0xe1948c54,0x931839d7,0xa1107daa ! PA = 0000000037000140
85683 .word 0x9d4c3e8e,0xd5733d51,0x57a6d348,0x3b6433ff ! PA = 0000000037000150
85684 .word 0x3a1444ae,0xd8286ed8,0xea57f240,0x9c04b586 ! PA = 0000000037000160
85685 .word 0xe8385f9b,0xd4f055f7,0x520d117f,0xb053c748 ! PA = 0000000037000170
85686 .word 0xcfb8ff0b,0xe9f18c49,0xe238eeb5,0xecad6824 ! PA = 0000000037000180
85687 .word 0x6cb36b32,0x64a92ce9,0x6cf9ca65,0xa708b6f7 ! PA = 0000000037000190
85688 .word 0x86fa0c28,0x08027983,0x1378c682,0xc8412e59 ! PA = 00000000370001a0
85689 .word 0x01e07ab1,0x5271671a,0xbb9d5a78,0x7b214faa ! PA = 00000000370001b0
85690 .word 0xce6f7160,0x77bd13c6,0x787604e7,0xb10f1ff8 ! PA = 00000000370001c0
85691 .word 0x8aa437c1,0x30b23c34,0x8338bdcb,0x5203885a ! PA = 00000000370001d0
85692 .word 0x7eefbf3c,0xb188923c,0xde05bf67,0xafd24c9c ! PA = 00000000370001e0
85693 .word 0xb4368106,0x884b2f68,0x0abbc979,0x3e352d22 ! PA = 00000000370001f0
85694p19_local3_expect:
85695 .word 0xe11fc207,0xc819c84e,0x1c6a65d4,0xfb92e1e8 ! PA = 0000000037800000
85696 .word 0xc9f5fa69,0xe74b8d9b,0xb8b4f20e,0x894546e4 ! PA = 0000000037800010
85697 .word 0x513e65d4,0x18027ca3,0x763b8399,0x1b4b5434 ! PA = 0000000037800020
85698 .word 0x51cc9a56,0x9b2b7efe,0xc1c7430f,0xb7272509 ! PA = 0000000037800030
85699 .word 0x52fdbf89,0xe73f4165,0xb7ccf5de,0xf77cc052 ! PA = 0000000037800040
85700 .word 0x36b39eea,0x00c9bcdb,0x68c3e224,0xb5a2c698 ! PA = 0000000037800050
85701 .word 0x30094927,0xe4e55853,0xb715697b,0x181842c0 ! PA = 0000000037800060
85702 .word 0x9abfa704,0x26376c61,0x8868de3e,0x070ea56a ! PA = 0000000037800070
85703 .word 0x84a4c621,0x5e922ae5,0xdba6043c,0x54d307e7 ! PA = 0000000037800080
85704 .word 0x60826dc6,0x436b467a,0x9b343de6,0xc04df542 ! PA = 0000000037800090
85705 .word 0xe611618f,0x8b5a134d,0xf3da5bdd,0x6038997c ! PA = 00000000378000a0
85706 .word 0x8063738b,0x686a3074,0xecf81467,0xe41bfe72 ! PA = 00000000378000b0
85707 .word 0x47f426ad,0x5c554f08,0x8a1f6cef,0xc7975c31 ! PA = 00000000378000c0
85708 .word 0x8f4c1e73,0xbe487d5f,0x04aa8a7e,0xc2e50866 ! PA = 00000000378000d0
85709 .word 0x15c5eff7,0xb9c26558,0x5da9a8c1,0x32ee7e35 ! PA = 00000000378000e0
85710 .word 0x17e3c911,0xf78fb8d6,0xd8689b88,0x70db6700 ! PA = 00000000378000f0
85711 .word 0x7f018ac0,0xb7cd413f,0x9ce61f59,0x14919ee5 ! PA = 0000000037800100
85712 .word 0xb4a73f1c,0xda17dd85,0xb032ebc6,0xd22ff8e8 ! PA = 0000000037800110
85713 .word 0xad0e54de,0xc2c2a7d1,0x073c0734,0x6200976c ! PA = 0000000037800120
85714 .word 0xde29d5af,0xb7679b5d,0x2f09efab,0x58de226d ! PA = 0000000037800130
85715 .word 0xa70a1866,0x7b11ba3a,0xa01ef7dd,0xa5863cab ! PA = 0000000037800140
85716 .word 0x8a0a7ee4,0xc71348d3,0x9d5f4cdb,0x25b9a647 ! PA = 0000000037800150
85717 .word 0xeb61aa5b,0x9995c5d9,0x131a949e,0xa5e40ff4 ! PA = 0000000037800160
85718 .word 0x750ac588,0xcdf38613,0x0557e1ef,0xe62a655e ! PA = 0000000037800170
85719 .word 0xf001157e,0x14025355,0xfb483c18,0xe72622f4 ! PA = 0000000037800180
85720 .word 0xed04f871,0xa16e2686,0x18ad1fa3,0x7891ef06 ! PA = 0000000037800190
85721 .word 0xe7b95e45,0xc286c12e,0x38fc5c65,0x4fd295d0 ! PA = 00000000378001a0
85722 .word 0x60f75b54,0x83430700,0x94c6c7a7,0x54aabcd9 ! PA = 00000000378001b0
85723 .word 0x54048f57,0xf539ca01,0x06540aee,0x2b92768b ! PA = 00000000378001c0
85724 .word 0xfd8ec79e,0x739bcaac,0xb08bd85e,0xde089ba0 ! PA = 00000000378001d0
85725 .word 0x0f2d44d2,0x14bdc8a6,0x6d682892,0xdb915a25 ! PA = 00000000378001e0
85726 .word 0xa6f0ac0c,0x218e9dca,0xb10fc924,0x82f73059 ! PA = 00000000378001f0
85727p20_init_registers:
85728 .word 0x1746199a,0x2728f6c5 ! Init value for %l0
85729 .word 0x44b774cc,0x6ae7dde2 ! Init value for %l1
85730 .word 0x97fdbf09,0xada59ea7 ! Init value for %l2
85731 .word 0x0b29971c,0x2ec1b654 ! Init value for %l3
85732 .word 0x34bd354a,0x9bf67818 ! Init value for %l4
85733 .word 0x9a3aa22c,0x1a67089f ! Init value for %l5
85734 .word 0xc2575af6,0x0cef22a1 ! Init value for %l6
85735 .word 0x9fc9542e,0x93ba1a91 ! Init value for %l7
85736 .align 64
85737p20_init_freg:
85738 .word 0xd468c247,0x59ff18e1 ! Init value for %f0
85739 .word 0xcef70374,0xd0df866a ! Init value for %f2
85740 .word 0xb52f63a2,0xfe012485 ! Init value for %f4
85741 .word 0x482cdc62,0x2aedc43b ! Init value for %f6
85742 .word 0x99170d35,0xe6e92f41 ! Init value for %f8
85743 .word 0x06e5cd44,0x57cfe211 ! Init value for %f10
85744 .word 0x42106ff2,0xcde67921 ! Init value for %f12
85745 .word 0xd25fe7e3,0xa20ba36c ! Init value for %f14
85746 .word 0xd7b5f185,0xa04f471e ! Init value for %f16
85747 .word 0x97138202,0xe1ef7c06 ! Init value for %f18
85748 .word 0x411c9c5c,0x4df97c86 ! Init value for %f20
85749 .word 0x81a7046f,0xf4ce23b5 ! Init value for %f22
85750 .word 0x77f71a61,0x59bcb12e ! Init value for %f24
85751 .word 0xd4de86ff,0xccf7868b ! Init value for %f26
85752 .word 0xb9e8a134,0xe349b8d6 ! Init value for %f28
85753 .word 0x2dc75f74,0x3e3520c2 ! Init value for %f30
85754 .word 0x6c99864f,0x0d7b6112 ! Init value for %f32
85755 .word 0x318574e9,0xac92e2b5 ! Init value for %f34
85756 .word 0x42bf4684,0xe88aefa4 ! Init value for %f36
85757 .word 0xfbf9ec5c,0xa814ceb8 ! Init value for %f38
85758 .word 0x6ebfa890,0x6aeb44c3 ! Init value for %f40
85759 .word 0xde230147,0xb9642a81 ! Init value for %f42
85760 .word 0xdcea37ba,0xe17ae0d2 ! Init value for %f44
85761 .word 0x7aa20599,0x9cce4247 ! Init value for %f46
85762 .word 0xbf3f2cf5,0xf9e48379
85763 .word 0xb5e8a3d1,0x5cd71da4
85764 .word 0xcdee4b0a,0x918e6569
85765 .word 0x60fc7142,0x29d228c4
85766 .word 0x9e3e2128,0x9b5f7ea2
85767 .word 0x70f8de55,0x9fa09faa
85768 .word 0x8ae54bfa,0xccd94d5d
85769 .word 0xb1e622d1,0x43a340bb
85770p20_share_mask:
85771 .word 0x00000000,0x00000000
85772 .word 0x00000000,0x00000000
85773 .word 0x00000000,0xff000000
85774 .word 0x00000000,0x00000000
85775 .word 0x00000000,0x00000000
85776 .word 0x00000000,0x00000000
85777 .word 0x00000000,0x00000000
85778 .word 0x00000000,0x00000000
85779p20_expected_registers:
85780 .word 0x00000000,0x000000a1 ! %l0
85781 .word 0x00000000,0x000000a1 ! %l1
85782 .word 0x00000000,0x00000028 ! %l2
85783 .word 0xffffffff,0xff178a87 ! %l3
85784 .word 0x00000000,0x0000008a ! %l4
85785 .word 0xffffffff,0xffff892d ! %l5
85786 .word 0x00000000,0x00000028 ! %l6
85787 .word 0x00000000,0x00000027 ! %l7
85788p20_expected_fp_regs:
85789 .word 0x7fffffff,0xf4ce23b5 ! %f0
85790 .word 0xcef70374,0xd0df866a ! %f2
85791 .word 0xb52f63a2,0xd72ce253 ! %f4
85792 .word 0x40483b14,0xf4ce23b5 ! %f6
85793 .word 0x41bf2f90,0xc0000000 ! %f8
85794 .word 0x06e5cd44,0x57cfe211 ! %f10
85795 .word 0xc1a663b8,0x00000000 ! %f12
85796 .word 0x80000000,0xccf7868b ! %f14
85797 .word 0xd7b5f185,0xa04f471e ! %f16
85798 .word 0x41c6e3af,0xd4de86ff ! %f18
85799 .word 0xd468c247,0x4df97c86 ! %f20
85800 .word 0xfe012485,0xf4ce23b5 ! %f22
85801 .word 0xb52f63a2,0xff800000 ! %f24
85802 .word 0xd4de86ff,0xccf7868b ! %f26
85803 .word 0xb9e8a134,0xe349b8d6 ! %f28
85804 .word 0x40483b13,0x57cfe211 ! %f30
85805 .word 0x00000000,0x00000320 ! %fsr
85806p20_local0_expect:
85807 .word 0xa6f2f0f1,0x7e2eee8a,0x4f9a8951,0x99e1273f ! PA = 0000000038000000
85808 .word 0x3a6397e6,0xc50b7cb0,0xd4a7eddd,0x12f53287 ! PA = 0000000038000010
85809 .word 0x10e664c0,0xc28ecb68,0x352056a4,0xb6c07178 ! PA = 0000000038000020
85810 .word 0x76140833,0x75cc9203,0x0ee56505,0x0bd53ff3 ! PA = 0000000038000030
85811 .word 0xa0f80cb8,0xcc6a4bf6,0xc0b11153,0xb5d2b6f8 ! PA = 0000000038000040
85812 .word 0x8361cf40,0xe539e1fe,0x4a28d679,0x24d7cfad ! PA = 0000000038000050
85813 .word 0xc26c44b3,0xcddc4c4b,0x1e18e303,0x01d476a7 ! PA = 0000000038000060
85814 .word 0xd5436366,0xdd45c8ee,0xea7e6b68,0xcb3d1d02 ! PA = 0000000038000070
85815 .word 0x01911420,0x63855989,0xc77a892d,0x4ded4f2d ! PA = 0000000038000080
85816 .word 0xd12b20a9,0x93ae592b,0x169bfdd2,0x9792687c ! PA = 0000000038000090
85817 .word 0xbe8deeee,0x056fa0bd,0x785a800c,0x85a99cc7 ! PA = 00000000380000a0
85818 .word 0x57cfc20f,0x30c4a9be,0x04ce3d58,0x21f6acb7 ! PA = 00000000380000b0
85819 .word 0xe1f31939,0xc589e46b,0xf3ee9ee1,0xb006f7f4 ! PA = 00000000380000c0
85820 .word 0xc064e600,0x4fe55de4,0x930fe378,0x4f83cb3c ! PA = 00000000380000d0
85821 .word 0xdea46312,0xc9e4c737,0x513befde,0x31500611 ! PA = 00000000380000e0
85822 .word 0x1ccf4b94,0xa6a4f645,0x4b9beb90,0x14703244 ! PA = 00000000380000f0
85823 .word 0xbe75361d,0x3f0f73d1,0xf5f56269,0xb77530c9 ! PA = 0000000038000100
85824 .word 0x3daee5e5,0x80afc885,0x0888fc62,0xa21e8d83 ! PA = 0000000038000110
85825 .word 0xb287cf9b,0x0ae4a6d3,0x1ae75538,0x2eaf7926 ! PA = 0000000038000120
85826 .word 0x9e01c913,0x3246f359,0x856c5108,0x0dc630ce ! PA = 0000000038000130
85827 .word 0x04235a8e,0x4f74ada3,0x35ce2964,0x4300f0a5 ! PA = 0000000038000140
85828 .word 0xbdfd4824,0x5e9e7426,0x0c30888b,0x40f1957b ! PA = 0000000038000150
85829 .word 0xd2865003,0x8846e75f,0x6a3bfed2,0xc6a22fe9 ! PA = 0000000038000160
85830 .word 0x61cca531,0x76a35089,0x04c27240,0xe976cd1e ! PA = 0000000038000170
85831 .word 0x6b562176,0xc9512f25,0x22f18f8f,0x3d993aa4 ! PA = 0000000038000180
85832 .word 0x46570db4,0xab91e7da,0x4ef9f854,0xdf95f326 ! PA = 0000000038000190
85833 .word 0x1d2b6a03,0x54e5e334,0xb7bb16cc,0xc3e6b7fa ! PA = 00000000380001a0
85834 .word 0x68912fdf,0x080c1597,0xa39220fb,0xfe4f5bce ! PA = 00000000380001b0
85835 .word 0x00846117,0xe2e38b6d,0x59b3e5fe,0x212a1c1a ! PA = 00000000380001c0
85836 .word 0x366fb97c,0xb12e7bb3,0x4f6d5629,0xcb8047a9 ! PA = 00000000380001d0
85837 .word 0x62c2435f,0x1d6160c1,0x595c6efa,0x5838f629 ! PA = 00000000380001e0
85838 .word 0xd07397ff,0x7e5b75f9,0xc79aa015,0x9faff28d ! PA = 00000000380001f0
85839p20_local1_expect:
85840 .word 0x0f514d9c,0x27437c53,0x6be1540b,0x92518b2d ! PA = 0000000038800000
85841 .word 0x09c5a341,0xadfad5d9,0xfc29373a,0x6a1ceb16 ! PA = 0000000038800010
85842 .word 0x7b339dff,0x4f7b7645,0xa2989553,0x8febeb52 ! PA = 0000000038800020
85843 .word 0x8b5d3e0e,0x63e4b0ad,0x4d113b94,0x921bf5d0 ! PA = 0000000038800030
85844 .word 0x8d727434,0x294c6d2a,0x4c5c1ef1,0x408784e8 ! PA = 0000000038800040
85845 .word 0xd53aa598,0xf2e67b5d,0x5aeabe63,0xb09a394c ! PA = 0000000038800050
85846 .word 0xe121e1cb,0xff256b5b,0xbf80599f,0xf5e3caf1 ! PA = 0000000038800060
85847 .word 0x1d8d9939,0xcec4e5b0,0x49c93c99,0x23a2c89d ! PA = 0000000038800070
85848 .word 0x1cb56f05,0xbc87c1ed,0x03398c60,0x56635469 ! PA = 0000000038800080
85849 .word 0xc2b19196,0xd70d8deb,0xe44aaa3b,0xc81a435b ! PA = 0000000038800090
85850 .word 0x7947f988,0xb961bc65,0xa3d08fa4,0xa57bf094 ! PA = 00000000388000a0
85851 .word 0x910d69d4,0x4f4a40eb,0x1961f065,0x8e2d7a1b ! PA = 00000000388000b0
85852 .word 0x7b4e0ed0,0xcc593b01,0x82a43ade,0xa7b69d89 ! PA = 00000000388000c0
85853 .word 0x76407591,0xac33c8ae,0xd97d772b,0x7bffebf3 ! PA = 00000000388000d0
85854 .word 0x630c7540,0x4277dc9a,0x04c75bee,0xe3607381 ! PA = 00000000388000e0
85855 .word 0xde44c6f2,0xa9893c10,0xc80e68d5,0x349d9d82 ! PA = 00000000388000f0
85856 .word 0x48555813,0xac2471f6,0xb399798e,0x12ecbae6 ! PA = 0000000038800100
85857 .word 0x95e62bd3,0xba47186c,0x827df4dd,0xd0d2b931 ! PA = 0000000038800110
85858 .word 0xf5d84097,0xf58a0dc1,0xf04090f9,0x664214e7 ! PA = 0000000038800120
85859 .word 0x7f1fd4ef,0x15fb7d63,0x99175642,0x188d040a ! PA = 0000000038800130
85860 .word 0x00000000,0x000000c1,0xf509365f,0x46bb7c17 ! PA = 0000000038800140
85861 .word 0x209e2b01,0xcb3fc7b0,0xbb925982,0x8acecabc ! PA = 0000000038800150
85862 .word 0x1c09562c,0x105f9ffe,0xcb2a4281,0xb7b2f0d0 ! PA = 0000000038800160
85863 .word 0xaddd84dd,0xdb1abf95,0x5a9443ba,0x1ae526f5 ! PA = 0000000038800170
85864 .word 0x1e0df45f,0xf2f0913b,0x3b67cfea,0x184747b0 ! PA = 0000000038800180
85865 .word 0x013de175,0xf83451cb,0xc5b5ee81,0xa838f410 ! PA = 0000000038800190
85866 .word 0x40c2ca05,0x1de03712,0x2a1c0933,0x2bd99137 ! PA = 00000000388001a0
85867 .word 0xd365b936,0x04a8c3f0,0x9cd5f66b,0x6ff5ff94 ! PA = 00000000388001b0
85868 .word 0x21d938e2,0x24cc5448,0x42b04b81,0x15857039 ! PA = 00000000388001c0
85869 .word 0xcbd4bf98,0x7b64feed,0x22d9424b,0xe2fb2086 ! PA = 00000000388001d0
85870 .word 0x970a6aab,0x60cf0dd7,0xe8a796fa,0xf9cc968f ! PA = 00000000388001e0
85871 .word 0x4ddf68fa,0x88c327e1,0x648909e4,0x2641894f ! PA = 00000000388001f0
85872p20_local2_expect:
85873 .word 0x4fe55de4,0x2a393e54,0xf1f6fd8f,0xcfa04f9b ! PA = 0000000039000000
85874 .word 0x9f08671a,0x3bf74d40,0x50502385,0x12e5a3ad ! PA = 0000000039000010
85875 .word 0xe6e92f41,0x99c8e3af,0xaac97db3,0xd8909cca ! PA = 0000000039000020
85876 .word 0x26f8d1dd,0x8b7761d3,0xfd0faa61,0x0d82f828 ! PA = 0000000039000030
85877 .word 0x2480269a,0xf2b3e5eb,0x2d18e5a9,0xd920c931 ! PA = 0000000039000040
85878 .word 0xc789060f,0x65e1be77,0x25b57318,0x7f60a165 ! PA = 0000000039000050
85879 .word 0x24f49709,0xac08ab10,0x090dc4f2,0x47649eab ! PA = 0000000039000060
85880 .word 0x6ef99e45,0x51fdf710,0xd7c14381,0x643c220c ! PA = 0000000039000070
85881 .word 0x8f212595,0x0757c606,0xfe9bf7dd,0x6eb5c239 ! PA = 0000000039000080
85882 .word 0x74e47889,0x8f59a8e1,0xf7bc0cf5,0x57af6559 ! PA = 0000000039000090
85883 .word 0x4160b27a,0xa47c7e3b,0xe83b1e43,0x3c81d4bb ! PA = 00000000390000a0
85884 .word 0x5f09daa5,0xa266842f,0xfebcf6a4,0x11084b02 ! PA = 00000000390000b0
85885 .word 0x63882552,0xeff86e79,0xcb8e05c0,0x2007bd9c ! PA = 00000000390000c0
85886 .word 0x37475443,0x1aafe06b,0x8d526083,0x73c0c036 ! PA = 00000000390000d0
85887 .word 0xb817cf2d,0x82870019,0x190abad8,0x9a928339 ! PA = 00000000390000e0
85888 .word 0x2ca0cfaf,0xa6dcbe64,0x0e52f903,0xf06ee62e ! PA = 00000000390000f0
85889 .word 0x03ad6faf,0x064a7f04,0x07b5e359,0x83bfc658 ! PA = 0000000039000100
85890 .word 0x3b3eadfd,0x1efbc6b4,0xc2cfeb88,0x00e90a5d ! PA = 0000000039000110
85891 .word 0x5b59747d,0x5ec20ca6,0x8b6dc2ea,0x769813f3 ! PA = 0000000039000120
85892 .word 0x037baa67,0x933b342e,0xd348c67d,0xafcc8dbf ! PA = 0000000039000130
85893 .word 0xef2569a3,0x1e671dfb,0x0e280264,0xd7d82479 ! PA = 0000000039000140
85894 .word 0x838901b8,0xa0e77fc2,0x2dcc6018,0x9a1cf996 ! PA = 0000000039000150
85895 .word 0xfe546186,0x2183d1cb,0x377acc3c,0x5183140b ! PA = 0000000039000160
85896 .word 0xfb5ec575,0xaeb448ce,0x20f51615,0xc9d574bf ! PA = 0000000039000170
85897 .word 0x2012cb52,0x6cfde814,0x24dbe40e,0x48b6ef38 ! PA = 0000000039000180
85898 .word 0x30316fbb,0xed9df527,0x0da740fb,0xa13cf5c9 ! PA = 0000000039000190
85899 .word 0xe87b79fa,0xc20dc3b2,0xb19685b2,0x72cd389b ! PA = 00000000390001a0
85900 .word 0xf00fc376,0x93e44f59,0xe797e437,0x5073d363 ! PA = 00000000390001b0
85901 .word 0x0f3dd3d3,0x92ee8ce0,0xe71dc225,0xc15af588 ! PA = 00000000390001c0
85902 .word 0x1b689373,0x6423a0f4,0x907f9d6c,0x388a2c70 ! PA = 00000000390001d0
85903 .word 0x9bcd94b1,0xdcc9223e,0x8523a660,0xc33fdfca ! PA = 00000000390001e0
85904 .word 0x1363de22,0x04fd35e2,0x6852281c,0x75aedf43 ! PA = 00000000390001f0
85905p20_local3_expect:
85906 .word 0x36f7a07d,0xe62c1870,0x7634f65c,0x497d8623 ! PA = 0000000039800000
85907 .word 0xff178a87,0x1b84bd5e,0xb054d734,0x46534b5b ! PA = 0000000039800010
85908 .word 0x22ae1c30,0xbfd97a88,0x7f60b4d2,0x0d58be67 ! PA = 0000000039800020
85909 .word 0xc15aa376,0x2ffa6cce,0xb9d0e1ce,0x3afaa1e1 ! PA = 0000000039800030
85910 .word 0x15243815,0xb0af6eef,0x11c86c6a,0xd3b7fbc1 ! PA = 0000000039800040
85911 .word 0x629e4a0a,0x94bf5625,0x8a123b0d,0x99a467e4 ! PA = 0000000039800050
85912 .word 0x44f0c2d9,0x47cfba6e,0xba80817f,0xbb75a6a0 ! PA = 0000000039800060
85913 .word 0xffd3ff1e,0xc3609ea7,0xc20f9240,0x4a61df78 ! PA = 0000000039800070
85914 .word 0x34ba1079,0xfe7691c7,0x6e6f655a,0xa10c73b5 ! PA = 0000000039800080
85915 .word 0x239e5367,0xb5a59c02,0x0e6f525b,0x312c3ad2 ! PA = 0000000039800090
85916 .word 0xad1c8e33,0x9c963ea0,0x724b7855,0x6b1b7ee7 ! PA = 00000000398000a0
85917 .word 0x83b05aee,0xa68260df,0xd41104b6,0x069f46a5 ! PA = 00000000398000b0
85918 .word 0xc2313f3f,0xac2d4093,0x65366e55,0xe4f03c7d ! PA = 00000000398000c0
85919 .word 0x868af3c2,0xe000f611,0x4ef57446,0x5af8cf12 ! PA = 00000000398000d0
85920 .word 0x45e92503,0x62caab2b,0x2f91ebb2,0xef6a324b ! PA = 00000000398000e0
85921 .word 0x7530caa0,0xfd64cccf,0xa8fbb602,0x12b45e86 ! PA = 00000000398000f0
85922 .word 0xec3c3a41,0x5206289b,0x0723fe21,0xefab0ff2 ! PA = 0000000039800100
85923 .word 0x9dbf0d99,0x94c05a21,0x86acd8e6,0xa9232819 ! PA = 0000000039800110
85924 .word 0xf7c3bee5,0x7435cde1,0xb79112d7,0x03f73837 ! PA = 0000000039800120
85925 .word 0x5edd9077,0x39a2862e,0xefadf55b,0x41e3c07b ! PA = 0000000039800130
85926 .word 0x93f8f86d,0xe544f112,0xc097ee30,0x986fe951 ! PA = 0000000039800140
85927 .word 0xe5aa5a88,0x848d2588,0x7f651c05,0xa2faabf8 ! PA = 0000000039800150
85928 .word 0x9014ff66,0x3f92c961,0xa8c93506,0x44799e14 ! PA = 0000000039800160
85929 .word 0xe404a480,0xa7da5cd7,0x5be849b6,0x64877c58 ! PA = 0000000039800170
85930 .word 0x5df54629,0x0bbd3ad1,0xfcc9c1ef,0xd6068842 ! PA = 0000000039800180
85931 .word 0xcf57aab5,0xa69fc447,0x444d6d4c,0x65300aa5 ! PA = 0000000039800190
85932 .word 0xe1f2b879,0x6b09224f,0x35989b40,0x4e0b869d ! PA = 00000000398001a0
85933 .word 0x985bcbe6,0x39d3fd7b,0x40f699e7,0xfabfb7e0 ! PA = 00000000398001b0
85934 .word 0x5221e21e,0x271a208a,0xf6a80335,0xc227b8e5 ! PA = 00000000398001c0
85935 .word 0xcb541f97,0xe9f42265,0x131b9b0c,0xd5473836 ! PA = 00000000398001d0
85936 .word 0xf8c23432,0xd48f1e65,0x47b0e5aa,0x7cd90652 ! PA = 00000000398001e0
85937 .word 0x9ecb9577,0x221d6f2d,0x7591b381,0x4ecc2b8f ! PA = 00000000398001f0
85938p21_init_registers:
85939 .word 0x01306838,0x97a7ac50 ! Init value for %l0
85940 .word 0x92e096ee,0x3c95408e ! Init value for %l1
85941 .word 0x4d1c7b4d,0xa9dc3d47 ! Init value for %l2
85942 .word 0x30e44e56,0x3c6d0606 ! Init value for %l3
85943 .word 0x13f513c2,0x224750af ! Init value for %l4
85944 .word 0x290f8a34,0x7c3a9a78 ! Init value for %l5
85945 .word 0xccf6901f,0xea8e7ac6 ! Init value for %l6
85946 .word 0xeb6b47b8,0x478094ac ! Init value for %l7
85947 .align 64
85948p21_init_freg:
85949 .word 0x78bdf15d,0x08b0ade5 ! Init value for %f0
85950 .word 0x52897b62,0x95cbb924 ! Init value for %f2
85951 .word 0xc8cd1d72,0x92ca2d93 ! Init value for %f4
85952 .word 0x7265c88e,0xab8dc5c7 ! Init value for %f6
85953 .word 0x55db70fe,0x01d78886 ! Init value for %f8
85954 .word 0x60e2988c,0xfec1ec42 ! Init value for %f10
85955 .word 0x82e557ae,0xa1c73499 ! Init value for %f12
85956 .word 0x7fb1bec3,0xde979046 ! Init value for %f14
85957 .word 0x935c1048,0xa853790e ! Init value for %f16
85958 .word 0xee051c94,0x8eb8e977 ! Init value for %f18
85959 .word 0x71f0a05f,0xe96a941c ! Init value for %f20
85960 .word 0x716e1941,0x89e850e5 ! Init value for %f22
85961 .word 0x4390f60d,0xcaa16d12 ! Init value for %f24
85962 .word 0x09e4a0bc,0x93539f60 ! Init value for %f26
85963 .word 0x11a7c173,0x7a4abc0a ! Init value for %f28
85964 .word 0xb0fe17ce,0xc1c67e16 ! Init value for %f30
85965 .word 0x366f0edb,0xf6170ce1 ! Init value for %f32
85966 .word 0x9efd3917,0x39b653d6 ! Init value for %f34
85967 .word 0x26bf3803,0x0c6eb2e5 ! Init value for %f36
85968 .word 0xeb737a76,0x9c7dff44 ! Init value for %f38
85969 .word 0x04b78735,0x88304b7c ! Init value for %f40
85970 .word 0x68aa330b,0x91ffe27c ! Init value for %f42
85971 .word 0x42ee9f36,0x45054e15 ! Init value for %f44
85972 .word 0x206d9f96,0x53afaeba ! Init value for %f46
85973 .word 0x2a45c151,0x2ad6c2c1
85974 .word 0x87e79ff5,0x71a6d0ff
85975 .word 0xdfcb9b8a,0x4bd52dbd
85976 .word 0x02862bee,0xa2881c63
85977 .word 0x6de4b939,0x83d1f5d6
85978 .word 0x3d3725bc,0xe466cac3
85979 .word 0xf97f3719,0x919208d6
85980 .word 0xe7d96fa5,0x8aeb39a1
85981p21_share_mask:
85982 .word 0x00000000,0x00000000
85983 .word 0x00000000,0x00000000
85984 .word 0x00000000,0x00ff0000
85985 .word 0x00000000,0x00000000
85986 .word 0x00000000,0x00000000
85987 .word 0x00000000,0x00000000
85988 .word 0x00000000,0x00000000
85989 .word 0x00000000,0x00000000
85990p21_expected_registers:
85991 .word 0x00000000,0x000000e3 ! %l0
85992 .word 0x00000000,0x00000057 ! %l1
85993 .word 0x00000000,0x00000197 ! %l2
85994 .word 0x00000000,0x00000076 ! %l3
85995 .word 0x00000000,0x00000118 ! %l4
85996 .word 0xffffffff,0xffffffff ! %l5
85997 .word 0xffffffff,0xfffff523 ! %l6
85998 .word 0x00000000,0x00000018 ! %l7
85999p21_expected_fp_regs:
86000 .word 0x366f0edb,0xf6170ce1 ! %f0
86001 .word 0x9efd3917,0x39b653d6 ! %f2
86002 .word 0x9efd3917,0x0c6eb2e5 ! %f4
86003 .word 0xeb737a76,0x9c7dff44 ! %f6
86004 .word 0x04b78735,0x88304b7c ! %f8
86005 .word 0x68aa330b,0x91ffe27c ! %f10
86006 .word 0x42ee9f36,0x45054e15 ! %f12
86007 .word 0x206d9f96,0x53afaeba ! %f14
86008 .word 0x935c1048,0xa853790e ! %f16
86009 .word 0xf503b860,0x391e4068 ! %f18
86010 .word 0x4d8d3e0c,0xe96a941c ! %f20
86011 .word 0x4d8d3e0c,0xe96a941c ! %f22
86012 .word 0x09e4a0bc,0x93539f60 ! %f24
86013 .word 0x09e4a0bc,0x93539f60 ! %f26
86014 .word 0x11a7c173,0x7a4abc0a ! %f28
86015 .word 0xb0fe17ce,0xc1c67e16 ! %f30
86016 .word 0x00000000,0xc2800020 ! %fsr
86017p21_local0_expect:
86018 .word 0x289c9ac0,0xb79c486c,0x67b69ea5,0xcc8025bf ! PA = 000000003a000000
86019 .word 0x622fb49e,0xa479cf41,0x7598e850,0xfe50be70 ! PA = 000000003a000010
86020 .word 0x1c946ae9,0x0c3e8d4d,0x1bc66b18,0x0a5f7038 ! PA = 000000003a000020
86021 .word 0xc21f57d3,0xaeb68d8e,0x93140d13,0xebf5ddd3 ! PA = 000000003a000030
86022 .word 0x640bc2f6,0xb1cd6868,0x30127df2,0x22abb679 ! PA = 000000003a000040
86023 .word 0x21609a4d,0x42d9e33b,0xd3206b31,0x9eb23b9f ! PA = 000000003a000050
86024 .word 0x326461a0,0x633e5496,0xc953db39,0x353d1a69 ! PA = 000000003a000060
86025 .word 0xba9fb2f4,0x6862cee1,0xa63decb5,0xd036713b ! PA = 000000003a000070
86026 .word 0xa9f6b954,0x1cf319e7,0xbaecc04b,0xab8dd057 ! PA = 000000003a000080
86027 .word 0xacacd35a,0xe1dd8475,0x43f8845d,0x2928203b ! PA = 000000003a000090
86028 .word 0x69c46607,0xe2f32c76,0xeb7979a0,0x9d30a84d ! PA = 000000003a0000a0
86029 .word 0x6fca4457,0x952a45db,0xc60017a2,0xd9b9aed7 ! PA = 000000003a0000b0
86030 .word 0x8611b51a,0x6b779b1d,0x60535a3f,0x88c8ffde ! PA = 000000003a0000c0
86031 .word 0xb769cd66,0xaab96986,0xbde2aca8,0x81feca01 ! PA = 000000003a0000d0
86032 .word 0xab2349b2,0x97b55ad0,0xf2c70437,0x9775eca6 ! PA = 000000003a0000e0
86033 .word 0xd395fe4b,0x4f4e703a,0xe0d48358,0x4e247224 ! PA = 000000003a0000f0
86034 .word 0x39268470,0xb0226b38,0x51773856,0xe35cad0a ! PA = 000000003a000100
86035 .word 0x839b1bc9,0x316e1680,0xef7dd071,0x35a9c781 ! PA = 000000003a000110
86036 .word 0xf667e379,0xbc5dbab6,0x226561ae,0x90e2615e ! PA = 000000003a000120
86037 .word 0xd33cf99e,0xc0b99fe6,0x29a0b909,0x115211c9 ! PA = 000000003a000130
86038 .word 0x21649ead,0xda278aca,0x5f5af097,0x90e46240 ! PA = 000000003a000140
86039 .word 0x4b54b644,0xa70fe6b2,0xf7d20542,0xe7764d38 ! PA = 000000003a000150
86040 .word 0xb3829564,0x85d8414b,0x320695cb,0x263da5cb ! PA = 000000003a000160
86041 .word 0xbac0bfe1,0x74c1a240,0xff5847dd,0xd179e585 ! PA = 000000003a000170
86042 .word 0x4604698b,0x7780050d,0xc0b1fe03,0x530ab6e4 ! PA = 000000003a000180
86043 .word 0xc361a20f,0xb3e547bc,0x66d769ca,0x9429034d ! PA = 000000003a000190
86044 .word 0x955b7503,0x28eb50a1,0x8d7c2c02,0xe4c43f17 ! PA = 000000003a0001a0
86045 .word 0xb624323e,0xee65702e,0x15ebc822,0x6170dba5 ! PA = 000000003a0001b0
86046 .word 0xe2881202,0x573f8bb0,0x79547cc1,0x1794a44c ! PA = 000000003a0001c0
86047 .word 0x144858ab,0x4f6f4f21,0x579d5c93,0xb9641943 ! PA = 000000003a0001d0
86048 .word 0x61e70a47,0xf6705aae,0x272ce591,0x15e4e02c ! PA = 000000003a0001e0
86049 .word 0x9dc732bd,0xa8fc4b4b,0xea49fc4e,0x847118ad ! PA = 000000003a0001f0
86050p21_local1_expect:
86051 .word 0xabec1283,0xa0a712f6,0x73b345f2,0xf13ba834 ! PA = 000000003a800000
86052 .word 0xa3eb87cb,0x838fb072,0xb8496364,0x24ccf9c8 ! PA = 000000003a800010
86053 .word 0xbb52763a,0x97bf5674,0x1cb30b3c,0xe332673a ! PA = 000000003a800020
86054 .word 0xf8d2cfdc,0x710674f9,0x77bff876,0xbfb28b3b ! PA = 000000003a800030
86055 .word 0x8dc27ca3,0x6e62309e,0x06b77fd5,0xade9a352 ! PA = 000000003a800040
86056 .word 0x379385a8,0x162debe9,0x3b24a75a,0x2e844e98 ! PA = 000000003a800050
86057 .word 0x7f767ae8,0x7c1c7fff,0xe46e0e2e,0x13c7375d ! PA = 000000003a800060
86058 .word 0x3e8fd9ff,0xdc4ce294,0xaedd497c,0xf25cf5ce ! PA = 000000003a800070
86059 .word 0xa2d001a2,0x5752b9d5,0x89de833f,0xde5019f7 ! PA = 000000003a800080
86060 .word 0x97f505cc,0x1eebab94,0x22c27ff2,0x6093afda ! PA = 000000003a800090
86061 .word 0xd092c6fa,0x62857d7e,0x0aa51753,0xb29c0772 ! PA = 000000003a8000a0
86062 .word 0x5e0f51f2,0x0eb16dc7,0x3c46c976,0x920f704e ! PA = 000000003a8000b0
86063 .word 0xf8fb3082,0x693c9def,0x05b3248c,0xd808b408 ! PA = 000000003a8000c0
86064 .word 0xe997c9c7,0x765e965f,0x7248e3ea,0x1fcb96b3 ! PA = 000000003a8000d0
86065 .word 0x133469d3,0x2d01e0cc,0xdc110a0d,0x8c4ac578 ! PA = 000000003a8000e0
86066 .word 0x92560084,0x6ad629ed,0x96dcdff4,0xb536b1f3 ! PA = 000000003a8000f0
86067 .word 0x000000b7,0xfffff744,0xb147d3ca,0x089c6ac4 ! PA = 000000003a800100
86068 .word 0xd5bbecfd,0xceddb76b,0x0cb675dd,0xc1bf2deb ! PA = 000000003a800110
86069 .word 0xb9c01a90,0xa1cfacd6,0xfb1eb3b5,0xc7e0e41c ! PA = 000000003a800120
86070 .word 0x577fcb8d,0xf9c052b4,0x7b6c08c5,0x5abd1858 ! PA = 000000003a800130
86071 .word 0x5ee8a54b,0x706933f1,0x51f53b8f,0x89dc8b86 ! PA = 000000003a800140
86072 .word 0xd4475019,0x7ec43d93,0x0f77d230,0xd1adb6a6 ! PA = 000000003a800150
86073 .word 0x98ace2f5,0x5584eb5d,0x3945a5ca,0x794185a4 ! PA = 000000003a800160
86074 .word 0x7971cc42,0xa944a979,0x32d99120,0xf2bf368d ! PA = 000000003a800170
86075 .word 0xfbab93c0,0x284a65a0,0x04733d95,0x5df26b3c ! PA = 000000003a800180
86076 .word 0x388ca618,0x30b91e05,0x7669506e,0x578ef328 ! PA = 000000003a800190
86077 .word 0xac8e1988,0xa45223ce,0x3b2c3b9e,0x74f97c8a ! PA = 000000003a8001a0
86078 .word 0x31f18c2b,0xd4a8a869,0x22f57474,0xf428c8f7 ! PA = 000000003a8001b0
86079 .word 0x009cf5f5,0xa77bdd64,0x022032be,0x446d0819 ! PA = 000000003a8001c0
86080 .word 0x1b20b811,0x501fe35f,0x14bb4249,0x82faf5c3 ! PA = 000000003a8001d0
86081 .word 0x278aec2d,0x7d58be04,0xf4f877a4,0xc24359ad ! PA = 000000003a8001e0
86082 .word 0x3cc4edb1,0x06202c9b,0xf5dea98c,0xfbfb3afa ! PA = 000000003a8001f0
86083p21_local2_expect:
86084 .word 0x4ed78549,0x382f406c,0xc0373eff,0xe2ae407f ! PA = 000000003b000000
86085 .word 0xbfd2d623,0x37dcc08f,0x977c5dc6,0x3dd2b21e ! PA = 000000003b000010
86086 .word 0x4378c6c5,0x8332fa20,0x339b2ef0,0xaf796139 ! PA = 000000003b000020
86087 .word 0x5374d763,0x156ffb06,0x59f2d666,0xe4d4b511 ! PA = 000000003b000030
86088 .word 0x6777a2de,0x3466c657,0x48f20b03,0xa06a78ed ! PA = 000000003b000040
86089 .word 0x96d93715,0x5e94e914,0xb2a2b6ef,0x5d0b508f ! PA = 000000003b000050
86090 .word 0x6292e555,0x28d4fdde,0x8e69db5c,0x611f5527 ! PA = 000000003b000060
86091 .word 0x39818c2b,0x4b67720f,0xe62c9dcd,0xde9babe0 ! PA = 000000003b000070
86092 .word 0xd8e9941e,0xcf84d168,0x14de57ae,0x2d3ac049 ! PA = 000000003b000080
86093 .word 0xa31ca672,0xa548779f,0xa77c64af,0xbb213cb6 ! PA = 000000003b000090
86094 .word 0xc698acbe,0xae1a028a,0xf1cd41cb,0x96af295a ! PA = 000000003b0000a0
86095 .word 0xb70db3de,0xca111c87,0x0529ca69,0x606aacd7 ! PA = 000000003b0000b0
86096 .word 0x81f61fff,0x1b996f8a,0x59ab12f5,0x52b144b1 ! PA = 000000003b0000c0
86097 .word 0x01760f10,0x1ff1a2e9,0xcd7be1ff,0x6bd96304 ! PA = 000000003b0000d0
86098 .word 0x6a851fb3,0xcc804357,0x1b42337f,0xa2830ed4 ! PA = 000000003b0000e0
86099 .word 0xf00f5a9a,0xbb251989,0x4c12d0a2,0x0eadceac ! PA = 000000003b0000f0
86100 .word 0x2a046581,0x7780acd0,0x16cbea49,0x2ac3e61e ! PA = 000000003b000100
86101 .word 0x502b54d2,0x71b1b018,0x57c19ba6,0xac86e3ee ! PA = 000000003b000110
86102 .word 0xce5d69ea,0xb08f2897,0x4e371837,0xce753007 ! PA = 000000003b000120
86103 .word 0x2bb011e6,0x6b4d1d75,0xa85bba71,0xa385b72a ! PA = 000000003b000130
86104 .word 0x0a748e57,0xbb8bb969,0x2ff4c9fc,0x5d9635f9 ! PA = 000000003b000140
86105 .word 0xfe09f24e,0xcf17c1bf,0x7c08296e,0x961edb0d ! PA = 000000003b000150
86106 .word 0x46984452,0x0273fec2,0xf4b1a52f,0x1a5f33fb ! PA = 000000003b000160
86107 .word 0x11a7c173,0x7a4abc0a,0x1276cd32,0xd898f19e ! PA = 000000003b000170
86108 .word 0xfffdb6c2,0x75123dea,0x573e6cee,0xa6df97ac ! PA = 000000003b000180
86109 .word 0xbcce7bb5,0xfc1936b0,0x3446b0b8,0x0a09517d ! PA = 000000003b000190
86110 .word 0x00000000,0x0000002b,0x472a56c9,0x7d4f68a5 ! PA = 000000003b0001a0
86111 .word 0x97cdf100,0xf84cd06e,0xda55898a,0x9184cb9b ! PA = 000000003b0001b0
86112 .word 0xe2422e33,0x0503712b,0xf5c70d69,0xb2cbf27d ! PA = 000000003b0001c0
86113 .word 0x87a46ee3,0x61769002,0x712d644a,0x658732e7 ! PA = 000000003b0001d0
86114 .word 0xef8dbcff,0xc462a9fb,0xd9bec14b,0xa515df2b ! PA = 000000003b0001e0
86115 .word 0xed05b583,0xc32b147d,0x43253986,0x9533135a ! PA = 000000003b0001f0
86116p21_local3_expect:
86117 .word 0xf7037fbe,0xb9af06bb,0x437b07de,0xa942a065 ! PA = 000000003b800000
86118 .word 0x935c1048,0xa853790e,0x18010000,0x00000000 ! PA = 000000003b800010
86119 .word 0x093fd4c0,0x151f876e,0x163e41d8,0x2d8fa6d6 ! PA = 000000003b800020
86120 .word 0x4dd0e773,0x8242a028,0xd05285eb,0x93c95392 ! PA = 000000003b800030
86121 .word 0x711df5a9,0xdd32a4f0,0x13f8ae86,0xdabb46e8 ! PA = 000000003b800040
86122 .word 0xb2a2143e,0x82fc1c7c,0x33ee180a,0x6753016c ! PA = 000000003b800050
86123 .word 0xa417e690,0x7d1123b5,0x5c322db4,0x2b735b43 ! PA = 000000003b800060
86124 .word 0x9b3558de,0xd6149c60,0x9cacb64e,0x077cd033 ! PA = 000000003b800070
86125 .word 0xee632980,0xf5783bde,0xa720b8ba,0xb7893592 ! PA = 000000003b800080
86126 .word 0xb952126d,0x2d81f0bd,0x18c2ebc7,0xca679be2 ! PA = 000000003b800090
86127 .word 0x497e1104,0x7653af9f,0xfe43c1a3,0xf4d9291f ! PA = 000000003b8000a0
86128 .word 0x32972c2d,0x11469e0b,0x0c3964d1,0x78cf3d53 ! PA = 000000003b8000b0
86129 .word 0x5f598a03,0xeb2d5637,0x68401e39,0x60b803f5 ! PA = 000000003b8000c0
86130 .word 0x7e30a0d8,0x3c02235d,0x6d242fdc,0x5ee4fdd6 ! PA = 000000003b8000d0
86131 .word 0x5a55d797,0xa2e21218,0x3a3bf817,0xfa3afbfb ! PA = 000000003b8000e0
86132 .word 0x6883dcf6,0xb93f1660,0x760fcb86,0x921dbcf9 ! PA = 000000003b8000f0
86133 .word 0xb564d666,0xfdfeb226,0x7ba1133a,0x0c7fc885 ! PA = 000000003b800100
86134 .word 0xe5c6010d,0x5c831271,0xba3d21c2,0x3df9b349 ! PA = 000000003b800110
86135 .word 0xa6a5973c,0x7d654693,0x3b0f8818,0xa1057f17 ! PA = 000000003b800120
86136 .word 0x49504f15,0xdedce5b6,0x58466dec,0x6207f024 ! PA = 000000003b800130
86137 .word 0xd3efa25f,0x1edcbbf1,0xf850f3c5,0xd3f2bb2b ! PA = 000000003b800140
86138 .word 0xb9f7d9f8,0xa91fb03c,0xf19adbc3,0x152eb833 ! PA = 000000003b800150
86139 .word 0xe23e0427,0xcd4db0d2,0x95e8eb75,0xcbcdc86e ! PA = 000000003b800160
86140 .word 0x4d8d3e0c,0xe96a941c,0xae8d14d3,0xf0438de0 ! PA = 000000003b800170
86141 .word 0x1eda3255,0x8cdf6c0c,0x596d4aa7,0x6c118e4d ! PA = 000000003b800180
86142 .word 0x8bdd23d4,0x953bd8ba,0x580aa370,0x311710f7 ! PA = 000000003b800190
86143 .word 0x7cdee874,0x3d816737,0xbcb21d74,0xbb53bc93 ! PA = 000000003b8001a0
86144 .word 0x00000000,0x00000085,0xab1c04e4,0xb6e07551 ! PA = 000000003b8001b0
86145 .word 0x0540cc75,0xe13f53d3,0x742b4b95,0xa471e29b ! PA = 000000003b8001c0
86146 .word 0x0024738b,0x9c74cfa2,0xdc3a44c3,0x9e98b052 ! PA = 000000003b8001d0
86147 .word 0x47887123,0x275d1900,0x6e752770,0x38cfaacd ! PA = 000000003b8001e0
86148 .word 0x92c6922d,0xc6807b98,0xb92e3e35,0xd22382ca ! PA = 000000003b8001f0
86149p22_init_registers:
86150 .word 0x79506da2,0x178a380b ! Init value for %l0
86151 .word 0x4cf3446e,0x9e460269 ! Init value for %l1
86152 .word 0x0ee6525c,0x19afcdc5 ! Init value for %l2
86153 .word 0x29b9b400,0xe549b478 ! Init value for %l3
86154 .word 0x8ab3910e,0x6e25b86f ! Init value for %l4
86155 .word 0xf14ce1f8,0x5f150052 ! Init value for %l5
86156 .word 0xd18ecc62,0x098c5546 ! Init value for %l6
86157 .word 0x838c7aef,0xf884ddee ! Init value for %l7
86158 .align 64
86159p22_init_freg:
86160 .word 0x40c2506c,0x0c07365e ! Init value for %f0
86161 .word 0x64c94339,0xa1241cba ! Init value for %f2
86162 .word 0x2da4bb62,0xe55cd9e3 ! Init value for %f4
86163 .word 0x04e201d9,0x1a0f9af5 ! Init value for %f6
86164 .word 0x58a48aa6,0x9fdafdd7 ! Init value for %f8
86165 .word 0x146c54dd,0xa3e4df74 ! Init value for %f10
86166 .word 0xa6eeca53,0x871b9b26 ! Init value for %f12
86167 .word 0xfa62e85a,0xc61fa06e ! Init value for %f14
86168 .word 0x93a84a09,0xdd03c608 ! Init value for %f16
86169 .word 0x4c490aab,0x8da27de6 ! Init value for %f18
86170 .word 0xa9fc827a,0x741ba5fe ! Init value for %f20
86171 .word 0xa6f4d1b0,0x8ddc33e6 ! Init value for %f22
86172 .word 0xe9c879be,0xae752d78 ! Init value for %f24
86173 .word 0x16ec7cf7,0x15b3e792 ! Init value for %f26
86174 .word 0x3f07be56,0x1f2745e3 ! Init value for %f28
86175 .word 0x6ccff07f,0x31f862d7 ! Init value for %f30
86176 .word 0x9fae9b1f,0xad5a276b ! Init value for %f32
86177 .word 0x343e6e22,0x4e2d38d7 ! Init value for %f34
86178 .word 0xdaddd63a,0xcd97d5d0 ! Init value for %f36
86179 .word 0x4432cba9,0x257d5480 ! Init value for %f38
86180 .word 0x76380fd3,0xf9364984 ! Init value for %f40
86181 .word 0xe063dd64,0x7f32a495 ! Init value for %f42
86182 .word 0xbf55fe4f,0xec9662cb ! Init value for %f44
86183 .word 0x24b25d6b,0x3e07b4b7 ! Init value for %f46
86184 .word 0x349eab82,0xf606ef94
86185 .word 0x726999d3,0x07c08801
86186 .word 0xde42af01,0x9ca16298
86187 .word 0x2dee3067,0xdafdf0f3
86188 .word 0xb7511f51,0xba9ec8c5
86189 .word 0x8d030dad,0x567e44d0
86190 .word 0xdcfebe33,0x301ef8cb
86191 .word 0x882e283d,0xefb8d968
86192p22_share_mask:
86193 .word 0x00000000,0x00000000
86194 .word 0x00000000,0x00000000
86195 .word 0x00000000,0x0000ff00
86196 .word 0x00000000,0x00000000
86197 .word 0x00000000,0x00000000
86198 .word 0x00000000,0x00000000
86199 .word 0x00000000,0x00000000
86200 .word 0x00000000,0x00000000
86201p22_expected_registers:
86202 .word 0x00000000,0xdbe65b23 ! %l0
86203 .word 0x00000000,0x000000fa ! %l1
86204 .word 0xa76501ac,0xea839559 ! %l2
86205 .word 0x00000000,0xdbe65b02 ! %l3
86206 .word 0x00000000,0x00000046 ! %l4
86207 .word 0x00000000,0x000018b0 ! %l5
86208 .word 0x5d18a521,0xc9425d3d ! %l6
86209 .word 0x00000000,0x000018af ! %l7
86210p22_expected_fp_regs:
86211 .word 0xc3d6444d,0xa9dae8f6 ! %f0
86212 .word 0x64c94339,0xa1241cba ! %f2
86213 .word 0x40c2506c,0x0c07365e ! %f4
86214 .word 0x04e201d9,0x1a0f9af5 ! %f6
86215 .word 0x93a84a09,0xdd03c608 ! %f8
86216 .word 0xc3d6444d,0xa9dae8f6 ! %f10
86217 .word 0xa6eeca53,0x871b9b26 ! %f12
86218 .word 0xa6eeca53,0x871b9b26 ! %f14
86219 .word 0x93a84a09,0xdd03c608 ! %f16
86220 .word 0x4c490aab,0x8da27de6 ! %f18
86221 .word 0xa9fc827a,0x741ba5fe ! %f20
86222 .word 0x93a84a09,0xdd03c608 ! %f22
86223 .word 0xe9c879be,0xae752d78 ! %f24
86224 .word 0x7fffffff,0x15b3e792 ! %f26
86225 .word 0xc3d6444d,0x1f2745e3 ! %f28
86226 .word 0xa9fc827a,0x31f862d7 ! %f30
86227 .word 0x00000000,0xc4000320 ! %fsr
86228p22_local0_expect:
86229 .word 0x713206c7,0xe80bef06,0xd2bda99e,0x7608a3a6 ! PA = 000000003c000000
86230 .word 0x5e0b0937,0x60a91924,0x7aec3802,0x5ac7bb11 ! PA = 000000003c000010
86231 .word 0x5d18a521,0xc9425d3d,0x5946b8e5,0xf42d2d6b ! PA = 000000003c000020
86232 .word 0x6fe0259c,0x88a8e843,0xd801c34d,0x96ecb6fc ! PA = 000000003c000030
86233 .word 0x7d7b778a,0xbe0380d1,0x6bc42244,0x5cec96f2 ! PA = 000000003c000040
86234 .word 0x4a2416e0,0xb56c95d6,0x77020f8e,0xfa74eaa7 ! PA = 000000003c000050
86235 .word 0xbb1962b9,0x9b3e14e0,0x50347d4f,0x124ca330 ! PA = 000000003c000060
86236 .word 0x16c0230f,0xbd0bd03c,0xd1bcb460,0x557fe3d1 ! PA = 000000003c000070
86237 .word 0x035144db,0x670e57b4,0x03fd063a,0x9b32005b ! PA = 000000003c000080
86238 .word 0x4d9dd77d,0xf6411d9c,0xcbaf719a,0xff5a5d3a ! PA = 000000003c000090
86239 .word 0xac762828,0xedd25532,0x40a680a6,0x00000058 ! PA = 000000003c0000a0
86240 .word 0x0a110d76,0x4ee50752,0x7fedb997,0xe49308e1 ! PA = 000000003c0000b0
86241 .word 0xd27dfc86,0x093dc491,0xe722205c,0x1ec27a7a ! PA = 000000003c0000c0
86242 .word 0xab8571bf,0xd4db4665,0x2f8bb01a,0x76c6b00c ! PA = 000000003c0000d0
86243 .word 0xf65a67fa,0xa0cb8d99,0x8fbec721,0xafc949d5 ! PA = 000000003c0000e0
86244 .word 0x080e21d9,0xec1f678d,0xe75c6aac,0x8b842e42 ! PA = 000000003c0000f0
86245 .word 0x70313d04,0x8098a693,0x0cd664a1,0x7e10919a ! PA = 000000003c000100
86246 .word 0xa5d523a4,0x3ff2dd39,0xa4b9a11e,0x073aacc0 ! PA = 000000003c000110
86247 .word 0x9bc29a24,0xd8b793b8,0xf40accf4,0x0f1e1afc ! PA = 000000003c000120
86248 .word 0x49d51f36,0x2ab6b73e,0x4675dcf8,0x5ee086b4 ! PA = 000000003c000130
86249 .word 0x1085bc34,0xc150d77d,0x74171c15,0x1d933d95 ! PA = 000000003c000140
86250 .word 0x40f85396,0xb1043cf7,0x56c997b4,0xf68154cd ! PA = 000000003c000150
86251 .word 0x16896350,0x4ee8a6bd,0xce6b7e94,0xf2869b11 ! PA = 000000003c000160
86252 .word 0x002766c2,0x5291360c,0x4b6d3b70,0x4c756438 ! PA = 000000003c000170
86253 .word 0xeda76de8,0xc8eea97a,0x61e7b80d,0x380c7396 ! PA = 000000003c000180
86254 .word 0x0e39a5fe,0x82a31258,0xd8faaf04,0xfa6a782a ! PA = 000000003c000190
86255 .word 0x200fca6c,0xaa42ead8,0x0e05cd20,0x5490f68a ! PA = 000000003c0001a0
86256 .word 0xf34978f9,0x5494ba1d,0x6ab16316,0xb9ac0acd ! PA = 000000003c0001b0
86257 .word 0x7c76cb2b,0x6a0ccf5b,0x8d3c8497,0x0db78edb ! PA = 000000003c0001c0
86258 .word 0x491f577e,0x46225167,0xba109b5a,0x970a9296 ! PA = 000000003c0001d0
86259 .word 0xd106c8f8,0x083c86c6,0xcf006a58,0x43db43fa ! PA = 000000003c0001e0
86260 .word 0x33d49066,0x3aca0dda,0x72ea586d,0xb2fd08fb ! PA = 000000003c0001f0
86261p22_local1_expect:
86262 .word 0xf243608f,0xffda7fb0,0xc5000000,0xaf180000 ! PA = 000000003c800000
86263 .word 0x00e783a0,0xd9166f49,0x589afe53,0x157c8160 ! PA = 000000003c800010
86264 .word 0xf0e157ce,0x60e85e63,0xa9dae8f6,0x2c29fdb7 ! PA = 000000003c800020
86265 .word 0x299e2cf5,0x1a7298d8,0x78772858,0xb0092e5b ! PA = 000000003c800030
86266 .word 0xef54f60a,0x017f676d,0x1abdbe58,0xfcaf7dd8 ! PA = 000000003c800040
86267 .word 0xb768a48a,0x8181e1d2,0xe2d3f801,0xac6dfba8 ! PA = 000000003c800050
86268 .word 0x5ca3ac18,0x08f4bb35,0xf2142ce9,0x4b05052a ! PA = 000000003c800060
86269 .word 0x8b954e9d,0x1cb57c41,0x0c68c416,0xcf2466fd ! PA = 000000003c800070
86270 .word 0x3efe11e9,0xc83d17d2,0xda9a9bb3,0x6f528839 ! PA = 000000003c800080
86271 .word 0x89f14cec,0x8ede4edb,0xd750ca7d,0x8c8e315c ! PA = 000000003c800090
86272 .word 0x4af0c48f,0xaf21be23,0xfbda2cfd,0xc57e2656 ! PA = 000000003c8000a0
86273 .word 0x4b7ecf0f,0x1e67b9ef,0x45d8f095,0x39f26925 ! PA = 000000003c8000b0
86274 .word 0x6e551f57,0x24a09aff,0x122d37e2,0x4c9fec47 ! PA = 000000003c8000c0
86275 .word 0x334bd8c3,0x22119c9b,0x3cb000a6,0x2d3db855 ! PA = 000000003c8000d0
86276 .word 0xc6776b08,0xdfc4552d,0x8043afc5,0xbdd85a9f ! PA = 000000003c8000e0
86277 .word 0xca75849b,0x3712e77a,0xa92f443b,0xc6a7538e ! PA = 000000003c8000f0
86278 .word 0x4d95e0d7,0x47bfb35c,0x1d99b105,0x78426f47 ! PA = 000000003c800100
86279 .word 0x66606046,0xaadef848,0xc817f399,0x7933eb61 ! PA = 000000003c800110
86280 .word 0xff784155,0x0c2524a6,0x8261ee51,0xa0f8582f ! PA = 000000003c800120
86281 .word 0x8a1c1bf3,0xaa46005d,0x08cefb68,0x7616cae0 ! PA = 000000003c800130
86282 .word 0x0f977199,0xcac859f8,0x67c48f40,0xaf6fd427 ! PA = 000000003c800140
86283 .word 0xb8669161,0xa63d39d2,0x648fa5cd,0x66ee691b ! PA = 000000003c800150
86284 .word 0xed0f3fe1,0x10427cfd,0x70059f06,0x37a6b63f ! PA = 000000003c800160
86285 .word 0x6b8097f5,0x97f4bf88,0x27b1cce9,0xfa8885bd ! PA = 000000003c800170
86286 .word 0x0d9c9da5,0x14130881,0xd36ab815,0xe68e294b ! PA = 000000003c800180
86287 .word 0xecd1fb39,0x360e15b1,0xa23f2010,0xc73d21c9 ! PA = 000000003c800190
86288 .word 0x3206084e,0xeec68804,0x01f05013,0x95e50f2f ! PA = 000000003c8001a0
86289 .word 0x8cedacc0,0x4422b427,0xb0f0e220,0x2ba90a2c ! PA = 000000003c8001b0
86290 .word 0xa50f4aba,0x29f72ecb,0xee9b44f6,0x58092f67 ! PA = 000000003c8001c0
86291 .word 0xc65651f4,0x2ddf2a36,0x36016985,0x6d47d2d6 ! PA = 000000003c8001d0
86292 .word 0xd1a72866,0x861a4409,0x54cc0dfe,0xb99b5e03 ! PA = 000000003c8001e0
86293 .word 0x74e345cf,0x18f110e8,0xd841152e,0x68580f76 ! PA = 000000003c8001f0
86294p22_local2_expect:
86295 .word 0xf5721461,0x108d60f9,0x78d85238,0x54545507 ! PA = 000000003d000000
86296 .word 0x2af92058,0x4c945592,0x554bb81d,0x00ab9bb2 ! PA = 000000003d000010
86297 .word 0x46aeade3,0xf046073d,0x2f6a28b3,0xe26518df ! PA = 000000003d000020
86298 .word 0x2732796a,0x8082df52,0xe926e5fb,0xb2c14702 ! PA = 000000003d000030
86299 .word 0x7ba04caa,0x15198f35,0xbdd6697b,0xbc7d6a0f ! PA = 000000003d000040
86300 .word 0x706f39fa,0x728d9271,0x8a18a9ca,0x0728d25a ! PA = 000000003d000050
86301 .word 0x49aa4b5e,0x3289a3ee,0x35589dd8,0xbd3ecf94 ! PA = 000000003d000060
86302 .word 0x3665e035,0x2b63bdbc,0xa3d8fd8f,0xb670ac8d ! PA = 000000003d000070
86303 .word 0x60d86179,0xe0c6fa9b,0x6429f67f,0x21ef73a7 ! PA = 000000003d000080
86304 .word 0x2413370c,0xf1198330,0x82b620dc,0xd785e143 ! PA = 000000003d000090
86305 .word 0x88bd1f82,0x7420b68c,0x251aa5df,0xb95015fe ! PA = 000000003d0000a0
86306 .word 0x7fc9c647,0x276f5904,0x9e55b438,0xabe618af ! PA = 000000003d0000b0
86307 .word 0xcdac3b14,0x7b3c3da5,0xfa40cc55,0xd21b0f4c ! PA = 000000003d0000c0
86308 .word 0x3d682085,0x18224238,0xdf2f7167,0xa9da687d ! PA = 000000003d0000d0
86309 .word 0x4cd01b8d,0x559083c4,0x7d070a0a,0xf91e00c0 ! PA = 000000003d0000e0
86310 .word 0xd135a67c,0x1c5c5407,0xb0f026d7,0x7fea2e65 ! PA = 000000003d0000f0
86311 .word 0x93a84a09,0xdd03c608,0x4c490aab,0x8da27de6 ! PA = 000000003d000100
86312 .word 0xa9fc827a,0x741ba5fe,0x93a84a09,0xdd03c608 ! PA = 000000003d000110
86313 .word 0xe9c879be,0xae752d78,0x7fffffff,0x15b3e792 ! PA = 000000003d000120
86314 .word 0xc3d6444d,0x1f2745e3,0x6ccff07f,0x31f862d7 ! PA = 000000003d000130
86315 .word 0x9ac6b1e0,0x501adb33,0x42ba1a19,0x5fccb414 ! PA = 000000003d000140
86316 .word 0xdca4481c,0x884efeb0,0xe257222e,0x36f658c2 ! PA = 000000003d000150
86317 .word 0x61041b65,0xb59648e2,0x96d255f0,0x28e78e61 ! PA = 000000003d000160
86318 .word 0x889fbaa9,0xe7f2511f,0x0612fe27,0x7efb8063 ! PA = 000000003d000170
86319 .word 0xe686955b,0x4f80627f,0x2067be62,0x246c61d5 ! PA = 000000003d000180
86320 .word 0x45a09fa6,0x63bf3667,0xc7b25cad,0x09664d67 ! PA = 000000003d000190
86321 .word 0x704689b2,0x0ca2a1b8,0x991b216b,0xb3371c1e ! PA = 000000003d0001a0
86322 .word 0xfb52ae6a,0xafd16eba,0x539af62b,0x886b7b5a ! PA = 000000003d0001b0
86323 .word 0x1ba32bf4,0x51c5513a,0xa432154d,0xb5b6d8d5 ! PA = 000000003d0001c0
86324 .word 0xb1605c14,0x99c8d827,0x7a3a04a6,0x70803a14 ! PA = 000000003d0001d0
86325 .word 0x99028af7,0x674364fb,0x9f229765,0x84641256 ! PA = 000000003d0001e0
86326 .word 0xa6cf1537,0xa27731e2,0xb51ff12d,0xe4effbe8 ! PA = 000000003d0001f0
86327p22_local3_expect:
86328 .word 0x64c94339,0xa1241cba,0xe6e10c11,0x4385c7f5 ! PA = 000000003d800000
86329 .word 0xd10c3d4b,0xfdd788e6,0x7c4debea,0xd5ce91a9 ! PA = 000000003d800010
86330 .word 0x3ff55b87,0x4b222663,0x1fcfcd5e,0xfa0565fd ! PA = 000000003d800020
86331 .word 0xee75dc49,0x982a9837,0x0b505d7b,0x3c7a1f19 ! PA = 000000003d800030
86332 .word 0xf10f30c1,0x5df4ba73,0xaab519e0,0x5a7aacd7 ! PA = 000000003d800040
86333 .word 0xf3c81925,0x09cd705c,0x5d0bd198,0xdce52d11 ! PA = 000000003d800050
86334 .word 0x461cab0a,0x3df35c6d,0x44c3580e,0x6f4f497d ! PA = 000000003d800060
86335 .word 0x6fc5f269,0xca9016ce,0xcba5f4d3,0x1c59e2d4 ! PA = 000000003d800070
86336 .word 0x58942479,0x4c9dd2c6,0xb54d0f90,0x5579db85 ! PA = 000000003d800080
86337 .word 0x7bcf379b,0x5a9f5764,0xb7137c88,0x7dbc4773 ! PA = 000000003d800090
86338 .word 0xac37d3ea,0xb2eda5fb,0x7fd0098a,0x30853daf ! PA = 000000003d8000a0
86339 .word 0x31078c2d,0xa8dd90f7,0xf216e845,0x52d2ec35 ! PA = 000000003d8000b0
86340 .word 0x639c0833,0x758bbeb9,0x51e3cbb9,0x01366e78 ! PA = 000000003d8000c0
86341 .word 0xec72c4a0,0xc63f0167,0x419fccd2,0xc818b99b ! PA = 000000003d8000d0
86342 .word 0xc20576db,0x7ea0bcf4,0xd80febee,0xf820fe79 ! PA = 000000003d8000e0
86343 .word 0xc1f10482,0x91b6223c,0x41d54f7d,0x8aa0d146 ! PA = 000000003d8000f0
86344 .word 0x683c6bac,0x1ae0aff4,0x6ff7ab9e,0x21646319 ! PA = 000000003d800100
86345 .word 0xf27dd569,0xfa451e47,0xa826667c,0x46f16bb8 ! PA = 000000003d800110
86346 .word 0x7d312cb8,0x66adbe9d,0xf660b7d1,0xf615a5e2 ! PA = 000000003d800120
86347 .word 0x68d24e08,0x3a7378da,0x4f6b6c4f,0x8681c755 ! PA = 000000003d800130
86348 .word 0xa97ae4a0,0x60e2a901,0x90932696,0xe011031d ! PA = 000000003d800140
86349 .word 0x1c6557fb,0xb3ffbcfb,0xdcb6a6c6,0x0fe41bef ! PA = 000000003d800150
86350 .word 0x4c49d961,0xa1aa9d84,0x576558a3,0x93893065 ! PA = 000000003d800160
86351 .word 0xf42a5b44,0x47da2cb0,0x855c1020,0x9eecc96f ! PA = 000000003d800170
86352 .word 0xc735526f,0x408946ff,0x5655e82a,0xcc7b2825 ! PA = 000000003d800180
86353 .word 0x4a164ce0,0x0d5ad2bd,0xe97d1c54,0x10346344 ! PA = 000000003d800190
86354 .word 0xb39e9a79,0x1a0311c7,0x65f42e4f,0x0b8eda88 ! PA = 000000003d8001a0
86355 .word 0xbf427bcc,0x0fdd6007,0x82e3489e,0x38c0374d ! PA = 000000003d8001b0
86356 .word 0x40c2506c,0x0c07365e,0x64c94339,0xa1241cba ! PA = 000000003d8001c0
86357 .word 0x40c2506c,0x0c07365e,0x04e201d9,0x1a0f9af5 ! PA = 000000003d8001d0
86358 .word 0x58a48aa6,0x4e8184a1,0xc3d6444d,0xa9dae8f6 ! PA = 000000003d8001e0
86359 .word 0xa6eeca53,0x871b9b26,0xa6eeca53,0x871b9b26 ! PA = 000000003d8001f0
86360p23_init_registers:
86361 .word 0xa5194c0c,0xc81ce7b4 ! Init value for %l0
86362 .word 0x4a2cd112,0x660d33d4 ! Init value for %l1
86363 .word 0x82514e0a,0x83738035 ! Init value for %l2
86364 .word 0x0715d8bd,0xf10449b7 ! Init value for %l3
86365 .word 0x111c61ad,0xca96351b ! Init value for %l4
86366 .word 0x3940a3ed,0xf100e26c ! Init value for %l5
86367 .word 0xa6b25959,0xa1f1c2c8 ! Init value for %l6
86368 .word 0x4bf5c132,0xa990bbf3 ! Init value for %l7
86369 .align 64
86370p23_init_freg:
86371 .word 0x6f6c0904,0xc7418765 ! Init value for %f0
86372 .word 0x6999e128,0xb99bf564 ! Init value for %f2
86373 .word 0x724ba798,0x16e97474 ! Init value for %f4
86374 .word 0x551baab5,0xa28ad37a ! Init value for %f6
86375 .word 0x28ac269e,0x75b38e7b ! Init value for %f8
86376 .word 0x1d7c5fb9,0x6a4b10e8 ! Init value for %f10
86377 .word 0x972aeb06,0x5238bc2b ! Init value for %f12
86378 .word 0x4c1c1d55,0x38043fe4 ! Init value for %f14
86379 .word 0x41cf4350,0xffef8070 ! Init value for %f16
86380 .word 0x714e538f,0x78171c02 ! Init value for %f18
86381 .word 0xa45659b1,0x3287f9c7 ! Init value for %f20
86382 .word 0x413a26be,0x4d33842c ! Init value for %f22
86383 .word 0x85ec0be0,0x1ed12748 ! Init value for %f24
86384 .word 0x0e3d5df3,0x6fe4c8a6 ! Init value for %f26
86385 .word 0x3b00fa44,0x4cc73a5e ! Init value for %f28
86386 .word 0x572e6f06,0xf83f89f3 ! Init value for %f30
86387 .word 0xfe8e4d0b,0xc912746f ! Init value for %f32
86388 .word 0xc03802b9,0xded19d82 ! Init value for %f34
86389 .word 0x684ab367,0x379b1cd1 ! Init value for %f36
86390 .word 0x914861ea,0xf69af622 ! Init value for %f38
86391 .word 0x465f96e5,0x03237103 ! Init value for %f40
86392 .word 0x2103ecbb,0x136f0eb3 ! Init value for %f42
86393 .word 0xb746939c,0x453e955a ! Init value for %f44
86394 .word 0xa32915d3,0xa6ab2d38 ! Init value for %f46
86395 .word 0x85af7ff1,0x2be6c558
86396 .word 0xa4573058,0xa0e93235
86397 .word 0x1e3de803,0x0d28f725
86398 .word 0xdf7054c3,0x2997d617
86399 .word 0xd2dc6012,0x5e6a34e2
86400 .word 0xde9b27a5,0x84f2b3cd
86401 .word 0x247117a6,0xf6d61d63
86402 .word 0x3e3d6535,0x009f1117
86403p23_share_mask:
86404 .word 0x00000000,0x00000000
86405 .word 0x00000000,0x00000000
86406 .word 0x00000000,0x000000ff
86407 .word 0x00000000,0x00000000
86408 .word 0x00000000,0x00000000
86409 .word 0x00000000,0x00000000
86410 .word 0x00000000,0x00000000
86411 .word 0x00000000,0x00000000
86412p23_expected_registers:
86413 .word 0x00000000,0x0000006e ! %l0
86414 .word 0x00000000,0x000000c3 ! %l1
86415 .word 0x00000000,0xbd343000 ! %l2
86416 .word 0x00000000,0x00000055 ! %l3
86417 .word 0x00000000,0xade48279 ! %l4
86418 .word 0xd9eb4163,0x33b66c48 ! %l5
86419 .word 0x00000000,0xe014665f ! %l6
86420 .word 0xffffffff,0xffffffb4 ! %l7
86421p23_expected_fp_regs:
86422 .word 0x9ce11f4c,0x0fbbb4c3 ! %f0
86423 .word 0x40231dfa,0xff800000 ! %f2
86424 .word 0x76dee995,0x3456041f ! %f4
86425 .word 0x258e3cb5,0x40231dfa ! %f6
86426 .word 0xe6064df3,0xeb27ce88 ! %f8
86427 .word 0xe6064df3,0xeb27ce88 ! %f10
86428 .word 0x80000000,0xd59aa846 ! %f12
86429 .word 0xea10fee3,0x7723ef02 ! %f14
86430 .word 0x41cf4350,0xffef8070 ! %f16
86431 .word 0x7723ef02,0xa1805826 ! %f18
86432 .word 0x0e3d5df3,0x7fffffff ! %f20
86433 .word 0x572e6f06,0xf83f89f3 ! %f22
86434 .word 0x85ec0be0,0x7723ef02 ! %f24
86435 .word 0x0e3d5df3,0x6fe4c8a6 ! %f26
86436 .word 0xc7323b2b,0xbeae7c92 ! %f28
86437 .word 0x0e3d5df3,0xa1805826 ! %f30
86438 .word 0x00000000,0x000003a0 ! %fsr
86439p23_local0_expect:
86440 .word 0x07df9eca,0x6b121617,0xffada48f,0x71e7cc3d ! PA = 000000003e000000
86441 .word 0x01984e22,0x71607cf6,0xc3000000,0x00000000 ! PA = 000000003e000010
86442 .word 0x357beb43,0x543d586e,0x7999d5f2,0x614980dd ! PA = 000000003e000020
86443 .word 0x9b78e819,0x9d1dc55f,0xf132ab4a,0x3ccdb23e ! PA = 000000003e000030
86444 .word 0x7ce9ccd9,0x0bab02e7,0x1a7e8903,0x4d22b7b1 ! PA = 000000003e000040
86445 .word 0x6c72cc53,0xb19251e9,0xdd81d2e0,0xcb02d9d7 ! PA = 000000003e000050
86446 .word 0xe014665f,0xffffffb4,0x6a0c5315,0xc8686337 ! PA = 000000003e000060
86447 .word 0xcecf2269,0x2e3c1e47,0x941125b8,0xa26592e7 ! PA = 000000003e000070
86448 .word 0xbabfe03b,0x5d5352bb,0x19ebf713,0x891c8c64 ! PA = 000000003e000080
86449 .word 0x06701a14,0xe341ea9c,0x38af47b5,0x64f88018 ! PA = 000000003e000090
86450 .word 0x6319ceb9,0x3d537fbd,0xfc697893,0x1ac86ddd ! PA = 000000003e0000a0
86451 .word 0x4aed604a,0xd38cf06f,0x7b5c8289,0x1711db15 ! PA = 000000003e0000b0
86452 .word 0xf76d7144,0x6011ce03,0x404990dc,0x4add771e ! PA = 000000003e0000c0
86453 .word 0xe3472ed5,0x1fa8f6c5,0x71500aae,0x144bca5a ! PA = 000000003e0000d0
86454 .word 0xc09c0e74,0xb72b4716,0xc612998c,0x6e86ca83 ! PA = 000000003e0000e0
86455 .word 0xbda195b7,0x31d57a9a,0x10257908,0x66bf1245 ! PA = 000000003e0000f0
86456 .word 0x0019e65f,0xb9b46465,0x9fe116ef,0xbeef52ec ! PA = 000000003e000100
86457 .word 0xc75e2c1e,0x2c5efe4f,0xe27259ee,0x486ee414 ! PA = 000000003e000110
86458 .word 0x29ebe1a2,0xb1213b8a,0x7c80551d,0xa0dd7da5 ! PA = 000000003e000120
86459 .word 0xc3e06b00,0x633fa995,0xb47d16ce,0xdc06ee16 ! PA = 000000003e000130
86460 .word 0x7e62fc62,0x147edca9,0xe4de763e,0xd51c1f16 ! PA = 000000003e000140
86461 .word 0x00943d26,0x01c26d4a,0xb3a84a10,0x8cf48277 ! PA = 000000003e000150
86462 .word 0xc554e209,0x39a5e1c0,0xf54888f0,0x9ecd819b ! PA = 000000003e000160
86463 .word 0x96907525,0x0c54c239,0x9e71c36a,0x8d05a2e1 ! PA = 000000003e000170
86464 .word 0xa46351ca,0xb895cbbd,0x6348243f,0xf26c2bc6 ! PA = 000000003e000180
86465 .word 0x3507c27a,0x8603987a,0xc4b7d4ee,0xf752139c ! PA = 000000003e000190
86466 .word 0x0614b253,0x7a3d5c9e,0x3fe49d42,0x2823ddb4 ! PA = 000000003e0001a0
86467 .word 0x37d14d49,0xca1996fc,0x9b58b63d,0xe3d1427f ! PA = 000000003e0001b0
86468 .word 0xa4e695c8,0xd955ce90,0x40f3cd70,0xaafdb32d ! PA = 000000003e0001c0
86469 .word 0xff43f466,0x0ede8f34,0xf27b0238,0xfe0326cc ! PA = 000000003e0001d0
86470 .word 0x4a2cd112,0x660d33d4,0x41aa7583,0x1d4c7e57 ! PA = 000000003e0001e0
86471 .word 0xcd78ee11,0x2644c0bf,0x92e06a31,0x3b361755 ! PA = 000000003e0001f0
86472p23_local1_expect:
86473 .word 0x61f1babb,0x9d6ff7a0,0xffffda4e,0x359a7236 ! PA = 000000003e800000
86474 .word 0x29285dd4,0xbff47eb8,0x187b315b,0x43f2af19 ! PA = 000000003e800010
86475 .word 0xa46e41af,0xce0f82b7,0x1e00e4cc,0x92d7f05f ! PA = 000000003e800020
86476 .word 0x1dea9422,0x9e483dcb,0xe7a8533d,0x3cc4dc8c ! PA = 000000003e800030
86477 .word 0x28635b46,0xfcb80b83,0x8b36015a,0xe426fa46 ! PA = 000000003e800040
86478 .word 0x9a266cc4,0x7e6dfefc,0xf78949c2,0x98c0d947 ! PA = 000000003e800050
86479 .word 0x37a338bd,0x3fdab024,0xe16b04ad,0xa8dc5f26 ! PA = 000000003e800060
86480 .word 0xde607041,0xa443c2a3,0x8d79b432,0x4cc34496 ! PA = 000000003e800070
86481 .word 0x9031bbfd,0x7e292f3b,0x9166e893,0x8b437506 ! PA = 000000003e800080
86482 .word 0x003015df,0x8d1fc5f6,0xca810777,0xc6b8c793 ! PA = 000000003e800090
86483 .word 0x6492779c,0x7bc9b41e,0xe362109a,0xcfe6af79 ! PA = 000000003e8000a0
86484 .word 0x2e78c416,0x9cce203a,0xb5d5b06d,0x048789e1 ! PA = 000000003e8000b0
86485 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340 ! PA = 000000003e8000c0
86486 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25 ! PA = 000000003e8000d0
86487 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6 ! PA = 000000003e8000e0
86488 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea ! PA = 000000003e8000f0
86489 .word 0xff327b77,0xc25e5d16,0x000000e7,0xb6f52092 ! PA = 000000003e800100
86490 .word 0xcba91858,0x91cea413,0xdfaf4285,0xa86e4d08 ! PA = 000000003e800110
86491 .word 0xe014665f,0x72fd9994,0x803e8381,0x9c1f72eb ! PA = 000000003e800120
86492 .word 0xba8f8f51,0xfb862bba,0x1dfe249f,0x5fc3f155 ! PA = 000000003e800130
86493 .word 0x69887655,0x4f434deb,0x38fa6dd7,0xae0cfded ! PA = 000000003e800140
86494 .word 0x9dd4ac8f,0x4087f392,0x524bf6aa,0xecdd0544 ! PA = 000000003e800150
86495 .word 0x48f90d52,0xb49f7d23,0xa8422d8e,0x17048fba ! PA = 000000003e800160
86496 .word 0xddb36fb3,0x5f42a75c,0xb8f60b0b,0x51750a48 ! PA = 000000003e800170
86497 .word 0xf29de03c,0x2fa6335d,0xa71d84f0,0xc8ff5e03 ! PA = 000000003e800180
86498 .word 0xbe8aa82a,0xdbda8a94,0xd038302f,0x6a79af3d ! PA = 000000003e800190
86499 .word 0x4c8a3291,0x63c0ac75,0xb9e00b2f,0x0fb2cc5e ! PA = 000000003e8001a0
86500 .word 0x30d858c4,0x10897ff4,0x6ed707cc,0x98ecf831 ! PA = 000000003e8001b0
86501 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340 ! PA = 000000003e8001c0
86502 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25 ! PA = 000000003e8001d0
86503 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6 ! PA = 000000003e8001e0
86504 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea ! PA = 000000003e8001f0
86505p23_local2_expect:
86506 .word 0x927caebe,0x2b3b32c7,0x12bfbc25,0x6d806798 ! PA = 000000003f000000
86507 .word 0xb290605b,0x48712bbc,0xe7a674a2,0xa1805826 ! PA = 000000003f000010
86508 .word 0x41fff19d,0x6da2a9fa,0x4b1b3efe,0x80bace97 ! PA = 000000003f000020
86509 .word 0xba9053dc,0x30d4fad5,0x32f0d787,0xe27e21fa ! PA = 000000003f000030
86510 .word 0x46f7e6a5,0xf6cacf3c,0xadd3ef88,0xf0302c03 ! PA = 000000003f000040
86511 .word 0xbf533f83,0x2f82e8cc,0x9f06e742,0xb52963bc ! PA = 000000003f000050
86512 .word 0x398791d6,0xa0a4a0c7,0xdf617437,0xaedd3aa9 ! PA = 000000003f000060
86513 .word 0x95993f55,0x752d9367,0xfa0f371e,0xa1de9f43 ! PA = 000000003f000070
86514 .word 0x004e1a83,0x913fd78e,0x2e522474,0xc9ecb5cf ! PA = 000000003f000080
86515 .word 0xb96abf31,0x516a333d,0x7072738f,0xfc3c2872 ! PA = 000000003f000090
86516 .word 0x218abeb0,0x37f4ed7a,0x926f56f8,0x2358acfb ! PA = 000000003f0000a0
86517 .word 0xab707cc2,0x04a8ae2a,0xb37f1c03,0x152794e3 ! PA = 000000003f0000b0
86518 .word 0x9bde3c8d,0x6ab02ab2,0xc25770e3,0x8645e959 ! PA = 000000003f0000c0
86519 .word 0x886887bd,0x3da58fe8,0xeb68ed50,0xcffbf812 ! PA = 000000003f0000d0
86520 .word 0x941ed1b4,0x47449a08,0xcf28d4f0,0xa4c15779 ! PA = 000000003f0000e0
86521 .word 0x11f2a325,0xb27b9c72,0xd16a8a51,0x154d6eef ! PA = 000000003f0000f0
86522 .word 0x630a6c27,0x7c2c6520,0x22fa2c22,0x62175abe ! PA = 000000003f000100
86523 .word 0x6900c4b0,0xe19a890c,0x61341321,0xd17f7fa1 ! PA = 000000003f000110
86524 .word 0x35101c6b,0x69667da1,0xe9b4976c,0xe612084d ! PA = 000000003f000120
86525 .word 0x2fc1833e,0x58bf253a,0x90628c34,0xa416b92e ! PA = 000000003f000130
86526 .word 0xe4c48b6a,0x080c3f05,0x360c6a08,0x6b91588c ! PA = 000000003f000140
86527 .word 0x5054140a,0x71bcca99,0xb888c397,0x263a25a0 ! PA = 000000003f000150
86528 .word 0x5548e244,0x8ac7addd,0x3fcef8fc,0x303352c2 ! PA = 000000003f000160
86529 .word 0xf8a01649,0xf1dc77ea,0xf4843645,0xade48279 ! PA = 000000003f000170
86530 .word 0xdc9b5c67,0xf205191c,0xd9eb4163,0x33b66c48 ! PA = 000000003f000180
86531 .word 0x429fd141,0x4e9cc9b9,0x6222b63c,0x7ca1babb ! PA = 000000003f000190
86532 .word 0xe50513bb,0x1b63e212,0xbe34f643,0xb2aa8cf1 ! PA = 000000003f0001a0
86533 .word 0x471be6b1,0x5ade576b,0xf158fd95,0x183076a6 ! PA = 000000003f0001b0
86534 .word 0x0b11dde3,0x1772b5ac,0x449894ea,0xc9b6fcf4 ! PA = 000000003f0001c0
86535 .word 0x42a6bfb5,0xb6e50d45,0xf1a23e26,0x32b54273 ! PA = 000000003f0001d0
86536 .word 0x2439b639,0x87b28ad8,0x8805fff9,0x57618d2a ! PA = 000000003f0001e0
86537 .word 0x8a0f8286,0xf6b28aa1,0x6fa8d4f9,0x8d49ff17 ! PA = 000000003f0001f0
86538p23_local3_expect:
86539 .word 0x10d788e9,0xcdec1883,0xd41f0377,0xdae5829f ! PA = 000000003f800000
86540 .word 0xae826ac4,0x17605a1f,0x339bca85,0x6dc2818c ! PA = 000000003f800010
86541 .word 0xd2ac1377,0x1b20101b,0x00e7192f,0x00fc74db ! PA = 000000003f800020
86542 .word 0xb78b58da,0x5cd40590,0xd2510c23,0x1c267cf1 ! PA = 000000003f800030
86543 .word 0x9ac8ae6b,0xf78f9bdf,0xc6cf000c,0xf3d837af ! PA = 000000003f800040
86544 .word 0xda119543,0x589426bb,0xe7d4e900,0x230b6827 ! PA = 000000003f800050
86545 .word 0x68d5d76d,0x550bb188,0x61fc5488,0x6fa0efd1 ! PA = 000000003f800060
86546 .word 0xcb1d7eff,0xd4d53fb6,0x9ff2db88,0x4bb257ae ! PA = 000000003f800070
86547 .word 0x615752fc,0xa0c79916,0x77eb0b8c,0x8e544838 ! PA = 000000003f800080
86548 .word 0xd3f3a1f4,0xeebc1278,0xd300fddc,0x6ceba34c ! PA = 000000003f800090
86549 .word 0xaa9d7122,0x42b88f25,0xce39adf7,0x76c6524c ! PA = 000000003f8000a0
86550 .word 0x49d6f5d7,0xbe1bbcb8,0xcb82182a,0x7aab1a53 ! PA = 000000003f8000b0
86551 .word 0x8f2e8813,0x507ec46e,0xfcb8284e,0xc2a229d0 ! PA = 000000003f8000c0
86552 .word 0x0432f1bb,0x6d6e4d37,0xd01592a8,0x4124de20 ! PA = 000000003f8000d0
86553 .word 0x916a5e17,0x86e9aff4,0xbe4becfb,0x7c02c384 ! PA = 000000003f8000e0
86554 .word 0x0fb2c643,0x33a310b1,0x474cad42,0x81ad40b4 ! PA = 000000003f8000f0
86555 .word 0x78c4cfad,0x3c1344d5,0x00000000,0x000000a4 ! PA = 000000003f800100
86556 .word 0x451f1cae,0xe109081c,0x3cacf078,0x546a9320 ! PA = 000000003f800110
86557 .word 0xe019b901,0xc700089d,0x21bfe854,0xb6deda4e ! PA = 000000003f800120
86558 .word 0x4301d6fd,0x85ca3446,0x4bf5c132,0xa990bbf3 ! PA = 000000003f800130
86559 .word 0x69ceab7d,0x5c46408d,0xb351c290,0x29a67bac ! PA = 000000003f800140
86560 .word 0x65eda281,0x67426fd4,0x2eb1c2a4,0xd9c05489 ! PA = 000000003f800150
86561 .word 0x431b87c8,0xc9d29801,0xd4420248,0x9456eaf4 ! PA = 000000003f800160
86562 .word 0xc013ec2f,0x158e4105,0x2cb300f5,0x794a4384 ! PA = 000000003f800170
86563 .word 0xd7043ce5,0x7882c2fa,0x12fc0f5e,0x3593fb53 ! PA = 000000003f800180
86564 .word 0xec4e882f,0xb648cfd9,0xfdd7afbb,0xf1dbcc19 ! PA = 000000003f800190
86565 .word 0x30d9c50a,0x9b202f3f,0x4d646aea,0xc74c1478 ! PA = 000000003f8001a0
86566 .word 0x73be216e,0x5efdde2c,0xe29bf338,0xf4ca9ad6 ! PA = 000000003f8001b0
86567 .word 0x0cb0f2e2,0x74427d12,0x3bab6c76,0xdf2dc220 ! PA = 000000003f8001c0
86568 .word 0xe21d19ac,0x6b5e16d9,0xed2c8a1c,0x49f5ea6a ! PA = 000000003f8001d0
86569 .word 0xd2b20b0c,0xb0fe02d9,0xc7ae3efe,0x05b7e42f ! PA = 000000003f8001e0
86570 .word 0x5b6baa4f,0xb16d2010,0x509c4fac,0xd50315e5 ! PA = 000000003f8001f0
86571p24_init_registers:
86572 .word 0xae3d6196,0x58a3b01a ! Init value for %l0
86573 .word 0x197a8f9b,0xcf6a50f1 ! Init value for %l1
86574 .word 0x658df1d6,0x64a5b77e ! Init value for %l2
86575 .word 0xdafade4a,0x1e923aeb ! Init value for %l3
86576 .word 0x3f36957e,0x02ec081e ! Init value for %l4
86577 .word 0xfb85426c,0x2134cd58 ! Init value for %l5
86578 .word 0x8e03cb8e,0x035699b5 ! Init value for %l6
86579 .word 0x7d02f1e6,0xa16a3cd5 ! Init value for %l7
86580 .align 64
86581p24_init_freg:
86582 .word 0x7c6fef63,0x03937d91 ! Init value for %f0
86583 .word 0x97973aea,0xfc96573b ! Init value for %f2
86584 .word 0x8cd844ec,0x48fe5efb ! Init value for %f4
86585 .word 0x1fe938a8,0xb718a9f8 ! Init value for %f6
86586 .word 0x19586e4d,0x4f817408 ! Init value for %f8
86587 .word 0xecd3f0ef,0xa3d8b213 ! Init value for %f10
86588 .word 0x8068233d,0x0d1d058e ! Init value for %f12
86589 .word 0xe95dc612,0x1342fd58 ! Init value for %f14
86590 .word 0x17712355,0xbc593990 ! Init value for %f16
86591 .word 0xf11bbfaf,0x20e52c8c ! Init value for %f18
86592 .word 0xd1d4dbed,0x2e8ec4ab ! Init value for %f20
86593 .word 0xd8db431a,0x72ca0430 ! Init value for %f22
86594 .word 0x7ab56bde,0x6f060ada ! Init value for %f24
86595 .word 0x581e35ed,0x43fc2d83 ! Init value for %f26
86596 .word 0x0ca77984,0x2ee6f7bc ! Init value for %f28
86597 .word 0xac5f77f7,0xa5733fab ! Init value for %f30
86598 .word 0xd38a787e,0x307609cb ! Init value for %f32
86599 .word 0x52d6eba7,0x00f14509 ! Init value for %f34
86600 .word 0xc98e0d1f,0xaeb6e64a ! Init value for %f36
86601 .word 0xd34f9318,0xc0ac4b60 ! Init value for %f38
86602 .word 0x1b629272,0xc6d68e23 ! Init value for %f40
86603 .word 0x8de11f68,0x97ae422a ! Init value for %f42
86604 .word 0xf10cc578,0x5ace2aa2 ! Init value for %f44
86605 .word 0x581629fb,0x07d318fb ! Init value for %f46
86606 .word 0x68610a68,0x7e27f8a8
86607 .word 0xcb04d9bd,0x9a377ca4
86608 .word 0xc6097306,0x81c0a575
86609 .word 0x24872ba8,0x124fa6f4
86610 .word 0x6fb63590,0x4aae0cfa
86611 .word 0x5edc701e,0x1b88fc24
86612 .word 0x88fdbf4a,0xb01baa85
86613 .word 0x3fd22ab3,0xcb3247c0
86614p24_share_mask:
86615 .word 0x00000000,0x00000000
86616 .word 0x00000000,0x00000000
86617 .word 0x00000000,0x00000000
86618 .word 0xff000000,0x00000000
86619 .word 0x00000000,0x00000000
86620 .word 0x00000000,0x00000000
86621 .word 0x00000000,0x00000000
86622 .word 0x00000000,0x00000000
86623p24_expected_registers:
86624 .word 0x00000000,0x000000c3 ! %l0
86625 .word 0x00000000,0x0000009d ! %l1
86626 .word 0x00000000,0x000000ac ! %l2
86627 .word 0xffffffff,0xffffffe9 ! %l3
86628 .word 0x651abbcb,0x556aaac2 ! %l4
86629 .word 0x00000000,0x00000c58 ! %l5
86630 .word 0x00000000,0x0000006d ! %l6
86631 .word 0xffffffff,0xffffff88 ! %l7
86632p24_expected_fp_regs:
86633 .word 0x7c6fef63,0xecd3f0ef ! %f0
86634 .word 0x97973aea,0xfc96573b ! %f2
86635 .word 0x8cd844ec,0x48fe5efb ! %f4
86636 .word 0x1fe938a8,0xb718a9f8 ! %f6
86637 .word 0x19586e4d,0x00000000 ! %f8
86638 .word 0xecd3f0ef,0xa3d8b213 ! %f10
86639 .word 0x8068233d,0x0d1d058e ! %f12
86640 .word 0xecd3f0ef,0xa3d8b213 ! %f14
86641 .word 0xecd3f0ef,0xa3d8b213 ! %f16
86642 .word 0x7e3cb277,0x453dbd50 ! %f18
86643 .word 0x17829df0,0x1d2ddf1c ! %f20
86644 .word 0xd7b0b6dc,0x264b9655 ! %f22
86645 .word 0x68f34d80,0x796995c3 ! %f24
86646 .word 0xa37ab0bb,0x0c8d3934 ! %f26
86647 .word 0x6c142327,0xebf0e13c ! %f28
86648 .word 0xe92e41b3,0xa37ab0bb ! %f30
86649 .word 0x00000000,0x000002a0 ! %fsr
86650p24_local0_expect:
86651 .word 0x8e33f416,0x4e03f42f,0x0b30ab5d,0x27423772 ! PA = 0000000040000000
86652 .word 0x8a0e5e28,0x760e0fb1,0x8876e65d,0xb102e14b ! PA = 0000000040000010
86653 .word 0x9012b286,0x70760bc0,0x395ea876,0x64c7f790 ! PA = 0000000040000020
86654 .word 0xb2e5b5eb,0xdd8987ed,0x8cd514c6,0x4e63ed85 ! PA = 0000000040000030
86655 .word 0x697b3acb,0x0b2660c9,0x929dc9c3,0x570b0772 ! PA = 0000000040000040
86656 .word 0x165f2ce6,0xdbc5b611,0x1d5f7180,0xcfca2cac ! PA = 0000000040000050
86657 .word 0x440e4f01,0x6c9548ea,0x354a5d5c,0xf17f5e3c ! PA = 0000000040000060
86658 .word 0xf2d9015b,0x6e1d7dbe,0xd8d7465d,0x2a06e3be ! PA = 0000000040000070
86659 .word 0x835e9af8,0x0cd26310,0x79141062,0xe2eba087 ! PA = 0000000040000080
86660 .word 0x5135f3e7,0xd4df6bcb,0xef6c2c35,0xba5598ad ! PA = 0000000040000090
86661 .word 0x2d0e48a4,0xfa45ffad,0xf5128b91,0x02ffc607 ! PA = 00000000400000a0
86662 .word 0xd65339b3,0xf3cc798e,0xdc8cc708,0x40416bf8 ! PA = 00000000400000b0
86663 .word 0xac28df33,0x7b8f689c,0xf0ee70cc,0x545362fd ! PA = 00000000400000c0
86664 .word 0x00000000,0x00000001,0x0456197f,0xb3063767 ! PA = 00000000400000d0
86665 .word 0xa9773c7e,0xa571dd63,0x38c3067d,0x33c925bc ! PA = 00000000400000e0
86666 .word 0xf2dead0f,0xa4b18bc1,0xcca0b836,0x79184278 ! PA = 00000000400000f0
86667 .word 0x7c6fef63,0xecd3f0ef,0x97973aea,0xfc96573b ! PA = 0000000040000100
86668 .word 0x8cd844ec,0x48fe5efb,0x1fe938a8,0xb718a9f8 ! PA = 0000000040000110
86669 .word 0x19586e4d,0x00000000,0xecd3f0ef,0xa3d8b213 ! PA = 0000000040000120
86670 .word 0x8068233d,0x0d1d058e,0xe95dc612,0x1342fd58 ! PA = 0000000040000130
86671 .word 0x7c21c7e8,0xc90c157c,0xef6c220e,0x88349454 ! PA = 0000000040000140
86672 .word 0x2000795a,0x69c8d594,0x68a5f7c5,0x2dae399e ! PA = 0000000040000150
86673 .word 0xad1e7683,0xbe8787c3,0x8274745b,0x1fef009b ! PA = 0000000040000160
86674 .word 0x09367b41,0x752df5de,0x5814e14a,0xe1ff8af8 ! PA = 0000000040000170
86675 .word 0x2fc8be47,0xa455d8d3,0x8ff07352,0xc37e5fe7 ! PA = 0000000040000180
86676 .word 0xd60d55a1,0x72c665e9,0x23aab8f5,0x47d46f0c ! PA = 0000000040000190
86677 .word 0xf9f71ab6,0xf62396f0,0x134d7441,0x8f12e2a2 ! PA = 00000000400001a0
86678 .word 0x38e72ee1,0x773bc30e,0x866381b4,0xf45421ff ! PA = 00000000400001b0
86679 .word 0x5a36243b,0xb6f064d0,0x9dcc2cda,0x7e8aa45a ! PA = 00000000400001c0
86680 .word 0xcbfd5c92,0xb8e46243,0x588d4a4b,0x5d781880 ! PA = 00000000400001d0
86681 .word 0x8b88d3df,0x384756d2,0x63ec723b,0x7a1c74a2 ! PA = 00000000400001e0
86682 .word 0x1d3364f5,0x945ad5a8,0xebc4b1f7,0x5a403ce4 ! PA = 00000000400001f0
86683p24_local1_expect:
86684 .word 0x17a4ca3a,0xbf608bff,0xc30d8e8c,0xea39c8b0 ! PA = 0000000040800000
86685 .word 0x8249a6bd,0xd4638026,0x60ad22c3,0x7a18f449 ! PA = 0000000040800010
86686 .word 0xd42eec56,0x76a04942,0xf1b4c7cf,0x759befad ! PA = 0000000040800020
86687 .word 0xf1d261f5,0x13b1bfcd,0x4129ea3d,0x7e4f245e ! PA = 0000000040800030
86688 .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50 ! PA = 0000000040800040
86689 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655 ! PA = 0000000040800050
86690 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934 ! PA = 0000000040800060
86691 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa17d7e5c ! PA = 0000000040800070
86692 .word 0x09d250b8,0x5819ed8b,0x079718e4,0x72fef2e3 ! PA = 0000000040800080
86693 .word 0xe29e5ef2,0xfd333447,0x03f03004,0xf0d4d581 ! PA = 0000000040800090
86694 .word 0xcb084733,0xcf95f7b3,0xebdd7a95,0xae8d073f ! PA = 00000000408000a0
86695 .word 0x49318de9,0xae5dee01,0xa4125316,0x27fbc7d5 ! PA = 00000000408000b0
86696 .word 0xb311c825,0xd5925bfd,0x12f6757b,0xc4df0b5e ! PA = 00000000408000c0
86697 .word 0xc43ab57f,0xe27d795c,0xfcbd81c2,0xffbe4f87 ! PA = 00000000408000d0
86698 .word 0xdd2af781,0xff27a104,0x2f465b42,0xbb74c5b3 ! PA = 00000000408000e0
86699 .word 0xc6b24e20,0x347ab527,0x5c238791,0x3f25df85 ! PA = 00000000408000f0
86700 .word 0x6614f7dc,0xaed6fa60,0xff1bc283,0xe3321d85 ! PA = 0000000040800100
86701 .word 0x38d81cc3,0x80d5d526,0xcf50a89e,0xa84d56db ! PA = 0000000040800110
86702 .word 0x93b33c88,0x8629ba17,0xdb691d43,0x31d62776 ! PA = 0000000040800120
86703 .word 0xae8c61bf,0x702aacfa,0xc2a7fbfa,0x45efb187 ! PA = 0000000040800130
86704 .word 0xaa30a9a1,0x8c8f786f,0x2c3c9e85,0x50c789a7 ! PA = 0000000040800140
86705 .word 0x9b563616,0x49d5f90e,0x480157da,0xdc571994 ! PA = 0000000040800150
86706 .word 0x54f01268,0x40a37d6e,0x968c6856,0x2690e50f ! PA = 0000000040800160
86707 .word 0x3d92e682,0xe554dfc5,0x11417ba8,0xfad3f4b4 ! PA = 0000000040800170
86708 .word 0x942d8493,0xe3d4846e,0xf7119b97,0x34d1acc1 ! PA = 0000000040800180
86709 .word 0xc49acac2,0x8fc6fae2,0xc982a098,0xca443c60 ! PA = 0000000040800190
86710 .word 0xd1c2fe62,0x3e8cbeac,0x9feb5bf2,0xd1e3206d ! PA = 00000000408001a0
86711 .word 0xb381ff65,0x70ad4172,0x37181ddf,0xe85415d8 ! PA = 00000000408001b0
86712 .word 0xffc18069,0xe878a10b,0xd23bbc5c,0x8aaa63ee ! PA = 00000000408001c0
86713 .word 0x8adee0fb,0x67a80e7b,0x87bc7746,0x5563d0d3 ! PA = 00000000408001d0
86714 .word 0x7f7facc9,0x34bcf7c0,0xdee56f9c,0x61a1d271 ! PA = 00000000408001e0
86715 .word 0x3d4966a0,0x1497cbcf,0x9718e889,0xb7278871 ! PA = 00000000408001f0
86716p24_local2_expect:
86717 .word 0x085d2bae,0xef9c53d2,0x9bdcafc8,0x694afa08 ! PA = 0000000041000000
86718 .word 0xd1f23850,0xc47d9cb6,0xffffff88,0x0000009d ! PA = 0000000041000010
86719 .word 0xf1e7722a,0xca7b5225,0x820f548d,0x7fab53c7 ! PA = 0000000041000020
86720 .word 0x9eb4e959,0x87ab1f8c,0x060cd13e,0xcfe4da34 ! PA = 0000000041000030
86721 .word 0x5166ddda,0xef123d76,0xf417a167,0x45db6346 ! PA = 0000000041000040
86722 .word 0x49dffca3,0x6caa2d2e,0xf8b31c87,0x0460fe8b ! PA = 0000000041000050
86723 .word 0x02fc262e,0xc84978f7,0x1e4dcc06,0x9b4368e9 ! PA = 0000000041000060
86724 .word 0x2d80d755,0x363af661,0x73fd7c13,0x493de700 ! PA = 0000000041000070
86725 .word 0xe660153c,0xea2aeb31,0x226d7f76,0xddb70dda ! PA = 0000000041000080
86726 .word 0xb905dc74,0x7621981b,0xe6927a57,0x05f2470c ! PA = 0000000041000090
86727 .word 0xf8072557,0xe6b33dc0,0x6aead922,0x1b14d49d ! PA = 00000000410000a0
86728 .word 0xa6acebbf,0x89b7c62b,0xc71b0374,0x93a6d360 ! PA = 00000000410000b0
86729 .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50 ! PA = 00000000410000c0
86730 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655 ! PA = 00000000410000d0
86731 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934 ! PA = 00000000410000e0
86732 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa37ab0bb ! PA = 00000000410000f0
86733 .word 0x658a24a0,0x75cdba56,0x054ed6ad,0xc67019a7 ! PA = 0000000041000100
86734 .word 0x3976c9d5,0x7aed7732,0xe1e9e085,0x198bdd96 ! PA = 0000000041000110
86735 .word 0x6179d5f8,0x01aec779,0x9c6dfd27,0x2262c651 ! PA = 0000000041000120
86736 .word 0x4cb860ca,0xe408b5c9,0x214c6f0f,0x3e589881 ! PA = 0000000041000130
86737 .word 0xfc584833,0xd5eb3659,0x4f54f09f,0x77742624 ! PA = 0000000041000140
86738 .word 0x09384e20,0xba383afe,0x75b5ac9b,0x21fc5f14 ! PA = 0000000041000150
86739 .word 0x475d8874,0x6cdd1369,0x0e829fe9,0x47cdf9ea ! PA = 0000000041000160
86740 .word 0x1c15c3bb,0xd2efcdf7,0xa4407347,0x165490f9 ! PA = 0000000041000170
86741 .word 0x4786a62f,0x5091337b,0x549f17d2,0x7e4d8be3 ! PA = 0000000041000180
86742 .word 0x8cfd8ef6,0x1906b138,0xdc9897d6,0xaceb1ce6 ! PA = 0000000041000190
86743 .word 0xcbc51ef9,0x92e7cae6,0x4f1258aa,0x3e58a396 ! PA = 00000000410001a0
86744 .word 0xcd9c1543,0x1c0fc1cf,0x409cb3a6,0xa34416e6 ! PA = 00000000410001b0
86745 .word 0xfd956e7b,0xa546c624,0x749e35a1,0x3ca68d60 ! PA = 00000000410001c0
86746 .word 0x0ab7e509,0x831dad0a,0x3268fea4,0x16650e29 ! PA = 00000000410001d0
86747 .word 0xb3e2dc5f,0xc5619b21,0x97746580,0xf4103def ! PA = 00000000410001e0
86748 .word 0x63c73365,0xc0e7a96f,0xea5302a8,0xa8f52862 ! PA = 00000000410001f0
86749p24_local3_expect:
86750 .word 0x32ee6336,0x5196c271,0xbba5e1ae,0xde0f5690 ! PA = 0000000041800000
86751 .word 0x61cc642a,0xf39b7716,0x24c197aa,0x8d5092ed ! PA = 0000000041800010
86752 .word 0x751d868f,0x4ef13f93,0x994d26e5,0xd4906374 ! PA = 0000000041800020
86753 .word 0x56a92de2,0x797ef317,0xb71f0eb8,0xcfb288ad ! PA = 0000000041800030
86754 .word 0x84f29b3f,0xab92e0e6,0x664783d1,0x01749ca4 ! PA = 0000000041800040
86755 .word 0xc893e1d0,0x3e15fe0a,0x0a26007a,0x42f3fc04 ! PA = 0000000041800050
86756 .word 0xad553da5,0x478d59b9,0x9e033bfa,0x5badd796 ! PA = 0000000041800060
86757 .word 0xed1a0b90,0x7b826366,0xd7458ae6,0xdfa2b5d7 ! PA = 0000000041800070
86758 .word 0x00620c33,0x9dc54333,0x8ab47eb4,0xa35eeedf ! PA = 0000000041800080
86759 .word 0x04659d32,0x47c8f09f,0x32078261,0x7b75e3b5 ! PA = 0000000041800090
86760 .word 0x1ceca51a,0xc2f56c32,0x72e6db3c,0xc6188ab1 ! PA = 00000000418000a0
86761 .word 0xcfe63015,0x6ea85ab5,0x1d92bbac,0x07a6b100 ! PA = 00000000418000b0
86762 .word 0x75d3908a,0x0971c203,0x651abbcb,0x556aaac2 ! PA = 00000000418000c0
86763 .word 0x6091dd8c,0xe4612689,0x922a38e4,0x36c245b5 ! PA = 00000000418000d0
86764 .word 0x2286c24d,0x35046b54,0xea73d10f,0x18ee7057 ! PA = 00000000418000e0
86765 .word 0x5b5a915d,0xede19a1f,0x18591299,0xdc5037e8 ! PA = 00000000418000f0
86766 .word 0x9e611d53,0xdddad1a1,0x56b502ce,0x734ee29b ! PA = 0000000041800100
86767 .word 0x42dc7ce5,0x6efc2dc8,0x50d84502,0x12654048 ! PA = 0000000041800110
86768 .word 0x025e0204,0x193d9a9a,0x00000001,0x00000001 ! PA = 0000000041800120
86769 .word 0x0681a35d,0x20c98949,0xdce2d0d6,0x4d2af1b9 ! PA = 0000000041800130
86770 .word 0x10bb96dd,0xa5db53c7,0xef545afe,0x8500c405 ! PA = 0000000041800140
86771 .word 0xab217146,0xa89e1dcc,0xfaf6d84b,0xd7778db8 ! PA = 0000000041800150
86772 .word 0x8b55d591,0x20211fe3,0x201c3023,0x620c9813 ! PA = 0000000041800160
86773 .word 0x59c3a5d1,0xcfc7c4f7,0xc4f98a6d,0x3e641970 ! PA = 0000000041800170
86774 .word 0xe64a2e2b,0x8a2f5575,0x1f5b5679,0x8c87692c ! PA = 0000000041800180
86775 .word 0xdad33e89,0x1ce18ee8,0x71dff4ce,0x7accd004 ! PA = 0000000041800190
86776 .word 0x12592ef3,0xbe941973,0x209ec763,0x53306e97 ! PA = 00000000418001a0
86777 .word 0x20c9c062,0x5d612e7c,0x39b66100,0x17b11a7a ! PA = 00000000418001b0
86778 .word 0xc6526fa4,0xbad736b5,0x894998ca,0x760cdabd ! PA = 00000000418001c0
86779 .word 0xd7b60d9a,0x9713a328,0xec172445,0xcfb0ada8 ! PA = 00000000418001d0
86780 .word 0x36d72a34,0x20b6eacf,0xdd644661,0xcd7902ac ! PA = 00000000418001e0
86781 .word 0xc0c9d5b5,0x36714dd2,0x2ed97a54,0x9795ca81 ! PA = 00000000418001f0
86782p25_init_registers:
86783 .word 0x329343b2,0x8051641a ! Init value for %l0
86784 .word 0x34f0afb2,0x23c2515b ! Init value for %l1
86785 .word 0x3cab3024,0x18b78a7e ! Init value for %l2
86786 .word 0x09297311,0xb0a62962 ! Init value for %l3
86787 .word 0xfe398dbf,0xcd96a1dd ! Init value for %l4
86788 .word 0xb2a9342c,0xc76ac941 ! Init value for %l5
86789 .word 0x9858802e,0xa0de2ecd ! Init value for %l6
86790 .word 0x09daaa64,0x217c2ba5 ! Init value for %l7
86791 .align 64
86792p25_init_freg:
86793 .word 0x7b338026,0xbfc7562c ! Init value for %f0
86794 .word 0xac5bb419,0x528b28c0 ! Init value for %f2
86795 .word 0x20ba3f1f,0x7486af1d ! Init value for %f4
86796 .word 0x899c0cab,0x501128a2 ! Init value for %f6
86797 .word 0xb8de0809,0xa741ddf4 ! Init value for %f8
86798 .word 0x5bc2d140,0xf42fed9d ! Init value for %f10
86799 .word 0x2aa0a75f,0x1332cc90 ! Init value for %f12
86800 .word 0xba3d0ac2,0xbbe35a2f ! Init value for %f14
86801 .word 0xcac745b8,0x1caac0cb ! Init value for %f16
86802 .word 0xc58b434b,0x47a75b51 ! Init value for %f18
86803 .word 0xd2d8f4a1,0xe76f9e92 ! Init value for %f20
86804 .word 0x29e41060,0x55a7b3c8 ! Init value for %f22
86805 .word 0x7cbe63b0,0xbe443fb0 ! Init value for %f24
86806 .word 0x2d6480d6,0xf87dcefa ! Init value for %f26
86807 .word 0x8604b16f,0x68362ce8 ! Init value for %f28
86808 .word 0x01a9aa9b,0x07816259 ! Init value for %f30
86809 .word 0x33862392,0xb0b69a06 ! Init value for %f32
86810 .word 0x94ba8910,0x2b3e62c8 ! Init value for %f34
86811 .word 0xa1fe92e6,0x5887a59e ! Init value for %f36
86812 .word 0x3f4e016e,0x54c998d0 ! Init value for %f38
86813 .word 0x121dbc23,0x962f7c6e ! Init value for %f40
86814 .word 0x34a6edce,0xf2dffa8f ! Init value for %f42
86815 .word 0x77014414,0x795d95cf ! Init value for %f44
86816 .word 0xd995bb0f,0xf774d723 ! Init value for %f46
86817 .word 0xe964086e,0x3e1abf3f
86818 .word 0x28c50e41,0xd4c09ad0
86819 .word 0x3f51b502,0x0b2e192e
86820 .word 0xfeed60f4,0xbf0de86f
86821 .word 0x282d1a20,0x011a6eb1
86822 .word 0xefeefe47,0x9d2a56cc
86823 .word 0x8e983538,0x75cc746a
86824 .word 0x1cd28505,0xd7197c88
86825p25_share_mask:
86826 .word 0x00000000,0x00000000
86827 .word 0x00000000,0x00000000
86828 .word 0x00000000,0x00000000
86829 .word 0x00ff0000,0x00000000
86830 .word 0x00000000,0x00000000
86831 .word 0x00000000,0x00000000
86832 .word 0x00000000,0x00000000
86833 .word 0x00000000,0x00000000
86834p25_expected_registers:
86835 .word 0x00000000,0xd1283171 ! %l0
86836 .word 0x00000000,0xad6122c9 ! %l1
86837 .word 0x00000000,0x0000007e ! %l2
86838 .word 0x00000000,0x00000076 ! %l3
86839 .word 0x00000000,0x00000041 ! %l4
86840 .word 0x5b000000,0x00000000 ! %l5
86841 .word 0x00000000,0xad612a12 ! %l6
86842 .word 0x00000000,0x00008b4d ! %l7
86843p25_expected_fp_regs:
86844 .word 0x7b338026,0xbfc7562c ! %f0
86845 .word 0xac5bb419,0x528b28c0 ! %f2
86846 .word 0x20ba3f1f,0x7486af1d ! %f4
86847 .word 0x899c0cab,0x501128a2 ! %f6
86848 .word 0xb8de0809,0xa741ddf4 ! %f8
86849 .word 0x5bc2d140,0xf42fed9d ! %f10
86850 .word 0x2aa0a75f,0x1332cc90 ! %f12
86851 .word 0x37181bfd,0xbbe35a2f ! %f14
86852 .word 0x6ca5723c,0x28eb10a0 ! %f16
86853 .word 0x37af64d6,0x91b08026 ! %f18
86854 .word 0x37181bfd,0xbbe35a2f ! %f20
86855 .word 0x79be2a2a,0x9df7910e ! %f22
86856 .word 0xbf65a70c,0xdfe43ee1 ! %f24
86857 .word 0x81c4e1ca,0x629b9b2d ! %f26
86858 .word 0x61ba9faf,0x37181bfd ! %f28
86859 .word 0xc93d5888,0x44d577c5 ! %f30
86860 .word 0x00000000,0xc50000a0 ! %fsr
86861p25_local0_expect:
86862 .word 0x296fbb5c,0x7c46fb16,0xbca90b37,0x3b2fbafa ! PA = 0000000042000000
86863 .word 0x0dfaaa98,0x4534427a,0xd7599c0e,0xdeed8836 ! PA = 0000000042000010
86864 .word 0x77c9369d,0xa5470b1a,0xa50325eb,0x1dce5221 ! PA = 0000000042000020
86865 .word 0x7806ec0e,0x8d7a7c36,0x80a85ce0,0xf11e1a3b ! PA = 0000000042000030
86866 .word 0x273ee38d,0xccdaba83,0xea957f84,0xea9dd057 ! PA = 0000000042000040
86867 .word 0xbb247adf,0xbf76d03a,0x0cc7c134,0x299277f0 ! PA = 0000000042000050
86868 .word 0xa32dea95,0xbdade670,0xe4ef1bd1,0x6b3958c1 ! PA = 0000000042000060
86869 .word 0xb71b0da5,0x07c7fe23,0xbdaf0b8f,0x988d74c2 ! PA = 0000000042000070
86870 .word 0xe6923310,0xce1c47c2,0x8d1a2262,0x8d4dc0f1 ! PA = 0000000042000080
86871 .word 0x7ddca1aa,0x8c96fe2f,0x0e4ddfbb,0xc7a27250 ! PA = 0000000042000090
86872 .word 0xa09778ea,0xfffff371,0x35cec531,0x6e4104fc ! PA = 00000000420000a0
86873 .word 0x08247a6a,0x91645d9d,0x0fcfdafd,0xc458a8d6 ! PA = 00000000420000b0
86874 .word 0xeab9f885,0x54b18162,0x32e5a511,0xc089a629 ! PA = 00000000420000c0
86875 .word 0x02c0af9e,0x71c46a9a,0x90369ff7,0xb9a2f889 ! PA = 00000000420000d0
86876 .word 0x676f604a,0x5bc1295e,0x5973ff4b,0x93ee6c53 ! PA = 00000000420000e0
86877 .word 0x8eb8bfb9,0x73a96b2f,0x6d81bdcf,0xd5fabd24 ! PA = 00000000420000f0
86878 .word 0x445e9c7e,0x5095f2fc,0x29ed1ff9,0x60af80cb ! PA = 0000000042000100
86879 .word 0x2f6954fd,0xae795e10,0x043207d0,0xe30b1996 ! PA = 0000000042000110
86880 .word 0x6c45f112,0x42e3ba97,0x31446dae,0xa68579d3 ! PA = 0000000042000120
86881 .word 0x936ba85a,0x638dee3e,0x44b9af08,0xba2cc7be ! PA = 0000000042000130
86882 .word 0xff09af28,0x9cc83555,0x658e849f,0x2c128018 ! PA = 0000000042000140
86883 .word 0x9dad7707,0x4a3394d0,0x9242a541,0x414d67d2 ! PA = 0000000042000150
86884 .word 0x5e23dfdb,0xb3521471,0x5f647f33,0xeb637b11 ! PA = 0000000042000160
86885 .word 0x34c16a07,0xc6ea4b17,0x66b11fd1,0x00dd0855 ! PA = 0000000042000170
86886 .word 0x763cee0f,0xaf10e17a,0x386e364c,0xa2e8428a ! PA = 0000000042000180
86887 .word 0xdf047d3a,0x3186eeaa,0x4977e041,0xe4c53aaf ! PA = 0000000042000190
86888 .word 0x37d7d3c6,0x6a934907,0x98766b05,0xeb7e0107 ! PA = 00000000420001a0
86889 .word 0xe2c29748,0xbd37ba7c,0x618a58d3,0x74e7d573 ! PA = 00000000420001b0
86890 .word 0xc040e1fd,0x727d72b0,0x87bcba80,0xe281f21c ! PA = 00000000420001c0
86891 .word 0x10627d35,0x51875936,0x8b414ea3,0x682c5ed3 ! PA = 00000000420001d0
86892 .word 0x065ff825,0x120fe8e4,0xd83aa553,0xe91d64f8 ! PA = 00000000420001e0
86893 .word 0x29bf21ca,0xc7dfe6b4,0x104b27a6,0x31420b20 ! PA = 00000000420001f0
86894p25_local1_expect:
86895 .word 0x5b000000,0x00000000,0xbd5cacff,0x2559744f ! PA = 0000000042800000
86896 .word 0x5275ffaf,0xd2118216,0x2525f40a,0x7889399c ! PA = 0000000042800010
86897 .word 0x14ca1aa4,0xda7f795b,0xc0288b52,0x47a02992 ! PA = 0000000042800020
86898 .word 0x7d7c2887,0x9fbb4793,0x1f451a4e,0xad090671 ! PA = 0000000042800030
86899 .word 0xfa646664,0xba326f58,0xda786a66,0x94c120cf ! PA = 0000000042800040
86900 .word 0x11bdd78d,0x7a2323e8,0x08045eaf,0x5541fba8 ! PA = 0000000042800050
86901 .word 0x99523e25,0x4bc60b4b,0x8d347956,0x4ab5d867 ! PA = 0000000042800060
86902 .word 0xbae1a0e5,0x73571f4b,0xb736702e,0x252192b7 ! PA = 0000000042800070
86903 .word 0xb3514d7b,0x7eaf58e1,0xc62cfbb7,0x98947bf7 ! PA = 0000000042800080
86904 .word 0xfb6f8bf5,0x406adbdd,0x5c4d05c3,0x4c180ff9 ! PA = 0000000042800090
86905 .word 0x535722e8,0xd6338059,0x6fe5fa62,0x7e87cd1b ! PA = 00000000428000a0
86906 .word 0xa8f2977b,0x5666375b,0x50220864,0xbaea147b ! PA = 00000000428000b0
86907 .word 0x0e8fcd61,0x2c4b24c0,0x1246c52c,0x9db39c3e ! PA = 00000000428000c0
86908 .word 0x6b439656,0x88123d06,0xd2e7c9c0,0x6a65ce02 ! PA = 00000000428000d0
86909 .word 0x1a5c0d44,0x505eca46,0xc1b46bfc,0xf8dca6ee ! PA = 00000000428000e0
86910 .word 0xdae10ee8,0x844949e0,0xd8491adb,0x4795daab ! PA = 00000000428000f0
86911 .word 0xaf1c19b7,0x0185fa75,0xdf6ba623,0x0e591bc5 ! PA = 0000000042800100
86912 .word 0x4906daae,0x1721c9f4,0x5e3cec0b,0xb090d816 ! PA = 0000000042800110
86913 .word 0xb6fa4cd2,0x44d9e075,0x4a92a29e,0x024f9f26 ! PA = 0000000042800120
86914 .word 0x02440d8c,0xdb118c33,0xb09413e2,0x39477544 ! PA = 0000000042800130
86915 .word 0x1ec6fcea,0x7fb11e5d,0x2fdf248d,0xc35396e8 ! PA = 0000000042800140
86916 .word 0x2cb1544e,0x1f66802a,0x00000000,0x000000e3 ! PA = 0000000042800150
86917 .word 0xf94befbd,0x7c80b0f4,0x10654aa1,0xec12b561 ! PA = 0000000042800160
86918 .word 0x5d51f701,0x13d41935,0xf9833113,0xf51401fe ! PA = 0000000042800170
86919 .word 0x5ecd5712,0x1fa5e04b,0xfb49149e,0xc152cb5b ! PA = 0000000042800180
86920 .word 0xef5b4c8f,0x7c7b6f05,0xa7d70f25,0xc2d0f407 ! PA = 0000000042800190
86921 .word 0xd28d05ea,0x2f1b727d,0xae3e2af5,0x93796199 ! PA = 00000000428001a0
86922 .word 0xee0400d3,0x80f23e1b,0x8b25c4a7,0x4dccfa24 ! PA = 00000000428001b0
86923 .word 0x3e857834,0x764eb2f9,0xb8d4a443,0x8cdbefbe ! PA = 00000000428001c0
86924 .word 0x83c36379,0x5eea39b4,0x3fbd1050,0x80500c41 ! PA = 00000000428001d0
86925 .word 0x07097f16,0x232dcf66,0x62b422fd,0x0a151da3 ! PA = 00000000428001e0
86926 .word 0x5f252b6d,0xca4f76b7,0x74658a57,0xa5ef49ae ! PA = 00000000428001f0
86927p25_local2_expect:
86928 .word 0xfff287cb,0xc82f229e,0x48a9f3fb,0x26398840 ! PA = 0000000043000000
86929 .word 0xae8a3220,0xf23672b2,0x8b4deb10,0x4cbb5f0b ! PA = 0000000043000010
86930 .word 0xbd454392,0xed0a27d3,0x88a30cd1,0x00627a60 ! PA = 0000000043000020
86931 .word 0xb8dd9214,0xd3f80b33,0xf74041f3,0x8b275296 ! PA = 0000000043000030
86932 .word 0xa010eb28,0x3c72a56c,0x2680b091,0xd664af37 ! PA = 0000000043000040
86933 .word 0x2d9b9b62,0xcae1c481,0x0e91f79d,0x2a2abe79 ! PA = 0000000043000050
86934 .word 0xe13ee4df,0x0ca765bf,0xb2666b42,0x431d970f ! PA = 0000000043000060
86935 .word 0xfd1b1837,0xaf9fba61,0xc577d544,0x88583dc9 ! PA = 0000000043000070
86936 .word 0xaa9d004c,0x5ef7f2f0,0x0723e9c3,0x6910716e ! PA = 0000000043000080
86937 .word 0xa005edd2,0xbf0d37f7,0x67feecbd,0x0b3ab2bf ! PA = 0000000043000090
86938 .word 0xa0c6dcbd,0xb11d6acc,0x7c1909bd,0x34d78836 ! PA = 00000000430000a0
86939 .word 0xd99c45bf,0xe9130740,0x223fce10,0xd3d74970 ! PA = 00000000430000b0
86940 .word 0x661f823f,0x689faf1a,0xa052cf09,0x804262c7 ! PA = 00000000430000c0
86941 .word 0xb374b6b8,0x13648bea,0x1823b130,0x0eb06cf1 ! PA = 00000000430000d0
86942 .word 0xafe7cc27,0xd59b408d,0xde59807a,0x2bffa77a ! PA = 00000000430000e0
86943 .word 0x53acd79c,0xb45f347c,0x5a52b6c3,0x01226628 ! PA = 00000000430000f0
86944 .word 0x6891086e,0x08ff4165,0x78db548b,0xb8d5c5b2 ! PA = 0000000043000100
86945 .word 0xc1f132cc,0xf5cb04f9,0xcf401f46,0x57585049 ! PA = 0000000043000110
86946 .word 0x9a0f2588,0x0eba9772,0x3636471b,0x6b07a17b ! PA = 0000000043000120
86947 .word 0x879f5f26,0x2d2dd843,0xffd1be85,0x3074576d ! PA = 0000000043000130
86948 .word 0x38a537ee,0x8e46dd6a,0x0285273f,0xce820bbc ! PA = 0000000043000140
86949 .word 0x8b1dfe38,0x2c7853a7,0x339c76c0,0x9bbcac4c ! PA = 0000000043000150
86950 .word 0x69011768,0xdedfc9eb,0x003649eb,0xbcba4d1a ! PA = 0000000043000160
86951 .word 0x7f0ce17e,0x5f5aa3fb,0xaf231b88,0xef4f3ff6 ! PA = 0000000043000170
86952 .word 0x4c6f9b5b,0x41929d6f,0x6936f61c,0x81f49506 ! PA = 0000000043000180
86953 .word 0x69ecafc1,0x6cd05973,0xb9652fbe,0x1b87686a ! PA = 0000000043000190
86954 .word 0x991d23fe,0xddd09969,0x110c95fb,0x1703107a ! PA = 00000000430001a0
86955 .word 0x72c1e580,0x19634d9d,0x6de5e7fe,0x892b7a9f ! PA = 00000000430001b0
86956 .word 0xcb8aeb54,0x2fdb47d4,0xea48751b,0x12a4d9c6 ! PA = 00000000430001c0
86957 .word 0xf909cfc7,0x1a325dde,0x4d20b259,0xd44f04ec ! PA = 00000000430001d0
86958 .word 0x0bd0b6dd,0xe14c3060,0x4aa9fc59,0x7f42e612 ! PA = 00000000430001e0
86959 .word 0xd7e00c70,0x04d9b2c3,0x33d66ae4,0xf44b76c8 ! PA = 00000000430001f0
86960p25_local3_expect:
86961 .word 0xd1283171,0xad6122c9,0x160742f6,0xe31d4fa9 ! PA = 0000000043800000
86962 .word 0xa5084ce9,0x0f183b44,0x10ed0b8f,0xb82d8999 ! PA = 0000000043800010
86963 .word 0x8b4d6ec6,0x1e471e04,0x9d7838f3,0x0b475e5a ! PA = 0000000043800020
86964 .word 0x37f1fba7,0xd84a9193,0x2d6480d6,0xcb9faec3 ! PA = 0000000043800030
86965 .word 0x9c779358,0x3f6f4bdd,0x931b2f7c,0x8f70cc6c ! PA = 0000000043800040
86966 .word 0x51c406ad,0x7e7bfda7,0xd861ea61,0x6faec5e8 ! PA = 0000000043800050
86967 .word 0xfeccd199,0x0032ee67,0x2bd35c24,0x92350eb1 ! PA = 0000000043800060
86968 .word 0x9107409e,0xffb9a256,0x9b378ebf,0x4f5dc60f ! PA = 0000000043800070
86969 .word 0xe5753d86,0x24787a66,0x4d5f6813,0x92e11648 ! PA = 0000000043800080
86970 .word 0x48171ce3,0xcc82225d,0x0b4ff670,0x1a81974b ! PA = 0000000043800090
86971 .word 0x8e8a8412,0xf2d5f0b7,0x8bef4af4,0xb8a60681 ! PA = 00000000438000a0
86972 .word 0xb2da444c,0xa1540c71,0x82412fb1,0xec39eea3 ! PA = 00000000438000b0
86973 .word 0x4636298c,0xbb62057a,0x4d3bf0fb,0x948c0e00 ! PA = 00000000438000c0
86974 .word 0x6e322bd3,0xff16a162,0xe1da3962,0xa741ddf4 ! PA = 00000000438000d0
86975 .word 0x165e0cc1,0xc820b5ab,0xde0d810c,0x189aa968 ! PA = 00000000438000e0
86976 .word 0x0f47b404,0x1a9fb6a4,0x0029a9b9,0xaa4b2ced ! PA = 00000000438000f0
86977 .word 0x3b13ca70,0xda999285,0xd7e46daa,0x4bf4656a ! PA = 0000000043800100
86978 .word 0xd4046c22,0x99803a61,0x4cb15b9a,0xec4e5b1a ! PA = 0000000043800110
86979 .word 0xb4e132f3,0xeb8de891,0xd36b7f52,0x2eacb438 ! PA = 0000000043800120
86980 .word 0x5818deb3,0xd71cc20c,0x65b89143,0xb6e00ed2 ! PA = 0000000043800130
86981 .word 0xbded1861,0x9454363e,0x58db247d,0x7d1d12a9 ! PA = 0000000043800140
86982 .word 0x9143bb95,0x6fbc3465,0x2b92ab38,0x1858f38b ! PA = 0000000043800150
86983 .word 0x7e332564,0x3b35da2b,0x6ccd8f75,0xa500f00e ! PA = 0000000043800160
86984 .word 0x4a73405f,0x0d3d4215,0xfffff371,0x18587975 ! PA = 0000000043800170
86985 .word 0x271a253f,0x13d9ae00,0x6d8d9e7c,0xa2f8887d ! PA = 0000000043800180
86986 .word 0x6fd329b3,0x5cad6400,0x4d860b01,0x19bafbb7 ! PA = 0000000043800190
86987 .word 0x41d165e7,0x79f17f7c,0x599876e5,0xb7d6e585 ! PA = 00000000438001a0
86988 .word 0x12944525,0x78c96786,0x1b48ee42,0x3566a5ae ! PA = 00000000438001b0
86989 .word 0x7c1aa50f,0x01ec907e,0xee1a2a58,0xd07e2b1c ! PA = 00000000438001c0
86990 .word 0x602194fd,0xd53e5ab7,0x3243bea8,0x7deb8344 ! PA = 00000000438001d0
86991 .word 0x997ca171,0x56767d8c,0x9bc3736b,0x403b863b ! PA = 00000000438001e0
86992 .word 0x7281866c,0x25570829,0xc9371e5d,0x7a2b6c30 ! PA = 00000000438001f0
86993p26_init_registers:
86994 .word 0xb413103d,0xba38ec1c ! Init value for %l0
86995 .word 0x638773d6,0x29f0691a ! Init value for %l1
86996 .word 0xb917b734,0x3cdccab6 ! Init value for %l2
86997 .word 0x94f8e0c4,0x8d1da84f ! Init value for %l3
86998 .word 0x1c54aeb8,0xa1481cc1 ! Init value for %l4
86999 .word 0x3d45f8de,0xc4f8f13c ! Init value for %l5
87000 .word 0x67c5c222,0x84b91986 ! Init value for %l6
87001 .word 0x83437a36,0x42c9baae ! Init value for %l7
87002 .align 64
87003p26_init_freg:
87004 .word 0x4e2170f7,0x4f53e451 ! Init value for %f0
87005 .word 0x005d8eb0,0x9fbeb240 ! Init value for %f2
87006 .word 0x15d4758f,0xef7236c3 ! Init value for %f4
87007 .word 0xc3f218cd,0x2f06b73c ! Init value for %f6
87008 .word 0x00976bd1,0xe177f8dc ! Init value for %f8
87009 .word 0x6d3120ee,0xf332d053 ! Init value for %f10
87010 .word 0x046ef284,0x6ad5a02d ! Init value for %f12
87011 .word 0xff7b1e0b,0x6e3284fc ! Init value for %f14
87012 .word 0x71f90c5d,0xc550001b ! Init value for %f16
87013 .word 0x09f5b96f,0x99e4cae0 ! Init value for %f18
87014 .word 0xbc8bfc6a,0xd8db3323 ! Init value for %f20
87015 .word 0xbfc479f6,0xca81c6a5 ! Init value for %f22
87016 .word 0x0ce6338c,0x4155575f ! Init value for %f24
87017 .word 0xf4856049,0xdde1bbe0 ! Init value for %f26
87018 .word 0x70bda7d0,0x589208d7 ! Init value for %f28
87019 .word 0x92635563,0x15e1807e ! Init value for %f30
87020 .word 0x68a83b82,0x7dfbf36e ! Init value for %f32
87021 .word 0x32f8f735,0x12ebb130 ! Init value for %f34
87022 .word 0xad4371d1,0xbca8ae17 ! Init value for %f36
87023 .word 0xdfea19d2,0x89b6994f ! Init value for %f38
87024 .word 0xe211739d,0x73399e79 ! Init value for %f40
87025 .word 0xd82f57e1,0x5e846394 ! Init value for %f42
87026 .word 0xe46e0447,0x194e97ed ! Init value for %f44
87027 .word 0x70b7b360,0x0a1397cb ! Init value for %f46
87028 .word 0xbac1fe05,0x48d8f2d3
87029 .word 0x8da133e7,0xc9e7ef7a
87030 .word 0x0dc20017,0xcae12e20
87031 .word 0x19eea76d,0xbae86629
87032 .word 0x1a41585f,0xdf4d3671
87033 .word 0xc9ad84fc,0xde8c89d2
87034 .word 0xfc58e9d1,0x92ba382e
87035 .word 0x7dd1cf6a,0xe51bba33
87036p26_share_mask:
87037 .word 0x00000000,0x00000000
87038 .word 0x00000000,0x00000000
87039 .word 0x00000000,0x00000000
87040 .word 0x0000ff00,0x00000000
87041 .word 0x00000000,0x00000000
87042 .word 0x00000000,0x00000000
87043 .word 0x00000000,0x00000000
87044 .word 0x00000000,0x00000000
87045p26_expected_registers:
87046 .word 0x00000000,0x00000122 ! %l0
87047 .word 0x00000000,0x00000071 ! %l1
87048 .word 0x1c54aeb8,0xa1482072 ! %l2
87049 .word 0x00000000,0x0000005d ! %l3
87050 .word 0x00000000,0x0000007c ! %l4
87051 .word 0x00000000,0x00000d12 ! %l5
87052 .word 0x7045caa1,0x32b55858 ! %l6
87053 .word 0x00000000,0x33e7d7a4 ! %l7
87054p26_expected_fp_regs:
87055 .word 0x4e2170f7,0x4f53e451 ! %f0
87056 .word 0x005d8eb0,0x9fbeb240 ! %f2
87057 .word 0x15d4758f,0xef7236c3 ! %f4
87058 .word 0xc3f218cd,0x2f06b73c ! %f6
87059 .word 0x00000000,0x00000000 ! %f8
87060 .word 0x6d3120ee,0xdd37a9fb ! %f10
87061 .word 0x046ef284,0xc3f218cd ! %f12
87062 .word 0xbc8bfc6a,0xd8db3323 ! %f14
87063 .word 0x3804e3e8,0xd8d3413d ! %f16
87064 .word 0x70bda7d0,0x589208d7 ! %f18
87065 .word 0xbc8bfc6a,0xf3ad6aac ! %f20
87066 .word 0xbfc479f6,0xca81c6a5 ! %f22
87067 .word 0x0ce6338c,0x4155575f ! %f24
87068 .word 0xc3f218cd,0x2f06b73c ! %f26
87069 .word 0x70bda7d0,0x589208d7 ! %f28
87070 .word 0x70bda7d0,0x589208d7 ! %f30
87071 .word 0x00000008,0xc0000020 ! %fsr
87072p26_local0_expect:
87073 .word 0xaebac942,0x367a4383,0x84664c0a,0x10e69a09 ! PA = 0000000044000000
87074 .word 0x70df29f0,0x16e95566,0x635b56af,0x4fe93067 ! PA = 0000000044000010
87075 .word 0x00000000,0x8bba6698,0x12e1aba6,0xb59f68c5 ! PA = 0000000044000020
87076 .word 0xb024c395,0x951b2e81,0x5ab10425,0x2e40001f ! PA = 0000000044000030
87077 .word 0xc7bdcfff,0x872b98a8,0x8ac2cb4a,0x28d371b1 ! PA = 0000000044000040
87078 .word 0x93c22712,0x5856df12,0x58e3ad21,0xc4701302 ! PA = 0000000044000050
87079 .word 0x9b3338ae,0xa14de921,0xaf2dc66e,0x35d17086 ! PA = 0000000044000060
87080 .word 0x9c55a075,0x838850d6,0x6d41b2d8,0x46aaf1c5 ! PA = 0000000044000070
87081 .word 0x1caae78d,0x68978741,0xc859dd1f,0x91432432 ! PA = 0000000044000080
87082 .word 0x3bba5529,0x5ea3a2d3,0xae469a3e,0xa7a6dc56 ! PA = 0000000044000090
87083 .word 0x7d079770,0x95b606c0,0x9852b59d,0x0d56ea41 ! PA = 00000000440000a0
87084 .word 0x940ed5ae,0x7887b3cd,0xd77959ae,0xecc493ff ! PA = 00000000440000b0
87085 .word 0x54907a40,0xd0a524d2,0xcb5f4a53,0x53a4f9f1 ! PA = 00000000440000c0
87086 .word 0x3bc81029,0xffe861e7,0x3ca8baba,0x60de53d4 ! PA = 00000000440000d0
87087 .word 0x063030f4,0x4b8aeba8,0x900b82db,0x33e7d7a4 ! PA = 00000000440000e0
87088 .word 0xcc6b7be1,0x53da5851,0xf8f842c3,0x45329fca ! PA = 00000000440000f0
87089 .word 0xbefe3cf0,0xab1116c4,0x8bf30181,0x4dfb2a80 ! PA = 0000000044000100
87090 .word 0x78ff27da,0x5ae8dc52,0xbfc479f6,0xca81c6a5 ! PA = 0000000044000110
87091 .word 0x1ce1baba,0xda465f69,0xdf713def,0xf097a200 ! PA = 0000000044000120
87092 .word 0xe41cc35e,0x1f1563e0,0xc65aa201,0x48f4c986 ! PA = 0000000044000130
87093 .word 0xa4d3d408,0xbcbdc435,0x1916543f,0xbab14334 ! PA = 0000000044000140
87094 .word 0x5828f03c,0x8100a86d,0xd1b9036c,0xc14bd9f8 ! PA = 0000000044000150
87095 .word 0x41945a91,0x67b13ffc,0xe17d2a4f,0xbe3054d2 ! PA = 0000000044000160
87096 .word 0x3524c42d,0xd0c46ecf,0xe31ce15d,0x5470f420 ! PA = 0000000044000170
87097 .word 0x29d25b1f,0x2669886f,0x73cd7e6a,0xc1d748f8 ! PA = 0000000044000180
87098 .word 0x67e0d269,0x5e830d66,0x84465a91,0x23b710fb ! PA = 0000000044000190
87099 .word 0x867b321f,0x43466304,0xbe653354,0xa0167a1c ! PA = 00000000440001a0
87100 .word 0x60e81c28,0x262e7a90,0xd9424221,0x875385cb ! PA = 00000000440001b0
87101 .word 0x45e44e65,0x821c6c3f,0x4f70571d,0xb76a6f95 ! PA = 00000000440001c0
87102 .word 0x00000000,0x00000d12,0x2ae78d99,0x56b206f2 ! PA = 00000000440001d0
87103 .word 0xc4309d2f,0xf2889927,0x38b9070c,0xfdeac0a5 ! PA = 00000000440001e0
87104 .word 0xa150f08f,0x08844a1b,0xbcd6c126,0xbafa4770 ! PA = 00000000440001f0
87105p26_local1_expect:
87106 .word 0x230cdac1,0x4ae0ff7b,0x1c20d088,0x32cd45c5 ! PA = 0000000044800000
87107 .word 0x2288688c,0x94f9f635,0x26f40e57,0x32029ebf ! PA = 0000000044800010
87108 .word 0xc8dea69e,0x9bfa3d8a,0x4d0a990a,0xda9cb040 ! PA = 0000000044800020
87109 .word 0xc57d81e5,0xd2a858c9,0x7045caa1,0x32b55858 ! PA = 0000000044800030
87110 .word 0x83e832c9,0xe93fe6c1,0xac5ba124,0x64bcc6b7 ! PA = 0000000044800040
87111 .word 0xd4c08e06,0x9052c5b7,0x0d636535,0xcaaf29a4 ! PA = 0000000044800050
87112 .word 0x8abdb11c,0x96fd3ede,0x8d64c27e,0x108971bf ! PA = 0000000044800060
87113 .word 0x6160db59,0x3d8f026f,0x973122e2,0xa6f2185d ! PA = 0000000044800070
87114 .word 0x95d92abb,0x0c4fd61d,0xe1b9e604,0x7f9c54b0 ! PA = 0000000044800080
87115 .word 0x52e3ec61,0x7efcd429,0x9cdf0071,0x94dbc0ea ! PA = 0000000044800090
87116 .word 0xf05b3f9c,0xc4b6a080,0x50357e67,0x0af7dd1d ! PA = 00000000448000a0
87117 .word 0x7b2f1e28,0xbf11cb1b,0x46806a34,0x3a4c8c96 ! PA = 00000000448000b0
87118 .word 0x8460b537,0xdd7ca04f,0x6a0e6267,0x1af0b727 ! PA = 00000000448000c0
87119 .word 0xca944387,0x0093f0df,0x0342513d,0xf400e37e ! PA = 00000000448000d0
87120 .word 0x11c82bb2,0xeee8d9d3,0x455e90ff,0xbec21439 ! PA = 00000000448000e0
87121 .word 0xd701633e,0x18f0af12,0xf27d920e,0xda6ba3a2 ! PA = 00000000448000f0
87122 .word 0x58785e5b,0x15def5c1,0x9d468d70,0x4bc086cb ! PA = 0000000044800100
87123 .word 0x9b347cd8,0x0c4ff1fc,0x4bc5a014,0x4c5179cf ! PA = 0000000044800110
87124 .word 0xa83b7219,0xd447457f,0xa1521f14,0x55b567e0 ! PA = 0000000044800120
87125 .word 0x5572ca4e,0x4a50e104,0x5d21445a,0xf6f23d41 ! PA = 0000000044800130
87126 .word 0x520e8417,0x0209d7d7,0xd637e30b,0x9e20efdf ! PA = 0000000044800140
87127 .word 0x132e6eae,0x22817f5a,0xbfd5ef16,0x1125c549 ! PA = 0000000044800150
87128 .word 0x44b9266c,0xf90185e8,0xb81420c1,0xd2162292 ! PA = 0000000044800160
87129 .word 0xaa9775fa,0x614e6fcb,0xd032fa3d,0x38e5d369 ! PA = 0000000044800170
87130 .word 0x3170c6b0,0xd3e5835d,0x66b0d163,0x4dac09df ! PA = 0000000044800180
87131 .word 0xb1223158,0x5ca1ee14,0xcde6a0a3,0x55d2475d ! PA = 0000000044800190
87132 .word 0x627e4ec5,0x3b2ec130,0x47a0236d,0xe53c34f6 ! PA = 00000000448001a0
87133 .word 0x05fb1219,0xcb9a3bdb,0x3a666a6f,0xab0483ac ! PA = 00000000448001b0
87134 .word 0xbbec0305,0x9eeadb9a,0x335648a5,0xf621385a ! PA = 00000000448001c0
87135 .word 0xf754f013,0x4fc2da2b,0x1483132b,0x53e63726 ! PA = 00000000448001d0
87136 .word 0xbe3bd0ce,0x0041fe37,0xcf6f9938,0x86902bc3 ! PA = 00000000448001e0
87137 .word 0x6a29f5d0,0x99a49689,0x0667b7e3,0xd9ef361e ! PA = 00000000448001f0
87138p26_local2_expect:
87139 .word 0xa4d80a1e,0xd7e908d1,0x8984bcf2,0x8841a481 ! PA = 0000000045000000
87140 .word 0xf45953f9,0x217bfcdc,0x29aeb235,0x4e8c7e74 ! PA = 0000000045000010
87141 .word 0xff1a9178,0x380d3e60,0xecd78afa,0xf0669203 ! PA = 0000000045000020
87142 .word 0x18b492c2,0x7acbb909,0x541538a1,0x9678308e ! PA = 0000000045000030
87143 .word 0x01f87b5f,0xd3328ba2,0xd8b9296a,0x0ef3f5f8 ! PA = 0000000045000040
87144 .word 0xe92b9f90,0xe4fbb507,0xaa1bb2f7,0xda3643a9 ! PA = 0000000045000050
87145 .word 0xb0f13508,0x7969fc20,0x3d8071ad,0xf074564c ! PA = 0000000045000060
87146 .word 0x2f5a52cf,0xf0c76a55,0x2e3eadfc,0x88ac0b8f ! PA = 0000000045000070
87147 .word 0x6990c2c3,0x6d98c44d,0xca86a0b5,0xba9b4391 ! PA = 0000000045000080
87148 .word 0x1e46fa3a,0xb1192f2b,0x042abe55,0xc82d43c0 ! PA = 0000000045000090
87149 .word 0xd777979e,0xcebeff3f,0x9ba2a8c4,0x7c8546fa ! PA = 00000000450000a0
87150 .word 0xc4a77680,0xcc352664,0x2de9fe74,0x0b802e37 ! PA = 00000000450000b0
87151 .word 0x366a7c26,0x0c76e8c5,0xd882c90a,0xd210a741 ! PA = 00000000450000c0
87152 .word 0x7486aad0,0x9f68d475,0x0df46140,0xfd186ee2 ! PA = 00000000450000d0
87153 .word 0x0e682ab7,0xc0131469,0x9041d3ec,0x059e3f6f ! PA = 00000000450000e0
87154 .word 0xd8c789f4,0x1bf86208,0xedd81ec8,0xb666561f ! PA = 00000000450000f0
87155 .word 0x4860c9c4,0x726e6669,0x9466441c,0xe5eb8633 ! PA = 0000000045000100
87156 .word 0x25e2c796,0xd2861231,0x6eafea7f,0x54661875 ! PA = 0000000045000110
87157 .word 0x754444b4,0x2d001ed1,0xd0028643,0xce3ff7ac ! PA = 0000000045000120
87158 .word 0xade94795,0xd41a9b9f,0x92da42f3,0x073ca40b ! PA = 0000000045000130
87159 .word 0xc4208683,0x4e95b147,0xff389d1f,0x52ebac8b ! PA = 0000000045000140
87160 .word 0x84ec7e03,0x5141128c,0x31f47a4f,0x51d18b18 ! PA = 0000000045000150
87161 .word 0xeee851e1,0xc5e41ec3,0x3e3fa52b,0xe32c479b ! PA = 0000000045000160
87162 .word 0x5b607b23,0x4e44271d,0x03fd4458,0x0c7b84cf ! PA = 0000000045000170
87163 .word 0x8266893c,0x3b0a1d7b,0x955b63b0,0x5d19b231 ! PA = 0000000045000180
87164 .word 0xed6928e3,0x99825916,0x30dd5c9f,0xde5d7116 ! PA = 0000000045000190
87165 .word 0xfa67c699,0x74093304,0x8423ab09,0x31fef484 ! PA = 00000000450001a0
87166 .word 0xc656f7f9,0x9919bf04,0x9745b1a9,0x8cd07b2e ! PA = 00000000450001b0
87167 .word 0xc6e77a29,0xbacb0541,0x35fd7bb0,0xb8b2d28d ! PA = 00000000450001c0
87168 .word 0x9f55ad8f,0x912f9fe7,0xd8052873,0x0983512f ! PA = 00000000450001d0
87169 .word 0xc1c86557,0x12212ef0,0x414975b3,0x31babd8e ! PA = 00000000450001e0
87170 .word 0x21ae7235,0x4874cebf,0x2ffab8e5,0xdf8b0f83 ! PA = 00000000450001f0
87171p26_local3_expect:
87172 .word 0xfd2e3696,0x936dd987,0x6712ad56,0xfbb0107b ! PA = 0000000045800000
87173 .word 0x27488d99,0xf7a54295,0x2ffe671f,0x94bd9398 ! PA = 0000000045800010
87174 .word 0x11e692d8,0x5f11eed8,0x2eb572dc,0x7a544d79 ! PA = 0000000045800020
87175 .word 0xab442b38,0x723ea96f,0x30258ea5,0xbd68c3ab ! PA = 0000000045800030
87176 .word 0x7fb4a477,0x64ed7e02,0x55af8167,0xafc72633 ! PA = 0000000045800040
87177 .word 0xe13f215f,0xaf27a00c,0xea324a2d,0x8f333ff6 ! PA = 0000000045800050
87178 .word 0x59f25f32,0x762cce11,0x903b2334,0xde5ff4b9 ! PA = 0000000045800060
87179 .word 0x810b3dc2,0x313c8e89,0xb680201b,0xeb8ec723 ! PA = 0000000045800070
87180 .word 0x1b323226,0xbeb7847f,0xf5c170c3,0x86dbb92e ! PA = 0000000045800080
87181 .word 0xa08e029b,0x1f6b5101,0x11d1857f,0x6a000c4e ! PA = 0000000045800090
87182 .word 0x5c62f4a5,0x974ed4d4,0xd82cf32a,0x830ccf65 ! PA = 00000000458000a0
87183 .word 0x91492c16,0x8e2f8c54,0xec6c9182,0xba768043 ! PA = 00000000458000b0
87184 .word 0x3c7fbc3c,0xd8d0cd57,0xf5dede16,0x3dda5c22 ! PA = 00000000458000c0
87185 .word 0x26e442c0,0x21f42d1a,0xad2610bb,0x88b51c8c ! PA = 00000000458000d0
87186 .word 0xc8ebbaa7,0xe36df93a,0x1c30c3ce,0xb6c8711e ! PA = 00000000458000e0
87187 .word 0x77e64aae,0x810d7856,0xace5b1c9,0x8212e6f9 ! PA = 00000000458000f0
87188 .word 0x31f8ec9d,0x23e10905,0xb2322516,0x9b668be4 ! PA = 0000000045800100
87189 .word 0x7459c0aa,0x60852a76,0xaad77006,0xfabe5d46 ! PA = 0000000045800110
87190 .word 0x2ece9dc3,0x5dacf1ff,0xb9d05c3f,0xd2e05ad6 ! PA = 0000000045800120
87191 .word 0x62111c2f,0x3e68e87e,0xdbedab47,0x678694de ! PA = 0000000045800130
87192 .word 0x5f8c2a08,0xc51156d7,0x9dfddf0a,0x6d0ced34 ! PA = 0000000045800140
87193 .word 0xc81880ba,0x9006333a,0xbc4a634d,0x79b7fa2e ! PA = 0000000045800150
87194 .word 0xe0d297a0,0x7c2e3882,0x696362cb,0x0208aced ! PA = 0000000045800160
87195 .word 0xb1186525,0x81156973,0x794a70e2,0x97f7e930 ! PA = 0000000045800170
87196 .word 0xb1070ed4,0x93a04108,0x7f389043,0x743df833 ! PA = 0000000045800180
87197 .word 0x3804e3e8,0xd8d3413d,0x354febed,0xd65f1f66 ! PA = 0000000045800190
87198 .word 0xe95b3f5a,0xe55873ac,0xff118240,0x4ca3f5c0 ! PA = 00000000458001a0
87199 .word 0xbcbf2ca4,0xa67db532,0x8d1015a5,0xcfd35d00 ! PA = 00000000458001b0
87200 .word 0x8d68abca,0xa0b38678,0xc766d277,0x5fd054aa ! PA = 00000000458001c0
87201 .word 0xa8f4a558,0xed2776b4,0x432cdd94,0xb23185b2 ! PA = 00000000458001d0
87202 .word 0xde950302,0xf9d88bb3,0x3acd7458,0x655c2049 ! PA = 00000000458001e0
87203 .word 0x910d4588,0x8ebebd04,0x291fac9e,0x0ee426e7 ! PA = 00000000458001f0
87204p27_init_registers:
87205 .word 0xce0b8b33,0xd9c1a845 ! Init value for %l0
87206 .word 0x72daf674,0xe846d07a ! Init value for %l1
87207 .word 0x58db6034,0xb762a29c ! Init value for %l2
87208 .word 0x588772a8,0x046a923b ! Init value for %l3
87209 .word 0xb1782b1c,0x13222896 ! Init value for %l4
87210 .word 0x4312b22c,0xbea49983 ! Init value for %l5
87211 .word 0x28bda7e2,0xb41ec172 ! Init value for %l6
87212 .word 0x0f2e26fe,0x6a45ee23 ! Init value for %l7
87213 .align 64
87214p27_init_freg:
87215 .word 0x03f75352,0xb842d20b ! Init value for %f0
87216 .word 0x4465f6cb,0x7df06832 ! Init value for %f2
87217 .word 0x27e7e317,0x7b76beac ! Init value for %f4
87218 .word 0xd27893e2,0xb4dace8f ! Init value for %f6
87219 .word 0x761becf8,0x7e6ba8c2 ! Init value for %f8
87220 .word 0x28c0f7e5,0xc7257fb8 ! Init value for %f10
87221 .word 0x1891c0f3,0x107eb6c8 ! Init value for %f12
87222 .word 0xa6ac1020,0xd9b7c56d ! Init value for %f14
87223 .word 0x25253023,0x78e3adac ! Init value for %f16
87224 .word 0x30b4397e,0xc828faf0 ! Init value for %f18
87225 .word 0xe5bd1d71,0x81695e39 ! Init value for %f20
87226 .word 0x7553d552,0x948acab5 ! Init value for %f22
87227 .word 0xa7d94568,0xbad9b73f ! Init value for %f24
87228 .word 0xbaa6976b,0xfd3186a5 ! Init value for %f26
87229 .word 0x6db967de,0x6eaa39bb ! Init value for %f28
87230 .word 0x574bf649,0x242de952 ! Init value for %f30
87231 .word 0xa4861161,0xda9d4bda ! Init value for %f32
87232 .word 0xa098d9bd,0x183500d4 ! Init value for %f34
87233 .word 0x733f4aa8,0x251ba4a1 ! Init value for %f36
87234 .word 0x4e7d8256,0x7a6b5065 ! Init value for %f38
87235 .word 0x52eabe6d,0x67c3b64d ! Init value for %f40
87236 .word 0xa4fd989b,0x925d9eb6 ! Init value for %f42
87237 .word 0x94c6f23f,0x8ca05919 ! Init value for %f44
87238 .word 0x90bfed3b,0x757ac275 ! Init value for %f46
87239 .word 0xe42b3d69,0x0eddf89c
87240 .word 0x10e800bb,0x7e279d74
87241 .word 0x5bcbf3fe,0x658de0bd
87242 .word 0xc8fd334c,0x502a51b4
87243 .word 0xb95cf6e6,0x96766792
87244 .word 0x6fb30f93,0x7d5adddc
87245 .word 0x60c0c7fb,0x9cb032db
87246 .word 0x4eeff2e0,0x3e8818f2
87247p27_share_mask:
87248 .word 0x00000000,0x00000000
87249 .word 0x00000000,0x00000000
87250 .word 0x00000000,0x00000000
87251 .word 0x000000ff,0x00000000
87252 .word 0x00000000,0x00000000
87253 .word 0x00000000,0x00000000
87254 .word 0x00000000,0x00000000
87255 .word 0x00000000,0x00000000
87256p27_expected_registers:
87257 .word 0x00001f7c,0x98491d1f ! %l0
87258 .word 0x1fe9f859,0xd49baa15 ! %l1
87259 .word 0x00000000,0x000000c6 ! %l2
87260 .word 0x463e90bb,0x921d20b9 ! %l3
87261 .word 0x00000000,0xb0e01a0e ! %l4
87262 .word 0x00000000,0x00000d99 ! %l5
87263 .word 0x00000000,0x0000000a ! %l6
87264 .word 0x00000000,0x000000d2 ! %l7
87265p27_expected_fp_regs:
87266 .word 0x733f4aa8,0x251ba4a1 ! %f0
87267 .word 0xa098d9bd,0x183500d4 ! %f2
87268 .word 0x733f4aa8,0x251ba4a1 ! %f4
87269 .word 0x4e7d8256,0x7a6b5065 ! %f6
87270 .word 0x52eabe6d,0x67c3b64d ! %f8
87271 .word 0xa4fd989b,0x925d9eb6 ! %f10
87272 .word 0x94c6f23f,0x8ca05919 ! %f12
87273 .word 0x90bfed3b,0x757ac275 ! %f14
87274 .word 0x03f75352,0xb842d20b ! %f16
87275 .word 0x4465f6cb,0x7df06832 ! %f18
87276 .word 0x27e7e317,0x7b76beac ! %f20
87277 .word 0xd27893e2,0xb4dace8f ! %f22
87278 .word 0x761becf8,0x7e6ba8c2 ! %f24
87279 .word 0x28c0f7e5,0xc7257fb8 ! %f26
87280 .word 0x1891c0f3,0x107eb6c8 ! %f28
87281 .word 0xa6ac1020,0xd9b7c56d ! %f30
87282 .word 0x00000000,0x04800020 ! %fsr
87283p27_local0_expect:
87284 .word 0xa28c4e8f,0x33b80dd6,0x13222896,0xbea49983 ! PA = 0000000046000000
87285 .word 0xe7a8f689,0x58099e49,0x2049d654,0x49688ceb ! PA = 0000000046000010
87286 .word 0x67ee0f7b,0xd64d319a,0x3ef93092,0x392b0610 ! PA = 0000000046000020
87287 .word 0xd2c71cde,0x888d7e08,0xd77f174a,0x90a66b46 ! PA = 0000000046000030
87288 .word 0x04b2316f,0xc4b55fa0,0xcbcaaf7d,0x51031d3f ! PA = 0000000046000040
87289 .word 0xa8ff37df,0x76151063,0xbf228424,0x754ec40b ! PA = 0000000046000050
87290 .word 0xb15b636d,0x69719eb3,0xec8fdea8,0xe53c40fa ! PA = 0000000046000060
87291 .word 0x4ecd4d98,0xf71ed583,0x1e1d75b1,0x3b5f6ffb ! PA = 0000000046000070
87292 .word 0xc46e9cc6,0xf411cfbc,0xaf1a56a1,0x7134ac4a ! PA = 0000000046000080
87293 .word 0x0a67ed23,0xd34e1f54,0x0bf6185c,0xc5fdafe7 ! PA = 0000000046000090
87294 .word 0xca9fadc4,0x4f3bf628,0x09dd4b1e,0xaed67353 ! PA = 00000000460000a0
87295 .word 0x2f22c5e4,0x2c3e24f8,0x4c002b80,0xae8d7b37 ! PA = 00000000460000b0
87296 .word 0x123610cf,0x808da949,0x39babaae,0x8cee7ed0 ! PA = 00000000460000c0
87297 .word 0x7f85c0c1,0x1e47dd39,0xac1fb7c4,0xf5251606 ! PA = 00000000460000d0
87298 .word 0x9ccd1a9b,0x028e72b5,0xad8016b1,0xdf94734f ! PA = 00000000460000e0
87299 .word 0x77394dff,0xecdd812b,0xc260927b,0x89166685 ! PA = 00000000460000f0
87300 .word 0x97216015,0x45361dba,0xab218422,0x5e54c295 ! PA = 0000000046000100
87301 .word 0x38cc7caf,0x9eaa36a0,0x4164d58f,0x85ecbabd ! PA = 0000000046000110
87302 .word 0xbec8cc74,0xc12cd764,0xfc5490db,0x626765db ! PA = 0000000046000120
87303 .word 0x463e90bb,0x921d20b9,0x998f3a89,0x5c0ba480 ! PA = 0000000046000130
87304 .word 0x23decaec,0x762264e2,0xf6d81525,0xe5989271 ! PA = 0000000046000140
87305 .word 0x64d0ba65,0xa229e4c8,0x18ceabd7,0xaa5f0a60 ! PA = 0000000046000150
87306 .word 0x7038e2d8,0x90c021b1,0x3d47e138,0x04a8862d ! PA = 0000000046000160
87307 .word 0xdacf6f33,0xa34c702a,0x763c1ce4,0x8de76efa ! PA = 0000000046000170
87308 .word 0x72ed09e5,0x48b03e7f,0x1b3063f3,0x2623747f ! PA = 0000000046000180
87309 .word 0x97a71da2,0xdd962b6e,0xddd299ed,0x6a736745 ! PA = 0000000046000190
87310 .word 0xffffffb8,0xf0106718,0xfa0b4523,0x5087547f ! PA = 00000000460001a0
87311 .word 0xe765fb0b,0xac18bed2,0xae20a814,0xdde5f41f ! PA = 00000000460001b0
87312 .word 0xb025c989,0x5cf18964,0x19be99ef,0x8bd5d176 ! PA = 00000000460001c0
87313 .word 0x0e1c7cab,0x6b5bfc4a,0x9a7081f2,0xbe668d7d ! PA = 00000000460001d0
87314 .word 0xfa5e8787,0xb938ec0f,0xa5deca5a,0x49606081 ! PA = 00000000460001e0
87315 .word 0xc4d165f8,0xddcc7474,0x96086540,0x63accb46 ! PA = 00000000460001f0
87316p27_local1_expect:
87317 .word 0x00000000,0xa0c61d8e,0xe82968ce,0xd058d112 ! PA = 0000000046800000
87318 .word 0xc7257fb8,0x09eee751,0x8cc524ac,0xd4d57b17 ! PA = 0000000046800010
87319 .word 0x4f0dd3a3,0xe08d7dfe,0xbd1cc2b5,0xeab5be22 ! PA = 0000000046800020
87320 .word 0x0ebfba32,0xd28b237a,0x60c815ca,0xdef95fdd ! PA = 0000000046800030
87321 .word 0xe3605d2b,0x8c06599d,0x13e5a041,0xa9a7b2f3 ! PA = 0000000046800040
87322 .word 0xc833eb0b,0x6f5047d5,0x98180733,0x8844526b ! PA = 0000000046800050
87323 .word 0x7cfd5d33,0xf5da9bf4,0x102ada48,0x3a261db6 ! PA = 0000000046800060
87324 .word 0xb644270d,0xe33ce14e,0x4daef111,0xc1038a33 ! PA = 0000000046800070
87325 .word 0xa522eb8f,0x1cceb036,0x8961ee3f,0xf5271592 ! PA = 0000000046800080
87326 .word 0x46efac4f,0xea1f4d43,0x42320ad3,0xa4557e99 ! PA = 0000000046800090
87327 .word 0xbd3e0678,0x28d40290,0x55357ac5,0xf295043b ! PA = 00000000468000a0
87328 .word 0x8a8f59f7,0x2635426a,0xa29d2e74,0xed78b1e4 ! PA = 00000000468000b0
87329 .word 0x68749f6e,0xc5fa11f3,0xd422c065,0x0d26b678 ! PA = 00000000468000c0
87330 .word 0x3ef40d2c,0xd9ff2736,0x2b9f4a0a,0x5b54f2a7 ! PA = 00000000468000d0
87331 .word 0xf66c159e,0xc082a042,0x393336fd,0x63821c15 ! PA = 00000000468000e0
87332 .word 0x5a910967,0x9142761c,0x54511e3d,0x68c43aff ! PA = 00000000468000f0
87333 .word 0x949181dc,0x368b4e78,0xf4b5fcf8,0xae8b9755 ! PA = 0000000046800100
87334 .word 0x9f5d4bcc,0xdc9343a5,0xd1e7c7bb,0x65834798 ! PA = 0000000046800110
87335 .word 0xc72ba043,0x84efb09c,0x1fe9f859,0xd49baa15 ! PA = 0000000046800120
87336 .word 0x55d9daf1,0x3a96d1bc,0xabfa4b52,0x920ae2f9 ! PA = 0000000046800130
87337 .word 0x9900762f,0x5a6a8b8f,0xe01a5063,0x6c9ea5cc ! PA = 0000000046800140
87338 .word 0x442b88f0,0x29e78346,0x09d8161d,0xdd4b2625 ! PA = 0000000046800150
87339 .word 0xf1e1e839,0xbcb83cc1,0xdbde1bf3,0x55034e13 ! PA = 0000000046800160
87340 .word 0x3f562327,0xee23a8b3,0x3dda11ab,0x710bd4c8 ! PA = 0000000046800170
87341 .word 0xedd4bb1f,0x739b58a2,0xc4f1d63c,0xa33e5111 ! PA = 0000000046800180
87342 .word 0xe9392480,0x9e58d8f8,0x15eaf616,0x2681d0fe ! PA = 0000000046800190
87343 .word 0x5c49e43e,0x65c31d62,0xaffef335,0x21f9aa97 ! PA = 00000000468001a0
87344 .word 0x00d51844,0xdc2dfe56,0xf8286e57,0x2d89c26a ! PA = 00000000468001b0
87345 .word 0xd3ecb577,0x81bd6418,0x47f55c7b,0x0d18e080 ! PA = 00000000468001c0
87346 .word 0xb6273fc1,0x8c637098,0x11537935,0x4816da87 ! PA = 00000000468001d0
87347 .word 0x13ebdd55,0x70062865,0x26b8b75e,0x7c6b0a27 ! PA = 00000000468001e0
87348 .word 0x1799ab47,0xdf0c9332,0x2738bafc,0x2b17abb5 ! PA = 00000000468001f0
87349p27_local2_expect:
87350 .word 0x7c74c129,0xc7105687,0xf4581497,0x94d8749f ! PA = 0000000047000000
87351 .word 0x30aa4b9f,0x85d8e810,0x178cbad1,0xffffffd8 ! PA = 0000000047000010
87352 .word 0x8e1dc6a0,0x4af2f74e,0xf62846c9,0xddff4881 ! PA = 0000000047000020
87353 .word 0x8755a353,0xbd51710f,0xaeaf6130,0xfad11703 ! PA = 0000000047000030
87354 .word 0x2ef13a71,0xe957dc3e,0x219af2b1,0xe942b9c2 ! PA = 0000000047000040
87355 .word 0x256a6c16,0x9ede6aa4,0xe8d844ea,0x1683ca08 ! PA = 0000000047000050
87356 .word 0xd74aa7f8,0x1a9bd429,0x45349aac,0x385f9292 ! PA = 0000000047000060
87357 .word 0x77b4507d,0xbd061eef,0xed12cb05,0x129a52c8 ! PA = 0000000047000070
87358 .word 0x0ef7d61c,0x24e53180,0xe94985a4,0x5704549d ! PA = 0000000047000080
87359 .word 0x000000df,0x3e0f371f,0xff3afb2c,0x7412e3a9 ! PA = 0000000047000090
87360 .word 0xfcbc805e,0x453bd927,0xcb10b39c,0xe2d13b0a ! PA = 00000000470000a0
87361 .word 0xa098315b,0x0b5f7027,0x1372194b,0x6c7f58d7 ! PA = 00000000470000b0
87362 .word 0x8b3da176,0x23af1034,0x6338a2f9,0x13650195 ! PA = 00000000470000c0
87363 .word 0xaa7d60b2,0xda631c4c,0xbec50e7b,0x606e30a4 ! PA = 00000000470000d0
87364 .word 0x89bc0367,0x8b78bfe5,0xe247dcc4,0x7a39105d ! PA = 00000000470000e0
87365 .word 0xa771a249,0x96ff5ce0,0x0d1ee2d4,0xcd64ffdc ! PA = 00000000470000f0
87366 .word 0x8f06354f,0x1c022184,0xc12ffec2,0x23b2f4f6 ! PA = 0000000047000100
87367 .word 0x04e904ad,0x33ce23f3,0xe462a998,0x97c39083 ! PA = 0000000047000110
87368 .word 0xec8ceb02,0xcdf9dd03,0x49e0d777,0xb19ef2c6 ! PA = 0000000047000120
87369 .word 0xd4d15285,0xb4503cf5,0x7a9fa79e,0x4622f2e3 ! PA = 0000000047000130
87370 .word 0xdcf04821,0x14359675,0x6f8f33e1,0x48cacff8 ! PA = 0000000047000140
87371 .word 0xd77b3ccf,0xc0866417,0x8b3cdb43,0x857c81e7 ! PA = 0000000047000150
87372 .word 0x27f42862,0xd0b95f2c,0x03a3cb2b,0xb84627fa ! PA = 0000000047000160
87373 .word 0x587b3a39,0xe87fc829,0x14059da0,0x32083444 ! PA = 0000000047000170
87374 .word 0x59b25694,0x0b476545,0x0f33fc66,0xcc2b27a3 ! PA = 0000000047000180
87375 .word 0x58121029,0x49efb6fc,0x58bfd0d5,0x56ac2051 ! PA = 0000000047000190
87376 .word 0x8c8c0def,0xdebc51b2,0xe078e371,0xdc0ccbcb ! PA = 00000000470001a0
87377 .word 0x4bb8989c,0xb99ccfe2,0x56582921,0x7e5e891e ! PA = 00000000470001b0
87378 .word 0xa24f9920,0xf1a3bf4a,0x13f884a1,0x74b3d7bb ! PA = 00000000470001c0
87379 .word 0xfacae408,0x00000064,0xe496883c,0x59525db6 ! PA = 00000000470001d0
87380 .word 0xea013c66,0xc6d1df45,0x5465edd4,0xf60247a1 ! PA = 00000000470001e0
87381 .word 0x9643e2a5,0x97681a4d,0x91223eea,0x5ea3a5db ! PA = 00000000470001f0
87382p27_local3_expect:
87383 .word 0x0457f6af,0x567e6b51,0x77575e72,0xdab386bb ! PA = 0000000047800000
87384 .word 0xb6e742a4,0xdf7a5679,0xe60ec23a,0x01a4654b ! PA = 0000000047800010
87385 .word 0x9f000000,0x1e1f1a57,0x58045ee1,0xbe273f5c ! PA = 0000000047800020
87386 .word 0x8cb539dc,0xc67f124c,0xca443654,0x8798a410 ! PA = 0000000047800030
87387 .word 0x41a3802c,0x2e1baef5,0x6e6fd90e,0x1df1f09a ! PA = 0000000047800040
87388 .word 0x5c49d022,0xe4095c13,0x13222896,0xbea49983 ! PA = 0000000047800050
87389 .word 0xe317492f,0xa9cebd44,0x587a484c,0xe0a411b7 ! PA = 0000000047800060
87390 .word 0x50aedb09,0xd6e3ee4e,0xfac59e8b,0x5f465ce2 ! PA = 0000000047800070
87391 .word 0x2dadb7a0,0xa7c23c17,0x586ba9c7,0xa7953a60 ! PA = 0000000047800080
87392 .word 0xf0a90924,0xdaa68966,0x6b3a8912,0x306a779f ! PA = 0000000047800090
87393 .word 0xf5232716,0x84e44d12,0xfba5a2e4,0x6a1f686a ! PA = 00000000478000a0
87394 .word 0x0c16a5ee,0x6cff364b,0x2dd5f097,0x35411631 ! PA = 00000000478000b0
87395 .word 0x7c4dd884,0x7cea4ae5,0xc6341999,0x10734c76 ! PA = 00000000478000c0
87396 .word 0x24ca3d79,0x4d31d323,0xb140b7df,0x2d4414cc ! PA = 00000000478000d0
87397 .word 0xc5ad8906,0xd72cec78,0x00a8f869,0x8c049777 ! PA = 00000000478000e0
87398 .word 0x7701965b,0x92582f70,0x6f90c290,0xe2d01c89 ! PA = 00000000478000f0
87399 .word 0x7f883b8a,0x2566dc61,0xcf08a054,0x140b0721 ! PA = 0000000047800100
87400 .word 0x90d64ff3,0x0e9730f8,0x66036567,0x6538c789 ! PA = 0000000047800110
87401 .word 0xa6d17f43,0xef499917,0x12f28ee4,0xef144863 ! PA = 0000000047800120
87402 .word 0xbb7a30b2,0x90e95612,0xe8459376,0x10478b37 ! PA = 0000000047800130
87403 .word 0x89befe0a,0xdce3faa4,0x75cd270f,0xd8ca5a4b ! PA = 0000000047800140
87404 .word 0x382089ab,0x5dcbc856,0xf7103588,0xee57d440 ! PA = 0000000047800150
87405 .word 0x430cc880,0x56452858,0xf37ef586,0x962bf205 ! PA = 0000000047800160
87406 .word 0x1a95e3cf,0xf5e62dbb,0x130747f3,0x79887e26 ! PA = 0000000047800170
87407 .word 0xf140b5ab,0xefc0f57c,0x12d6ce30,0x5fd08b5d ! PA = 0000000047800180
87408 .word 0x73bbfacb,0xe0179e6e,0xc959fbb2,0x151ad1df ! PA = 0000000047800190
87409 .word 0x3cb276e5,0xefbf7a18,0x0084fe92,0x08072424 ! PA = 00000000478001a0
87410 .word 0xf7f22c14,0x8bf4c407,0x11bcc3f2,0xad8558a6 ! PA = 00000000478001b0
87411 .word 0x985be1f8,0x45af58d7,0xcbc8090a,0x7fdb55a4 ! PA = 00000000478001c0
87412 .word 0x20789f48,0x93b5b969,0xad0c3da0,0xb0e01a0e ! PA = 00000000478001d0
87413 .word 0xe7843ebf,0xdb05b431,0x8ad48c23,0xaf01cbd4 ! PA = 00000000478001e0
87414 .word 0x0fdb71b5,0x66da8d3f,0x5e7649a9,0xb4e45f04 ! PA = 00000000478001f0
87415p28_init_registers:
87416 .word 0xad14c6fc,0x49e6b012 ! Init value for %l0
87417 .word 0x8a8b15b2,0x6166e2f7 ! Init value for %l1
87418 .word 0xad06f16e,0x77d201b2 ! Init value for %l2
87419 .word 0x434b8fe6,0x3cbeb217 ! Init value for %l3
87420 .word 0x876ef8b4,0x2c5a74dd ! Init value for %l4
87421 .word 0x15862397,0xe3c0bdd1 ! Init value for %l5
87422 .word 0xb52c0d16,0x5d48dc7f ! Init value for %l6
87423 .word 0x7be42b52,0x64c6877a ! Init value for %l7
87424 .align 64
87425p28_init_freg:
87426 .word 0x4d21b7e1,0x6fdb5590 ! Init value for %f0
87427 .word 0x61c8b63f,0x2eafcf9f ! Init value for %f2
87428 .word 0x3996df3a,0xb1317192 ! Init value for %f4
87429 .word 0x25f7ce5f,0x99425ac1 ! Init value for %f6
87430 .word 0xceca5867,0x13bb47c7 ! Init value for %f8
87431 .word 0xf481c51c,0x906bfd8d ! Init value for %f10
87432 .word 0x67b1fc18,0x85abf4ed ! Init value for %f12
87433 .word 0x9c6036f9,0xbc952a22 ! Init value for %f14
87434 .word 0x6873b96e,0xee4965b6 ! Init value for %f16
87435 .word 0x1f7ac796,0x915d83eb ! Init value for %f18
87436 .word 0xf09fce92,0x3a8822f8 ! Init value for %f20
87437 .word 0x7f8e3544,0x5dca00f6 ! Init value for %f22
87438 .word 0x021af86c,0x41ac8306 ! Init value for %f24
87439 .word 0x2bcef501,0x4bd5c1e0 ! Init value for %f26
87440 .word 0x9d3bda5b,0x6212f3f2 ! Init value for %f28
87441 .word 0x16e5148e,0xd035b14f ! Init value for %f30
87442 .word 0xc1223146,0xc7445c8a ! Init value for %f32
87443 .word 0x45f0d57b,0x425c916e ! Init value for %f34
87444 .word 0xc9285952,0xc13ab63e ! Init value for %f36
87445 .word 0x6a8a9abf,0xfabe6e22 ! Init value for %f38
87446 .word 0xa9e5ed33,0xbe0e49f4 ! Init value for %f40
87447 .word 0xa2c2397b,0x1638052e ! Init value for %f42
87448 .word 0x39c66b23,0x0af5380b ! Init value for %f44
87449 .word 0xfb527835,0xde7f1b0d ! Init value for %f46
87450 .word 0x8b853841,0xe07c3f39
87451 .word 0x56365dcc,0x1273faca
87452 .word 0xf5c75d2d,0xf4871e95
87453 .word 0xa6bfb67d,0x3d7cda37
87454 .word 0x4e225b5f,0x7cd30945
87455 .word 0x8ee79901,0x069ff011
87456 .word 0xd6b4a294,0x62436fb5
87457 .word 0xc1c433d7,0x8b32c146
87458p28_share_mask:
87459 .word 0x00000000,0x00000000
87460 .word 0x00000000,0x00000000
87461 .word 0x00000000,0x00000000
87462 .word 0x00000000,0xff000000
87463 .word 0x00000000,0x00000000
87464 .word 0x00000000,0x00000000
87465 .word 0x00000000,0x00000000
87466 .word 0x00000000,0x00000000
87467p28_expected_registers:
87468 .word 0x00000000,0x00000083 ! %l0
87469 .word 0x00000000,0x00000017 ! %l1
87470 .word 0xffffffff,0xffffffb2 ! %l2
87471 .word 0x00000000,0x0000038e ! %l3
87472 .word 0x8df893f2,0x4e8a8022 ! %l4
87473 .word 0xffffffff,0xfff30000 ! %l5
87474 .word 0x788a6185,0xb8d58baf ! %l6
87475 .word 0xffffffff,0xffffff8e ! %l7
87476p28_expected_fp_regs:
87477 .word 0xc1223146,0xc7445c8a ! %f0
87478 .word 0x45f0d57b,0x425c916e ! %f2
87479 .word 0xc9285952,0xd035b14f ! %f4
87480 .word 0xc1223146,0xc7445c8a ! %f6
87481 .word 0x1c6036f9,0xbc952a22 ! %f8
87482 .word 0xc1223146,0xc7445c8a ! %f10
87483 .word 0x39c66b23,0x38435f0d ! %f12
87484 .word 0xfb527835,0xde7f1b0d ! %f14
87485 .word 0x7fffffff,0xffffffff ! %f16
87486 .word 0x1f7ac796,0x915d83eb ! %f18
87487 .word 0x945e6ac6,0x41ac8306 ! %f20
87488 .word 0x45f0d57b,0x425c916e ! %f22
87489 .word 0xd035b14f,0x41ac8306 ! %f24
87490 .word 0x9c6036f9,0xbc952a22 ! %f26
87491 .word 0x9d3bda5b,0xc13ab63e ! %f28
87492 .word 0x7fffffff,0xd035b14f ! %f30
87493 .word 0x00000024,0x02000230 ! %fsr
87494p28_local0_expect:
87495 .word 0xd1919c88,0x8c9138e9,0x819ef171,0xb5b7abc8 ! PA = 0000000048000000
87496 .word 0x0235365f,0x0fe0a254,0xc63dc73a,0x118aabc5 ! PA = 0000000048000010
87497 .word 0xc1ccc868,0x0e8f36ec,0x8eb7198c,0x43aa1443 ! PA = 0000000048000020
87498 .word 0x5b44ea7b,0x88ac7ac9,0xe374c288,0x3d376ae5 ! PA = 0000000048000030
87499 .word 0x3ac5506a,0xfcbd2282,0xc3640b9c,0x5891c734 ! PA = 0000000048000040
87500 .word 0x086554dd,0x239a1f9b,0x8037976b,0xcd163b31 ! PA = 0000000048000050
87501 .word 0x0b9db037,0x1d7d819f,0xbcfedcfd,0xb56fcfa5 ! PA = 0000000048000060
87502 .word 0x1d4b2e05,0x82bba3bd,0x0fba553d,0xee7771bd ! PA = 0000000048000070
87503 .word 0x69d86cf2,0xfcf60342,0x2abd2eca,0x382d414a ! PA = 0000000048000080
87504 .word 0xfb4a7dbf,0x868ace5f,0x1ea3c9e6,0x494a519f ! PA = 0000000048000090
87505 .word 0x3aee428e,0x5926b121,0x71354501,0x5f430064 ! PA = 00000000480000a0
87506 .word 0x06d9c9f5,0xcc5278f3,0xa3a35ec5,0x110032d9 ! PA = 00000000480000b0
87507 .word 0x8deb1d2f,0x13ad9ac5,0xe7847332,0x6b94ef41 ! PA = 00000000480000c0
87508 .word 0x20107d56,0x17dbe0bc,0x8792b631,0xfbca1c5a ! PA = 00000000480000d0
87509 .word 0x19b805da,0x62c77fca,0xf7951f81,0x10d8e5c1 ! PA = 00000000480000e0
87510 .word 0x4eda9eb1,0xd6807569,0xf15c25a4,0x2547a90d ! PA = 00000000480000f0
87511 .word 0xb51db05e,0x7dbf0c4d,0xdf7eea42,0x8d643162 ! PA = 0000000048000100
87512 .word 0x4e25702f,0xa3fdf875,0xf466619a,0x637f625f ! PA = 0000000048000110
87513 .word 0x5e8ee38a,0xd05abb2f,0xfae22cd9,0xa56a7e02 ! PA = 0000000048000120
87514 .word 0xf5f9a624,0x30dad360,0xc4abb5af,0x690dfc5b ! PA = 0000000048000130
87515 .word 0x1b7a1aff,0x904340be,0x5b786f18,0xc783435a ! PA = 0000000048000140
87516 .word 0x1b63dfbe,0x59d71288,0x5b5042fe,0x19900c2c ! PA = 0000000048000150
87517 .word 0x95ac4e91,0xe858bb94,0xafb3088b,0x9e233194 ! PA = 0000000048000160
87518 .word 0xa98d8102,0x82d3e977,0x70d10ca1,0xfd6b6a1f ! PA = 0000000048000170
87519 .word 0xc8e0b5dc,0x9aabca23,0x88569abd,0x75375c7b ! PA = 0000000048000180
87520 .word 0x3d6b848d,0xd2baa4f4,0x45f4530b,0x984360f4 ! PA = 0000000048000190
87521 .word 0xab9c6b1c,0x8947e247,0xf2e87e3e,0x986bacf7 ! PA = 00000000480001a0
87522 .word 0x6caa14f0,0x243a9892,0x5579bfa1,0xad8e0b12 ! PA = 00000000480001b0
87523 .word 0x42553c4e,0xeff25271,0xe4cb4ef3,0xe8735667 ! PA = 00000000480001c0
87524 .word 0xde83f7f0,0xb264920b,0xfdd20edb,0x38c0dfb8 ! PA = 00000000480001d0
87525 .word 0x09bedaa7,0xda49e35f,0x682c66fa,0xb2559027 ! PA = 00000000480001e0
87526 .word 0x94495ea4,0x71999d7c,0x0514eecb,0x97470523 ! PA = 00000000480001f0
87527p28_local1_expect:
87528 .word 0x43073964,0x02792c85,0xf857fc82,0x77c228d7 ! PA = 0000000048800000
87529 .word 0xdc759749,0xf3d61cee,0xc94a1562,0x05e9ee9a ! PA = 0000000048800010
87530 .word 0x788a6185,0xb8d58baf,0xe255b48f,0x5517d32a ! PA = 0000000048800020
87531 .word 0xe818edd0,0xdfa9cc79,0x095a94b4,0x247f6c14 ! PA = 0000000048800030
87532 .word 0x78b1f052,0x2ca540cf,0xd3f06145,0xd899e0c6 ! PA = 0000000048800040
87533 .word 0x7b8c8189,0x255f6c8f,0x6715c0da,0xd1e3f7b4 ! PA = 0000000048800050
87534 .word 0x2faa6c62,0xf87d65bf,0x2c3db8ba,0x204e2364 ! PA = 0000000048800060
87535 .word 0xadf45e2f,0x4b5ee7c5,0xae7aacfb,0x0d84921c ! PA = 0000000048800070
87536 .word 0xefd86c33,0x3398d8c1,0x2389d9b2,0xd2299b85 ! PA = 0000000048800080
87537 .word 0xfeb6153c,0xda5f2946,0x6e5af31d,0x25dd9536 ! PA = 0000000048800090
87538 .word 0x6a4d4e9e,0x8b4fc6f0,0xe24e1dfe,0x9e64e8c3 ! PA = 00000000488000a0
87539 .word 0x1cdc4833,0x83203cb0,0xacdacfe3,0xbad0639b ! PA = 00000000488000b0
87540 .word 0x6586cef8,0x754b728f,0x00253023,0x5e3553c5 ! PA = 00000000488000c0
87541 .word 0x51ff2a09,0x041cfeb6,0xe80b1f65,0x4272a0a6 ! PA = 00000000488000d0
87542 .word 0xedc4ba81,0x99ac37fd,0xf0af0bec,0x877f9f2c ! PA = 00000000488000e0
87543 .word 0xe5217609,0x8086c04d,0x1bb33629,0xfe1f56c3 ! PA = 00000000488000f0
87544 .word 0x0df8b984,0x60f780eb,0x46dc45a7,0x93395cc7 ! PA = 0000000048800100
87545 .word 0x921b3b1b,0xd3398158,0x1e9c6ce9,0xccd81204 ! PA = 0000000048800110
87546 .word 0xc3af08d5,0x74f39be9,0x3adb4a42,0x38cfa9e0 ! PA = 0000000048800120
87547 .word 0x4a999ed1,0x904975f8,0x00f00fb5,0x39693c5b ! PA = 0000000048800130
87548 .word 0x093fa3cd,0x0d2fe561,0xd9d29756,0xccfe1466 ! PA = 0000000048800140
87549 .word 0x65341525,0x0d647832,0x69f055bc,0x95e84018 ! PA = 0000000048800150
87550 .word 0x9c47f2d8,0x40b5b793,0xcb79aad6,0xadd02dc5 ! PA = 0000000048800160
87551 .word 0x11b182e1,0x41f72f02,0xdb9b5958,0x11ba4230 ! PA = 0000000048800170
87552 .word 0xd5cce104,0x273868fb,0xd591bcd9,0xcc0afecc ! PA = 0000000048800180
87553 .word 0xd37cc75f,0xe1cf7d4c,0x7904d3f4,0x230097ad ! PA = 0000000048800190
87554 .word 0x26bef985,0x7af80c06,0x58ab4ab5,0xd85cb363 ! PA = 00000000488001a0
87555 .word 0x805731c9,0x2c6cc26d,0x93e78f22,0x266ec0a8 ! PA = 00000000488001b0
87556 .word 0xfc9b5b4f,0x51cd5c81,0x8709e7a4,0x39d6f067 ! PA = 00000000488001c0
87557 .word 0x75ad12cb,0xbad55ebe,0x57b82a58,0xc13ee5ec ! PA = 00000000488001d0
87558 .word 0x5c19198d,0x41bde919,0x20871fbe,0xbf140c78 ! PA = 00000000488001e0
87559 .word 0xb26474c1,0xef8ce10a,0xf3324fa4,0xf4389c0a ! PA = 00000000488001f0
87560p28_local2_expect:
87561 .word 0x87ee8915,0x0b96d0bc,0xc2a865d8,0xc2180d9c ! PA = 0000000049000000
87562 .word 0x290a5b98,0x35be13a3,0x945e6ac6,0xd22cce8e ! PA = 0000000049000010
87563 .word 0xdac0fb81,0x346fea35,0xd035b14f,0x41ac8306 ! PA = 0000000049000020
87564 .word 0x79e7a534,0x06ec69aa,0x0edff8e4,0x6f4f954b ! PA = 0000000049000030
87565 .word 0xd94a2240,0x154a2852,0xb652424c,0x29a7383c ! PA = 0000000049000040
87566 .word 0xdc294b48,0xfc89ad14,0x856c61ce,0x088587c2 ! PA = 0000000049000050
87567 .word 0x00cc00cb,0x95a664ef,0x09db3be6,0x879eca15 ! PA = 0000000049000060
87568 .word 0x67a04cc9,0x10a2fef2,0xef3ae6b4,0x0a4fd166 ! PA = 0000000049000070
87569 .word 0xc7ab4c05,0x86a4fbcc,0x1ecf84a6,0x39121c15 ! PA = 0000000049000080
87570 .word 0x6d91d447,0x05f2239e,0xc01c20cd,0x9375c7e5 ! PA = 0000000049000090
87571 .word 0x61be9e58,0xbfd52347,0xee59df6c,0xa7f8b0f8 ! PA = 00000000490000a0
87572 .word 0x989c3d3c,0xadbc7ae3,0xe9b85348,0xa0acd604 ! PA = 00000000490000b0
87573 .word 0xbcea5322,0x3008adbf,0xf3dba3b9,0x9e7c1dd7 ! PA = 00000000490000c0
87574 .word 0xbb72d89e,0xe45be896,0x3c4579d6,0xc97789a3 ! PA = 00000000490000d0
87575 .word 0x59a95c30,0xdc3de40d,0xb8fe1cc8,0x626b2271 ! PA = 00000000490000e0
87576 .word 0x090775b0,0xd0779f15,0x3910bbde,0x68756165 ! PA = 00000000490000f0
87577 .word 0x8f66ecaa,0x8090f4e8,0xa32e0e19,0x0165dbc5 ! PA = 0000000049000100
87578 .word 0x6b1b6b15,0x521399e3,0x4be7cd77,0x912a807a ! PA = 0000000049000110
87579 .word 0xbc9ed531,0x9edacc43,0xeec9d9cc,0x45f9817e ! PA = 0000000049000120
87580 .word 0x15f4f669,0x6a9a60f4,0x43c776ac,0x0fc71167 ! PA = 0000000049000130
87581 .word 0xedcacc5e,0x86c8e3bb,0x981e0caf,0xb1a868af ! PA = 0000000049000140
87582 .word 0x67c520bb,0x727e20ff,0xb67d4238,0x69dd8379 ! PA = 0000000049000150
87583 .word 0x679c4491,0x73a664e3,0xc0e25591,0x830dc0fa ! PA = 0000000049000160
87584 .word 0x3cd877b4,0x21764ee1,0xa7c62069,0xc0fd6b38 ! PA = 0000000049000170
87585 .word 0x32e41f57,0x7fc2423f,0x40e91653,0x5901ef8c ! PA = 0000000049000180
87586 .word 0x199e8980,0xc4409881,0xad6913e7,0x23754842 ! PA = 0000000049000190
87587 .word 0xd0fe6317,0x08dad7b6,0x831790c7,0xe4fa2482 ! PA = 00000000490001a0
87588 .word 0x6c581040,0x5848599d,0xefc67feb,0x8e3bedb0 ! PA = 00000000490001b0
87589 .word 0xc8696c88,0xbe334969,0xae31d71d,0x25bcc8e9 ! PA = 00000000490001c0
87590 .word 0x43b41fb2,0xa941b436,0x74c619a5,0x3f3290b1 ! PA = 00000000490001d0
87591 .word 0x94da695e,0xfde45404,0xf2ca97b9,0x5f8493a2 ! PA = 00000000490001e0
87592 .word 0x9d6a5669,0x3fa870a2,0x8e0b1314,0x430364d6 ! PA = 00000000490001f0
87593p28_local3_expect:
87594 .word 0xdc87ca42,0xf5e205d7,0x9e650215,0x213846fd ! PA = 0000000049800000
87595 .word 0xffffffff,0xfffffff8,0xb1a892eb,0x453450cc ! PA = 0000000049800010
87596 .word 0x12c9cc9a,0xf6533270,0xc113bd56,0x4806fecc ! PA = 0000000049800020
87597 .word 0xe4fff2d1,0x38648153,0xe1a5fe80,0x91733801 ! PA = 0000000049800030
87598 .word 0x78fe0609,0x4bc43d22,0xbb9334f8,0xa9202da6 ! PA = 0000000049800040
87599 .word 0x313215f2,0xb0bf6c93,0x98792c59,0xc43745a7 ! PA = 0000000049800050
87600 .word 0x8f38b8ef,0xb46005c6,0xbe1a3a29,0x889d1404 ! PA = 0000000049800060
87601 .word 0xd50dc0c0,0xb7cf549f,0x3ee93601,0xbf45f183 ! PA = 0000000049800070
87602 .word 0x6ec3a3d8,0xe0664829,0xe0ccbae4,0xbc1b0c34 ! PA = 0000000049800080
87603 .word 0xfb89fed7,0x96d051d3,0x8aa2e7a7,0x4fa45283 ! PA = 0000000049800090
87604 .word 0x14b9ff32,0xc5bd20dc,0x49dfd73b,0x37e17436 ! PA = 00000000498000a0
87605 .word 0x051e3878,0x9529a31b,0x4e45d516,0x106256a4 ! PA = 00000000498000b0
87606 .word 0x7ad9c6e3,0xee2e4320,0xa80bbc5d,0x2c22689d ! PA = 00000000498000c0
87607 .word 0x499775dc,0x83d5cec4,0x0537828c,0x36afe5db ! PA = 00000000498000d0
87608 .word 0xbbc33c10,0x8467feda,0xb3ee3218,0xb8f1b2e6 ! PA = 00000000498000e0
87609 .word 0x9c6c4cc7,0xb933f7ea,0x4dff01a0,0xd124142c ! PA = 00000000498000f0
87610 .word 0x684afa7c,0x4e96e14b,0x408e7e01,0x625945ae ! PA = 0000000049800100
87611 .word 0x242a627a,0xaa0563c1,0xd3f710fa,0x3ba5fc44 ! PA = 0000000049800110
87612 .word 0x7bfbc8b4,0xdd9fa776,0xe18f75d0,0x693d647d ! PA = 0000000049800120
87613 .word 0xc089dd1e,0x329f7954,0x8a82eb56,0x05d81723 ! PA = 0000000049800130
87614 .word 0x31f700ed,0x0d3cb6ac,0xc485cf77,0xddfa870c ! PA = 0000000049800140
87615 .word 0x4997034c,0x78ea8dd7,0xc361644a,0x4dedb631 ! PA = 0000000049800150
87616 .word 0x31b8ebfb,0x17554f0a,0x07bb0ac3,0xcbcb8ec2 ! PA = 0000000049800160
87617 .word 0x3ea3bfd0,0x4030b761,0x9b7fca97,0x11645b79 ! PA = 0000000049800170
87618 .word 0x0a36c0d2,0x1b5cd473,0xda84621f,0xe73d985b ! PA = 0000000049800180
87619 .word 0x2acf6f8d,0x6aca9012,0x29fc3e8f,0xbfce6595 ! PA = 0000000049800190
87620 .word 0xe6d1472a,0x3f13cad5,0x90a300dd,0xa4acdb4f ! PA = 00000000498001a0
87621 .word 0x48e34fed,0x31e5c79e,0x9b86e354,0x8782d28a ! PA = 00000000498001b0
87622 .word 0xa1d0101c,0xff332031,0xfa86c13d,0x8566d4a6 ! PA = 00000000498001c0
87623 .word 0x52319a3f,0xcf307bc1,0x1de9e67b,0x7b63ae58 ! PA = 00000000498001d0
87624 .word 0x80e11035,0x47d0e593,0x909c8564,0x91c79ff4 ! PA = 00000000498001e0
87625 .word 0x42296773,0x1715f177,0x031a6a09,0x173269ae ! PA = 00000000498001f0
87626p29_init_registers:
87627 .word 0x6f14f252,0x0db76026 ! Init value for %l0
87628 .word 0xf1818eb3,0xa651b44a ! Init value for %l1
87629 .word 0x17fbe454,0x34d21ce2 ! Init value for %l2
87630 .word 0xb9d99f5e,0x72432bc2 ! Init value for %l3
87631 .word 0x4b308018,0x2b53e662 ! Init value for %l4
87632 .word 0x9411f65a,0xf2f60fa3 ! Init value for %l5
87633 .word 0xf251d2ad,0xb6335484 ! Init value for %l6
87634 .word 0x4853e8f8,0x47e47a93 ! Init value for %l7
87635 .align 64
87636p29_init_freg:
87637 .word 0x28eee25a,0x7b3a1315 ! Init value for %f0
87638 .word 0x194bb846,0x42d28d05 ! Init value for %f2
87639 .word 0xa1d19227,0xfdcf9dff ! Init value for %f4
87640 .word 0x1f339232,0x8576fa55 ! Init value for %f6
87641 .word 0xb85f9b02,0x40585e0c ! Init value for %f8
87642 .word 0x00f1f1ce,0x83556407 ! Init value for %f10
87643 .word 0xc25d121a,0x310a3c6c ! Init value for %f12
87644 .word 0x89dd6e5f,0x414e650a ! Init value for %f14
87645 .word 0x20dda0f1,0x61a8d69f ! Init value for %f16
87646 .word 0x497ed1be,0xc422e30a ! Init value for %f18
87647 .word 0xc4b61e40,0x1e95e2ca ! Init value for %f20
87648 .word 0x2a33c380,0xc7fb6164 ! Init value for %f22
87649 .word 0x74e3659a,0x74e33ca6 ! Init value for %f24
87650 .word 0x428d276e,0x4a15eaeb ! Init value for %f26
87651 .word 0x8955570a,0x0e0f075a ! Init value for %f28
87652 .word 0xd33f450a,0x008e78e2 ! Init value for %f30
87653 .word 0x07d65e23,0x9b162473 ! Init value for %f32
87654 .word 0x8d097e66,0xeaac2fe6 ! Init value for %f34
87655 .word 0xa7696e87,0x2317dcb9 ! Init value for %f36
87656 .word 0xd06cbc51,0x3ac4f4a9 ! Init value for %f38
87657 .word 0x3c3863ce,0x090e7bf4 ! Init value for %f40
87658 .word 0x70d4d01d,0x270ae205 ! Init value for %f42
87659 .word 0x3c00c876,0xa9ff73b0 ! Init value for %f44
87660 .word 0x27e710a3,0x2e83a2fc ! Init value for %f46
87661 .word 0x48a33e53,0xb93b0767
87662 .word 0xacc44e4c,0x765e9bc0
87663 .word 0x2cfa189f,0xc6e7447a
87664 .word 0x04819e97,0xaac63ebb
87665 .word 0x5b4cbf53,0x37e52d82
87666 .word 0xd25f43ae,0x72b4c477
87667 .word 0x6704d147,0x29c113e5
87668 .word 0xa3b6b719,0x2ee93451
87669p29_share_mask:
87670 .word 0x00000000,0x00000000
87671 .word 0x00000000,0x00000000
87672 .word 0x00000000,0x00000000
87673 .word 0x00000000,0x00ff0000
87674 .word 0x00000000,0x00000000
87675 .word 0x00000000,0x00000000
87676 .word 0x00000000,0x00000000
87677 .word 0x00000000,0x00000000
87678p29_expected_registers:
87679 .word 0x00000000,0x68d0f19d ! %l0
87680 .word 0x00000000,0x000000bd ! %l1
87681 .word 0xffffffff,0xfffff3a3 ! %l2
87682 .word 0xf3a33ebc,0x93bc83eb ! %l3
87683 .word 0x00000000,0x000000fc ! %l4
87684 .word 0x00000000,0x000000a1 ! %l5
87685 .word 0x00000000,0x000000ea ! %l6
87686 .word 0x00000000,0x00003a49 ! %l7
87687p29_expected_fp_regs:
87688 .word 0x07d65e23,0x2a33c380 ! %f0
87689 .word 0x8d097e66,0x3ac4f4a9 ! %f2
87690 .word 0x4effffff,0x2317dcb9 ! %f4
87691 .word 0xd06cbc51,0x3ac4f4a9 ! %f6
87692 .word 0x3c3863ce,0x7fffffff ! %f8
87693 .word 0x70d4d01d,0x270ae205 ! %f10
87694 .word 0x3c00c876,0xc2cf9951 ! %f12
87695 .word 0x82b4a87e,0x930633a0 ! %f14
87696 .word 0xb85f9b02,0x40585e0c ! %f16
87697 .word 0x2a33c380,0xc7fb6164 ! %f18
87698 .word 0xc4b61e40,0x1e95e2ca ! %f20
87699 .word 0x2a33c380,0xc7fb6164 ! %f22
87700 .word 0x8f5c8e44,0x00108368 ! %f24
87701 .word 0x428d276e,0x4a15eaeb ! %f26
87702 .word 0x8955570a,0x0e0f075a ! %f28
87703 .word 0xc422e30a,0x83556407 ! %f30
87704 .word 0x00000000,0x400002a1 ! %fsr
87705p29_local0_expect:
87706 .word 0x82b4a87e,0x930633a0,0x5ee30f0c,0x86934c65 ! PA = 000000004a000000
87707 .word 0xfa07dd9f,0x9d54371a,0xd5b1c49c,0x97a4a4a0 ! PA = 000000004a000010
87708 .word 0x00000000,0x0000007a,0x48a98876,0x82e9d0b6 ! PA = 000000004a000020
87709 .word 0x5e1876d6,0x4c3ff2f0,0xbc02c04e,0x3b4c7525 ! PA = 000000004a000030
87710 .word 0x19d0245e,0xb4276f68,0xfe31812c,0x8967b396 ! PA = 000000004a000040
87711 .word 0x95d5f414,0x98ee6c27,0xe23f4082,0xb65b76c3 ! PA = 000000004a000050
87712 .word 0xf06cc05b,0xbfb7e7a7,0x88825595,0x0f919c9a ! PA = 000000004a000060
87713 .word 0x2da55fab,0x7193ffcb,0x7add0049,0x7aac9d06 ! PA = 000000004a000070
87714 .word 0x50033155,0x1e5bfa32,0xea962f5d,0x86e7132e ! PA = 000000004a000080
87715 .word 0x600dae78,0xa0f234e2,0xe0db8a3c,0xcdb9137d ! PA = 000000004a000090
87716 .word 0x48528797,0x488b8e08,0x5bdf9522,0x793b7498 ! PA = 000000004a0000a0
87717 .word 0x01c7a9ed,0xb331cda6,0x8fe3ee73,0x5d9d8cbe ! PA = 000000004a0000b0
87718 .word 0xf3a33ebc,0x93bc83eb,0xc66c4039,0xa77a184a ! PA = 000000004a0000c0
87719 .word 0xeaf39a0e,0xedb44fcd,0x28b38f52,0xea593262 ! PA = 000000004a0000d0
87720 .word 0x4e91f14f,0xf0f131f7,0xfce7a14d,0x67ef3a3e ! PA = 000000004a0000e0
87721 .word 0x0e8fbbb3,0xfdb4b7f0,0x581d32b1,0x61da8b4f ! PA = 000000004a0000f0
87722 .word 0x5c559020,0xa610f386,0x0140bf53,0xb392be2b ! PA = 000000004a000100
87723 .word 0x3b5711fe,0x9427256c,0x91a3b2c3,0xde8196ba ! PA = 000000004a000110
87724 .word 0x70c40d78,0xc0c7fb43,0xcb2f2961,0xcadc967f ! PA = 000000004a000120
87725 .word 0x7d626065,0x55240a5a,0x2e41f0bf,0xbafa8224 ! PA = 000000004a000130
87726 .word 0x7d2e7864,0x94d39118,0x753dbb5c,0x54294039 ! PA = 000000004a000140
87727 .word 0x0e2539bc,0x0a2e768a,0xf3c75753,0x25c52c31 ! PA = 000000004a000150
87728 .word 0x645c9856,0x78e9bc11,0x7f306dd5,0xeee1306b ! PA = 000000004a000160
87729 .word 0x987d41a1,0xdecfc7b2,0x66a08db0,0x980b523f ! PA = 000000004a000170
87730 .word 0x13667181,0x382d73cc,0x43f1825b,0x5db2d557 ! PA = 000000004a000180
87731 .word 0x748cf60b,0xbf27ccf7,0x05178287,0x0042688b ! PA = 000000004a000190
87732 .word 0x9b4c049d,0xfae97955,0x8f4fcb4d,0x97577c8e ! PA = 000000004a0001a0
87733 .word 0xb3c07606,0x3b99650e,0x96484c16,0xaa7c230b ! PA = 000000004a0001b0
87734 .word 0x9288b085,0x0ab92fd5,0x19aeddbd,0x1bd587d8 ! PA = 000000004a0001c0
87735 .word 0xe5ec63af,0xdec00688,0xd7c81eb9,0xbd3acd53 ! PA = 000000004a0001d0
87736 .word 0x0efc90af,0x4e618729,0x25d6c489,0x0318a56b ! PA = 000000004a0001e0
87737 .word 0x02b2d757,0x22bceb26,0xb9c77767,0x00674546 ! PA = 000000004a0001f0
87738p29_local1_expect:
87739 .word 0x82e0df68,0x4e4354cd,0xb0602fa8,0xa3399bcf ! PA = 000000004a800000
87740 .word 0x569487b5,0x20929b0d,0x453edbea,0x1adb79a5 ! PA = 000000004a800010
87741 .word 0x3fcd6809,0xc6e341f6,0x0db70000,0x57388d02 ! PA = 000000004a800020
87742 .word 0xe2caa3fc,0x21e00fab,0x19b6a8d9,0x21c45b10 ! PA = 000000004a800030
87743 .word 0xe5c8aa8d,0x25dff7e7,0x668745a2,0xe05766cd ! PA = 000000004a800040
87744 .word 0xdb6900ad,0x00000033,0xd59addfb,0x45074311 ! PA = 000000004a800050
87745 .word 0x0c4593fa,0xf3d14077,0x7f582a69,0xb0f6d1fd ! PA = 000000004a800060
87746 .word 0xed8eaf21,0xfa28e8e9,0x8d7780da,0x46aa7cfc ! PA = 000000004a800070
87747 .word 0x4f259b36,0x0bc8843d,0xd42200da,0x65899670 ! PA = 000000004a800080
87748 .word 0x5a60f684,0xe537ffbf,0x88501d02,0x00000033 ! PA = 000000004a800090
87749 .word 0xe3e2fdf7,0x0d07ad9c,0xf7a2f216,0x81cc04e6 ! PA = 000000004a8000a0
87750 .word 0x35b40063,0xa4528812,0x1cd92bc8,0x1eb59da5 ! PA = 000000004a8000b0
87751 .word 0xcdafde31,0x95910f57,0xeef90c4c,0x5c7a55b3 ! PA = 000000004a8000c0
87752 .word 0x9f5c559e,0xd9c17f50,0xe6faeaa2,0xf42f465d ! PA = 000000004a8000d0
87753 .word 0x36574212,0x6e439e9a,0x1d27f914,0x159d813f ! PA = 000000004a8000e0
87754 .word 0xd06cbc51,0x3ac4f4a9,0xb955cbff,0xb51610b7 ! PA = 000000004a8000f0
87755 .word 0xc83c0bfb,0x3a3c655c,0xe07a9c16,0x2b377f78 ! PA = 000000004a800100
87756 .word 0xd5625221,0x7b130c35,0x0fab801e,0xd371727d ! PA = 000000004a800110
87757 .word 0x04126f4d,0x00a233f8,0x33dc6758,0xf397f118 ! PA = 000000004a800120
87758 .word 0x01e6d869,0x9901c442,0x818d28c6,0xd8fc9bd9 ! PA = 000000004a800130
87759 .word 0x02712428,0xd23e7469,0x0bfb3045,0x61d7d9b2 ! PA = 000000004a800140
87760 .word 0x4890f009,0x31cdf64a,0xe05f6c1b,0x58bdf7f7 ! PA = 000000004a800150
87761 .word 0x503f5c5f,0xab328249,0xcc047c87,0x726bcf60 ! PA = 000000004a800160
87762 .word 0xdba8f64d,0x588f1198,0x7f4e503c,0x27fef7f5 ! PA = 000000004a800170
87763 .word 0x60b008e8,0x5af524a2,0xac3b803f,0xdd2c7a94 ! PA = 000000004a800180
87764 .word 0x33965abc,0x91922010,0x196ce026,0x7676061f ! PA = 000000004a800190
87765 .word 0x22560b97,0xe532b9fd,0x14e49d89,0x2b70f6ee ! PA = 000000004a8001a0
87766 .word 0xf38467a0,0x7b71786a,0xff477678,0xb776e1e0 ! PA = 000000004a8001b0
87767 .word 0x8445f2bd,0x6cd1920e,0xec0a71d6,0x84a3e2a5 ! PA = 000000004a8001c0
87768 .word 0xf0ccf7a1,0xb95d086a,0x4f6c70dc,0x566401ed ! PA = 000000004a8001d0
87769 .word 0x5f918a12,0x73b5d3f1,0xde649a68,0x01e17ab3 ! PA = 000000004a8001e0
87770 .word 0x743b9e26,0xa7f17564,0xb0084f9d,0x7489d3ff ! PA = 000000004a8001f0
87771p29_local2_expect:
87772 .word 0x83d52d66,0x8796ded7,0xeacc23af,0x3ec6850f ! PA = 000000004b000000
87773 .word 0xac3baf11,0xb0d72539,0x88edba84,0x91fa00e1 ! PA = 000000004b000010
87774 .word 0xffffff83,0xafd40012,0x841cf5f2,0x6c6cc941 ! PA = 000000004b000020
87775 .word 0xdfaa3ea3,0x70f20bb6,0xa6ecbd69,0xf2ca4bba ! PA = 000000004b000030
87776 .word 0x2b750582,0x5bf0062b,0xb1ca84ad,0x8def51e3 ! PA = 000000004b000040
87777 .word 0x60de0035,0xc54584ac,0x7ef7bb02,0x002d8b0f ! PA = 000000004b000050
87778 .word 0xd166547f,0xbb6bdfec,0x76650287,0x8275bb49 ! PA = 000000004b000060
87779 .word 0x79338f72,0x7bf14c4a,0x98e7e7f5,0xa3e7238a ! PA = 000000004b000070
87780 .word 0x95bb3af6,0x7809cf4a,0xc2cf9951,0xaa5b64a2 ! PA = 000000004b000080
87781 .word 0xa12785c9,0x8a01ed1f,0xdcf25a1b,0x0c212bdf ! PA = 000000004b000090
87782 .word 0x670d3bf0,0xa3b10fec,0x86cc3059,0x2116ed42 ! PA = 000000004b0000a0
87783 .word 0xbf8ada16,0x2b535887,0xbeedf452,0xda5b0323 ! PA = 000000004b0000b0
87784 .word 0x5722b687,0xae1689ac,0x1ac0759a,0x521b42fe ! PA = 000000004b0000c0
87785 .word 0xeb25495d,0x9e6c4f6f,0xe21480ac,0x8be65b94 ! PA = 000000004b0000d0
87786 .word 0x77466739,0x56245954,0x49f2fc16,0x6b92c37e ! PA = 000000004b0000e0
87787 .word 0xe1486124,0xed60b178,0xce3511d6,0x71f5339e ! PA = 000000004b0000f0
87788 .word 0x39a876a9,0xe1f07696,0xa55b7e7a,0x6d027d07 ! PA = 000000004b000100
87789 .word 0x99636df2,0x69d376d0,0x3d5408a4,0x2df1f23b ! PA = 000000004b000110
87790 .word 0x2539b8e5,0x5c15bdd0,0xa743bf86,0xe17c9aa8 ! PA = 000000004b000120
87791 .word 0x17db21d3,0x835c9b60,0x5fdc753b,0x4ad131a7 ! PA = 000000004b000130
87792 .word 0xf8e06dea,0x0d47ee48,0x46bb3dd3,0x2fca333b ! PA = 000000004b000140
87793 .word 0xefaf9505,0x4a4aae84,0x8783ac70,0x590102c6 ! PA = 000000004b000150
87794 .word 0x2c02a76e,0x9e2028f1,0x4aadd184,0x0c3e9b1f ! PA = 000000004b000160
87795 .word 0x78b8c439,0x143a2761,0x05f9a97f,0x7cb66d79 ! PA = 000000004b000170
87796 .word 0xc855b2c6,0x3db5f0cd,0x49c5ec10,0xda2b389f ! PA = 000000004b000180
87797 .word 0x0c69cc14,0x73cccdbe,0x20a466c2,0xe040cc1a ! PA = 000000004b000190
87798 .word 0x6a7d865b,0x9ea10785,0xdc5bbb84,0x06c07b97 ! PA = 000000004b0001a0
87799 .word 0xf3e68565,0xc984e932,0x944d58c0,0xcc99654d ! PA = 000000004b0001b0
87800 .word 0xb4f4104c,0x4ad8ae20,0x7a625362,0x02cc1b51 ! PA = 000000004b0001c0
87801 .word 0x36d87142,0xa312b27c,0xfa5ced13,0x3ae700f5 ! PA = 000000004b0001d0
87802 .word 0xe25402c2,0xfbef962e,0x6b5a80ff,0xd5680e04 ! PA = 000000004b0001e0
87803 .word 0x9c0c27bd,0x0caf3308,0xfffff3a3,0x93bc83eb ! PA = 000000004b0001f0
87804p29_local3_expect:
87805 .word 0x915e3eaf,0xb926fca9,0x000000ca,0x000000bd ! PA = 000000004b800000
87806 .word 0xbd96cba9,0x9a0d550b,0x1633ccdb,0xb79966cb ! PA = 000000004b800010
87807 .word 0xa826575b,0x95672ee4,0x7627839e,0xce94553f ! PA = 000000004b800020
87808 .word 0x00909a5e,0xcdb87378,0x9fe34c1d,0x2bcf9b4c ! PA = 000000004b800030
87809 .word 0xfc8c71c2,0x745b645e,0x3a49f16f,0xd16a4b0d ! PA = 000000004b800040
87810 .word 0xba41baac,0xd67816f4,0x4d4da479,0x839d0085 ! PA = 000000004b800050
87811 .word 0x73d05e58,0x3b538e8f,0x0e14b751,0x9e375c11 ! PA = 000000004b800060
87812 .word 0x8310dc15,0x7bd6b6ce,0x9d744ee7,0x2738f7bf ! PA = 000000004b800070
87813 .word 0x117e6c4f,0xad0d2a8f,0x150a3145,0x14fd87b6 ! PA = 000000004b800080
87814 .word 0x7de33896,0x8b5bc859,0xff9e0f6a,0xaf25f544 ! PA = 000000004b800090
87815 .word 0xbdc929a8,0xced71b79,0x5032fd01,0x01b53f49 ! PA = 000000004b8000a0
87816 .word 0x9fb84e95,0xaf0bc929,0x912789b2,0xe185dce5 ! PA = 000000004b8000b0
87817 .word 0x46ec1f65,0xef711040,0x06443571,0x4d60ef3c ! PA = 000000004b8000c0
87818 .word 0xb60e3c22,0x19eb61b7,0x43805a34,0xb9f631cf ! PA = 000000004b8000d0
87819 .word 0x3a44d3ae,0x600939f7,0x756e8354,0x98f7ce85 ! PA = 000000004b8000e0
87820 .word 0x6fa4c198,0x166959c5,0x2e1e7eb6,0x0c9683cd ! PA = 000000004b8000f0
87821 .word 0x99b74b7e,0x26afe506,0xca796e24,0xb9698457 ! PA = 000000004b800100
87822 .word 0x74943158,0x9f7cf1f3,0x1666e969,0x1df68689 ! PA = 000000004b800110
87823 .word 0x3806ec4b,0xf78fbb46,0xebdf1541,0x0a3969e8 ! PA = 000000004b800120
87824 .word 0xf523415a,0x09551be4,0x5cb26877,0x405c476d ! PA = 000000004b800130
87825 .word 0xa6b2ecdf,0x677972e6,0xc3b56416,0xc5a1648a ! PA = 000000004b800140
87826 .word 0x4536b60c,0x696d50fa,0xdd0bb09f,0xb0cdb12d ! PA = 000000004b800150
87827 .word 0xa208aca4,0x10e4c82a,0x7b92ce1f,0x14d719df ! PA = 000000004b800160
87828 .word 0x1feb6460,0xbeea7beb,0x92db95d5,0xa83787ce ! PA = 000000004b800170
87829 .word 0x24165c4b,0x19a625b7,0x361ae1d1,0x9028056f ! PA = 000000004b800180
87830 .word 0xfaac261e,0x4ead2f33,0x5d51e50e,0x74b0d4e9 ! PA = 000000004b800190
87831 .word 0x6fb0e753,0x6b93da98,0xaae0b786,0xfd8a33ed ! PA = 000000004b8001a0
87832 .word 0xd727525a,0xe703657f,0x686a4890,0x30258723 ! PA = 000000004b8001b0
87833 .word 0x0a037bc1,0x31169c1d,0xe803565c,0x3cdf91d0 ! PA = 000000004b8001c0
87834 .word 0x68244216,0x3e6015b9,0x20497a63,0x13d33897 ! PA = 000000004b8001d0
87835 .word 0x45febb35,0x83782629,0xcdc15106,0x8e0d3e23 ! PA = 000000004b8001e0
87836 .word 0xb6ea0d6e,0x40d62690,0x6c3af56f,0x68d0f17a ! PA = 000000004b8001f0
87837p30_init_registers:
87838 .word 0x470c1650,0x795525d2 ! Init value for %l0
87839 .word 0x2a600d2c,0x440050d4 ! Init value for %l1
87840 .word 0x3d5666a6,0x829364da ! Init value for %l2
87841 .word 0xf62e8c4a,0x7e2e4bcc ! Init value for %l3
87842 .word 0x98f64fff,0xf4d36a55 ! Init value for %l4
87843 .word 0xd296f2a4,0x63e68e3b ! Init value for %l5
87844 .word 0x4563b94e,0x78ad90f8 ! Init value for %l6
87845 .word 0x2da466f8,0x3563173a ! Init value for %l7
87846 .align 64
87847p30_init_freg:
87848 .word 0xc9780d70,0xb41b8ac7 ! Init value for %f0
87849 .word 0x6e54d267,0x4ede5dd0 ! Init value for %f2
87850 .word 0x53b52c41,0x08fb9d16 ! Init value for %f4
87851 .word 0x05a079ef,0xd8a86e7d ! Init value for %f6
87852 .word 0x24fc6741,0xa5d2e693 ! Init value for %f8
87853 .word 0x86dcdee8,0xc4ee17b4 ! Init value for %f10
87854 .word 0xe1490432,0x7862b83a ! Init value for %f12
87855 .word 0x9869a8db,0x2ecb14d8 ! Init value for %f14
87856 .word 0x5beb1765,0x7f7a3789 ! Init value for %f16
87857 .word 0x648b42a7,0x8da8be52 ! Init value for %f18
87858 .word 0xd44a9f24,0x98ec15c0 ! Init value for %f20
87859 .word 0x1ce2baf9,0x4fef5456 ! Init value for %f22
87860 .word 0x9d8b4e9d,0x228a156a ! Init value for %f24
87861 .word 0x349e9e33,0x730d8a15 ! Init value for %f26
87862 .word 0x8c971198,0xcfa33551 ! Init value for %f28
87863 .word 0xb5d917bb,0xe46dcca0 ! Init value for %f30
87864 .word 0x37344149,0xff62fdec ! Init value for %f32
87865 .word 0x8696c182,0x99966fd8 ! Init value for %f34
87866 .word 0x4cfddcc6,0x239ae5ba ! Init value for %f36
87867 .word 0xb3a5a9f5,0x6b17825a ! Init value for %f38
87868 .word 0xd59c9759,0x5219ec38 ! Init value for %f40
87869 .word 0x669f8a43,0x64aadd92 ! Init value for %f42
87870 .word 0xd9b178bd,0x36104c6f ! Init value for %f44
87871 .word 0xf9560ded,0x118804d9 ! Init value for %f46
87872 .word 0xe003bdb8,0x56025006
87873 .word 0x5f4d9b24,0x9b34d362
87874 .word 0x30fe84d6,0x9f74c6aa
87875 .word 0x607e4b6d,0xa1d79bfe
87876 .word 0x9d60f2e9,0x255f15f3
87877 .word 0x7c854b24,0x5359f7e8
87878 .word 0x09399c09,0x7347ed7a
87879 .word 0x9f3a2e07,0x3348f52c
87880p30_share_mask:
87881 .word 0x00000000,0x00000000
87882 .word 0x00000000,0x00000000
87883 .word 0x00000000,0x00000000
87884 .word 0x00000000,0x0000ff00
87885 .word 0x00000000,0x00000000
87886 .word 0x00000000,0x00000000
87887 .word 0x00000000,0x00000000
87888 .word 0x00000000,0x00000000
87889p30_expected_registers:
87890 .word 0x00000000,0x000000c2 ! %l0
87891 .word 0x00000000,0x000000ff ! %l1
87892 .word 0x00000000,0x00000006 ! %l2
87893 .word 0xffffffff,0x9d731ee6 ! %l3
87894 .word 0xffffffff,0xffffffef ! %l4
87895 .word 0x00000000,0x000000f8 ! %l5
87896 .word 0x00000000,0xb8eccbb5 ! %l6
87897 .word 0xffffffff,0xffb3428d ! %l7
87898p30_expected_fp_regs:
87899 .word 0xc9780d70,0xc9780d70 ! %f0
87900 .word 0x6e54d267,0x05a079ef ! %f2
87901 .word 0x53b52c41,0x08fb9d16 ! %f4
87902 .word 0x05a079ef,0xd8a86e7d ! %f6
87903 .word 0x24fc6741,0xa5d2e693 ! %f8
87904 .word 0x5beb1765,0x7f7a3789 ! %f10
87905 .word 0x86fdf900,0x3a194b34 ! %f12
87906 .word 0x9869a8db,0x2ecb14d8 ! %f14
87907 .word 0xc1d5f73d,0x03400000 ! %f16
87908 .word 0xc0722276,0xc0000000 ! %f18
87909 .word 0x84d882d1,0xcc7630b8 ! %f20
87910 .word 0x7f5a95e0,0x86fdf900 ! %f22
87911 .word 0x86fdf900,0x3a194b34 ! %f24
87912 .word 0xc39113b6,0x86fdf900 ! %f26
87913 .word 0xc0722276,0xc0000000 ! %f28
87914 .word 0xe9acd639,0x94e43481 ! %f30
87915 .word 0x00000000,0xcf000020 ! %fsr
87916p30_local0_expect:
87917 .word 0xa1005d0e,0x75fae302,0x9a359e03,0x21f41746 ! PA = 000000004c000000
87918 .word 0xc89767b5,0x4f4bd2fe,0x83a746a1,0x0db6696f ! PA = 000000004c000010
87919 .word 0x1b317504,0xa13b6472,0x5a08752f,0x4fdb452b ! PA = 000000004c000020
87920 .word 0xd1fc6c17,0xd8c2cbdc,0xcf7f9f6e,0x33fccb76 ! PA = 000000004c000030
87921 .word 0x2b4b35cd,0x08ef36c8,0xeac6a7cb,0xcdc58f6a ! PA = 000000004c000040
87922 .word 0x4d516ded,0x99a673b9,0xae26287e,0x3a35ba04 ! PA = 000000004c000050
87923 .word 0xf136ea61,0x245cb12d,0xc65804cc,0x8e7c934d ! PA = 000000004c000060
87924 .word 0xa6f83933,0x5e2b89ca,0x36c7f89f,0x82301c3f ! PA = 000000004c000070
87925 .word 0xbd28d7ba,0x3ab9d5fd,0xd29ea455,0xa8ee8e26 ! PA = 000000004c000080
87926 .word 0xc7259bd0,0xdd846230,0x78a6ca28,0x0c18f052 ! PA = 000000004c000090
87927 .word 0x482a6a8b,0x40ae07d9,0x08fbeaf8,0x64ea501c ! PA = 000000004c0000a0
87928 .word 0x0490b0f0,0xb67d71cd,0xfa578a87,0x3b6ef43c ! PA = 000000004c0000b0
87929 .word 0xa7da7b13,0x524285e7,0x23eacba1,0x314c134a ! PA = 000000004c0000c0
87930 .word 0x1b7210cd,0x8c07b8c0,0x347e608f,0x8cf1323f ! PA = 000000004c0000d0
87931 .word 0xf846f7b2,0x2a763f52,0x1ad34400,0xb8795355 ! PA = 000000004c0000e0
87932 .word 0x00000000,0x243fd638,0xc6a29b4f,0x9b3ac53e ! PA = 000000004c0000f0
87933 .word 0xebd2b1b6,0xf026e08b,0xe1e2c012,0xa8557069 ! PA = 000000004c000100
87934 .word 0x2d5fdc30,0x4deea5b6,0xfc4eef9c,0xf3a082da ! PA = 000000004c000110
87935 .word 0x0e22080e,0x537ac5d8,0x4929539b,0x0db7407f ! PA = 000000004c000120
87936 .word 0x12fd9490,0x8899fe6c,0xaf2c8e1c,0xf51f0223 ! PA = 000000004c000130
87937 .word 0x04b2cfef,0xdb9f65aa,0x442252e4,0xd5024402 ! PA = 000000004c000140
87938 .word 0xb81b8f9d,0xe202e654,0xdaa2572d,0x37b4e6e7 ! PA = 000000004c000150
87939 .word 0x58b9993b,0xd7bf2b0a,0xaeb6acac,0x9b5e03e6 ! PA = 000000004c000160
87940 .word 0xdb006649,0xbff9be1d,0x1f47b0dd,0xf03517f8 ! PA = 000000004c000170
87941 .word 0xc59ccece,0x3600eeee,0xe3df1516,0x37016ac8 ! PA = 000000004c000180
87942 .word 0x3ea91988,0x639535ec,0x41dd792b,0x943b47b2 ! PA = 000000004c000190
87943 .word 0xe0c1d9d2,0x4906283c,0x16607266,0x02429c3c ! PA = 000000004c0001a0
87944 .word 0x5463bf34,0x194ce854,0x8a1f56b9,0x9b1608fe ! PA = 000000004c0001b0
87945 .word 0x8f3f9b30,0x595a605a,0xfffffffe,0xebe347ba ! PA = 000000004c0001c0
87946 .word 0xe959d81f,0x99c19c7b,0xdbdbcaba,0x87a722f0 ! PA = 000000004c0001d0
87947 .word 0x416320ca,0x7d66690b,0x68a6978e,0x72a196df ! PA = 000000004c0001e0
87948 .word 0xa6c659a0,0xc16115d4,0xdb9f65aa,0xffb3428d ! PA = 000000004c0001f0
87949p30_local1_expect:
87950 .word 0xc087cefe,0x62350f57,0xa03335be,0x7b058481 ! PA = 000000004c800000
87951 .word 0xc8945537,0x521973c7,0x17894bca,0x5d46817e ! PA = 000000004c800010
87952 .word 0xac371823,0x38d63f24,0x344b193a,0x00f9fd86 ! PA = 000000004c800020
87953 .word 0xc539fbd6,0x2957b16b,0x05e7fbb9,0x7c11e187 ! PA = 000000004c800030
87954 .word 0x79265f27,0xa8230bf3,0x0b4d20cf,0x3eef2822 ! PA = 000000004c800040
87955 .word 0x84d882d1,0xcc7630b8,0x7f5a95e0,0xa52a318f ! PA = 000000004c800050
87956 .word 0x86fdf900,0x3a194b34,0xc39113b6,0x31bce8a2 ! PA = 000000004c800060
87957 .word 0x27932faf,0x85076703,0xe9acd639,0x94e43481 ! PA = 000000004c800070
87958 .word 0x1b302ac9,0x8e829cc6,0x156c97c9,0x767d7740 ! PA = 000000004c800080
87959 .word 0xfedbb892,0xfcc5a435,0x7fe0734f,0xcd4157f6 ! PA = 000000004c800090
87960 .word 0x30679237,0x7893dc40,0xd2269b13,0xc478b8b9 ! PA = 000000004c8000a0
87961 .word 0xd7fdb5b0,0xbe667fcb,0x0a962368,0x7a6345ca ! PA = 000000004c8000b0
87962 .word 0x0b19fa41,0xf54e9aaa,0x5d57123a,0xff09e524 ! PA = 000000004c8000c0
87963 .word 0x8508e363,0x1a807abf,0x467c045d,0xef27f861 ! PA = 000000004c8000d0
87964 .word 0xfe1a4761,0xa2403741,0x1fbea803,0x9e6e4e36 ! PA = 000000004c8000e0
87965 .word 0xe3ce9d97,0x3de3093d,0x360687ce,0x55b96391 ! PA = 000000004c8000f0
87966 .word 0xfb663db8,0x36878ab9,0xd0dcaca6,0x3f8bb8bf ! PA = 000000004c800100
87967 .word 0xffffffff,0xffb3428d,0x445967b4,0x5df11e67 ! PA = 000000004c800110
87968 .word 0xe0ef569d,0xbec2ed49,0x453fc9a3,0x936c8734 ! PA = 000000004c800120
87969 .word 0xbf6de8e2,0x387a2dfa,0x9c8dcc78,0x5e71d100 ! PA = 000000004c800130
87970 .word 0x74976166,0x35638d83,0xf21899f7,0x97ad9882 ! PA = 000000004c800140
87971 .word 0x47569b21,0xce37dc41,0xda9c90ec,0xfbd3050b ! PA = 000000004c800150
87972 .word 0x247d8851,0x123c9fca,0x942cac94,0x37cc9f6e ! PA = 000000004c800160
87973 .word 0xe34dffef,0x01a15487,0xd06f1733,0xa5045e98 ! PA = 000000004c800170
87974 .word 0x1b00cf60,0x07d212c6,0xe047e43e,0x68cf0165 ! PA = 000000004c800180
87975 .word 0xa86f14ec,0x96129175,0xa04dae6e,0xfd532be2 ! PA = 000000004c800190
87976 .word 0x4d122df4,0xac95ec53,0x8a72788a,0x20ada19f ! PA = 000000004c8001a0
87977 .word 0x44b97c2a,0xcd6d2a41,0x8d4aee8d,0x13bbb6d8 ! PA = 000000004c8001b0
87978 .word 0x02c5fbd5,0x45478dc5,0x9ced9efa,0x021f0b13 ! PA = 000000004c8001c0
87979 .word 0xfaeeeef0,0xdf0819e0,0xeb8bea28,0xd6549a5e ! PA = 000000004c8001d0
87980 .word 0x7effae4f,0x528c3a46,0xb262d554,0x659626d3 ! PA = 000000004c8001e0
87981 .word 0x93d2428c,0x7f40c6dc,0x27305acd,0x8c26ce87 ! PA = 000000004c8001f0
87982p30_local2_expect:
87983 .word 0x0ebdddf3,0x0d136d57,0x95503f57,0x9da874d4 ! PA = 000000004d000000
87984 .word 0xab3fae53,0x69d20ee7,0x628ce119,0xffffffbd ! PA = 000000004d000010
87985 .word 0x6fd0aab7,0x117c137f,0x8d42b3ff,0xffffffff ! PA = 000000004d000020
87986 .word 0xeabd8e26,0x96e14e09,0x57309f9b,0x9987a837 ! PA = 000000004d000030
87987 .word 0xc2d35d1e,0x96b9797b,0xfd9f98f8,0x2293eedd ! PA = 000000004d000040
87988 .word 0xac0259a4,0xe46baa47,0x449658aa,0x61cefec1 ! PA = 000000004d000050
87989 .word 0x8d50a89e,0x9d55d70d,0xe9574953,0x5d82e932 ! PA = 000000004d000060
87990 .word 0xd941ef1d,0x615b842e,0x1caea26c,0x8619cc86 ! PA = 000000004d000070
87991 .word 0x78dca133,0xecf10260,0x2a1f7652,0x899163d7 ! PA = 000000004d000080
87992 .word 0x475e5682,0xc6000c32,0x81e64f7d,0x54aaa42d ! PA = 000000004d000090
87993 .word 0x7289fd94,0xd2f1b81d,0x41b45e11,0x34b8e8a2 ! PA = 000000004d0000a0
87994 .word 0x7ffc882b,0xafde5ee7,0xcfa94b15,0x4fb52842 ! PA = 000000004d0000b0
87995 .word 0x372de8f0,0x00179573,0x826b4edf,0x69c44458 ! PA = 000000004d0000c0
87996 .word 0xf0ee80c8,0x44e043ad,0x4b93aede,0xf246fcc1 ! PA = 000000004d0000d0
87997 .word 0xaba0f8f5,0x4254fafa,0xadad5ece,0x27092ab6 ! PA = 000000004d0000e0
87998 .word 0xbc24e9cc,0xac70fc91,0xef8d470b,0x1fd34d29 ! PA = 000000004d0000f0
87999 .word 0x13f45335,0xaa4dd99d,0x5c2104a7,0xb5ad8716 ! PA = 000000004d000100
88000 .word 0x8654c660,0xb9aa7a96,0x118ff63e,0x857c0171 ! PA = 000000004d000110
88001 .word 0x91052716,0xa31a5b1b,0xbe9553a8,0x6da1159e ! PA = 000000004d000120
88002 .word 0xca2ee34e,0x76fe5b36,0x30c8f4e2,0xdaddf9f5 ! PA = 000000004d000130
88003 .word 0x1cd9607c,0xb148bc8c,0x5b114f29,0x47373794 ! PA = 000000004d000140
88004 .word 0xadbef4a5,0x3e3b2bc8,0xcfa5a1e1,0x2c678718 ! PA = 000000004d000150
88005 .word 0x46ebe1c4,0x19484cdd,0xc1c47be4,0x23c764a1 ! PA = 000000004d000160
88006 .word 0x427d272b,0x879a8bcc,0xe1d6b516,0xd35f0145 ! PA = 000000004d000170
88007 .word 0xe34cc9f5,0x25865237,0xa3172373,0xcb720a27 ! PA = 000000004d000180
88008 .word 0x3d5a29b5,0xefa1505c,0x7b702d28,0x43907d8e ! PA = 000000004d000190
88009 .word 0x3f0d9507,0x628ce119,0x20febd27,0xcf49247e ! PA = 000000004d0001a0
88010 .word 0x5d9d0091,0x72ee87ff,0x3c0c7eac,0x006c865b ! PA = 000000004d0001b0
88011 .word 0x19f0fb95,0xcdbdf03f,0x82390bdd,0x958c2a41 ! PA = 000000004d0001c0
88012 .word 0xe3fbbdd6,0x1832be08,0x773745b2,0x11ce38cc ! PA = 000000004d0001d0
88013 .word 0xe44f89a2,0x780abaa5,0x14aed3c0,0xe119981b ! PA = 000000004d0001e0
88014 .word 0xae12bb8d,0x47026a59,0x34ca85bf,0xc24ed21b ! PA = 000000004d0001f0
88015p30_local3_expect:
88016 .word 0x77d8e1a6,0x69b1787d,0xffff943b,0x80b784b5 ! PA = 000000004d800000
88017 .word 0x313aa51c,0x43015037,0x9308ec15,0x7cd9fb07 ! PA = 000000004d800010
88018 .word 0xefff2229,0xda0346a1,0x213a4b8f,0x3e0a86da ! PA = 000000004d800020
88019 .word 0xb722dd77,0xf0f63b37,0xb4f7b448,0xc4c302cc ! PA = 000000004d800030
88020 .word 0x4aa50c8d,0xced6f6b2,0x0621d888,0x6ff1f3c8 ! PA = 000000004d800040
88021 .word 0xed1b50a6,0x7153d812,0x5c011783,0xaf4a5172 ! PA = 000000004d800050
88022 .word 0x71f2c946,0x5e22ab35,0x836c2fb0,0xc3935232 ! PA = 000000004d800060
88023 .word 0xb32c01a3,0xacb52c9e,0xfa29565c,0xad0118db ! PA = 000000004d800070
88024 .word 0x4d8ee0d4,0xec976639,0x51de67b5,0x6f585ac0 ! PA = 000000004d800080
88025 .word 0x8f7dd640,0x5a2b7416,0x7c46b64b,0x78edc28f ! PA = 000000004d800090
88026 .word 0xdda0503c,0x4c4f0ee7,0x02af3234,0xafc92034 ! PA = 000000004d8000a0
88027 .word 0xe439b923,0xb08b7aa3,0x1f2018fd,0xc7877728 ! PA = 000000004d8000b0
88028 .word 0x8bc4a58c,0x0056804d,0xccb1aec2,0x49aca99d ! PA = 000000004d8000c0
88029 .word 0x71b74e7f,0x92286466,0xdf93de7c,0x78e681fc ! PA = 000000004d8000d0
88030 .word 0xa861c19a,0xdeae00e5,0x7344d61c,0xd8096446 ! PA = 000000004d8000e0
88031 .word 0x8d75d38c,0x01041e1e,0xdc1edbe8,0xc3dec47a ! PA = 000000004d8000f0
88032 .word 0x688d0228,0x9ba2e6b5,0xf0ca8934,0x5e9b9dce ! PA = 000000004d800100
88033 .word 0x83303b46,0x8122383d,0x3a6e1f0a,0xecb58e9b ! PA = 000000004d800110
88034 .word 0x0c9a673c,0x6d058853,0x115b6efa,0xde48fc38 ! PA = 000000004d800120
88035 .word 0xfdbd18e3,0x1ddb672f,0x3b56331e,0xe597607f ! PA = 000000004d800130
88036 .word 0x2c3c5bb0,0x827dac31,0xa7d282c7,0x6aca39d7 ! PA = 000000004d800140
88037 .word 0xb3cdc274,0x9fc0a56f,0x8393a92e,0xc6917043 ! PA = 000000004d800150
88038 .word 0x964182ac,0x798384e4,0x67b3edb0,0x3f94d46d ! PA = 000000004d800160
88039 .word 0x2517e913,0x01df13fe,0x1fe0aa06,0xb05b3eb8 ! PA = 000000004d800170
88040 .word 0x6873b752,0x0c72727b,0x36b3f129,0xeefa9d06 ! PA = 000000004d800180
88041 .word 0x48cc2927,0xeab69e5b,0xdab77660,0x403f93e1 ! PA = 000000004d800190
88042 .word 0xca8b3236,0xc5df42b3,0x76d2e7e1,0x7ac582ba ! PA = 000000004d8001a0
88043 .word 0xb78ccd1c,0xb66c0f86,0x1a9ac556,0x58a034b9 ! PA = 000000004d8001b0
88044 .word 0xbb191868,0xee46e401,0x4afaf246,0xf312a9ae ! PA = 000000004d8001c0
88045 .word 0xeeb8051c,0xb4c3c544,0x4585e3c8,0xbc6cd149 ! PA = 000000004d8001d0
88046 .word 0xfd67e1aa,0xb6215ac5,0x280d689c,0x38b03bc0 ! PA = 000000004d8001e0
88047 .word 0x8b94f817,0x7604397b,0x7efe93e5,0x3969a475 ! PA = 000000004d8001f0
88048p31_init_registers:
88049 .word 0x94a377ba,0x6c408885 ! Init value for %l0
88050 .word 0x882e9744,0x8252d541 ! Init value for %l1
88051 .word 0xe6e1faaf,0xe081b26e ! Init value for %l2
88052 .word 0xf7d343c1,0xa2349a70 ! Init value for %l3
88053 .word 0x42ea690c,0x6c40d4ea ! Init value for %l4
88054 .word 0x172fadb2,0xa4d38a61 ! Init value for %l5
88055 .word 0x3b79a649,0xef0c28af ! Init value for %l6
88056 .word 0xdc71a46e,0x291a2c5a ! Init value for %l7
88057 .align 64
88058p31_init_freg:
88059 .word 0x5e8bb138,0x534aed7a ! Init value for %f0
88060 .word 0x0876db30,0xe8f5dc07 ! Init value for %f2
88061 .word 0xc015d3f9,0xa4cfebf2 ! Init value for %f4
88062 .word 0xbbbb7ef6,0x77045a8c ! Init value for %f6
88063 .word 0xbb01c147,0x75ee0a6c ! Init value for %f8
88064 .word 0xafc44b66,0xdaff8ced ! Init value for %f10
88065 .word 0x630d6d2c,0xe522bec6 ! Init value for %f12
88066 .word 0xc5ff38ba,0x6ba94f92 ! Init value for %f14
88067 .word 0x2ab25b05,0x37b89d6f ! Init value for %f16
88068 .word 0x50360e49,0x7804629c ! Init value for %f18
88069 .word 0xe65c3d48,0xf7fbf8a8 ! Init value for %f20
88070 .word 0x714a689e,0x5a5fc13e ! Init value for %f22
88071 .word 0x49ee5955,0x765075f2 ! Init value for %f24
88072 .word 0x13df14ff,0x3b96d86a ! Init value for %f26
88073 .word 0x32073067,0xa8bfb7fe ! Init value for %f28
88074 .word 0x3d798f03,0x47a973b4 ! Init value for %f30
88075 .word 0x3601c9de,0x4848ca1d ! Init value for %f32
88076 .word 0xd6c4125a,0x326cd2ca ! Init value for %f34
88077 .word 0xb41b2d67,0xe7dd9941 ! Init value for %f36
88078 .word 0x98dd9587,0xeb8012cc ! Init value for %f38
88079 .word 0xb5692b2a,0xef65e097 ! Init value for %f40
88080 .word 0xff9861fd,0x91a468f5 ! Init value for %f42
88081 .word 0x531cdc12,0xa304bb26 ! Init value for %f44
88082 .word 0x77486c25,0xdd8b5f7d ! Init value for %f46
88083 .word 0x710cd1fe,0xaa96c24a
88084 .word 0xfc23a6f4,0xccb1ae9b
88085 .word 0xc3fa2de7,0x148f0402
88086 .word 0xd286c47c,0x86275f4b
88087 .word 0x303152ac,0x892a92f0
88088 .word 0x228165e4,0xe307402e
88089 .word 0xffb1b0fa,0xd3f0ef8c
88090 .word 0xe1b3822e,0x27de8142
88091p31_share_mask:
88092 .word 0x00000000,0x00000000
88093 .word 0x00000000,0x00000000
88094 .word 0x00000000,0x00000000
88095 .word 0x00000000,0x000000ff
88096 .word 0x00000000,0x00000000
88097 .word 0x00000000,0x00000000
88098 .word 0x00000000,0x00000000
88099 .word 0x00000000,0x00000000
88100p31_expected_registers:
88101 .word 0x00000000,0x00000381 ! %l0
88102 .word 0x00000000,0x000003cb ! %l1
88103 .word 0x00000000,0x0000b8b3 ! %l2
88104 .word 0x00000000,0x00007a5a ! %l3
88105 .word 0x00000000,0x7d3501e2 ! %l4
88106 .word 0xffffffff,0xe19b8000 ! %l5
88107 .word 0x00000000,0x000003a4 ! %l6
88108 .word 0xffffffff,0xffff866e ! %l7
88109p31_expected_fp_regs:
88110 .word 0xbdf8896c,0x534aed7a ! %f0
88111 .word 0x0876db30,0xe8f5dc07 ! %f2
88112 .word 0xcf5483c3,0xec94ccb2 ! %f4
88113 .word 0x0876db30,0xe8f5dc07 ! %f6
88114 .word 0xbdf8896c,0xc0000000 ! %f8
88115 .word 0xafc44b66,0xe201357d ! %f10
88116 .word 0x630d6d2c,0x376b9ebd ! %f12
88117 .word 0xc5ff38ba,0xdaff8ced ! %f14
88118 .word 0x630d6d2c,0xbb6991de ! %f16
88119 .word 0x7fffffff,0xffffffff ! %f18
88120 .word 0xd62addf6,0xffffffff ! %f20
88121 .word 0xcf5483c3,0xafb2c73d ! %f22
88122 .word 0xc5929996,0x40000000 ! %f24
88123 .word 0xc2c55bbe,0xc0000000 ! %f26
88124 .word 0x1a3468e8,0x07d217d1 ! %f28
88125 .word 0xf16f50e2,0x6638a9d6 ! %f30
88126 .word 0x00000000,0x44800620 ! %fsr
88127p31_local0_expect:
88128 .word 0x0f1ab248,0xbb6991de,0x7678badd,0x376b9ebd ! PA = 000000004e000000
88129 .word 0xd62addf6,0xcfaf49b7,0x4c289fc6,0xafb2c73d ! PA = 000000004e000010
88130 .word 0xe201357d,0x8f8713bb,0x555b6ba1,0xec94ccb2 ! PA = 000000004e000020
88131 .word 0xcf5483c3,0x5d8985c6,0xf16f50e2,0x6638a9d6 ! PA = 000000004e000030
88132 .word 0x42b7d112,0x8acde49a,0x6e7df3a1,0x36f10d29 ! PA = 000000004e000040
88133 .word 0x1c4c0e18,0x42f5bc15,0x27819f21,0x271a012e ! PA = 000000004e000050
88134 .word 0x0bb8a814,0x07823cf7,0x1b65bd25,0x6b425d4e ! PA = 000000004e000060
88135 .word 0xe86894d8,0xb1a539d1,0xeb284c4f,0x48968965 ! PA = 000000004e000070
88136 .word 0x27d517fb,0x03d34cd1,0x8994db76,0x80750c53 ! PA = 000000004e000080
88137 .word 0xd827f19b,0xdf4453cc,0x32b40dfb,0x0d5982da ! PA = 000000004e000090
88138 .word 0xf9335bc4,0xbdced885,0x68b2155b,0xc904a3f2 ! PA = 000000004e0000a0
88139 .word 0x39db80a7,0x28f2366e,0xb0dcd80a,0x3f035b38 ! PA = 000000004e0000b0
88140 .word 0xa5784393,0x45f0a9c2,0xfefd4aa4,0xddf2a0b8 ! PA = 000000004e0000c0
88141 .word 0x819914fe,0x61b3c99b,0xe674041f,0x6aeab14a ! PA = 000000004e0000d0
88142 .word 0xd925ea46,0xe616c38c,0x19ff8503,0xc3709b35 ! PA = 000000004e0000e0
88143 .word 0xf972b9a1,0x5c63c181,0xccbafbf7,0x83f201d1 ! PA = 000000004e0000f0
88144 .word 0x19d78a83,0x89d73f93,0x89a0c388,0x84189e46 ! PA = 000000004e000100
88145 .word 0x6d7795f0,0xb9223c01,0x54d0b716,0x50ae44f2 ! PA = 000000004e000110
88146 .word 0x5e3b993a,0xb29eec7f,0xfb8ba45d,0xea063168 ! PA = 000000004e000120
88147 .word 0xc6fa1c78,0x2d208d8a,0xce5bdce3,0xccee4f79 ! PA = 000000004e000130
88148 .word 0xb037224e,0x52f18d8e,0x60e668d8,0x86d7663d ! PA = 000000004e000140
88149 .word 0x7af09676,0xe17dfc57,0x5f589d69,0x2abe92aa ! PA = 000000004e000150
88150 .word 0xa67d65a7,0x76d8fe61,0xc94c677d,0x2824e723 ! PA = 000000004e000160
88151 .word 0x0a0f7e53,0x081a03a4,0x02326f28,0xfce0a51d ! PA = 000000004e000170
88152 .word 0x7b1a6aea,0x3858ab2c,0x325fd641,0x48b8782a ! PA = 000000004e000180
88153 .word 0x0c9406e8,0xd45a1fc4,0x7865b46a,0x0ec569f6 ! PA = 000000004e000190
88154 .word 0xb8bda897,0x8a1ece96,0xe9870c01,0xef129d4a ! PA = 000000004e0001a0
88155 .word 0x03512ba6,0x18db8c6a,0x2988c74c,0x0aa23ea4 ! PA = 000000004e0001b0
88156 .word 0x240fcdd4,0x1c250af8,0xcb203f3a,0xa9ba86cc ! PA = 000000004e0001c0
88157 .word 0xa7af7b03,0x92c1f055,0xbfbab07f,0xfe1161bf ! PA = 000000004e0001d0
88158 .word 0x8561ccc2,0x748661ec,0x86a06fae,0xccacaa97 ! PA = 000000004e0001e0
88159 .word 0x816d58a5,0x01304042,0x3286106a,0x4d88ffa8 ! PA = 000000004e0001f0
88160p31_local1_expect:
88161 .word 0x7e957a36,0xd8c6d673,0x7a5a6ce3,0x27c15ad4 ! PA = 000000004e800000
88162 .word 0x73eb6bb0,0x6ba09e94,0xad84e454,0xbddfe7a7 ! PA = 000000004e800010
88163 .word 0x1bdb7b28,0x6cc57b5a,0xbe51e809,0x31d50c8a ! PA = 000000004e800020
88164 .word 0x063e8e93,0x911fc421,0xae31ddf2,0xfd5e9bfb ! PA = 000000004e800030
88165 .word 0x962c604a,0x248e621a,0xfc0dbfce,0xc706d795 ! PA = 000000004e800040
88166 .word 0x24d42377,0xaaa35bae,0x6ea963fd,0x8765e121 ! PA = 000000004e800050
88167 .word 0xcfacc1c8,0xcfbef15c,0x82a7bc0d,0x511749e1 ! PA = 000000004e800060
88168 .word 0xed286793,0x44ddbf1e,0x158a3f6b,0x686d5d0e ! PA = 000000004e800070
88169 .word 0x04c691a8,0x7b083464,0x974645d6,0xf2b62df4 ! PA = 000000004e800080
88170 .word 0xe7fdb462,0xa15392b8,0xa0df8e58,0xb57603a5 ! PA = 000000004e800090
88171 .word 0xbf208b35,0x968c6373,0x2bdef847,0x083c79a3 ! PA = 000000004e8000a0
88172 .word 0x80ffb076,0x9ca951a0,0xdc50e09a,0x5965c1f7 ! PA = 000000004e8000b0
88173 .word 0x287679f7,0xba5e1af8,0x65ea8cf4,0xe6ebd13b ! PA = 000000004e8000c0
88174 .word 0xc96c9b30,0x075c5d16,0x38b234cd,0xcbc05dc9 ! PA = 000000004e8000d0
88175 .word 0xb20ab71c,0x601fe1c5,0x0aa94af0,0x499f1e1e ! PA = 000000004e8000e0
88176 .word 0x2bba0729,0x2cfb5768,0xe96544cd,0x811ff726 ! PA = 000000004e8000f0
88177 .word 0x617662fb,0x9b2dfd31,0x4ba4632c,0x3c30f766 ! PA = 000000004e800100
88178 .word 0x0b31bd60,0xdfd3df84,0xd3cadf18,0x71747050 ! PA = 000000004e800110
88179 .word 0xc8cd8e6a,0x9ff88f79,0x3909ba5e,0x3d7f9a01 ! PA = 000000004e800120
88180 .word 0x2e047876,0xa6a5f4ec,0xed890609,0xb8692987 ! PA = 000000004e800130
88181 .word 0x69865471,0x46b5cbb3,0x64d531a5,0xca560b19 ! PA = 000000004e800140
88182 .word 0x4df69d57,0xcf1ce652,0x7c7de2ac,0xc5fea684 ! PA = 000000004e800150
88183 .word 0x50ec1839,0xab76d0f1,0x0c6c6795,0x8bd50f3f ! PA = 000000004e800160
88184 .word 0x6a7354dc,0xc9ca09ce,0x4360051e,0x32d0a7a9 ! PA = 000000004e800170
88185 .word 0xe0cb4eed,0x528819cd,0xcb8b5717,0x2e630d37 ! PA = 000000004e800180
88186 .word 0x0e45da84,0x030c32bd,0x14ae80ad,0x3d47b6e7 ! PA = 000000004e800190
88187 .word 0x97b00bbf,0xc8e85add,0x6c916cab,0x5e87387f ! PA = 000000004e8001a0
88188 .word 0x0b094368,0x8bd2d5ad,0xa32a31c2,0xebcf2836 ! PA = 000000004e8001b0
88189 .word 0xea602cd4,0x41189942,0xc897e569,0xa9c1f839 ! PA = 000000004e8001c0
88190 .word 0x495eaf64,0xa875d31e,0xe2a64c78,0x5ded9657 ! PA = 000000004e8001d0
88191 .word 0x060a6d7e,0x78e9dc4c,0xafd8c931,0x6afa9111 ! PA = 000000004e8001e0
88192 .word 0xed8ebc79,0x90364940,0x07f77236,0xfb88d68c ! PA = 000000004e8001f0
88193p31_local2_expect:
88194 .word 0xaad80ff9,0x722b6575,0x1a3468e8,0x07d217d1 ! PA = 000000004f000000
88195 .word 0xe201357d,0x8f8713bb,0x444747d5,0x99462155 ! PA = 000000004f000010
88196 .word 0x54e9da29,0xd32743bc,0xbc94360d,0x37e27f14 ! PA = 000000004f000020
88197 .word 0x3c8b742d,0x10acf663,0x77806a8b,0x9a465eed ! PA = 000000004f000030
88198 .word 0x4dc5cedd,0xbcef2028,0xd2ff4b30,0x3bae6d12 ! PA = 000000004f000040
88199 .word 0xfeeec8e8,0xc05e4f91,0xa98b9184,0xa4ea2d10 ! PA = 000000004f000050
88200 .word 0x1a5fcda8,0xb79c8368,0xa967df3b,0x0a705e5c ! PA = 000000004f000060
88201 .word 0x69f1b211,0x9275670b,0x9142a80e,0x4fc86ca2 ! PA = 000000004f000070
88202 .word 0xd086be3a,0xd372bc72,0x39d8a3c3,0x066e7bbe ! PA = 000000004f000080
88203 .word 0x3d248f74,0xe34359c9,0x76c11d16,0x3b9a9986 ! PA = 000000004f000090
88204 .word 0x51fb98c6,0xfa85fa54,0x68e1172b,0xb31f8109 ! PA = 000000004f0000a0
88205 .word 0x801e4f90,0x8640c299,0xdc9b602c,0x6641c28a ! PA = 000000004f0000b0
88206 .word 0xc532cf05,0x862d58d0,0x75bb9b81,0x6956f2d4 ! PA = 000000004f0000c0
88207 .word 0xd1ea11ff,0x19381f6e,0xfd8d9e36,0xbcbcd974 ! PA = 000000004f0000d0
88208 .word 0x47d9b743,0xc0318d3e,0xbb2b2918,0xafeb230b ! PA = 000000004f0000e0
88209 .word 0x88006e3c,0x94354027,0xec1330c0,0xc798ccef ! PA = 000000004f0000f0
88210 .word 0xbea7190e,0xbd5b67ee,0xca3ba94f,0xca578084 ! PA = 000000004f000100
88211 .word 0x70c8afdf,0xbf77ffc3,0xfc7047a8,0xdd7348b2 ! PA = 000000004f000110
88212 .word 0x050f29bf,0x1ea0cffa,0xa0a6e2d9,0xb3d7b600 ! PA = 000000004f000120
88213 .word 0x54334ca9,0xacea3cde,0xefb6f4f9,0x41c1b44f ! PA = 000000004f000130
88214 .word 0x2460bdce,0x682d9816,0x61c3fb3f,0x59f7a6ab ! PA = 000000004f000140
88215 .word 0x671b95cd,0x5826b8b3,0x5bd61fa6,0xb000d1c1 ! PA = 000000004f000150
88216 .word 0x6ed24af7,0x4323a0fd,0xc379a8c0,0x4f3c5285 ! PA = 000000004f000160
88217 .word 0x9d340ca5,0xffca5033,0xc5383752,0x636f1ea5 ! PA = 000000004f000170
88218 .word 0x516217bf,0x7595f0fd,0x2880a0d6,0x6ca6ee1c ! PA = 000000004f000180
88219 .word 0x71c26176,0x3b2351d9,0xa69b9bd5,0x5ba37342 ! PA = 000000004f000190
88220 .word 0xe9816595,0xbaf9693c,0xc66b4f7d,0xb8857fde ! PA = 000000004f0001a0
88221 .word 0x6f78f5c6,0x7b35c0e1,0xb44cd593,0x418fab18 ! PA = 000000004f0001b0
88222 .word 0xee7cfa02,0x90554010,0xe2237a1d,0xe45a71fc ! PA = 000000004f0001c0
88223 .word 0x912efc3c,0x8cd50ef0,0x03fba7cf,0xbac1eb1e ! PA = 000000004f0001d0
88224 .word 0xd7787b71,0x10640799,0x626815bc,0xe1ab73d2 ! PA = 000000004f0001e0
88225 .word 0x9af11889,0x6e81c25a,0x51a6021a,0x4e6eabef ! PA = 000000004f0001f0
88226p31_local3_expect:
88227 .word 0x8807a467,0x3ccf7ed5,0xb668eeac,0x74833138 ! PA = 000000004f800000
88228 .word 0x878fd766,0x87a8d239,0xf04c011a,0x7012c8b9 ! PA = 000000004f800010
88229 .word 0xb6000000,0x48df7f3a,0xb4d8726a,0xc2d45ab1 ! PA = 000000004f800020
88230 .word 0x3e8a50c0,0x998e76af,0xd0ada0de,0x557ecdd7 ! PA = 000000004f800030
88231 .word 0xcd26457e,0x63cf11ea,0x987495be,0x38af24d2 ! PA = 000000004f800040
88232 .word 0xf1b8726a,0xa7156ada,0xd626f8e3,0x97d8b0af ! PA = 000000004f800050
88233 .word 0x6f566fe6,0xbbce7b23,0x2ff6bc56,0x17d8e3e3 ! PA = 000000004f800060
88234 .word 0x1a3577c0,0x5ceb6f51,0x6a0ca571,0x33563103 ! PA = 000000004f800070
88235 .word 0xd0b61375,0x9e40f539,0x8be13d2f,0x85ead799 ! PA = 000000004f800080
88236 .word 0xc13a03d7,0x36b5ce9d,0x17cadf87,0xd212df2f ! PA = 000000004f800090
88237 .word 0xf893d717,0x403a40be,0xd9ef4327,0x5913b664 ! PA = 000000004f8000a0
88238 .word 0xbc08ed75,0x7ca78a85,0xc4f1a65d,0x753a31d6 ! PA = 000000004f8000b0
88239 .word 0xda42ae16,0x92006527,0xf018f23b,0xa6e83e9f ! PA = 000000004f8000c0
88240 .word 0x27b8b033,0x6c4ccb6c,0xd9180da9,0x97361a29 ! PA = 000000004f8000d0
88241 .word 0xfe2d886d,0xb2e3322e,0x805eda29,0x9f7d6c3b ! PA = 000000004f8000e0
88242 .word 0x84bfbf87,0xa2312285,0x2d63d649,0xcbe93377 ! PA = 000000004f8000f0
88243 .word 0x9602bb2a,0x4d47f0a4,0x5101303e,0x33e6d697 ! PA = 000000004f800100
88244 .word 0x074473e0,0xe938aa2d,0x0a9d4e7e,0x54000cca ! PA = 000000004f800110
88245 .word 0x00000000,0x0000033f,0xfb363d2a,0xc2896145 ! PA = 000000004f800120
88246 .word 0xb552a5fc,0x5b3265b5,0x0f61bc05,0xa23da444 ! PA = 000000004f800130
88247 .word 0x60cc6beb,0x9b5bb1f5,0x26a4720c,0xec09b83c ! PA = 000000004f800140
88248 .word 0x847b6230,0xe65ccc76,0x22af029f,0x2174aedb ! PA = 000000004f800150
88249 .word 0xf05a83b8,0xe9c19483,0x9fd0ba97,0x4531e933 ! PA = 000000004f800160
88250 .word 0xb95c7d73,0xc6b77459,0x46d6bd35,0xf0bbbdc9 ! PA = 000000004f800170
88251 .word 0xb1e2cca7,0x3ad74d4b,0xf7d158cb,0xbfaf2020 ! PA = 000000004f800180
88252 .word 0xfe26bb90,0x3181a7ab,0x21507496,0xde425e2b ! PA = 000000004f800190
88253 .word 0x28693821,0xdbcd5a50,0xa2cc7a58,0xa7e8130d ! PA = 000000004f8001a0
88254 .word 0xc8c3e5ab,0x39b5b6c4,0x183b4024,0xae3ceb42 ! PA = 000000004f8001b0
88255 .word 0xb0d9eb8c,0x43de75ff,0x24dfeb74,0xfe639c13 ! PA = 000000004f8001c0
88256 .word 0x4adde7b5,0xec7d36f3,0xb29f58c4,0x037d4599 ! PA = 000000004f8001d0
88257 .word 0xd86e022d,0x7f46a51f,0x9c49056c,0xede98c51 ! PA = 000000004f8001e0
88258 .word 0xb7bc4292,0x660e33d8,0xc5292103,0xda5b1e42 ! PA = 000000004f8001f0
88259p32_init_registers:
88260 .word 0x0a4b04d2,0x06fc3e4f ! Init value for %l0
88261 .word 0xb43a3a58,0x3d126ccf ! Init value for %l1
88262 .word 0xc18123e2,0x4b5ccda1 ! Init value for %l2
88263 .word 0x37010c10,0x5a0f54ad ! Init value for %l3
88264 .word 0x38288cfc,0x97ed15b5 ! Init value for %l4
88265 .word 0xd2bbf863,0xeae061f5 ! Init value for %l5
88266 .word 0x52cc5700,0x2335bb02 ! Init value for %l6
88267 .word 0x7d906294,0x8f387818 ! Init value for %l7
88268 .align 64
88269p32_init_freg:
88270 .word 0xded6d985,0xcf331246 ! Init value for %f0
88271 .word 0x9d1f5761,0xd0e398d5 ! Init value for %f2
88272 .word 0x866197fe,0x0800dcb6 ! Init value for %f4
88273 .word 0x6e9d6265,0xd42d0b00 ! Init value for %f6
88274 .word 0x34db4ce4,0x02e0a09b ! Init value for %f8
88275 .word 0x552c5837,0x213c51ff ! Init value for %f10
88276 .word 0xd8a8881d,0x4d044a70 ! Init value for %f12
88277 .word 0xd3ff5656,0x5a2e3d38 ! Init value for %f14
88278 .word 0x70288a7e,0x54f18a94 ! Init value for %f16
88279 .word 0x0bc054c0,0x0cd16d47 ! Init value for %f18
88280 .word 0xfb17dd01,0x4489fd18 ! Init value for %f20
88281 .word 0x1af26fdf,0x88d51878 ! Init value for %f22
88282 .word 0xf64953a9,0x314c57ec ! Init value for %f24
88283 .word 0xb01fa9dc,0x13f14d31 ! Init value for %f26
88284 .word 0xc1dc9b77,0xe091e805 ! Init value for %f28
88285 .word 0x85b56993,0x6ae78948 ! Init value for %f30
88286 .word 0x0b4ab49c,0xb8c2c511 ! Init value for %f32
88287 .word 0x3fa60507,0x8aefb73a ! Init value for %f34
88288 .word 0xa9e47417,0xa71a336f ! Init value for %f36
88289 .word 0x36ce6e2a,0xaefa575a ! Init value for %f38
88290 .word 0x4605405b,0x03f84974 ! Init value for %f40
88291 .word 0x6d099d51,0xce9d8c11 ! Init value for %f42
88292 .word 0x6cedfb67,0x954c0cf6 ! Init value for %f44
88293 .word 0x238e1ff4,0xf9a51c2d ! Init value for %f46
88294 .word 0xcd6d9b5c,0x26abc2ac
88295 .word 0xab1a9557,0x90d639eb
88296 .word 0xaa714db8,0xfa70fdc5
88297 .word 0xab372743,0x0f927df6
88298 .word 0x47eff725,0x9f543bf6
88299 .word 0x8bd3ab11,0x44ee14df
88300 .word 0x5133bf5e,0xea64c053
88301 .word 0xdc568775,0x16bf3062
88302p32_share_mask:
88303 .word 0x00000000,0x00000000
88304 .word 0x00000000,0x00000000
88305 .word 0x00000000,0x00000000
88306 .word 0x00000000,0x00000000
88307 .word 0xff000000,0x00000000
88308 .word 0x00000000,0x00000000
88309 .word 0x00000000,0x00000000
88310 .word 0x00000000,0x00000000
88311p32_expected_registers:
88312 .word 0x00000000,0x0001d6a3 ! %l0
88313 .word 0x00000000,0x978aec27 ! %l1
88314 .word 0x00000000,0x000000db ! %l2
88315 .word 0x00000000,0x000000bf ! %l3
88316 .word 0x143aa2b7,0x6e61a077 ! %l4
88317 .word 0xffffffff,0xfffff26e ! %l5
88318 .word 0xffffffff,0xfffff048 ! %l6
88319 .word 0x00000000,0x00000028 ! %l7
88320p32_expected_fp_regs:
88321 .word 0xd17f7a35,0x653dc6b5 ! %f0
88322 .word 0x9d1f5761,0xd0e398d5 ! %f2
88323 .word 0xd17f7a35,0x653dc6b5 ! %f4
88324 .word 0x80000000,0x02e0a09b ! %f6
88325 .word 0x34db4ce4,0x02e0a09b ! %f8
88326 .word 0x552c5837,0x213c51ff ! %f10
88327 .word 0x0bc054c0,0x0cd16d47 ! %f12
88328 .word 0xd3ff5656,0x5a2e3d38 ! %f14
88329 .word 0x70288a7e,0x0cd16d47 ! %f16
88330 .word 0x314c57ec,0x213c51ff ! %f18
88331 .word 0x8bc054c0,0x0cd16d47 ! %f20
88332 .word 0x85b56993,0x6ae78948 ! %f22
88333 .word 0xf64953a9,0x314c57ec ! %f24
88334 .word 0xb01fa9dc,0x7fffffff ! %f26
88335 .word 0xf64953a9,0x314c57ec ! %f28
88336 .word 0x85b56993,0x6ae78948 ! %f30
88337 .word 0x00000002,0xc0800220 ! %fsr
88338p32_local0_expect:
88339 .word 0x978aec27,0x6ffee446,0xc34f81e0,0xa8fa53bf ! PA = 0000000050000000
88340 .word 0x5ac09b18,0xcfccd020,0xe49a81f1,0xea9fc1c3 ! PA = 0000000050000010
88341 .word 0x78378102,0xd78959e4,0xb3a21b0e,0xc921ed86 ! PA = 0000000050000020
88342 .word 0xf9efb74a,0x240c5477,0x734b6559,0x7e20aebc ! PA = 0000000050000030
88343 .word 0x5d49921b,0xc7360a7c,0x1ac8993d,0x76d31131 ! PA = 0000000050000040
88344 .word 0xaf219bee,0x9471a592,0xfd67168b,0xb8468a7d ! PA = 0000000050000050
88345 .word 0x3d48c017,0x9b756c9c,0x78bec556,0x625097a6 ! PA = 0000000050000060
88346 .word 0xeb5924a1,0x936d33ce,0xa0813f17,0x9aec895a ! PA = 0000000050000070
88347 .word 0xc61fb2ae,0xc9dcc5cf,0x5e9b5812,0x20586c00 ! PA = 0000000050000080
88348 .word 0xa7f65212,0x50e0c43f,0x7c801148,0x2e0c1c2c ! PA = 0000000050000090
88349 .word 0xb43439be,0x2b939805,0xd7720ecb,0x36332595 ! PA = 00000000500000a0
88350 .word 0xb3097818,0xad54bec6,0x4eac6fcf,0x2d534f53 ! PA = 00000000500000b0
88351 .word 0x1ef77377,0x1c393468,0xcc74e6e3,0xcfe04c09 ! PA = 00000000500000c0
88352 .word 0xf719115b,0xffe14453,0xb3a9f224,0x3da7f104 ! PA = 00000000500000d0
88353 .word 0xc3bdd128,0xb1fa9d37,0x1cfeb2b5,0x5d48fbff ! PA = 00000000500000e0
88354 .word 0x868bb9b0,0x34eb669e,0x1dd604a5,0x2428c49c ! PA = 00000000500000f0
88355 .word 0x98134874,0x7f78cee5,0x24d2d1cd,0xf8fa584d ! PA = 0000000050000100
88356 .word 0x28781bd6,0xab8c21ac,0x1573ac80,0xc755ebdd ! PA = 0000000050000110
88357 .word 0x48bf597a,0x7963087b,0xdb0fdae1,0xd0c681ed ! PA = 0000000050000120
88358 .word 0xf37bd01f,0x14ba16d1,0x29447afd,0x11323401 ! PA = 0000000050000130
88359 .word 0x29a1bfd2,0xf6e312e9,0xd8a71c95,0x98d41d27 ! PA = 0000000050000140
88360 .word 0x54cdeff7,0x48289946,0x8eb518c4,0x3a263f3f ! PA = 0000000050000150
88361 .word 0xb259ac58,0x87836cad,0xae208714,0x8aedab4b ! PA = 0000000050000160
88362 .word 0x4821d9e6,0x85cce477,0xee17c629,0x1244cb75 ! PA = 0000000050000170
88363 .word 0xd72876ff,0xc101437a,0x2c60f0d5,0xae9eb31f ! PA = 0000000050000180
88364 .word 0xd43efb96,0x4add47a3,0xd2e3738a,0x60e3e699 ! PA = 0000000050000190
88365 .word 0xb21f7d9c,0xf4eebe3c,0x5e19eb61,0x61c0f863 ! PA = 00000000500001a0
88366 .word 0x3522fe23,0x83112d8a,0x6a5b8793,0x97a60ce8 ! PA = 00000000500001b0
88367 .word 0x9c8853bf,0x95a9fc86,0x750d6484,0x56ac7581 ! PA = 00000000500001c0
88368 .word 0x87353c0c,0x7b2404d5,0x7b08c107,0x16b94db8 ! PA = 00000000500001d0
88369 .word 0xc1dc9b77,0xe091e805,0xbc1184db,0xb1993adc ! PA = 00000000500001e0
88370 .word 0x1b89e772,0x3c3bdeab,0x46cc2247,0x5923fc18 ! PA = 00000000500001f0
88371p32_local1_expect:
88372 .word 0x95af1c75,0xf6fdff3a,0xff470025,0xa8908db4 ! PA = 0000000050800000
88373 .word 0x0d7848e0,0xab072fe7,0x6b68a2b7,0xb4777fca ! PA = 0000000050800010
88374 .word 0x3e740b34,0xd493c461,0xbbf80df6,0x8c2a39ae ! PA = 0000000050800020
88375 .word 0xf4d0c205,0xee3bd8ae,0xbc41a66c,0xc760b6f2 ! PA = 0000000050800030
88376 .word 0x138fc566,0xee8242db,0xfd878c68,0xa276795c ! PA = 0000000050800040
88377 .word 0xf74b3459,0x59975e2f,0x3a778b42,0x8d63ccdd ! PA = 0000000050800050
88378 .word 0x4cf94498,0x40a00286,0x1da972bc,0x408f21b6 ! PA = 0000000050800060
88379 .word 0xefd0604d,0x7215a8ad,0x6af09bec,0xfae8af1a ! PA = 0000000050800070
88380 .word 0x3c72374c,0x62b9007d,0x088cb806,0x0fc706fc ! PA = 0000000050800080
88381 .word 0xb0142fdc,0x487202f0,0x4b49a164,0x849b2015 ! PA = 0000000050800090
88382 .word 0xae41d0ac,0xce74180a,0x78f1a3af,0x64e1fd0a ! PA = 00000000508000a0
88383 .word 0x24ea053e,0x61d2c995,0x84283917,0xa03a35a4 ! PA = 00000000508000b0
88384 .word 0x9120e4a5,0xeacae257,0x0842e47a,0xf34e214b ! PA = 00000000508000c0
88385 .word 0x29c902be,0x96fee594,0xcacfda09,0x3da5013f ! PA = 00000000508000d0
88386 .word 0xa6046904,0x91e86d3d,0x7190b04a,0x2b514d8f ! PA = 00000000508000e0
88387 .word 0x5d4f2c7f,0xfd8d0942,0x85398b94,0x314492f9 ! PA = 00000000508000f0
88388 .word 0x4280d227,0x26f6eb65,0xd2835923,0xa6f86d77 ! PA = 0000000050800100
88389 .word 0xcc006b6b,0xc228cd23,0xca1a0595,0x94c7bf49 ! PA = 0000000050800110
88390 .word 0x617a270c,0x771d59ed,0x1590c6ae,0xa56c65a7 ! PA = 0000000050800120
88391 .word 0xf9662ac1,0x77d5bde3,0x8acc1b70,0x60cf1d4f ! PA = 0000000050800130
88392 .word 0x9becb14c,0x8e86ba79,0xb8acfd24,0x7f224030 ! PA = 0000000050800140
88393 .word 0x559aef3c,0x7f718724,0x253cddd6,0x3dba310c ! PA = 0000000050800150
88394 .word 0x1f9fbb94,0xcf178979,0xc0450c56,0x0c94bb30 ! PA = 0000000050800160
88395 .word 0xdfccdb29,0x94b85acd,0x8c0d2dd0,0xdcc5b751 ! PA = 0000000050800170
88396 .word 0xb010f4f0,0xfc593e0c,0x09264cba,0xb5797b84 ! PA = 0000000050800180
88397 .word 0xf94286b1,0x2ab45a09,0x28294a95,0x636b2d6a ! PA = 0000000050800190
88398 .word 0xd4b3202e,0x74718aed,0x32563623,0xecf55e9d ! PA = 00000000508001a0
88399 .word 0x579dd431,0xe1da51e6,0x9cb360e7,0x5289bddf ! PA = 00000000508001b0
88400 .word 0x34de39a1,0x243d7d6c,0x1fb85f68,0x37085492 ! PA = 00000000508001c0
88401 .word 0x2a3cbad8,0xf5ab2f21,0x1d4ab0f0,0x8ee867d7 ! PA = 00000000508001d0
88402 .word 0x3315c5ce,0x05e63ce4,0x8a242d22,0xbc040b7d ! PA = 00000000508001e0
88403 .word 0xc0d41d4b,0x78b75135,0x2eb32f3a,0x3aaa094a ! PA = 00000000508001f0
88404p32_local2_expect:
88405 .word 0xbabfe840,0x0e0348f7,0x65ab2d06,0x86271aa2 ! PA = 0000000051000000
88406 .word 0x0000002f,0xb1ff1a0b,0x77a0616e,0xb7a23a14 ! PA = 0000000051000010
88407 .word 0xea9b41e7,0xe2ea65ad,0xff751d59,0x47abb75d ! PA = 0000000051000020
88408 .word 0x7918eaae,0x6493d537,0x4d845d07,0x48dc7864 ! PA = 0000000051000030
88409 .word 0xd563fbf7,0xe7c6552f,0x4ccaa4e4,0x0831db3b ! PA = 0000000051000040
88410 .word 0xff7a88b4,0x143309bf,0xf82920ea,0x24ea053e ! PA = 0000000051000050
88411 .word 0x6c93288c,0xa530851b,0x6cb258b6,0x5edd65ca ! PA = 0000000051000060
88412 .word 0x7b18c68a,0x2f1705ec,0x34d28ba3,0x1b6fe738 ! PA = 0000000051000070
88413 .word 0x159f330b,0x62553eb8,0x4354e759,0xe4fb73d9 ! PA = 0000000051000080
88414 .word 0x4e25299b,0xd2607350,0x5a3f5a2c,0x1756f9f6 ! PA = 0000000051000090
88415 .word 0xfbb2c6ba,0x2c9c527d,0x14863129,0x4fba92f4 ! PA = 00000000510000a0
88416 .word 0x64444fea,0x403e0f65,0x7dabfe31,0xd8899448 ! PA = 00000000510000b0
88417 .word 0x53c5f7a6,0x2375438d,0x241737f5,0x227ac88d ! PA = 00000000510000c0
88418 .word 0xa60c79bf,0x503002b5,0xfe47f92d,0x2bdc06e3 ! PA = 00000000510000d0
88419 .word 0x0c9faefd,0xc5f553d8,0x2a3947c8,0x3b887ffa ! PA = 00000000510000e0
88420 .word 0x29e6e32d,0x36e1b360,0x705c49de,0x123f89fc ! PA = 00000000510000f0
88421 .word 0x9f00daa9,0x52716283,0x788cd26f,0x317bc08e ! PA = 0000000051000100
88422 .word 0xa9ffc14f,0x55cf7bd9,0x1a76762f,0x082ac963 ! PA = 0000000051000110
88423 .word 0xa820569d,0xdadc8272,0x44ebc228,0x70168738 ! PA = 0000000051000120
88424 .word 0x2c7963ed,0x6d31bbf4,0x35c25980,0x14fa6fcf ! PA = 0000000051000130
88425 .word 0xec373bd9,0x8b5f4708,0x9f02a043,0xa1040357 ! PA = 0000000051000140
88426 .word 0x374ac65a,0x3c8c9cee,0x24d70d8d,0xdade005e ! PA = 0000000051000150
88427 .word 0x007b392d,0x2f1a54f0,0x30e5ac95,0x600a2beb ! PA = 0000000051000160
88428 .word 0x1f1c0ac0,0xb71df8ed,0x29b7f5d0,0x0b8bc5ea ! PA = 0000000051000170
88429 .word 0x80f0936e,0x8f0592d2,0x327699ea,0xfa3990e4 ! PA = 0000000051000180
88430 .word 0xbb48275b,0x07d743ee,0x391ae325,0x9ed69c33 ! PA = 0000000051000190
88431 .word 0x9277778b,0xd6d1b1e8,0xf93572cb,0x54e5a9e2 ! PA = 00000000510001a0
88432 .word 0xf6f75d32,0x7acbc14b,0xbe89bb2b,0xbecf604c ! PA = 00000000510001b0
88433 .word 0x78e40189,0x395d82ac,0x043a87c8,0x0c556c37 ! PA = 00000000510001c0
88434 .word 0x7ab563e3,0xd508c6ac,0xd8c15fe9,0x98eeb3db ! PA = 00000000510001d0
88435 .word 0x70d92622,0x870790d5,0xb29fcb96,0xda8c1658 ! PA = 00000000510001e0
88436 .word 0xaaaaabc7,0x1e0104cb,0x3a9bd639,0xd54c710c ! PA = 00000000510001f0
88437p32_local3_expect:
88438 .word 0xd17f7a35,0x653dc6b5,0x544a43a9,0xf1667801 ! PA = 0000000051800000
88439 .word 0x3e4faa32,0x9202ac35,0x224fa96c,0x787ce950 ! PA = 0000000051800010
88440 .word 0x6bbf9653,0xd59b4ebb,0xfa80751c,0x6ef6de31 ! PA = 0000000051800020
88441 .word 0x63c76057,0x12dc5eb6,0x908bce33,0x0b4b73b3 ! PA = 0000000051800030
88442 .word 0x00000088,0xeaaff3c7,0xcf509d15,0xe168a7d0 ! PA = 0000000051800040
88443 .word 0x0bc054c0,0x0cd16d47,0x8ebe1275,0xa1add2b1 ! PA = 0000000051800050
88444 .word 0x3b241238,0x5120de11,0xbd390f60,0xe2cb4218 ! PA = 0000000051800060
88445 .word 0xaa838a3f,0x20448767,0xc559fab1,0x7803a4fc ! PA = 0000000051800070
88446 .word 0xb1cb79c3,0x54f31650,0x17e8b1eb,0xfb7acb20 ! PA = 0000000051800080
88447 .word 0x0ee29546,0x975c45a4,0xac520557,0x3cb05bc4 ! PA = 0000000051800090
88448 .word 0xda1df2e1,0x48ea0645,0x77eea4f8,0xfab3cb38 ! PA = 00000000518000a0
88449 .word 0xae0ce00c,0x4e50dacb,0x2dc5a67a,0x89130fc9 ! PA = 00000000518000b0
88450 .word 0x37722aaa,0x681b14d6,0x413f68f9,0xc1776c37 ! PA = 00000000518000c0
88451 .word 0xe13805fa,0xb162d43b,0x787e8450,0x11401e22 ! PA = 00000000518000d0
88452 .word 0x0926fb94,0x72fb7d73,0xe1c3aba4,0x91a77925 ! PA = 00000000518000e0
88453 .word 0x9ed6ff6b,0xa80762ed,0xf409f157,0xfb102ba3 ! PA = 00000000518000f0
88454 .word 0x35cc514f,0x827dddb6,0x1273ed50,0xce709628 ! PA = 0000000051800100
88455 .word 0x99c968e8,0xe87132bc,0xd50ccca2,0x3e55a16a ! PA = 0000000051800110
88456 .word 0xc1f931a5,0x30af7044,0x3b308f28,0xad96e37a ! PA = 0000000051800120
88457 .word 0xda5459b9,0xd6d0d61a,0xac9c5d5e,0x5acc30d1 ! PA = 0000000051800130
88458 .word 0xbdddc817,0x8a322877,0x8739f375,0xcabcef31 ! PA = 0000000051800140
88459 .word 0xb99728a3,0x76274936,0x9b6d00ec,0xdcc05ffc ! PA = 0000000051800150
88460 .word 0x792d399d,0x4a1478dc,0x03ab90a9,0x27bc90d9 ! PA = 0000000051800160
88461 .word 0x3b043a3e,0x2cca1e72,0x9335a611,0xd45016cb ! PA = 0000000051800170
88462 .word 0xeecddc8b,0x15963d8f,0x2245fb61,0xe0bc0a5d ! PA = 0000000051800180
88463 .word 0x796152ce,0x9633536a,0x9529d993,0x5766c2ed ! PA = 0000000051800190
88464 .word 0x94fa52e7,0x9257a836,0x1386cc3f,0x4e37b9d3 ! PA = 00000000518001a0
88465 .word 0xfccfe3a3,0x1f2fb63b,0xcb294949,0x5b59a95c ! PA = 00000000518001b0
88466 .word 0x65b8de08,0xedaa4f14,0xdbc1e72b,0xb25b586e ! PA = 00000000518001c0
88467 .word 0x4d929765,0x8b6641f5,0x3efd835e,0x4574d9a9 ! PA = 00000000518001d0
88468 .word 0x2cc0dc8b,0x6b2895d6,0xb5f6cb6e,0xaada2608 ! PA = 00000000518001e0
88469 .word 0x7672e88e,0xc3ffb4c5,0x40c081e9,0xfed237eb ! PA = 00000000518001f0
88470p33_init_registers:
88471 .word 0x344b0390,0x9dc7abc5 ! Init value for %l0
88472 .word 0x911f79cc,0x672d982b ! Init value for %l1
88473 .word 0xc2ceb796,0xb13833fa ! Init value for %l2
88474 .word 0xf2248486,0x3e01504a ! Init value for %l3
88475 .word 0x43733902,0x1325a88c ! Init value for %l4
88476 .word 0xeef201db,0xfd3e5655 ! Init value for %l5
88477 .word 0x0d555e5b,0xd09cb200 ! Init value for %l6
88478 .word 0x25e8c21d,0xf52300e5 ! Init value for %l7
88479 .align 64
88480p33_init_freg:
88481 .word 0x9cef56ff,0xb15c87b4 ! Init value for %f0
88482 .word 0xb3943594,0x5a044785 ! Init value for %f2
88483 .word 0x1af2c47a,0xffc0046f ! Init value for %f4
88484 .word 0x5988fba9,0x2644c27c ! Init value for %f6
88485 .word 0x932c42d0,0xf322a664 ! Init value for %f8
88486 .word 0x0a6160fa,0x7626e87a ! Init value for %f10
88487 .word 0xeecfa93a,0x4dc9378b ! Init value for %f12
88488 .word 0x2771040e,0x3e4f6420 ! Init value for %f14
88489 .word 0x026095fc,0x9e3cea63 ! Init value for %f16
88490 .word 0x22a64dd3,0x070e967d ! Init value for %f18
88491 .word 0x4c853d92,0x4437576b ! Init value for %f20
88492 .word 0xb608e092,0x6fbc2da9 ! Init value for %f22
88493 .word 0xb43bbb7a,0xb5b1da24 ! Init value for %f24
88494 .word 0xaf149df2,0x505d0a8d ! Init value for %f26
88495 .word 0x2980bdeb,0x8c5d3bfb ! Init value for %f28
88496 .word 0xb7be5127,0x7c4e3a46 ! Init value for %f30
88497 .word 0xa95f336f,0x5ad16b54 ! Init value for %f32
88498 .word 0x42678312,0x8e2306b0 ! Init value for %f34
88499 .word 0xca02fa9e,0x13b83380 ! Init value for %f36
88500 .word 0xe3bea3a3,0xf0ea6c73 ! Init value for %f38
88501 .word 0xb710e118,0xcd3b3a12 ! Init value for %f40
88502 .word 0x77fe18b5,0x74e58056 ! Init value for %f42
88503 .word 0x492e4db8,0xcb6ef69a ! Init value for %f44
88504 .word 0xc6f4d0ac,0xa98e3e23 ! Init value for %f46
88505 .word 0xe50a548a,0xeee867bd
88506 .word 0xdf21f269,0xed38af22
88507 .word 0x89fa8f2a,0xb326c278
88508 .word 0x55f7f58c,0xc538d9cb
88509 .word 0xee39fc02,0xf32292ae
88510 .word 0xf859393c,0x6bb5f058
88511 .word 0x729bb7f5,0x10f7a714
88512 .word 0xfcf68b52,0xf1753c1c
88513p33_share_mask:
88514 .word 0x00000000,0x00000000
88515 .word 0x00000000,0x00000000
88516 .word 0x00000000,0x00000000
88517 .word 0x00000000,0x00000000
88518 .word 0x00ff0000,0x00000000
88519 .word 0x00000000,0x00000000
88520 .word 0x00000000,0x00000000
88521 .word 0x00000000,0x00000000
88522p33_expected_registers:
88523 .word 0x43733902,0x1325a856 ! %l0
88524 .word 0xffffffff,0xffffffe8 ! %l1
88525 .word 0xb82aa6da,0xd2be82d3 ! %l2
88526 .word 0x00000000,0x000000e2 ! %l3
88527 .word 0x43733902,0x1325a88c ! %l4
88528 .word 0x00000000,0x000000f3 ! %l5
88529 .word 0x0000023b,0xf77ab02a ! %l6
88530 .word 0x00000000,0x46446431 ! %l7
88531p33_expected_fp_regs:
88532 .word 0x026095fc,0x9e3cea63 ! %f0
88533 .word 0x22a64dd3,0x070e967d ! %f2
88534 .word 0x4c853d92,0x4437576b ! %f4
88535 .word 0xb608e092,0x4c853d92 ! %f6
88536 .word 0xb43bbb7a,0xb5b1da24 ! %f8
88537 .word 0xb43bbb7a,0xb5b1da24 ! %f10
88538 .word 0x2980bdeb,0x8c5d3bfb ! %f12
88539 .word 0xb7be5127,0x7c4e3a46 ! %f14
88540 .word 0x00000000,0x00000000 ! %f16
88541 .word 0x00000000,0x4437576b ! %f18
88542 .word 0x4c853d92,0xb608e092 ! %f20
88543 .word 0xb608e092,0x6fbc2da9 ! %f22
88544 .word 0xee91ee87,0xb5b1da24 ! %f24
88545 .word 0xce8addd2,0x9e3cea63 ! %f26
88546 .word 0x9e3cea63,0x8c5d3bfb ! %f28
88547 .word 0xb7be5127,0x7c4e3a46 ! %f30
88548 .word 0x00000000,0x400000a1 ! %fsr
88549p33_local0_expect:
88550 .word 0xfb8d178c,0xaa15509b,0xff965411,0xbee20132 ! PA = 0000000052000000
88551 .word 0x0f7033e1,0x2fa006ae,0x4c735fc9,0x51079825 ! PA = 0000000052000010
88552 .word 0x6f6e21b6,0xe0f1b5de,0x453a23c4,0x67889716 ! PA = 0000000052000020
88553 .word 0x8efefdea,0x75e5830a,0x658f905d,0x2c8a58e5 ! PA = 0000000052000030
88554 .word 0x957ea3d5,0x16599442,0x6acf7749,0xd1089e5c ! PA = 0000000052000040
88555 .word 0xc5e3521b,0xccd1ab6a,0x3354afe2,0x01c78638 ! PA = 0000000052000050
88556 .word 0xb22406ea,0x5c7d693d,0x272ef5bd,0x29c7d1e0 ! PA = 0000000052000060
88557 .word 0x54362590,0x5bddd79c,0xe2d8bde0,0x455837d7 ! PA = 0000000052000070
88558 .word 0x2e6bbc42,0x15cc5f5b,0x775f69ed,0xc7d2e9f6 ! PA = 0000000052000080
88559 .word 0x6cd59581,0x5ba28b6c,0x3cbf024f,0xe487bafc ! PA = 0000000052000090
88560 .word 0x145b06fb,0xe2cf7647,0x0669bd6d,0xe880e660 ! PA = 00000000520000a0
88561 .word 0xdea57712,0x818a55eb,0x4b95b83e,0x78c93787 ! PA = 00000000520000b0
88562 .word 0x1ce2fe9c,0x7982bf8b,0xecc6a4b9,0xddb8bf32 ! PA = 00000000520000c0
88563 .word 0x1f30cf61,0x093cbe3e,0x4ea20fc3,0xe6d2000a ! PA = 00000000520000d0
88564 .word 0x0ceba133,0xc8ca57f6,0xdabaacb8,0xdcc1eebe ! PA = 00000000520000e0
88565 .word 0x7ebbfc93,0xf98cfb1c,0x89657b0c,0x7303c9d1 ! PA = 00000000520000f0
88566 .word 0x855a0b45,0x0b139551,0x0649c79e,0x0a881d98 ! PA = 0000000052000100
88567 .word 0x4b853482,0x742b2c10,0x36c85cd0,0x5ef212a3 ! PA = 0000000052000110
88568 .word 0xdd3ba58a,0xc5bccbe5,0x11aaa410,0xf047d68c ! PA = 0000000052000120
88569 .word 0xa0942b6d,0xbe394775,0x7a83900b,0xbadfa001 ! PA = 0000000052000130
88570 .word 0x3af083a4,0x2437230e,0x394c3d96,0x6b1fda62 ! PA = 0000000052000140
88571 .word 0x50054c3d,0x151da6fd,0xef5ac34d,0x56465312 ! PA = 0000000052000150
88572 .word 0xd701d4b9,0xb11db3da,0x5af511ba,0xf0d3980e ! PA = 0000000052000160
88573 .word 0x4f184daf,0x913f7e60,0x78bb642a,0xc977f5cb ! PA = 0000000052000170
88574 .word 0x2423bb74,0x46446431,0x3b752bc0,0x8c090882 ! PA = 0000000052000180
88575 .word 0xc5c10d26,0xb025b28c,0xf070279f,0xb14ffecb ! PA = 0000000052000190
88576 .word 0x593c1f55,0x86aaafa2,0x431a5f8b,0x155af437 ! PA = 00000000520001a0
88577 .word 0x68caf454,0x7fda4ad5,0x478010d9,0x51a0c38d ! PA = 00000000520001b0
88578 .word 0x6943c0f9,0xcdf1c197,0x74593b71,0x0ca3d2b8 ! PA = 00000000520001c0
88579 .word 0xf0a277b8,0x78d10c0b,0x85f0e562,0x20ccfdcf ! PA = 00000000520001d0
88580 .word 0xd497ed3b,0xe86de366,0x5ad6f102,0xefa53da1 ! PA = 00000000520001e0
88581 .word 0xe0e74d55,0xf4436db5,0x1e794d96,0x36fb4c3b ! PA = 00000000520001f0
88582p33_local1_expect:
88583 .word 0xb1c50ba0,0xf6489fca,0x25a1b62b,0x32d99ca9 ! PA = 0000000052800000
88584 .word 0x3e6160fa,0xdbba91da,0x70f1f60b,0x6343d85f ! PA = 0000000052800010
88585 .word 0x8ca82513,0x1c2c3d8e,0xc29d15c3,0xb1b4de94 ! PA = 0000000052800020
88586 .word 0x7a1c5266,0x402ebd66,0x6bb0ae6b,0x4ba4934c ! PA = 0000000052800030
88587 .word 0x9917baf3,0xebf74b9d,0xeb94ffd8,0x3ddfb0a1 ! PA = 0000000052800040
88588 .word 0x6475f47b,0x5822a086,0x55649e84,0x7f55fd0e ! PA = 0000000052800050
88589 .word 0x6dc2f00b,0xbb2052fe,0xd571bbcb,0x102289e6 ! PA = 0000000052800060
88590 .word 0xb7cfc5fc,0x3db128ae,0x4604bc4d,0x28270e13 ! PA = 0000000052800070
88591 .word 0x9fc33991,0xc49af1de,0x194375d6,0x1c92d008 ! PA = 0000000052800080
88592 .word 0x58594e5a,0x407d92b9,0x721256f4,0x4c088d9e ! PA = 0000000052800090
88593 .word 0x6172dfe3,0x6a7dcccd,0xce0e362f,0xbd0e93e0 ! PA = 00000000528000a0
88594 .word 0xca565bbf,0xf41d3c52,0x915472c8,0xc747ab6c ! PA = 00000000528000b0
88595 .word 0x4d6a62b5,0xd8e307c3,0x1b606e69,0xb9d4625e ! PA = 00000000528000c0
88596 .word 0x7ae1fe59,0x08126061,0x426cba7e,0x1805c0ac ! PA = 00000000528000d0
88597 .word 0x0ccf6edc,0x76c13ecf,0x4c0ba38c,0x46ddc356 ! PA = 00000000528000e0
88598 .word 0xbd868b7d,0xefe84077,0x00000001,0xbe74ce5f ! PA = 00000000528000f0
88599 .word 0xe27df84d,0xcf934b10,0x1a21b1ed,0x30456979 ! PA = 0000000052800100
88600 .word 0xa48bb1a5,0x17f0dbb4,0x24386b5b,0xcbac7524 ! PA = 0000000052800110
88601 .word 0xeba0179a,0x1bd4b343,0xa4ec1a83,0x1ac70912 ! PA = 0000000052800120
88602 .word 0x750f2422,0x412c8ca6,0x7368168d,0x9b1a68d5 ! PA = 0000000052800130
88603 .word 0xeabd6b88,0x71f09291,0xe60bc333,0x10f3cc1d ! PA = 0000000052800140
88604 .word 0x4a98c126,0x318b1e7b,0xbcd7e7f2,0x15b47c78 ! PA = 0000000052800150
88605 .word 0xa5a609f2,0x27947ad4,0x957ab635,0x2d6f83f6 ! PA = 0000000052800160
88606 .word 0x9da38d90,0x6e0d4b88,0x5d5a6682,0x9e1e7639 ! PA = 0000000052800170
88607 .word 0x243fd6e2,0x98b2efff,0x91d38415,0x1cd2c36d ! PA = 0000000052800180
88608 .word 0xeec9ed6f,0xa8e7673c,0xd2779e27,0x5091658f ! PA = 0000000052800190
88609 .word 0x5a6135d0,0x29e9650f,0x29694869,0xca57437d ! PA = 00000000528001a0
88610 .word 0xef3cf282,0x68721cf8,0xbceef483,0xbd053b0f ! PA = 00000000528001b0
88611 .word 0x05b3b91b,0x028392fb,0xc2334d0e,0x539af04c ! PA = 00000000528001c0
88612 .word 0x18a71d71,0xf2cf8a00,0x138b0a5e,0x895e5632 ! PA = 00000000528001d0
88613 .word 0x7ea0daf2,0x30cce754,0xee91ee87,0xba71c215 ! PA = 00000000528001e0
88614 .word 0x423393f6,0x2fbf730e,0x49ea895e,0xac45d9ff ! PA = 00000000528001f0
88615p33_local2_expect:
88616 .word 0x63ea3c9e,0xfc956002,0x7d960e07,0xd34da622 ! PA = 0000000053000000
88617 .word 0x6b573744,0x923d854c,0xa92dbc6f,0x92e008b6 ! PA = 0000000053000010
88618 .word 0x24dab1b5,0x7d960e07,0x63ea3c9e,0xfc956002 ! PA = 0000000053000020
88619 .word 0xfb3b5d8c,0x00000000,0x463a4e7c,0x2751beb7 ! PA = 0000000053000030
88620 .word 0x84be995b,0xc20cc067,0xa20c19d5,0x34fb7cb1 ! PA = 0000000053000040
88621 .word 0x992b34fc,0xe8091d74,0x77b98e9b,0x57cc2fc1 ! PA = 0000000053000050
88622 .word 0x3f53a002,0xab42d304,0xaffd5245,0x5a3ac95c ! PA = 0000000053000060
88623 .word 0x20ab9675,0xc396b2b7,0xdf0b551f,0x934c959d ! PA = 0000000053000070
88624 .word 0xd1a04e87,0xa5ac4c58,0x838a5ba6,0x1d8c2512 ! PA = 0000000053000080
88625 .word 0x2ab08be6,0x0baca6c9,0x30d33487,0x6b89c75d ! PA = 0000000053000090
88626 .word 0x6e4bcb03,0x6c8ea05d,0xa94a8097,0xeed767e7 ! PA = 00000000530000a0
88627 .word 0xb55b4778,0xa1ac797e,0xc14d7168,0x3ffb5292 ! PA = 00000000530000b0
88628 .word 0x0c40223f,0x407aaccc,0xed5eec53,0xe8b1bd29 ! PA = 00000000530000c0
88629 .word 0x63695be4,0xf36f8bba,0xf73c1fbc,0xbcf49294 ! PA = 00000000530000d0
88630 .word 0x1f50c1d9,0x13d965c7,0xff17f88b,0xb943533c ! PA = 00000000530000e0
88631 .word 0xed8d468d,0x4841589a,0xcdaf4ff5,0xc49f1245 ! PA = 00000000530000f0
88632 .word 0x51f93e36,0x5498c7bb,0xaf241630,0x53ee35c2 ! PA = 0000000053000100
88633 .word 0x53793376,0x6a388ae0,0x9e9dd915,0xe159a712 ! PA = 0000000053000110
88634 .word 0xe2464526,0xa8f6da7f,0xa1b25868,0xd1691794 ! PA = 0000000053000120
88635 .word 0x05c010b6,0x38b5464a,0x6591f3fb,0x9dc7af00 ! PA = 0000000053000130
88636 .word 0x70704a82,0x8f8c473b,0xaa3fdd9f,0xeb7f5867 ! PA = 0000000053000140
88637 .word 0xfadfb67b,0xd04ff368,0x05f6d1bd,0x006b7efe ! PA = 0000000053000150
88638 .word 0x8ed005d3,0x03e9a7b5,0xb535e819,0xd090d410 ! PA = 0000000053000160
88639 .word 0x9b5cdc38,0x10ab1f9a,0x2c326ecb,0x1d8308c6 ! PA = 0000000053000170
88640 .word 0xa9ba5556,0xfd9decff,0x8e638b5f,0xbb279e6b ! PA = 0000000053000180
88641 .word 0x64447e2f,0x30bafcca,0xe5bdcc8d,0x183fd8ef ! PA = 0000000053000190
88642 .word 0x8f1a9fa6,0x558ffe3c,0x6406a50e,0x97d3512e ! PA = 00000000530001a0
88643 .word 0xe3269408,0xb449441a,0xfc62d5e4,0x153de620 ! PA = 00000000530001b0
88644 .word 0xb2adf3a2,0xa0a756b0,0xd8fe6fa6,0x48d0db7c ! PA = 00000000530001c0
88645 .word 0x8a678a6f,0x97988ee1,0xa6cc5faf,0xc8c506be ! PA = 00000000530001d0
88646 .word 0x0ca09b15,0xdc9be1d5,0xf2bfeb27,0xff10a90a ! PA = 00000000530001e0
88647 .word 0xcbe9694d,0x31d635a2,0x325ce985,0x7718a4eb ! PA = 00000000530001f0
88648p33_local3_expect:
88649 .word 0x637adea2,0x42db4488,0x00000000,0x912f7e3e ! PA = 0000000053800000
88650 .word 0xa36bcb4b,0x1bc71b64,0x19c2bf90,0xeda60b10 ! PA = 0000000053800010
88651 .word 0x13c8e0bd,0xa30b2ba9,0xf733098a,0xf64db9b4 ! PA = 0000000053800020
88652 .word 0x45331158,0xc8e8a728,0xa2149799,0xb48a5184 ! PA = 0000000053800030
88653 .word 0xc6f713ef,0xc35b05c3,0xd3b9d611,0xd9cd2d2f ! PA = 0000000053800040
88654 .word 0x5e109c61,0x71d20c36,0x5117d096,0x4f0effb7 ! PA = 0000000053800050
88655 .word 0x4c25c1ed,0x6339fad7,0x2832d554,0xb79aab2e ! PA = 0000000053800060
88656 .word 0xcb7bb242,0x30168009,0xe8a7cda9,0x1fbbf3d6 ! PA = 0000000053800070
88657 .word 0xb8cbe2ba,0xe02e8ee0,0x8035c4db,0xb8c206c7 ! PA = 0000000053800080
88658 .word 0x160c47e3,0xe69011ed,0x12c0e804,0x4e7002ec ! PA = 0000000053800090
88659 .word 0x93e03a46,0xfd5fe328,0xaf3b274f,0x98959147 ! PA = 00000000538000a0
88660 .word 0x01a693ec,0xcaa595cc,0x64f1263e,0x779e0062 ! PA = 00000000538000b0
88661 .word 0x257cd7fb,0x6747d6c3,0xf1e27abf,0x4a8dc912 ! PA = 00000000538000c0
88662 .word 0x5f04c387,0xf3d80ffb,0xcb6d15c5,0xe658d57d ! PA = 00000000538000d0
88663 .word 0x06217eea,0xfbe3f405,0x8279d55c,0xf5981aea ! PA = 00000000538000e0
88664 .word 0xff043fbd,0xf91cca1f,0x6cd88a18,0xd5beb3f3 ! PA = 00000000538000f0
88665 .word 0x61ee90fd,0xfd5cf3ea,0x00000000,0xb9b7847e ! PA = 0000000053800100
88666 .word 0xc3c9f4fd,0x97946173,0xc9f19660,0xc155eb2d ! PA = 0000000053800110
88667 .word 0x2ace15b7,0x0094af04,0x708be07f,0x53a0c27c ! PA = 0000000053800120
88668 .word 0x2f370c65,0xf7b2a337,0x0e6b7689,0xaa6cc292 ! PA = 0000000053800130
88669 .word 0x24739b00,0x69785943,0x0dd03679,0xe02236a7 ! PA = 0000000053800140
88670 .word 0xf5a528bb,0x54d11998,0xa562a6ac,0x01d89ae7 ! PA = 0000000053800150
88671 .word 0xd19911b8,0x47106c36,0xb82aa6da,0xd2be82d3 ! PA = 0000000053800160
88672 .word 0x016d7d6e,0xf2bf283e,0xbd10c894,0x317ab87f ! PA = 0000000053800170
88673 .word 0x8affe4cc,0xd1041eb4,0xf7ab5324,0x526b143c ! PA = 0000000053800180
88674 .word 0x3bb45b16,0x95b1105c,0xaaf14a1a,0x1bc50a25 ! PA = 0000000053800190
88675 .word 0x104ea28e,0x0a6483a9,0x670315af,0x01af6aa9 ! PA = 00000000538001a0
88676 .word 0x70906a46,0x62f1d055,0x0f9fb8b7,0x321c1e6e ! PA = 00000000538001b0
88677 .word 0xe5623817,0xf7b38f49,0xd1ee42de,0x685c4e7b ! PA = 00000000538001c0
88678 .word 0x85b98a3b,0x7f189bf7,0x8589b05a,0x69530cc8 ! PA = 00000000538001d0
88679 .word 0x9f8ef7d8,0x0d271af2,0x4f7994ae,0x64c1cee5 ! PA = 00000000538001e0
88680 .word 0x3556a622,0xabe968ef,0xef6c9e4f,0x1b56897c ! PA = 00000000538001f0
88681p34_init_registers:
88682 .word 0x39cfc584,0x414cc19a ! Init value for %l0
88683 .word 0xfc0febcc,0xe11b99c0 ! Init value for %l1
88684 .word 0x5c7a427c,0x8d517607 ! Init value for %l2
88685 .word 0x7262a048,0x1d62376a ! Init value for %l3
88686 .word 0x68dcdf2c,0x072fb165 ! Init value for %l4
88687 .word 0xbd631fae,0x0cf8125d ! Init value for %l5
88688 .word 0x0f9b85f2,0xd1f1e436 ! Init value for %l6
88689 .word 0xb3ecae62,0x205040dc ! Init value for %l7
88690 .word 0x3836a6e1,0xed385720 ! Init value for %l0
88691 .word 0x2bff20fb,0xf00c981c ! Init value for %l1
88692 .word 0xd78fa5f2,0x36863aeb ! Init value for %l2
88693 .word 0x00692928,0x8a0b7263 ! Init value for %l3
88694 .word 0xd3a05ca8,0x49d8a3b6 ! Init value for %l4
88695 .word 0xc3e348b6,0x9166155b ! Init value for %l5
88696 .word 0xca07b78a,0x8ebff3f6 ! Init value for %l6
88697 .word 0x05071a54,0x31bfb246 ! Init value for %l7
88698 .align 64
88699p34_init_freg:
88700 .word 0xdf79280f,0x8c27c9da ! Init value for %f0
88701 .word 0x96fae5a8,0xad255200 ! Init value for %f2
88702 .word 0x4677c21e,0x86bcbbbf ! Init value for %f4
88703 .word 0x36f4ee44,0x89b8c22f ! Init value for %f6
88704 .word 0x49e63a07,0xd37991de ! Init value for %f8
88705 .word 0x1a172dc2,0xf2461e99 ! Init value for %f10
88706 .word 0xfc880788,0x15ca1299 ! Init value for %f12
88707 .word 0x69b89245,0xce637598 ! Init value for %f14
88708 .word 0x21883410,0x69c8b40c ! Init value for %f16
88709 .word 0xbab6386e,0x49cf2baa ! Init value for %f18
88710 .word 0x00b4da06,0x199f8977 ! Init value for %f20
88711 .word 0x9a304ab4,0x4c4cbab1 ! Init value for %f22
88712 .word 0x16f48f25,0xfb2abb9f ! Init value for %f24
88713 .word 0x00b45786,0x6f237b1f ! Init value for %f26
88714 .word 0x99253646,0xa4d244ca ! Init value for %f28
88715 .word 0x9941fcef,0xcd8281df ! Init value for %f30
88716 .word 0x8c2a5ad4,0x5b4b7037 ! Init value for %f32
88717 .word 0xb4346ff8,0x4c3c1c4e ! Init value for %f34
88718 .word 0x5e5799ca,0xe4d1d929 ! Init value for %f36
88719 .word 0x8bba2b4d,0xf8120b9a ! Init value for %f38
88720 .word 0x9445feea,0x18e47d79 ! Init value for %f40
88721 .word 0xfdff3a52,0xc065c720 ! Init value for %f42
88722 .word 0x6118e2d2,0x22d4c1a3 ! Init value for %f44
88723 .word 0x7aed770c,0x6e608bc0 ! Init value for %f46
88724 .word 0x4c18966d,0x1a4d77e2
88725 .word 0x3d3c8cf8,0xf2fc9b64
88726 .word 0x9d446276,0x04d58de1
88727 .word 0x874c23e8,0xed8704f5
88728 .word 0x587b35d4,0x1ff011a3
88729 .word 0x47e2d0a8,0x67c0787e
88730 .word 0x07c62b6d,0x9a1359bb
88731 .word 0xefdab8a3,0xf0aed8d9
88732p34_share_mask:
88733 .word 0x00000000,0x00000000
88734 .word 0x00000000,0x00000000
88735 .word 0x00000000,0x00000000
88736 .word 0x00000000,0x00000000
88737 .word 0x0000ff00,0x00000000
88738 .word 0x00000000,0x00000000
88739 .word 0x00000000,0x00000000
88740 .word 0x00000000,0x00000000
88741p34_expected_registers:
88742 .word 0x39cfc584,0x414cc1bb ! %l0
88743 .word 0xfc0febcc,0xe11b99c0 ! %l1
88744 .word 0xfdc9da02,0x65d2a399 ! %l2
88745 .word 0x7262a048,0x1d62376a ! %l3
88746 .word 0xffffffff,0xffffffad ! %l4
88747 .word 0xbd631fae,0x0cf8125d ! %l5
88748 .word 0x0f9b85f2,0xd1f1e436 ! %l6
88749 .word 0xb3ecae62,0x205040dc ! %l7
88750 .word 0x00001dd3,0xff6d8a0c ! %l0
88751 .word 0xffffffff,0xffffffff ! %l1
88752 .word 0xffffffff,0xffffffc0 ! %l2
88753 .word 0xffffffff,0x80000000 ! %l3
88754 .word 0x00000000,0x00001dd4 ! %l4
88755 .word 0x00000000,0x000000f7 ! %l5
88756 .word 0x00000000,0x0000021e ! %l6
88757 .word 0x00000000,0x00000064 ! %l7
88758p34_expected_fp_regs:
88759 .word 0xdf79280f,0x8c27c9da ! %f0
88760 .word 0x4677c21e,0x86bcbbbf ! %f2
88761 .word 0x4677c21e,0x86bcbbbf ! %f4
88762 .word 0x36f4ee44,0x40646bb4 ! %f6
88763 .word 0x49e63a07,0x40646bb4 ! %f8
88764 .word 0x1a172dc2,0xf2461e99 ! %f10
88765 .word 0xfc880788,0x15ca1299 ! %f12
88766 .word 0xbab6386e,0x80000000 ! %f14
88767 .word 0x21883410,0x69c8b40c ! %f16
88768 .word 0x1dd41d16,0x8c089b46 ! %f18
88769 .word 0x00b4da06,0x199f8977 ! %f20
88770 .word 0x21883410,0x69c8b40c ! %f22
88771 .word 0x16f48f25,0xfb2abb9f ! %f24
88772 .word 0x00b45786,0xbab6386e ! %f26
88773 .word 0x99253646,0xa4d244ca ! %f28
88774 .word 0xcecdb593,0xcd8281df ! %f30
88775 .word 0x00000008,0xc6800020 ! %fsr
88776p34_local0_expect:
88777 .word 0xb46b6440,0x7c700681,0x0c8a6dff,0xffffffff ! PA = 0000000054000000
88778 .word 0x4066ba54,0x58da913c,0x8a2b4a66,0xcefd09f8 ! PA = 0000000054000010
88779 .word 0x1dd41d16,0x8c089b46,0x2d3ba4c5,0x3f570038 ! PA = 0000000054000020
88780 .word 0x72c92525,0x8f963960,0x9b852f25,0x4dbc4e9a ! PA = 0000000054000030
88781 .word 0x2cbb86e2,0xdceeafe3,0xfdf86d99,0x0dbe5d35 ! PA = 0000000054000040
88782 .word 0x6ff4963f,0x3affb2fc,0x8d1427b6,0x1599c323 ! PA = 0000000054000050
88783 .word 0xf7b8b9fe,0xa702b830,0x38f90354,0xb211a88a ! PA = 0000000054000060
88784 .word 0xcd444030,0x4890796e,0x2edb1127,0xee63621a ! PA = 0000000054000070
88785 .word 0xab585985,0xc0a79bf8,0x8a9548d3,0xb72289ab ! PA = 0000000054000080
88786 .word 0x9329b5df,0x7f5ddcd7,0xf2a6343c,0xdac2d3e2 ! PA = 0000000054000090
88787 .word 0xe44b4c44,0xbe651a5e,0x8e9c031c,0x6c7a2e72 ! PA = 00000000540000a0
88788 .word 0xa777e093,0x3862a082,0xc15a838a,0x097c41e4 ! PA = 00000000540000b0
88789 .word 0xb949069a,0xf08259ed,0x0152ef09,0x87331e3f ! PA = 00000000540000c0
88790 .word 0x33b57260,0xe28caa3f,0xbb56a530,0xa841b198 ! PA = 00000000540000d0
88791 .word 0x510eb9d4,0x8f307acd,0x56952ddf,0x610e951d ! PA = 00000000540000e0
88792 .word 0x9bdc9880,0xf63dea6d,0x6c209e3b,0xb33b7739 ! PA = 00000000540000f0
88793 .word 0xbc6a280d,0x79e56942,0x6549b31f,0x5ca38f80 ! PA = 0000000054000100
88794 .word 0x47e3a637,0x7800609c,0x9f0bab40,0x37c44c9c ! PA = 0000000054000110
88795 .word 0xd62c198b,0xc5eac825,0x988de4c9,0x887cc3bd ! PA = 0000000054000120
88796 .word 0x1b3ed681,0x78159574,0xac7c52dc,0xbd7efbb2 ! PA = 0000000054000130
88797 .word 0x5aa341f4,0xebd7af21,0x04763436,0x7a6317d2 ! PA = 0000000054000140
88798 .word 0xd609d000,0xa5c1a576,0xc62020a3,0xbb07e7d5 ! PA = 0000000054000150
88799 .word 0xf9bb191c,0x5c6369b9,0xd1d8863d,0x8fc7a80e ! PA = 0000000054000160
88800 .word 0x25a79b81,0x2467b11c,0x72c47fd0,0x91acdbc8 ! PA = 0000000054000170
88801 .word 0x1f72db83,0x3bd31657,0x4cf3e3ea,0xda7be4a8 ! PA = 0000000054000180
88802 .word 0xb7328f98,0x9e8359aa,0x1f12eb50,0x21d2af4a ! PA = 0000000054000190
88803 .word 0xed273f1b,0x2d4e0871,0x907b4ffa,0x6514a777 ! PA = 00000000540001a0
88804 .word 0x2e4afea2,0x62704959,0x976a8e02,0xb5e50ab6 ! PA = 00000000540001b0
88805 .word 0xb3ccf46a,0xcd9e5d3f,0xb0600bf7,0x6c32c73e ! PA = 00000000540001c0
88806 .word 0x6d5871a5,0x2bdd02eb,0xea364889,0xa0cb8002 ! PA = 00000000540001d0
88807 .word 0x576779b9,0xa350909c,0x562a2bd4,0x85b9a10f ! PA = 00000000540001e0
88808 .word 0xff19c0a7,0xfb128449,0xd65d252a,0xcfd7220f ! PA = 00000000540001f0
88809p34_local1_expect:
88810 .word 0x4869936d,0xe0422389,0x8e1a7036,0x990c5353 ! PA = 0000000054800000
88811 .word 0x781efbaa,0xeb457df1,0x432489b5,0x5eefe91d ! PA = 0000000054800010
88812 .word 0xb1ba4c4c,0x67a6a542,0xb91da8ce,0x81d4e6f2 ! PA = 0000000054800020
88813 .word 0xbc06baf9,0xc5bad73f,0x20eebd9b,0xb44840f8 ! PA = 0000000054800030
88814 .word 0x97ea19dc,0xa0029b6c,0x908543e8,0x94c2496e ! PA = 0000000054800040
88815 .word 0x2fc1255e,0x09169732,0xbc31bf13,0x2f2d86e2 ! PA = 0000000054800050
88816 .word 0xdc83954a,0x688a0ef7,0x68529775,0x1cc8826d ! PA = 0000000054800060
88817 .word 0x6431c0a5,0xdbb7b8b2,0x5b5f01da,0x6f088a08 ! PA = 0000000054800070
88818 .word 0x40646bb4,0x3a8e86c9,0xfa16c7f4,0x23a01f4c ! PA = 0000000054800080
88819 .word 0x0fc59137,0x8f792ec6,0x46d3dfaf,0x72833306 ! PA = 0000000054800090
88820 .word 0x7019a7cc,0xe8943d31,0x83e9c7e7,0x4de125ef ! PA = 00000000548000a0
88821 .word 0xddeab8eb,0xfa783cad,0x0ae9c96b,0xfcbea71c ! PA = 00000000548000b0
88822 .word 0xedc9bcaa,0x72d8ff8a,0x327fe33d,0xaacb02d1 ! PA = 00000000548000c0
88823 .word 0x782ac5f5,0xc00ac7bf,0x9befabbf,0xa6be6bdd ! PA = 00000000548000d0
88824 .word 0x3a861282,0x5f76704c,0x6e39a28d,0x6baebfb7 ! PA = 00000000548000e0
88825 .word 0x1cf03c1d,0xaeefacbd,0xec39ac3a,0x15ab8bdf ! PA = 00000000548000f0
88826 .word 0xede164e0,0x1afe8683,0xb76ea37f,0x8aa6ab32 ! PA = 0000000054800100
88827 .word 0xd9ef9e4b,0xb28dbc99,0x59f21736,0x41042eb5 ! PA = 0000000054800110
88828 .word 0xbe8a6b45,0x3f651222,0xeb52dfdd,0x3a2a360a ! PA = 0000000054800120
88829 .word 0x4b78877e,0xe44e64a2,0x97626482,0x31ec753d ! PA = 0000000054800130
88830 .word 0x63486e6a,0x2f2190df,0x0b343135,0xf5d93d7f ! PA = 0000000054800140
88831 .word 0x622809e2,0x84e9a28b,0xb6f9b74f,0x1bd25eb1 ! PA = 0000000054800150
88832 .word 0x6e69f162,0x3584dac7,0xd736ac8d,0x94888459 ! PA = 0000000054800160
88833 .word 0x947fd65a,0x3d8c2ea3,0xd19bce7d,0xea7d025e ! PA = 0000000054800170
88834 .word 0xe0ee4a02,0x246d2492,0x85e2d4cf,0x556a56f8 ! PA = 0000000054800180
88835 .word 0xe5d67e89,0xa8a4d4aa,0x9cd12f65,0x18f556ee ! PA = 0000000054800190
88836 .word 0x90678bae,0xe95593c7,0x19ced767,0xa57b5a66 ! PA = 00000000548001a0
88837 .word 0x0e99731c,0xc82160bd,0x6747be8b,0x10c7ea02 ! PA = 00000000548001b0
88838 .word 0x508a3659,0x39df1ac4,0xddbda225,0x1bcfe9b9 ! PA = 00000000548001c0
88839 .word 0x7bee0a41,0x1486d0a7,0x513da43e,0x12367d6d ! PA = 00000000548001d0
88840 .word 0x46e86d2b,0x45d3dd88,0xd101b2f5,0x800f2a34 ! PA = 00000000548001e0
88841 .word 0xd8d6d6d9,0x219e4b0b,0x3a052ecd,0x3ea6fa31 ! PA = 00000000548001f0
88842p34_local2_expect:
88843 .word 0x1cf94fe1,0xb11b6ace,0x84770832,0xe85786f5 ! PA = 0000000055000000
88844 .word 0x9a7732ab,0x01ba03b9,0x791f3012,0xec1882f6 ! PA = 0000000055000010
88845 .word 0xc5c2aa9b,0x850cf1af,0x337f1c8e,0x31cd3d82 ! PA = 0000000055000020
88846 .word 0xdd220315,0x61406feb,0x0c1089db,0x29eaab08 ! PA = 0000000055000030
88847 .word 0x59777a31,0xe9cda9c3,0x80e02ffd,0xc7674017 ! PA = 0000000055000040
88848 .word 0xebaaf2f4,0x9c143832,0x564b6f98,0x2ed1f7e3 ! PA = 0000000055000050
88849 .word 0x3f97c327,0x9dff80e4,0xa863e5f6,0x13f9b39c ! PA = 0000000055000060
88850 .word 0xe343e213,0x2418496d,0x2f8da643,0x731b576b ! PA = 0000000055000070
88851 .word 0x04d489ab,0x26d23a19,0x7f5f88c6,0xefb73cd1 ! PA = 0000000055000080
88852 .word 0x943bf901,0x5de44761,0x3888ba2c,0x6eee4aad ! PA = 0000000055000090
88853 .word 0xa9965977,0xfc54d809,0xf8daf0d7,0x44d27519 ! PA = 00000000550000a0
88854 .word 0x5e46ca6d,0x43e5fd79,0xdfb9075c,0x17733b65 ! PA = 00000000550000b0
88855 .word 0x983c7532,0xdc80dd31,0xec0ec1af,0x81119fb2 ! PA = 00000000550000c0
88856 .word 0xa0ea5ca6,0xb2528cea,0xc7282698,0x1036b0e5 ! PA = 00000000550000d0
88857 .word 0x41659888,0x4ce7939d,0xfdf84e54,0xd7bf69e9 ! PA = 00000000550000e0
88858 .word 0xd119037e,0xf4ffabd1,0x1b34bb46,0x3a459fc2 ! PA = 00000000550000f0
88859 .word 0x00000000,0x00001dd4,0x427c1556,0x7f3192b5 ! PA = 0000000055000100
88860 .word 0x472c2eb6,0x751893ce,0xd631b7d6,0x120a939e ! PA = 0000000055000110
88861 .word 0x0768bda2,0xa81df69d,0xa38dcab2,0x10969037 ! PA = 0000000055000120
88862 .word 0x11cb13a9,0x666fc98b,0x7e43321f,0x6f708c48 ! PA = 0000000055000130
88863 .word 0xffe30361,0x7de03619,0x7e573c9b,0x6a1101d3 ! PA = 0000000055000140
88864 .word 0x21d04f0d,0x27bde9e0,0x145f7e14,0x85f17d21 ! PA = 0000000055000150
88865 .word 0x00abbeda,0xf6bf232c,0x20e0e065,0x9985683d ! PA = 0000000055000160
88866 .word 0xc64e2bac,0x27a26c3d,0x259f3bf5,0x8f351900 ! PA = 0000000055000170
88867 .word 0x4a22519e,0xae073cad,0x53ba0188,0xd0a4198b ! PA = 0000000055000180
88868 .word 0x410f6281,0x6155cad9,0x8d04e5ca,0x78ffd4ec ! PA = 0000000055000190
88869 .word 0x42f0d399,0x52bf4c91,0x000000fb,0x000000ff ! PA = 00000000550001a0
88870 .word 0x8cdb5df6,0xd8d0ca74,0x56e1d18f,0xf25e8d62 ! PA = 00000000550001b0
88871 .word 0x713a162e,0xbf915fc7,0x88bdad30,0x7036386d ! PA = 00000000550001c0
88872 .word 0xac7fb8de,0x1abd8607,0xee735ee1,0x7a710fad ! PA = 00000000550001d0
88873 .word 0xa77ccdad,0x8d516419,0x32e785cc,0xc19f5132 ! PA = 00000000550001e0
88874 .word 0x28dec670,0xbe4e05ae,0x94ee221a,0x89eebd6d ! PA = 00000000550001f0
88875p34_local3_expect:
88876 .word 0xdb040c3f,0xa2b00940,0xefe1e0a6,0x9f060ca1 ! PA = 0000000055800000
88877 .word 0x20d2f3d3,0xd42f5f4e,0x4677c21e,0x86bcbbbf ! PA = 0000000055800010
88878 .word 0x5163e97a,0xe7292b33,0xc0ffffff,0x781efb89 ! PA = 0000000055800020
88879 .word 0xd6fb4acb,0x4ad4997f,0xfd19b147,0x6c01092e ! PA = 0000000055800030
88880 .word 0x1f290060,0x95843636,0x695d129b,0xcc5988cb ! PA = 0000000055800040
88881 .word 0xfa57ed5f,0x00c6ca24,0x22237c75,0x0f0cad45 ! PA = 0000000055800050
88882 .word 0x098f211d,0xd69b0a95,0x1f3bb07d,0x3863980c ! PA = 0000000055800060
88883 .word 0x040f2855,0x47334b4e,0x25ae59f7,0xf11669c3 ! PA = 0000000055800070
88884 .word 0x758151ab,0xa2a4bbde,0x510c6ff0,0x06446e55 ! PA = 0000000055800080
88885 .word 0x5e00b243,0x4014b9eb,0x3108f48d,0xf0e741c7 ! PA = 0000000055800090
88886 .word 0x9b1c7d09,0x86d26058,0x2dafbadb,0x331b91cf ! PA = 00000000558000a0
88887 .word 0x16f48f25,0x66ab356d,0xd7412aba,0x5c057a9f ! PA = 00000000558000b0
88888 .word 0xd133cfe9,0x0b189ceb,0x476127e6,0xb5295e48 ! PA = 00000000558000c0
88889 .word 0x0cc8861a,0x31cd9681,0x89b79ac5,0x29403e53 ! PA = 00000000558000d0
88890 .word 0xeea70ca5,0x8fb09315,0x045c86cf,0x5627cf90 ! PA = 00000000558000e0
88891 .word 0x2e5e5ca2,0x31bf98c7,0x48292cbd,0x0b22cf81 ! PA = 00000000558000f0
88892 .word 0xbfe39f63,0xd541a16f,0x049af46e,0x0de311d3 ! PA = 0000000055800100
88893 .word 0xc4a1a56c,0x6c068dd0,0x8736ec9d,0x6ddc7c3f ! PA = 0000000055800110
88894 .word 0xe873298e,0xa460b562,0x6d01695a,0xcc27503d ! PA = 0000000055800120
88895 .word 0xe65b0370,0x2215dff9,0x69294a4a,0x22b5a514 ! PA = 0000000055800130
88896 .word 0x117a40e7,0xd4cd2d97,0xa15388fb,0x071d365e ! PA = 0000000055800140
88897 .word 0x38b6bf7e,0xe327cb38,0xe6586a72,0x3ee9ad7d ! PA = 0000000055800150
88898 .word 0x4f31922d,0x35d7a89e,0x7106c5d2,0x99089523 ! PA = 0000000055800160
88899 .word 0x9724f7a0,0x6c46ad9f,0xe84df9b7,0x78f27b38 ! PA = 0000000055800170
88900 .word 0xf4a38057,0x41a3b554,0xd49cbe59,0xfee5d6fa ! PA = 0000000055800180
88901 .word 0xb58de540,0x9e11cc53,0xc077894a,0x99d31013 ! PA = 0000000055800190
88902 .word 0x6ca59030,0xc259cfde,0xb1cbefed,0xa73e3e64 ! PA = 00000000558001a0
88903 .word 0xcdcdc37e,0x802a85d9,0xde330a17,0x54063394 ! PA = 00000000558001b0
88904 .word 0x1b404bc1,0xc2cf9741,0x527c0d7a,0x0c6df6b2 ! PA = 00000000558001c0
88905 .word 0x4bb435ed,0xad04ef0d,0x8fbb5377,0xbd768eef ! PA = 00000000558001d0
88906 .word 0x0ff36f51,0xf209328a,0x08658670,0xbac2372d ! PA = 00000000558001e0
88907 .word 0xe4e8f872,0x457a9b24,0xc147e7b7,0x4d9a95b8 ! PA = 00000000558001f0
88908p35_init_registers:
88909 .word 0x5fbdce82,0x9165ca07 ! Init value for %l0
88910 .word 0x19977ad8,0x06a878a4 ! Init value for %l1
88911 .word 0xa9652dd2,0x29e8ee4c ! Init value for %l2
88912 .word 0xee3ee72e,0x777c9506 ! Init value for %l3
88913 .word 0x7be45a4a,0x31dd5ae6 ! Init value for %l4
88914 .word 0xbbab86b0,0x106e46a1 ! Init value for %l5
88915 .word 0x097f3c64,0x4faba5df ! Init value for %l6
88916 .word 0x2d57e2b8,0x4e5cb199 ! Init value for %l7
88917 .align 64
88918p35_init_freg:
88919 .word 0xa99903d2,0x564f1377 ! Init value for %f0
88920 .word 0x314d836c,0x8fb2e30c ! Init value for %f2
88921 .word 0x6826bc89,0x34363a86 ! Init value for %f4
88922 .word 0x441aabe8,0x73635be3 ! Init value for %f6
88923 .word 0xce841b0a,0x41035983 ! Init value for %f8
88924 .word 0x919acf4a,0xb623830c ! Init value for %f10
88925 .word 0x745f7983,0xd854fc71 ! Init value for %f12
88926 .word 0xfc2e42e2,0xe5849698 ! Init value for %f14
88927 .word 0xc13d3b86,0x640b47fe ! Init value for %f16
88928 .word 0xd5db3bca,0xc693aaf5 ! Init value for %f18
88929 .word 0x9ef70958,0xf6d2edc4 ! Init value for %f20
88930 .word 0x50c72156,0x32b4df5e ! Init value for %f22
88931 .word 0x9dc3bbcf,0xff774b13 ! Init value for %f24
88932 .word 0x16d63263,0xf5d09631 ! Init value for %f26
88933 .word 0x0d3beb87,0x7bfa65ae ! Init value for %f28
88934 .word 0x17e12e4e,0x0104ed9e ! Init value for %f30
88935 .word 0x10560355,0xa5d53ce7 ! Init value for %f32
88936 .word 0x5c9f45e8,0xd165b633 ! Init value for %f34
88937 .word 0x8be45197,0x45f45ca1 ! Init value for %f36
88938 .word 0x955a0edf,0xca623ece ! Init value for %f38
88939 .word 0x3553e1a1,0xaa405028 ! Init value for %f40
88940 .word 0x45317262,0xe41d964b ! Init value for %f42
88941 .word 0x77fd007c,0x5f630893 ! Init value for %f44
88942 .word 0x57dfedbf,0x95a0b63f ! Init value for %f46
88943 .word 0x2c8dba0f,0x8f323af4
88944 .word 0xf8576442,0xe9440337
88945 .word 0x92495f1e,0x4e7de866
88946 .word 0xb7381178,0xdc2b398c
88947 .word 0xb6f1dbf7,0xf97ade3e
88948 .word 0x6f7ac10e,0x1c389f22
88949 .word 0x68250423,0xa60c7d35
88950 .word 0x7a37c288,0xe51ab7b7
88951p35_share_mask:
88952 .word 0x00000000,0x00000000
88953 .word 0x00000000,0x00000000
88954 .word 0x00000000,0x00000000
88955 .word 0x00000000,0x00000000
88956 .word 0x000000ff,0x00000000
88957 .word 0x00000000,0x00000000
88958 .word 0x00000000,0x00000000
88959 .word 0x00000000,0x00000000
88960p35_expected_registers:
88961 .word 0x00000000,0x6152d853 ! %l0
88962 .word 0xffffffd1,0xffd7d10f ! %l1
88963 .word 0x00000000,0x000000df ! %l2
88964 .word 0xffffffff,0xffffffe1 ! %l3
88965 .word 0x00000000,0x00000058 ! %l4
88966 .word 0xffffffff,0xffffffe1 ! %l5
88967 .word 0x00000000,0x000000ed ! %l6
88968 .word 0x00000000,0x3c9586d5 ! %l7
88969p35_expected_fp_regs:
88970 .word 0x7fffffff,0x564f1377 ! %f0
88971 .word 0x0d3beb87,0x7bfa65ae ! %f2
88972 .word 0x6826bc89,0x34363a86 ! %f4
88973 .word 0x6826bc89,0x34363a86 ! %f6
88974 .word 0xce841b0a,0x41035983 ! %f8
88975 .word 0xc693aaf5,0xb623830c ! %f10
88976 .word 0x17e12e4e,0xc13d3b86 ! %f12
88977 .word 0xfc2e42e2,0xe5849698 ! %f14
88978 .word 0x1dc3bbcf,0x7fffffff ! %f16
88979 .word 0xd5db3bca,0xc693aaf5 ! %f18
88980 .word 0x0d3beb87,0x7bfa65ae ! %f20
88981 .word 0x17e12e4e,0xc13d3b86 ! %f22
88982 .word 0x9dc3bbcf,0x7fffffff ! %f24
88983 .word 0x16d63263,0x50c72156 ! %f26
88984 .word 0x0d3beb87,0x17e12e4e ! %f28
88985 .word 0x17e12e4e,0x0104ed9e ! %f30
88986 .word 0x00000001,0x83800220 ! %fsr
88987p35_local0_expect:
88988 .word 0x0ddd2300,0xbcd93033,0xf08b40b4,0xa4d17614 ! PA = 0000000056000000
88989 .word 0x000000eb,0x6c33b07a,0x8e1abcc1,0x66b555aa ! PA = 0000000056000010
88990 .word 0x189f7e57,0x01056912,0x35777da2,0xd63849f6 ! PA = 0000000056000020
88991 .word 0x7fa50865,0x93301e1f,0x88532412,0xb1e9ec55 ! PA = 0000000056000030
88992 .word 0x580fbb51,0x3c0b60cc,0x6bca560d,0xb18a03a7 ! PA = 0000000056000040
88993 .word 0x58602c22,0x6991549b,0xc425532b,0x54a15b16 ! PA = 0000000056000050
88994 .word 0x5a820d59,0xf5d5e84a,0x37d4fe47,0xa4051551 ! PA = 0000000056000060
88995 .word 0xf41e30da,0xd6cc5849,0x0ef77f47,0x19591bbe ! PA = 0000000056000070
88996 .word 0xa63f61c6,0x5a53b59e,0xa6008caa,0xece4544c ! PA = 0000000056000080
88997 .word 0x30f6bd07,0xf8de8850,0x5df250ad,0xb0906394 ! PA = 0000000056000090
88998 .word 0x2799b8af,0x8e0df9a3,0x2730093e,0x27258c23 ! PA = 00000000560000a0
88999 .word 0xdd09d564,0xc0e13fc4,0x87d5208a,0x408a5544 ! PA = 00000000560000b0
89000 .word 0xce32130c,0xbbac8e63,0x8ca6e087,0x5a6f6fa3 ! PA = 00000000560000c0
89001 .word 0xab29cd78,0x2dac98a0,0x21170f5a,0x5ac9a10c ! PA = 00000000560000d0
89002 .word 0x39f1c793,0x1b7f63bf,0xc2cae783,0xc4b1284a ! PA = 00000000560000e0
89003 .word 0xdaffa10e,0xf601d8b3,0x3c9c2a11,0xc8c60668 ! PA = 00000000560000f0
89004 .word 0x1920ebf9,0xc6a82875,0xff4f21bc,0x7729128f ! PA = 0000000056000100
89005 .word 0x1538180c,0xe1274bf9,0x267062a4,0x30c23e0f ! PA = 0000000056000110
89006 .word 0x6ce950d5,0xcb83be0a,0x8b397511,0x95752f40 ! PA = 0000000056000120
89007 .word 0x83c64dc3,0xdc56f598,0xf3fae3ca,0xf2e8e553 ! PA = 0000000056000130
89008 .word 0x7be6d74c,0x47111944,0x3deee3e0,0x2f46653c ! PA = 0000000056000140
89009 .word 0x8acf57a2,0xaa1c0932,0x9acc57dc,0xfbf475bf ! PA = 0000000056000150
89010 .word 0x87acb5d0,0x9fef4d8a,0xde22a91d,0x5337c720 ! PA = 0000000056000160
89011 .word 0xee7af15e,0x81561d96,0x80ef5b99,0x97802dac ! PA = 0000000056000170
89012 .word 0xa4ee7f91,0x292158ce,0x9f995083,0xcf2c523e ! PA = 0000000056000180
89013 .word 0x0c85db60,0x6a30d74d,0x450fb5b2,0xb3cd986e ! PA = 0000000056000190
89014 .word 0xa1f9f415,0xdd30b743,0xc4bcef43,0x49420893 ! PA = 00000000560001a0
89015 .word 0xb9afc0fc,0x9045ec4b,0xe81bedd2,0x0787bfba ! PA = 00000000560001b0
89016 .word 0x1ede7aa8,0x460d0db5,0xd100cb33,0xaa7ac851 ! PA = 00000000560001c0
89017 .word 0xe2f8e1c3,0xcf4bdb10,0x3dc754ca,0x5548c437 ! PA = 00000000560001d0
89018 .word 0x7817f6b6,0x49cdbb12,0x0c7eadfe,0x3382d07c ! PA = 00000000560001e0
89019 .word 0xe8fa278f,0x682f460f,0xca880c1e,0xe4481bc5 ! PA = 00000000560001f0
89020p35_local1_expect:
89021 .word 0x900cb4b2,0xf17c8732,0x176a636d,0x12b8b0d8 ! PA = 0000000056800000
89022 .word 0x0b07a422,0x3724d846,0xe93f85c6,0x0a2c70ec ! PA = 0000000056800010
89023 .word 0x386dc6d8,0x1ab24037,0x5282ae23,0x8a5b49d0 ! PA = 0000000056800020
89024 .word 0x43baf55a,0xe587ee14,0xfb1b19e8,0x7d04617f ! PA = 0000000056800030
89025 .word 0xec3d8733,0x782f583f,0x80f83974,0x271118b0 ! PA = 0000000056800040
89026 .word 0xd610f2a0,0x25602ae3,0xac97bed4,0x5de5a7a4 ! PA = 0000000056800050
89027 .word 0xb803ea8d,0x7102bc82,0xda4d550e,0x2c8ecbe3 ! PA = 0000000056800060
89028 .word 0xafa57731,0x1cfe4760,0x144c6b50,0xb47e9794 ! PA = 0000000056800070
89029 .word 0x2b6b02d0,0x457d0f43,0x979b51cb,0x65b8d1db ! PA = 0000000056800080
89030 .word 0x2a7ef44a,0x9e2711b3,0xf2f2f48d,0xe83c814a ! PA = 0000000056800090
89031 .word 0xf5f7f9b2,0x91e703cb,0xf018231e,0xfcd7b1e8 ! PA = 00000000568000a0
89032 .word 0xeebd0a65,0x92c90f68,0x834fcf28,0xda527b58 ! PA = 00000000568000b0
89033 .word 0xc1d89270,0x4ca49f3d,0xa7bb45ae,0xdb794387 ! PA = 00000000568000c0
89034 .word 0x27b7f8f7,0x5f9687d6,0x33e5b771,0x7d7d299f ! PA = 00000000568000d0
89035 .word 0x6b17d7ac,0x82740d83,0x7edae298,0x26c19559 ! PA = 00000000568000e0
89036 .word 0x9210d534,0x39c49b12,0x551deafe,0x09a1c514 ! PA = 00000000568000f0
89037 .word 0xeeb533e5,0xc8067f8a,0xfaf3524b,0x4d8e37ac ! PA = 0000000056800100
89038 .word 0xc56bcdcc,0x57487467,0xd53bf1c3,0xbb5c7cc1 ! PA = 0000000056800110
89039 .word 0x2f632391,0x076b419a,0x2fa15890,0x3a1b2247 ! PA = 0000000056800120
89040 .word 0x000000eb,0x0000005e,0x05c5e6c4,0x55008ae3 ! PA = 0000000056800130
89041 .word 0x3b7a08c6,0x7cfc86fe,0xe487eebe,0xde2b5654 ! PA = 0000000056800140
89042 .word 0x7561de4d,0xb035cce8,0xcea862e2,0x90602a81 ! PA = 0000000056800150
89043 .word 0x047bfa0d,0x6d2fc0de,0x3e2969af,0x62fa4a61 ! PA = 0000000056800160
89044 .word 0x42cd783f,0x255b335a,0xe8da7896,0x7493ccee ! PA = 0000000056800170
89045 .word 0x36c2558a,0xe0c9ee6e,0x0ac0e296,0x93af6493 ! PA = 0000000056800180
89046 .word 0x88ce569d,0x1ebac375,0xfeb2f004,0x60d4f7f4 ! PA = 0000000056800190
89047 .word 0x80edf651,0x3a679caf,0x9018e957,0xe668e686 ! PA = 00000000568001a0
89048 .word 0x77351e12,0x895df2fb,0xfaa136dd,0xa079a384 ! PA = 00000000568001b0
89049 .word 0x9ba61815,0xfba95ad0,0x9a1cbcf4,0x743a034f ! PA = 00000000568001c0
89050 .word 0x96b2b7fe,0x262b1612,0xd25ea6ba,0xc434b293 ! PA = 00000000568001d0
89051 .word 0xb74e3538,0x36a421ad,0x72b8ef13,0x36c84a26 ! PA = 00000000568001e0
89052 .word 0x61d9fad4,0xe85520cd,0xfa516baa,0x6064ee19 ! PA = 00000000568001f0
89053p35_local2_expect:
89054 .word 0xc97495c4,0x56c33a2b,0x3b7dc52c,0x1cc4f02a ! PA = 0000000057000000
89055 .word 0xbd75343f,0xf6305e2c,0xabc7bae2,0x36529405 ! PA = 0000000057000010
89056 .word 0x64083602,0x3f311aea,0xbb92d6e6,0xd8ee321a ! PA = 0000000057000020
89057 .word 0xd074cb72,0x759fd5eb,0xdbd89f18,0xc7ef2cbc ! PA = 0000000057000030
89058 .word 0xbb64618d,0xe1abe295,0xb8bafea1,0xa3bde7c3 ! PA = 0000000057000040
89059 .word 0xcf1a17dc,0xdf36129a,0xd07b5a0f,0x7f34d7f9 ! PA = 0000000057000050
89060 .word 0xd2336f12,0x4e261f26,0xb6b32eb3,0x99000000 ! PA = 0000000057000060
89061 .word 0x039d14c7,0x87a27c02,0x5fd02562,0x5562a87c ! PA = 0000000057000070
89062 .word 0xe0c716c5,0x90941ee9,0x1b3634d0,0x3e82de27 ! PA = 0000000057000080
89063 .word 0xe9408f3c,0xceb821ab,0x29a417e0,0xecba0b1c ! PA = 0000000057000090
89064 .word 0x0263a827,0xe40b2d6a,0xc063f902,0x60945580 ! PA = 00000000570000a0
89065 .word 0xf13a9bba,0x8c9747e8,0x249d9a00,0x696f952b ! PA = 00000000570000b0
89066 .word 0xc0163135,0xe48c8fcb,0xdb95b3a1,0x872c43d2 ! PA = 00000000570000c0
89067 .word 0x049fb7b3,0x59f4b508,0x4451f641,0x20ddc6c6 ! PA = 00000000570000d0
89068 .word 0x6aa2b826,0x69850d63,0x7fa149cd,0x3b1d5271 ! PA = 00000000570000e0
89069 .word 0x5b0a5605,0x41fecba3,0x839d39be,0x579870ea ! PA = 00000000570000f0
89070 .word 0xa1a91ec3,0x8658eaf9,0x66227bc8,0x6e4177a1 ! PA = 0000000057000100
89071 .word 0xc7b84a69,0x01cdf0cf,0xe4120e6d,0x401bce33 ! PA = 0000000057000110
89072 .word 0x251971c7,0x9ec5ed5b,0x5cc803f9,0xa1aeba5c ! PA = 0000000057000120
89073 .word 0xb876d8a6,0x1e313723,0x0b81920e,0x3fab5a97 ! PA = 0000000057000130
89074 .word 0x682d8e63,0x3b426916,0xf4d2ec1d,0x636a79c6 ! PA = 0000000057000140
89075 .word 0xfe94d6e1,0xef1ffe91,0x84ce110c,0x185ef9c2 ! PA = 0000000057000150
89076 .word 0x9c594f1b,0xcbdad6c7,0xd1b67c0a,0x3c432f33 ! PA = 0000000057000160
89077 .word 0xdd3a2743,0x22407c74,0xc1dc9bc4,0x9ba40a83 ! PA = 0000000057000170
89078 .word 0x057625bd,0xf16b6a32,0xc5e7e8d2,0x72420e40 ! PA = 0000000057000180
89079 .word 0x343d0a8f,0x2e58c0a2,0x2cf99997,0x08b096ce ! PA = 0000000057000190
89080 .word 0x74a90b03,0x604005c7,0x8452bdf9,0xf39cca9e ! PA = 00000000570001a0
89081 .word 0x8f0abd52,0x3e231f2d,0x5a8f689e,0xfadbb49e ! PA = 00000000570001b0
89082 .word 0x0d6f79cb,0xf4b3cc95,0x98b7afc9,0x7c238530 ! PA = 00000000570001c0
89083 .word 0x7d2feea8,0x4fa04d53,0xc03da8f8,0x8091dd31 ! PA = 00000000570001d0
89084 .word 0x34769677,0x27076768,0x5bd2dd34,0x68c0cbcc ! PA = 00000000570001e0
89085 .word 0x939ae219,0xa587fd9c,0x89dd760a,0x4af8abb3 ! PA = 00000000570001f0
89086p35_local3_expect:
89087 .word 0xa2cbe70b,0x54e350d2,0xe3c361fe,0xad199b0d ! PA = 0000000057800000
89088 .word 0x17d8b456,0x869d85c5,0x3c868582,0x1a6756e9 ! PA = 0000000057800010
89089 .word 0x863b3dc1,0x007de0e9,0x6e7aaa18,0xe46a3e2a ! PA = 0000000057800020
89090 .word 0x3aa0506e,0x233f5668,0x035ec3e1,0x6ee1ddae ! PA = 0000000057800030
89091 .word 0x5a4ddea4,0xdc7d2ca0,0x394e3a24,0xf9a46269 ! PA = 0000000057800040
89092 .word 0x220649ce,0x6f6afb68,0x6a1cf665,0xf522c209 ! PA = 0000000057800050
89093 .word 0x4075bda2,0x15ed6079,0x4b265f87,0x65cb3b6b ! PA = 0000000057800060
89094 .word 0xe07ad8aa,0xa3840cce,0xd4a83c2f,0x446b3a97 ! PA = 0000000057800070
89095 .word 0xece137de,0xecaf99f6,0x8e2ba9e5,0xef3c7cfc ! PA = 0000000057800080
89096 .word 0x34b6460d,0xe7fff383,0x7132d215,0xde264d08 ! PA = 0000000057800090
89097 .word 0x17a730fe,0xe9230152,0x98a3f525,0x4b50b65a ! PA = 00000000578000a0
89098 .word 0xdc842c31,0xc99f4b7a,0xe0393d46,0x7ab1c9b4 ! PA = 00000000578000b0
89099 .word 0x92e6c9c9,0xc7bbee06,0xa99e6449,0x05f7d361 ! PA = 00000000578000c0
89100 .word 0xc729eac6,0xab33a24a,0xe354da30,0x67c9da52 ! PA = 00000000578000d0
89101 .word 0x00c81bd4,0xb101d6d3,0xcfc8b602,0xd2df0a89 ! PA = 00000000578000e0
89102 .word 0xbbfbfaf6,0x4d5756b4,0x040c9e95,0xe974bc00 ! PA = 00000000578000f0
89103 .word 0xe912c7b3,0xa9e2a58c,0x313b1d68,0x116d3254 ! PA = 0000000057800100
89104 .word 0x19fd6f51,0x16344449,0x98a0ca30,0xd0dfd0cf ! PA = 0000000057800110
89105 .word 0x37a54860,0x81f6ffff,0x6e82fdb0,0xe6a66816 ! PA = 0000000057800120
89106 .word 0xfa0344ac,0x942221c3,0x9fcc8d53,0x377a3780 ! PA = 0000000057800130
89107 .word 0x09603eea,0xc7f02a24,0x02426fda,0xaabec8c1 ! PA = 0000000057800140
89108 .word 0xb119f3b6,0xf0244d4d,0x1d15f626,0x2021b3cb ! PA = 0000000057800150
89109 .word 0x404a281f,0xdda9d8e9,0x3798aef3,0xe6562696 ! PA = 0000000057800160
89110 .word 0x798c41ea,0x6ff68221,0x256ae43c,0x336428e4 ! PA = 0000000057800170
89111 .word 0x8cc1dacf,0x2845c379,0x3527e680,0x01bdcc95 ! PA = 0000000057800180
89112 .word 0x16cd1344,0xb470ca7d,0x5708fa20,0xf2dc2512 ! PA = 0000000057800190
89113 .word 0x33c6b553,0x290f584f,0x81bcdcbb,0xb911b9e5 ! PA = 00000000578001a0
89114 .word 0xe0bdca3e,0x1a96b542,0x5310ec69,0x2251ff01 ! PA = 00000000578001b0
89115 .word 0x944ad16f,0x3bf037a1,0x89682e94,0x251f0506 ! PA = 00000000578001c0
89116 .word 0xb811fb9a,0x867b7ee3,0x64e423cc,0x7a44d6b9 ! PA = 00000000578001d0
89117 .word 0x698ae3b1,0x1b485805,0xef7cca6d,0x66833211 ! PA = 00000000578001e0
89118 .word 0xaf7e99f1,0x6e678ea6,0xc5435c7a,0xd6191812 ! PA = 00000000578001f0
89119p36_init_registers:
89120 .word 0x16d42502,0x9e06feaf ! Init value for %l0
89121 .word 0x92c49a50,0x0256e748 ! Init value for %l1
89122 .word 0xaed263c8,0xd2c11762 ! Init value for %l2
89123 .word 0x808e1e22,0x0671c4e0 ! Init value for %l3
89124 .word 0x4f5dbfb6,0x1a248a83 ! Init value for %l4
89125 .word 0x5353e671,0xf7a1c9d3 ! Init value for %l5
89126 .word 0x8d9ea098,0x637485aa ! Init value for %l6
89127 .word 0x4a5b6354,0x14b92b09 ! Init value for %l7
89128 .align 64
89129p36_init_freg:
89130 .word 0x5cb622da,0xfeba108e ! Init value for %f0
89131 .word 0x8d6f70d2,0xe5ec17b5 ! Init value for %f2
89132 .word 0x07caa1de,0xeabf802e ! Init value for %f4
89133 .word 0x4a756030,0x3deae2d0 ! Init value for %f6
89134 .word 0xc88ce2ef,0x230ca6a0 ! Init value for %f8
89135 .word 0x20fc4b38,0xb9fae7a8 ! Init value for %f10
89136 .word 0x70d13079,0xe150effd ! Init value for %f12
89137 .word 0x30674411,0x583f3fb8 ! Init value for %f14
89138 .word 0x5c16419f,0x41525b87 ! Init value for %f16
89139 .word 0x02ad02cb,0x54633062 ! Init value for %f18
89140 .word 0xcfba51f7,0xc4d07161 ! Init value for %f20
89141 .word 0xcd37b8ab,0x7d3d450f ! Init value for %f22
89142 .word 0xa36d68e0,0x07cb79f8 ! Init value for %f24
89143 .word 0x391114f3,0x47d3d613 ! Init value for %f26
89144 .word 0xe34feefd,0x01a30aed ! Init value for %f28
89145 .word 0xa7b8edc5,0xeaaa8cb9 ! Init value for %f30
89146 .word 0x6067fdcb,0x7475b156 ! Init value for %f32
89147 .word 0x7016337c,0xebd16400 ! Init value for %f34
89148 .word 0x6dcfeee8,0xab5bf5dc ! Init value for %f36
89149 .word 0xd3eb5df3,0xfd4f6caf ! Init value for %f38
89150 .word 0xd483addb,0x0fe793eb ! Init value for %f40
89151 .word 0xecbe9848,0xd3dd917a ! Init value for %f42
89152 .word 0x54da3f2e,0x0b75f054 ! Init value for %f44
89153 .word 0x1965bbac,0x307d8538 ! Init value for %f46
89154 .word 0xb94b36ce,0xa8b3308e
89155 .word 0x4cf4ee66,0xb8fd819e
89156 .word 0xe2475b70,0x7aae96e2
89157 .word 0x6267a7e6,0xe748e736
89158 .word 0x89247519,0xf0f2e6d0
89159 .word 0xfc4ad51f,0x8feb3286
89160 .word 0x52e814f2,0x7ccf6b21
89161 .word 0x81aaba88,0x617f6116
89162p36_share_mask:
89163 .word 0x00000000,0x00000000
89164 .word 0x00000000,0x00000000
89165 .word 0x00000000,0x00000000
89166 .word 0x00000000,0x00000000
89167 .word 0x00000000,0xff000000
89168 .word 0x00000000,0x00000000
89169 .word 0x00000000,0x00000000
89170 .word 0x00000000,0x00000000
89171p36_expected_registers:
89172 .word 0xc65736d4,0x6c7fb690 ! %l0
89173 .word 0xffffffff,0xffffffaa ! %l1
89174 .word 0x00000000,0x0000003b ! %l2
89175 .word 0xfffffffc,0x786734c0 ! %l3
89176 .word 0x00000000,0x00000000 ! %l4
89177 .word 0x00000000,0x00000020 ! %l5
89178 .word 0x00000000,0x0000002c ! %l6
89179 .word 0xffffffff,0xffffffc7 ! %l7
89180p36_expected_fp_regs:
89181 .word 0x5cb622da,0xc7014441 ! %f0
89182 .word 0x00000000,0x00000000 ! %f2
89183 .word 0xaa857463,0x00000000 ! %f4
89184 .word 0x4a756030,0x3deae2d0 ! %f6
89185 .word 0xc88ce2ef,0x230ca6a0 ! %f8
89186 .word 0x20fc4b38,0xb9fae7a8 ! %f10
89187 .word 0x70d13079,0xe150effd ! %f12
89188 .word 0xe2475b70,0x5cb622da ! %f14
89189 .word 0x5c16419f,0x41525b87 ! %f16
89190 .word 0x02ad02cb,0x54633062 ! %f18
89191 .word 0xcfba51f7,0xc4d07161 ! %f20
89192 .word 0xcd37b8ab,0x7d3d450f ! %f22
89193 .word 0xa36d68e0,0x07cb79f8 ! %f24
89194 .word 0x391114f3,0x47d3d613 ! %f26
89195 .word 0xe34feefd,0x01a30aed ! %f28
89196 .word 0xa7b8edc5,0xeaaa8cb9 ! %f30
89197 .word 0x00000020,0x40000320 ! %fsr
89198p36_local0_expect:
89199 .word 0xfddb7241,0xda2d913a,0x00000000,0x00000020 ! PA = 0000000058000000
89200 .word 0xd8176d04,0xa2d57cdf,0xcf1afcc6,0x65320e6f ! PA = 0000000058000010
89201 .word 0xc4a91081,0xf6b5e963,0x637485aa,0xfffffddb ! PA = 0000000058000020
89202 .word 0x74ccb628,0x017b8d0a,0xc073e207,0xde00d6ac ! PA = 0000000058000030
89203 .word 0xe9b9e6d1,0x48dd901d,0x27b39fe7,0x0efcfcc1 ! PA = 0000000058000040
89204 .word 0xce421bdb,0x78f8d03b,0x86f097d8,0x656761d9 ! PA = 0000000058000050
89205 .word 0xed0cf33e,0xa6de6fe8,0xe5810431,0xbb11aa6c ! PA = 0000000058000060
89206 .word 0x2d59a1e2,0x36b565dc,0x00000000,0x00000000 ! PA = 0000000058000070
89207 .word 0xe8e0a1af,0x1658daa1,0x09363778,0x17652fc1 ! PA = 0000000058000080
89208 .word 0x706c9be2,0x7d897e76,0xec65be26,0x7e6e8714 ! PA = 0000000058000090
89209 .word 0x839f6b8c,0xa82f51e0,0xf0b41b9e,0x93afa737 ! PA = 00000000580000a0
89210 .word 0x1757efc4,0x48932a49,0x0e09b91c,0xf450babd ! PA = 00000000580000b0
89211 .word 0xa54370c8,0xe746d761,0x23954e40,0x97eca794 ! PA = 00000000580000c0
89212 .word 0x5729579e,0x01034ddc,0x995324da,0x23fac0c8 ! PA = 00000000580000d0
89213 .word 0xbc6f6e0c,0xab844724,0x1843c8f5,0xd84be1ca ! PA = 00000000580000e0
89214 .word 0xc8b27daf,0x48091c11,0x8de4418d,0xd3ac9216 ! PA = 00000000580000f0
89215 .word 0x5e11af6c,0x4cb49716,0x4beb4d19,0x9f27eeee ! PA = 0000000058000100
89216 .word 0x7c8d6575,0x48a93cdb,0xc50d6a3b,0x25404f35 ! PA = 0000000058000110
89217 .word 0x611284ac,0x9cddc692,0x1528b616,0xdae53b7b ! PA = 0000000058000120
89218 .word 0x452e7e30,0x8c7dccf1,0x46c13c7b,0x5ca28ef3 ! PA = 0000000058000130
89219 .word 0x4072515f,0x6ff8f0b4,0xc65736d4,0x6c7fb690 ! PA = 0000000058000140
89220 .word 0xcbe5b8ad,0x7e5ff038,0x9cce102f,0x282b5db1 ! PA = 0000000058000150
89221 .word 0x07c85547,0x7ccf6b21,0xcac399a0,0xa66557c3 ! PA = 0000000058000160
89222 .word 0x209ac064,0xb12ee68f,0xa3b8cc3b,0x4dd433c6 ! PA = 0000000058000170
89223 .word 0x58a25cf0,0x14c1a0b3,0x8d02b25d,0xfb345909 ! PA = 0000000058000180
89224 .word 0x34f28a0e,0xa3fa2d73,0x0c4ea8ce,0x6f746f98 ! PA = 0000000058000190
89225 .word 0xd6765d88,0x3078a753,0xe270312c,0x02af9b19 ! PA = 00000000580001a0
89226 .word 0x50d777aa,0x6047ad6f,0x02ba38cb,0x50cb7de0 ! PA = 00000000580001b0
89227 .word 0xf115b7f0,0xd57f5857,0xae9f4476,0x2eaa9f58 ! PA = 00000000580001c0
89228 .word 0x83613ac1,0x0727c0e2,0xddd627f0,0xecadf405 ! PA = 00000000580001d0
89229 .word 0xf2dd42d0,0x75f12580,0x9ae14bef,0x9163e32d ! PA = 00000000580001e0
89230 .word 0x3ad0f522,0x5acdc020,0xef114972,0x6a8138a4 ! PA = 00000000580001f0
89231p36_local1_expect:
89232 .word 0x501b59b4,0xc80f4230,0x3baba33b,0xafe625cf ! PA = 0000000058800000
89233 .word 0x7a80fed4,0x5dec7cec,0xcfd2726d,0x17de529c ! PA = 0000000058800010
89234 .word 0xabac10ca,0x187fe139,0xacdbdc96,0x58e4cd34 ! PA = 0000000058800020
89235 .word 0x9b683323,0x635e2e26,0x5d957ef4,0xfc1d47d8 ! PA = 0000000058800030
89236 .word 0x7bcd5d26,0x9a1058f3,0x3a84d8f1,0x87acb73e ! PA = 0000000058800040
89237 .word 0xd804d054,0x81f0b029,0x7013c41c,0x345b7c3e ! PA = 0000000058800050
89238 .word 0x33bcd142,0xff99d080,0xecff117e,0x00d50511 ! PA = 0000000058800060
89239 .word 0x8d7dbb28,0xb83c2057,0xdcd82e23,0xa3f1d865 ! PA = 0000000058800070
89240 .word 0x784cab38,0x5f1a274b,0xb77924bb,0x60b2658f ! PA = 0000000058800080
89241 .word 0x884d1414,0xbce1f9f1,0x708d5e5e,0xc3e8ac37 ! PA = 0000000058800090
89242 .word 0x4cb086c7,0x8b47a1d9,0xd7bd4a0c,0x282e7a87 ! PA = 00000000588000a0
89243 .word 0xa4504582,0x5a967ef1,0xa4cd718e,0x64e774cf ! PA = 00000000588000b0
89244 .word 0x089942cf,0xe250e550,0xac1d1f04,0xd672eafa ! PA = 00000000588000c0
89245 .word 0x671d5e39,0x54e95309,0x65d343da,0xd0f02758 ! PA = 00000000588000d0
89246 .word 0xda5329d8,0x5945cf68,0xc70efddb,0x639e7bd8 ! PA = 00000000588000e0
89247 .word 0x017707ee,0xda2bd9a3,0xd99a05a1,0xf0610ee2 ! PA = 00000000588000f0
89248 .word 0xca97c38d,0x64f3565b,0xbd11a7b3,0xb78f2aaa ! PA = 0000000058800100
89249 .word 0x56ff7880,0x8f4d66a3,0xa54ca5f4,0x4bc12d5c ! PA = 0000000058800110
89250 .word 0x2d5e9b8c,0x568be830,0x1639cd94,0x44d9aee6 ! PA = 0000000058800120
89251 .word 0x4e0e7213,0x37f48f3e,0xcbb0f13c,0x324128a4 ! PA = 0000000058800130
89252 .word 0x56ae3453,0x9a9bb2fa,0x6af048d4,0x78bc1512 ! PA = 0000000058800140
89253 .word 0x375b8919,0x60a4d58f,0x355e78f1,0xaf112bfa ! PA = 0000000058800150
89254 .word 0x99e27ad0,0x45eb2f86,0xe5ab92b3,0x32c10fe6 ! PA = 0000000058800160
89255 .word 0x14f073f5,0x5022387a,0x43092164,0x6f441bda ! PA = 0000000058800170
89256 .word 0xcf111d7e,0x535abd1e,0x7fba141a,0xbea3a987 ! PA = 0000000058800180
89257 .word 0xc94fe127,0xb6f05ea0,0xc1bcbb82,0xef3348b6 ! PA = 0000000058800190
89258 .word 0xfdcbfc05,0xfc583cb6,0x7afc1648,0x9aad377f ! PA = 00000000588001a0
89259 .word 0x518dcde0,0x0edee04f,0x69686b18,0xed032b5c ! PA = 00000000588001b0
89260 .word 0xa3651a1f,0x15ba3fca,0xb954506c,0x1d789bac ! PA = 00000000588001c0
89261 .word 0x2b15d128,0xc7988aab,0xf38855a7,0x02c6011c ! PA = 00000000588001d0
89262 .word 0x5c47485e,0x898e7de4,0xf4b6fece,0xf39157c5 ! PA = 00000000588001e0
89263 .word 0x46922b5d,0xf0bc7f32,0x6800ec1e,0xeb33c5ac ! PA = 00000000588001f0
89264p36_local2_expect:
89265 .word 0x98e0060a,0xa960bdf6,0x94865388,0x34470bc9 ! PA = 0000000059000000
89266 .word 0x270354af,0xe0002ada,0x58096b16,0x082c5802 ! PA = 0000000059000010
89267 .word 0x8f55c4e8,0x17f1c21c,0x1a248a83,0x0256e300 ! PA = 0000000059000020
89268 .word 0x9d7a4175,0x87e8111c,0x90fbc8c5,0x88ec2131 ! PA = 0000000059000030
89269 .word 0x1558a0ff,0x8e508de5,0xd36cb0ea,0x11a7f737 ! PA = 0000000059000040
89270 .word 0x61ce1403,0xf7375c6f,0x32e04627,0x23e8068e ! PA = 0000000059000050
89271 .word 0x084e6a98,0xe0622685,0x0faa564b,0x91a35d09 ! PA = 0000000059000060
89272 .word 0x454cb320,0xbe2d9b55,0x4960e08e,0xae7bbdf5 ! PA = 0000000059000070
89273 .word 0xd6a4ae8e,0x50cb8cf5,0x0ae671a9,0x04e413b2 ! PA = 0000000059000080
89274 .word 0xf180f47e,0x816636e5,0xa71241b3,0x93abccd5 ! PA = 0000000059000090
89275 .word 0xfe798fbe,0x1513b80d,0x03c763e4,0xf39be64b ! PA = 00000000590000a0
89276 .word 0xc17b471c,0xb98ddeea,0x89a589c6,0xc607e2f8 ! PA = 00000000590000b0
89277 .word 0x29155499,0xda3ae2ee,0xb517e33b,0xf9760e6e ! PA = 00000000590000c0
89278 .word 0x7d369282,0xe46d7aff,0x7e15c9a8,0x01ed5ea1 ! PA = 00000000590000d0
89279 .word 0xa76f9430,0xf4a701d0,0xc3d1b585,0x2152d659 ! PA = 00000000590000e0
89280 .word 0x82b0651b,0x0b4a720c,0x046a2402,0x7a67e917 ! PA = 00000000590000f0
89281 .word 0xb0ec4732,0xdc290b9e,0x2b342fa5,0x1b0974c7 ! PA = 0000000059000100
89282 .word 0xc313efc0,0x5774ca7e,0x3d3a7d9b,0xb795f98f ! PA = 0000000059000110
89283 .word 0xfd4bc74e,0x81c2c2c0,0x5b37bddb,0x8bd0bcf5 ! PA = 0000000059000120
89284 .word 0x7b3b70bc,0xb37ca678,0xce9d9206,0x38aa34d9 ! PA = 0000000059000130
89285 .word 0xdd615fb4,0xc590df06,0x790e4164,0xba50e3c2 ! PA = 0000000059000140
89286 .word 0xd65f3073,0xdd7ea80d,0x437c5e3f,0xb066149a ! PA = 0000000059000150
89287 .word 0x46ac14db,0x987b2402,0xb1593053,0xb29b5fed ! PA = 0000000059000160
89288 .word 0xee3128b9,0xc52e736d,0x3661d0b5,0x18f3bdd7 ! PA = 0000000059000170
89289 .word 0x0266445e,0x36702163,0xaac8f60a,0xd3372827 ! PA = 0000000059000180
89290 .word 0x510f2585,0xc325e64d,0x5d8a17b0,0x0fa7e4d3 ! PA = 0000000059000190
89291 .word 0x665e3942,0x8bf97602,0x7419002c,0xfc962e25 ! PA = 00000000590001a0
89292 .word 0x1abbfdb4,0x6b35dd44,0x8f0b29b9,0x4e4083f3 ! PA = 00000000590001b0
89293 .word 0x82867859,0xd54ea37a,0xc3b0a4dc,0x202124c2 ! PA = 00000000590001c0
89294 .word 0x6e79bef5,0x3b9db126,0x324d0d36,0x5b6ef931 ! PA = 00000000590001d0
89295 .word 0x7fe9ef6e,0xa8e7be0e,0x0f740b02,0x81d68880 ! PA = 00000000590001e0
89296 .word 0xa6661105,0x6d5db540,0xbe0681c1,0xf6958417 ! PA = 00000000590001f0
89297p36_local3_expect:
89298 .word 0x86c17ac9,0xb756853e,0x77425ad3,0x563cb887 ! PA = 0000000059800000
89299 .word 0x7e6bf8af,0xbae4a68e,0xfdb3b287,0x5cccd71e ! PA = 0000000059800010
89300 .word 0x260da552,0xf479cc30,0xaa857463,0xdbfdffff ! PA = 0000000059800020
89301 .word 0xcc4202d6,0x2fc3f484,0x216ba71d,0x654af971 ! PA = 0000000059800030
89302 .word 0x38a4948c,0xaff7576c,0xa44d2ad0,0xb432a248 ! PA = 0000000059800040
89303 .word 0x5e063b41,0xe6d7ace6,0x1c931195,0x12cc90bd ! PA = 0000000059800050
89304 .word 0x7c728071,0xfebe611b,0x85db807f,0x33c3df35 ! PA = 0000000059800060
89305 .word 0xa560bcf0,0x496206ac,0xeb75d434,0x60d41074 ! PA = 0000000059800070
89306 .word 0x83c1eced,0x696324c0,0xa50140f4,0x211141de ! PA = 0000000059800080
89307 .word 0xb9e71afe,0xc667477d,0x8222c048,0x074d8e1a ! PA = 0000000059800090
89308 .word 0xb3f6a509,0x5210964a,0x8de075fb,0x7784a27d ! PA = 00000000598000a0
89309 .word 0xbd6c1cb9,0xe69b3eb8,0x1f886b66,0x5a87f8ce ! PA = 00000000598000b0
89310 .word 0x8c7ce62e,0x895d9872,0x02a8b717,0x7898b458 ! PA = 00000000598000c0
89311 .word 0x9486afb4,0x69d9de09,0xece64d10,0x75ade2d6 ! PA = 00000000598000d0
89312 .word 0x70389359,0xf8bd8161,0x0a7fc53f,0x39f9b77f ! PA = 00000000598000e0
89313 .word 0xbbc8c127,0xfbd3be06,0xb7729e05,0x563be202 ! PA = 00000000598000f0
89314 .word 0x5787e2a3,0x7b0a6ed5,0x46adb3e4,0xfe128271 ! PA = 0000000059800100
89315 .word 0x85b07603,0x1f7c4ed4,0x5b2f78fe,0x7818c50d ! PA = 0000000059800110
89316 .word 0x4ccb882a,0x6fc7c14c,0x7de365ed,0xa7861102 ! PA = 0000000059800120
89317 .word 0xeb1e7b24,0x50b812c2,0x6b609add,0x6e3ab55c ! PA = 0000000059800130
89318 .word 0x85905658,0xd6559afb,0x1474cb5f,0x2e591d54 ! PA = 0000000059800140
89319 .word 0x57781d67,0x5bd32c55,0x12f44af3,0x9e83829d ! PA = 0000000059800150
89320 .word 0x9cc314b1,0x03ec9928,0xb82a8f76,0xe67c83b2 ! PA = 0000000059800160
89321 .word 0xc6e5d133,0x837f8563,0x91bd5cf9,0xf77f44d0 ! PA = 0000000059800170
89322 .word 0x4ef2d190,0xc931e1ae,0x35641d58,0xa5d146f1 ! PA = 0000000059800180
89323 .word 0x4969088c,0xde625545,0x7dc9d629,0x914b137d ! PA = 0000000059800190
89324 .word 0x2c2318ac,0x3e6e65f8,0x32b030d0,0x0b45f39c ! PA = 00000000598001a0
89325 .word 0xfbcf9360,0x07e7c693,0xd304df7e,0x596a732b ! PA = 00000000598001b0
89326 .word 0x4e7a594f,0x5175879e,0xdf3d1d7d,0xfea9e147 ! PA = 00000000598001c0
89327 .word 0xb57cea57,0x5407d428,0x58e85d6f,0xa5b58abb ! PA = 00000000598001d0
89328 .word 0x3f706feb,0x38e9fb9e,0x3e1b7b7e,0xf1d5b75e ! PA = 00000000598001e0
89329 .word 0x30d5a87a,0xaa396338,0x25564135,0xd9b38427 ! PA = 00000000598001f0
89330p37_init_registers:
89331 .word 0xcd15d500,0x67f85608 ! Init value for %l0
89332 .word 0x0958b626,0x6b3fb553 ! Init value for %l1
89333 .word 0x8c713a1f,0xe3321e5c ! Init value for %l2
89334 .word 0x504486d0,0x3ac0c672 ! Init value for %l3
89335 .word 0x80ee9524,0x4333808c ! Init value for %l4
89336 .word 0xf6540696,0xa81e6417 ! Init value for %l5
89337 .word 0x407894f8,0x658e5b07 ! Init value for %l6
89338 .word 0x62a7e604,0x90d6c750 ! Init value for %l7
89339 .align 64
89340p37_init_freg:
89341 .word 0x8b59d427,0xc1db87e0 ! Init value for %f0
89342 .word 0x38f81a72,0xbb5fb67b ! Init value for %f2
89343 .word 0x9b7a1259,0x9179b765 ! Init value for %f4
89344 .word 0xaccdf54f,0xb087cb81 ! Init value for %f6
89345 .word 0xdce7f0dc,0x3b1d9489 ! Init value for %f8
89346 .word 0xceef161b,0x092689e9 ! Init value for %f10
89347 .word 0x80c4db4a,0x029f50ac ! Init value for %f12
89348 .word 0x3201ab03,0x2ece0de8 ! Init value for %f14
89349 .word 0xe880e6e6,0x9900d717 ! Init value for %f16
89350 .word 0x71e56fc8,0xee943fbb ! Init value for %f18
89351 .word 0xaf600b30,0xc5743c81 ! Init value for %f20
89352 .word 0x92c0c85c,0x78752de8 ! Init value for %f22
89353 .word 0x921a8233,0x13381314 ! Init value for %f24
89354 .word 0x26c8b302,0x29679adc ! Init value for %f26
89355 .word 0x2658b807,0xad6ba8df ! Init value for %f28
89356 .word 0x1d37b6ca,0x86af9214 ! Init value for %f30
89357 .word 0xb9b43690,0x3bf5b7c8 ! Init value for %f32
89358 .word 0xd662bbfd,0x3185005a ! Init value for %f34
89359 .word 0x30036e84,0x669d12ae ! Init value for %f36
89360 .word 0x2b93161d,0x23a03318 ! Init value for %f38
89361 .word 0xb08f1dc8,0xf5e1047e ! Init value for %f40
89362 .word 0x43fe8929,0x4fa3a777 ! Init value for %f42
89363 .word 0x684e88e2,0x9dfb627a ! Init value for %f44
89364 .word 0x19a3101d,0xbcc98c5c ! Init value for %f46
89365 .word 0x885d9919,0x4aa77726
89366 .word 0xb7c45e08,0xaaf3ade5
89367 .word 0xd0e095fb,0xdb8145ac
89368 .word 0x3c3e3029,0x12632d48
89369 .word 0x7f995691,0x2de7459c
89370 .word 0xb6c0bc01,0x4ce2714b
89371 .word 0xb2884749,0x4c8d0470
89372 .word 0x73d04774,0xc72e5235
89373p37_share_mask:
89374 .word 0x00000000,0x00000000
89375 .word 0x00000000,0x00000000
89376 .word 0x00000000,0x00000000
89377 .word 0x00000000,0x00000000
89378 .word 0x00000000,0x00ff0000
89379 .word 0x00000000,0x00000000
89380 .word 0x00000000,0x00000000
89381 .word 0x00000000,0x00000000
89382p37_expected_registers:
89383 .word 0xffffffff,0xffffffb9 ! %l0
89384 .word 0x00000000,0x000000ff ! %l1
89385 .word 0xffffffff,0xffffbe42 ! %l2
89386 .word 0x00000000,0x00000000 ! %l3
89387 .word 0x00000000,0x368c6904 ! %l4
89388 .word 0x00000000,0x00000009 ! %l5
89389 .word 0xffffffff,0xffffff8b ! %l6
89390 .word 0xffffffff,0xffffff8c ! %l7
89391p37_expected_fp_regs:
89392 .word 0xdce7f0dc,0x3b1d9489 ! %f0
89393 .word 0xdce7f0dc,0x9179b765 ! %f2
89394 .word 0x1bda2dc6,0x820949cf ! %f4
89395 .word 0xaccdf54f,0xb087cb81 ! %f6
89396 .word 0xdce7f0dc,0x3b1d9489 ! %f8
89397 .word 0xceef161b,0x092689e9 ! %f10
89398 .word 0x80c4db4a,0x029f50ac ! %f12
89399 .word 0x3201ab03,0x2ece0de8 ! %f14
89400 .word 0x1bda2dc6,0x820949cf ! %f16
89401 .word 0xa2ef3b18,0xa82e0416 ! %f18
89402 .word 0x00000000,0x417f5566 ! %f20
89403 .word 0x49b438ca,0xee7570da ! %f22
89404 .word 0x2565aa1b,0x9abb6787 ! %f24
89405 .word 0xc84ae48c,0xe7a174d1 ! %f26
89406 .word 0x505f6c90,0x76ce623c ! %f28
89407 .word 0x668c452b,0x00000000 ! %f30
89408 .word 0x00000000,0x8a000220 ! %fsr
89409p37_local0_expect:
89410 .word 0x8cffffff,0xb783208c,0x442dcbd6,0x3e3266c3 ! PA = 000000005a000000
89411 .word 0x56137920,0x9b39eccd,0x00403000,0x00000000 ! PA = 000000005a000010
89412 .word 0x3426e43c,0xdae27159,0x3ebad503,0xb6302039 ! PA = 000000005a000020
89413 .word 0xa6248589,0x7e746436,0xc737b794,0x7e66d0e2 ! PA = 000000005a000030
89414 .word 0x934d15c3,0xf2a91d6c,0xc0b63003,0xf892b626 ! PA = 000000005a000040
89415 .word 0xe1432adc,0x349ab713,0xf31254fc,0xe71be32b ! PA = 000000005a000050
89416 .word 0x121cf927,0x5dd5f013,0xa204dcbc,0x2e0a9fe8 ! PA = 000000005a000060
89417 .word 0x3caf17fd,0x0c8b0743,0x8d01d8fb,0x9e7bf343 ! PA = 000000005a000070
89418 .word 0xa44488b4,0x25b61878,0x590bb7a0,0x1bd6f1fb ! PA = 000000005a000080
89419 .word 0xd24a3f93,0x2356944a,0xb964516c,0x8c09d488 ! PA = 000000005a000090
89420 .word 0xfe8afdba,0xb455087d,0x99ed3ce7,0x3d69b95b ! PA = 000000005a0000a0
89421 .word 0xcdf5ee83,0x63f5a6f5,0x520aada3,0x3d0f6c1e ! PA = 000000005a0000b0
89422 .word 0x5baede89,0x5ffdc6cf,0xc52a7175,0x79817b85 ! PA = 000000005a0000c0
89423 .word 0xd0eec0d8,0x375f8458,0xfc1bb644,0x705cdd17 ! PA = 000000005a0000d0
89424 .word 0x3de44d5b,0x37db22d4,0x31bfc9fa,0x36d1f3a6 ! PA = 000000005a0000e0
89425 .word 0xdb99372d,0x06e5d3fd,0xd1ad7ab4,0x77ae8ba9 ! PA = 000000005a0000f0
89426 .word 0xf0acb231,0xa430ebe6,0x93524fe3,0xfad9f72f ! PA = 000000005a000100
89427 .word 0xfeed549a,0x7f5807a0,0xd78ce007,0xf868fbbd ! PA = 000000005a000110
89428 .word 0xc23cf8cc,0x294bc104,0x96488ca1,0xe9349b45 ! PA = 000000005a000120
89429 .word 0x663944e6,0xec90a820,0xb888413d,0xe72ea298 ! PA = 000000005a000130
89430 .word 0x7cf14fc1,0xacd56e35,0x858808ca,0x41048940 ! PA = 000000005a000140
89431 .word 0x687118cc,0xfebf6703,0x3ab9b7f7,0x58cc9296 ! PA = 000000005a000150
89432 .word 0xc5fe0ab3,0x1cfb6b2b,0xf8809d05,0xd8ae59a3 ! PA = 000000005a000160
89433 .word 0xed967592,0x740ab246,0xbaa090cc,0x8a2980bd ! PA = 000000005a000170
89434 .word 0xf222d7bc,0x0330a252,0xbdf4e178,0x7fb0914b ! PA = 000000005a000180
89435 .word 0x56d3d7b2,0x271353f8,0x7052df2f,0x58943f4e ! PA = 000000005a000190
89436 .word 0x4ffddeaa,0x6aa0fc37,0xd765b8a9,0x333d05bb ! PA = 000000005a0001a0
89437 .word 0xa77681de,0xfa10958a,0xea0843bf,0xc8bd2bf8 ! PA = 000000005a0001b0
89438 .word 0xf71609fa,0x84b4a522,0x8798231d,0xf54643f7 ! PA = 000000005a0001c0
89439 .word 0xd850a75b,0x8c1d98da,0x85fd141e,0x44a0e96d ! PA = 000000005a0001d0
89440 .word 0x6101afe1,0x8c242658,0x7f706b7f,0x2cf14805 ! PA = 000000005a0001e0
89441 .word 0xc995b154,0xcd5df907,0x31ee2f56,0xd99e5f6e ! PA = 000000005a0001f0
89442p37_local1_expect:
89443 .word 0x4fd4d96b,0x4a06ee23,0xd649dffd,0x09fd4278 ! PA = 000000005a800000
89444 .word 0x3fb0742a,0xf72f4e64,0xc8c6d35a,0x833736d1 ! PA = 000000005a800010
89445 .word 0x0b3a6b76,0x23a18445,0x3c806f3c,0xc8269612 ! PA = 000000005a800020
89446 .word 0x923281d9,0xedb0c5a3,0x864a5239,0x9f4362c1 ! PA = 000000005a800030
89447 .word 0x68863d22,0xaeb9c0ad,0x7d87249f,0x14a03458 ! PA = 000000005a800040
89448 .word 0xca1d52f8,0x4ccb0091,0xd936ebee,0x0491ab2e ! PA = 000000005a800050
89449 .word 0xc2397b4b,0x683a2e79,0x7a06347e,0xc2b3d097 ! PA = 000000005a800060
89450 .word 0xd54a0544,0x58aedec7,0x70edd9ac,0x368a4262 ! PA = 000000005a800070
89451 .word 0x280f22ad,0xfa36794d,0x5a580175,0x02ae25b5 ! PA = 000000005a800080
89452 .word 0xbdc82362,0x8af3363f,0x6662f289,0xfd3d2f94 ! PA = 000000005a800090
89453 .word 0x637df1c1,0x4691601c,0x32c34258,0x43e8b636 ! PA = 000000005a8000a0
89454 .word 0x3358438e,0x0e1d7afb,0xffffff87,0x59f06908 ! PA = 000000005a8000b0
89455 .word 0x5049b64d,0xb69fd43f,0x820c80bb,0x964dff6f ! PA = 000000005a8000c0
89456 .word 0xe377f35b,0x24f155ee,0x098bd3dc,0x33870d18 ! PA = 000000005a8000d0
89457 .word 0x3a3d9310,0x679e60fc,0x0e0e1fc8,0x041d6586 ! PA = 000000005a8000e0
89458 .word 0x480d3a70,0x5c95e590,0x0230cf7e,0x3a65f7aa ! PA = 000000005a8000f0
89459 .word 0x06447acd,0x78f5c7ad,0xb41a9e7e,0x00000034 ! PA = 000000005a800100
89460 .word 0x5e99aeeb,0xf8cd83bd,0xdbe29e18,0x368c6904 ! PA = 000000005a800110
89461 .word 0xae48c8ea,0x537c3e12,0xfca29f52,0x334df0c8 ! PA = 000000005a800120
89462 .word 0xdde30eb9,0xf19c55ba,0x1ec05f30,0x79c276c3 ! PA = 000000005a800130
89463 .word 0xb8089d6e,0xeb55d827,0x1c7e37ad,0x933d9fc6 ! PA = 000000005a800140
89464 .word 0x959cac23,0xc0bd747f,0x1de4f23a,0x5b3615a5 ! PA = 000000005a800150
89465 .word 0x0d7bff83,0x6f47fad7,0x049d3b0f,0x5c580638 ! PA = 000000005a800160
89466 .word 0xd7bdcc78,0xbfeeeabf,0xd94982f7,0xa96eac86 ! PA = 000000005a800170
89467 .word 0x3d3f88d3,0xd7a00112,0xd2e5d97b,0x98ddcd78 ! PA = 000000005a800180
89468 .word 0x52be9a3d,0xf0a6985b,0x374c8afa,0x3c47bb1b ! PA = 000000005a800190
89469 .word 0x8eb767f7,0x68bdf572,0x93663792,0xff100fee ! PA = 000000005a8001a0
89470 .word 0x21a094dd,0xeaeff5b2,0xc00f8850,0x1b14031a ! PA = 000000005a8001b0
89471 .word 0x535363a6,0xde4df443,0x2881b7e5,0x6aa47681 ! PA = 000000005a8001c0
89472 .word 0xf56e1f32,0xa513f699,0xaeb8989c,0x53bb2809 ! PA = 000000005a8001d0
89473 .word 0x563815e7,0x26a01019,0x32edbdc6,0x7466c743 ! PA = 000000005a8001e0
89474 .word 0xc9ee1114,0x292d18d8,0x1827d80f,0x578e99e7 ! PA = 000000005a8001f0
89475p37_local2_expect:
89476 .word 0x0e92f19f,0x482558d7,0xa1ae9d05,0x9a4aab67 ! PA = 000000005b000000
89477 .word 0xfabecaf4,0xfac52883,0x70aa9fb5,0xd479cf23 ! PA = 000000005b000010
89478 .word 0x1a65b2a8,0x3e306b96,0x3201ab03,0x2ece0de8 ! PA = 000000005b000020
89479 .word 0xbb068c70,0xf512bf7c,0x19d31b3d,0xa60ac8d4 ! PA = 000000005b000030
89480 .word 0x14a57cae,0xa74f4681,0x84d5c7e4,0xe727dcab ! PA = 000000005b000040
89481 .word 0xe3321e5c,0xcdd2a749,0x5e2dc29b,0xe6733e7b ! PA = 000000005b000050
89482 .word 0x75832f09,0x85cc5c72,0x09571e0b,0xbf059dc5 ! PA = 000000005b000060
89483 .word 0x2304922f,0x8081573a,0x5dd23085,0x4f13dba9 ! PA = 000000005b000070
89484 .word 0x04ee9bdb,0xf13f9c48,0xd34a2752,0x33805e58 ! PA = 000000005b000080
89485 .word 0x72010382,0xb9e52079,0x7dbd3fef,0x846aea21 ! PA = 000000005b000090
89486 .word 0x2e532705,0xb04db145,0x56d4eb98,0xc1d5638c ! PA = 000000005b0000a0
89487 .word 0x8ee4072c,0xf38659d4,0xe45ecb76,0x25223e85 ! PA = 000000005b0000b0
89488 .word 0x8b281ae8,0x686380d0,0x2ae34261,0xfd1e2236 ! PA = 000000005b0000c0
89489 .word 0xafbb80eb,0xcc0089c1,0x67313023,0x29920832 ! PA = 000000005b0000d0
89490 .word 0x31f03eb6,0x7de25019,0x57d29e22,0x4c9f3cb6 ! PA = 000000005b0000e0
89491 .word 0x761fa20d,0x8bddcde0,0xe08da548,0xc1aeaf74 ! PA = 000000005b0000f0
89492 .word 0x3e146e13,0x1d93a3ec,0x82ed086d,0xb4358b57 ! PA = 000000005b000100
89493 .word 0xe125dad1,0x95a7c712,0x3feba57c,0x07f6483c ! PA = 000000005b000110
89494 .word 0xac1959bd,0xb2a9bfe1,0x7df3be7c,0x6c3bcd6e ! PA = 000000005b000120
89495 .word 0xd8300261,0x7691cf4c,0xe8d14f53,0x9473b25b ! PA = 000000005b000130
89496 .word 0xe9b37364,0x4a56f79a,0x9e51fe09,0x33eb844a ! PA = 000000005b000140
89497 .word 0x2792268b,0x134b78ee,0x61f61e22,0xd5cf3c39 ! PA = 000000005b000150
89498 .word 0x991ef840,0x11ee69de,0xacf073b1,0xd157d725 ! PA = 000000005b000160
89499 .word 0xf066dc3a,0xd77595fd,0x52fb3651,0x53c541b4 ! PA = 000000005b000170
89500 .word 0x6809dd3f,0x03782428,0x2f2989c1,0xd49fb022 ! PA = 000000005b000180
89501 .word 0x2d4dff8f,0xfc506653,0x35ffbbba,0xc2991210 ! PA = 000000005b000190
89502 .word 0x1e123b07,0xf6b18397,0xb942b35b,0x124257ab ! PA = 000000005b0001a0
89503 .word 0x9a57608e,0x8145ba24,0x5fb06620,0x99505216 ! PA = 000000005b0001b0
89504 .word 0x18ade7e7,0x235025a7,0xf08a1bb0,0x3c5f9274 ! PA = 000000005b0001c0
89505 .word 0x9937ca79,0xe9a77171,0x88a86ff4,0xb496610f ! PA = 000000005b0001d0
89506 .word 0xdcc0ac31,0xd8c482b3,0x7ebd9163,0x4f7c4582 ! PA = 000000005b0001e0
89507 .word 0x47147027,0xdb61bdd2,0xfda90e5f,0x9015c3a7 ! PA = 000000005b0001f0
89508p37_local3_expect:
89509 .word 0x1bda2dc6,0x820949cf,0xa2ef3b18,0xa82e0416 ! PA = 000000005b800000
89510 .word 0x1b7c456b,0x417f5566,0x00000000,0x000000ff ! PA = 000000005b800010
89511 .word 0x2565aa1b,0x9abb6787,0x80c4db4a,0x029f50ac ! PA = 000000005b800020
89512 .word 0x505f6c90,0x76ce623c,0x668c452b,0xc05298b6 ! PA = 000000005b800030
89513 .word 0xff3af832,0xbd91cd27,0xa88e69e8,0x5c9c0ffd ! PA = 000000005b800040
89514 .word 0xc4eeaa66,0xe99fb432,0xd6707858,0xe777102b ! PA = 000000005b800050
89515 .word 0x91d9ddda,0x5a5fb472,0xbd7eac9c,0x59ee649a ! PA = 000000005b800060
89516 .word 0x9774ebc6,0x0ae1791c,0xad12767a,0x5ea6af42 ! PA = 000000005b800070
89517 .word 0xcf490982,0xc62dda1b,0x16042ea8,0x183befa2 ! PA = 000000005b800080
89518 .word 0x66557f41,0x00000000,0xda7075ee,0xca38b449 ! PA = 000000005b800090
89519 .word 0x8767bb9a,0x1baa6525,0xd174a1e7,0x8ce44ac8 ! PA = 000000005b8000a0
89520 .word 0x3c62ce76,0x906c5f50,0x00000000,0x2b458c66 ! PA = 000000005b8000b0
89521 .word 0xb3d4d91d,0x9bae1ccb,0x37959356,0x8c183273 ! PA = 000000005b8000c0
89522 .word 0x543e7905,0x89202a9d,0x80d1a45a,0x8760daa4 ! PA = 000000005b8000d0
89523 .word 0xc6fa3f76,0xdcd58b6e,0x35ab3264,0xd3b1ecae ! PA = 000000005b8000e0
89524 .word 0x09cd5474,0xc8442b86,0xe4f2b8b3,0x7134f274 ! PA = 000000005b8000f0
89525 .word 0x8e12fad3,0x6ea4b8d6,0x510cfa7e,0xaf2fe2d7 ! PA = 000000005b800100
89526 .word 0x6f080e7b,0x3f2b1f5b,0x4e1aec75,0xa8ec532b ! PA = 000000005b800110
89527 .word 0x0be92256,0x73bfbeba,0x2d3b84ac,0x27c8bba3 ! PA = 000000005b800120
89528 .word 0x4b074808,0x6d823249,0xf464153a,0x94361fac ! PA = 000000005b800130
89529 .word 0xfe54bd3d,0xa45cb3b7,0xcb3bd36b,0x49f441df ! PA = 000000005b800140
89530 .word 0x72941063,0xabd59dbc,0x78ae0199,0x49d87ce4 ! PA = 000000005b800150
89531 .word 0x889087c1,0x5b2f5b49,0xd41d8fa8,0xba5feaee ! PA = 000000005b800160
89532 .word 0x5fccf416,0x26254b0c,0x43988495,0xa102c89e ! PA = 000000005b800170
89533 .word 0x237ae51a,0xa8ffed8e,0x83609323,0x3a6c8c2c ! PA = 000000005b800180
89534 .word 0x1457a587,0xdcb38ea0,0x55a9e04f,0x049e468f ! PA = 000000005b800190
89535 .word 0x88bcd343,0x7ebbfb7e,0x33505085,0x54f860fc ! PA = 000000005b8001a0
89536 .word 0xfa7c45a4,0x7547fd6b,0x1c430ee0,0x326729ac ! PA = 000000005b8001b0
89537 .word 0x79fea0de,0xfcfdaf1f,0xf66ec747,0x346e2e29 ! PA = 000000005b8001c0
89538 .word 0x5b4a0fb3,0xcf6c89ae,0xd4c78eed,0xecbfd693 ! PA = 000000005b8001d0
89539 .word 0xa9e1db76,0x5173e93c,0x16670afe,0x407b5436 ! PA = 000000005b8001e0
89540 .word 0x51bba660,0xcb31199c,0xc84ed3ab,0xc84eb19a ! PA = 000000005b8001f0
89541p38_init_registers:
89542 .word 0x5f316bcc,0x384e7745 ! Init value for %l0
89543 .word 0xd6cd4e36,0x01475221 ! Init value for %l1
89544 .word 0x7eb343fa,0x72fa55d2 ! Init value for %l2
89545 .word 0x0b680c6a,0x24dc30c4 ! Init value for %l3
89546 .word 0x4814f44e,0x2dd50f31 ! Init value for %l4
89547 .word 0x8e426bb1,0xf7fde83f ! Init value for %l5
89548 .word 0x46eb51f7,0xffed806d ! Init value for %l6
89549 .word 0xf8017bf2,0x76a78a58 ! Init value for %l7
89550 .align 64
89551p38_init_freg:
89552 .word 0xb8cd7352,0xf4745525 ! Init value for %f0
89553 .word 0xe0a0419c,0x56f732e7 ! Init value for %f2
89554 .word 0x1dfa8d3d,0x98f45f90 ! Init value for %f4
89555 .word 0xa3b29dd8,0x4c035ef8 ! Init value for %f6
89556 .word 0x5febfaff,0xc6fe8985 ! Init value for %f8
89557 .word 0x3af68508,0xb3637f65 ! Init value for %f10
89558 .word 0xccfa8876,0x6b631cf9 ! Init value for %f12
89559 .word 0x52f49902,0xaf07f7f9 ! Init value for %f14
89560 .word 0x2fedcb89,0xf0878daf ! Init value for %f16
89561 .word 0xe0117008,0x2a57c1fd ! Init value for %f18
89562 .word 0xb5f1b529,0xeb029a2b ! Init value for %f20
89563 .word 0x8b005545,0xbea5980c ! Init value for %f22
89564 .word 0xfd29dc59,0x3d36ddc6 ! Init value for %f24
89565 .word 0xddb2fa21,0xad94be73 ! Init value for %f26
89566 .word 0xac7c0860,0x7793fb83 ! Init value for %f28
89567 .word 0x6e03973a,0xa8b04937 ! Init value for %f30
89568 .word 0x0e56ac3a,0x3714ec89 ! Init value for %f32
89569 .word 0x28bfa77c,0x315cd127 ! Init value for %f34
89570 .word 0x235f1873,0x54d87d28 ! Init value for %f36
89571 .word 0x53c871d6,0x38c334fe ! Init value for %f38
89572 .word 0xfe4d7645,0x1b9a7e91 ! Init value for %f40
89573 .word 0x7098636f,0xcff4395e ! Init value for %f42
89574 .word 0xea405f71,0x3a8d6af2 ! Init value for %f44
89575 .word 0x8955297d,0xf8bb030f ! Init value for %f46
89576 .word 0xdbe5ac50,0x9edab119
89577 .word 0x216dfbbf,0xba56f6b3
89578 .word 0x206dbff3,0xd5430bec
89579 .word 0x4bedd32f,0xf444d939
89580 .word 0x2d523fee,0xa49bc61a
89581 .word 0xdec4900e,0x66d26f0c
89582 .word 0x43806efa,0x80c37fcb
89583 .word 0x9948e389,0x765f3d4f
89584p38_share_mask:
89585 .word 0x00000000,0x00000000
89586 .word 0x00000000,0x00000000
89587 .word 0x00000000,0x00000000
89588 .word 0x00000000,0x00000000
89589 .word 0x00000000,0x0000ff00
89590 .word 0x00000000,0x00000000
89591 .word 0x00000000,0x00000000
89592 .word 0x00000000,0x00000000
89593p38_expected_registers:
89594 .word 0xffffffff,0xfffffff2 ! %l0
89595 .word 0x2932b1c9,0xfeb8adc8 ! %l1
89596 .word 0x00000000,0x6a0c680b ! %l2
89597 .word 0x00000000,0x00000220 ! %l3
89598 .word 0x00000000,0x00000276 ! %l4
89599 .word 0x00000000,0x00000220 ! %l5
89600 .word 0xffffffff,0xfffffff2 ! %l6
89601 .word 0x00000000,0x00000093 ! %l7
89602p38_expected_fp_regs:
89603 .word 0x58d529d4,0xaa3364fd ! %f0
89604 .word 0x6e03973a,0x67ca48ee ! %f2
89605 .word 0x90b5410f,0x58d529d4 ! %f4
89606 .word 0xff4a3789,0x87f1882c ! %f6
89607 .word 0x3d3f118b,0xa017a99e ! %f8
89608 .word 0x65a453e2,0x9a5f5f59 ! %f10
89609 .word 0xb459a4da,0x7379d855 ! %f12
89610 .word 0x1911b5d6,0x4f28e02f ! %f14
89611 .word 0xdbe5ac50,0x9edab119 ! %f16
89612 .word 0x216dfbbf,0xba56f6b3 ! %f18
89613 .word 0x206dbff3,0xd5430bec ! %f20
89614 .word 0x4bedd32f,0xf444d939 ! %f22
89615 .word 0x2d523fee,0xa49bc61a ! %f24
89616 .word 0xdec4900e,0x66d26f0c ! %f26
89617 .word 0x43806efa,0x80c37fcb ! %f28
89618 .word 0x9948e389,0x765f3d4f ! %f30
89619 .word 0x00000020,0x80000420 ! %fsr
89620p38_local0_expect:
89621 .word 0x0c7bb723,0x8dbe092b,0x0c3f2e65,0x4fa1f3f9 ! PA = 000000005c000000
89622 .word 0x51005fbd,0x425cb93c,0xa9eec5c5,0x8027971c ! PA = 000000005c000010
89623 .word 0xdc1e9041,0xda31de36,0x0b680c6a,0x806d30c4 ! PA = 000000005c000020
89624 .word 0xda16622e,0x0a0a4b52,0x079fbe07,0x22e9a682 ! PA = 000000005c000030
89625 .word 0x994ebf26,0x585585f5,0x9fe75aa2,0xdc074f05 ! PA = 000000005c000040
89626 .word 0x8876ffb7,0xf964cacb,0x843cfb10,0xb518d6b8 ! PA = 000000005c000050
89627 .word 0x1fa2f5df,0x76934db0,0xba8cbdfb,0x7035e9c2 ! PA = 000000005c000060
89628 .word 0x62543550,0x7d498542,0x84f5c780,0xd185fc41 ! PA = 000000005c000070
89629 .word 0x9870a8d2,0x7fd7a7d3,0xe7ca5006,0xbc962c15 ! PA = 000000005c000080
89630 .word 0x603c6c99,0xd2b72ab9,0x9ddcbec7,0x0ce4155b ! PA = 000000005c000090
89631 .word 0x35b22060,0x06bd1bf7,0x298fe61d,0x0181ef84 ! PA = 000000005c0000a0
89632 .word 0x233e138d,0xd2f2ab44,0x5d3e3a8a,0xf3b3fb94 ! PA = 000000005c0000b0
89633 .word 0x4f46729d,0xb932f252,0x384e7745,0xa786aea0 ! PA = 000000005c0000c0
89634 .word 0xab0394c7,0xb1640082,0x13b2a3cb,0x97ebe034 ! PA = 000000005c0000d0
89635 .word 0x46eb51f7,0xffed806d,0xbfb5bc84,0x112f1733 ! PA = 000000005c0000e0
89636 .word 0xc6091270,0x6e4c42ff,0xfdcfb17e,0xd80e68b7 ! PA = 000000005c0000f0
89637 .word 0xf6ff72bb,0xa48cfa7e,0xa3607810,0xb3a5b593 ! PA = 000000005c000100
89638 .word 0x713a8077,0x5d006065,0x13f76952,0x1a7e200d ! PA = 000000005c000110
89639 .word 0x99b34fc5,0xd49edac0,0x000003e8,0xfeb8adc8 ! PA = 000000005c000120
89640 .word 0x87635cac,0x0a5b3508,0xf0e42bce,0x9bf37925 ! PA = 000000005c000130
89641 .word 0x84c4f789,0x87399a83,0x845938e1,0x79077fd1 ! PA = 000000005c000140
89642 .word 0x76e9c02b,0xb986d83b,0x22579d90,0x288b1958 ! PA = 000000005c000150
89643 .word 0xbf43221c,0x64d3c080,0xf0baa72c,0x21403947 ! PA = 000000005c000160
89644 .word 0x612320f6,0x93c23982,0xc2c0050e,0x553ac20d ! PA = 000000005c000170
89645 .word 0x3138fa62,0xaa3364fd,0x24cf91ef,0x67ca48ee ! PA = 000000005c000180
89646 .word 0x90b5410f,0x58d529d4,0xff4a3789,0x87f1882c ! PA = 000000005c000190
89647 .word 0x3d3f118b,0xa017a99e,0x65a453e2,0x9a5f5f59 ! PA = 000000005c0001a0
89648 .word 0xb459a4da,0x7379d855,0x1911b5d6,0x4f28e02f ! PA = 000000005c0001b0
89649 .word 0x1f48aa32,0x0d611785,0x67c9cd8c,0xbb963b8b ! PA = 000000005c0001c0
89650 .word 0x6c89d408,0xe2d2206d,0xa797ede3,0x4accf333 ! PA = 000000005c0001d0
89651 .word 0xd45dfe0b,0xc1271571,0x4b553a54,0xa3cb5036 ! PA = 000000005c0001e0
89652 .word 0x158a657e,0xb0af0269,0x66c5228c,0x30e2e388 ! PA = 000000005c0001f0
89653p38_local1_expect:
89654 .word 0x16a0d46c,0x44925897,0xc9d0c3b7,0x1f09a07c ! PA = 000000005c800000
89655 .word 0x7ff2231e,0x7bdfdf2f,0xdc88ea76,0x2ff260e6 ! PA = 000000005c800010
89656 .word 0x0000004e,0xe38e4f68,0x0fecb14d,0x6682ba8f ! PA = 000000005c800020
89657 .word 0x87cbe5a9,0x00d020fa,0x955f665a,0xf6b7c474 ! PA = 000000005c800030
89658 .word 0x6a0c680b,0x00127ffa,0xd6042d8f,0x41ec2b26 ! PA = 000000005c800040
89659 .word 0xff48c445,0xc85bf58f,0x6d4000b8,0x41f0f27d ! PA = 000000005c800050
89660 .word 0xdda6822c,0xa215cb74,0x3adc3da4,0xc6544d86 ! PA = 000000005c800060
89661 .word 0x7cec88dc,0xcb486a83,0x7f76ef62,0x70f2e95d ! PA = 000000005c800070
89662 .word 0x9c46a604,0xfb57ad98,0x43aa11d6,0x0d1c1000 ! PA = 000000005c800080
89663 .word 0xb3445693,0x79958fb7,0xfa2d3b25,0xd2b44cd8 ! PA = 000000005c800090
89664 .word 0x5ab8c6ba,0xe8e3c7cc,0x53fe188f,0x864d6cab ! PA = 000000005c8000a0
89665 .word 0x351d1b72,0xf2379302,0x66fe22a7,0xce53fc45 ! PA = 000000005c8000b0
89666 .word 0x8576075a,0x5f39821e,0xd32803fb,0x692ab44c ! PA = 000000005c8000c0
89667 .word 0x0b1d1d8e,0xe963a5fb,0xfa11a158,0x05dc0306 ! PA = 000000005c8000d0
89668 .word 0xe614485f,0x6cbd56f0,0x924dc624,0x20ff715a ! PA = 000000005c8000e0
89669 .word 0xeeb2f3ca,0x16653e2a,0xbf7a187b,0xfc85e49c ! PA = 000000005c8000f0
89670 .word 0xf9f2154d,0x4f87fdc6,0x2e2dd1b9,0x730a2bf7 ! PA = 000000005c800100
89671 .word 0xedfb87b6,0x8666d27b,0x74ab46e5,0x61608c20 ! PA = 000000005c800110
89672 .word 0x2c1c99d3,0x14f73cb3,0xa87f42ac,0x9cd8168d ! PA = 000000005c800120
89673 .word 0x29c1c4c9,0xf0924868,0xbf71aea7,0x1743f879 ! PA = 000000005c800130
89674 .word 0x2b607dbf,0xd72e9fdc,0x75673693,0xbbb25b9f ! PA = 000000005c800140
89675 .word 0xfe694d86,0x21807f78,0x98cd237c,0x2de3ea10 ! PA = 000000005c800150
89676 .word 0xb9a4eec9,0x42c151e7,0x0ce1e210,0x95e8eccb ! PA = 000000005c800160
89677 .word 0x483e8aac,0x37ef457d,0x44d81a98,0x6085ab27 ! PA = 000000005c800170
89678 .word 0x54ef6177,0xd264e0af,0x3363d658,0x77fdb7d3 ! PA = 000000005c800180
89679 .word 0x056a8569,0x149972ea,0xd05c4a84,0x4e6fca96 ! PA = 000000005c800190
89680 .word 0x212455fe,0xdb6dc382,0xf50119d2,0x2e657268 ! PA = 000000005c8001a0
89681 .word 0x57334461,0xac2549b2,0xa6ab5ddd,0xd060ebf0 ! PA = 000000005c8001b0
89682 .word 0xfd6433aa,0x62fa3831,0xee48ca67,0xef91cf24 ! PA = 000000005c8001c0
89683 .word 0xd429d558,0x0f41b590,0x2c88f187,0x89374aff ! PA = 000000005c8001d0
89684 .word 0x9ea917a0,0x8b113f3d,0x595f5f9a,0xe253a465 ! PA = 000000005c8001e0
89685 .word 0x55d87973,0xdaa459b4,0x2fe0284f,0xd6b51119 ! PA = 000000005c8001f0
89686p38_local2_expect:
89687 .word 0x00a41c06,0x9580a7c2,0x76020000,0x00000000 ! PA = 000000005d000000
89688 .word 0x2a57c1fd,0x2a57c1fd,0x4537a17b,0xb7c13e28 ! PA = 000000005d000010
89689 .word 0x98daf972,0x3c89d98e,0x7a0bb2c0,0x27aec98e ! PA = 000000005d000020
89690 .word 0x3163e605,0x1de29b69,0xea01164d,0x4d79b8c0 ! PA = 000000005d000030
89691 .word 0x0f54ecf5,0x59064d28,0xf79efc59,0xe5767aff ! PA = 000000005d000040
89692 .word 0xe47a151b,0x6b293fdf,0x4047f256,0x2cd0fee1 ! PA = 000000005d000050
89693 .word 0xd64a72d8,0xd1d23ab8,0x0d8ae3e0,0xb08ef5ae ! PA = 000000005d000060
89694 .word 0x4d56936d,0x40d12219,0x00000000,0x000000be ! PA = 000000005d000070
89695 .word 0x69c79a5b,0x2d7860e7,0xaee83fa9,0x0ee45264 ! PA = 000000005d000080
89696 .word 0xa72f783a,0xb6bb82fa,0x787c528c,0x69620e78 ! PA = 000000005d000090
89697 .word 0x51b7b94c,0x86bdaedc,0x59ec8378,0x29a1c112 ! PA = 000000005d0000a0
89698 .word 0x08be07e1,0x8bc08bdf,0x00000034,0x000000be ! PA = 000000005d0000b0
89699 .word 0x8ee69464,0x21de8494,0x376f3f32,0x98447db2 ! PA = 000000005d0000c0
89700 .word 0x741f6d7d,0x33983d5c,0x6bc5b649,0x6eedaf6d ! PA = 000000005d0000d0
89701 .word 0x8e82db05,0xc6d5bec1,0xc173f293,0x80ed5502 ! PA = 000000005d0000e0
89702 .word 0x314b3ffe,0xed04719c,0x22c77ad0,0x4ca08162 ! PA = 000000005d0000f0
89703 .word 0x3fadc68b,0xda284c62,0x9191d44f,0xa65dbc09 ! PA = 000000005d000100
89704 .word 0x5b790fc2,0x439f42d5,0xf0f2affa,0x595d5aa0 ! PA = 000000005d000110
89705 .word 0xae7f94ab,0x0553b4fd,0x94d7a935,0x39a93312 ! PA = 000000005d000120
89706 .word 0x87b5b801,0x502e7336,0x75b1188e,0xb959d006 ! PA = 000000005d000130
89707 .word 0x05bff0ee,0x517c88b7,0xdd54651d,0x1d9a54aa ! PA = 000000005d000140
89708 .word 0x91c7b3e6,0x268522ca,0x1ba3e362,0xffffa54f ! PA = 000000005d000150
89709 .word 0x5a9701ac,0x852cc88c,0x4a5a83dc,0x90bd5034 ! PA = 000000005d000160
89710 .word 0xb1f2952d,0xa58f5e0f,0xfd7294a2,0x211ebaf6 ! PA = 000000005d000170
89711 .word 0xc40839de,0x1806c3cf,0xe804dd0e,0x0e58fcdb ! PA = 000000005d000180
89712 .word 0x373da759,0x1c3e99b5,0xe601abf0,0x9c5912aa ! PA = 000000005d000190
89713 .word 0x92672832,0xc37e36fd,0x4b396ab5,0x2e2cc82d ! PA = 000000005d0001a0
89714 .word 0x5009eabc,0x4dfcc85f,0x1caf0c72,0xf5cb9e6f ! PA = 000000005d0001b0
89715 .word 0xc53b7442,0x505f754b,0x93196018,0x1a95cfe6 ! PA = 000000005d0001c0
89716 .word 0x4c941b6c,0x047206ed,0xe23153b1,0x5a1cc078 ! PA = 000000005d0001d0
89717 .word 0x49c8e4ae,0xc1ec6132,0xf9dce286,0x484a0586 ! PA = 000000005d0001e0
89718 .word 0x1f146ebc,0xbd151b61,0xc12a3bba,0xafde305e ! PA = 000000005d0001f0
89719p38_local3_expect:
89720 .word 0x2c65906f,0x5ebf644e,0x8dc0ab90,0xb8c8ccb8 ! PA = 000000005d800000
89721 .word 0xffb36f4f,0xfa6edeb8,0x05baed5d,0x8ab6d6e4 ! PA = 000000005d800010
89722 .word 0x070f9e85,0xf154908f,0xa6feef76,0x66ebda2e ! PA = 000000005d800020
89723 .word 0x352f4cbb,0x5b139e20,0xcd34a27f,0xa4f80df2 ! PA = 000000005d800030
89724 .word 0x50787ac7,0xad0666b5,0x28dd2ed4,0xe25ffef3 ! PA = 000000005d800040
89725 .word 0xfaff7034,0xc37f0364,0x00000034,0x000000be ! PA = 000000005d800050
89726 .word 0xb4c18f5f,0x32c410ec,0x0342d9e1,0xd250a1c7 ! PA = 000000005d800060
89727 .word 0xb9a5e9c9,0x948c8b52,0x92649565,0xa760f357 ! PA = 000000005d800070
89728 .word 0x5df93405,0x33556864,0x793ce45a,0xd1f1b05d ! PA = 000000005d800080
89729 .word 0x38f6a303,0x28fcda00,0x51cd5c6a,0x126807bf ! PA = 000000005d800090
89730 .word 0x6e938829,0x8926d11e,0x283e9ec5,0x2c24a627 ! PA = 000000005d8000a0
89731 .word 0xe0c90c8c,0xa03547d6,0xa6bbaa3d,0x7d7e9cbe ! PA = 000000005d8000b0
89732 .word 0x6d66871a,0x325ccf1c,0x11280699,0x66dc6823 ! PA = 000000005d8000c0
89733 .word 0x31cdd15b,0x2107643b,0xfd7f6300,0xe08642cf ! PA = 000000005d8000d0
89734 .word 0xcb2f0725,0x2723bcd3,0x87831c53,0x53728818 ! PA = 000000005d8000e0
89735 .word 0x5a2b01d3,0xd0f281d1,0xf868f33c,0x7739fa73 ! PA = 000000005d8000f0
89736 .word 0xa42f42f1,0xd903daaa,0x2275d869,0x48f56287 ! PA = 000000005d800100
89737 .word 0x8a9b6310,0x34beaa2a,0x6743e1fc,0xc63f0f59 ! PA = 000000005d800110
89738 .word 0xad349628,0x6d08fa2b,0xc1b453a7,0x8a65b91b ! PA = 000000005d800120
89739 .word 0x9d308452,0x339c592c,0xf2c9f37c,0xf04a2724 ! PA = 000000005d800130
89740 .word 0xe7450acf,0x87516ef9,0xcc8e5d5c,0xb76e4ffc ! PA = 000000005d800140
89741 .word 0x8bf9ac63,0x14979ddd,0x30c43d81,0x689ded21 ! PA = 000000005d800150
89742 .word 0xa9a123a3,0x51cf3204,0x82b06b30,0x3122fde6 ! PA = 000000005d800160
89743 .word 0x1ded82cd,0x01473390,0xa5c327b1,0xdfe4a6b7 ! PA = 000000005d800170
89744 .word 0xc8c4faa2,0x82cf63b8,0x39e86211,0xfc4d1c4b ! PA = 000000005d800180
89745 .word 0x8ccc869c,0x314c2893,0xbe9d72de,0x5e2afc66 ! PA = 000000005d800190
89746 .word 0xbf591ca1,0x0afb060d,0x96c9114a,0xc73fded3 ! PA = 000000005d8001a0
89747 .word 0x52e6d145,0xa1fb0721,0xcf21dfd7,0x56e78cd7 ! PA = 000000005d8001b0
89748 .word 0x115059c9,0xbc642558,0xbac79404,0x5449480e ! PA = 000000005d8001c0
89749 .word 0xdfdad7cb,0x26c229fd,0xa644f656,0xac517d2b ! PA = 000000005d8001d0
89750 .word 0x0d4c65ce,0x65668888,0x6b470acb,0x76e217f0 ! PA = 000000005d8001e0
89751 .word 0xedbfa4be,0xb746be87,0x98c949e9,0x1c4e644e ! PA = 000000005d8001f0
89752p39_init_registers:
89753 .word 0xc75c31fd,0xc4af2063 ! Init value for %l0
89754 .word 0x4f1756cb,0xe745d9d8 ! Init value for %l1
89755 .word 0x5ad11b75,0xc57f746a ! Init value for %l2
89756 .word 0xe5b7e09e,0x5218a617 ! Init value for %l3
89757 .word 0x2f2c19b3,0xaf92eb57 ! Init value for %l4
89758 .word 0x5ba9d894,0x2c76ea2d ! Init value for %l5
89759 .word 0xec7fa76a,0x410e274f ! Init value for %l6
89760 .word 0xb638a67b,0xffa71128 ! Init value for %l7
89761 .align 64
89762p39_init_freg:
89763 .word 0x8b19aa33,0x05353406 ! Init value for %f0
89764 .word 0x7ca4be09,0x339ea126 ! Init value for %f2
89765 .word 0xc5174a74,0xb9edb8c6 ! Init value for %f4
89766 .word 0x61d835fc,0x8eb9da57 ! Init value for %f6
89767 .word 0x28dbecc9,0x0b040267 ! Init value for %f8
89768 .word 0x846ff4ab,0x9b773917 ! Init value for %f10
89769 .word 0x5e2b2bf2,0x0edeccdd ! Init value for %f12
89770 .word 0x93b25d7c,0xbe4352b5 ! Init value for %f14
89771 .word 0x947b18f6,0xe58e0103 ! Init value for %f16
89772 .word 0x97611ff5,0xef54987c ! Init value for %f18
89773 .word 0x6b9443db,0xdc29de4d ! Init value for %f20
89774 .word 0x51c43001,0xf1960f21 ! Init value for %f22
89775 .word 0x9651c996,0x4e6108a1 ! Init value for %f24
89776 .word 0x2a65e43b,0x57113187 ! Init value for %f26
89777 .word 0x6808157a,0x2c17b7c9 ! Init value for %f28
89778 .word 0x6cb7af31,0x86a559c7 ! Init value for %f30
89779 .word 0xb6f4067a,0x5b654167 ! Init value for %f32
89780 .word 0x36d42d33,0x4fef4cd8 ! Init value for %f34
89781 .word 0x863e18a5,0xb6246cc5 ! Init value for %f36
89782 .word 0x5f3dce4a,0x43b63470 ! Init value for %f38
89783 .word 0x80c42fce,0x64e068a2 ! Init value for %f40
89784 .word 0x3dcdb64a,0x5b612a77 ! Init value for %f42
89785 .word 0x809c04ad,0xe20136db ! Init value for %f44
89786 .word 0xf6f5871f,0xdaec4a86 ! Init value for %f46
89787 .word 0x46c77e4c,0x3b4ab7e8
89788 .word 0x75c8df90,0x676f622d
89789 .word 0x8216bf66,0x50cb305b
89790 .word 0xce7c6878,0x0e7d8ed1
89791 .word 0xa3cd91dd,0x67082c50
89792 .word 0xa6ae3fdc,0x514b584b
89793 .word 0x8f50b908,0xc0115188
89794 .word 0x307865a9,0xb3346121
89795p39_share_mask:
89796 .word 0x00000000,0x00000000
89797 .word 0x00000000,0x00000000
89798 .word 0x00000000,0x00000000
89799 .word 0x00000000,0x00000000
89800 .word 0x00000000,0x000000ff
89801 .word 0x00000000,0x00000000
89802 .word 0x00000000,0x00000000
89803 .word 0x00000000,0x00000000
89804p39_expected_registers:
89805 .word 0xffffffff,0xffffffd0 ! %l0
89806 .word 0x000000bf,0xfff88c00 ! %l1
89807 .word 0x000000bf,0xfff88358 ! %l2
89808 .word 0x00000000,0x00000069 ! %l3
89809 .word 0xffffffff,0xffffff91 ! %l4
89810 .word 0x00000000,0xbd475b4d ! %l5
89811 .word 0x00000000,0x807bdcd7 ! %l6
89812 .word 0x00000000,0x00003021 ! %l7
89813p39_expected_fp_regs:
89814 .word 0xc1d18491,0xce800000 ! %f0
89815 .word 0x7ca4be09,0xcef72016 ! %f2
89816 .word 0xc5174a74,0xb9edb8c6 ! %f4
89817 .word 0x7ca4be09,0x339ea126 ! %f6
89818 .word 0xc1d18491,0xce800000 ! %f8
89819 .word 0x846ff4ab,0x9b773917 ! %f10
89820 .word 0x7fffffff,0xffffffff ! %f12
89821 .word 0xc03a3092,0x20000000 ! %f14
89822 .word 0xb6f4067a,0x5b654167 ! %f16
89823 .word 0x8b19aa33,0x05353406 ! %f18
89824 .word 0x863e18a5,0xb6246cc5 ! %f20
89825 .word 0x479497c1,0x20000000 ! %f22
89826 .word 0x80c42fce,0x64e068a2 ! %f24
89827 .word 0x3dcdb64a,0x5b612a77 ! %f26
89828 .word 0x846ff4ab,0x9b773917 ! %f28
89829 .word 0x5b654167,0x8b19aa33 ! %f30
89830 .word 0x00000000,0x40000220 ! %fsr
89831p39_local0_expect:
89832 .word 0xbd475b4d,0xd390862c,0x5bca55a9,0xd385f8f2 ! PA = 000000005e000000
89833 .word 0xfa56c3dc,0xc14426fe,0x6a3d2013,0xcb2d5809 ! PA = 000000005e000010
89834 .word 0x6df39ac2,0x7b37063a,0x30bed54c,0xa1f65b5e ! PA = 000000005e000020
89835 .word 0xabb0fd3b,0x627bd7df,0x4432b9c3,0xdb0ffc57 ! PA = 000000005e000030
89836 .word 0x9b025154,0xc1c862c2,0x39a71f9e,0xbb795c52 ! PA = 000000005e000040
89837 .word 0x8a133ca5,0xf7dabc6c,0xb6006139,0x6f03811a ! PA = 000000005e000050
89838 .word 0x024ea326,0x97e22f49,0x5fd7823e,0xf543f03c ! PA = 000000005e000060
89839 .word 0x6204a68c,0x8c2063dd,0x1fca2a88,0xd9770fbf ! PA = 000000005e000070
89840 .word 0xc797e418,0x3d0df1ba,0x21f510f7,0xbf18c4f0 ! PA = 000000005e000080
89841 .word 0x9697935c,0xa46e3fd4,0x22e30dd1,0x5786c9f1 ! PA = 000000005e000090
89842 .word 0xed8e4d02,0xf7b68fa9,0x51b4cde1,0x459b35f9 ! PA = 000000005e0000a0
89843 .word 0x25f2cb80,0x528e349c,0x026acdcb,0xfd0bb325 ! PA = 000000005e0000b0
89844 .word 0x6568abfd,0xb57a9bd9,0xa2494dab,0xd4d0bed0 ! PA = 000000005e0000c0
89845 .word 0xb0905165,0x2b6c37bc,0xc8629693,0x1689590d ! PA = 000000005e0000d0
89846 .word 0xfbf4a387,0x767d9656,0xa9577a5b,0xaac8dcb5 ! PA = 000000005e0000e0
89847 .word 0xced18767,0x0187ad24,0xb68c32ad,0x0d53bc16 ! PA = 000000005e0000f0
89848 .word 0x91b230c8,0x62404fbf,0x78fb7179,0x2e7a295a ! PA = 000000005e000100
89849 .word 0xf1c8ad54,0x8a5b0355,0xae2efa24,0x768dc35e ! PA = 000000005e000110
89850 .word 0x6da806b9,0xd0f2c514,0x8f8d0724,0xb4844d90 ! PA = 000000005e000120
89851 .word 0x7cb4da1b,0xac4b58fe,0xb482d3fd,0x4da59e72 ! PA = 000000005e000130
89852 .word 0x8cd02583,0xf824f318,0x2ddb3e21,0x4c156a9b ! PA = 000000005e000140
89853 .word 0xd9ac9f68,0x9b3b711d,0x3e4de532,0xf4c54a38 ! PA = 000000005e000150
89854 .word 0x7255e890,0x736cb240,0x099225b5,0x03966b40 ! PA = 000000005e000160
89855 .word 0x67e69224,0x9b3fa8d8,0xc3d4f352,0x117322c6 ! PA = 000000005e000170
89856 .word 0x0b9981fc,0x4d8ef312,0xbd44a970,0xad66f093 ! PA = 000000005e000180
89857 .word 0xc29d1f1d,0xb98a1b85,0x1f2fd76c,0xed8752fb ! PA = 000000005e000190
89858 .word 0x5e80d049,0x47258770,0x6dc2b24b,0xcf3357af ! PA = 000000005e0001a0
89859 .word 0xa05928ee,0x01194c30,0xe712b4d2,0xecdf8fd6 ! PA = 000000005e0001b0
89860 .word 0xaa53b0b4,0x4d90382c,0x000000c0,0xe7fbf75c ! PA = 000000005e0001c0
89861 .word 0x6cb438f0,0x84d870a1,0x7dc04a9e,0xb6f4067a ! PA = 000000005e0001d0
89862 .word 0xf8a6e617,0x91703ae6,0x86a18359,0x8e06a891 ! PA = 000000005e0001e0
89863 .word 0x9a55dabc,0x8be68488,0x9ca60297,0x29108c9e ! PA = 000000005e0001f0
89864p39_local1_expect:
89865 .word 0xbba656c6,0x3c8519af,0x3eb96d8a,0xaed09f6d ! PA = 000000005e800000
89866 .word 0x6a2620ad,0x7e971b16,0x754004cb,0x37255c33 ! PA = 000000005e800010
89867 .word 0x3e8eee16,0x02b9b3e5,0x65ec7e8e,0x72077757 ! PA = 000000005e800020
89868 .word 0x9fa5a898,0x5bfef31a,0x37255e1d,0x6e0b1d3b ! PA = 000000005e800030
89869 .word 0x99bcc482,0x90d05f9e,0x9d769d56,0xeefaac06 ! PA = 000000005e800040
89870 .word 0x418ad1b9,0x852e7e50,0xa67eb84a,0x2fed76a7 ! PA = 000000005e800050
89871 .word 0x1e677dbd,0xfdb73910,0x550e9be2,0xc5c75a36 ! PA = 000000005e800060
89872 .word 0xd93e0f26,0x366abfea,0x00000063,0xb859bca6 ! PA = 000000005e800070
89873 .word 0x5ad95a2f,0x415aec57,0x820ddc6f,0x6d801f2a ! PA = 000000005e800080
89874 .word 0x20686f5a,0x4c27c72d,0x27c0f2dd,0x4dfdece6 ! PA = 000000005e800090
89875 .word 0x8e2ab580,0xe8e27fe6,0x8de2ed7e,0xbab1c23d ! PA = 000000005e8000a0
89876 .word 0xb8f1234d,0x59164d08,0x4316216c,0x187bf0c0 ! PA = 000000005e8000b0
89877 .word 0x4ed50753,0x5a110042,0x8cc2f456,0x15f55aeb ! PA = 000000005e8000c0
89878 .word 0xba02b4e6,0xa66caaf5,0x2cb8a36d,0x43a5b21e ! PA = 000000005e8000d0
89879 .word 0xdc0b96f2,0xd60ee391,0xf7a91ca0,0x97daa014 ! PA = 000000005e8000e0
89880 .word 0x117435d6,0x9da0f5e3,0xeca9edeb,0x322adf3e ! PA = 000000005e8000f0
89881 .word 0x759782fb,0x010c5c00,0x72bba8ec,0x8ac94a62 ! PA = 000000005e800100
89882 .word 0x5743e105,0x8e0eddf6,0x89ea9fb3,0x34d83ea0 ! PA = 000000005e800110
89883 .word 0xa936d398,0x1a351f55,0xb13b6300,0x70995166 ! PA = 000000005e800120
89884 .word 0xc6d229c6,0xd1edfd98,0xd1e39c2c,0x19d7d5cf ! PA = 000000005e800130
89885 .word 0x08e523b7,0xb97f0d79,0x3cfef61b,0x0ef13856 ! PA = 000000005e800140
89886 .word 0x9f923633,0xbc29cdb3,0xd3694620,0x56c76f2b ! PA = 000000005e800150
89887 .word 0x6c7d5085,0x74a21ff1,0x5465e2a9,0x05713d1b ! PA = 000000005e800160
89888 .word 0x9b519b00,0x747753a0,0xbab15d4a,0x8d0a01d4 ! PA = 000000005e800170
89889 .word 0xba248c5f,0xbe3240c6,0x58d14209,0x3181671b ! PA = 000000005e800180
89890 .word 0x20a8dd09,0x453ee662,0x05343801,0x6550b222 ! PA = 000000005e800190
89891 .word 0x41cebc82,0xf4c54a38,0x52a4414a,0x4dd20a06 ! PA = 000000005e8001a0
89892 .word 0xb1f0e59a,0x8f24e796,0xf90545f6,0xa6987446 ! PA = 000000005e8001b0
89893 .word 0xc80b2ad9,0x0e9475d0,0x02f75229,0x2628505f ! PA = 000000005e8001c0
89894 .word 0x49e0ebf9,0x77170e7b,0x8d71ea8f,0x14fa8821 ! PA = 000000005e8001d0
89895 .word 0x390e16d0,0x7bae3eb3,0x01710893,0xeb1e5cc4 ! PA = 000000005e8001e0
89896 .word 0x9dfb3b21,0xeac51d31,0x32581046,0x2a78e28d ! PA = 000000005e8001f0
89897p39_local2_expect:
89898 .word 0xd585fe44,0x36858f41,0xffd34f68,0xa84660ff ! PA = 000000005f000000
89899 .word 0x4f31df22,0x44c5243b,0x215f6318,0x7af92dcd ! PA = 000000005f000010
89900 .word 0x1fe49ba9,0x0e27d3a3,0x112850fb,0x129f4e09 ! PA = 000000005f000020
89901 .word 0x57201d83,0x002e42b3,0x21ec21f2,0x027967c8 ! PA = 000000005f000030
89902 .word 0x66eafbbd,0x7cc2cfa4,0x8ba6ca6a,0x98673826 ! PA = 000000005f000040
89903 .word 0x51c58f5f,0x781a9edd,0xdc25183e,0xbf377fe0 ! PA = 000000005f000050
89904 .word 0xf4bffa8b,0x8a670343,0x703531ec,0x9eaae262 ! PA = 000000005f000060
89905 .word 0xb0888dc7,0x70ad8518,0xf1a60276,0xce641b70 ! PA = 000000005f000070
89906 .word 0x82b0f2c9,0x4be06879,0x4855ab19,0xa3d360df ! PA = 000000005f000080
89907 .word 0x3e4de532,0x35925fef,0x5cf70867,0x7b25d5c8 ! PA = 000000005f000090
89908 .word 0x37a00374,0x153cfdd9,0x85423a58,0x4f2b00ef ! PA = 000000005f0000a0
89909 .word 0x41602191,0xc68d5798,0x9cadd407,0xc5ca835c ! PA = 000000005f0000b0
89910 .word 0xd41b1ede,0xaf7eeec4,0x912c9e35,0xb2a456cf ! PA = 000000005f0000c0
89911 .word 0x76428e20,0xe2b63d78,0xfccd66ce,0xb6d233f9 ! PA = 000000005f0000d0
89912 .word 0xe6807a4b,0xfcd81782,0x7dcab52e,0x268c80c2 ! PA = 000000005f0000e0
89913 .word 0x16809b58,0xfffff8f4,0xda2e66a4,0x200a2b70 ! PA = 000000005f0000f0
89914 .word 0x26c10319,0x462e6af9,0xcefa0177,0x87574d86 ! PA = 000000005f000100
89915 .word 0xd5001ca6,0x064c355e,0xfdc8131e,0x807bdcd7 ! PA = 000000005f000110
89916 .word 0xe177de6a,0xe6b9f36d,0xf547bbeb,0xe70169b8 ! PA = 000000005f000120
89917 .word 0xd21225ea,0xadd65483,0xec711823,0xee2f26b0 ! PA = 000000005f000130
89918 .word 0x5628ee67,0xf259984a,0xe12ba391,0x2deb6616 ! PA = 000000005f000140
89919 .word 0x0562362e,0x3c9c418d,0x37e53ccd,0x70925236 ! PA = 000000005f000150
89920 .word 0x18e82a7e,0x6cc73550,0x8730acb2,0x583ac62e ! PA = 000000005f000160
89921 .word 0xceefc6c7,0x011fc02b,0x72c0a845,0x4f19cb06 ! PA = 000000005f000170
89922 .word 0x910e35a5,0x7145e7ab,0x0f7d0901,0x04434f0f ! PA = 000000005f000180
89923 .word 0x95c4fe57,0x530b347c,0xdb030d00,0x8f87107b ! PA = 000000005f000190
89924 .word 0x29dce275,0xae173ec9,0xa73e51f3,0x47353405 ! PA = 000000005f0001a0
89925 .word 0x10843a08,0xfdcb57a5,0xe528b66c,0x651cf8da ! PA = 000000005f0001b0
89926 .word 0xd800e25d,0xaa22e029,0xe9fe89dd,0x0000009e ! PA = 000000005f0001c0
89927 .word 0xbf30d194,0x3de343e2,0xdc58a53d,0x9ed3e233 ! PA = 000000005f0001d0
89928 .word 0xa9f47249,0x14d3f35b,0x192eb7d3,0xaf643f78 ! PA = 000000005f0001e0
89929 .word 0x8cae0b30,0x7b1f1be9,0xc25b64e9,0xd072a40f ! PA = 000000005f0001f0
89930p39_local3_expect:
89931 .word 0x225a6049,0xeb47a065,0xa858a6d0,0x3493f78f ! PA = 000000005f800000
89932 .word 0x4f4fc1fe,0x04a4dcd8,0x794ba2af,0xbb139b0f ! PA = 000000005f800010
89933 .word 0x73abb9a8,0x2a25bb36,0x6348a8aa,0xd1829118 ! PA = 000000005f800020
89934 .word 0xd5a8d44b,0x97147077,0xba601065,0x28ea397b ! PA = 000000005f800030
89935 .word 0x54fdd87e,0xffa0185e,0x55e48454,0x500f4c12 ! PA = 000000005f800040
89936 .word 0xb3a3f0ff,0x4f1c952e,0x5dfddc57,0x6ec62ee7 ! PA = 000000005f800050
89937 .word 0xac41cda7,0xf4a9acbb,0xf55bc78b,0xa5be132c ! PA = 000000005f800060
89938 .word 0xde537bf5,0x7652876c,0x18e45d2a,0xf6fb37c8 ! PA = 000000005f800070
89939 .word 0xe9dd30e8,0x790c7e77,0x4996ce54,0xd8a38bae ! PA = 000000005f800080
89940 .word 0x9ca5ff74,0xdf9b1721,0x718b58da,0x5cd9fbeb ! PA = 000000005f800090
89941 .word 0xe81c8dc6,0xc8f61db3,0x126a439a,0x5dabd809 ! PA = 000000005f8000a0
89942 .word 0xa5de0d83,0x93f08469,0x3018ce1c,0x60a7f0d5 ! PA = 000000005f8000b0
89943 .word 0x81c1c1f7,0x33af6ca0,0x22909b76,0xe0bfbe3e ! PA = 000000005f8000c0
89944 .word 0x2d8583cc,0x31eb61d6,0x38bc52e9,0x7ddcc468 ! PA = 000000005f8000d0
89945 .word 0x0e303b67,0xb51a6961,0x19cb8c5b,0xd93b5e10 ! PA = 000000005f8000e0
89946 .word 0xf0192a7f,0x6c96048b,0xa5b0c38a,0xfa874300 ! PA = 000000005f8000f0
89947 .word 0xac54c40d,0x70fc70ed,0x1c2c8390,0xadb9d00e ! PA = 000000005f800100
89948 .word 0x8f90128c,0xbea1c642,0x1c8502a5,0x09fcff84 ! PA = 000000005f800110
89949 .word 0x0d64bd47,0x920d9e2e,0xf9ebc4d0,0x2facf9e1 ! PA = 000000005f800120
89950 .word 0xb57bda58,0x38f25e4c,0x959b102d,0x68cb8064 ! PA = 000000005f800130
89951 .word 0x7890f84d,0xccb2215e,0x794a78fe,0xe5a66019 ! PA = 000000005f800140
89952 .word 0x939cfd50,0xde6a241f,0xe45699c7,0x55b156c2 ! PA = 000000005f800150
89953 .word 0x4e38c989,0x08234770,0xffa71128,0x563fa50a ! PA = 000000005f800160
89954 .word 0x010e3d9e,0xce1ab649,0xe0ef8482,0xbdfd2b26 ! PA = 000000005f800170
89955 .word 0x65cd3f1f,0x0cb0d88d,0x493e15f1,0xe6c68807 ! PA = 000000005f800180
89956 .word 0xfb664e63,0x4ac8ceb7,0x8fb91e4a,0x023e8698 ! PA = 000000005f800190
89957 .word 0xbb5778c9,0x7187d12d,0xcc5481ba,0x7d37b07e ! PA = 000000005f8001a0
89958 .word 0x9c3a494d,0x332d3903,0x17d70f95,0xafe03800 ! PA = 000000005f8001b0
89959 .word 0xde4ef48f,0x5800f292,0x80260f34,0xc15245e2 ! PA = 000000005f8001c0
89960 .word 0xf7a8da40,0x6adf05a1,0x09b17f13,0xe9fe89dd ! PA = 000000005f8001d0
89961 .word 0x4a457c62,0x486fee15,0x13cc9502,0xf071f8f4 ! PA = 000000005f8001e0
89962 .word 0x1185b33b,0xa8b5a3e0,0x9c1b86e1,0xfc799184 ! PA = 000000005f8001f0
89963p40_init_registers:
89964 .word 0x04ce1897,0xc2e9c8c1 ! Init value for %l0
89965 .word 0xe14f8b6e,0xaaf5809f ! Init value for %l1
89966 .word 0xebaf8edc,0x055f4cad ! Init value for %l2
89967 .word 0x96cbca4c,0x2f4e8eca ! Init value for %l3
89968 .word 0x152f1242,0x84c63920 ! Init value for %l4
89969 .word 0x52e93844,0x52ac26b7 ! Init value for %l5
89970 .word 0x3e7e319a,0x30664dd4 ! Init value for %l6
89971 .word 0x6ca65988,0x9e3766d2 ! Init value for %l7
89972 .align 64
89973p40_init_freg:
89974 .word 0xc50d85dc,0x3d32b515 ! Init value for %f0
89975 .word 0x98e947ab,0x139f1502 ! Init value for %f2
89976 .word 0xe02d76f5,0x33f9e7e2 ! Init value for %f4
89977 .word 0x9d786389,0x3c80eff4 ! Init value for %f6
89978 .word 0xc9f336c6,0x1051ff6d ! Init value for %f8
89979 .word 0xced05d0c,0x01772b8b ! Init value for %f10
89980 .word 0x50cd92c0,0x7acc941c ! Init value for %f12
89981 .word 0xe4c3f363,0xf6d2a13f ! Init value for %f14
89982 .word 0xa6162188,0xde3efe4c ! Init value for %f16
89983 .word 0xfca7fbd8,0x5fa2b5a4 ! Init value for %f18
89984 .word 0xcd16946d,0x7a997d1b ! Init value for %f20
89985 .word 0x90db66f9,0x2aabdd7d ! Init value for %f22
89986 .word 0xf09040d4,0x1bddaac1 ! Init value for %f24
89987 .word 0x19c2bc03,0x82dfc055 ! Init value for %f26
89988 .word 0x67285621,0x4793f70d ! Init value for %f28
89989 .word 0xc4bd476f,0x73d48463 ! Init value for %f30
89990 .word 0x270b0561,0x881a78ca ! Init value for %f32
89991 .word 0x137a223f,0x31f2a627 ! Init value for %f34
89992 .word 0x9e43fef5,0x81a2af42 ! Init value for %f36
89993 .word 0xf060b4f2,0xbc250a0e ! Init value for %f38
89994 .word 0x6203010a,0xec716ac7 ! Init value for %f40
89995 .word 0x41dd303d,0xe0d849b1 ! Init value for %f42
89996 .word 0xe23adc8e,0xdf42d3a2 ! Init value for %f44
89997 .word 0x3880542a,0x1196a935 ! Init value for %f46
89998 .word 0xb854b095,0x8e7ec3a5
89999 .word 0xd9e865ee,0x6fc2a0a0
90000 .word 0xdc72152f,0x3deecaf3
90001 .word 0x70a65282,0x0ee04328
90002 .word 0xd6bf3071,0x94eab07a
90003 .word 0x42a1d34c,0x92070e0c
90004 .word 0x1ce3d749,0xd9c230d8
90005 .word 0x8d71fc74,0x4a24f73f
90006p40_share_mask:
90007 .word 0x00000000,0x00000000
90008 .word 0x00000000,0x00000000
90009 .word 0x00000000,0x00000000
90010 .word 0x00000000,0x00000000
90011 .word 0x00000000,0x00000000
90012 .word 0xff000000,0x00000000
90013 .word 0x00000000,0x00000000
90014 .word 0x00000000,0x00000000
90015p40_expected_registers:
90016 .word 0x00000000,0x000000fa ! %l0
90017 .word 0x00000000,0x000002a1 ! %l1
90018 .word 0x00000000,0x5c747846 ! %l2
90019 .word 0x00000000,0x000000d3 ! %l3
90020 .word 0xffffffff,0xffffff98 ! %l4
90021 .word 0x00000000,0x000000cc ! %l5
90022 .word 0x00000000,0x0000006f ! %l6
90023 .word 0xffffffff,0xffffffed ! %l7
90024p40_expected_fp_regs:
90025 .word 0xb854b095,0x8e7ec3a5 ! %f0
90026 .word 0x67285621,0x4793f70d ! %f2
90027 .word 0xdc72152f,0x3deecaf3 ! %f4
90028 .word 0xe7285621,0x4793f70d ! %f6
90029 .word 0x71fb7f2b,0xc42869ed ! %f8
90030 .word 0x00000000,0x00000000 ! %f10
90031 .word 0xc3d1ead3,0xda9c604f ! %f12
90032 .word 0x8d71fc74,0x42a1d34c ! %f14
90033 .word 0xb854b095,0x8e7ec3a5 ! %f16
90034 .word 0xc3c30bcd,0x08c81eb0 ! %f18
90035 .word 0xdc72152f,0x3deecaf3 ! %f20
90036 .word 0x70a65282,0x0ee04328 ! %f22
90037 .word 0xd6bf3071,0x94eab07a ! %f24
90038 .word 0x42a1d34c,0x92070e0c ! %f26
90039 .word 0xd9e865ee,0x6fc2a0a0 ! %f28
90040 .word 0x8d71fc74,0x4a24f73f ! %f30
90041 .word 0x00000000,0x0c000221 ! %fsr
90042p40_local0_expect:
90043 .word 0xbb9c5dad,0x577c2d91,0x3aaa9490,0x71ddce59 ! PA = 0000000060000000
90044 .word 0xb917894d,0xf8703a7a,0xb950c394,0x95134c7e ! PA = 0000000060000010
90045 .word 0x3732ad82,0xf0e54f92,0x33e37886,0xf0d3d255 ! PA = 0000000060000020
90046 .word 0xa020ccde,0xcf94ee91,0x39676a35,0x966d0a10 ! PA = 0000000060000030
90047 .word 0x4be31e2c,0x64c65844,0x0ad49db4,0xe0eba36c ! PA = 0000000060000040
90048 .word 0xe99427f9,0xf36f6be3,0x7fc8107e,0x3df0d2c4 ! PA = 0000000060000050
90049 .word 0x5027dfd4,0xb0574425,0xc7893e1d,0x6ee68a1c ! PA = 0000000060000060
90050 .word 0x07e0da6f,0x21afd19a,0x5126ebc3,0x9c9a1927 ! PA = 0000000060000070
90051 .word 0xa4e6232b,0x980ac58c,0x96681169,0x36e183c2 ! PA = 0000000060000080
90052 .word 0x7169331f,0xc631a430,0x7b080266,0xb1c8b8de ! PA = 0000000060000090
90053 .word 0x303d3b0a,0xf5ddf5f4,0x203de25e,0xe9033202 ! PA = 00000000600000a0
90054 .word 0x47853dde,0x48c74d12,0x34a99167,0x76388251 ! PA = 00000000600000b0
90055 .word 0xe4b45984,0xb9814613,0x2282e237,0x21c87cd0 ! PA = 00000000600000c0
90056 .word 0x93d9287a,0xb5a89894,0x78abce74,0x3523545a ! PA = 00000000600000d0
90057 .word 0xca3053d5,0x1b7bc5a6,0xbcf8b4ff,0x9e894fe1 ! PA = 00000000600000e0
90058 .word 0x27900b06,0x388384be,0x1cb82d2c,0xfdbfda60 ! PA = 00000000600000f0
90059 .word 0x7bd944ae,0x67b8fbde,0x30b94848,0xe6a57c1b ! PA = 0000000060000100
90060 .word 0x2158436f,0xf30e99c2,0x86367501,0x60303be3 ! PA = 0000000060000110
90061 .word 0x65398f0b,0xb5e7398a,0x3508d872,0x00cebec7 ! PA = 0000000060000120
90062 .word 0x5770cbde,0xee80d366,0x46d02795,0x51bc2d1b ! PA = 0000000060000130
90063 .word 0x2e08823a,0xd3c41f08,0x24c52788,0x3a526a65 ! PA = 0000000060000140
90064 .word 0xb08b87b3,0x4eb5fc7c,0xf3598fe4,0x6782400c ! PA = 0000000060000150
90065 .word 0x90572028,0x42d13579,0xd4c0bb62,0x8f2aacd3 ! PA = 0000000060000160
90066 .word 0x6bc265e5,0xfad9c56b,0xaf528fa0,0x34155efe ! PA = 0000000060000170
90067 .word 0x991884ff,0xe76ad6bc,0x76295d8b,0x01d616a0 ! PA = 0000000060000180
90068 .word 0x46b0e789,0x5bd07cf3,0x34bec5bb,0xc618e75c ! PA = 0000000060000190
90069 .word 0x84374396,0x2a3c467e,0xc9a050d5,0x3b7b0e98 ! PA = 00000000600001a0
90070 .word 0x1aa0790b,0xc06fca15,0xaeef6e29,0xea1aa4a5 ! PA = 00000000600001b0
90071 .word 0x9aef2e3b,0x011dbed1,0x7601e103,0x8eb122c4 ! PA = 00000000600001c0
90072 .word 0x384709ad,0xb3ddd499,0x00f396b7,0xd1297c8b ! PA = 00000000600001d0
90073 .word 0x3c3ad56a,0x346162e5,0x79aa5b5c,0x28bdf59a ! PA = 00000000600001e0
90074 .word 0x801eab41,0xec69e7f3,0x24076ce3,0x755356f4 ! PA = 00000000600001f0
90075p40_local1_expect:
90076 .word 0x53366f7a,0x474f6ce4,0x0bfea256,0x0c5c4daa ! PA = 0000000060800000
90077 .word 0x858525e1,0x99c1768b,0x98e947ab,0x00000000 ! PA = 0000000060800010
90078 .word 0xcce78fc0,0xafa13483,0x2b6e6289,0x26d700a4 ! PA = 0000000060800020
90079 .word 0x338d5c6d,0x9e1f6176,0x4407e74f,0x2608ca6f ! PA = 0000000060800030
90080 .word 0x94a8d74f,0xd49aaae8,0x35f5803c,0x18a39b28 ! PA = 0000000060800040
90081 .word 0x7627b696,0x06a42136,0xaf5925a9,0x6e69f974 ! PA = 0000000060800050
90082 .word 0xea47d187,0xea323006,0x52047f35,0x2ca22f3c ! PA = 0000000060800060
90083 .word 0x94f87341,0x3324caf2,0xec5561bc,0x33c1e27b ! PA = 0000000060800070
90084 .word 0x59c24e35,0x82af5930,0xca33f1d5,0xa635d50f ! PA = 0000000060800080
90085 .word 0x55574fab,0xc812827c,0x3c5f4721,0xfb2882be ! PA = 0000000060800090
90086 .word 0x9c1f9fa7,0x6dd9c099,0x53bf620f,0x1099737e ! PA = 00000000608000a0
90087 .word 0x2c040ee7,0xfb2c6ac2,0x4dd93e12,0x9104edae ! PA = 00000000608000b0
90088 .word 0x7b7482c0,0x67d2f679,0x55d30cb6,0x7310b641 ! PA = 00000000608000c0
90089 .word 0x9dcf790d,0xacc9f5b6,0x97acf22d,0x2f4723b6 ! PA = 00000000608000d0
90090 .word 0x882880d9,0xcb75b851,0x62977505,0x542bb29a ! PA = 00000000608000e0
90091 .word 0xd9037761,0x714336d0,0x1192e2d9,0x98d0211b ! PA = 00000000608000f0
90092 .word 0xdca2699d,0xc0ccde6e,0x733c92fc,0x5b993f15 ! PA = 0000000060800100
90093 .word 0x9e9e236d,0x43638d17,0x767b9960,0xc41e7570 ! PA = 0000000060800110
90094 .word 0xea0c003d,0x35eafca2,0x5f047b31,0x3fe537b0 ! PA = 0000000060800120
90095 .word 0x861df8d8,0x67faab46,0xa6b83aff,0xee79360a ! PA = 0000000060800130
90096 .word 0x35aabd55,0x12156751,0x58e63169,0xddebe1da ! PA = 0000000060800140
90097 .word 0x00a69e72,0xb1c705f1,0xf2a54d7e,0xd3182f0b ! PA = 0000000060800150
90098 .word 0xf1918443,0x5ce8d85f,0x53afc24a,0x049658c7 ! PA = 0000000060800160
90099 .word 0x6e61032f,0xcb16d714,0xc248e74e,0x389cd82c ! PA = 0000000060800170
90100 .word 0x70712b98,0xa8da0eb4,0xcef2ede3,0xeccab117 ! PA = 0000000060800180
90101 .word 0x80bc5d1f,0xe2b4a807,0x92b17aea,0x5cc35339 ! PA = 0000000060800190
90102 .word 0xea116da1,0x9e528722,0x1c53d1a7,0x034e610e ! PA = 00000000608001a0
90103 .word 0xc6593756,0xf69ea426,0x6102f742,0x923d4847 ! PA = 00000000608001b0
90104 .word 0x718b730f,0xfb47799b,0x1acc6f09,0xa53bc6c8 ! PA = 00000000608001c0
90105 .word 0x2b391d7b,0x46aa45e5,0x14afcac2,0xf5367d33 ! PA = 00000000608001d0
90106 .word 0x87171037,0x8972f46f,0xac114bde,0xe0b98e96 ! PA = 00000000608001e0
90107 .word 0xcca0ab60,0x6ed699d8,0xcd67b1ce,0x562e26bc ! PA = 00000000608001f0
90108p40_local2_expect:
90109 .word 0xff6968da,0x4acb990f,0xe02a404a,0xab56cf2b ! PA = 0000000061000000
90110 .word 0xa53ade87,0xc7f74c4b,0xf1a47e10,0xebb65dcd ! PA = 0000000061000010
90111 .word 0xbb1b0cd4,0xe9c77b26,0x550b1999,0x0bc339e7 ! PA = 0000000061000020
90112 .word 0x1c0bc418,0xa578a77c,0xacbf25df,0xca2c15e3 ! PA = 0000000061000030
90113 .word 0x02d8a670,0xd2d9db3d,0x5dc1586a,0x2b96c720 ! PA = 0000000061000040
90114 .word 0x429b2ada,0xb246741b,0xfd5ee0ea,0x9fcb32b1 ! PA = 0000000061000050
90115 .word 0xc280a344,0xa96d4d52,0xd0e2f194,0x2b17c957 ! PA = 0000000061000060
90116 .word 0xc02fb0d9,0x3b34d8f3,0x0a7bd9ed,0x8f85e1d3 ! PA = 0000000061000070
90117 .word 0x4b1ae84a,0x9973df58,0x65e24139,0xac5aa366 ! PA = 0000000061000080
90118 .word 0x022d91a3,0xf6581cfd,0x5cff9849,0x23535ead ! PA = 0000000061000090
90119 .word 0x2c775147,0x2fa04d2a,0xab2bbd38,0x97ed70e8 ! PA = 00000000610000a0
90120 .word 0x6ffb8176,0x35cbf9eb,0x1097f433,0x401ef5c0 ! PA = 00000000610000b0
90121 .word 0xcb29b18e,0x65c03c51,0x88cfbfb0,0x4291087b ! PA = 00000000610000c0
90122 .word 0x76f72f18,0x89c418c2,0x079a6c28,0xb16f80ae ! PA = 00000000610000d0
90123 .word 0x6b0ec12e,0x9306172a,0xef5b259b,0x7c960c98 ! PA = 00000000610000e0
90124 .word 0xdf4839ef,0x381f6ef4,0x7fb31341,0xcd6a3edf ! PA = 00000000610000f0
90125 .word 0xb0d13ded,0x9d62d118,0x2374f0c8,0xe2ee1f71 ! PA = 0000000061000100
90126 .word 0x2268652c,0x05420242,0x33814ea2,0x5b284423 ! PA = 0000000061000110
90127 .word 0xc56f7b89,0x5896c5d7,0x2b80b661,0xd8338295 ! PA = 0000000061000120
90128 .word 0xe4ce8673,0x20ae37f2,0x880bc01e,0x740ed284 ! PA = 0000000061000130
90129 .word 0x1dcaf781,0xa1d79ea8,0xf34a4850,0xa3da080a ! PA = 0000000061000140
90130 .word 0x6da2e0ad,0xe9807e51,0x189886dc,0x62b6dec0 ! PA = 0000000061000150
90131 .word 0x41b230e2,0x5d1bf3aa,0x59fa1b07,0x4dab65b3 ! PA = 0000000061000160
90132 .word 0x25eaf989,0xfb1023ee,0x50f43b56,0x64a68592 ! PA = 0000000061000170
90133 .word 0x046110af,0x820c2b81,0x49e654b5,0x85ce8edc ! PA = 0000000061000180
90134 .word 0xcd6213d7,0x126fb472,0x066e1301,0x8953c0ba ! PA = 0000000061000190
90135 .word 0x0d2b32ea,0xf1420427,0x9cd7e2c4,0x399d86cb ! PA = 00000000610001a0
90136 .word 0x1a910720,0xcd861255,0x246b3a0d,0x5163682f ! PA = 00000000610001b0
90137 .word 0xf5127da3,0x2de0b3bc,0xf487053c,0xfbdfa0fa ! PA = 00000000610001c0
90138 .word 0x0beea765,0x726ca7e7,0xa306ab20,0xa82ff00a ! PA = 00000000610001d0
90139 .word 0x0e4c5406,0x06139e5c,0xf909166d,0x7f956938 ! PA = 00000000610001e0
90140 .word 0xfc049361,0x8fa50d64,0x35029236,0x1134d22b ! PA = 00000000610001f0
90141p40_local3_expect:
90142 .word 0xed6928c4,0x2b7ffb71,0x7091937f,0x6d4bf293 ! PA = 0000000061800000
90143 .word 0xd9cfb1d8,0xb5c5e86a,0xf3e6645c,0x914d7923 ! PA = 0000000061800010
90144 .word 0xaebacc47,0xce11a52d,0x8e1413e6,0x97d5e5e1 ! PA = 0000000061800020
90145 .word 0xbdc38293,0x21acbf16,0x510d2a99,0x8ad3c182 ! PA = 0000000061800030
90146 .word 0xe2a7b588,0x3b647bdd,0x8724785f,0xb865240b ! PA = 0000000061800040
90147 .word 0xc992410c,0x8c842d90,0xfb40ad6b,0x59827d8b ! PA = 0000000061800050
90148 .word 0xbaecc032,0x4bf210a6,0x794a5c5d,0x570990e0 ! PA = 0000000061800060
90149 .word 0xe3cba4ed,0x3c7ce49a,0xa175ab18,0x32589d84 ! PA = 0000000061800070
90150 .word 0x02262170,0x578e2388,0x89c91c73,0x5ca11ea7 ! PA = 0000000061800080
90151 .word 0xeb191cca,0x6ad14627,0x070aa4ea,0xc2768247 ! PA = 0000000061800090
90152 .word 0x57acd8ea,0xc3cf1d34,0x9a27cd94,0x88a9b719 ! PA = 00000000618000a0
90153 .word 0x4267e82c,0xedae6389,0xa63fa4d0,0xa374c325 ! PA = 00000000618000b0
90154 .word 0x2552cbcf,0x7ab07670,0x5f8ba402,0x372a45e1 ! PA = 00000000618000c0
90155 .word 0x8f1666ce,0x89fe4621,0x3f0d0b7b,0x31fce754 ! PA = 00000000618000d0
90156 .word 0xe8d95275,0xc90e238e,0xa1a58a5e,0x8e7ede4b ! PA = 00000000618000e0
90157 .word 0xac2395da,0xc3ee7ace,0xff7e21c2,0x22c8440c ! PA = 00000000618000f0
90158 .word 0xc984df02,0x02f95d94,0x6d189294,0xde538a70 ! PA = 0000000061800100
90159 .word 0x7f636c9e,0xf0fad0db,0x9f159199,0xd41328a0 ! PA = 0000000061800110
90160 .word 0x16ca91f8,0x14a8d117,0xb3945295,0xb6f69bc0 ! PA = 0000000061800120
90161 .word 0x7d6325f7,0x0000003f,0xd95ee9e3,0x3b293d8b ! PA = 0000000061800130
90162 .word 0x0d086603,0x071e46a9,0x297eb294,0xbde3e139 ! PA = 0000000061800140
90163 .word 0xdbd7978a,0xeec2fc2d,0xc9e4e604,0xef019ff1 ! PA = 0000000061800150
90164 .word 0x00000028,0x45d8c753,0x4a2388ab,0x7560af7f ! PA = 0000000061800160
90165 .word 0xd7ddb982,0xc821643c,0x8b2f7fc0,0x2eb4346a ! PA = 0000000061800170
90166 .word 0x5c747846,0x41f164da,0x5d6b3c8c,0x410a5b6e ! PA = 0000000061800180
90167 .word 0x26cf7728,0xb445f5f9,0xf88f8908,0x3b3b77a9 ! PA = 0000000061800190
90168 .word 0x3951d473,0x16fd4313,0x6742ccef,0xffffff98 ! PA = 00000000618001a0
90169 .word 0x000e06ec,0x09c44277,0xb0dcd465,0x2a98de50 ! PA = 00000000618001b0
90170 .word 0x4fe25995,0xa27373e7,0x6875f5df,0xc7050f78 ! PA = 00000000618001c0
90171 .word 0xcf65bdf0,0xc5e40194,0xc097025c,0x0c0c7a5b ! PA = 00000000618001d0
90172 .word 0x77662a19,0xabff21ee,0x350a6d40,0xbf9b15da ! PA = 00000000618001e0
90173 .word 0x51ca1b0d,0x503b02ba,0xfc8e8654,0x75eb8b1f ! PA = 00000000618001f0
90174p41_init_registers:
90175 .word 0xd656dab4,0x282e03aa ! Init value for %l0
90176 .word 0x0f2444c5,0xacfafb27 ! Init value for %l1
90177 .word 0xe62e0d5e,0x7cc29f82 ! Init value for %l2
90178 .word 0x57649a5a,0x0ddd416b ! Init value for %l3
90179 .word 0xae752308,0x900589fa ! Init value for %l4
90180 .word 0xc446c640,0x46a4a435 ! Init value for %l5
90181 .word 0x1dc72bec,0x0df3e72e ! Init value for %l6
90182 .word 0xf666b571,0xe59dccd1 ! Init value for %l7
90183 .align 64
90184p41_init_freg:
90185 .word 0xa07f4a2c,0x42e369fe ! Init value for %f0
90186 .word 0x56453591,0xe9ce569f ! Init value for %f2
90187 .word 0xb30d86a1,0x09f9b122 ! Init value for %f4
90188 .word 0x2d2054f3,0x2dc97c90 ! Init value for %f6
90189 .word 0x1538769a,0x29b544b3 ! Init value for %f8
90190 .word 0xcf3d7c15,0x30a68aa1 ! Init value for %f10
90191 .word 0x55dba2ee,0x4d7187b2 ! Init value for %f12
90192 .word 0x4e677226,0x7518cc4c ! Init value for %f14
90193 .word 0x1aa4d076,0x2b71e2ae ! Init value for %f16
90194 .word 0xbee89748,0x95e11408 ! Init value for %f18
90195 .word 0x8625807f,0x1839476e ! Init value for %f20
90196 .word 0x94f61935,0x1360c7d7 ! Init value for %f22
90197 .word 0xe7d6a1a9,0x9b200716 ! Init value for %f24
90198 .word 0x7a4ec8ab,0xd779e93d ! Init value for %f26
90199 .word 0x7b25cff1,0x73f02e3c ! Init value for %f28
90200 .word 0x97a02900,0xc67509ab ! Init value for %f30
90201 .word 0x952280f2,0x3071d63f ! Init value for %f32
90202 .word 0x874d1aa6,0xdbcfd9a4 ! Init value for %f34
90203 .word 0xdf1aeb72,0x463ba697 ! Init value for %f36
90204 .word 0x97099791,0x6f953516 ! Init value for %f38
90205 .word 0x4cd4f1ba,0x37516158 ! Init value for %f40
90206 .word 0xd6ec9025,0xcd66c45e ! Init value for %f42
90207 .word 0x92b6b8c4,0xeed26bce ! Init value for %f44
90208 .word 0x9829bd82,0x36f30b3c ! Init value for %f46
90209 .word 0x0f7a2b52,0x940d50ef
90210 .word 0x5dd28302,0x170194bd
90211 .word 0x368b1ac6,0xa31635bb
90212 .word 0x1a54ae44,0x8cbe7131
90213 .word 0xc7cc28bf,0x788e5b23
90214 .word 0x8416571f,0x39c3d17a
90215 .word 0xcb2327bc,0xf6477488
90216 .word 0xea7a8ce2,0x628a28b3
90217p41_share_mask:
90218 .word 0x00000000,0x00000000
90219 .word 0x00000000,0x00000000
90220 .word 0x00000000,0x00000000
90221 .word 0x00000000,0x00000000
90222 .word 0x00000000,0x00000000
90223 .word 0x00ff0000,0x00000000
90224 .word 0x00000000,0x00000000
90225 .word 0x00000000,0x00000000
90226p41_expected_registers:
90227 .word 0xbc3eac49,0xc4172bb1 ! %l0
90228 .word 0xffffffff,0xfffffbe1 ! %l1
90229 .word 0x00000000,0x000003e1 ! %l2
90230 .word 0x97809ba9,0x88b06260 ! %l3
90231 .word 0x00000000,0x6e3e01fb ! %l4
90232 .word 0xffffffff,0xfffffbb7 ! %l5
90233 .word 0x00000000,0x00000060 ! %l6
90234 .word 0x00000000,0x00000056 ! %l7
90235p41_expected_fp_regs:
90236 .word 0x0914671f,0xe383ca76 ! %f0
90237 .word 0x56453591,0xe9ce569f ! %f2
90238 .word 0x55dba2ee,0xe0f0c03d ! %f4
90239 .word 0x2d2054f3,0x2dc97c90 ! %f6
90240 .word 0x1538769a,0x00000000 ! %f8
90241 .word 0x4eea3199,0x30a68aa1 ! %f10
90242 .word 0x55dba2ee,0x4d7187b2 ! %f12
90243 .word 0x4e677226,0x7518cc4c ! %f14
90244 .word 0x00000000,0x42e369fe ! %f16
90245 .word 0xa9a031ee,0x3ec55b5f ! %f18
90246 .word 0xc3d33c9e,0x57bd8193 ! %f20
90247 .word 0xa9a031ee,0x3ec55b5f ! %f22
90248 .word 0x1538769a,0x00000000 ! %f24
90249 .word 0x41daf073,0x50000000 ! %f26
90250 .word 0x55dba2ee,0x57bd8193 ! %f28
90251 .word 0x7fffffff,0x405a303f ! %f30
90252 .word 0x00000012,0x80000220 ! %fsr
90253p41_local0_expect:
90254 .word 0xaa032e28,0x27fbfaac,0x7e8fafdb,0x5ea4447c ! PA = 0000000062000000
90255 .word 0x7b39a7f6,0x18cb8603,0x068bf5cd,0x75829aa2 ! PA = 0000000062000010
90256 .word 0x864eac4c,0x7d9604ae,0x8a51aabf,0x9cd04c99 ! PA = 0000000062000020
90257 .word 0x8818697b,0xb9e2c000,0xcaf6005e,0x5e0d5eb8 ! PA = 0000000062000030
90258 .word 0x23a1e7c5,0xf4709388,0x04522bc8,0x024fa5eb ! PA = 0000000062000040
90259 .word 0xa4bc7314,0xaa307f90,0x6e59874c,0x5d1c21a7 ! PA = 0000000062000050
90260 .word 0x6951f242,0xeba91e64,0x5aacf53e,0xe92d35af ! PA = 0000000062000060
90261 .word 0xb2d5e611,0x3e0a8e88,0x9376cc6e,0xe18c20a3 ! PA = 0000000062000070
90262 .word 0x7d4c4c05,0x0acb4f53,0xcbc9422f,0xe62edf4b ! PA = 0000000062000080
90263 .word 0x3307a96c,0x04da5fa4,0x64d8f98e,0x10650d10 ! PA = 0000000062000090
90264 .word 0x3f7f9140,0xfd5ae2d2,0xd900d452,0x29fed338 ! PA = 00000000620000a0
90265 .word 0x1fe15310,0x5a89eff3,0x435ba082,0xa0154291 ! PA = 00000000620000b0
90266 .word 0x19426301,0xbea17354,0xd06d8422,0x373b9433 ! PA = 00000000620000c0
90267 .word 0x103eaafa,0x6cb22d46,0xefd73842,0xb1214b59 ! PA = 00000000620000d0
90268 .word 0xad612d2b,0xa6158022,0xcccdd30d,0xbdbdfaa1 ! PA = 00000000620000e0
90269 .word 0x1f5d6d7b,0x8c0d4bfc,0x400d69ab,0x8ae62e64 ! PA = 00000000620000f0
90270 .word 0x72b0f192,0x4c30125d,0x25c24577,0x9ccd63a3 ! PA = 0000000062000100
90271 .word 0xb75b4388,0xe17281da,0x6c1dbc20,0xc7d241ee ! PA = 0000000062000110
90272 .word 0x707fad1f,0xaab78188,0xa5983caa,0xcbd64829 ! PA = 0000000062000120
90273 .word 0x59b5bfdf,0xaf3a2a83,0xaf540d33,0xf1dfd617 ! PA = 0000000062000130
90274 .word 0xc4ebd920,0xc878a459,0xb0a462a6,0x16d3b32a ! PA = 0000000062000140
90275 .word 0x550c1866,0x8dfcaef9,0x07f60cf8,0xefc42d91 ! PA = 0000000062000150
90276 .word 0x23ea6837,0x67b50ac3,0xd7d11623,0xf63a7588 ! PA = 0000000062000160
90277 .word 0x5f45ee52,0x4eecfbcd,0xb3404cb3,0xf05743aa ! PA = 0000000062000170
90278 .word 0xb06cc4b9,0x576b036c,0xbcba6d40,0x0082418e ! PA = 0000000062000180
90279 .word 0xafdced9a,0x76fa67cc,0x3ca44d8f,0xc16a91e9 ! PA = 0000000062000190
90280 .word 0x742e0156,0x7b3f1328,0xdd4e6c39,0x8bad177c ! PA = 00000000620001a0
90281 .word 0xd5f2f1bc,0x8f6afd30,0x33efb40e,0xf39d21c3 ! PA = 00000000620001b0
90282 .word 0x0000008a,0xe1e655e7,0x23f56ee5,0x5634d6e3 ! PA = 00000000620001c0
90283 .word 0xde52391c,0x43b4c1d2,0xa987f56c,0xe4832412 ! PA = 00000000620001d0
90284 .word 0xfcc672c8,0x9db06edd,0x104f70cb,0x043a288c ! PA = 00000000620001e0
90285 .word 0x7a9d53a3,0x48d62536,0x4e6d10d6,0x1bed1218 ! PA = 00000000620001f0
90286p41_local1_expect:
90287 .word 0xbc3eac49,0xc4172bb1,0x82873554,0x33e4bc0f ! PA = 0000000062800000
90288 .word 0xbdc7e224,0x5ad6529c,0x12ed8b7d,0x24353474 ! PA = 0000000062800010
90289 .word 0x47fcfc49,0xff88c007,0x32103cea,0x94129dbb ! PA = 0000000062800020
90290 .word 0xf93a0c30,0xf18d2cfe,0x994203cb,0xd05f463b ! PA = 0000000062800030
90291 .word 0x20115f36,0xb08dd784,0x53a734a1,0x2317ae7c ! PA = 0000000062800040
90292 .word 0x70994354,0x6ea0ced7,0xf6145f67,0x8f62a598 ! PA = 0000000062800050
90293 .word 0x546a8cdc,0xe5b90cc4,0x0a29dc33,0xceef8114 ! PA = 0000000062800060
90294 .word 0xb37840d0,0xd250254b,0x74dbc989,0x4981a1b1 ! PA = 0000000062800070
90295 .word 0x13fcd512,0x1615734b,0xe79aaaa8,0xd281347a ! PA = 0000000062800080
90296 .word 0x85bc6b5f,0xbac7be8e,0x28fd5d3c,0x3d892f76 ! PA = 0000000062800090
90297 .word 0x01ffdfc6,0xb0e67d5e,0xd69c9619,0xb4854a7d ! PA = 00000000628000a0
90298 .word 0x74f5ffa5,0xe5423c06,0xa7b67aee,0x5a1f326e ! PA = 00000000628000b0
90299 .word 0xe87c89cc,0xeb046835,0xf0f83200,0x70572830 ! PA = 00000000628000c0
90300 .word 0x5f668a20,0xa604a486,0xb64b97a5,0x92a17f54 ! PA = 00000000628000d0
90301 .word 0x5a8c8c97,0xa62570e5,0x7ddb5205,0xa5a338fb ! PA = 00000000628000e0
90302 .word 0xb72fe36b,0x0cb34fd8,0x8ea14718,0x9043e17a ! PA = 00000000628000f0
90303 .word 0x76ca83e3,0x1f671409,0x9f56cee9,0x91354556 ! PA = 0000000062800100
90304 .word 0x3dc0f0e0,0xeea2db55,0x907cc92d,0xf354202d ! PA = 0000000062800110
90305 .word 0x00000000,0x9a763815,0xa18aa630,0x9931ea4e ! PA = 0000000062800120
90306 .word 0xb287714d,0xeea2db55,0x4ccc1875,0x2672674e ! PA = 0000000062800130
90307 .word 0xa2ecd6ee,0x8c258371,0xeaf77205,0xba663d8b ! PA = 0000000062800140
90308 .word 0xcfaab059,0xf3b0c41a,0x6b7ace34,0x130c08fa ! PA = 0000000062800150
90309 .word 0xbe051c10,0x7b36ffbb,0x32198e8f,0x74a2ba7b ! PA = 0000000062800160
90310 .word 0xbf8489f4,0x20e35139,0x89fadd9e,0xf04d4953 ! PA = 0000000062800170
90311 .word 0x65d69c7b,0x05c7c8ba,0x112b8d16,0x639a050d ! PA = 0000000062800180
90312 .word 0xd779b86b,0xdd17f88e,0x000002c4,0x7027d980 ! PA = 0000000062800190
90313 .word 0xe5b40f2f,0xc6413f5a,0x3609d6bc,0xe2b9d436 ! PA = 00000000628001a0
90314 .word 0xafa56854,0x55dba2ee,0xfb27dbcd,0xd42bc7a0 ! PA = 00000000628001b0
90315 .word 0x9dc81eac,0x857a5e48,0x6f623b3f,0xa4f44912 ! PA = 00000000628001c0
90316 .word 0x717e785d,0xd11ab64b,0x96e1f188,0x7f8c1de1 ! PA = 00000000628001d0
90317 .word 0xe1fca571,0xeec30bb5,0xddbdde30,0xb4cdc01e ! PA = 00000000628001e0
90318 .word 0x96529c7a,0xff06a4d8,0xa5c0ef9a,0xe5cb810f ! PA = 00000000628001f0
90319p41_local2_expect:
90320 .word 0x7896e192,0x100c38e8,0x40cb3bee,0x2e4551dc ! PA = 0000000063000000
90321 .word 0xa140229b,0xb2089da3,0x08b624c8,0xad5d49bb ! PA = 0000000063000010
90322 .word 0x176725a0,0xe3db52c7,0x6a00fb7c,0x8b940875 ! PA = 0000000063000020
90323 .word 0x483cc778,0x2089d97e,0xc9f1bb65,0xf05d21f8 ! PA = 0000000063000030
90324 .word 0x5fe318e6,0x0000004a,0xf38b295c,0x13b31e7f ! PA = 0000000063000040
90325 .word 0xd5af29ed,0x2059177b,0xc674a5e7,0x46930dce ! PA = 0000000063000050
90326 .word 0x2b82f668,0x808a0ef7,0x31a9d2fc,0x533613fb ! PA = 0000000063000060
90327 .word 0x6ce35aba,0xc4ef4a67,0xab160628,0x7637a437 ! PA = 0000000063000070
90328 .word 0x36db0440,0x2b9d1c02,0x1642eea6,0xa3b9b114 ! PA = 0000000063000080
90329 .word 0xbc2af564,0xcb5d3e68,0x8f9b8986,0xa633a6d2 ! PA = 0000000063000090
90330 .word 0x91bc270c,0x5b921a53,0xa169e436,0xeae9c49d ! PA = 00000000630000a0
90331 .word 0x85ba4f28,0x31044651,0x428eb5e3,0xcf74de5e ! PA = 00000000630000b0
90332 .word 0xe8215149,0x05bbc6c0,0x12f687a2,0xd5c8a5a2 ! PA = 00000000630000c0
90333 .word 0xb8a4b0a4,0xbc1b5ad1,0xe194ec20,0xf1041cd9 ! PA = 00000000630000d0
90334 .word 0x683ffe4c,0x126b28f5,0x531a399a,0xccb4b4d4 ! PA = 00000000630000e0
90335 .word 0x8376b536,0x8349a693,0x64b38b4d,0x33014cde ! PA = 00000000630000f0
90336 .word 0x11942232,0xe113c705,0xe500a7d3,0x19803c9a ! PA = 0000000063000100
90337 .word 0x48a3e071,0x5c76b261,0xa9a031ee,0x3ec55b5f ! PA = 0000000063000110
90338 .word 0x626b6486,0xe802a63e,0x0e9b3847,0x81875ea4 ! PA = 0000000063000120
90339 .word 0x2235bf17,0xc147e017,0xd4efcc29,0x3317ec3b ! PA = 0000000063000130
90340 .word 0x290e1974,0x5b930cd0,0x03dd9ba8,0xbd9a6c9e ! PA = 0000000063000140
90341 .word 0x1d9b4a76,0x3b8e9a2b,0xf40bb41a,0x8b8d31e0 ! PA = 0000000063000150
90342 .word 0xc5771f7f,0x4d5ec941,0x1f11d870,0xffffffc2 ! PA = 0000000063000160
90343 .word 0x4537fa9d,0x005e714b,0xa95f8af0,0x344e0002 ! PA = 0000000063000170
90344 .word 0xdf49a8a7,0x0fbe370b,0xde20773e,0x7c7ae468 ! PA = 0000000063000180
90345 .word 0x2a8bc2e9,0x4d922fb9,0x06b7e49e,0x33a8bee3 ! PA = 0000000063000190
90346 .word 0x926af497,0xf30254c3,0x0f73834a,0x165a8dae ! PA = 00000000630001a0
90347 .word 0xed47f642,0xf5cb6e0e,0x8435ea00,0x9925fbf7 ! PA = 00000000630001b0
90348 .word 0xa04a9f43,0x1100f796,0xb202daec,0xf0661956 ! PA = 00000000630001c0
90349 .word 0x15c65293,0x5f0fd5b8,0x3c9bc7e9,0x2d9e02cf ! PA = 00000000630001d0
90350 .word 0xab8ab660,0x8a4fbea8,0xeec3a579,0x9aad2af2 ! PA = 00000000630001e0
90351 .word 0xab062ed0,0xdb0b078e,0x121ab9b1,0xb67dfff8 ! PA = 00000000630001f0
90352p41_local3_expect:
90353 .word 0xffe65667,0xd8950c56,0xfb013e6e,0x316d0768 ! PA = 0000000063800000
90354 .word 0x8dc5fc7b,0x03d738b2,0x32e2a5dc,0x76ae8705 ! PA = 0000000063800010
90355 .word 0xe8a6c7f4,0x0deb0c67,0x76ca83e3,0x1f671409 ! PA = 0000000063800020
90356 .word 0x251819fa,0x970faf05,0xf211b53c,0x28e60de0 ! PA = 0000000063800030
90357 .word 0x6641760c,0xce57be37,0x782a6f22,0x34629adb ! PA = 0000000063800040
90358 .word 0xa1eb6880,0x873b6f22,0x5bb64bcf,0xe3d418d8 ! PA = 0000000063800050
90359 .word 0xf5adfe74,0x5aa0c951,0x62ff551a,0xe383ca76 ! PA = 0000000063800060
90360 .word 0xb97bf9f1,0x8a45f080,0x1fceafce,0x59d8e910 ! PA = 0000000063800070
90361 .word 0xed1d8ff6,0xbb8afa75,0x37e45ee7,0x0b8c2bd5 ! PA = 0000000063800080
90362 .word 0xe48a6d5e,0x981dcb63,0x78e4837e,0x9a3431b1 ! PA = 0000000063800090
90363 .word 0x6e3e01fb,0x9977a56a,0x7b9db21c,0x4e91ed8a ! PA = 00000000638000a0
90364 .word 0x28711a06,0x9e7a72ba,0xf336f8ea,0x7b430b8e ! PA = 00000000638000b0
90365 .word 0xa35d0f12,0x53058c58,0x3c949e74,0xf9a127a0 ! PA = 00000000638000c0
90366 .word 0xd51cd085,0xa1471140,0x9f25c95f,0x929ae016 ! PA = 00000000638000d0
90367 .word 0x6902e754,0x4595e0b0,0xc4fe7ed5,0xbf1363be ! PA = 00000000638000e0
90368 .word 0x4dc7dee4,0xff9ee58f,0x1e2467c4,0x441664ce ! PA = 00000000638000f0
90369 .word 0xb288a9e1,0xfe1a06d0,0x63f52ff3,0x862a5988 ! PA = 0000000063800100
90370 .word 0xcbb91494,0xb6925c9c,0x62d03efa,0x3bc95b8d ! PA = 0000000063800110
90371 .word 0x8ed43292,0x49331620,0x79fe86b7,0x81585ec3 ! PA = 0000000063800120
90372 .word 0xc9f7a817,0x9454a989,0xea8d9e30,0x990da872 ! PA = 0000000063800130
90373 .word 0xb173445d,0x6b15dca7,0x26d05a92,0xa3a7b269 ! PA = 0000000063800140
90374 .word 0xf16369d8,0x0e7ef9b9,0x3b644757,0xa51ffe81 ! PA = 0000000063800150
90375 .word 0xcc3e2844,0x06c158d1,0x36bc19e0,0x9c242517 ! PA = 0000000063800160
90376 .word 0xabf57b46,0x088cc373,0xaf2f6cd8,0xb90193c9 ! PA = 0000000063800170
90377 .word 0xadec8847,0x14c06dc7,0xfebcfbe0,0x9785e980 ! PA = 0000000063800180
90378 .word 0xc9340b76,0x76fe10aa,0xa1525220,0x09898797 ! PA = 0000000063800190
90379 .word 0xc274bd6d,0xdd0401a1,0x846d915c,0x59e2d505 ! PA = 00000000638001a0
90380 .word 0x30b023d9,0xd14a6299,0x9355197d,0x635d0668 ! PA = 00000000638001b0
90381 .word 0x2efbc9d3,0xd542e11d,0xf8c5f75f,0x5d33844b ! PA = 00000000638001c0
90382 .word 0x2589f7b7,0xec0169e3,0xc876a781,0xa3176a3c ! PA = 00000000638001d0
90383 .word 0x20d3c582,0x73a0a4fc,0xad273596,0x1042a020 ! PA = 00000000638001e0
90384 .word 0x38b18759,0xe4f20c81,0x19d4705c,0x214a3e9a ! PA = 00000000638001f0
90385p42_init_registers:
90386 .word 0x03b73209,0xed1e1532 ! Init value for %l0
90387 .word 0xa256b4de,0x5304beba ! Init value for %l1
90388 .word 0xf0c0db9c,0x987cdb3e ! Init value for %l2
90389 .word 0x52f6726a,0xdd42c8a8 ! Init value for %l3
90390 .word 0xd5ff6466,0x2bae18da ! Init value for %l4
90391 .word 0x48169d61,0xf2ab9b0e ! Init value for %l5
90392 .word 0x5ffa304e,0x2d026055 ! Init value for %l6
90393 .word 0xca698b18,0x853b5fa5 ! Init value for %l7
90394 .align 64
90395p42_init_freg:
90396 .word 0x3ddbf85f,0x66f6b8ed ! Init value for %f0
90397 .word 0x91f060d5,0x9aa02fb6 ! Init value for %f2
90398 .word 0x0f26bc20,0x72747ed2 ! Init value for %f4
90399 .word 0x63077284,0xacd95fe2 ! Init value for %f6
90400 .word 0x9999840d,0xe2cc1127 ! Init value for %f8
90401 .word 0x9bd92f06,0xf1eaa98f ! Init value for %f10
90402 .word 0xe61df88a,0x87bd7861 ! Init value for %f12
90403 .word 0x0e1448bc,0xd3d0da62 ! Init value for %f14
90404 .word 0xc6b4a8d6,0x0168c6fe ! Init value for %f16
90405 .word 0x753ac47a,0xf8823247 ! Init value for %f18
90406 .word 0xfb1a7ca6,0xfbddcb1e ! Init value for %f20
90407 .word 0x88ddbc1d,0x6ab8976d ! Init value for %f22
90408 .word 0x5a14cc05,0x0ef5df56 ! Init value for %f24
90409 .word 0xe585da56,0x41c7168e ! Init value for %f26
90410 .word 0xb587e2dd,0x0be2916d ! Init value for %f28
90411 .word 0x27fee263,0xab7765f6 ! Init value for %f30
90412 .word 0x80943ddf,0x767312e5 ! Init value for %f32
90413 .word 0xbe799608,0xe60769f4 ! Init value for %f34
90414 .word 0x95d7ef65,0xa3bc04b9 ! Init value for %f36
90415 .word 0x5df61033,0x15b5494c ! Init value for %f38
90416 .word 0xbe1f245b,0xe56575c4 ! Init value for %f40
90417 .word 0x618b9928,0x193179b2 ! Init value for %f42
90418 .word 0x699559e2,0x49e22a3f ! Init value for %f44
90419 .word 0xed1bb50f,0x6cd7747f ! Init value for %f46
90420 .word 0x34a330e9,0xfce1f067
90421 .word 0x78ab0a30,0x3e09e001
90422 .word 0x4d58ccce,0xd99d9598
90423 .word 0x0a6830e1,0x73f7f099
90424 .word 0x9c76afa7,0xd3e31c8e
90425 .word 0xd6dd3091,0x0fa744f5
90426 .word 0x85a3bde0,0xca63e399
90427 .word 0x979a052a,0xcf0aed3d
90428p42_share_mask:
90429 .word 0x00000000,0x00000000
90430 .word 0x00000000,0x00000000
90431 .word 0x00000000,0x00000000
90432 .word 0x00000000,0x00000000
90433 .word 0x00000000,0x00000000
90434 .word 0x0000ff00,0x00000000
90435 .word 0x00000000,0x00000000
90436 .word 0x00000000,0x00000000
90437p42_expected_registers:
90438 .word 0xffffffff,0xffffa55f ! %l0
90439 .word 0x5eb7626e,0xa189b796 ! %l1
90440 .word 0x00000000,0x000032a9 ! %l2
90441 .word 0x00000000,0x000000ff ! %l3
90442 .word 0x28d4fb1f,0x91f36671 ! %l4
90443 .word 0x28d4fb1f,0x91f36671 ! %l5
90444 .word 0xa1489d91,0x5e764896 ! %l6
90445 .word 0xffffffff,0xffffffa3 ! %l7
90446p42_expected_fp_regs:
90447 .word 0x28723842,0x00000000 ! %f0
90448 .word 0x91f060d5,0x88ddbc1d ! %f2
90449 .word 0xb587e2dd,0x1999840d ! %f4
90450 .word 0x63077284,0xacd95fe2 ! %f6
90451 .word 0xe585da56,0xe2cc1127 ! %f8
90452 .word 0x0e1448bc,0x01400000 ! %f10
90453 .word 0xab7765f6,0x753ac47b ! %f12
90454 .word 0x0e1448bc,0xd3d0da62 ! %f14
90455 .word 0xc6b4a8d6,0x0168c6fe ! %f16
90456 .word 0x753ac47a,0xf8823247 ! %f18
90457 .word 0xab7765f6,0x753ac47b ! %f20
90458 .word 0xb587e2dd,0x1999840d ! %f22
90459 .word 0x5a14cc05,0x0ef5df56 ! %f24
90460 .word 0xe585da56,0xc2047989 ! %f26
90461 .word 0xb587e2dd,0x1999840d ! %f28
90462 .word 0x27fee263,0x0ef5df56 ! %f30
90463 .word 0x00000000,0x40000020 ! %fsr
90464p42_local0_expect:
90465 .word 0x709b8e38,0x2084d902,0x753ac47a,0xf8823247 ! PA = 0000000064000000
90466 .word 0xe5c7a0e3,0xc6dde4e4,0xc5ad0fea,0x920e79f3 ! PA = 0000000064000010
90467 .word 0xec3373fe,0x7b0b072a,0xdc1f8c31,0x3a9c9ba3 ! PA = 0000000064000020
90468 .word 0xeecc23a5,0x3d9effc1,0xd1b4c84e,0xe3637ed1 ! PA = 0000000064000030
90469 .word 0x79ca9b34,0x2841eb3f,0xcf6fe461,0xad6152d6 ! PA = 0000000064000040
90470 .word 0xc38bf2bd,0xc3488a28,0xceef527a,0x2b5c9ef4 ! PA = 0000000064000050
90471 .word 0xdd1d03ac,0xdd89ca2c,0x8dbd3069,0x86c09ec8 ! PA = 0000000064000060
90472 .word 0x2ac086f5,0xc920c2b0,0x2d831f26,0x8d05bbca ! PA = 0000000064000070
90473 .word 0xed2533d4,0xd6e77d03,0x3da01fd6,0x25582b59 ! PA = 0000000064000080
90474 .word 0xbac2dfd3,0x127ff51a,0xeddd5cfe,0xd2dcd8a6 ! PA = 0000000064000090
90475 .word 0xe4b6dc2d,0x64e34727,0xe1e652c3,0x4df0e5c5 ! PA = 00000000640000a0
90476 .word 0x9121093a,0xc9d0f07b,0xf411e4f6,0x7b11805a ! PA = 00000000640000b0
90477 .word 0x1d2f014f,0x3e402cc0,0x968b6897,0x4150da18 ! PA = 00000000640000c0
90478 .word 0x40e7acfb,0x9ff74058,0xc6337641,0xf86b2f03 ! PA = 00000000640000d0
90479 .word 0x6bbcf732,0x9fdd0d65,0x1b611e9b,0xda32976d ! PA = 00000000640000e0
90480 .word 0x610591df,0x67e426f5,0x5294016e,0x9cccc81f ! PA = 00000000640000f0
90481 .word 0x87a1f68c,0xd21e3e83,0xac752559,0xa2b3b4ee ! PA = 0000000064000100
90482 .word 0x61fc7faf,0x4667392e,0x7e2ddf45,0x4e9d0f7f ! PA = 0000000064000110
90483 .word 0x934d721c,0xe59273ac,0x5304beba,0x2b24488c ! PA = 0000000064000120
90484 .word 0x1a8057c2,0xbef7d502,0x67bf8a30,0xf981f62e ! PA = 0000000064000130
90485 .word 0x47693f21,0xdea75140,0xc4e2694e,0x4958016e ! PA = 0000000064000140
90486 .word 0xd05747b5,0xc6ac9a4d,0xbdf3ee2e,0x3fbc8c12 ! PA = 0000000064000150
90487 .word 0xffffffe5,0x8467a3fd,0xf13ba1d8,0x7eb95fab ! PA = 0000000064000160
90488 .word 0x5b8cb1b0,0x5daa5b0a,0x591836af,0x84bef3bd ! PA = 0000000064000170
90489 .word 0x49d6022b,0xfcf37b2a,0xc28e0d2c,0x91ba7276 ! PA = 0000000064000180
90490 .word 0x9805f415,0x542d7f1c,0x393e1e10,0xf0e011cd ! PA = 0000000064000190
90491 .word 0xaa1029cc,0xe8cac55f,0x3b4b0e7e,0x73235d1e ! PA = 00000000640001a0
90492 .word 0x4e8c0378,0xf36a5c2e,0x3dcdb322,0xdb0ac117 ! PA = 00000000640001b0
90493 .word 0x849cb8ea,0x8074f606,0x944839d9,0xcb610af8 ! PA = 00000000640001c0
90494 .word 0x28d4fb1f,0x91f36671,0xf8be3be2,0x42ffbbb0 ! PA = 00000000640001d0
90495 .word 0x5498316e,0x9caf1a53,0x2e9749b9,0x95b26fba ! PA = 00000000640001e0
90496 .word 0x7b0a893a,0x158b5978,0x97ec17d5,0x45df6729 ! PA = 00000000640001f0
90497p42_local1_expect:
90498 .word 0x1cb0cd90,0x5efabd15,0x744cf9cb,0x0bfc1978 ! PA = 0000000064800000
90499 .word 0x2bae18da,0x20bc260f,0xe25fd9ac,0x56f53872 ! PA = 0000000064800010
90500 .word 0xeef8fcf9,0xfda36784,0x00040296,0xfcd4de84 ! PA = 0000000064800020
90501 .word 0x203e1147,0x20c3a54d,0xed7f210c,0xf7be47bb ! PA = 0000000064800030
90502 .word 0xdef9cd06,0x5676eca7,0x5190cafe,0x564a1d7d ! PA = 0000000064800040
90503 .word 0x066fcd29,0x8ef37f63,0x0066b222,0xed1929ca ! PA = 0000000064800050
90504 .word 0x7e264cfa,0xedf0fd0e,0x5f44716c,0xad602ec2 ! PA = 0000000064800060
90505 .word 0x61cf9d30,0x5104a790,0xdd84d2c6,0x7e150eb9 ! PA = 0000000064800070
90506 .word 0x117ca7bd,0xd74dbb1f,0x78564240,0x0d25697b ! PA = 0000000064800080
90507 .word 0x6e25c033,0xcc1c2ddc,0x76188d94,0x7d6f0731 ! PA = 0000000064800090
90508 .word 0x525245d4,0x5ad6e480,0x1b8ba6d2,0xe5707674 ! PA = 00000000648000a0
90509 .word 0x50d5b3d1,0xd662501f,0xcb4d8f71,0xffd11fc5 ! PA = 00000000648000b0
90510 .word 0x4c018879,0x9b5a89e9,0x99098680,0x5e84d982 ! PA = 00000000648000c0
90511 .word 0x0eb29e84,0xc472d7e9,0x2b7d1a04,0xbdbe11a7 ! PA = 00000000648000d0
90512 .word 0xba34f7d9,0x698b7c59,0x546013c9,0x6d09178e ! PA = 00000000648000e0
90513 .word 0xcd504cf2,0xb1b89f13,0xbb604a86,0x157a9591 ! PA = 00000000648000f0
90514 .word 0xe26094bc,0x4acce818,0xdafbdbe0,0x2670d8ef ! PA = 0000000064800100
90515 .word 0x1be1cb79,0x4b35025c,0xbd0f6852,0xe719bab6 ! PA = 0000000064800110
90516 .word 0x94580b0b,0x6fc52d98,0x8d430b7c,0x633b9670 ! PA = 0000000064800120
90517 .word 0x18af6474,0xe6d13912,0x2057279b,0x9e2c3999 ! PA = 0000000064800130
90518 .word 0xa630791f,0x5f1f8713,0xc07636cb,0x2cef4de3 ! PA = 0000000064800140
90519 .word 0x7b784c3b,0x70c941c2,0x00000000,0xcc9aa279 ! PA = 0000000064800150
90520 .word 0x7e710ea7,0x46755c84,0x3a19f0f8,0x6d997812 ! PA = 0000000064800160
90521 .word 0xc43aef37,0x31c23206,0x55758a49,0x2585f429 ! PA = 0000000064800170
90522 .word 0x3dd3bd50,0x6b8723e7,0x9edfd6be,0x90fb5be0 ! PA = 0000000064800180
90523 .word 0xc61c8a29,0xa4addb07,0xd3a500ba,0xe96d021c ! PA = 0000000064800190
90524 .word 0x4b3e0a92,0x8e481184,0xae914b54,0x89be7b96 ! PA = 00000000648001a0
90525 .word 0xaacd5d7c,0x7ef7a3dd,0xaf25137b,0xa65fb0ed ! PA = 00000000648001b0
90526 .word 0x28723842,0x4454df26,0x91701e9e,0x693a115a ! PA = 00000000648001c0
90527 .word 0x8f4ad5e8,0x35839bd4,0xeb780de1,0xc8662883 ! PA = 00000000648001d0
90528 .word 0x18b594b0,0x46e4aa9d,0x3ba74c9f,0x7349afcf ! PA = 00000000648001e0
90529 .word 0x86b7d64f,0x7f7d11e0,0x3ee4f372,0xf037ac95 ! PA = 00000000648001f0
90530p42_local2_expect:
90531 .word 0x10a29fa1,0x66bd1dd5,0x897904c2,0x7559b686 ! PA = 0000000065000000
90532 .word 0x9ad7b9b0,0xa070d52d,0xf2ab9b0e,0xe490cce5 ! PA = 0000000065000010
90533 .word 0x88ddbc1d,0x4cac1960,0xb6cdb876,0x2db6db33 ! PA = 0000000065000020
90534 .word 0x1937847c,0xd87753d0,0x629b37c0,0x4ff72ec3 ! PA = 0000000065000030
90535 .word 0x4c1fc1e1,0x97222800,0x17370427,0x4594fdcf ! PA = 0000000065000040
90536 .word 0x921b7321,0x1251b069,0xc5d7fd8d,0xc70132a9 ! PA = 0000000065000050
90537 .word 0xf03495d0,0x572cb0de,0xaba68f99,0x2863b30c ! PA = 0000000065000060
90538 .word 0xab9ef204,0xdf9ec8c5,0x17c08941,0xb86ba325 ! PA = 0000000065000070
90539 .word 0xb6f1ce01,0xaa8438c7,0xf75d3e8c,0x13850240 ! PA = 0000000065000080
90540 .word 0x31a31572,0x54cf9d5a,0x56b19b17,0xb359f666 ! PA = 0000000065000090
90541 .word 0x6087b08d,0x807a4c0e,0x19edb7f6,0x9068b8bc ! PA = 00000000650000a0
90542 .word 0x9814a7d6,0x7ca9e6ff,0x70a4520a,0x7d638d5a ! PA = 00000000650000b0
90543 .word 0xd507134a,0x03dbfe73,0x5de12117,0x71c5cd64 ! PA = 00000000650000c0
90544 .word 0x3202f27c,0x8075c66a,0x7f26d502,0x6d77647b ! PA = 00000000650000d0
90545 .word 0x16802655,0xdd88c2b5,0xf38d5c83,0xaf5780a7 ! PA = 00000000650000e0
90546 .word 0x88af75f3,0x1b2c30f0,0xed8bd16b,0x89837e68 ! PA = 00000000650000f0
90547 .word 0x9b9d1e4c,0x373d512c,0x0dd4c0af,0x0693db0e ! PA = 0000000065000100
90548 .word 0x627dd4af,0x400102bf,0x92d05848,0xf4d7ab20 ! PA = 0000000065000110
90549 .word 0xff3084a3,0x63dda7aa,0xd1c47347,0x267adc3f ! PA = 0000000065000120
90550 .word 0x763686d7,0x7f72e818,0x90bc701b,0x7ec03159 ! PA = 0000000065000130
90551 .word 0xa6c9ea9d,0x634cfdcb,0xc6497456,0xaae10538 ! PA = 0000000065000140
90552 .word 0xa1489d91,0x5e764896,0x5dde7b52,0x0cef0f78 ! PA = 0000000065000150
90553 .word 0xede7dd2b,0x9493cf9c,0x7521f8d3,0xb94a4a4e ! PA = 0000000065000160
90554 .word 0x8a31690c,0x6707a42d,0xe99aede7,0x71d1690e ! PA = 0000000065000170
90555 .word 0x2daa8e0c,0xb5d63171,0x97d889f3,0x07547247 ! PA = 0000000065000180
90556 .word 0x19151c81,0xe19a15df,0xa28f8873,0xd46f914a ! PA = 0000000065000190
90557 .word 0x6f09dd39,0x72b58691,0xa3135c02,0xe1f201f6 ! PA = 00000000650001a0
90558 .word 0xf75abdc6,0x1d14f215,0x4baae8ca,0xc2bab412 ! PA = 00000000650001b0
90559 .word 0xaa6f295e,0x302db038,0xab0c852c,0xbe3897d6 ! PA = 00000000650001c0
90560 .word 0x356ef77c,0x8f5d61c2,0x507d530c,0x9337850e ! PA = 00000000650001d0
90561 .word 0xfd9f4232,0xcf1f5071,0xb3f1c45f,0x085300e3 ! PA = 00000000650001e0
90562 .word 0x2af1080c,0xce5c4b32,0x84c8c21d,0x619eee8d ! PA = 00000000650001f0
90563p42_local3_expect:
90564 .word 0x00000000,0xed1e1532,0xc02d88a5,0x78b8e9c2 ! PA = 0000000065800000
90565 .word 0xa55f3b85,0xc51b5a11,0x8a6644b0,0x7853766a ! PA = 0000000065800010
90566 .word 0xdde287b5,0x821db537,0x98f03164,0x2bd8df62 ! PA = 0000000065800020
90567 .word 0x164c7b14,0xbd04cb26,0xba1b3299,0xa68b1c0c ! PA = 0000000065800030
90568 .word 0x4bb521d9,0xea695595,0xcd4039fb,0x7731421f ! PA = 0000000065800040
90569 .word 0x6c3503bb,0x70e85099,0x381db7cf,0xc575bf8d ! PA = 0000000065800050
90570 .word 0xb8dfccff,0xed380d0b,0xcf099f20,0x23392ab3 ! PA = 0000000065800060
90571 .word 0xe78cbf43,0xc7f95505,0xd6c4e30d,0x7ce4ccbd ! PA = 0000000065800070
90572 .word 0x40cf8c29,0x0df618e4,0xdacb4dc9,0xbc45e699 ! PA = 0000000065800080
90573 .word 0xe83817b4,0x080785af,0xafc15055,0x8a9c4132 ! PA = 0000000065800090
90574 .word 0x0158e022,0x2ca5c9b8,0xbb8381ab,0x2d224796 ! PA = 00000000658000a0
90575 .word 0xd8a4a346,0x95a1b94b,0x0aeb9b6c,0xf4f94c9a ! PA = 00000000658000b0
90576 .word 0xc8c5875b,0x7527eada,0x9f837b62,0x1b230c69 ! PA = 00000000658000c0
90577 .word 0x6feb5105,0x2e7303fb,0xa785dab5,0xe8c11770 ! PA = 00000000658000d0
90578 .word 0x9a74812a,0xf51c2f19,0xdde494b4,0xa5b93084 ! PA = 00000000658000e0
90579 .word 0x5641f7ca,0xa6a78dee,0xf80f4698,0x8156828c ! PA = 00000000658000f0
90580 .word 0x8a252f86,0x704f0577,0x44a29afa,0xd368a0e0 ! PA = 0000000065800100
90581 .word 0x2a0c8e59,0x1648431a,0x7deffca8,0xac41dea6 ! PA = 0000000065800110
90582 .word 0x4b913273,0xfa8ae108,0xc50946cf,0x28912602 ! PA = 0000000065800120
90583 .word 0x06d6acfc,0xef3c2a50,0xee3d7bd8,0x2e026507 ! PA = 0000000065800130
90584 .word 0x9bc45f42,0x546266e7,0x2bffa07f,0xc49588fc ! PA = 0000000065800140
90585 .word 0x80e478c2,0x05677f87,0xd9a32ea1,0x626dd3fd ! PA = 0000000065800150
90586 .word 0x30560dac,0x9be27e1b,0x18d142f2,0x9c00d7b5 ! PA = 0000000065800160
90587 .word 0x23e71fed,0x2d43d903,0xd8fa60e1,0x063d17c4 ! PA = 0000000065800170
90588 .word 0xbf003c0a,0x51f35440,0x69ae20b3,0x19bdd1a2 ! PA = 0000000065800180
90589 .word 0xd2922b72,0x6530b7a0,0x21c63ef6,0xfaaab667 ! PA = 0000000065800190
90590 .word 0x9f155e62,0x42eba97e,0x6ba7fc40,0xb866d344 ! PA = 00000000658001a0
90591 .word 0x83e35058,0xca99b4b3,0xd02d05d2,0x19d3c07c ! PA = 00000000658001b0
90592 .word 0x69d01923,0x38cc4446,0x249d1238,0x1c40a08b ! PA = 00000000658001c0
90593 .word 0x719f5431,0x47b3a51e,0x0c4a7408,0xa7f4e569 ! PA = 00000000658001d0
90594 .word 0x828b37a9,0xa121a620,0x32390eda,0x75a0e217 ! PA = 00000000658001e0
90595 .word 0x9fe20ceb,0xdb9f3e0b,0x968bba22,0xf8b821fa ! PA = 00000000658001f0
90596p43_init_registers:
90597 .word 0xe09a56ee,0x334833d4 ! Init value for %l0
90598 .word 0xfba2c067,0x8ea11b08 ! Init value for %l1
90599 .word 0x1ff85457,0xdeb70bb7 ! Init value for %l2
90600 .word 0x7eb52f3a,0x41071b87 ! Init value for %l3
90601 .word 0x7e09a60f,0xfab7d64f ! Init value for %l4
90602 .word 0x2abbb194,0x8c0e09ce ! Init value for %l5
90603 .word 0x4bfd0e67,0x96265024 ! Init value for %l6
90604 .word 0x680238c3,0xd9eb7586 ! Init value for %l7
90605 .word 0x1b8fdaa8,0x93ffa69b ! Init value for %l0
90606 .word 0x47879e64,0x8443b7b1 ! Init value for %l1
90607 .word 0x868b9e8e,0x682a0705 ! Init value for %l2
90608 .word 0x029c0636,0x226bbf5b ! Init value for %l3
90609 .word 0x151e3c45,0xe7397a41 ! Init value for %l4
90610 .word 0x75ec53b4,0x70723d90 ! Init value for %l5
90611 .word 0x8e1a8ac4,0x93fec935 ! Init value for %l6
90612 .word 0x0eea3762,0x4c136eec ! Init value for %l7
90613 .align 64
90614p43_init_freg:
90615 .word 0x52bffd5d,0xeebd74c5 ! Init value for %f0
90616 .word 0x27ce65a0,0xba3ee664 ! Init value for %f2
90617 .word 0x2c5873c1,0xdece0f6f ! Init value for %f4
90618 .word 0xd6350e41,0xda8f37df ! Init value for %f6
90619 .word 0xd83427c6,0xfdf368d8 ! Init value for %f8
90620 .word 0x274d73ae,0xc7192eab ! Init value for %f10
90621 .word 0x93658922,0x58844e9d ! Init value for %f12
90622 .word 0x4c05199d,0xa0f694df ! Init value for %f14
90623 .word 0x01516c5f,0x00bd0fa9 ! Init value for %f16
90624 .word 0xa9d0746b,0x7fe10fad ! Init value for %f18
90625 .word 0x6652c6a9,0xfd49bbcf ! Init value for %f20
90626 .word 0x35f4f944,0xe61eaaf4 ! Init value for %f22
90627 .word 0x1048d43c,0x6b71f2e2 ! Init value for %f24
90628 .word 0xe85c1f3a,0xf8a65ed9 ! Init value for %f26
90629 .word 0xef877512,0x1ba92a08 ! Init value for %f28
90630 .word 0x06efec31,0x23233eea ! Init value for %f30
90631 .word 0x277cf66c,0x960b7acf ! Init value for %f32
90632 .word 0x1a74d9c0,0x09847604 ! Init value for %f34
90633 .word 0x448150f8,0x894bd175 ! Init value for %f36
90634 .word 0x8a83c6a2,0x702545c8 ! Init value for %f38
90635 .word 0x83a6fd55,0x8457e849 ! Init value for %f40
90636 .word 0xc3ffef58,0x79e3cc4b ! Init value for %f42
90637 .word 0x3a6efb5a,0x4ba46199 ! Init value for %f44
90638 .word 0x437edcfb,0x6a250c7c ! Init value for %f46
90639 .word 0x1aacd3f7,0xe8af649f
90640 .word 0xbe7c8368,0x62d5a742
90641 .word 0x136e3d57,0x4d46b51d
90642 .word 0x5b5c3600,0x165e3418
90643 .word 0x5837f390,0x7faf0c85
90644 .word 0x7a348344,0x7a0f6732
90645 .word 0x17818e24,0x8027792a
90646 .word 0xa06d5ccf,0xc68ab546
90647p43_share_mask:
90648 .word 0x00000000,0x00000000
90649 .word 0x00000000,0x00000000
90650 .word 0x00000000,0x00000000
90651 .word 0x00000000,0x00000000
90652 .word 0x00000000,0x00000000
90653 .word 0x000000ff,0x00000000
90654 .word 0x00000000,0x00000000
90655 .word 0x00000000,0x00000000
90656p43_expected_registers:
90657 .word 0x00000000,0x0000009d ! %l0
90658 .word 0x00000000,0x000000a2 ! %l1
90659 .word 0x1ff85457,0xdeb70bb7 ! %l2
90660 .word 0x7eb52f3a,0x41071b87 ! %l3
90661 .word 0x00000353,0xa367b3df ! %l4
90662 .word 0x00000000,0xee3111ba ! %l5
90663 .word 0x00000000,0x000000f5 ! %l6
90664 .word 0x7eb52f3a,0x41071b87 ! %l7
90665 .word 0xffffffff,0xffbdeb12 ! %l0
90666 .word 0xffffffff,0xffffffb7 ! %l1
90667 .word 0xffffffff,0xffbdeb12 ! %l2
90668 .word 0xffffffff,0xffffff96 ! %l3
90669 .word 0x00000000,0x31ab9f05 ! %l4
90670 .word 0xffffffff,0xffff9f9d ! %l5
90671 .word 0x00000000,0x00000018 ! %l6
90672 .word 0x00000000,0x0000006f ! %l7
90673p43_expected_fp_regs:
90674 .word 0x52bffd5d,0xeebd74c5 ! %f0
90675 .word 0x2c5873c1,0xdece0f6f ! %f2
90676 .word 0x2c5873c1,0xdece0f6f ! %f4
90677 .word 0xd6350e41,0xfdf368d8 ! %f6
90678 .word 0xe6019f7a,0xe6019f7a ! %f8
90679 .word 0xfdf368d8,0xfdf368d8 ! %f10
90680 .word 0xc38064b9,0x383acd09 ! %f12
90681 .word 0x4c05199d,0xa0f694df ! %f14
90682 .word 0x01516c5f,0x00bd0fa9 ! %f16
90683 .word 0x7f3c3c35,0xf114c57a ! %f18
90684 .word 0xfdf368d8,0xf8a65ed9 ! %f20
90685 .word 0x35f4f944,0xe61eaaf4 ! %f22
90686 .word 0x1048d43c,0x6b71f2e2 ! %f24
90687 .word 0xfdf368d8,0xf8a65ed9 ! %f26
90688 .word 0xef877512,0x1ba92a08 ! %f28
90689 .word 0x06efec31,0x23233eea ! %f30
90690 .word 0x00000004,0x40000220 ! %fsr
90691p43_local0_expect:
90692 .word 0x763c5164,0x897384bb,0x9f9de908,0x85842568 ! PA = 0000000066000000
90693 .word 0x44204d72,0x31aba120,0x9592032c,0x5ba39b06 ! PA = 0000000066000010
90694 .word 0x7ac514f1,0x353c3c7f,0x870f956a,0xee96d11e ! PA = 0000000066000020
90695 .word 0xa00c34e1,0xd1e57073,0x77f0a5d2,0xd4dc8969 ! PA = 0000000066000030
90696 .word 0x9c6f6c2e,0x14161573,0x00000000,0x870f956a ! PA = 0000000066000040
90697 .word 0xd5b406a2,0xc679bf19,0xa7323f3b,0x92373724 ! PA = 0000000066000050
90698 .word 0x30690d05,0xe2f503f8,0x67511d39,0x902df3e5 ! PA = 0000000066000060
90699 .word 0xaa036da1,0x4ee5003f,0x0433b206,0x9784ee29 ! PA = 0000000066000070
90700 .word 0xab3b97ed,0xc4ba934c,0xaae46b78,0xccb83978 ! PA = 0000000066000080
90701 .word 0x33ce96ad,0x45924d49,0xa5e89eb1,0x58a42b95 ! PA = 0000000066000090
90702 .word 0xb4081f70,0x4dc51006,0x01208064,0xbbf614c4 ! PA = 00000000660000a0
90703 .word 0xadc3fc43,0xaace8c78,0xf8ffb58c,0x79fa04df ! PA = 00000000660000b0
90704 .word 0xf8c4b31f,0xbb818a73,0x624f32e7,0x6a71d332 ! PA = 00000000660000c0
90705 .word 0xfcd7449c,0x2010d9bd,0x92613c48,0xff710464 ! PA = 00000000660000d0
90706 .word 0xb1bb0de0,0xf7c01f61,0xf34f12f5,0x69bd48ea ! PA = 00000000660000e0
90707 .word 0x7e095ba9,0x75b2c8e2,0x83f6cd24,0xaa4e4faf ! PA = 00000000660000f0
90708 .word 0x3970deac,0xf43bec1b,0xce0e8e2d,0xaaa45d69 ! PA = 0000000066000100
90709 .word 0xc5d3f548,0x256cb817,0x03a1deb9,0x6a8a1a88 ! PA = 0000000066000110
90710 .word 0xa732b1e5,0x2ceae29d,0xd6ddf48f,0xfee89072 ! PA = 0000000066000120
90711 .word 0xd162db0a,0x06b2f74e,0x6a082fb6,0x4d9e24d2 ! PA = 0000000066000130
90712 .word 0x0bbdf47f,0x2bafb1b7,0x9b6617fa,0x0db3e3b6 ! PA = 0000000066000140
90713 .word 0x64db94c6,0x052b7092,0xdcda9868,0xd32a1398 ! PA = 0000000066000150
90714 .word 0xabc51a83,0x32cd4947,0x7753b61d,0x5ca7284c ! PA = 0000000066000160
90715 .word 0xaa0fe1ae,0x6ed4df16,0x82914e78,0x2fdf2808 ! PA = 0000000066000170
90716 .word 0xcd0f1d75,0x2249e024,0xa4a7281f,0x219fe7b1 ! PA = 0000000066000180
90717 .word 0x614740a7,0xe3b1cba5,0x442860dd,0xf314427c ! PA = 0000000066000190
90718 .word 0xeb155933,0xe456a733,0x1e19435c,0x3abc2db8 ! PA = 00000000660001a0
90719 .word 0x8f3bed7a,0x8c236f50,0xa867b036,0x6ca48ee9 ! PA = 00000000660001b0
90720 .word 0x954e65d7,0xd93db1ba,0x758453e7,0x69a1e05b ! PA = 00000000660001c0
90721 .word 0x0d05d2ee,0x41a2c4bd,0x58e95cfe,0x73b93fec ! PA = 00000000660001d0
90722 .word 0x924db9dc,0x646c6762,0x33cf01ff,0x50741f24 ! PA = 00000000660001e0
90723 .word 0xfab892a9,0x3f25976b,0x25198a6c,0xd2de948b ! PA = 00000000660001f0
90724p43_local1_expect:
90725 .word 0x0234e9e2,0x3325f919,0x98ffffff,0x4612c558 ! PA = 0000000066800000
90726 .word 0xffffffff,0xffffff7f,0x1467754f,0x19be3a64 ! PA = 0000000066800010
90727 .word 0xd3d906d7,0xaa40a044,0xc5a75922,0x3b34688f ! PA = 0000000066800020
90728 .word 0x32386edc,0x8fd1fa2b,0x4cfe4a4e,0x171713ab ! PA = 0000000066800030
90729 .word 0x9b1d6f9d,0x2d884bfa,0x9d11a3f9,0x77b1816e ! PA = 0000000066800040
90730 .word 0xd0032a27,0xffd41341,0xf465b751,0x3a1cdee2 ! PA = 0000000066800050
90731 .word 0x92f4088c,0x88d8971e,0x7f79be0f,0x910a2b7a ! PA = 0000000066800060
90732 .word 0x359f7587,0xc0032d14,0xa9af997c,0xf611eee6 ! PA = 0000000066800070
90733 .word 0x35c9f504,0x0ec99a28,0x65323c72,0x344c086b ! PA = 0000000066800080
90734 .word 0x9b742810,0xa9d09750,0x207edf71,0x4d85cc6a ! PA = 0000000066800090
90735 .word 0xd70e4839,0xc054d30c,0x0ed90276,0x22ed6b93 ! PA = 00000000668000a0
90736 .word 0xf7913e8c,0x05143474,0x3fadb507,0x41a2d922 ! PA = 00000000668000b0
90737 .word 0xb4aae37b,0x2ac39bc8,0x9bfb5440,0x855cdfc7 ! PA = 00000000668000c0
90738 .word 0x35f25dff,0x54777113,0x0ff9af8a,0x07c2a46e ! PA = 00000000668000d0
90739 .word 0x1e679626,0x5e869e2b,0xb3bc78a1,0x410b31fb ! PA = 00000000668000e0
90740 .word 0x4bcdd406,0x78e10cb6,0xeffe49e9,0xae5e94d8 ! PA = 00000000668000f0
90741 .word 0xa4a674c2,0x17e6cc52,0x4087dfd3,0x43045473 ! PA = 0000000066800100
90742 .word 0x9075d831,0x0bcffa43,0xf6752a24,0x6f29fb5f ! PA = 0000000066800110
90743 .word 0x4d9bcd0c,0x948b44c7,0xa68ad6aa,0xd8417bdb ! PA = 0000000066800120
90744 .word 0xecfbd471,0xfebc909e,0x481ef7c9,0xe9d047df ! PA = 0000000066800130
90745 .word 0x32bafd97,0x9b67552e,0x30e21e2b,0xdb885fdd ! PA = 0000000066800140
90746 .word 0x13e57448,0xdfe719d8,0x4b6dc951,0xb155ca56 ! PA = 0000000066800150
90747 .word 0x41c56de3,0xcb0ccbac,0xc912cf60,0x7b1caa7d ! PA = 0000000066800160
90748 .word 0x13a152b9,0x5fa3cc8d,0x44261fb2,0x40bccf0e ! PA = 0000000066800170
90749 .word 0x1b3d8f5e,0xa3f13af3,0x3bcef2dd,0x260dc9c5 ! PA = 0000000066800180
90750 .word 0xc77bff50,0x4badf6f1,0x696434b6,0xfb2350e0 ! PA = 0000000066800190
90751 .word 0xeb8d46a6,0xf13c4126,0xed28a693,0x7677f118 ! PA = 00000000668001a0
90752 .word 0x0dc0851f,0x408c944f,0x3a3a6c52,0x2d94cada ! PA = 00000000668001b0
90753 .word 0xe6db8f19,0xbcaaef79,0xd860ee9e,0xc86e531c ! PA = 00000000668001c0
90754 .word 0xeaecc5fc,0x1bde80b0,0x83600ad5,0x8ba92a4b ! PA = 00000000668001d0
90755 .word 0xb10a1a5c,0x0d696842,0x248ec235,0x0829519c ! PA = 00000000668001e0
90756 .word 0xd50c8bc0,0xdd70cc05,0xc9c47d08,0xf0f57b42 ! PA = 00000000668001f0
90757p43_local2_expect:
90758 .word 0xa63a85ec,0xa7091218,0xad502b59,0xa41560f9 ! PA = 0000000067000000
90759 .word 0xeb3e0ea1,0xe23c42a8,0x7698b09a,0x37ad3992 ! PA = 0000000067000010
90760 .word 0x62525205,0xc964a1c6,0xa6c3d60f,0x88b4b5ae ! PA = 0000000067000020
90761 .word 0x8b4acc0e,0xe6d40c21,0x2098a4f2,0x4db719f8 ! PA = 0000000067000030
90762 .word 0xba1d25be,0xe4240009,0xc593cf84,0xbbf9168d ! PA = 0000000067000040
90763 .word 0x3e6740cc,0x317cbc7d,0xc3b8b2ea,0x60d297dc ! PA = 0000000067000050
90764 .word 0x7f36aea4,0x69c86b8a,0x1572e5c6,0x4b81a022 ! PA = 0000000067000060
90765 .word 0x65d6c66c,0xbcfe12ab,0xc0d6d386,0x82980e5d ! PA = 0000000067000070
90766 .word 0xc7a313f4,0xeaf72bfb,0xfb4aea49,0x0fbbb3bf ! PA = 0000000067000080
90767 .word 0x08c0d69f,0xf922247b,0xd886f20b,0x794ea658 ! PA = 0000000067000090
90768 .word 0x20e7365b,0x73744742,0xb78366db,0xfe2ecc75 ! PA = 00000000670000a0
90769 .word 0x6b2afb67,0x59cb8ec5,0xaa62b585,0x9ede4611 ! PA = 00000000670000b0
90770 .word 0x3692ad8a,0x8c312dd2,0x280b7116,0xee35dba9 ! PA = 00000000670000c0
90771 .word 0x2bb6c6cd,0x9910f69e,0x69c6749c,0x82a94cc8 ! PA = 00000000670000d0
90772 .word 0x515c0a59,0x9201d7b8,0xb84061af,0xb0d5165b ! PA = 00000000670000e0
90773 .word 0x9f3d916f,0xf9936284,0x449816c3,0xf238398d ! PA = 00000000670000f0
90774 .word 0x8769bb23,0xd0007701,0x7f7251f1,0x5cf654ee ! PA = 0000000067000100
90775 .word 0x8bfff5ee,0x622ff758,0x9fdf0a22,0x1e128142 ! PA = 0000000067000110
90776 .word 0x5def3e8b,0x4d9084cf,0x84c1b089,0x15431e92 ! PA = 0000000067000120
90777 .word 0x158032cb,0xa3f2a5ec,0x0b891a8c,0xa9c233dc ! PA = 0000000067000130
90778 .word 0x5fb3e3d9,0x39cc6468,0x7218f5e7,0x2a06468a ! PA = 0000000067000140
90779 .word 0xadf9bfe2,0x514b6420,0x244138a2,0xeed98ce0 ! PA = 0000000067000150
90780 .word 0x6def8c7e,0x2c564509,0xa221839a,0x3ff17a7f ! PA = 0000000067000160
90781 .word 0x796b4d91,0xcff85a34,0xc43c2904,0x8dec084d ! PA = 0000000067000170
90782 .word 0x60f4438d,0x358688c9,0xb889650c,0xc0425d09 ! PA = 0000000067000180
90783 .word 0x5c953095,0x3d347414,0x18499b8d,0xcfe801e5 ! PA = 0000000067000190
90784 .word 0x6371e364,0x50dc6112,0x7c4c96a9,0x0e536ce4 ! PA = 00000000670001a0
90785 .word 0x2e94115c,0x6d191df9,0x1d60d668,0xf2e02d3e ! PA = 00000000670001b0
90786 .word 0x872ca9fc,0xbf510369,0x633edf7a,0xa77835d8 ! PA = 00000000670001c0
90787 .word 0x320dcb5d,0xde485cc7,0xabcfbba0,0x8dd5dad5 ! PA = 00000000670001d0
90788 .word 0x8dcfabbb,0x7d898684,0xe31e4698,0x4f5d2bdf ! PA = 00000000670001e0
90789 .word 0x5350f1c1,0x3a499654,0x11877a3f,0xa90d2e3f ! PA = 00000000670001f0
90790p43_local3_expect:
90791 .word 0xcc084c3a,0x6fce3064,0x9be5d47b,0x35ab1204 ! PA = 0000000067800000
90792 .word 0x1d868128,0x946fa4a2,0x8215c658,0x692f170e ! PA = 0000000067800010
90793 .word 0xe2a01b5e,0x725284b7,0xe6ffe7ba,0x963f814a ! PA = 0000000067800020
90794 .word 0xc2639ccf,0x7004e585,0x837bc592,0x26fbf1ca ! PA = 0000000067800030
90795 .word 0xc1d8732c,0x0faa70a1,0xef181ecb,0xa62423e0 ! PA = 0000000067800040
90796 .word 0xdb68bbd1,0x58ffce9c,0xa94b6cda,0x40f296fc ! PA = 0000000067800050
90797 .word 0x8571a61c,0xf73df00f,0x2ecfee6b,0x18289032 ! PA = 0000000067800060
90798 .word 0x4923cc79,0xcd8ea5e9,0x8fe8e1fb,0x84270d57 ! PA = 0000000067800070
90799 .word 0x6fe15601,0xf7d513f0,0xff0e5aff,0x038daec0 ! PA = 0000000067800080
90800 .word 0xb519dad3,0x553c01da,0x3b717567,0xf8ea18c7 ! PA = 0000000067800090
90801 .word 0xe6f8a0aa,0x4c6eae5a,0xe0294870,0x99469830 ! PA = 00000000678000a0
90802 .word 0x93a7a4c4,0x4aac06b4,0xd0f750ec,0xb0259448 ! PA = 00000000678000b0
90803 .word 0xcd8c34c5,0x33b7fdba,0x0baf9208,0x9798b954 ! PA = 00000000678000c0
90804 .word 0x541a48b6,0x2c475fea,0x4fe23525,0x6017bbe1 ! PA = 00000000678000d0
90805 .word 0x54af4527,0x51130bc5,0xd1857d68,0x3b7e7b01 ! PA = 00000000678000e0
90806 .word 0x55179b6e,0xd6570c0d,0x3d7b0742,0x8820c107 ! PA = 00000000678000f0
90807 .word 0x554d2bcd,0x9754ca6b,0x997c377b,0x13f4aaf1 ! PA = 0000000067800100
90808 .word 0xfd1f0a8e,0x2640138f,0x2199f50c,0xe26e34a2 ! PA = 0000000067800110
90809 .word 0xb2982b8c,0xea8b332c,0x990393fc,0xe0ee0261 ! PA = 0000000067800120
90810 .word 0xcd06e5e3,0x06c3f5c4,0x7ff58783,0x074d638c ! PA = 0000000067800130
90811 .word 0x0c95300d,0xd55bbae6,0x4f9c8597,0xb464821b ! PA = 0000000067800140
90812 .word 0xeac174f3,0x6175a598,0x9831bf7b,0xe13ac0b3 ! PA = 0000000067800150
90813 .word 0xd73aaa22,0x32c4c6fb,0x23aa22ed,0xec7b3729 ! PA = 0000000067800160
90814 .word 0xe86f416b,0x91c6ffd6,0x30e999d9,0x1633389f ! PA = 0000000067800170
90815 .word 0x5a80e83a,0x8d38a290,0xf2f01bdd,0x31c7de76 ! PA = 0000000067800180
90816 .word 0x5052bf15,0xa12eafcf,0x32157968,0xd5dcf337 ! PA = 0000000067800190
90817 .word 0x89d24882,0x116c8409,0x72f318b0,0x9e011a80 ! PA = 00000000678001a0
90818 .word 0x7ea7101f,0xc318298a,0x924cc098,0xc3f91740 ! PA = 00000000678001b0
90819 .word 0x9d96c34f,0x6d607423,0x50c34edb,0x98fcce7c ! PA = 00000000678001c0
90820 .word 0xf33e8f27,0x1a9f8fa1,0xb812af6f,0xee3111ba ! PA = 00000000678001d0
90821 .word 0x43de9fcb,0x1e485a41,0x754ce775,0x3517a3d7 ! PA = 00000000678001e0
90822 .word 0x827d04b7,0xb348bf6e,0x97e5fe8b,0x370c2fa2 ! PA = 00000000678001f0
90823p44_init_registers:
90824 .word 0xcceccc3d,0xbbce14e0 ! Init value for %l0
90825 .word 0xa4fbd848,0xc8b09a95 ! Init value for %l1
90826 .word 0x3f02218f,0xc5f6b679 ! Init value for %l2
90827 .word 0x1fa41292,0x9871044b ! Init value for %l3
90828 .word 0x905152e8,0x5e9f4c77 ! Init value for %l4
90829 .word 0x032b263a,0x627e8731 ! Init value for %l5
90830 .word 0x728d8b98,0x1977fa96 ! Init value for %l6
90831 .word 0xe090b12c,0x83d7648c ! Init value for %l7
90832 .align 64
90833p44_init_freg:
90834 .word 0x7e1d8611,0xf48070df ! Init value for %f0
90835 .word 0x7d5d882a,0xb295515a ! Init value for %f2
90836 .word 0xef3b1698,0x42adfc5b ! Init value for %f4
90837 .word 0xd81d615d,0x9b3825ed ! Init value for %f6
90838 .word 0x1e6b7494,0x09129135 ! Init value for %f8
90839 .word 0xda417e23,0x18694737 ! Init value for %f10
90840 .word 0x976a8932,0xd861ba46 ! Init value for %f12
90841 .word 0x3e94f927,0xa7c6b2c9 ! Init value for %f14
90842 .word 0x1ba7c052,0x7885c2b2 ! Init value for %f16
90843 .word 0x79f168c9,0xb3032f5e ! Init value for %f18
90844 .word 0x13b23a84,0x88e36af9 ! Init value for %f20
90845 .word 0x2af4792c,0x3a3f984e ! Init value for %f22
90846 .word 0x416e6d99,0x6bdbe1d9 ! Init value for %f24
90847 .word 0xe22b332a,0x98a5ffa3 ! Init value for %f26
90848 .word 0xbaafaa32,0xec99425e ! Init value for %f28
90849 .word 0x1eb58495,0xb9bbbf93 ! Init value for %f30
90850 .word 0xaae7372f,0x52878564 ! Init value for %f32
90851 .word 0x79d2db52,0xede6d339 ! Init value for %f34
90852 .word 0xbf5914fb,0x153329b7 ! Init value for %f36
90853 .word 0xc2e02e59,0x043c1128 ! Init value for %f38
90854 .word 0xf6ed8ec8,0x3b6ccace ! Init value for %f40
90855 .word 0xce173e92,0x20ba158e ! Init value for %f42
90856 .word 0x8c112cfa,0x88df583f ! Init value for %f44
90857 .word 0x9fceec14,0xc4223537 ! Init value for %f46
90858 .word 0xb24c38b7,0xaf26ea1c
90859 .word 0xc9eff4fe,0x5dd63dbf
90860 .word 0x3e9f3528,0x172e3da1
90861 .word 0x2eb27fdb,0x845df453
90862 .word 0x2a0ea84b,0xa0ba4995
90863 .word 0x8a11e372,0xe48f6302
90864 .word 0x0e631911,0x20bdf97c
90865 .word 0xa442e293,0xfb1cf4c9
90866p44_share_mask:
90867 .word 0x00000000,0x00000000
90868 .word 0x00000000,0x00000000
90869 .word 0x00000000,0x00000000
90870 .word 0x00000000,0x00000000
90871 .word 0x00000000,0x00000000
90872 .word 0x00000000,0xff000000
90873 .word 0x00000000,0x00000000
90874 .word 0x00000000,0x00000000
90875p44_expected_registers:
90876 .word 0x00000000,0x00000068 ! %l0
90877 .word 0x00000000,0x0000036b ! %l1
90878 .word 0x00000000,0x0000037d ! %l2
90879 .word 0x00000000,0x00000068 ! %l3
90880 .word 0xffffffff,0xffffffcd ! %l4
90881 .word 0x00000000,0x00000048 ! %l5
90882 .word 0x00000000,0x00000015 ! %l6
90883 .word 0x00000000,0x0000f27c ! %l7
90884p44_expected_fp_regs:
90885 .word 0xfb293b71,0xe9f2519e ! %f0
90886 .word 0xc13c9d6d,0xb7137c6f ! %f2
90887 .word 0x4470b9d1,0xa98b203e ! %f4
90888 .word 0x0c31ae19,0x2f613b5c ! %f6
90889 .word 0x48336a6a,0xc636ac3f ! %f8
90890 .word 0x06c573e8,0xa1f73b8a ! %f10
90891 .word 0x100a95c8,0xb28b55c2 ! %f12
90892 .word 0xa46eed10,0x3bda5aa4 ! %f14
90893 .word 0x6f7c13b7,0x6d9d3cc1 ! %f16
90894 .word 0x2af4792c,0x09129135 ! %f18
90895 .word 0x80000000,0x00000000 ! %f20
90896 .word 0xbe94f927,0xa7c6b2c9 ! %f22
90897 .word 0x416e6d99,0x6bdbe1d9 ! %f24
90898 .word 0xbd60e156,0x0e8d2e60 ! %f26
90899 .word 0xbaafaa32,0xec99425e ! %f28
90900 .word 0x42adfc5b,0xa7c6b2c9 ! %f30
90901 .word 0x00000000,0x00000220 ! %fsr
90902p44_local0_expect:
90903 .word 0xcd92361e,0xae500327,0x618f3e9f,0xac6691c9 ! PA = 0000000068000000
90904 .word 0x13526490,0x66551a36,0xcd493303,0x5b6106d0 ! PA = 0000000068000010
90905 .word 0x9d7fa694,0x4f0b5c2a,0x7d2d6cb2,0x4cf246df ! PA = 0000000068000020
90906 .word 0x2e340c62,0x6db86c79,0x7b44d25b,0x7ffcea49 ! PA = 0000000068000030
90907 .word 0xf27007e0,0x4abcfff2,0x3a59b274,0x18b09606 ! PA = 0000000068000040
90908 .word 0x85215a26,0x5daa3023,0x06896e2d,0x302378d7 ! PA = 0000000068000050
90909 .word 0x75fbe7e5,0x4a0511ec,0xd7cdd562,0x759fbcc1 ! PA = 0000000068000060
90910 .word 0x06d2f7b8,0x1b57a713,0x4c8a21d5,0x126ce44c ! PA = 0000000068000070
90911 .word 0x88d338ec,0xf2135135,0x781b54d9,0x7d1262c5 ! PA = 0000000068000080
90912 .word 0x43d9b2d8,0x3496d608,0x90e3897d,0x58b94ea7 ! PA = 0000000068000090
90913 .word 0xd25aa1a1,0x3ca1d57a,0x81f549be,0x0daafc69 ! PA = 00000000680000a0
90914 .word 0x9934c6f6,0x3bf70889,0xe5599438,0xc0683ac2 ! PA = 00000000680000b0
90915 .word 0xc110ec13,0xe4dcb945,0xcf0a2e13,0x2ec2f84c ! PA = 00000000680000c0
90916 .word 0xa5424ff4,0xce534b90,0xd9c7b7f5,0x11a27af3 ! PA = 00000000680000d0
90917 .word 0x370b2a8b,0x5888623a,0x5e36ec8a,0x90a69d80 ! PA = 00000000680000e0
90918 .word 0x550d241f,0x41cf70ac,0x7729715f,0xe385247c ! PA = 00000000680000f0
90919 .word 0x96159fc6,0xaf3c35c0,0x37e8558c,0xb92877c4 ! PA = 0000000068000100
90920 .word 0xd5291361,0x6151cb31,0xf3a2b18c,0x1e38344d ! PA = 0000000068000110
90921 .word 0xe936f7b3,0x35db8dc2,0x1c937b6b,0x4be1ec3d ! PA = 0000000068000120
90922 .word 0x9f807eac,0x005eab82,0x85603d38,0xbea2843f ! PA = 0000000068000130
90923 .word 0x3e0bde1f,0x344b2857,0xeef7016b,0xe0895aac ! PA = 0000000068000140
90924 .word 0x145a88d0,0xb6682e43,0x148b24a3,0x79ddc254 ! PA = 0000000068000150
90925 .word 0xcd707d98,0x0ded3493,0x74909419,0xa3398f0d ! PA = 0000000068000160
90926 .word 0x43e1ad9a,0xbe89ddf1,0x44032e2d,0xce3eca51 ! PA = 0000000068000170
90927 .word 0x70b6104f,0x0f16bb99,0x1781dd64,0x6315232b ! PA = 0000000068000180
90928 .word 0xa2f1c283,0xbff1b551,0x66ab93dc,0x632f865c ! PA = 0000000068000190
90929 .word 0xd01a877c,0x486a9377,0x7b6d9680,0xe3c73a5a ! PA = 00000000680001a0
90930 .word 0x8f066034,0xb684becd,0xbe375adc,0x7d10f20e ! PA = 00000000680001b0
90931 .word 0xda131a28,0xd680cb27,0x629de8ad,0x573b48c1 ! PA = 00000000680001c0
90932 .word 0x1a02219a,0x38004217,0x9cab3717,0x9405974a ! PA = 00000000680001d0
90933 .word 0xd63ccac3,0x48907e68,0xfe005f06,0xba5c267d ! PA = 00000000680001e0
90934 .word 0x95a0934f,0xc00d43fb,0x30e8706a,0x18f3f2b7 ! PA = 00000000680001f0
90935p44_local1_expect:
90936 .word 0xfb293b71,0xe9f2519e,0xc13c9d6d,0xb7137c6f ! PA = 0000000068800000
90937 .word 0x4470b9d1,0xa98b203e,0x0c31ae19,0x2f613b5c ! PA = 0000000068800010
90938 .word 0x48336a6a,0xc636ac3f,0x06c573e8,0xa1f73b8a ! PA = 0000000068800020
90939 .word 0x100a95c8,0xb28b55c2,0xa46eed10,0x3bda5aa4 ! PA = 0000000068800030
90940 .word 0x78ac2498,0x50118aa0,0x2f60cb02,0xf793244e ! PA = 0000000068800040
90941 .word 0x2e680035,0xe015bebc,0xd7b49115,0xe5418e4b ! PA = 0000000068800050
90942 .word 0xb7aeb67e,0xbc2f4d50,0x2336a807,0xf8976d3d ! PA = 0000000068800060
90943 .word 0x4ae04ee1,0x8e7e05c1,0x3c65a279,0x4cdf9672 ! PA = 0000000068800070
90944 .word 0x58a00208,0x94a99e38,0x970c3161,0x5d10245d ! PA = 0000000068800080
90945 .word 0x6e0a9612,0x448e9a95,0x90088093,0x8bb20268 ! PA = 0000000068800090
90946 .word 0xc712755a,0x5c00e377,0xc6a9b8f3,0x34fe87b1 ! PA = 00000000688000a0
90947 .word 0x0000037d,0x00000068,0xd5dcaef8,0xbfefc89f ! PA = 00000000688000b0
90948 .word 0x37c7a68a,0x32cce54a,0x56805bbd,0xe1a0cc22 ! PA = 00000000688000c0
90949 .word 0x0cd975c2,0xa9284457,0xd46c2837,0x7afc4e26 ! PA = 00000000688000d0
90950 .word 0x026107d8,0x8909f5f4,0xbb78f871,0xc8d18aa0 ! PA = 00000000688000e0
90951 .word 0x56d3b258,0xcc5db571,0xadce92fd,0x63f5d7d1 ! PA = 00000000688000f0
90952 .word 0x31ee6887,0x19cf8594,0x8b8c5144,0x21a09c14 ! PA = 0000000068800100
90953 .word 0x0419389e,0x93ea76fb,0xbb22360b,0xdd211527 ! PA = 0000000068800110
90954 .word 0x735107fe,0x99d54fee,0xe6396f01,0x3c6a2e33 ! PA = 0000000068800120
90955 .word 0x4d958db4,0xeeaa174a,0x983ed115,0x416a0159 ! PA = 0000000068800130
90956 .word 0x2b429c98,0x1df84521,0x5706cfa4,0x48819842 ! PA = 0000000068800140
90957 .word 0x8510bea1,0xfb3d38d7,0xd9a91e5e,0xab1cca2f ! PA = 0000000068800150
90958 .word 0x4443745a,0xe8f68b8b,0x6f795f8c,0xbaabefb5 ! PA = 0000000068800160
90959 .word 0x5f7585e3,0x9a3c5911,0x1724e53b,0x67f7c0b6 ! PA = 0000000068800170
90960 .word 0x1c3bc0d8,0xe33eccaf,0xd52a7e2d,0x062e297e ! PA = 0000000068800180
90961 .word 0xc447e26e,0xea2736da,0x1949c6d5,0x646c1e28 ! PA = 0000000068800190
90962 .word 0x57eff9a6,0x12d40f8b,0x692f0512,0xb8c124b2 ! PA = 00000000688001a0
90963 .word 0xdd0fd41f,0x3571bace,0x42edde0f,0x1a028eae ! PA = 00000000688001b0
90964 .word 0x484f1e9c,0xda6ce4c4,0x69e88c8f,0xbe82d8f7 ! PA = 00000000688001c0
90965 .word 0x10ec2af8,0x1e877aca,0xc4af231a,0xde43f5dd ! PA = 00000000688001d0
90966 .word 0xfaee8726,0xd4f04133,0xe7390308,0xf0c73f0e ! PA = 00000000688001e0
90967 .word 0x92f14069,0x9a3a4822,0xd9ea8521,0x4c1e3400 ! PA = 00000000688001f0
90968p44_local2_expect:
90969 .word 0xc56a81ef,0x897fb046,0x8b0f8c46,0x30cbb6fc ! PA = 0000000069000000
90970 .word 0xa43d3dae,0xa296e5ac,0xe2ccdf3a,0x424e8d28 ! PA = 0000000069000010
90971 .word 0x2a332be2,0x7665e8b9,0xf27c2a01,0xabb4c961 ! PA = 0000000069000020
90972 .word 0x5ff0b0c3,0x696d57c3,0x0eacc674,0x933dac21 ! PA = 0000000069000030
90973 .word 0xefded287,0xb3eec1a2,0xcd219f24,0x450cb0ec ! PA = 0000000069000040
90974 .word 0x277feea5,0xb289d6fa,0xc1f4aa62,0x17f664e0 ! PA = 0000000069000050
90975 .word 0x62e1209e,0xf24c79cd,0x4ff33c00,0x941e352a ! PA = 0000000069000060
90976 .word 0xa75b71f2,0x280930a8,0x0582be90,0x7f6b7cea ! PA = 0000000069000070
90977 .word 0x310d78b1,0xbd6c7624,0x11022b0a,0x297bf788 ! PA = 0000000069000080
90978 .word 0x0798d94a,0x205c69ef,0xc9cc94e5,0x3ef488e0 ! PA = 0000000069000090
90979 .word 0xe8ca4a08,0x26a22b03,0xa4fbd848,0xc8b09a95 ! PA = 00000000690000a0
90980 .word 0x199181fa,0x1c5540f5,0x6b5e9f5d,0x1ec69421 ! PA = 00000000690000b0
90981 .word 0xaa686a8b,0x04f5b184,0x0b7ab897,0x1127e205 ! PA = 00000000690000c0
90982 .word 0x0480224e,0xb037a0ed,0xa0f531e4,0x0bea3a98 ! PA = 00000000690000d0
90983 .word 0xb2872e9c,0xa313df35,0xbb984ac9,0xbac54da7 ! PA = 00000000690000e0
90984 .word 0xb7d3ec95,0x504d9f0e,0x77ad365b,0xd1e3ae61 ! PA = 00000000690000f0
90985 .word 0x9662ef75,0x3ee2ccdb,0xa16b3231,0x0ac6774d ! PA = 0000000069000100
90986 .word 0xdda82936,0x3e2a7694,0x815fc249,0x1b149707 ! PA = 0000000069000110
90987 .word 0xfca0b7c7,0x0f2f387d,0x2a6f48fe,0x47e1c3b4 ! PA = 0000000069000120
90988 .word 0xa6392fe0,0x8df76f47,0x5a2c7771,0x65ab3021 ! PA = 0000000069000130
90989 .word 0x5ae5bbae,0x425b1a13,0x3112167e,0x7e32d13f ! PA = 0000000069000140
90990 .word 0xef72c45c,0x2ef10d0e,0x28ef30ff,0xb0f8eaea ! PA = 0000000069000150
90991 .word 0xb10a7033,0x18840417,0x5c331f4c,0x520796a5 ! PA = 0000000069000160
90992 .word 0xd2031a6d,0x5cd185e8,0xedc396b5,0x4ceb5ae6 ! PA = 0000000069000170
90993 .word 0x44a56746,0x6db8d082,0xb11aae1a,0x1d236bd8 ! PA = 0000000069000180
90994 .word 0xcd948515,0x1b8225bb,0xdfab165d,0x9623335c ! PA = 0000000069000190
90995 .word 0xed8e6b8d,0x57fb8fc1,0x687ca23f,0x30c7c125 ! PA = 00000000690001a0
90996 .word 0x6da371b3,0x77d78cab,0x7e0d36b7,0x018d7c0b ! PA = 00000000690001b0
90997 .word 0xdf0911eb,0xa8588e62,0x6d47c630,0x22f1b11c ! PA = 00000000690001c0
90998 .word 0x38d8c2e1,0x2045887a,0xa1ed52fd,0xa28b6bce ! PA = 00000000690001d0
90999 .word 0xecfad2ca,0xd81e6bc3,0x7e186537,0x43e1b8b5 ! PA = 00000000690001e0
91000 .word 0xd4aafcf6,0x8b8121f3,0xaed0ea32,0x550c078a ! PA = 00000000690001f0
91001p44_local3_expect:
91002 .word 0x1267fe6c,0xd1bcef43,0xe8aa50a7,0xb2be8522 ! PA = 0000000069800000
91003 .word 0xe62c29d6,0xca562327,0x7d000000,0x68000000 ! PA = 0000000069800010
91004 .word 0xdc05e3c5,0x5eefe826,0x7db225a9,0x8e9107a7 ! PA = 0000000069800020
91005 .word 0x8eeb637c,0xb4cb4e0c,0x05e89378,0x0f5fc0cc ! PA = 0000000069800030
91006 .word 0x2b9a4923,0xdd276521,0x871078ae,0x5052fa72 ! PA = 0000000069800040
91007 .word 0x28881040,0x96677bf8,0x2168ce0f,0x38fe1290 ! PA = 0000000069800050
91008 .word 0x2d0ff6d6,0x577b5391,0x86ca29b1,0xc5f1755e ! PA = 0000000069800060
91009 .word 0x5d718d72,0x19c32a5d,0x42c98001,0xa087668f ! PA = 0000000069800070
91010 .word 0x24a88d79,0xe9ff414e,0x2b689f14,0x74ec06ac ! PA = 0000000069800080
91011 .word 0x9e4376ba,0xebb36d07,0x55b5441b,0xe7101f9d ! PA = 0000000069800090
91012 .word 0xe091104d,0x252d0dd1,0x1a798f06,0xcd004a4d ! PA = 00000000698000a0
91013 .word 0x7e09ed1a,0xb81509a3,0x8f49dc93,0xe433e45f ! PA = 00000000698000b0
91014 .word 0x6fdde883,0xaea8e074,0x8301800d,0xaa2575cc ! PA = 00000000698000c0
91015 .word 0x1c1284e5,0x61fb2570,0xe411ed6b,0xbc6fd712 ! PA = 00000000698000d0
91016 .word 0xb2be171c,0x6835acf8,0xb72afd32,0x363d661b ! PA = 00000000698000e0
91017 .word 0x8bf1328f,0xe91e8d07,0x5f81b471,0xd739382f ! PA = 00000000698000f0
91018 .word 0x68669cf3,0xf2f23a4c,0x8a544f63,0x63af1be8 ! PA = 0000000069800100
91019 .word 0x2599a24d,0x2812bfa9,0x4c848527,0x43f393d1 ! PA = 0000000069800110
91020 .word 0x620d3e5e,0xa13826a6,0xdf2893ae,0xfa96cabd ! PA = 0000000069800120
91021 .word 0xff0bae40,0xc7d2ef00,0x7c28348b,0x8cc92aa6 ! PA = 0000000069800130
91022 .word 0x876450b2,0xf8eb24e0,0x304ab7cb,0x1888b0de ! PA = 0000000069800140
91023 .word 0x8005bb21,0xc9d40cb1,0xb436e0c3,0x65b484ec ! PA = 0000000069800150
91024 .word 0x34d2a3ec,0xbb5f61d3,0x9b40f134,0x0a1197d8 ! PA = 0000000069800160
91025 .word 0xe0eb66f5,0xa5d88966,0x58867a27,0xe3aea1a0 ! PA = 0000000069800170
91026 .word 0x60d4d43f,0x610da7ee,0xdd071f68,0x5a5facc3 ! PA = 0000000069800180
91027 .word 0x88082d75,0x19838e12,0xd5842e76,0x8daa0e3a ! PA = 0000000069800190
91028 .word 0xfe40a931,0x253b8bfd,0xf39700be,0x29da7e9a ! PA = 00000000698001a0
91029 .word 0x895b13cd,0x664a1f54,0x58e176cd,0xab27378d ! PA = 00000000698001b0
91030 .word 0xf32893d4,0xa88ffc97,0x006ead68,0x59ed1187 ! PA = 00000000698001c0
91031 .word 0x95648fce,0xa428ffd6,0x20e4e018,0x65e74907 ! PA = 00000000698001d0
91032 .word 0xb664915e,0x056f616e,0x30294219,0x3522702f ! PA = 00000000698001e0
91033 .word 0x92b88c0a,0x4ee7367a,0xc1fc42f8,0xe7046464 ! PA = 00000000698001f0
91034p45_init_registers:
91035 .word 0x4ae34a36,0xa3eb0503 ! Init value for %l0
91036 .word 0xe4c6c3d4,0x17e5097b ! Init value for %l1
91037 .word 0x077653c5,0xdf723c51 ! Init value for %l2
91038 .word 0xaf545a38,0x68f2e687 ! Init value for %l3
91039 .word 0x45038ed2,0x698d5ecf ! Init value for %l4
91040 .word 0xb5d6431f,0xfe2031c9 ! Init value for %l5
91041 .word 0x31397d32,0x1534e4d5 ! Init value for %l6
91042 .word 0x252233e6,0x1ec96f60 ! Init value for %l7
91043 .align 64
91044p45_init_freg:
91045 .word 0x8be3236f,0x40949634 ! Init value for %f0
91046 .word 0x014b2c9c,0xbf704a88 ! Init value for %f2
91047 .word 0x62e3996a,0x3042e9c6 ! Init value for %f4
91048 .word 0xd4909093,0x5c52d549 ! Init value for %f6
91049 .word 0xe61bf57b,0x7a94b69b ! Init value for %f8
91050 .word 0xe5943423,0x5a1eef7a ! Init value for %f10
91051 .word 0x2ae3509f,0x870c6a59 ! Init value for %f12
91052 .word 0x38d54889,0x22665ade ! Init value for %f14
91053 .word 0xeca24ca9,0x9ccfb2a7 ! Init value for %f16
91054 .word 0x724b0c86,0x5c813149 ! Init value for %f18
91055 .word 0xf5c0a278,0xa8821e17 ! Init value for %f20
91056 .word 0x69c60a89,0xd0d63d29 ! Init value for %f22
91057 .word 0xd35d66ff,0x8a364691 ! Init value for %f24
91058 .word 0x98dcabe3,0x31cfa776 ! Init value for %f26
91059 .word 0x368c6941,0xa7d45415 ! Init value for %f28
91060 .word 0x72efc493,0x0070de84 ! Init value for %f30
91061 .word 0xe77d2906,0x4bee8b01 ! Init value for %f32
91062 .word 0x2b5a073a,0x2a14e9fd ! Init value for %f34
91063 .word 0x05a672da,0x0caaa93e ! Init value for %f36
91064 .word 0x8f409775,0x0d30d7c7 ! Init value for %f38
91065 .word 0xc482e50c,0xce061a97 ! Init value for %f40
91066 .word 0x0b6a05a4,0x96153552 ! Init value for %f42
91067 .word 0xe3a566fd,0xb907a5d0 ! Init value for %f44
91068 .word 0xcde5fddb,0x5892574c ! Init value for %f46
91069 .word 0x3d3e1fff,0xae6490ad
91070 .word 0x1ff67418,0x1ff1e0cc
91071 .word 0xb6c92c3f,0xfa494515
91072 .word 0xd27678d1,0x30ed78a9
91073 .word 0x6afeab14,0x43b43d0d
91074 .word 0x5f88576d,0x16379dbe
91075 .word 0x1875f067,0x72e63adb
91076 .word 0x88f4ede3,0xa9a80243
91077p45_share_mask:
91078 .word 0x00000000,0x00000000
91079 .word 0x00000000,0x00000000
91080 .word 0x00000000,0x00000000
91081 .word 0x00000000,0x00000000
91082 .word 0x00000000,0x00000000
91083 .word 0x00000000,0x00ff0000
91084 .word 0x00000000,0x00000000
91085 .word 0x00000000,0x00000000
91086p45_expected_registers:
91087 .word 0xffffffff,0xffffff8b ! %l0
91088 .word 0x00000000,0x00000065 ! %l1
91089 .word 0x0000045b,0x8a9d4f6c ! %l2
91090 .word 0x00000000,0x0000008f ! %l3
91091 .word 0xd4dfc7e0,0x87c12790 ! %l4
91092 .word 0x00000000,0x00007d26 ! %l5
91093 .word 0x00000000,0x00000065 ! %l6
91094 .word 0x00000000,0x0001c229 ! %l7
91095p45_expected_fp_regs:
91096 .word 0x661bf57b,0xf89a5faf ! %f0
91097 .word 0xb46e762b,0x0aa7a300 ! %f2
91098 .word 0xfc482931,0x17095434 ! %f4
91099 .word 0x3042e9c6,0x5c52d549 ! %f6
91100 .word 0xe61bf57b,0x7a94b69b ! %f8
91101 .word 0xf16e1e14,0x5c52d549 ! %f10
91102 .word 0x3042e9c6,0x5c52d549 ! %f12
91103 .word 0x9f326f1e,0x72551472 ! %f14
91104 .word 0x661bf57b,0x1a62e29e ! %f16
91105 .word 0x630ef3b0,0xaf92c4ec ! %f18
91106 .word 0x4e0016e1,0x630ef3b0 ! %f20
91107 .word 0xd3b63a9c,0xdd8d5718 ! %f22
91108 .word 0x7123a376,0xbc0659a1 ! %f24
91109 .word 0x7f245aea,0xe0529110 ! %f26
91110 .word 0x9f326f1e,0x72551472 ! %f28
91111 .word 0x5ea2fb2b,0xf89a5faf ! %f30
91112 .word 0x00000000,0x0d800320 ! %fsr
91113p45_local0_expect:
91114 .word 0xad34fca2,0xac32658a,0x96a6b8b5,0x65ffece8 ! PA = 000000006a000000
91115 .word 0x799b056a,0xc7b703e7,0xed551aef,0xdb70766b ! PA = 000000006a000010
91116 .word 0x7b09e517,0x9f137889,0x9b83e2a3,0x9c0d8671 ! PA = 000000006a000020
91117 .word 0x89ff10fc,0xab90fcc4,0xb3049ed2,0x964d7ae2 ! PA = 000000006a000030
91118 .word 0x811fb003,0xef136cc0,0xb4ccdf7d,0x77b373bb ! PA = 000000006a000040
91119 .word 0x902b4f27,0x7f809b4a,0xb0023cd1,0x98e87703 ! PA = 000000006a000050
91120 .word 0x238a68ef,0xde1b514f,0xd0e0fc04,0xdf06389f ! PA = 000000006a000060
91121 .word 0x0839aa8c,0x8ee61196,0x9d21db6c,0x9d34ef94 ! PA = 000000006a000070
91122 .word 0x45ffa1c4,0xddb08d28,0x366c3dfc,0xe0757948 ! PA = 000000006a000080
91123 .word 0x9164a527,0x851efa59,0x1b99bcc8,0x00000065 ! PA = 000000006a000090
91124 .word 0xcb458dc8,0xef1ea1ea,0xde8ec4ad,0xd6a3a42e ! PA = 000000006a0000a0
91125 .word 0x62823cad,0xadaf1258,0x5e9a785c,0x782636ca ! PA = 000000006a0000b0
91126 .word 0xfd11b140,0xf1a40561,0x341cdef6,0x393345e0 ! PA = 000000006a0000c0
91127 .word 0xfe0ade7c,0xbf734ab6,0x39dbfa16,0xeaae079b ! PA = 000000006a0000d0
91128 .word 0x9243c55e,0x0e2f978c,0x7345a20f,0x2ee0a4c5 ! PA = 000000006a0000e0
91129 .word 0x2edde1de,0x60fbe0b6,0xcf4aee8a,0x7d14b05a ! PA = 000000006a0000f0
91130 .word 0x4cc37813,0xe9ea3d47,0xe05bbd44,0xef4f7847 ! PA = 000000006a000100
91131 .word 0x5d8a2fc2,0xd6efbc44,0x4ddd502f,0x2df02817 ! PA = 000000006a000110
91132 .word 0x4aac75c5,0x87e601d9,0x4878a1fd,0x40d7edb1 ! PA = 000000006a000120
91133 .word 0x263bbcfc,0x30e4f7b5,0x0be75728,0x32770d90 ! PA = 000000006a000130
91134 .word 0x2ceb3c4a,0xcccd38e4,0x2b920460,0xd72d5caf ! PA = 000000006a000140
91135 .word 0x55162028,0x4d59251a,0x4fb8d874,0x53f9c7c6 ! PA = 000000006a000150
91136 .word 0x1b24fdd5,0x81f4710e,0x92ee661e,0x53815bae ! PA = 000000006a000160
91137 .word 0xdeae55a6,0xf9350d00,0xbfdc2293,0xd9f5d609 ! PA = 000000006a000170
91138 .word 0x9fd17348,0x1d4167cd,0x2ee8a419,0x15eff4ca ! PA = 000000006a000180
91139 .word 0xaf545a38,0x68f2e687,0xf0cde617,0x999adc7e ! PA = 000000006a000190
91140 .word 0x9c57ec5f,0xdda2d67f,0x7aa7cb6b,0xbfbebfb7 ! PA = 000000006a0001a0
91141 .word 0x3f4c95d2,0xe953d460,0x70394948,0xecbea4e3 ! PA = 000000006a0001b0
91142 .word 0x7279a877,0x0f3d6a79,0x24bbd18d,0x2a4e4173 ! PA = 000000006a0001c0
91143 .word 0x2b3ae508,0xb04f67e2,0xdd07ab2d,0xb0113acc ! PA = 000000006a0001d0
91144 .word 0xe2bf1fac,0xa181a86a,0x497d15f9,0x793c5288 ! PA = 000000006a0001e0
91145 .word 0xb6993619,0xc17e2b51,0xf67ff392,0xde755551 ! PA = 000000006a0001f0
91146p45_local1_expect:
91147 .word 0x0d8456c5,0x6f6998fa,0xdbfa7a4e,0x7fc41d6f ! PA = 000000006a800000
91148 .word 0x00000000,0x00000065,0x8d482931,0x17095434 ! PA = 000000006a800010
91149 .word 0x7db72a2d,0xae880934,0x40bbb01f,0x9dc27c12 ! PA = 000000006a800020
91150 .word 0x81f099c5,0xfdb035b9,0x6be9acf8,0xb86a89c1 ! PA = 000000006a800030
91151 .word 0x4f8a8a55,0x807ae6ef,0xefbdd949,0x4126c37a ! PA = 000000006a800040
91152 .word 0xce361d10,0x60d059eb,0x000cfb52,0xd345ccdf ! PA = 000000006a800050
91153 .word 0x61c0463d,0x05834fc6,0xc7b9ec50,0xaa925075 ! PA = 000000006a800060
91154 .word 0x7fd5659c,0xa81b60cd,0xace41059,0xe4883ab1 ! PA = 000000006a800070
91155 .word 0xa1eec9ea,0xd10b92d2,0x1966893f,0x9f0d66d6 ! PA = 000000006a800080
91156 .word 0xeb6e81dc,0x87c39c30,0x2eb43660,0x1d487d4e ! PA = 000000006a800090
91157 .word 0x0d400623,0x378856da,0x867b5dcd,0x03fdda09 ! PA = 000000006a8000a0
91158 .word 0xe3ff699d,0x10d6d69e,0x2b240045,0xf637c286 ! PA = 000000006a8000b0
91159 .word 0x3fa34110,0x0cea44e2,0x76d6a305,0xc41e2a3e ! PA = 000000006a8000c0
91160 .word 0xad3fca5a,0x7ba6cb30,0x0e4dbf1e,0x51e7e058 ! PA = 000000006a8000d0
91161 .word 0x065f61f2,0xe4c4f915,0x762b73a1,0x48a1af4a ! PA = 000000006a8000e0
91162 .word 0x3a4ca3d5,0x7c56b536,0x14bbb398,0xe6f57e0a ! PA = 000000006a8000f0
91163 .word 0xe1e4fd34,0xf5a1ef98,0x22d5bf86,0x9a96c4fb ! PA = 000000006a800100
91164 .word 0x4b1e3486,0x875a1c5b,0x33fd80e9,0x1a696986 ! PA = 000000006a800110
91165 .word 0x4bdc7ba6,0x5bbd90db,0xbf7dbc99,0xc16bc447 ! PA = 000000006a800120
91166 .word 0xc9b20cae,0xf449230a,0xc0867919,0x7b785aaf ! PA = 000000006a800130
91167 .word 0xd585be01,0x29f191e7,0x602de55f,0xda259328 ! PA = 000000006a800140
91168 .word 0xfbe06f4d,0x43db9f29,0x9a168fb7,0x0b744371 ! PA = 000000006a800150
91169 .word 0x11353f6a,0xebcc8b06,0x9b1dc212,0x0ecff9b3 ! PA = 000000006a800160
91170 .word 0xe6448caa,0x4d2ac987,0xb5532291,0x8de55eb0 ! PA = 000000006a800170
91171 .word 0x00260ade,0x9929703a,0xd8fd33f9,0xf5424c82 ! PA = 000000006a800180
91172 .word 0x18de4a26,0x4adb6d1c,0x0a0805fb,0xe4f0ef5b ! PA = 000000006a800190
91173 .word 0xfa33bdbb,0x8700196a,0x7de0dd6e,0xce490c4e ! PA = 000000006a8001a0
91174 .word 0x3b536d1a,0x691aad5b,0x0f0da10b,0x9895a61e ! PA = 000000006a8001b0
91175 .word 0x3b23d083,0x7d4ed087,0xb0b6971b,0x7db81b23 ! PA = 000000006a8001c0
91176 .word 0x1ef8c056,0x996dbfff,0x84f2a00e,0x49249a97 ! PA = 000000006a8001d0
91177 .word 0x0b40c2fc,0xd5b55b96,0x4e29a13e,0x28c596a3 ! PA = 000000006a8001e0
91178 .word 0x261cbeb9,0xc8e26864,0x0fd5922a,0x841baf0f ! PA = 000000006a8001f0
91179p45_local2_expect:
91180 .word 0x9060547b,0x650ce0ab,0x1534e4d5,0xa91cd3d8 ! PA = 000000006b000000
91181 .word 0x44a52d0e,0x000bc048,0x01ea2b32,0x5ed5a645 ! PA = 000000006b000010
91182 .word 0xbd425661,0xeecf4ab8,0x109152e0,0x52a499d8 ! PA = 000000006b000020
91183 .word 0x69c8423a,0x427d675f,0x5beff51e,0xb1c7bd92 ! PA = 000000006b000030
91184 .word 0x2e953064,0x9e21d271,0x398a9b2c,0x50b25b7b ! PA = 000000006b000040
91185 .word 0xd0ed1141,0x1ce3d537,0x7aa3a3e3,0xbe9004c1 ! PA = 000000006b000050
91186 .word 0xf0fe2cd8,0xee12b663,0x4bcad4f5,0xf43ce773 ! PA = 000000006b000060
91187 .word 0x0315e3b7,0xb6111f13,0xd4dfc7e0,0x87c12790 ! PA = 000000006b000070
91188 .word 0x329eb8e3,0x5efcdee9,0xb27514ea,0x9b4fbbea ! PA = 000000006b000080
91189 .word 0x9559ab48,0x844fe59e,0xbc6246fd,0x8c7fe32f ! PA = 000000006b000090
91190 .word 0xfde0f7b9,0xcd51572f,0x62eccbce,0x4f5eb2dd ! PA = 000000006b0000a0
91191 .word 0x195cfe94,0x2fad125c,0xc9d23716,0x3c76ca38 ! PA = 000000006b0000b0
91192 .word 0x5f0b278d,0x046155a9,0x6b54e147,0x578cc283 ! PA = 000000006b0000c0
91193 .word 0x02308034,0xbb18315b,0x3fda8de1,0xc6456028 ! PA = 000000006b0000d0
91194 .word 0xd2f0bb1d,0x0fafe088,0x0c6ea199,0x3a628672 ! PA = 000000006b0000e0
91195 .word 0x94ac3955,0x1cef6c21,0xb1f5c35a,0x0ecbeba6 ! PA = 000000006b0000f0
91196 .word 0x3efaf0fb,0xb251609e,0x7e417be3,0x7c8d49b2 ! PA = 000000006b000100
91197 .word 0xe70f47e3,0xbac5cb49,0x368ad9d7,0x5294339e ! PA = 000000006b000110
91198 .word 0xb5fe25a8,0xa46d64e1,0x3115a10b,0x813f03ee ! PA = 000000006b000120
91199 .word 0xf245de21,0x048d654c,0x2686ae69,0x9938fee2 ! PA = 000000006b000130
91200 .word 0x2e0b9b22,0x8467d0e7,0x7efaf022,0x6995cf9c ! PA = 000000006b000140
91201 .word 0xcc683526,0x0f7efae9,0xb0daa457,0xea1b4472 ! PA = 000000006b000150
91202 .word 0x55c3580d,0xf82b0441,0xd9ad38a6,0x9c504158 ! PA = 000000006b000160
91203 .word 0x698d5ecf,0x870be662,0xb5d2a437,0xa34d51cd ! PA = 000000006b000170
91204 .word 0x65845ea5,0x1a62e29e,0xb72c2c4d,0xaf92c4ec ! PA = 000000006b000180
91205 .word 0x4e0016e1,0x630ef3b0,0xd3b63a9c,0xdd8d5718 ! PA = 000000006b000190
91206 .word 0x7123a376,0xbc0659a1,0x7f245aea,0xb0c1a8e4 ! PA = 000000006b0001a0
91207 .word 0x9f326f1e,0x72551472,0x5ea2fb2b,0xf89a5faf ! PA = 000000006b0001b0
91208 .word 0x0ce73a13,0xaaa4b4b7,0xc55a3549,0x2e471293 ! PA = 000000006b0001c0
91209 .word 0x1041bff8,0x5690ce22,0x5a39ff26,0x82e19e9d ! PA = 000000006b0001d0
91210 .word 0x1a7cd8f5,0x634fda3a,0x1206a4f8,0x31ae7ec8 ! PA = 000000006b0001e0
91211 .word 0x49ce2285,0x9d772f8c,0xd4f14959,0xd90a5a21 ! PA = 000000006b0001f0
91212p45_local3_expect:
91213 .word 0xb5b8780a,0xfcf5476c,0x8fea967c,0xfcec537d ! PA = 000000006b800000
91214 .word 0x38e495e3,0x34f4d4c9,0xadf1a9ba,0xfcbef406 ! PA = 000000006b800010
91215 .word 0xdc37b3e5,0x4785348e,0x7a8ae73f,0xa9172c94 ! PA = 000000006b800020
91216 .word 0x8c8e23b1,0xa6818315,0xeed1693c,0xb605a4d7 ! PA = 000000006b800030
91217 .word 0xe2092b10,0xafb82c39,0xc66fd043,0x9d0e1c01 ! PA = 000000006b800040
91218 .word 0x588f94f6,0xdb377c90,0x7815e512,0xe8521e00 ! PA = 000000006b800050
91219 .word 0x44390757,0x63dc7bf5,0x0eaa1425,0x665c221a ! PA = 000000006b800060
91220 .word 0xe61bf57b,0x7a94b69b,0x0e778fc7,0x06abf10c ! PA = 000000006b800070
91221 .word 0xc28d2f9d,0xf00f5e03,0x2730b41c,0xe62210e7 ! PA = 000000006b800080
91222 .word 0xe95cf130,0x37a23fa3,0x3c01a54e,0x2a8a0bf9 ! PA = 000000006b800090
91223 .word 0x3a8533f1,0xa6f9bcdb,0xd72bc897,0xb63b62ee ! PA = 000000006b8000a0
91224 .word 0x2e221285,0xae3a00a7,0x0a844189,0xad561ee3 ! PA = 000000006b8000b0
91225 .word 0x4deecb59,0xcfaa6428,0x5a42be0c,0x45684988 ! PA = 000000006b8000c0
91226 .word 0x440c88c7,0x37030bde,0x401b950e,0x98c355fa ! PA = 000000006b8000d0
91227 .word 0x0645c826,0x6abbd397,0x989eb32a,0x9d7bc05e ! PA = 000000006b8000e0
91228 .word 0x59357495,0x573fd07c,0xc6a537b9,0x0db65c25 ! PA = 000000006b8000f0
91229 .word 0xbda3b6e7,0x12dd2588,0xeb43879d,0xf95b238f ! PA = 000000006b800100
91230 .word 0xe99a2abc,0xf54b3039,0x40cf47a4,0x30d23a8b ! PA = 000000006b800110
91231 .word 0x8757dda8,0x12671dc8,0x8b0911e7,0x18b0f062 ! PA = 000000006b800120
91232 .word 0x7cca99ac,0x541bf73a,0xb688ba7f,0x1c2982d7 ! PA = 000000006b800130
91233 .word 0x8d77352d,0x0683f0f9,0x6a1e06d1,0xeb3cfc2e ! PA = 000000006b800140
91234 .word 0xca098ab5,0xcfb5c758,0x8c04f85a,0x467844a4 ! PA = 000000006b800150
91235 .word 0x96a34285,0x6a75ec55,0x4d8d3952,0x12e02e48 ! PA = 000000006b800160
91236 .word 0xa83bd436,0x0a63a5c3,0x6e5c5823,0xfa64153b ! PA = 000000006b800170
91237 .word 0x81d19d7b,0xe5ef52db,0xdc728c7c,0xc271bdf9 ! PA = 000000006b800180
91238 .word 0x859cea71,0x110edcab,0x39b80055,0x95fd25ce ! PA = 000000006b800190
91239 .word 0x77ceb69b,0x14089607,0xebae65da,0x1b17e4d5 ! PA = 000000006b8001a0
91240 .word 0xd7427eb3,0xbda92ea6,0x1664bd2a,0x85ad8fc6 ! PA = 000000006b8001b0
91241 .word 0x2fe2e456,0x345e7e51,0x65518b0b,0x96d87164 ! PA = 000000006b8001c0
91242 .word 0x33378c5d,0x06aef467,0x52f4a4de,0x167dcbad ! PA = 000000006b8001d0
91243 .word 0x1f4a7c98,0xfc91e1c7,0xd89d0ce5,0x24c152c4 ! PA = 000000006b8001e0
91244 .word 0x65fd2ba2,0x2424936e,0x85f1042c,0x0715ad72 ! PA = 000000006b8001f0
91245p46_init_registers:
91246 .word 0x83c258d2,0x5277a337 ! Init value for %l0
91247 .word 0xe93b34c8,0xecd3dbb4 ! Init value for %l1
91248 .word 0xc95f01ca,0xd06ff8e7 ! Init value for %l2
91249 .word 0x1ef5308e,0x8ec7bf35 ! Init value for %l3
91250 .word 0xacee9ca8,0x1160e04e ! Init value for %l4
91251 .word 0x2b566faa,0x0c584988 ! Init value for %l5
91252 .word 0x5909c808,0x88647bb1 ! Init value for %l6
91253 .word 0x14e5b3dc,0x4cea1f34 ! Init value for %l7
91254 .align 64
91255p46_init_freg:
91256 .word 0xaaa01955,0x7babe61c ! Init value for %f0
91257 .word 0xd8145bbb,0x5276b11f ! Init value for %f2
91258 .word 0xcaeacc52,0x397a88af ! Init value for %f4
91259 .word 0x5f1c9390,0xe332e061 ! Init value for %f6
91260 .word 0x77befeb8,0x59d7283d ! Init value for %f8
91261 .word 0xba6086ae,0x3a419a31 ! Init value for %f10
91262 .word 0x2d70c16a,0x98712dd7 ! Init value for %f12
91263 .word 0xe29564f4,0x78b515af ! Init value for %f14
91264 .word 0xbabfbeab,0x552f23d7 ! Init value for %f16
91265 .word 0xdc58d813,0xbd773441 ! Init value for %f18
91266 .word 0xb974bbeb,0xd5333ba9 ! Init value for %f20
91267 .word 0x7c7975a9,0x89b40941 ! Init value for %f22
91268 .word 0xacc25519,0x500ee908 ! Init value for %f24
91269 .word 0x7f117b1a,0x882cb01d ! Init value for %f26
91270 .word 0x5363e405,0x984c21f1 ! Init value for %f28
91271 .word 0xa24b286f,0xeae65c44 ! Init value for %f30
91272 .word 0x20b96e0c,0x3bfb9241 ! Init value for %f32
91273 .word 0x52ad6232,0x219ee665 ! Init value for %f34
91274 .word 0xfb491353,0xe5bd499a ! Init value for %f36
91275 .word 0x2aae7b38,0x7e4a319f ! Init value for %f38
91276 .word 0x18363479,0xe9bd055a ! Init value for %f40
91277 .word 0x5bfdf780,0xcafa20d7 ! Init value for %f42
91278 .word 0xd794882c,0x4f4b493f ! Init value for %f44
91279 .word 0x5f593c49,0xbbefceb6 ! Init value for %f46
91280 .word 0xb16bc1df,0xa58381d4
91281 .word 0x716fcd9a,0x2a6c494f
91282 .word 0x54f4d4a7,0xef84822a
91283 .word 0x965fdb24,0x449352b2
91284 .word 0x9e0e8810,0x05ae2c31
91285 .word 0xa579f443,0xe3d80536
91286 .word 0x9ba20f71,0xa817542c
91287 .word 0x86105b99,0xf054560f
91288p46_share_mask:
91289 .word 0x00000000,0x00000000
91290 .word 0x00000000,0x00000000
91291 .word 0x00000000,0x00000000
91292 .word 0x00000000,0x00000000
91293 .word 0x00000000,0x00000000
91294 .word 0x00000000,0x0000ff00
91295 .word 0x00000000,0x00000000
91296 .word 0x00000000,0x00000000
91297p46_expected_registers:
91298 .word 0x00000000,0x000000c2 ! %l0
91299 .word 0x00000000,0x0000000d ! %l1
91300 .word 0x00000000,0x0018a22f ! %l2
91301 .word 0x000000ff,0x7840659e ! %l3
91302 .word 0x00000000,0x0122016b ! %l4
91303 .word 0x00000000,0x86cea8fc ! %l5
91304 .word 0xffffffff,0xfffffe7d ! %l6
91305 .word 0x00000000,0x13967b6e ! %l7
91306p46_expected_fp_regs:
91307 .word 0x20b96e0c,0x3bfb9241 ! %f0
91308 .word 0x52ad6232,0x219ee665 ! %f2
91309 .word 0xfb491353,0xfb491353 ! %f4
91310 .word 0x2aae7b38,0x7e4a319f ! %f6
91311 .word 0x5f593c49,0xbbefceb6 ! %f8
91312 .word 0x5bfdf780,0xfb491353 ! %f10
91313 .word 0xd794882c,0x4f4b493f ! %f12
91314 .word 0x5f593c49,0xbbefceb6 ! %f14
91315 .word 0x9d92c3bb,0x5ae50b1a ! %f16
91316 .word 0xbbb25877,0x614aaeb8 ! %f18
91317 .word 0x95aa659e,0x11b6d12a ! %f20
91318 .word 0x95aa659e,0xaee9a499 ! %f22
91319 .word 0x787cb024,0x31477988 ! %f24
91320 .word 0xeb87e493,0xc1da8ff0 ! %f26
91321 .word 0xff800000,0x5ae50b1a ! %f28
91322 .word 0x9d92c3bb,0x5ae50b1a ! %f30
91323 .word 0x00000000,0x00000120 ! %fsr
91324p46_local0_expect:
91325 .word 0xd25acdf6,0xf54359f6,0xa1404d8f,0x6d153ffd ! PA = 000000006c000000
91326 .word 0xf9b225ea,0x01e7561e,0x2930d2fa,0xab8a1e22 ! PA = 000000006c000010
91327 .word 0x56d81961,0xabc12ec5,0x000000ff,0x7840659e ! PA = 000000006c000020
91328 .word 0xd35a67b4,0x526d50eb,0x13164ca0,0xff6e9b43 ! PA = 000000006c000030
91329 .word 0x1cf70102,0xb43d2217,0x7368dd54,0xa0e7607d ! PA = 000000006c000040
91330 .word 0x283813f9,0x68f91186,0xf4759f27,0x82f16ee5 ! PA = 000000006c000050
91331 .word 0xd4640491,0x13967b6e,0x91d66df4,0x5454532c ! PA = 000000006c000060
91332 .word 0x6411c0b8,0xd8d7e029,0xc7a18a55,0x684f790f ! PA = 000000006c000070
91333 .word 0xc45dffa6,0x4b1a4648,0x64714cfb,0x44236038 ! PA = 000000006c000080
91334 .word 0x0f7da5c1,0xf3d08fe7,0x1cd11707,0x028a7d51 ! PA = 000000006c000090
91335 .word 0xedefdcd8,0x4ed4ea86,0x1ab6f04c,0xa412d6b5 ! PA = 000000006c0000a0
91336 .word 0x2c68a8a9,0x4094c21d,0x0c8378ea,0x3fc6ef76 ! PA = 000000006c0000b0
91337 .word 0xa4757e34,0x01d45eea,0x07a902c4,0x5da427a4 ! PA = 000000006c0000c0
91338 .word 0x9373f181,0xa03c4f8e,0x96f27118,0x3f15a920 ! PA = 000000006c0000d0
91339 .word 0xcdbf34de,0xd4f84cdd,0xe5d5dd78,0x8d93b26f ! PA = 000000006c0000e0
91340 .word 0x5f17d890,0x27457b81,0x3cb27739,0x203adecb ! PA = 000000006c0000f0
91341 .word 0x02c9ebf6,0x9bd8f63d,0xf88555b8,0x9cbd47c0 ! PA = 000000006c000100
91342 .word 0x6b3327ac,0xda4f22e1,0x49e8660d,0x6ba18cb5 ! PA = 000000006c000110
91343 .word 0x36676788,0x2835e876,0xec865dc4,0xf9dc7202 ! PA = 000000006c000120
91344 .word 0x70b006f2,0xb3e29e0f,0xcedb481b,0x240bb2d9 ! PA = 000000006c000130
91345 .word 0x7f0af9ef,0xcf7a178c,0xd1544257,0x51ba1300 ! PA = 000000006c000140
91346 .word 0x28bf279b,0x69a763c8,0x966baa83,0x78478ff5 ! PA = 000000006c000150
91347 .word 0x10b1b050,0xdd7cbe8b,0x9caf5271,0x93ec5449 ! PA = 000000006c000160
91348 .word 0xdac08351,0x1ed9bd2e,0x2aa64b12,0x3de12c9e ! PA = 000000006c000170
91349 .word 0x296719bd,0x5476d849,0xbbb25877,0x614aaeb8 ! PA = 000000006c000180
91350 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499 ! PA = 000000006c000190
91351 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0 ! PA = 000000006c0001a0
91352 .word 0x715e7686,0x5f28fef1,0x5e31a746,0x5ae50b1a ! PA = 000000006c0001b0
91353 .word 0xeac0a3d9,0x9a9f7678,0x11c6f98e,0xe3de0744 ! PA = 000000006c0001c0
91354 .word 0xf380a9f1,0xe8681a28,0x4208f951,0xfb7c049e ! PA = 000000006c0001d0
91355 .word 0x0ee26a26,0xb58e41bb,0x916ff070,0xaa38247e ! PA = 000000006c0001e0
91356 .word 0x0d05e20a,0x6acc7c0e,0x3495c19e,0xc8041a75 ! PA = 000000006c0001f0
91357p46_local1_expect:
91358 .word 0x0824720d,0x9d61c0c8,0x49b4425e,0xdfe19434 ! PA = 000000006c800000
91359 .word 0xbd599c6c,0x6f0ed0be,0xadd6ab1e,0x828ec88b ! PA = 000000006c800010
91360 .word 0x7432c9bf,0xfe0c043e,0x9a374891,0x44f64a65 ! PA = 000000006c800020
91361 .word 0xb7e52bcb,0xdde8e5cd,0xcd56b99d,0xbbfccb60 ! PA = 000000006c800030
91362 .word 0xc8bb91af,0xddbc9f65,0xd2c64e95,0x7e12ad1c ! PA = 000000006c800040
91363 .word 0x0d214f96,0x22824d9f,0xe4f0d3f8,0x18f56d98 ! PA = 000000006c800050
91364 .word 0xd06d6db0,0x7df41187,0xea570fb2,0x710d137e ! PA = 000000006c800060
91365 .word 0x00eb7ea0,0x2d081d26,0x15514b4d,0xb34c9787 ! PA = 000000006c800070
91366 .word 0xf6052070,0x4518ad8a,0x8f873d9e,0xd4290727 ! PA = 000000006c800080
91367 .word 0xd4284841,0xc1082af0,0x0bb3ea31,0x93fef6f1 ! PA = 000000006c800090
91368 .word 0x03b3e4ff,0xd0897a24,0x11171a44,0x693500af ! PA = 000000006c8000a0
91369 .word 0x409b06cd,0x60009182,0x8619a7dc,0x90ab1876 ! PA = 000000006c8000b0
91370 .word 0xb2262db6,0x2cf427b2,0x4c697007,0x544cb478 ! PA = 000000006c8000c0
91371 .word 0x1a78fb80,0xc0977182,0xf661ae11,0xdd086994 ! PA = 000000006c8000d0
91372 .word 0x4090fdab,0x1b7566c1,0x1501d8da,0xe5fb2774 ! PA = 000000006c8000e0
91373 .word 0xb217d706,0xf8ee39e1,0xc962cb61,0xc85ddfef ! PA = 000000006c8000f0
91374 .word 0x0badbf98,0x25ea3514,0xdd33d7ba,0x6f3bc5c7 ! PA = 000000006c800100
91375 .word 0x85af6a95,0x7efda34d,0x5575f1fc,0x648f9f76 ! PA = 000000006c800110
91376 .word 0xa0013b99,0xf92f2617,0xf366f5a8,0xc9a8493a ! PA = 000000006c800120
91377 .word 0x75dc6ac2,0xfb569350,0x771567f2,0x9f2bb69b ! PA = 000000006c800130
91378 .word 0xed1d1b40,0xcc334fe9,0x7f87785b,0x711d9716 ! PA = 000000006c800140
91379 .word 0xb65cb91a,0xcbdb0716,0x6dea30e4,0x830828be ! PA = 000000006c800150
91380 .word 0x0deb7044,0x98ef2490,0x1ef31921,0xe7001a1a ! PA = 000000006c800160
91381 .word 0xbc6b6185,0x8359f487,0x78a03a2a,0xd0ef5ac2 ! PA = 000000006c800170
91382 .word 0xc0920cb1,0x70aac045,0x35ad1f5c,0x00dba53d ! PA = 000000006c800180
91383 .word 0x58d4fb1e,0x7ddc882e,0xbdae28e0,0x418010ff ! PA = 000000006c800190
91384 .word 0x3fff8942,0x2d9bb9d0,0xc9be6659,0xf7c0e346 ! PA = 000000006c8001a0
91385 .word 0xc7c8d8d4,0x1e7e0036,0xde9b54cf,0x4004bda9 ! PA = 000000006c8001b0
91386 .word 0xea1c58a3,0x003477ed,0xd01e4e2a,0xc76a1c37 ! PA = 000000006c8001c0
91387 .word 0x5b5cdb5d,0x459efc8b,0xc7373cf1,0x46acbac1 ! PA = 000000006c8001d0
91388 .word 0xe8fc0b3a,0x443bf556,0xf3fe015b,0x27c9bc12 ! PA = 000000006c8001e0
91389 .word 0x239fe74a,0xc27c972e,0x61d93220,0x2670fbba ! PA = 000000006c8001f0
91390p46_local2_expect:
91391 .word 0x000000d9,0x000000ff,0x2ad1b611,0x651d11b8 ! PA = 000000006d000000
91392 .word 0xc90dff5f,0xa675b50c,0xd6ab7aee,0x423f0ee4 ! PA = 000000006d000010
91393 .word 0x96fff99f,0xeced66db,0x3713d778,0xe04e538b ! PA = 000000006d000020
91394 .word 0x5869faf5,0x5dbebe9c,0xf76b3b91,0x91a7a0f9 ! PA = 000000006d000030
91395 .word 0x58853c7e,0x3ad36327,0x43d2cc97,0x5b804eff ! PA = 000000006d000040
91396 .word 0xe83e9803,0x37bc3207,0xffc61d59,0x2ea09c39 ! PA = 000000006d000050
91397 .word 0x53710e07,0x09f73574,0xaecfeb02,0x2d6c5141 ! PA = 000000006d000060
91398 .word 0x93bbe498,0x6da8386d,0x5a912a55,0xc34bad40 ! PA = 000000006d000070
91399 .word 0x296719bd,0x5476d849,0xecd3dbb4,0x614aaeb8 ! PA = 000000006d000080
91400 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499 ! PA = 000000006d000090
91401 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0 ! PA = 000000006d0000a0
91402 .word 0x5e31a746,0x5ae50b1a,0x5e31a746,0x5ae50b1a ! PA = 000000006d0000b0
91403 .word 0xba20853d,0x771e3a31,0x432f0057,0x76d66a0e ! PA = 000000006d0000c0
91404 .word 0x0d8bfa38,0xdd9f240d,0x293ed79d,0x5bedbbe6 ! PA = 000000006d0000d0
91405 .word 0xefa965e2,0xaa31dd90,0x04679a9b,0x097be181 ! PA = 000000006d0000e0
91406 .word 0x04043e41,0x9e3da3e2,0x8c90a76d,0xb6e438ee ! PA = 000000006d0000f0
91407 .word 0x8ad2f368,0x5f102ccf,0xbf904d00,0xee46fbe5 ! PA = 000000006d000100
91408 .word 0x4f916ca7,0xb5861f34,0x83209220,0x0e459a4a ! PA = 000000006d000110
91409 .word 0xd8f4ebeb,0x1a956597,0xda91e6cd,0x9b9c5bea ! PA = 000000006d000120
91410 .word 0xf117ff50,0x2e825745,0x9815875f,0xe21b1b87 ! PA = 000000006d000130
91411 .word 0x32d7f572,0x7f9be4e8,0xd9f90834,0x256ef0ab ! PA = 000000006d000140
91412 .word 0x43881080,0xf7591e3f,0x66006e3a,0xf4de1302 ! PA = 000000006d000150
91413 .word 0x1c4d7365,0xdcf1c6eb,0xab0e99b2,0x34eef401 ! PA = 000000006d000160
91414 .word 0xba0c8c21,0x79d9a61f,0x6f4ece9a,0xc3aa2888 ! PA = 000000006d000170
91415 .word 0x0a26d85d,0xb53266bf,0x8aab1f3e,0xc4a91fcc ! PA = 000000006d000180
91416 .word 0xce4bc3ea,0x9f74aefe,0x7729f7f6,0x46abd44a ! PA = 000000006d000190
91417 .word 0xa8e71d9a,0x6710b7ad,0x72dc612b,0xfb5d5c6f ! PA = 000000006d0001a0
91418 .word 0xd27d9096,0x32966bad,0xd9f48b75,0xce67d83d ! PA = 000000006d0001b0
91419 .word 0x031dc7c7,0xa761e044,0x816ffd87,0xccefd1e4 ! PA = 000000006d0001c0
91420 .word 0xae7514fd,0xfd1773b6,0xccb69363,0x9c03058e ! PA = 000000006d0001d0
91421 .word 0xafb52995,0x7d16218a,0xc97a4e4a,0x64df28cd ! PA = 000000006d0001e0
91422 .word 0x77483d07,0xeaec9c71,0x41541ef1,0xfc0d3430 ! PA = 000000006d0001f0
91423p46_local3_expect:
91424 .word 0x88554acb,0x38148f3e,0x59bea625,0x44d80ce4 ! PA = 000000006d800000
91425 .word 0x7a807c86,0xbba5fe35,0x88a4595a,0xcc8825a7 ! PA = 000000006d800010
91426 .word 0xeebabb9f,0x052fdfb0,0x70d9280a,0x4225ecea ! PA = 000000006d800020
91427 .word 0x89e7d5f8,0x8fcd27ce,0xd103dd89,0x07c8b3e1 ! PA = 000000006d800030
91428 .word 0x35a2aed3,0xc23ef588,0xe900fc63,0xdf3ce25b ! PA = 000000006d800040
91429 .word 0x3be05b47,0x7bc8dff2,0xc84bcc74,0xeed382b1 ! PA = 000000006d800050
91430 .word 0xc75dca0a,0x5d6b199c,0xc95a021f,0x99b84b06 ! PA = 000000006d800060
91431 .word 0x2185d541,0x87eea720,0xbf2eba73,0x49375a80 ! PA = 000000006d800070
91432 .word 0xf623ef62,0xe191313e,0x8310d2f4,0x49618c0e ! PA = 000000006d800080
91433 .word 0x6f49e20a,0x042d6b9d,0x6868771a,0x91582671 ! PA = 000000006d800090
91434 .word 0x45b62cd0,0xcdd44f79,0xa530dcb4,0x42242a87 ! PA = 000000006d8000a0
91435 .word 0xc1700db3,0x6f2413a0,0x5276680a,0x8a2521ac ! PA = 000000006d8000b0
91436 .word 0x67400c28,0x10586a11,0x0e035da4,0xea411758 ! PA = 000000006d8000c0
91437 .word 0xe852067f,0x85bb978c,0x104bcaa4,0x32a0fa7e ! PA = 000000006d8000d0
91438 .word 0xf07c98eb,0x52be8424,0xf152ecb6,0x2a1086f4 ! PA = 000000006d8000e0
91439 .word 0x2b7ee214,0x8194d230,0xfb8334b5,0xc413efea ! PA = 000000006d8000f0
91440 .word 0x9f4447e7,0x3732fa7b,0x1e5b23fa,0xae3ca7fa ! PA = 000000006d800100
91441 .word 0x05cc1d09,0x91212633,0x5560ae04,0x194f87a1 ! PA = 000000006d800110
91442 .word 0x11ab0088,0x864febee,0xfa60a7b2,0xce99f347 ! PA = 000000006d800120
91443 .word 0x0d862878,0x4ae2cd44,0xc74dd054,0xb84b748b ! PA = 000000006d800130
91444 .word 0xe2c22089,0xa7770c87,0xb816f05a,0x5745a0dc ! PA = 000000006d800140
91445 .word 0x3fb9d4c9,0x0ef9a7f0,0xdda17580,0x16c4807d ! PA = 000000006d800150
91446 .word 0x96d3ced7,0x97ad7f26,0x0341b50e,0x0018a22f ! PA = 000000006d800160
91447 .word 0x8e1f31e5,0xb2c2b374,0xb20ecc81,0x3f4d76d5 ! PA = 000000006d800170
91448 .word 0xfecadd86,0xdfbaf26d,0x017e7b5e,0x19712e23 ! PA = 000000006d800180
91449 .word 0xf0569519,0x2a494635,0x5515e644,0x18e799e2 ! PA = 000000006d800190
91450 .word 0x518f2bbd,0x3c30e805,0xd9fc1ed7,0xde95a7f2 ! PA = 000000006d8001a0
91451 .word 0x930bbf28,0xecea0f56,0x73d47586,0x75f66ab4 ! PA = 000000006d8001b0
91452 .word 0xb4f6cfc7,0x3913aacc,0x1da4788c,0x2637f04d ! PA = 000000006d8001c0
91453 .word 0x4ffd13c2,0x16d9b41f,0xf0269c74,0x760da502 ! PA = 000000006d8001d0
91454 .word 0xb488ffab,0x51cae05e,0xe21f773d,0x0b4663be ! PA = 000000006d8001e0
91455 .word 0x8f717db7,0x6638daef,0xa9cfc1bf,0xc4f197e9 ! PA = 000000006d8001f0
91456p47_init_registers:
91457 .word 0x0e4ca776,0xabaa0bef ! Init value for %l0
91458 .word 0x2d7dce0e,0x3ab7d0e7 ! Init value for %l1
91459 .word 0xcbff9738,0x65f8a49a ! Init value for %l2
91460 .word 0xdbb64352,0xc91d4cd0 ! Init value for %l3
91461 .word 0x073dc670,0x9568d4c8 ! Init value for %l4
91462 .word 0x80d90ed7,0xef6dbbc1 ! Init value for %l5
91463 .word 0xba9c802c,0xba1eff3f ! Init value for %l6
91464 .word 0xe7f7707c,0xb1811e31 ! Init value for %l7
91465 .word 0x9e32d5cc,0x9512db54 ! Init value for %l0
91466 .word 0x21de9053,0xe2d6dfdb ! Init value for %l1
91467 .word 0xdf95245e,0x1f05a7a4 ! Init value for %l2
91468 .word 0x3dc93c3e,0xa473e923 ! Init value for %l3
91469 .word 0x8378de0c,0x41231c75 ! Init value for %l4
91470 .word 0xe52a2740,0x0685814d ! Init value for %l5
91471 .word 0xdc84c0e2,0x794785c3 ! Init value for %l6
91472 .word 0x78966a71,0xc59d4064 ! Init value for %l7
91473 .align 64
91474p47_init_freg:
91475 .word 0xed7b625a,0xd680d529 ! Init value for %f0
91476 .word 0x6721b45d,0x99c1ea41 ! Init value for %f2
91477 .word 0xd4541a42,0xe179f005 ! Init value for %f4
91478 .word 0x398d1a95,0x0bdd6d85 ! Init value for %f6
91479 .word 0xd01eaaa3,0x582d3d36 ! Init value for %f8
91480 .word 0x527f0c3f,0x7b882af6 ! Init value for %f10
91481 .word 0xa7cfc642,0xb8444feb ! Init value for %f12
91482 .word 0xdb4ce005,0x756adaf3 ! Init value for %f14
91483 .word 0x2ee2149f,0x7cf3e653 ! Init value for %f16
91484 .word 0xed78d8d5,0x252e68c1 ! Init value for %f18
91485 .word 0xaa6ce8a0,0x540e28ff ! Init value for %f20
91486 .word 0xb5f6de1d,0x9106fcdc ! Init value for %f22
91487 .word 0xe39e1cba,0xea3d29a7 ! Init value for %f24
91488 .word 0xe385771f,0x7db2178b ! Init value for %f26
91489 .word 0x293ec140,0x32dc373c ! Init value for %f28
91490 .word 0x56ae0d71,0xfdd1a064 ! Init value for %f30
91491 .word 0xd8b7d4cb,0xdd07d94d ! Init value for %f32
91492 .word 0x9a57faab,0x58deb199 ! Init value for %f34
91493 .word 0xe8688835,0xee2f6b42 ! Init value for %f36
91494 .word 0xf8592e7c,0xd6c5fa13 ! Init value for %f38
91495 .word 0x9c48b630,0xbfa249f0 ! Init value for %f40
91496 .word 0xf00c74f7,0xa30d6970 ! Init value for %f42
91497 .word 0xc9d7c852,0x373d56bc ! Init value for %f44
91498 .word 0xaa5b23fb,0x957c2dd4 ! Init value for %f46
91499 .word 0x3bf130f7,0x407374a8
91500 .word 0x7410ff0f,0xbb3cb4ef
91501 .word 0x634589f9,0x11bdc197
91502 .word 0xa640970f,0x1d1c2beb
91503 .word 0x52f488a4,0x97d4986f
91504 .word 0x9e6e9f57,0x6d14d133
91505 .word 0xe29a3b2c,0x332d768d
91506 .word 0xa0f9da30,0x2272642e
91507p47_share_mask:
91508 .word 0x00000000,0x00000000
91509 .word 0x00000000,0x00000000
91510 .word 0x00000000,0x00000000
91511 .word 0x00000000,0x00000000
91512 .word 0x00000000,0x00000000
91513 .word 0x00000000,0x000000ff
91514 .word 0x00000000,0x00000000
91515 .word 0x00000000,0x00000000
91516p47_expected_registers:
91517 .word 0x00000000,0x0000001c ! %l0
91518 .word 0x80d90ed7,0xef6dbbec ! %l1
91519 .word 0x00000000,0x432ef3cb ! %l2
91520 .word 0xffffffff,0xffffff94 ! %l3
91521 .word 0x00000000,0x00000094 ! %l4
91522 .word 0x00000000,0x00000049 ! %l5
91523 .word 0x00000000,0x0000001f ! %l6
91524 .word 0x00000000,0x000000b5 ! %l7
91525 .word 0x9e32d5cc,0x9512db54 ! %l0
91526 .word 0x21de9053,0xe2d6dfdb ! %l1
91527 .word 0xffffffff,0xffffffff ! %l2
91528 .word 0x00000000,0x000000e6 ! %l3
91529 .word 0x00000000,0x00000238 ! %l4
91530 .word 0x00000000,0x000000a4 ! %l5
91531 .word 0x00000000,0x00006daf ! %l6
91532 .word 0xffffffff,0xffffffd5 ! %l7
91533p47_expected_fp_regs:
91534 .word 0xed7b625a,0x00000000 ! %f0
91535 .word 0x6721b45d,0x9ebda517 ! %f2
91536 .word 0x8e980140,0x00000000 ! %f4
91537 .word 0x398d1a95,0x0bdd6d85 ! %f6
91538 .word 0x527f0c3f,0x7b882af6 ! %f8
91539 .word 0x00000000,0x7b882af6 ! %f10
91540 .word 0xa7cfc642,0xb8444feb ! %f12
91541 .word 0xbf0889fd,0x60000000 ! %f14
91542 .word 0x2ee2149f,0x7cf3e653 ! %f16
91543 .word 0x398d1a95,0x0bdd6d85 ! %f18
91544 .word 0x398d1a95,0x0bdd6d85 ! %f20
91545 .word 0xb5f6de1d,0x9106fcdc ! %f22
91546 .word 0x7fffffff,0xffffffff ! %f24
91547 .word 0xa7cfc642,0xb8444feb ! %f26
91548 .word 0x49cd19d7,0xba25ce59 ! %f28
91549 .word 0x7fffffff,0xfdd1a064 ! %f30
91550 .word 0x00000020,0x40000220 ! %fsr
91551p47_local0_expect:
91552 .word 0x71653ae6,0x101aecad,0x8e980140,0x00000000 ! PA = 000000006e000000
91553 .word 0x269b3d7d,0x8162014c,0xffd552d9,0xef793a83 ! PA = 000000006e000010
91554 .word 0xffffffff,0xffffff97,0xdae5ddf2,0x3e6b1279 ! PA = 000000006e000020
91555 .word 0xb4e33219,0x2dd69b46,0xe1f728ad,0xd858ac5f ! PA = 000000006e000030
91556 .word 0x1a2e71a4,0xb094c585,0x97d8f287,0xe44c396e ! PA = 000000006e000040
91557 .word 0x0c22d113,0x3f3890f5,0x7d7d5e09,0xd3eef650 ! PA = 000000006e000050
91558 .word 0x85f363da,0x0e4fdf74,0xfa8b5afb,0x2b49d215 ! PA = 000000006e000060
91559 .word 0x4959ea97,0xd91cb36c,0xdea5ac8a,0x34a740f7 ! PA = 000000006e000070
91560 .word 0x26bf0858,0xa4a508f6,0x6c18f5f8,0x9f621ae3 ! PA = 000000006e000080
91561 .word 0x2d84e97f,0x33e42518,0xad781432,0x6b1d8e49 ! PA = 000000006e000090
91562 .word 0x26e624bf,0xa7642ff9,0x6f68128b,0xe8838aae ! PA = 000000006e0000a0
91563 .word 0xba0b2e2a,0xc10a6ec6,0x9266c3c7,0x86ee61e3 ! PA = 000000006e0000b0
91564 .word 0x68c0eb79,0x59a940df,0x2bd0aa5e,0xe7519a1e ! PA = 000000006e0000c0
91565 .word 0xdbcdcbdb,0xa1bdd765,0x4b170d9f,0x703c937a ! PA = 000000006e0000d0
91566 .word 0x6e2885cc,0x56bc9459,0xc8f4eda1,0x7c60c4da ! PA = 000000006e0000e0
91567 .word 0x1d4dbc43,0xbb47fc20,0xb65823de,0x38785929 ! PA = 000000006e0000f0
91568 .word 0xb27cdefc,0x5dc08ce9,0x024c5ceb,0x9c62c5b7 ! PA = 000000006e000100
91569 .word 0x0401bc1e,0x63546e74,0x765af7ab,0x1301bf5c ! PA = 000000006e000110
91570 .word 0x2a576541,0xa466b4ef,0x406bf63e,0x9a99ddae ! PA = 000000006e000120
91571 .word 0xee2b67a9,0x49545fcb,0xfec1b3f1,0x5129cbdf ! PA = 000000006e000130
91572 .word 0x916d093d,0xc1180a68,0x5d45ca90,0xc6fb9b8e ! PA = 000000006e000140
91573 .word 0x48ea4e7c,0x363e25cb,0x988e5bd0,0xc94d10ff ! PA = 000000006e000150
91574 .word 0x56e70ede,0xd9b87894,0x1e1e0bb7,0xe548235d ! PA = 000000006e000160
91575 .word 0x9b48bab0,0xe4155ce8,0x54287c5c,0x695a002e ! PA = 000000006e000170
91576 .word 0x967b41b0,0x88327ba1,0xbb6cb8f6,0x4001988e ! PA = 000000006e000180
91577 .word 0x0a555e52,0x6a5adb5a,0x175cf021,0x02eefe14 ! PA = 000000006e000190
91578 .word 0x8ff59548,0x331b8dbb,0xcd61d48a,0x3de2f5a1 ! PA = 000000006e0001a0
91579 .word 0x47548240,0x00f0959b,0x51ca0c71,0x8578efd6 ! PA = 000000006e0001b0
91580 .word 0xf645f5e0,0xe08cd381,0x2bec3308,0x11a21689 ! PA = 000000006e0001c0
91581 .word 0x52576468,0x832de4dd,0xbcfd531d,0x3d4cbae9 ! PA = 000000006e0001d0
91582 .word 0xd3d5587a,0x312a2b46,0x2ea5e19d,0xd1451cbf ! PA = 000000006e0001e0
91583 .word 0xc0a5d8d0,0x748af0db,0x3a6c6285,0x59ea8362 ! PA = 000000006e0001f0
91584p47_local1_expect:
91585 .word 0x664882e9,0xdb19977c,0x59e246f2,0xfdde714c ! PA = 000000006e800000
91586 .word 0xa4038908,0x31a37a45,0xf9a09c7b,0x69eda40c ! PA = 000000006e800010
91587 .word 0x6b71d7b3,0xd8fa48fb,0x833c9219,0xf83e8faf ! PA = 000000006e800020
91588 .word 0x674d7515,0x36dd336b,0xf485a9bb,0xe0d33ee0 ! PA = 000000006e800030
91589 .word 0x60164d91,0x0598bed6,0xa2ac6881,0x610025be ! PA = 000000006e800040
91590 .word 0x6ea1b8cc,0xcbfaf86f,0x3d0bf192,0x0596ef7d ! PA = 000000006e800050
91591 .word 0x0de57b2d,0x8109ba96,0xa5bce533,0x47291fb0 ! PA = 000000006e800060
91592 .word 0xe733ca2f,0xa896b263,0x4377a1c8,0x4df70b10 ! PA = 000000006e800070
91593 .word 0x7055d1bf,0xa81e6b1d,0xc354e009,0x29af09a9 ! PA = 000000006e800080
91594 .word 0xd887019f,0xf851e3bc,0x4b961694,0x9b9d94d6 ! PA = 000000006e800090
91595 .word 0xba21d7d2,0x780031a8,0x40e40312,0xe42554ae ! PA = 000000006e8000a0
91596 .word 0x386b0413,0xe10a532d,0x6dafab74,0xf6808975 ! PA = 000000006e8000b0
91597 .word 0x46733323,0xaf946553,0x7fc5150e,0xdecc88c1 ! PA = 000000006e8000c0
91598 .word 0xef719515,0x7a4b9bbe,0x8b01d5d8,0x20d6172c ! PA = 000000006e8000d0
91599 .word 0xc4b9cc01,0x45e2e330,0xb71b124d,0x3a6f1416 ! PA = 000000006e8000e0
91600 .word 0x7cbefe0f,0x88f3be7c,0x6491ad00,0x9efab0d6 ! PA = 000000006e8000f0
91601 .word 0x0f7677c4,0xeda46ad0,0x16f141c5,0x70433ddf ! PA = 000000006e800100
91602 .word 0x903f786f,0x1dc22e05,0x97d5d472,0xf01125f2 ! PA = 000000006e800110
91603 .word 0x946a5b65,0xe998d687,0x24cd08a0,0x7a870153 ! PA = 000000006e800120
91604 .word 0x0c4c3660,0xb6233a12,0xc7dc8201,0x85d65684 ! PA = 000000006e800130
91605 .word 0xc5c018f1,0x46aecf58,0x64418c65,0x872e1cf1 ! PA = 000000006e800140
91606 .word 0x8c748cf5,0x7a79439c,0xdb8cdc07,0xa71ce17b ! PA = 000000006e800150
91607 .word 0x661bdb10,0xabffbfff,0x802f6020,0x76bff03f ! PA = 000000006e800160
91608 .word 0x537a23c2,0x147fb8a1,0x21f03499,0x2abbb7c9 ! PA = 000000006e800170
91609 .word 0xa7cfc642,0xb8444feb,0x87f614da,0xc252c393 ! PA = 000000006e800180
91610 .word 0x05273389,0x32f5ca57,0x9eb2e65e,0x060da37d ! PA = 000000006e800190
91611 .word 0x319cfd74,0x46ab933f,0x5c61252f,0x448e8fb5 ! PA = 000000006e8001a0
91612 .word 0x63671bb0,0xb2b79bf5,0x59f7b19b,0x5d8ca874 ! PA = 000000006e8001b0
91613 .word 0x9f7e1b60,0xfa19b4d2,0x0b68a228,0x1cd6b2aa ! PA = 000000006e8001c0
91614 .word 0x3c1eb156,0x546ba301,0xffbe2d53,0xe7104103 ! PA = 000000006e8001d0
91615 .word 0xfcc7c1bc,0x0d8c937c,0x2ab6abc2,0x4c01225d ! PA = 000000006e8001e0
91616 .word 0x79f03407,0x4353b4fc,0xdea6a210,0x7cf99756 ! PA = 000000006e8001f0
91617p47_local2_expect:
91618 .word 0x9a5ea126,0xe5137c2b,0x9e6c8dee,0x09d1329f ! PA = 000000006f000000
91619 .word 0x649fd6d6,0x311bcf59,0x59ce25ba,0x00ff2511 ! PA = 000000006f000010
91620 .word 0xecbb6def,0xd70ed980,0x5662b13e,0x28c30434 ! PA = 000000006f000020
91621 .word 0x256fccf6,0xfe8a8887,0xb4bdc501,0x40920178 ! PA = 000000006f000030
91622 .word 0x74b522e5,0x57921d36,0x3dcdb919,0x66a3b978 ! PA = 000000006f000040
91623 .word 0x9ebda517,0x17a23e39,0x1a8b0b6e,0xae680093 ! PA = 000000006f000050
91624 .word 0xe81875f7,0xbc084caf,0x0c9d003f,0xcf7518ba ! PA = 000000006f000060
91625 .word 0x3b5606b3,0x115459bc,0xade88dfe,0xd7b92c5d ! PA = 000000006f000070
91626 .word 0x1d2cdc18,0x82823537,0x4df41fe9,0xcb432c00 ! PA = 000000006f000080
91627 .word 0x0ab03641,0xc2dbc457,0xe1e61523,0x0bfd467d ! PA = 000000006f000090
91628 .word 0x7ad85a05,0xa21c5b0f,0x5d5a5b4f,0x438b9bf9 ! PA = 000000006f0000a0
91629 .word 0xb0cbc28a,0xd52ae717,0xe3e325ea,0x51b073ec ! PA = 000000006f0000b0
91630 .word 0xb1d260a8,0x5f8b9d13,0x9e3301f3,0x81514ff2 ! PA = 000000006f0000c0
91631 .word 0xede13b2d,0x93684cc4,0x20e6cc14,0xc454cf4b ! PA = 000000006f0000d0
91632 .word 0xf5398b6d,0xd983183d,0xced376e4,0x4db04d3f ! PA = 000000006f0000e0
91633 .word 0xdfc0cf4c,0x0a2f9c97,0xf507706b,0xbad2b899 ! PA = 000000006f0000f0
91634 .word 0xf996cae7,0x7b857784,0x026612a1,0x8c79b0af ! PA = 000000006f000100
91635 .word 0x91216940,0xeb46733f,0x266503f5,0xb4acaf4d ! PA = 000000006f000110
91636 .word 0x06003746,0xd109f49f,0xea4fde80,0xe92b0379 ! PA = 000000006f000120
91637 .word 0xe7350a15,0x0472a424,0xc57c22d4,0xe99bc613 ! PA = 000000006f000130
91638 .word 0xfd38a60a,0x0c987156,0x030d460e,0x761fbe1a ! PA = 000000006f000140
91639 .word 0x2ee29fb9,0x43af3182,0x58cba444,0x2b5ae852 ! PA = 000000006f000150
91640 .word 0x338ae319,0x67789f75,0xf57e4a50,0xfbb82546 ! PA = 000000006f000160
91641 .word 0x59a821bf,0xa0d0ca25,0xf79ecf08,0x8aad5c4f ! PA = 000000006f000170
91642 .word 0xe71656af,0xcd4e069e,0x0445d28b,0xf033f34b ! PA = 000000006f000180
91643 .word 0x0a1621f1,0xb9e5ae33,0x6176917c,0xfa8fbf40 ! PA = 000000006f000190
91644 .word 0x4b055e77,0xa5f21e8f,0xbc85e3a4,0x8eef61cc ! PA = 000000006f0001a0
91645 .word 0xf6f3cb20,0xf7b8fa77,0x229c5ee9,0x15f6835a ! PA = 000000006f0001b0
91646 .word 0x1b7eb1ac,0x2c93b636,0x403ac410,0xd7618f5c ! PA = 000000006f0001c0
91647 .word 0x0c6b2c2f,0x7c7ca298,0x7f079d35,0xd783e941 ! PA = 000000006f0001d0
91648 .word 0xea19c50e,0x9c6a1573,0xd81bad65,0x09d9e7d5 ! PA = 000000006f0001e0
91649 .word 0xa54f2910,0xa962068d,0xed214f14,0x851d2371 ! PA = 000000006f0001f0
91650p47_local3_expect:
91651 .word 0x32b730e0,0xbcb1de58,0x8a498709,0x5bf786b3 ! PA = 000000006f800000
91652 .word 0xcbf32e43,0x7ea3c4a3,0x57b5ec03,0xdf55ea44 ! PA = 000000006f800010
91653 .word 0x28109c54,0x35cb8d83,0x2643aa56,0x821210df ! PA = 000000006f800020
91654 .word 0x981abce6,0x81c749ff,0x9c278155,0xd8b15d1a ! PA = 000000006f800030
91655 .word 0x1ba4ecd8,0xc1981c86,0x11306806,0x20719219 ! PA = 000000006f800040
91656 .word 0x6d694be4,0xa29430a2,0x7bf50601,0x2c8fbdd9 ! PA = 000000006f800050
91657 .word 0xe1d4313e,0x809d74b0,0x92f9fa96,0xc7aa563b ! PA = 000000006f800060
91658 .word 0x3a714dbc,0xbde21bd6,0x423a852c,0x0d05b947 ! PA = 000000006f800070
91659 .word 0x839fe563,0x8f5cb086,0x42668c27,0xaa646093 ! PA = 000000006f800080
91660 .word 0xf377483c,0xa1dbb793,0x4c00fffd,0x86dbc074 ! PA = 000000006f800090
91661 .word 0x4527c84a,0xe1a551d0,0x1fb12ff3,0xa958c63c ! PA = 000000006f8000a0
91662 .word 0xa349af67,0xa86ed4c1,0x9736aa02,0xf61000f7 ! PA = 000000006f8000b0
91663 .word 0x225fc376,0x01bb8fef,0x099ef2dd,0x37e274c8 ! PA = 000000006f8000c0
91664 .word 0xb786e918,0xcc96acb7,0xeb43cac9,0x91d51bd1 ! PA = 000000006f8000d0
91665 .word 0x497fd38f,0xf1c17ad3,0x1064b14d,0xb14c25f3 ! PA = 000000006f8000e0
91666 .word 0x10f10da1,0xadf33d87,0x65f71c3d,0x183fe229 ! PA = 000000006f8000f0
91667 .word 0x452bd27c,0x7e4c1210,0x452b32fa,0x3aea5773 ! PA = 000000006f800100
91668 .word 0x5d2de114,0xf5e0afc8,0x09dedf16,0xec8c1c50 ! PA = 000000006f800110
91669 .word 0x2bf2499b,0x9155e0e8,0x6ecd5812,0x2a90339d ! PA = 000000006f800120
91670 .word 0x450f6150,0xa7537737,0x2f66c8a3,0x327ffbc0 ! PA = 000000006f800130
91671 .word 0x91d7fb98,0x62ffd0b9,0x76d85428,0xd1847005 ! PA = 000000006f800140
91672 .word 0x2c0d9177,0x27cc447a,0x561874e7,0x92303352 ! PA = 000000006f800150
91673 .word 0x581467ce,0xaa469b8b,0x1ac7cb76,0xa5fdfdd4 ! PA = 000000006f800160
91674 .word 0x8348ad2c,0xd84e8b73,0x1918f00b,0x82f27e70 ! PA = 000000006f800170
91675 .word 0xcb5c36c3,0xe266b636,0x41e69c76,0xd2f14989 ! PA = 000000006f800180
91676 .word 0x99476d09,0xafd3ac3a,0xd95a1fee,0x8521cdf3 ! PA = 000000006f800190
91677 .word 0x72803ae7,0xd1008e3e,0x65074486,0x08056d64 ! PA = 000000006f8001a0
91678 .word 0xb4f5393e,0x4e9d2b23,0x49279a2b,0x15885d6d ! PA = 000000006f8001b0
91679 .word 0x7a77eb1c,0x5584f2db,0x0ac150fe,0xc35bb13f ! PA = 000000006f8001c0
91680 .word 0x53ebdf47,0xf9cefe79,0xac738e66,0x763514f3 ! PA = 000000006f8001d0
91681 .word 0x8d4bfe8b,0xb6f7e0ab,0x2dbaf463,0x47b3d9a4 ! PA = 000000006f8001e0
91682 .word 0xe651a2c8,0x25a85feb,0xd3e1f59a,0x3db4c4a2 ! PA = 000000006f8001f0
91683p48_init_registers:
91684 .word 0xb94f32e6,0xa2978db6 ! Init value for %l0
91685 .word 0x37da405c,0x1d187204 ! Init value for %l1
91686 .word 0x313cdac3,0xf6a2ca8f ! Init value for %l2
91687 .word 0xb8932f3a,0x88729bc4 ! Init value for %l3
91688 .word 0xe27cb315,0xee6e92b0 ! Init value for %l4
91689 .word 0x776c7c30,0xa05ca322 ! Init value for %l5
91690 .word 0xd3776713,0xc57e76ac ! Init value for %l6
91691 .word 0x9221d48e,0x6ef6804b ! Init value for %l7
91692 .align 64
91693p48_init_freg:
91694 .word 0xf6d88a22,0xbc4db74a ! Init value for %f0
91695 .word 0xaa62a757,0x8b83b076 ! Init value for %f2
91696 .word 0x30c0316a,0xddc75905 ! Init value for %f4
91697 .word 0x34960fb7,0xe309b199 ! Init value for %f6
91698 .word 0x9f3b17cd,0xe9b0b536 ! Init value for %f8
91699 .word 0x68b56927,0x12b5faee ! Init value for %f10
91700 .word 0x9a040379,0xce6a923b ! Init value for %f12
91701 .word 0x8bc8bd5c,0xc384e3f0 ! Init value for %f14
91702 .word 0xd38c35c0,0x4ee6920f ! Init value for %f16
91703 .word 0x8e54ac54,0x630ddac8 ! Init value for %f18
91704 .word 0xa650b032,0xcd932298 ! Init value for %f20
91705 .word 0x6dba437e,0xa70ef664 ! Init value for %f22
91706 .word 0xa91ccff9,0xac92b490 ! Init value for %f24
91707 .word 0x1c9c9fa4,0xfbd50834 ! Init value for %f26
91708 .word 0xf3043959,0xf92f5966 ! Init value for %f28
91709 .word 0x46ccd819,0xb042e853 ! Init value for %f30
91710 .word 0x7bea2492,0x90b1b870 ! Init value for %f32
91711 .word 0x26117c28,0x801d7b85 ! Init value for %f34
91712 .word 0x17c9eee6,0xde7cb2e4 ! Init value for %f36
91713 .word 0x1a360a2f,0xdb8bae10 ! Init value for %f38
91714 .word 0x992a7cc3,0x44bc3d8a ! Init value for %f40
91715 .word 0xae383bbe,0x76b755c5 ! Init value for %f42
91716 .word 0x0e54e42e,0x3ad8fcac ! Init value for %f44
91717 .word 0x201c9903,0xf04ae9a0 ! Init value for %f46
91718 .word 0x9a8c7ea1,0x060f1dfb
91719 .word 0x1e4d5029,0x9091b184
91720 .word 0xcd70bddf,0x5a40d7b3
91721 .word 0x60e089f0,0x20301457
91722 .word 0xb2429243,0xee00af5c
91723 .word 0xed151760,0x673a9918
91724 .word 0xa05a3dcd,0x537f8f15
91725 .word 0xc1edb843,0x7caeb925
91726p48_share_mask:
91727 .word 0x00000000,0x00000000
91728 .word 0x00000000,0x00000000
91729 .word 0x00000000,0x00000000
91730 .word 0x00000000,0x00000000
91731 .word 0x00000000,0x00000000
91732 .word 0x00000000,0x00000000
91733 .word 0xff000000,0x00000000
91734 .word 0x00000000,0x00000000
91735p48_expected_registers:
91736 .word 0x00000000,0x00019057 ! %l0
91737 .word 0x00000000,0x0000003b ! %l1
91738 .word 0xb729c063,0x35727856 ! %l2
91739 .word 0x00000000,0x00000035 ! %l3
91740 .word 0x00000000,0x0000a94d ! %l4
91741 .word 0x00000000,0x0000002f ! %l5
91742 .word 0xffffffff,0xffffffb3 ! %l6
91743 .word 0x00000000,0x00000041 ! %l7
91744p48_expected_fp_regs:
91745 .word 0xf6d88a22,0xbc4db74a ! %f0
91746 .word 0xaa62a757,0x8b83b076 ! %f2
91747 .word 0x30c0316a,0xddc75905 ! %f4
91748 .word 0x34960fb7,0xe309b199 ! %f6
91749 .word 0x9f3b17cd,0xe9b0b536 ! %f8
91750 .word 0x68b56927,0x12b5faee ! %f10
91751 .word 0xa91ccff9,0xac92b490 ! %f12
91752 .word 0x8bc8bd5c,0xc384e3f0 ! %f14
91753 .word 0xaa62a757,0x8b83b076 ! %f16
91754 .word 0x8e54ac54,0x630ddac8 ! %f18
91755 .word 0xf92f5966,0xa70ef664 ! %f20
91756 .word 0xf92f5966,0xa70ef664 ! %f22
91757 .word 0xa91ccff9,0xac92b490 ! %f24
91758 .word 0x1c9c9fa4,0xfbd50834 ! %f26
91759 .word 0xf3043959,0xf92f5966 ! %f28
91760 .word 0xa91ccff9,0xb042e853 ! %f30
91761 .word 0x00000010,0x45800020 ! %fsr
91762p48_local0_expect:
91763 .word 0xa47612db,0x22948c49,0xec000000,0xf09aeb41 ! PA = 0000000070000000
91764 .word 0xcbce42e2,0x47ed211f,0x204ef887,0x03eb4c16 ! PA = 0000000070000010
91765 .word 0xf0000000,0x577f4f03,0x99123a51,0xb1133228 ! PA = 0000000070000020
91766 .word 0x274191af,0x7cb1290d,0x8bbd450b,0xfbf9d461 ! PA = 0000000070000030
91767 .word 0x994625ad,0x49ead63f,0x30d7e6d3,0x038abb97 ! PA = 0000000070000040
91768 .word 0x303faf5b,0x5247adfe,0x9f3b17cd,0xe9b0b536 ! PA = 0000000070000050
91769 .word 0x16d74f16,0x5a4815b2,0x4dea1920,0x9a1dadc1 ! PA = 0000000070000060
91770 .word 0xde0bc1ed,0xaad83f19,0x5ebdf7fd,0x9067379e ! PA = 0000000070000070
91771 .word 0xeffc7885,0xe17bbc79,0xfdee893e,0xc5d125ae ! PA = 0000000070000080
91772 .word 0x21eee6e7,0x1ddfaf5c,0x25451d61,0x057de29b ! PA = 0000000070000090
91773 .word 0x8cf85329,0x671ba65f,0x9f40c867,0xc5adefd8 ! PA = 00000000700000a0
91774 .word 0x20d542ee,0x51e58bec,0xb7f5566c,0x6cafc696 ! PA = 00000000700000b0
91775 .word 0x3af5c8c7,0x189c444a,0x3bdb2bff,0xf3574600 ! PA = 00000000700000c0
91776 .word 0x2f2a4c85,0x059bd3f6,0xc8b96e2d,0xd61ab59e ! PA = 00000000700000d0
91777 .word 0x4f75fa5e,0x72c33bbf,0x3dbcfe9d,0x8e8bdc39 ! PA = 00000000700000e0
91778 .word 0xb3219bca,0x108a0cb7,0x7f1fadaf,0xab360728 ! PA = 00000000700000f0
91779 .word 0xe7723d5c,0x6299553c,0x2395eeea,0x98b53c42 ! PA = 0000000070000100
91780 .word 0x6e719a79,0xa103c597,0x8a7e2da9,0x44fb517d ! PA = 0000000070000110
91781 .word 0x2a3276f3,0x65e3306c,0x35abf9f4,0x9eb0c65c ! PA = 0000000070000120
91782 .word 0x782aa7ca,0x60eeee35,0x45aeb420,0xb863266f ! PA = 0000000070000130
91783 .word 0xb09e608f,0xa4acf0f7,0xabd902e8,0x5f5fc949 ! PA = 0000000070000140
91784 .word 0xd8372551,0xdd436988,0x44895c16,0x9c0ccc41 ! PA = 0000000070000150
91785 .word 0xc376e041,0x9a2a2c19,0x7ac28932,0x5b6b1554 ! PA = 0000000070000160
91786 .word 0xa8717448,0x77e52e55,0x1e58ce26,0x882691c4 ! PA = 0000000070000170
91787 .word 0xe5a2b031,0x7d73e94f,0x00000000,0x00000035 ! PA = 0000000070000180
91788 .word 0x9f6fe2d9,0xec7c4401,0x5afa5868,0x863a3e98 ! PA = 0000000070000190
91789 .word 0x0b2b8f30,0x4f116e1f,0x2d0be507,0xb3ba0b7f ! PA = 00000000700001a0
91790 .word 0x71a7a99d,0x878d3958,0x5d13ae3a,0xfd97c659 ! PA = 00000000700001b0
91791 .word 0xbd2ccd58,0x1e07cca4,0x942f4821,0xb8201635 ! PA = 00000000700001c0
91792 .word 0xf8811b22,0xe28a2b69,0x048c4e39,0x4b772cf4 ! PA = 00000000700001d0
91793 .word 0xb1f06012,0x632799ed,0x08377a67,0xf69f9669 ! PA = 00000000700001e0
91794 .word 0xbc14c7a1,0x2cb72149,0x9e8b265d,0xfeb6c346 ! PA = 00000000700001f0
91795p48_local1_expect:
91796 .word 0x15086000,0xc65a6ca4,0xb579216a,0xbe0d32c6 ! PA = 0000000070800000
91797 .word 0x8e54ac54,0x630ddac8,0x99b109e3,0x20ae97b3 ! PA = 0000000070800010
91798 .word 0xff1d2d5f,0xc73bb03c,0x38d5572c,0x7276008b ! PA = 0000000070800020
91799 .word 0xaea9b9c6,0x14a7c629,0x962c84b7,0xcc921cb9 ! PA = 0000000070800030
91800 .word 0x098c3c1b,0xe8c2492e,0x384dd8b6,0x993ae012 ! PA = 0000000070800040
91801 .word 0xdade04c3,0xfa04a66f,0xacb38bb5,0x3f4031f5 ! PA = 0000000070800050
91802 .word 0x48cdd6e2,0x46af4b7b,0x86651bd6,0xaf0b8ffc ! PA = 0000000070800060
91803 .word 0x4ce6189b,0xe62117a0,0xf3ccadd6,0xb4c16394 ! PA = 0000000070800070
91804 .word 0xa348c4b7,0x15ebdd76,0x8a703a16,0x919381b3 ! PA = 0000000070800080
91805 .word 0xeef0b2b3,0x19e2ebac,0x8d2620c4,0x722d4a7d ! PA = 0000000070800090
91806 .word 0xf4653753,0x85070d75,0x1da6d81e,0x0c4acde6 ! PA = 00000000708000a0
91807 .word 0x10c7e6b7,0x1f76b48b,0x8cb6989f,0xf498a6fe ! PA = 00000000708000b0
91808 .word 0x418ea281,0x66d86824,0xd169ecfe,0x3da18d50 ! PA = 00000000708000c0
91809 .word 0xb7dcc4fa,0x4107d899,0x3d7a1afe,0x3eb27805 ! PA = 00000000708000d0
91810 .word 0x6989070e,0xd801a53a,0x267e474b,0x86639ac6 ! PA = 00000000708000e0
91811 .word 0xfad1f506,0x523d5bf0,0x1358c0d1,0x54acc39c ! PA = 00000000708000f0
91812 .word 0x74406b44,0xb475144a,0x53cbb058,0x78603593 ! PA = 0000000070800100
91813 .word 0x1b09f9d7,0x15104a10,0x74278523,0x3360e706 ! PA = 0000000070800110
91814 .word 0xb29125af,0x4073433e,0xbf166101,0x5eb08a5e ! PA = 0000000070800120
91815 .word 0xeffa45f7,0xadc023ae,0x1ae6c27d,0xf2cba01b ! PA = 0000000070800130
91816 .word 0xe13199cb,0x50878323,0x2e16d5c1,0x51caaa35 ! PA = 0000000070800140
91817 .word 0xc14e5fe3,0x972afeae,0x979c521b,0xc0f0a397 ! PA = 0000000070800150
91818 .word 0xdf180695,0x80d85625,0x4195f0fb,0xc17c719f ! PA = 0000000070800160
91819 .word 0xd3b21ad2,0xd8ff49ba,0x49b014b7,0x19f40e71 ! PA = 0000000070800170
91820 .word 0xd2299b5c,0xa6389bc5,0xdeaacccb,0x111582b5 ! PA = 0000000070800180
91821 .word 0x3ebd7f00,0x7457ecd4,0xd028fcd8,0xabd55165 ! PA = 0000000070800190
91822 .word 0xb2bd2fa1,0x6f3f88a4,0x1eda434e,0xd8487f4e ! PA = 00000000708001a0
91823 .word 0xa128c430,0x6037fc50,0x1862fdbf,0x7366e4ea ! PA = 00000000708001b0
91824 .word 0xce8775d5,0x72260a98,0xebcf604a,0x8793efce ! PA = 00000000708001c0
91825 .word 0x374d23d1,0x593414e5,0xf5baa5ce,0x7cb638b6 ! PA = 00000000708001d0
91826 .word 0x30d14c76,0x50482c6c,0x3c30abde,0x8b9acc85 ! PA = 00000000708001e0
91827 .word 0xb729c063,0x35726bb7,0xc4d89f16,0x4f85023d ! PA = 00000000708001f0
91828p48_local2_expect:
91829 .word 0x7136d691,0x1964868c,0xd74d92c3,0x90878406 ! PA = 0000000071000000
91830 .word 0xccd0c33d,0x1350179d,0xac3275f7,0xba988ffa ! PA = 0000000071000010
91831 .word 0xa94d9e2e,0x67e59051,0x3fff6b41,0x903398bc ! PA = 0000000071000020
91832 .word 0x93d73d0b,0xc9ef14c7,0x994f5154,0x3bbdf66d ! PA = 0000000071000030
91833 .word 0x6af507ba,0x3ce34282,0x305c5a13,0x9ac30591 ! PA = 0000000071000040
91834 .word 0xa4922ed4,0x2f21fbdb,0xed7737c1,0xc5abe558 ! PA = 0000000071000050
91835 .word 0x87f8365c,0xd54ebc5d,0x0279cf20,0xe00cfc82 ! PA = 0000000071000060
91836 .word 0xc64c6aac,0xa6e62bcd,0x1bf70f0d,0x2527e546 ! PA = 0000000071000070
91837 .word 0x2e98c013,0xa65a7244,0x94e6ac71,0xdaf11cb7 ! PA = 0000000071000080
91838 .word 0x88f18e23,0x97db1cb1,0xbe171749,0x9a7d7e75 ! PA = 0000000071000090
91839 .word 0xc2adce33,0xed5845c3,0xd0885a8b,0xcc66ad80 ! PA = 00000000710000a0
91840 .word 0x1fe9b78e,0xc5c7da77,0x7fd57288,0xd51888c3 ! PA = 00000000710000b0
91841 .word 0x3a6362e6,0x516a2562,0x86e098fd,0xdd6a183d ! PA = 00000000710000c0
91842 .word 0xe37b73cd,0xd86ff005,0xd2a8c277,0x34c09cbb ! PA = 00000000710000d0
91843 .word 0xf1e130ec,0xd6ea059f,0x65cc5443,0xcf969b2e ! PA = 00000000710000e0
91844 .word 0xd4c8ddac,0xf9f8304d,0x21582404,0xabfb1e50 ! PA = 00000000710000f0
91845 .word 0x792f9097,0x88dd4c62,0x03a2d3ec,0x38775b75 ! PA = 0000000071000100
91846 .word 0x29d240cd,0xe4be7baf,0x12c11bf5,0x3d3f8a8f ! PA = 0000000071000110
91847 .word 0x1be75c49,0xc134b359,0xdcea546d,0x97b0f7fe ! PA = 0000000071000120
91848 .word 0x1fcbeb4d,0x471907ae,0xaec8451b,0x46c8ed5c ! PA = 0000000071000130
91849 .word 0x2f551a91,0x0d3682c7,0x2d5cadfd,0x834bc817 ! PA = 0000000071000140
91850 .word 0x92a5d6b7,0xb2e87a2e,0xd4a3f0f1,0x815fc3ad ! PA = 0000000071000150
91851 .word 0x157fbe4c,0x782b1c28,0x5edddd2e,0xab7bd094 ! PA = 0000000071000160
91852 .word 0x221d98d2,0x0218e94d,0x8db57fe1,0xde9c6d20 ! PA = 0000000071000170
91853 .word 0x7aa64627,0xf88d608f,0xe0167224,0x379971ce ! PA = 0000000071000180
91854 .word 0x7682bacd,0x2d868587,0x7ccca11a,0x49e0ee59 ! PA = 0000000071000190
91855 .word 0x711ca59b,0x6cd83f21,0x204648c8,0xeaa980c5 ! PA = 00000000710001a0
91856 .word 0x4abda537,0x7ad192c7,0x342f041b,0x771f02ea ! PA = 00000000710001b0
91857 .word 0xb6e5b1d0,0xcc181506,0x3dce1420,0x5c2cdc50 ! PA = 00000000710001c0
91858 .word 0x5161c6f0,0x5467998c,0x01bd862c,0x4d97d692 ! PA = 00000000710001d0
91859 .word 0x1b5d5b47,0xfc5e36d1,0x3b2c3568,0x0ff4e709 ! PA = 00000000710001e0
91860 .word 0xff452d68,0xdf53b5b8,0x744922b8,0xf7e94d65 ! PA = 00000000710001f0
91861p48_local3_expect:
91862 .word 0x025ce41c,0x6109a9fd,0x8cd0f51f,0x174595aa ! PA = 0000000071800000
91863 .word 0xfab9ee44,0x9ee70afb,0xbd6d6dfc,0x099f15f9 ! PA = 0000000071800010
91864 .word 0x46f6dfc0,0x4ceefb12,0xffae6121,0x0c911047 ! PA = 0000000071800020
91865 .word 0x0980b74b,0x320987ad,0x3acd8e02,0xfa73ffec ! PA = 0000000071800030
91866 .word 0x93e4fb1e,0x9204c27b,0x2c8f6216,0x68e2316d ! PA = 0000000071800040
91867 .word 0xccbac1bc,0x6e4d108c,0x3b655755,0x4bbfbc7b ! PA = 0000000071800050
91868 .word 0x584f104f,0x8db58dbd,0xa1285948,0xc235411a ! PA = 0000000071800060
91869 .word 0x428eb8a4,0x42605618,0x768b8fb9,0xdc4750c5 ! PA = 0000000071800070
91870 .word 0x903e740e,0x94af5bf5,0x6d834786,0x609b7adf ! PA = 0000000071800080
91871 .word 0xc449f3eb,0x4b4375fb,0xed87fe10,0xe8b54536 ! PA = 0000000071800090
91872 .word 0xdb90eca4,0x44f4ba70,0xa706b298,0x10401ce1 ! PA = 00000000718000a0
91873 .word 0x1e155871,0x93d48123,0xfab1cc5d,0xad84faa2 ! PA = 00000000718000b0
91874 .word 0x69492089,0xced84630,0x5fe2ecda,0x3e1da732 ! PA = 00000000718000c0
91875 .word 0xa0f6e73b,0x835b7d65,0xa8569985,0x2038fdcb ! PA = 00000000718000d0
91876 .word 0x773ee14f,0xd59056f6,0xa69cd066,0x627f9fe4 ! PA = 00000000718000e0
91877 .word 0x157168b0,0x4fcbc6a3,0x7bcaf890,0x3e86c5b9 ! PA = 00000000718000f0
91878 .word 0x7e2c59fd,0x44a4b909,0xc6b6e7b9,0x27e52fbc ! PA = 0000000071800100
91879 .word 0x06ad94e9,0x291cd6bf,0x45e6943d,0x689619b8 ! PA = 0000000071800110
91880 .word 0x63e35d87,0x112c27d3,0x631148c6,0xbbdaafe5 ! PA = 0000000071800120
91881 .word 0x4e23d8e0,0xcc825704,0xa9c1a1ce,0x8987896a ! PA = 0000000071800130
91882 .word 0x1ced8067,0xf20f64a2,0xc25ff1ce,0x5b78ec94 ! PA = 0000000071800140
91883 .word 0xb591b61f,0x1964868c,0x1afbbcbf,0x718d7648 ! PA = 0000000071800150
91884 .word 0xd33f8a6d,0x386fd053,0xd14c54d4,0x0a6a6e09 ! PA = 0000000071800160
91885 .word 0xb1b67fc1,0x36575584,0x4efd13ac,0x5d3d1e7a ! PA = 0000000071800170
91886 .word 0x839de3a1,0x7a150e34,0x7e98401a,0x0793aec8 ! PA = 0000000071800180
91887 .word 0x7ea001bc,0x9ca37b96,0x9a4778cd,0xa1324e61 ! PA = 0000000071800190
91888 .word 0x72d7b03b,0x7d4774cd,0x19fa8fee,0x360ad1c3 ! PA = 00000000718001a0
91889 .word 0x2b37ff24,0x43598cbf,0x22024c36,0xaf40d344 ! PA = 00000000718001b0
91890 .word 0x2d6dd476,0xad8c7c87,0x7786e520,0x42f4d60a ! PA = 00000000718001c0
91891 .word 0xe0059d3e,0x9d0ee878,0x2f7e2b40,0x9caa7be5 ! PA = 00000000718001d0
91892 .word 0x81951c4f,0xd4424d8a,0x0c32d108,0x2356f12c ! PA = 00000000718001e0
91893 .word 0xb2730bb4,0x273c4b1d,0x3ba03c45,0x74f25062 ! PA = 00000000718001f0
91894p49_init_registers:
91895 .word 0x1ee915d6,0x6373c262 ! Init value for %l0
91896 .word 0x389bc065,0xd38f2c43 ! Init value for %l1
91897 .word 0xe93c0224,0x6aabf1a2 ! Init value for %l2
91898 .word 0x416b9b17,0xdb714943 ! Init value for %l3
91899 .word 0xc7fe111e,0x466518c3 ! Init value for %l4
91900 .word 0xf94918fe,0xb7acbf64 ! Init value for %l5
91901 .word 0xfe4f3fcc,0xc28652d7 ! Init value for %l6
91902 .word 0x95276f1c,0x1314a69d ! Init value for %l7
91903 .align 64
91904p49_init_freg:
91905 .word 0xc01fece5,0xb632bf0e ! Init value for %f0
91906 .word 0x01aa7dc2,0x2ea6adbd ! Init value for %f2
91907 .word 0x3711dfba,0xe07cf90f ! Init value for %f4
91908 .word 0xae93a114,0xbbea393f ! Init value for %f6
91909 .word 0xa4014228,0x5001bbd9 ! Init value for %f8
91910 .word 0x17b8f3dc,0x60123836 ! Init value for %f10
91911 .word 0x80ec4d16,0xdc1361ba ! Init value for %f12
91912 .word 0x3e8c4ca0,0x381864df ! Init value for %f14
91913 .word 0xa5407f21,0xaf1bb4d4 ! Init value for %f16
91914 .word 0xffc25480,0x2227a264 ! Init value for %f18
91915 .word 0x900a3b63,0x7e404625 ! Init value for %f20
91916 .word 0x02e5045a,0xff6ff14f ! Init value for %f22
91917 .word 0xc494131f,0xaa5f996b ! Init value for %f24
91918 .word 0xa5bd4bfb,0x77723106 ! Init value for %f26
91919 .word 0x1a9482ed,0xa9cee36b ! Init value for %f28
91920 .word 0x41733b40,0x1a9b7594 ! Init value for %f30
91921 .word 0xe1948478,0xbccc3344 ! Init value for %f32
91922 .word 0xb345b8ba,0x391fbcb2 ! Init value for %f34
91923 .word 0xf0b8ba1c,0x9b655f75 ! Init value for %f36
91924 .word 0x7b542edc,0x91b29cd9 ! Init value for %f38
91925 .word 0x3243af4d,0x49b4e958 ! Init value for %f40
91926 .word 0xa4684267,0xa6ea89da ! Init value for %f42
91927 .word 0x79c9f7de,0x5fcd0c42 ! Init value for %f44
91928 .word 0x41315e30,0xa12dfc80 ! Init value for %f46
91929 .word 0x9452aeff,0xe1f94fc0
91930 .word 0x29c8bdcd,0x8f2afdd7
91931 .word 0xd8667a2a,0xd98be4a0
91932 .word 0x060fb2b0,0xb786b1e3
91933 .word 0xef4db5de,0xc8100706
91934 .word 0x5374b359,0xd39595ba
91935 .word 0xe5eebee6,0x20d3c6b6
91936 .word 0xff840693,0x5f4cc91e
91937p49_share_mask:
91938 .word 0x00000000,0x00000000
91939 .word 0x00000000,0x00000000
91940 .word 0x00000000,0x00000000
91941 .word 0x00000000,0x00000000
91942 .word 0x00000000,0x00000000
91943 .word 0x00000000,0x00000000
91944 .word 0x00ff0000,0x00000000
91945 .word 0x00000000,0x00000000
91946p49_expected_registers:
91947 .word 0xfe4f3fcc,0xc286582a ! %l0
91948 .word 0x00000000,0x000000e6 ! %l1
91949 .word 0x00000000,0x00000056 ! %l2
91950 .word 0xfe4f3fcc,0xc286582a ! %l3
91951 .word 0x00000000,0x000000ff ! %l4
91952 .word 0x00000000,0x68b9f149 ! %l5
91953 .word 0xffffffff,0xfffff5ee ! %l6
91954 .word 0x00000000,0x1b13abe7 ! %l7
91955p49_expected_fp_regs:
91956 .word 0x00000000,0x80000000 ! %f0
91957 .word 0x00000000,0x2ea6adbd ! %f2
91958 .word 0x3711dfba,0x00000000 ! %f4
91959 .word 0xae93a114,0xbbea393f ! %f6
91960 .word 0x7fffffff,0xffffffff ! %f8
91961 .word 0x17b8f3dc,0x4dbdc79f ! %f10
91962 .word 0xffffffff,0xffffffff ! %f12
91963 .word 0xffffffff,0xffffffff ! %f14
91964 .word 0xc494131f,0xceac6239 ! %f16
91965 .word 0x4494131f,0x2227a264 ! %f18
91966 .word 0xae93a114,0xbbea393f ! %f20
91967 .word 0x00000000,0xff6ff14f ! %f22
91968 .word 0xc494131f,0xceac6239 ! %f24
91969 .word 0x41df9011,0x89400000 ! %f26
91970 .word 0x1a9482ed,0xa9cee36b ! %f28
91971 .word 0x41733b40,0xce6dafb4 ! %f30
91972 .word 0x00000000,0x00000230 ! %fsr
91973p49_local0_expect:
91974 .word 0x00000000,0xd9d0c56b,0xc5c71859,0x5429fff7 ! PA = 0000000072000000
91975 .word 0xffffffff,0xffffff7f,0xe944ee89,0x544d9ad2 ! PA = 0000000072000010
91976 .word 0xba9884b9,0xae369b55,0xf957dce9,0xc942578e ! PA = 0000000072000020
91977 .word 0xa4d881ed,0xd3f082a8,0xa07c936d,0x705c03ad ! PA = 0000000072000030
91978 .word 0xff4067d3,0x652d3961,0x85406eef,0xad46b703 ! PA = 0000000072000040
91979 .word 0x87d7b7c7,0x449926dd,0x706bc68c,0xd45b26e9 ! PA = 0000000072000050
91980 .word 0x1745fe0b,0x4efff527,0x90bccbc1,0x5509e8f1 ! PA = 0000000072000060
91981 .word 0x15152d21,0x904ca1c1,0x644e1d03,0x162b31f6 ! PA = 0000000072000070
91982 .word 0x1b13abe7,0xd28f7083,0x98b1442f,0x3711dfba ! PA = 0000000072000080
91983 .word 0x0482f8ac,0x867dc647,0xe5eb42a8,0x894e815e ! PA = 0000000072000090
91984 .word 0xffffffff,0xba475f07,0x50e31afb,0xc01eb23f ! PA = 00000000720000a0
91985 .word 0x462060f2,0x6ad65bcb,0xf015130f,0x89ac344d ! PA = 00000000720000b0
91986 .word 0x900f10b8,0xfd6cc94d,0xbdc0c5d7,0xab3dde7e ! PA = 00000000720000c0
91987 .word 0xe79cb203,0xb567061d,0x3a185856,0x536dbb5f ! PA = 00000000720000d0
91988 .word 0xbf847c41,0xbd59b3d7,0x4994ce5f,0xe3b7fdf8 ! PA = 00000000720000e0
91989 .word 0x85c75277,0x26fa2d28,0x372efa25,0xdc6f167d ! PA = 00000000720000f0
91990 .word 0x6f06b325,0x00ab9f85,0x7aba8273,0x8303f5a1 ! PA = 0000000072000100
91991 .word 0xcc35c429,0x16e9ffa2,0xa31efd59,0xfbe1fd86 ! PA = 0000000072000110
91992 .word 0x8ea0e7c7,0x9cc05736,0xd4645814,0xb5b85659 ! PA = 0000000072000120
91993 .word 0x6537b713,0x81fcb312,0x5a481476,0x6f585336 ! PA = 0000000072000130
91994 .word 0x8062d759,0x071de5f8,0xb189321f,0x96c62143 ! PA = 0000000072000140
91995 .word 0xb45c8db7,0x5c5b3268,0x086d6d46,0xfae3af6b ! PA = 0000000072000150
91996 .word 0xe12ef0eb,0xa4188215,0x83905af1,0xcb616e8c ! PA = 0000000072000160
91997 .word 0x732213ef,0x50e5313c,0x84831e2e,0xa8778920 ! PA = 0000000072000170
91998 .word 0xe152e78f,0x5ed50bf4,0xb1a7f432,0x089792d7 ! PA = 0000000072000180
91999 .word 0x258b2cbd,0xff7b51fb,0xcb63998d,0x87d39992 ! PA = 0000000072000190
92000 .word 0x1ab88f08,0x4f6c90b8,0x994b2695,0x769d6cfd ! PA = 00000000720001a0
92001 .word 0x3552c6a3,0x8f331349,0x82eb7f6d,0x2e2eaa58 ! PA = 00000000720001b0
92002 .word 0xa158ae82,0x098d524a,0xf553bd25,0xee4f8dbf ! PA = 00000000720001c0
92003 .word 0xab848220,0x2c21ada6,0x00000000,0x000000ff ! PA = 00000000720001d0
92004 .word 0x4856d6ff,0x6b52b442,0x49329323,0x3fe2deb8 ! PA = 00000000720001e0
92005 .word 0xbeae43ba,0x1f5d7057,0x0edc92eb,0xdfd23063 ! PA = 00000000720001f0
92006p49_local1_expect:
92007 .word 0x03988d9c,0xb5a023a2,0xcf8c030f,0x08855964 ! PA = 0000000072800000
92008 .word 0x02620abb,0xbaa191bd,0x35981fe3,0x7034e805 ! PA = 0000000072800010
92009 .word 0x1b13abe7,0xcaff9137,0xff75a367,0xb14ce3ea ! PA = 0000000072800020
92010 .word 0x42e2cb71,0x9d179c08,0x84bb2df1,0xad60c109 ! PA = 0000000072800030
92011 .word 0xaf5e96b9,0x95598fef,0x4d640f0d,0x58a61db7 ! PA = 0000000072800040
92012 .word 0x98835afd,0x7df083c5,0x0a98b777,0xa9813dc3 ! PA = 0000000072800050
92013 .word 0xfc3b9eb1,0xb475b11d,0xec41edc9,0xec44bdda ! PA = 0000000072800060
92014 .word 0x54b1c1a9,0xf82abbf6,0x7613bdee,0x27a58008 ! PA = 0000000072800070
92015 .word 0x2dc92a8c,0x99f1d6ef,0x99e33d0a,0xb9712502 ! PA = 0000000072800080
92016 .word 0x0177445b,0xee4462a8,0xa3cd4eb1,0xdb66892c ! PA = 0000000072800090
92017 .word 0xa1544945,0x44eb3afc,0x120ab6d1,0xd8742489 ! PA = 00000000728000a0
92018 .word 0x7bce22d9,0x39d070b5,0xa778d0df,0xdcc7e58f ! PA = 00000000728000b0
92019 .word 0xa70c84b4,0xd5e28f25,0xe84a55e6,0x19523ee6 ! PA = 00000000728000c0
92020 .word 0x1f3c49ef,0x667afad4,0xa17e2b19,0x35872903 ! PA = 00000000728000d0
92021 .word 0xe79f89ca,0x57c157ac,0xa395f6f6,0x79fcd1b6 ! PA = 00000000728000e0
92022 .word 0xc3532595,0x231b6a37,0x350b5349,0x7d1aa640 ! PA = 00000000728000f0
92023 .word 0x102dafe6,0x19970b3c,0x4a2acf8c,0x7e4c816d ! PA = 0000000072800100
92024 .word 0x91d13a90,0x7eb7f23c,0x2e3fca82,0xfd312aa7 ! PA = 0000000072800110
92025 .word 0x104cc1df,0xc32b8c48,0x6373c262,0xba600684 ! PA = 0000000072800120
92026 .word 0x1602038a,0x72d31973,0xe5195863,0x110c63d2 ! PA = 0000000072800130
92027 .word 0xf440e5d8,0x950b5495,0x66d4ea71,0x912df6a0 ! PA = 0000000072800140
92028 .word 0xf02746e4,0x1c64266b,0x30382c3b,0x9547a653 ! PA = 0000000072800150
92029 .word 0x320fc386,0x1339c44f,0xe9eadeba,0xb7245f0e ! PA = 0000000072800160
92030 .word 0x9bf361f0,0x81ee6b38,0xdbe17074,0xdde34a1c ! PA = 0000000072800170
92031 .word 0xfbce6799,0x251b1c31,0x8b28a273,0xe388c3cb ! PA = 0000000072800180
92032 .word 0xb760ed4d,0x7f1d5e9f,0xa373da09,0x631d8623 ! PA = 0000000072800190
92033 .word 0x29911aae,0x2e63eaff,0x83710506,0x804a3ccc ! PA = 00000000728001a0
92034 .word 0xaa2eec0f,0xb15a2569,0x3b3d206f,0xc4a49f50 ! PA = 00000000728001b0
92035 .word 0xfffffcf6,0x000000a3,0x8ebed7b2,0x132c18c2 ! PA = 00000000728001c0
92036 .word 0x7ae83a34,0xcb561048,0x6a53b473,0x971299cd ! PA = 00000000728001d0
92037 .word 0x8e85c87d,0xdc241aa9,0x30a60f3a,0x73de731a ! PA = 00000000728001e0
92038 .word 0x46f34d1b,0x2e3577ee,0x3d242589,0x0d757793 ! PA = 00000000728001f0
92039p49_local2_expect:
92040 .word 0xbfb75160,0x3f18170a,0x0417a823,0x10b01012 ! PA = 0000000073000000
92041 .word 0x7612890d,0x16782255,0x0fcffac5,0x4903e942 ! PA = 0000000073000010
92042 .word 0x12f5536f,0xe4bc26e6,0x40816941,0x8e22ad53 ! PA = 0000000073000020
92043 .word 0x000000e4,0x6258b627,0xb7ed7d80,0x32a55b2e ! PA = 0000000073000030
92044 .word 0x1a6982bf,0x05b946f2,0x95a8caa4,0xe88369db ! PA = 0000000073000040
92045 .word 0x9893575e,0xbdf7f4b2,0xfe86dc53,0x6bf471e6 ! PA = 0000000073000050
92046 .word 0x2cc87f9f,0x177f9bcb,0x6d824c6d,0x22c9ef1d ! PA = 0000000073000060
92047 .word 0xe1fbe6e0,0x5384d3a1,0x6776155e,0x352fab60 ! PA = 0000000073000070
92048 .word 0x96d5ec68,0x1b899721,0x96826677,0xbd0608be ! PA = 0000000073000080
92049 .word 0xdb2ec7cc,0xed3933b9,0xe5867514,0xff276b41 ! PA = 0000000073000090
92050 .word 0x0964706c,0x75faa064,0xbd6c5d8c,0x5970a1ec ! PA = 00000000730000a0
92051 .word 0x4fa1b046,0x6167ad8d,0xc70514fc,0x201f76e3 ! PA = 00000000730000b0
92052 .word 0x53f2afa0,0x000eaef1,0x54b08c20,0x5adde16e ! PA = 00000000730000c0
92053 .word 0x1ca02a1f,0xdce85d8c,0xe800df07,0x5c414766 ! PA = 00000000730000d0
92054 .word 0xf6fc829a,0x013b2aac,0xda7aef8d,0x7bdfc9f3 ! PA = 00000000730000e0
92055 .word 0x6363c025,0x34a13c38,0x355ffd8d,0xbd315dc6 ! PA = 00000000730000f0
92056 .word 0xeb262a3f,0x089296e6,0xb815e926,0xb477edcc ! PA = 0000000073000100
92057 .word 0x8ae2a67b,0xcf981ca8,0x4398ba85,0x417cd455 ! PA = 0000000073000110
92058 .word 0x3c30eefa,0xbb8c1326,0x250ec21a,0x26e76c7a ! PA = 0000000073000120
92059 .word 0xb5c60d79,0x3ac34d82,0x27c093ee,0x48fbf935 ! PA = 0000000073000130
92060 .word 0x81640260,0xf2b45d4d,0x36e0280f,0x4df487ec ! PA = 0000000073000140
92061 .word 0x92c81b71,0x6a623f6d,0x0c435803,0xfb6f34f7 ! PA = 0000000073000150
92062 .word 0x73961a84,0x43749384,0x8e696d97,0x837af6bf ! PA = 0000000073000160
92063 .word 0x9d94c912,0x1032cb17,0x3f858fc9,0x71f788ae ! PA = 0000000073000170
92064 .word 0xa8340a87,0x8ece7650,0x20f41615,0x0e5b4fa1 ! PA = 0000000073000180
92065 .word 0x14839bf0,0x9effa63e,0x97c3a730,0x01180971 ! PA = 0000000073000190
92066 .word 0x4beed672,0x16aa9834,0x618c0e55,0x56ef055a ! PA = 00000000730001a0
92067 .word 0xe2178974,0x51241e87,0xf29cd67e,0x7a28ee07 ! PA = 00000000730001b0
92068 .word 0x5e0b4592,0x36f4631c,0xd1c0f9d3,0x35acd6ae ! PA = 00000000730001c0
92069 .word 0xac80944b,0x2d98d7b7,0xe73e9ea1,0x68b83190 ! PA = 00000000730001d0
92070 .word 0x9ecf977f,0x1002d95d,0xc4a07977,0xc0e0e91b ! PA = 00000000730001e0
92071 .word 0xfcf61ee9,0xa301c2a9,0x3d977e98,0xb1c664ec ! PA = 00000000730001f0
92072p49_local3_expect:
92073 .word 0x04306b07,0x3988c8b2,0xf957fc45,0x9113d3bd ! PA = 0000000073800000
92074 .word 0xea6501cd,0x8de2dbac,0xb91b263e,0x02a077a2 ! PA = 0000000073800010
92075 .word 0xa50392c1,0x652c4b71,0xf88a8017,0x8bf2db64 ! PA = 0000000073800020
92076 .word 0x36f1200e,0x0112b1a7,0xaaf3e99d,0xa0cb50b1 ! PA = 0000000073800030
92077 .word 0x3f89a75c,0x8691d35e,0xe99392e4,0x4938fd72 ! PA = 0000000073800040
92078 .word 0xf3c4f2d0,0xa5b7203f,0x78aac11b,0x85d1b6ab ! PA = 0000000073800050
92079 .word 0x907435a2,0xe5114414,0x019832e8,0x147138da ! PA = 0000000073800060
92080 .word 0xf4886ea5,0x01fcac7e,0x8492a295,0xc503b466 ! PA = 0000000073800070
92081 .word 0xfc5c9433,0xe5867514,0x79506d20,0x4701b348 ! PA = 0000000073800080
92082 .word 0xab7680c5,0x58c0117f,0x8494fba9,0x839d6c9c ! PA = 0000000073800090
92083 .word 0xd0356b87,0xfc5e3105,0x53584609,0x39f42966 ! PA = 00000000738000a0
92084 .word 0xb5f39300,0x707b6971,0xdca393b4,0xbf5342a8 ! PA = 00000000738000b0
92085 .word 0xac8dccdc,0x33b9cf7e,0x59165602,0x8d1f1c6c ! PA = 00000000738000c0
92086 .word 0xa23b40ed,0x7155fa87,0xbec67436,0x5b7be1e2 ! PA = 00000000738000d0
92087 .word 0x3f740894,0x3bfdae8c,0x79c56cc6,0x6b14a52b ! PA = 00000000738000e0
92088 .word 0xb9f73737,0x8929703d,0xc1c325d4,0xfcf27992 ! PA = 00000000738000f0
92089 .word 0xc01fece5,0xb632bf0e,0x01aa7dc2,0x2ea6adbd ! PA = 0000000073800100
92090 .word 0x3711dfba,0xe07cf90f,0xae93a114,0xbbea393f ! PA = 0000000073800110
92091 .word 0xa4014228,0x5001bbd9,0x17b8f3dc,0x60123836 ! PA = 0000000073800120
92092 .word 0x80ec4d16,0xdc1361ba,0x3e8c4ca0,0x381864df ! PA = 0000000073800130
92093 .word 0xa89b86fc,0xda6244f9,0xe97dde37,0x47bbd557 ! PA = 0000000073800140
92094 .word 0x58dcd136,0xf355a4b5,0x965289cf,0xb0d81db6 ! PA = 0000000073800150
92095 .word 0x944294d0,0xcb98bf60,0xa626ee10,0xdeac5b94 ! PA = 0000000073800160
92096 .word 0x0b4b9f42,0xf36fd622,0x6e28423a,0x0f908c8c ! PA = 0000000073800170
92097 .word 0x66ca92b4,0xb4fd30c9,0xe6d9f169,0xc9a8a107 ! PA = 0000000073800180
92098 .word 0x07983572,0xb7a17d8c,0x20fe8b29,0xbff5dbf6 ! PA = 0000000073800190
92099 .word 0x9f511500,0xca327d1f,0x68b9f149,0xa420556f ! PA = 00000000738001a0
92100 .word 0x71dd7de2,0xbbe26441,0xccf21606,0xe35d9b72 ! PA = 00000000738001b0
92101 .word 0xfda69a92,0xa0d88145,0x5699f21c,0x28f035bb ! PA = 00000000738001c0
92102 .word 0x01ed6629,0xf8ca8a11,0xcbb726c9,0x4ba3700b ! PA = 00000000738001d0
92103 .word 0xa8bbfa3e,0x2ab036d9,0x3a28c29e,0x0783bf52 ! PA = 00000000738001e0
92104 .word 0xea7e6759,0x1cdc0a1c,0xcfda5ea1,0xcd38db39 ! PA = 00000000738001f0
92105p50_init_registers:
92106 .word 0x751f3d29,0xbdebd9d1 ! Init value for %l0
92107 .word 0x35aaafc7,0xf65621d3 ! Init value for %l1
92108 .word 0x275ba760,0x5f6b39d8 ! Init value for %l2
92109 .word 0x13dc3dac,0x1c025392 ! Init value for %l3
92110 .word 0x3551b475,0xf5b79e48 ! Init value for %l4
92111 .word 0xd8e53466,0xadae1a0f ! Init value for %l5
92112 .word 0x39e84c3a,0x20f09744 ! Init value for %l6
92113 .word 0x4635722e,0x574ea7a6 ! Init value for %l7
92114 .align 64
92115p50_init_freg:
92116 .word 0x29e6a9bc,0x975d5fcb ! Init value for %f0
92117 .word 0x15178550,0x98db8fd3 ! Init value for %f2
92118 .word 0x9a7ebcce,0xd1d540c2 ! Init value for %f4
92119 .word 0x89c725cc,0x247bf1bd ! Init value for %f6
92120 .word 0xc40a1b40,0x452001b0 ! Init value for %f8
92121 .word 0xf2002f24,0x6d987a30 ! Init value for %f10
92122 .word 0x28c1fb67,0x1671ad00 ! Init value for %f12
92123 .word 0x4c3e4f5e,0xa4bbe50c ! Init value for %f14
92124 .word 0x4c116a7c,0xa61bc9e3 ! Init value for %f16
92125 .word 0xb52c13fa,0x67735be7 ! Init value for %f18
92126 .word 0x7b7e2a49,0xe504dd07 ! Init value for %f20
92127 .word 0xcaa7fbee,0x6ea15141 ! Init value for %f22
92128 .word 0x8aa18708,0x0d2e0f47 ! Init value for %f24
92129 .word 0xd95c7a9c,0x173241d6 ! Init value for %f26
92130 .word 0x840f811f,0x3f4cc57d ! Init value for %f28
92131 .word 0xe8f0c534,0xf2d69c97 ! Init value for %f30
92132 .word 0xc2403f60,0x2d00363c ! Init value for %f32
92133 .word 0xd7909411,0x6e6f3283 ! Init value for %f34
92134 .word 0xa951592d,0x2d13ad50 ! Init value for %f36
92135 .word 0xd3f5f8ef,0x88907cca ! Init value for %f38
92136 .word 0xd7accb83,0x4f135f43 ! Init value for %f40
92137 .word 0x364fc2ca,0xc3f636e2 ! Init value for %f42
92138 .word 0x48b691af,0x7e4e8fa6 ! Init value for %f44
92139 .word 0x5ddf3068,0xa507a553 ! Init value for %f46
92140 .word 0xaa56e3b7,0x1f7388a3
92141 .word 0x84732613,0x642e7463
92142 .word 0xf649c550,0x9c90477d
92143 .word 0x089a7d65,0xccc27bf6
92144 .word 0x82eaa159,0xc492a747
92145 .word 0xb7794f92,0xaf3ae50c
92146 .word 0x71560388,0xdccaf1e4
92147 .word 0xde06586f,0x749853f8
92148p50_share_mask:
92149 .word 0x00000000,0x00000000
92150 .word 0x00000000,0x00000000
92151 .word 0x00000000,0x00000000
92152 .word 0x00000000,0x00000000
92153 .word 0x00000000,0x00000000
92154 .word 0x00000000,0x00000000
92155 .word 0x0000ff00,0x00000000
92156 .word 0x00000000,0x00000000
92157p50_expected_registers:
92158 .word 0x00000000,0x00000006 ! %l0
92159 .word 0x00000000,0x16f5c5a2 ! %l1
92160 .word 0xffffffff,0x9dbdbd27 ! %l2
92161 .word 0xffffffff,0xffffffac ! %l3
92162 .word 0x3551b475,0xf5b79e48 ! %l4
92163 .word 0x00000000,0x000000de ! %l5
92164 .word 0xffffffff,0xffffffda ! %l6
92165 .word 0x00000000,0x4f0cfb3b ! %l7
92166p50_expected_fp_regs:
92167 .word 0x29e6a9bc,0x975d5fcb ! %f0
92168 .word 0x4d52e0f4,0x98db8fd3 ! %f2
92169 .word 0xffefffff,0xffffffff ! %f4
92170 .word 0xc97d3163,0x247bf1bd ! %f6
92171 .word 0xc40a1b40,0x452001b0 ! %f8
92172 .word 0x89c725cc,0x247bf1bd ! %f10
92173 .word 0x28c1fb67,0x173241d6 ! %f12
92174 .word 0x4c3e4f5e,0x41b671ad ! %f14
92175 .word 0xffefffff,0xffffffff ! %f16
92176 .word 0x28c1fb67,0x173241d6 ! %f18
92177 .word 0x7b7e2a49,0x352c13fa ! %f20
92178 .word 0x29e6a9bc,0x975d5fcb ! %f22
92179 .word 0x8aa18708,0x0d2e0f47 ! %f24
92180 .word 0x43c4f354,0xde4baeb0 ! %f26
92181 .word 0x7b7e2a49,0xe504dd07 ! %f28
92182 .word 0xb52c13fa,0x67735be7 ! %f30
92183 .word 0x00000000,0x02000120 ! %fsr
92184p50_local0_expect:
92185 .word 0xffefffff,0x54e9cb0f,0xbeb0e98b,0x95fb7956 ! PA = 0000000074000000
92186 .word 0xf09835f1,0xebcef086,0x00000000,0x00000876 ! PA = 0000000074000010
92187 .word 0x06fd57bc,0x22590494,0xde00ea86,0xba7ae572 ! PA = 0000000074000020
92188 .word 0x86655dd9,0xf978431f,0x71da4026,0xc46c358e ! PA = 0000000074000030
92189 .word 0xd6c1b057,0xed75e259,0x722c90c7,0xa24a88f7 ! PA = 0000000074000040
92190 .word 0x247c0a17,0x58bc7bd2,0x3794560f,0xb2fef553 ! PA = 0000000074000050
92191 .word 0x71176d94,0x75c6e166,0xcb31af0d,0xcbcdcff9 ! PA = 0000000074000060
92192 .word 0x1b927df8,0x020f8101,0xb793b151,0x56394770 ! PA = 0000000074000070
92193 .word 0x2f7cb50c,0x264b382b,0xeb15d8f9,0x31bf38ab ! PA = 0000000074000080
92194 .word 0x450ebda1,0x8b324dd6,0xdefa1594,0x529a767c ! PA = 0000000074000090
92195 .word 0x0714f1d0,0x988fab02,0x148935a3,0xb758acc3 ! PA = 00000000740000a0
92196 .word 0xa315b794,0x547cab5a,0x410d8693,0xabf269ad ! PA = 00000000740000b0
92197 .word 0xffefffff,0xffffffff,0xb52c13fa,0x67735be7 ! PA = 00000000740000c0
92198 .word 0x7b7e2a49,0xe504dd07,0x29e6a9bc,0x975d5fcb ! PA = 00000000740000d0
92199 .word 0x8aa18708,0x0d2e0f47,0xd95c7a9c,0x173241d6 ! PA = 00000000740000e0
92200 .word 0x7b7e2a49,0xe504dd07,0xe8f0c534,0xf2d69c97 ! PA = 00000000740000f0
92201 .word 0xe20c1ed4,0xbfcd08b1,0x51f61e14,0xb4f2a00d ! PA = 0000000074000100
92202 .word 0x83fa4ea2,0x7aed379e,0xe0324a84,0x843bed2b ! PA = 0000000074000110
92203 .word 0x56241c6e,0xcdee615e,0xb50e52e2,0x6fb729ab ! PA = 0000000074000120
92204 .word 0xcede188c,0x09a889b8,0x3c9d3354,0x4537b220 ! PA = 0000000074000130
92205 .word 0x63e85154,0x2f4c8b58,0xc571de60,0xa728c5b8 ! PA = 0000000074000140
92206 .word 0xc6c72f3f,0xc13be562,0x7607b7ec,0x908851d3 ! PA = 0000000074000150
92207 .word 0x8a2d8522,0x74975f9d,0xfa2f3779,0x85005578 ! PA = 0000000074000160
92208 .word 0x9b88ca62,0x92a5c9a1,0x15c2042d,0xa396429e ! PA = 0000000074000170
92209 .word 0x30c35cd3,0x5be5b56a,0x2db991fb,0x060daeb6 ! PA = 0000000074000180
92210 .word 0x789911f8,0x710434be,0x98418546,0x9ffc117f ! PA = 0000000074000190
92211 .word 0x8d195da2,0x37a9c28d,0x1dfc80e5,0x14978b20 ! PA = 00000000740001a0
92212 .word 0x51515cb5,0x9b3f019d,0x7ce3cc23,0x98f5a5e4 ! PA = 00000000740001b0
92213 .word 0xeaff0211,0xe8b2a44a,0xc3124b70,0x957b4767 ! PA = 00000000740001c0
92214 .word 0x28c1fb67,0x1671ad00,0x039b40b6,0x41d80487 ! PA = 00000000740001d0
92215 .word 0xcaa9eb69,0x633f7a13,0xe088bab9,0xab385056 ! PA = 00000000740001e0
92216 .word 0x6ea5e6d5,0x17eee572,0x9aa96b8f,0x9829ae6f ! PA = 00000000740001f0
92217p50_local1_expect:
92218 .word 0x00f437c5,0x2c9e2ecd,0xe1d9c01a,0x89194ede ! PA = 0000000074800000
92219 .word 0xddd13a19,0xf31db332,0xff8b5a78,0x574d78e7 ! PA = 0000000074800010
92220 .word 0x2cd575ee,0xa02254b0,0x7608008d,0x34a95dd6 ! PA = 0000000074800020
92221 .word 0xe5641e59,0x942f8e1c,0xd7c2c0bf,0x4ea7e109 ! PA = 0000000074800030
92222 .word 0x74d71685,0x7f0b3ef9,0x20f8d44a,0x093eed92 ! PA = 0000000074800040
92223 .word 0x2f055484,0xf642b772,0x1d566f7d,0x02985b5e ! PA = 0000000074800050
92224 .word 0xe035a173,0x2a0b99d3,0xed4cae94,0x22e8cd03 ! PA = 0000000074800060
92225 .word 0xb52c13fa,0xe51df056,0x6efff92b,0x1c577375 ! PA = 0000000074800070
92226 .word 0xac039075,0x34b1640f,0x0f777e86,0x8e7cb662 ! PA = 0000000074800080
92227 .word 0x898d7ce5,0xdc7ec447,0x754addad,0x7a1505ce ! PA = 0000000074800090
92228 .word 0x387c7bb3,0xa1f692a0,0xf6bb664a,0x900bf794 ! PA = 00000000748000a0
92229 .word 0x118b8263,0x52c0fe4d,0x89d7f729,0x2ae32dbe ! PA = 00000000748000b0
92230 .word 0xc7a657b1,0xd3b16add,0xcf34eece,0x55ceffc2 ! PA = 00000000748000c0
92231 .word 0xb1b69d93,0x233f7d56,0x2fa9c62e,0x2c168f60 ! PA = 00000000748000d0
92232 .word 0xe534b345,0x3d9bfc08,0x7d3620e5,0x2456fd8c ! PA = 00000000748000e0
92233 .word 0x25e1d307,0xd1c254f7,0xee6246bc,0x52c5acef ! PA = 00000000748000f0
92234 .word 0xd1968c03,0x4e363684,0xd4164dac,0x544a6365 ! PA = 0000000074800100
92235 .word 0xded4cdef,0x85e45200,0x505e325f,0x7d23fa1e ! PA = 0000000074800110
92236 .word 0x4c4e9e48,0xb0d64bb3,0x5807c143,0x2288b46f ! PA = 0000000074800120
92237 .word 0x58eaafd9,0xfb2b30ba,0xbbb70f9b,0x59c9d5a2 ! PA = 0000000074800130
92238 .word 0xd145c756,0x4ebd7c70,0x165676ed,0xe82d3901 ! PA = 0000000074800140
92239 .word 0x4517abf0,0xb7e390da,0x4d07c7a2,0x4a12d4d3 ! PA = 0000000074800150
92240 .word 0x6fb7b93f,0xb3af4a4a,0x73100486,0x9e627d4c ! PA = 0000000074800160
92241 .word 0x07fe3a9f,0x1c653274,0x43dedaf0,0xb9a7a359 ! PA = 0000000074800170
92242 .word 0x170dde7c,0x8ba07748,0x01444bbe,0x35a7df06 ! PA = 0000000074800180
92243 .word 0xd9fe96cb,0xdb44717d,0x36c37b98,0xad1dcd30 ! PA = 0000000074800190
92244 .word 0xe763fa76,0x46788539,0xefd3ec53,0x04a8841b ! PA = 00000000748001a0
92245 .word 0xf49da18c,0x33a3bded,0x9ff82d25,0x8aa07702 ! PA = 00000000748001b0
92246 .word 0x6c51cbaf,0xf671678b,0xb51f2593,0x67faefbb ! PA = 00000000748001c0
92247 .word 0xb4faf7d1,0x7ed68f8b,0x627c9d28,0xdce34e61 ! PA = 00000000748001d0
92248 .word 0xaa9cc2b6,0xf0b3b53b,0xf376f400,0xa8855c5c ! PA = 00000000748001e0
92249 .word 0x031cff06,0x655657a8,0xf1a3012f,0x5ca8b3cd ! PA = 00000000748001f0
92250p50_local2_expect:
92251 .word 0xf2b6cfb4,0xdd49f1eb,0xdfdbcb4a,0x9079ab26 ! PA = 0000000075000000
92252 .word 0x4de018fe,0x5f2c5ee6,0x5da594ee,0xbf89d405 ! PA = 0000000075000010
92253 .word 0xde424262,0x93c782ee,0xbdebd9d1,0x3bfb0c4f ! PA = 0000000075000020
92254 .word 0x16cda3b4,0x9e6dad08,0xd39b9682,0x91597a62 ! PA = 0000000075000030
92255 .word 0x9e85bf0e,0x146dfadf,0x568188d4,0xdbdade35 ! PA = 0000000075000040
92256 .word 0x55202917,0x4689ec39,0xf6966d62,0x8a84728a ! PA = 0000000075000050
92257 .word 0x8e2547de,0xb1a7e3c8,0xb6abb363,0x2f145851 ! PA = 0000000075000060
92258 .word 0xaba7deaf,0x98a2895c,0x4e19630f,0x1127d1e9 ! PA = 0000000075000070
92259 .word 0x3f3c2d6c,0x0f42fe76,0x99192c6d,0x5ea37f54 ! PA = 0000000075000080
92260 .word 0xd6645de6,0x61a55aca,0xac1db8ec,0x0309592e ! PA = 0000000075000090
92261 .word 0x02dce9ad,0x9e4215df,0xebd2006d,0xb2983688 ! PA = 00000000750000a0
92262 .word 0x22b8c12a,0x7f0e7b4f,0x5e9bc943,0x1c5de017 ! PA = 00000000750000b0
92263 .word 0x2750b2a0,0x46808650,0xa508bd39,0xda2283d2 ! PA = 00000000750000c0
92264 .word 0x2cffe452,0x1e55e748,0x2168bcb1,0xc3cdf408 ! PA = 00000000750000d0
92265 .word 0xc0c0becc,0xb7e8220f,0xecb6ecf9,0x0315b577 ! PA = 00000000750000e0
92266 .word 0x58ca1ebc,0xe2d0f2dd,0x543f1ebe,0xde7da0ee ! PA = 00000000750000f0
92267 .word 0x4c116a7c,0xa61bc9e3,0xb52c13fa,0x67735be7 ! PA = 0000000075000100
92268 .word 0x7b7e2a49,0xe504dd07,0xcaa7fbee,0x6ea15141 ! PA = 0000000075000110
92269 .word 0x8aa18708,0x0d2e0f47,0xd95c7a9c,0x173241d6 ! PA = 0000000075000120
92270 .word 0x840f811f,0x3f4cc57d,0xe8f0c534,0xf2d69c97 ! PA = 0000000075000130
92271 .word 0x89ac23da,0xddbaa34d,0xf7c7d342,0xec50d693 ! PA = 0000000075000140
92272 .word 0x825f468a,0xd5f25009,0x335284c2,0x5d1dfb28 ! PA = 0000000075000150
92273 .word 0xfd268f2e,0x3eb1b423,0x8e9c35be,0x834a68ed ! PA = 0000000075000160
92274 .word 0xbf5e3761,0x593556d5,0x958c46d5,0x9aae4ae6 ! PA = 0000000075000170
92275 .word 0xa48049d2,0x55cc1ecc,0xc071067b,0xb27067d1 ! PA = 0000000075000180
92276 .word 0x628ebfe6,0x5d9b0c48,0x0d9e16cf,0xa3f8b4ef ! PA = 0000000075000190
92277 .word 0x6423cd38,0x0532563d,0x61b0ff76,0xda20bc32 ! PA = 00000000750001a0
92278 .word 0xb8925d45,0x049d7dab,0xf5726ef5,0x4ffe9349 ! PA = 00000000750001b0
92279 .word 0xed3deb84,0x144b8c5b,0xe316bed5,0x322ba304 ! PA = 00000000750001c0
92280 .word 0x030a2347,0xfccff5e3,0x904370fd,0x992099f3 ! PA = 00000000750001d0
92281 .word 0x55eb09c5,0x4e6f370c,0xe3be6a7c,0xa9dd6953 ! PA = 00000000750001e0
92282 .word 0xab719d46,0xa4a7799b,0xa6541f2f,0x6a732183 ! PA = 00000000750001f0
92283p50_local3_expect:
92284 .word 0x743d8b59,0xbf4dafd3,0x704d9aeb,0x91a0b089 ! PA = 0000000075800000
92285 .word 0x10f81a64,0x045442e8,0x8b75c31f,0xf75e9857 ! PA = 0000000075800010
92286 .word 0x77052fac,0x911327c0,0x3c1443e2,0xb81815c9 ! PA = 0000000075800020
92287 .word 0x4a0e9312,0x854d1fe3,0xe86bb9e8,0x267266d5 ! PA = 0000000075800030
92288 .word 0x54979425,0x6375e390,0x4b12a2c1,0x901f45a2 ! PA = 0000000075800040
92289 .word 0x1dc42e87,0xc72d7a07,0x6153d9e5,0xf2f2abcb ! PA = 0000000075800050
92290 .word 0x5662f4a1,0x5d8f95fa,0x6b68d9be,0x71290e8b ! PA = 0000000075800060
92291 .word 0x563df448,0x51d83fb2,0xdb301ff5,0x7662ff53 ! PA = 0000000075800070
92292 .word 0x8c5771d0,0x7e8c95aa,0x0735cebd,0x0d02ddb7 ! PA = 0000000075800080
92293 .word 0xba964656,0xaf8777eb,0xe68ef27c,0x0f49828e ! PA = 0000000075800090
92294 .word 0x0eb91041,0x57cc4ba1,0xeae8aecc,0x7d9efc30 ! PA = 00000000758000a0
92295 .word 0x5bc3acbb,0x8efc23c6,0xe9980649,0xb173390b ! PA = 00000000758000b0
92296 .word 0x84b4eedc,0x3be9c88b,0x1fe553e2,0x82087cbe ! PA = 00000000758000c0
92297 .word 0x01c16920,0x2bac6255,0x289b3edf,0xba1458ba ! PA = 00000000758000d0
92298 .word 0x11b698ab,0x7cc2d460,0x55876f27,0x1c0f7b4d ! PA = 00000000758000e0
92299 .word 0xc71968d2,0xc9dfec54,0xb4d38b6c,0x33f6c3f5 ! PA = 00000000758000f0
92300 .word 0x175ab955,0x0fa7e3c2,0x82a7e3e3,0x5186c851 ! PA = 0000000075800100
92301 .word 0xf64f7e8a,0x6eedea20,0xe4708ae9,0x03fcc7ea ! PA = 0000000075800110
92302 .word 0xff0aa5b5,0x328d176c,0x76187bfa,0x3057f680 ! PA = 0000000075800120
92303 .word 0x980dc1cc,0xbbb2b0a8,0x721aef33,0xce2c25a1 ! PA = 0000000075800130
92304 .word 0xffffffff,0xffffefff,0xe75b7367,0xfa132cb5 ! PA = 0000000075800140
92305 .word 0x07dd04e5,0x492a7e7b,0xcb5f5d97,0xbca9e629 ! PA = 0000000075800150
92306 .word 0x470f2e0d,0x0887a18a,0xd6413217,0x9c7a5cd9 ! PA = 0000000075800160
92307 .word 0x07dd04e5,0x492a7e7b,0x979cd6f2,0x34c5f0e8 ! PA = 0000000075800170
92308 .word 0x87a6cf25,0x0ca364db,0x20cbde17,0x6c9693b8 ! PA = 0000000075800180
92309 .word 0x330b25c7,0xa47c88b0,0x010f4db5,0x3e62fdff ! PA = 0000000075800190
92310 .word 0xd9dc7007,0xaa28046b,0xcb67d246,0x7c3b1bab ! PA = 00000000758001a0
92311 .word 0xdfbd6d9d,0x79247108,0x912beaed,0x6eb6b011 ! PA = 00000000758001b0
92312 .word 0x898d8731,0xdf9d893b,0x9af64bed,0xcd11c337 ! PA = 00000000758001c0
92313 .word 0xec79bea5,0xa4514edd,0x30eb2bed,0x272c4d9d ! PA = 00000000758001d0
92314 .word 0x79c4980e,0xd9c51dd7,0xb518d2e9,0x16f5c5a2 ! PA = 00000000758001e0
92315 .word 0x3e5ee48e,0x82e8ca7f,0xbb67b917,0xab6dee4d ! PA = 00000000758001f0
92316p51_init_registers:
92317 .word 0xeda82a96,0x8338606e ! Init value for %l0
92318 .word 0xb9f64ee0,0x358de0b8 ! Init value for %l1
92319 .word 0x3adc7f74,0x27fe27fe ! Init value for %l2
92320 .word 0x6b199506,0x2071bbc7 ! Init value for %l3
92321 .word 0x423a5a16,0x0d197b83 ! Init value for %l4
92322 .word 0xcbc8a360,0xda5c187f ! Init value for %l5
92323 .word 0x74251834,0x3f69afaf ! Init value for %l6
92324 .word 0x7cbca20d,0xea1a9d50 ! Init value for %l7
92325 .align 64
92326p51_init_freg:
92327 .word 0x644cf3e7,0xdd14f04f ! Init value for %f0
92328 .word 0xa95ab2e1,0x7fed55db ! Init value for %f2
92329 .word 0x7e71bec6,0x2e9b70f1 ! Init value for %f4
92330 .word 0xb93df9a0,0xc1c9d7f3 ! Init value for %f6
92331 .word 0x3f749001,0x664275dd ! Init value for %f8
92332 .word 0x820caf03,0x962caeb5 ! Init value for %f10
92333 .word 0xc7d0da5c,0xe95eaf9b ! Init value for %f12
92334 .word 0xf4be24b1,0x20e114b2 ! Init value for %f14
92335 .word 0x03674b4f,0x515be6b3 ! Init value for %f16
92336 .word 0x47ab83d4,0x0ec7f8c2 ! Init value for %f18
92337 .word 0x83141c07,0x4e7ac3e5 ! Init value for %f20
92338 .word 0x9e0b731c,0x91c5ee20 ! Init value for %f22
92339 .word 0xf8b80c12,0x80a62d91 ! Init value for %f24
92340 .word 0x1f29e427,0xeceb2680 ! Init value for %f26
92341 .word 0xf8787161,0xc89e080e ! Init value for %f28
92342 .word 0x4257eb6f,0x96898b8b ! Init value for %f30
92343 .word 0x6457af83,0x76c390ae ! Init value for %f32
92344 .word 0xf5c703cc,0xa141d652 ! Init value for %f34
92345 .word 0x65c77305,0xaa73b29a ! Init value for %f36
92346 .word 0x7e5de610,0xe3a42b1e ! Init value for %f38
92347 .word 0x949bcd18,0x0d262118 ! Init value for %f40
92348 .word 0xf457bf97,0xb874daa2 ! Init value for %f42
92349 .word 0xab4b53b4,0x72b14a6a ! Init value for %f44
92350 .word 0xb6c1c332,0xf90bd1c1 ! Init value for %f46
92351 .word 0x0d356433,0xe559644c
92352 .word 0xc653a740,0x58b1b3f3
92353 .word 0x59635f56,0xa958dbc6
92354 .word 0xa5162289,0x02c180a8
92355 .word 0xe95bad15,0x7bc5ef81
92356 .word 0xf50ce919,0x78a50f44
92357 .word 0x0df7cf94,0xd8d06af0
92358 .word 0x13d70fa4,0xe1cbb73b
92359p51_share_mask:
92360 .word 0x00000000,0x00000000
92361 .word 0x00000000,0x00000000
92362 .word 0x00000000,0x00000000
92363 .word 0x00000000,0x00000000
92364 .word 0x00000000,0x00000000
92365 .word 0x00000000,0x00000000
92366 .word 0x000000ff,0x00000000
92367 .word 0x00000000,0x00000000
92368p51_expected_registers:
92369 .word 0x00000000,0x0000007f ! %l0
92370 .word 0x00000000,0x0000007f ! %l1
92371 .word 0x00000000,0x000000a1 ! %l2
92372 .word 0x00000000,0x0000000a ! %l3
92373 .word 0x00000000,0x0000009d ! %l4
92374 .word 0x00000000,0x0000001f ! %l5
92375 .word 0x00000000,0x000000ed ! %l6
92376 .word 0xffffffff,0xffffffe4 ! %l7
92377p51_expected_fp_regs:
92378 .word 0x0a4a832f,0x1d587cd5 ! %f0
92379 .word 0x17fc3de4,0x634e1ed2 ! %f2
92380 .word 0x19ef3b7b,0x57d57102 ! %f4
92381 .word 0x46ec18fc,0x7c00836f ! %f6
92382 .word 0x02a7cb51,0x87cccd5a ! %f8
92383 .word 0x2f792238,0xf3e40071 ! %f10
92384 .word 0xce7798a7,0x3533418f ! %f12
92385 .word 0x9d1e8056,0x8d386f27 ! %f14
92386 .word 0x1f29e427,0xeceb2680 ! %f16
92387 .word 0x7fffffff,0x0ec7f8c2 ! %f18
92388 .word 0xbc6cc046,0x227f0b00 ! %f20
92389 .word 0x9e0b731c,0x91c5ee20 ! %f22
92390 .word 0xf8b80c12,0x80a62d91 ! %f24
92391 .word 0x00000000,0xeceb2680 ! %f26
92392 .word 0x7e71bec6,0xbc6cc046 ! %f28
92393 .word 0x1f29e427,0x20f7069b ! %f30
92394 .word 0x00000018,0xc0000220 ! %fsr
92395p51_local0_expect:
92396 .word 0x03674b4f,0x515be6b3,0x7fffffff,0x0ec7f8c2 ! PA = 0000000076000000
92397 .word 0x83141c07,0x4e7ac3e5,0x9e0b731c,0x91c5ee20 ! PA = 0000000076000010
92398 .word 0xf8b80c12,0x80a62d91,0x1f29e427,0xeceb2680 ! PA = 0000000076000020
92399 .word 0x7e71bec6,0xc89e080e,0x4257eb6f,0x96898b8b ! PA = 0000000076000030
92400 .word 0xcbcad5ca,0xb7e90c47,0x4813e79f,0x0eb02448 ! PA = 0000000076000040
92401 .word 0x000bd39f,0xb72d498c,0xf139d57f,0xb5e1b1db ! PA = 0000000076000050
92402 .word 0x4d841e86,0xdf4cdf2e,0x68ad3a10,0xa4019b4b ! PA = 0000000076000060
92403 .word 0x1f29de54,0x60894b13,0x781dce21,0x23dd8c35 ! PA = 0000000076000070
92404 .word 0xc9e929cf,0xefe12d92,0xf2dcd8e2,0xdb2a1abd ! PA = 0000000076000080
92405 .word 0x64c9567f,0xb90055f7,0xb373ab66,0x08723ce0 ! PA = 0000000076000090
92406 .word 0x5bc26667,0x936cf5ff,0x2ff99531,0xcb564bcd ! PA = 00000000760000a0
92407 .word 0x7c026e4a,0xa359a6dc,0x6f5808b8,0x3432e437 ! PA = 00000000760000b0
92408 .word 0x0a4a832f,0x1d587cd5,0x17fc3de4,0x634e1ed2 ! PA = 00000000760000c0
92409 .word 0x19ef3b7b,0x57d57102,0x46ec18fc,0x7c00836f ! PA = 00000000760000d0
92410 .word 0x02a7cb51,0x87cccd5a,0x2f792238,0xf3e40071 ! PA = 00000000760000e0
92411 .word 0xce7798a7,0x3533418f,0x9d1e8056,0x8d386f27 ! PA = 00000000760000f0
92412 .word 0xacac7490,0xf8aba2b6,0xaca6934f,0xdda36f37 ! PA = 0000000076000100
92413 .word 0xf62f1673,0x43109f8d,0x804b90dc,0x4406a3d3 ! PA = 0000000076000110
92414 .word 0xb596828a,0xb9f5aad0,0x7240e455,0xd459ac05 ! PA = 0000000076000120
92415 .word 0xe65d9a9c,0xc585b45c,0xb3e981fb,0x0a0f1918 ! PA = 0000000076000130
92416 .word 0x3d4299c1,0x9152e65f,0x08049a58,0xaae2819b ! PA = 0000000076000140
92417 .word 0x7ec22950,0xa6c14a3a,0xdf436e64,0xa6158079 ! PA = 0000000076000150
92418 .word 0xaf96c1bb,0x00bf0d91,0x1edaee21,0x274603ac ! PA = 0000000076000160
92419 .word 0xa5473c0b,0x4e323791,0x3f47efcd,0x61786211 ! PA = 0000000076000170
92420 .word 0x4e71af38,0x76a5ec1e,0x24ddc6c6,0x55f6a1fb ! PA = 0000000076000180
92421 .word 0x04ace342,0x9999a0a2,0x9f5a5163,0x886c93f5 ! PA = 0000000076000190
92422 .word 0xed930645,0xb471aa4e,0x2c00603d,0x45f7cd85 ! PA = 00000000760001a0
92423 .word 0x1aa92544,0xc3178ece,0xf53a9bff,0x15a1711f ! PA = 00000000760001b0
92424 .word 0xb0bddd2f,0x780cdf88,0x585b6837,0xaeaf3f6c ! PA = 00000000760001c0
92425 .word 0xee19e79a,0x8871bc41,0xc9f9d92a,0x1ee03e9c ! PA = 00000000760001d0
92426 .word 0x6940c11d,0x502ddcf7,0x0c416da5,0xf4be24b1 ! PA = 00000000760001e0
92427 .word 0x007b4312,0x45c8e07a,0x5b2869cf,0xd70b4bc9 ! PA = 00000000760001f0
92428p51_local1_expect:
92429 .word 0x16679557,0x4cb00753,0x7b834e36,0x0e9e5ea8 ! PA = 0000000076800000
92430 .word 0x7831914e,0xb415ea0d,0x9b527bc0,0x869118c8 ! PA = 0000000076800010
92431 .word 0x921bb9d4,0xe1566837,0x27ad8b1b,0x801e97a3 ! PA = 0000000076800020
92432 .word 0x565b2489,0x974b81df,0x731a3f77,0x55e76a36 ! PA = 0000000076800030
92433 .word 0xc36845ba,0xb08c091c,0x4037bb49,0x327151e0 ! PA = 0000000076800040
92434 .word 0xddf1eaae,0xdea0d3af,0xf3b7e637,0x9f7fb7eb ! PA = 0000000076800050
92435 .word 0x0bac7e97,0x89c0c785,0xe5a6fb5b,0xf55193a0 ! PA = 0000000076800060
92436 .word 0x457c4bc5,0x3960989c,0x1dca4b08,0x573bc08a ! PA = 0000000076800070
92437 .word 0xcd45cebc,0xa66e9193,0x00000000,0x0000548b ! PA = 0000000076800080
92438 .word 0x71287c61,0x3fc3e089,0xfaa8e883,0xc3876304 ! PA = 0000000076800090
92439 .word 0xda33ecf7,0x88fdbaee,0x73020bd1,0x8f44cef7 ! PA = 00000000768000a0
92440 .word 0xefc53d6e,0x5af4eaf3,0x15a303a6,0xce52aed8 ! PA = 00000000768000b0
92441 .word 0x3bbde625,0xfb5fc5c7,0xd8b3571f,0x8446a3ab ! PA = 00000000768000c0
92442 .word 0xfc6330ce,0xaf5329f9,0x705e6ac9,0x6daf97cd ! PA = 00000000768000d0
92443 .word 0x90fb7647,0xa94f5b92,0x45003169,0x5cbb1990 ! PA = 00000000768000e0
92444 .word 0x8fa3d83d,0xa7f1fd8d,0xaa6524c1,0xe9e5b465 ! PA = 00000000768000f0
92445 .word 0xdf3a3151,0x0a8a70e3,0x5da2b8cf,0x186cf351 ! PA = 0000000076800100
92446 .word 0x92f5f8d7,0x547c3d4f,0x398c43a8,0x9b06f7a0 ! PA = 0000000076800110
92447 .word 0x80dfb5f7,0xdae91ba9,0x5fd8f11c,0x0c950738 ! PA = 0000000076800120
92448 .word 0x3b6dac9c,0x41ae409c,0x0125b2cc,0x9d1fd344 ! PA = 0000000076800130
92449 .word 0x8ac56ded,0x2de34eee,0xec39989f,0x2023535a ! PA = 0000000076800140
92450 .word 0x2736c989,0xbf942fb7,0x2dc746a6,0x005bc202 ! PA = 0000000076800150
92451 .word 0x3d6ba46a,0xe9e72e7e,0x52fa85c4,0xece9f3c0 ! PA = 0000000076800160
92452 .word 0x3823fd3d,0xb4991e9e,0x5430235e,0x36ba3086 ! PA = 0000000076800170
92453 .word 0x50e8e87f,0x1dd48368,0x37701933,0xcb4e27f4 ! PA = 0000000076800180
92454 .word 0x780b74cc,0xb4d17c4f,0xcfa35f43,0x337ab30f ! PA = 0000000076800190
92455 .word 0x160f811c,0x09460414,0x7ed61385,0xa1c2cc60 ! PA = 00000000768001a0
92456 .word 0x011e2032,0x3f5ad4eb,0xbd0736a2,0xf00eb59c ! PA = 00000000768001b0
92457 .word 0x9ae18e66,0xa68fb31f,0x9b8a8767,0x6dab0516 ! PA = 00000000768001c0
92458 .word 0xbff753df,0x375c34a5,0xbc3432f6,0x5c00292f ! PA = 00000000768001d0
92459 .word 0x4e2e93c3,0xf188edd2,0xe8ff6159,0x66a13faa ! PA = 00000000768001e0
92460 .word 0x485b0172,0xad6b811b,0xa3afae46,0xff343455 ! PA = 00000000768001f0
92461p51_local2_expect:
92462 .word 0x7e889c9d,0xc4474ac6,0xa171f207,0x1a8e8698 ! PA = 0000000077000000
92463 .word 0xa1f8bca2,0x6db55ca8,0x8742c152,0xfdddf18b ! PA = 0000000077000010
92464 .word 0x0000001f,0x16dcb77d,0x9ff4bd50,0xfe19b1c0 ! PA = 0000000077000020
92465 .word 0x13d0f33c,0x7a34cbd6,0xe5a8e033,0xe77fbe2f ! PA = 0000000077000030
92466 .word 0x0f0f211f,0x48477075,0x38a24fb2,0x09fb0c4d ! PA = 0000000077000040
92467 .word 0x8088738a,0xa965d00c,0x1b72942e,0xb1d0edd2 ! PA = 0000000077000050
92468 .word 0xd2ba2475,0xd80d15df,0xff3dba17,0x742a42c8 ! PA = 0000000077000060
92469 .word 0xcf55bb5a,0xfbd405b7,0x7d949c2a,0xad52735e ! PA = 0000000077000070
92470 .word 0xd2fa447c,0xd97818d0,0xb34dd7a0,0x6b2683a2 ! PA = 0000000077000080
92471 .word 0xfcbcd4f4,0xf6860b08,0xbbe474c6,0xfe4edbec ! PA = 0000000077000090
92472 .word 0x8428fd6a,0x4864a380,0x386d61ca,0xe76d7bf6 ! PA = 00000000770000a0
92473 .word 0x5fa55167,0xb9eaf032,0xe6dacd13,0x0c5526fa ! PA = 00000000770000b0
92474 .word 0x9cc76644,0x71bc0c5d,0xc66e6089,0x16d7b290 ! PA = 00000000770000c0
92475 .word 0x918adb6e,0x627615df,0xb3b70cb2,0x3e99126f ! PA = 00000000770000d0
92476 .word 0xba2673b6,0xa057e51f,0x4fe991f8,0xb2ab1ba4 ! PA = 00000000770000e0
92477 .word 0x18aa7682,0xae6ba950,0xf2927968,0x01f27065 ! PA = 00000000770000f0
92478 .word 0x93e9b995,0xfffd5131,0x81b5ebc2,0x794f91db ! PA = 0000000077000100
92479 .word 0x54cb9519,0x61ee8d64,0xa4e271e5,0xacb103e9 ! PA = 0000000077000110
92480 .word 0xba840042,0x69f9eb1b,0x3b8ef13d,0x73327cf9 ! PA = 0000000077000120
92481 .word 0x560d1a57,0xd80e3154,0xf1d03ed4,0xe4e103cb ! PA = 0000000077000130
92482 .word 0x84b3cadc,0x55c79228,0x1ddd12fe,0x090cd8ae ! PA = 0000000077000140
92483 .word 0x4020835e,0x2f016fe4,0x93c92045,0xd74bc89f ! PA = 0000000077000150
92484 .word 0x9ad0bd55,0xfde89722,0xf73a003a,0xe98da371 ! PA = 0000000077000160
92485 .word 0xa4b6ac25,0x37622510,0x96f1553f,0x1ed87302 ! PA = 0000000077000170
92486 .word 0x58537799,0xefdf2759,0x46b9e76e,0x465dc26f ! PA = 0000000077000180
92487 .word 0xf2067059,0xba0a8ccf,0xa8e718a0,0x921db085 ! PA = 0000000077000190
92488 .word 0x7676bde9,0xab3991a7,0x14f16763,0x2e5ba6f5 ! PA = 00000000770001a0
92489 .word 0xe22a78de,0xb54eb0e1,0x07be55e1,0xd34bba78 ! PA = 00000000770001b0
92490 .word 0x1ab5b98e,0xbf268752,0xba001c98,0x426caa68 ! PA = 00000000770001c0
92491 .word 0xfcaaee15,0xa37d740f,0x77481e46,0xf9d9122b ! PA = 00000000770001d0
92492 .word 0x6936843c,0xed1b0fb2,0x8d927cab,0x62e99507 ! PA = 00000000770001e0
92493 .word 0x2d7826ad,0x503e8826,0x08752b2b,0x720deac9 ! PA = 00000000770001f0
92494p51_local3_expect:
92495 .word 0xffb7c04f,0xc7ab3d75,0x7fffffff,0x0ec7f8c2 ! PA = 0000000077800000
92496 .word 0x9fef0775,0x95947aa7,0x071751fb,0xe5c2942a ! PA = 0000000077800010
92497 .word 0xed0f8a04,0xcfbbf2d6,0x6e9fb9a4,0xac68caf8 ! PA = 0000000077800020
92498 .word 0x50dfeb45,0xd02e225f,0x2c86e39c,0xca48c30a ! PA = 0000000077800030
92499 .word 0x55a52c43,0x8bb76bb2,0x15b0d07d,0x9b19b311 ! PA = 0000000077800040
92500 .word 0x3663fbd1,0x9dcb270d,0x6d98522a,0x297abe44 ! PA = 0000000077800050
92501 .word 0xe2c5f734,0xf917f7fe,0x73fa2e38,0x62ec4809 ! PA = 0000000077800060
92502 .word 0xbfb4a3b5,0x7c2113ef,0x3ede9971,0xd81d247d ! PA = 0000000077800070
92503 .word 0x1d0aab99,0xaee67df4,0xfa303cda,0x343e73a9 ! PA = 0000000077800080
92504 .word 0xff477b5e,0x7c8e4919,0x98aaa0ce,0xf762a578 ! PA = 0000000077800090
92505 .word 0xbc9e1ad8,0x435ef11a,0x4d320f4d,0x8586760f ! PA = 00000000778000a0
92506 .word 0x55c4c72c,0xfcfb6bd5,0x250c05f7,0x8df22c91 ! PA = 00000000778000b0
92507 .word 0x47fd48a2,0xe5a0e9c8,0xebffceac,0xa6c30aa9 ! PA = 00000000778000c0
92508 .word 0xe393a6a8,0xf74c2613,0x49b27fff,0x30a697f9 ! PA = 00000000778000d0
92509 .word 0xe47f1ba2,0x04745909,0xf00c28d7,0xe027f8f2 ! PA = 00000000778000e0
92510 .word 0x5fa86736,0x7b363fe0,0x7f3036da,0xcb8b175e ! PA = 00000000778000f0
92511 .word 0xc751db18,0x2c7b1a79,0x2652fe18,0x5fca71ce ! PA = 0000000077800100
92512 .word 0x7c855fc4,0xf9010c17,0x25e1a18d,0x8f2f42bc ! PA = 0000000077800110
92513 .word 0xd9054085,0x8f918f1f,0xfcb0299d,0x6c23b500 ! PA = 0000000077800120
92514 .word 0x2a6cf5d9,0xe6fd7720,0x838e6592,0xa30f0ecf ! PA = 0000000077800130
92515 .word 0x478d2f25,0x2e145b0e,0xcec2548b,0x748458de ! PA = 0000000077800140
92516 .word 0xe925d19f,0x08725574,0x3e295746,0x1df5785c ! PA = 0000000077800150
92517 .word 0x071105f5,0xfcc255a8,0xde65038c,0x3639d125 ! PA = 0000000077800160
92518 .word 0x531aeca8,0x7bfbf818,0x125380e4,0x0bdff585 ! PA = 0000000077800170
92519 .word 0x7768bc91,0x43839067,0x0dfdb1f1,0x8899eb4c ! PA = 0000000077800180
92520 .word 0x6099543b,0x62b672bc,0x8ffe8410,0x6360b22d ! PA = 0000000077800190
92521 .word 0xae491b93,0x1f7961d7,0x2945a1dd,0x1c747905 ! PA = 00000000778001a0
92522 .word 0x87fb1642,0x53aeda20,0x7b7d79e6,0xb2d12490 ! PA = 00000000778001b0
92523 .word 0x65092bfa,0x5dcc64f3,0x2bb654fd,0x89039d9b ! PA = 00000000778001c0
92524 .word 0xbeeef8a0,0x6d8d9e3a,0x7b381750,0xb64e0c76 ! PA = 00000000778001d0
92525 .word 0x4d8d599c,0xfabfc863,0x0dc10c8a,0xd217a89e ! PA = 00000000778001e0
92526 .word 0xa1403ee7,0x2e6fbf13,0xec41e3a5,0x2f3573e4 ! PA = 00000000778001f0
92527p52_init_registers:
92528 .word 0x62b6b3c7,0xc9506b8b ! Init value for %l0
92529 .word 0x43c05a44,0x597fbec5 ! Init value for %l1
92530 .word 0x884b6f66,0x5d205f02 ! Init value for %l2
92531 .word 0xe5c54133,0xf37a4792 ! Init value for %l3
92532 .word 0xdab85707,0xe850a8a9 ! Init value for %l4
92533 .word 0xd30c96f2,0x761afa57 ! Init value for %l5
92534 .word 0x063db9fc,0x3d3bf029 ! Init value for %l6
92535 .word 0x906e3fe2,0x638694d8 ! Init value for %l7
92536 .align 64
92537p52_init_freg:
92538 .word 0xdd249780,0x79a5f4b7 ! Init value for %f0
92539 .word 0x48f92cc6,0x1586d826 ! Init value for %f2
92540 .word 0x63ad0d19,0x80bbf2a2 ! Init value for %f4
92541 .word 0x1fb10592,0x067935e3 ! Init value for %f6
92542 .word 0x002ed2cb,0x79df1033 ! Init value for %f8
92543 .word 0x336539a8,0xc4bd12f1 ! Init value for %f10
92544 .word 0xf903a4c5,0x9c9ec4c3 ! Init value for %f12
92545 .word 0x35dcf0f2,0xf76f5b61 ! Init value for %f14
92546 .word 0x2aacd2a6,0xcfb09cd4 ! Init value for %f16
92547 .word 0x570985e3,0xe1a9d1c9 ! Init value for %f18
92548 .word 0x8ccdabe7,0xe9c5f23e ! Init value for %f20
92549 .word 0x2157bfb7,0xbf40f500 ! Init value for %f22
92550 .word 0x56fca006,0x760607e7 ! Init value for %f24
92551 .word 0xa2d4640a,0x8fd493cb ! Init value for %f26
92552 .word 0xd85db2da,0xc3f81279 ! Init value for %f28
92553 .word 0xf0e28a2c,0x12968e9f ! Init value for %f30
92554 .word 0x669c90d3,0xfc1cb440 ! Init value for %f32
92555 .word 0xe70bc40e,0x102a80f3 ! Init value for %f34
92556 .word 0x5750e495,0x3820a74f ! Init value for %f36
92557 .word 0x7d3fa853,0x12d2706f ! Init value for %f38
92558 .word 0xb49be3e3,0xf1522148 ! Init value for %f40
92559 .word 0x42174d0e,0xa86c091d ! Init value for %f42
92560 .word 0x0ecc0301,0xda412ed5 ! Init value for %f44
92561 .word 0x49f30251,0x53a5e4a1 ! Init value for %f46
92562 .word 0xaaafe348,0x4fc4ad1b
92563 .word 0x05204e2a,0xac09b00b
92564 .word 0xfbadf09f,0x45ae7eac
92565 .word 0x1e89378a,0x9d0e1fed
92566 .word 0x5419cf31,0xd470065a
92567 .word 0x0aadf069,0x108c3fc8
92568 .word 0xea407eef,0x07a1c3b8
92569 .word 0x30a1af12,0x8dd986a5
92570p52_share_mask:
92571 .word 0x00000000,0x00000000
92572 .word 0x00000000,0x00000000
92573 .word 0x00000000,0x00000000
92574 .word 0x00000000,0x00000000
92575 .word 0x00000000,0x00000000
92576 .word 0x00000000,0x00000000
92577 .word 0x00000000,0xff000000
92578 .word 0x00000000,0x00000000
92579p52_expected_registers:
92580 .word 0x00000000,0x00000275 ! %l0
92581 .word 0x00000000,0x00000032 ! %l1
92582 .word 0xffffffff,0xffffffd4 ! %l2
92583 .word 0x00000000,0x00000054 ! %l3
92584 .word 0x00000000,0x00000293 ! %l4
92585 .word 0x00000000,0x0000001d ! %l5
92586 .word 0x00000000,0x00000034 ! %l6
92587 .word 0x00000000,0x000000ff ! %l7
92588p52_expected_fp_regs:
92589 .word 0xdd249780,0x79a5f4b7 ! %f0
92590 .word 0x48f92cc6,0x1586d826 ! %f2
92591 .word 0x63ad0d19,0x00000000 ! %f4
92592 .word 0x1fb10592,0x067935e3 ! %f6
92593 .word 0x002ed2cb,0x760607e7 ! %f8
92594 .word 0x336539a8,0xc4bd12f1 ! %f10
92595 .word 0x00000000,0x9c9ec4c3 ! %f12
92596 .word 0x35dcf0f2,0xbf40f500 ! %f14
92597 .word 0x2aacd2a6,0xcfb09cd4 ! %f16
92598 .word 0xd85db2da,0x0d7fe627 ! %f18
92599 .word 0x8ccdabe7,0xe9c5f23e ! %f20
92600 .word 0x2157bfb7,0xbf40f500 ! %f22
92601 .word 0x56fca006,0x760607e7 ! %f24
92602 .word 0xa2d4640a,0x8fd493cb ! %f26
92603 .word 0x43476965,0xbb0303f3 ! %f28
92604 .word 0x63ad0d18,0x12968e9f ! %f30
92605 .word 0x00000002,0xc40002a0 ! %fsr
92606p52_local0_expect:
92607 .word 0xb5c8079b,0xe4c2644a,0xbb3f4877,0x4a9a4d51 ! PA = 0000000078000000
92608 .word 0x11b2079c,0x151defa9,0xe2b04152,0xc00b5d50 ! PA = 0000000078000010
92609 .word 0xa4b036ad,0x225d94c7,0x8a58377c,0x13150564 ! PA = 0000000078000020
92610 .word 0x56ddc465,0xeeaf3a90,0xa1514a9b,0x18a8efa9 ! PA = 0000000078000030
92611 .word 0xf34929ac,0x8d6c800f,0x19df5078,0x8bf4b19b ! PA = 0000000078000040
92612 .word 0x6af38dac,0xceb1b641,0x46378804,0x3a1844ed ! PA = 0000000078000050
92613 .word 0xf2db37e4,0x04f0e0c9,0x8bba1dfb,0x204ef7e4 ! PA = 0000000078000060
92614 .word 0xdccc12a5,0x0a96e54a,0x2582f289,0x39e388b7 ! PA = 0000000078000070
92615 .word 0xe9ef5a46,0x79155c79,0xeb1ffa67,0x1b668332 ! PA = 0000000078000080
92616 .word 0x78023c79,0x478492b3,0xf2498a44,0xd3b6f22e ! PA = 0000000078000090
92617 .word 0x7f4a6435,0xce4472ea,0x753af2a6,0x7fc6f510 ! PA = 00000000780000a0
92618 .word 0x376bdfc3,0x72f0028c,0x7c03d06d,0x16db0b42 ! PA = 00000000780000b0
92619 .word 0xb261b389,0x77913cd1,0xf5cab470,0xfedde0e5 ! PA = 00000000780000c0
92620 .word 0x9fc9a0f7,0x07302b26,0x0b6c0758,0xa3b2c1e5 ! PA = 00000000780000d0
92621 .word 0x2b2adb2c,0x551f413e,0x06f6371d,0x90ff5b3e ! PA = 00000000780000e0
92622 .word 0x7b038a49,0xd3fbc06e,0xe4cac3ad,0x966b50ea ! PA = 00000000780000f0
92623 .word 0x0a26eeec,0xe996a547,0x0854f780,0xbbd55e45 ! PA = 0000000078000100
92624 .word 0x2bc39684,0xfd0760f3,0xae2efd9f,0xcc4f002b ! PA = 0000000078000110
92625 .word 0x15a7b3c7,0xed88559e,0x79f69118,0xeca0a426 ! PA = 0000000078000120
92626 .word 0x3eb6cc06,0x7f0b6ad9,0x51e31344,0xe04050aa ! PA = 0000000078000130
92627 .word 0xc2c8c7df,0x589885ec,0xf7fac95e,0x29aa1597 ! PA = 0000000078000140
92628 .word 0xa9371f3c,0x7a9d951f,0x9d2699c3,0x2231e7a8 ! PA = 0000000078000150
92629 .word 0xebdcf2d4,0x17e2d4ef,0x385b06c3,0xe252c3ce ! PA = 0000000078000160
92630 .word 0x5c425589,0x00ebbdfd,0xadf74ccb,0xa822d3fe ! PA = 0000000078000170
92631 .word 0x984fb038,0xe4a5d5aa,0x82e19cbc,0x17b26f79 ! PA = 0000000078000180
92632 .word 0x0713caeb,0xfad39cb5,0x02159683,0x93393b39 ! PA = 0000000078000190
92633 .word 0x6d6c34a3,0xff56dd23,0x3bc2305e,0xc70f2750 ! PA = 00000000780001a0
92634 .word 0x277b8fb9,0x10de2eb5,0xe4855494,0xaf57b9cf ! PA = 00000000780001b0
92635 .word 0xa95d709f,0x692c26e3,0x37900bfa,0x3ae15214 ! PA = 00000000780001c0
92636 .word 0xa8deac74,0x1ab13b54,0xfaf55d06,0x7156934e ! PA = 00000000780001d0
92637 .word 0xe8a4c695,0x442589f0,0x5ea53ac4,0xd19cb1bb ! PA = 00000000780001e0
92638 .word 0xce18654d,0x3e516262,0xd9528f24,0x215a4eae ! PA = 00000000780001f0
92639p52_local1_expect:
92640 .word 0xa470fbaa,0xdf1dc19f,0xe6748fed,0xce20cca9 ! PA = 0000000078800000
92641 .word 0x416a52bd,0xf15c7bf9,0x93daa42a,0xd0c6e04d ! PA = 0000000078800010
92642 .word 0x7a700259,0x61e7f753,0x6b912abe,0x761d5f3b ! PA = 0000000078800020
92643 .word 0x92123a9f,0x32c268ad,0xb7abc36e,0xbaf8a927 ! PA = 0000000078800030
92644 .word 0x055ac2ec,0x98eb3ffc,0xb8924879,0xe148413b ! PA = 0000000078800040
92645 .word 0x1616e183,0x00f246fa,0xf07f5c9b,0x0f3a6f4d ! PA = 0000000078800050
92646 .word 0x2a7d0725,0x0911e6b2,0x64b4ba0f,0x31dbcb10 ! PA = 0000000078800060
92647 .word 0xb175212a,0x10e8e472,0x7a644659,0x9c91e1f0 ! PA = 0000000078800070
92648 .word 0x10777cbf,0xfe42b11f,0x0b5d6712,0xe639f22f ! PA = 0000000078800080
92649 .word 0x5fefba8e,0x3cb187c2,0xcdd50230,0x341c62fe ! PA = 0000000078800090
92650 .word 0x98a6dc11,0x376bfd1a,0xe4ff891e,0x62e75a4f ! PA = 00000000788000a0
92651 .word 0xe165c687,0xbe518a21,0x183cc8fa,0x18e40e06 ! PA = 00000000788000b0
92652 .word 0x9518b9fe,0x6fa06831,0xcfb9291f,0x283aca45 ! PA = 00000000788000c0
92653 .word 0x7a82be49,0xff11e1b6,0x7ef294f8,0x65f59d30 ! PA = 00000000788000d0
92654 .word 0x5cf8c466,0xddc78ea9,0x5cf18834,0x476c2b6d ! PA = 00000000788000e0
92655 .word 0xbb2d72b9,0x295a40bc,0x2af19921,0x57afebac ! PA = 00000000788000f0
92656 .word 0xc8dbe567,0x0b050ed0,0x6e36cabe,0x026f0e53 ! PA = 0000000078800100
92657 .word 0x32781d7d,0xfb61e842,0x4c8e19fe,0x6888a8fe ! PA = 0000000078800110
92658 .word 0x6d25d73c,0x812d3a09,0xa720c3a0,0xd26f3a0b ! PA = 0000000078800120
92659 .word 0xc3a342a5,0x53bceead,0x1c1aa709,0xdbaf0806 ! PA = 0000000078800130
92660 .word 0x50bc14b8,0x47184d36,0x01777d6b,0x0ddb2ebe ! PA = 0000000078800140
92661 .word 0xd8ddd3b3,0x0476e85e,0x70fd27d2,0x8220c936 ! PA = 0000000078800150
92662 .word 0x0262b805,0x3b53d5fe,0x7d2f91b5,0x5506ff9f ! PA = 0000000078800160
92663 .word 0xdaafc271,0x5773b981,0x652acc07,0x0a6ea7cb ! PA = 0000000078800170
92664 .word 0x9350f85d,0x60657715,0x3a542d2b,0xa98a1d12 ! PA = 0000000078800180
92665 .word 0xf63b84ff,0xac447290,0x685837ed,0x84e52b55 ! PA = 0000000078800190
92666 .word 0xf8f34a85,0x910f42b8,0xe1d14bde,0xe0071a35 ! PA = 00000000788001a0
92667 .word 0x967c51a4,0x8620306a,0x2dbff53e,0x8f1bc70a ! PA = 00000000788001b0
92668 .word 0x385b0f58,0x0c017785,0x34985074,0x1fb08162 ! PA = 00000000788001c0
92669 .word 0x2088a207,0x180617af,0xc43e6598,0x354df647 ! PA = 00000000788001d0
92670 .word 0x0bfe6499,0x46762637,0x17d7a8d7,0x12cacc26 ! PA = 00000000788001e0
92671 .word 0x51a19cc4,0x28287007,0xac2cc187,0x3312ee3e ! PA = 00000000788001f0
92672p52_local2_expect:
92673 .word 0xee7bbaf1,0x7d2a6fe2,0x00000054,0x70d0b9ae ! PA = 0000000079000000
92674 .word 0x000000b7,0xba04278f,0x43619d62,0x36b5d98b ! PA = 0000000079000010
92675 .word 0x00d236be,0x3197ffd2,0xffffffd4,0x00000275 ! PA = 0000000079000020
92676 .word 0x75e693ca,0x0bce2c96,0x3710ce89,0x34fa3f10 ! PA = 0000000079000030
92677 .word 0x97249978,0x1108eca0,0x28d71657,0xda88c775 ! PA = 0000000079000040
92678 .word 0x28de7a8b,0x879fdc1c,0x7f38dc8a,0xff24ab49 ! PA = 0000000079000050
92679 .word 0xe1b3950a,0x9720f8bd,0x6d0fb3d5,0x8438508e ! PA = 0000000079000060
92680 .word 0xbd3a0965,0xa12e9c50,0x41a98b9a,0x815120e9 ! PA = 0000000079000070
92681 .word 0x25744992,0x56f43ca5,0x93d2e2f7,0xd9ea5c17 ! PA = 0000000079000080
92682 .word 0x2c817e86,0x8defc0b0,0xa89606fa,0xd4c17879 ! PA = 0000000079000090
92683 .word 0xafee9576,0x2c03395f,0xd5c67925,0xc4f6198a ! PA = 00000000790000a0
92684 .word 0xe0f05d93,0x908362b9,0xd31d0a7a,0x90e0d3ff ! PA = 00000000790000b0
92685 .word 0x84f80f2b,0x342f8716,0x3640b13f,0xb06fb424 ! PA = 00000000790000c0
92686 .word 0x80ea7cc0,0xe7884ef7,0x5e43718f,0x77fa1fbf ! PA = 00000000790000d0
92687 .word 0x21f652a7,0xf110c8f0,0x82508f0d,0x43880a57 ! PA = 00000000790000e0
92688 .word 0x2c32d094,0x812fdc8d,0x23dd6c32,0xc9f3b19a ! PA = 00000000790000f0
92689 .word 0xf095b031,0x5dbec11f,0x5d1010fd,0xc1969137 ! PA = 0000000079000100
92690 .word 0x06ce1f58,0x7c4d2a78,0xdb2c3dde,0xe5f20a8c ! PA = 0000000079000110
92691 .word 0x3c881a36,0xaef2ea12,0x4c819ab6,0x9ac951c3 ! PA = 0000000079000120
92692 .word 0xd780e0f9,0x69f9fdd8,0x789e64dd,0x044e3228 ! PA = 0000000079000130
92693 .word 0x084d1a03,0xc64bd6bf,0x5f3e4c2b,0x71b07bbe ! PA = 0000000079000140
92694 .word 0x7b08a904,0x88112a0b,0xf85ceece,0xfba97f09 ! PA = 0000000079000150
92695 .word 0x120d8834,0xc79c0848,0x022eb765,0xf54ccf95 ! PA = 0000000079000160
92696 .word 0x3f0454bc,0xc99f1a2a,0x7876c9e0,0xb0e28cc7 ! PA = 0000000079000170
92697 .word 0xe4f847ba,0x7cb115c5,0x2b8b983d,0xbf6ed828 ! PA = 0000000079000180
92698 .word 0x7435039a,0x397d6ac5,0x1fa71b4b,0xb7ca7dec ! PA = 0000000079000190
92699 .word 0x97e05de9,0x195d8409,0x596a7aa0,0x7b56b3cd ! PA = 00000000790001a0
92700 .word 0x3971fbcc,0xde5882f5,0x36a70ee9,0x42816210 ! PA = 00000000790001b0
92701 .word 0x4dd543e3,0x3446e348,0x9bf25579,0xc4adc403 ! PA = 00000000790001c0
92702 .word 0x961cfd24,0x67144abb,0x5045dcb6,0x4f7fd06e ! PA = 00000000790001d0
92703 .word 0x180cb8dc,0x3317d48e,0x12a30b16,0xcbdcf218 ! PA = 00000000790001e0
92704 .word 0xc3152f72,0xd42eb64f,0x5fe48b49,0xde3306df ! PA = 00000000790001f0
92705p52_local3_expect:
92706 .word 0x5fff0195,0x4f31932e,0x4c9b1098,0xabcce4e1 ! PA = 0000000079800000
92707 .word 0x7f1c5719,0xffe4edac,0xe32a6f83,0xf20ef60e ! PA = 0000000079800010
92708 .word 0xf6795a33,0xf4594bbb,0x6399e1b7,0xe69a8d2c ! PA = 0000000079800020
92709 .word 0x6db93e60,0x53e56505,0x5f8d11fa,0xfbdf7b97 ! PA = 0000000079800030
92710 .word 0x1089172b,0xbb48eadd,0xcb710456,0x8e8e8f01 ! PA = 0000000079800040
92711 .word 0x1aa44e5a,0x37b4b83e,0xbe32da68,0xd8658e3d ! PA = 0000000079800050
92712 .word 0x27601d69,0x19c33ac5,0x86e20dac,0x23ddd84a ! PA = 0000000079800060
92713 .word 0x706059cc,0x208859b7,0xf9f408b3,0x126cdfd6 ! PA = 0000000079800070
92714 .word 0xb3003193,0x52f0f102,0x4f639cf2,0xc18218d8 ! PA = 0000000079800080
92715 .word 0x21bf6691,0x7ccd2d6a,0x3bfbba42,0xb7ad1935 ! PA = 0000000079800090
92716 .word 0xa13cb601,0xccdf7d4c,0x6c881aeb,0xbac25b3a ! PA = 00000000798000a0
92717 .word 0xd34ecba5,0x7f548afd,0xd27d52bf,0x7a6efe96 ! PA = 00000000798000b0
92718 .word 0x4c5f59c7,0x6f12181b,0x4e83bb5c,0x28bd3085 ! PA = 00000000798000c0
92719 .word 0xd25bb5e9,0x33ce0a47,0x4ad0f878,0x220a9e97 ! PA = 00000000798000d0
92720 .word 0xf9b12db6,0x8686ba06,0x4669b7b9,0xe0634db8 ! PA = 00000000798000e0
92721 .word 0x49ba5172,0x3c707c36,0x64617b29,0xf4f09d24 ! PA = 00000000798000f0
92722 .word 0xc54549e6,0x903d5e49,0xc24ea3f3,0x253f6a30 ! PA = 0000000079800100
92723 .word 0xcc2d941e,0x3512e349,0xf56c4273,0x8f4e3b0f ! PA = 0000000079800110
92724 .word 0x9ec92cc4,0x86da13ea,0xb30f5a77,0xe465421c ! PA = 0000000079800120
92725 .word 0x3dec1017,0xb4d5eebb,0x5215747f,0x5b307790 ! PA = 0000000079800130
92726 .word 0x397bd1e0,0x652edbe8,0x16687d68,0xde8597f0 ! PA = 0000000079800140
92727 .word 0xedfe002f,0xa0dc5b5d,0xbdafe91a,0x631fb96b ! PA = 0000000079800150
92728 .word 0x6855cac2,0x06e4b61b,0xb1795ff7,0x906e0183 ! PA = 0000000079800160
92729 .word 0xd9491dca,0x0416f76f,0x32781d7d,0xfeb8f30f ! PA = 0000000079800170
92730 .word 0x0ff751d9,0x515baaf2,0x8bdba24f,0x23ddc3a7 ! PA = 0000000079800180
92731 .word 0x48abe85c,0x0a49a180,0x240c4931,0x09bdb954 ! PA = 0000000079800190
92732 .word 0x428b6260,0xc4d63a2d,0x39a692e7,0x51db60e5 ! PA = 00000000798001a0
92733 .word 0xd2e9ddae,0x6c05921a,0x812cea74,0x00fb11ab ! PA = 00000000798001b0
92734 .word 0xf5b516e0,0x11019cae,0x52f16c40,0xbe7a4fad ! PA = 00000000798001c0
92735 .word 0x7748f8da,0x20ba7f92,0x3d39da98,0x4efdf0fe ! PA = 00000000798001d0
92736 .word 0x99adc455,0x3d58b1af,0xff3f84bb,0xe0f9d1cd ! PA = 00000000798001e0
92737 .word 0x21bd6209,0xf0e76137,0x9aeb3e31,0x6218e54a ! PA = 00000000798001f0
92738p53_init_registers:
92739 .word 0x3e788c64,0x48d057bd ! Init value for %l0
92740 .word 0x28c3f4fa,0x294df478 ! Init value for %l1
92741 .word 0x79519783,0xb8ace2c9 ! Init value for %l2
92742 .word 0xb4dd0b06,0x6104f58b ! Init value for %l3
92743 .word 0x7c41109c,0xa8aa8bf0 ! Init value for %l4
92744 .word 0xbe132256,0x88635b13 ! Init value for %l5
92745 .word 0x2bff5c40,0x1acaf657 ! Init value for %l6
92746 .word 0x386fd4e2,0x2967b6bc ! Init value for %l7
92747 .align 64
92748p53_init_freg:
92749 .word 0x6e70713a,0x1ad5e170 ! Init value for %f0
92750 .word 0xd659cd6e,0x0a8181e5 ! Init value for %f2
92751 .word 0x2984bfd6,0xd8fe32c0 ! Init value for %f4
92752 .word 0x0debb3ed,0x4ff8ab4d ! Init value for %f6
92753 .word 0x8ef02e43,0xd154015e ! Init value for %f8
92754 .word 0xcf15a9df,0x811394b6 ! Init value for %f10
92755 .word 0x567d2644,0xfffa3eaf ! Init value for %f12
92756 .word 0xbd2df068,0xe5dc7bf0 ! Init value for %f14
92757 .word 0x0bbafff4,0x32164888 ! Init value for %f16
92758 .word 0x2ddb8a5c,0xc6dcd26f ! Init value for %f18
92759 .word 0xdbaa693e,0x67bd12f2 ! Init value for %f20
92760 .word 0x112d737d,0x9851e20a ! Init value for %f22
92761 .word 0x6b3c63c6,0x262d0c8c ! Init value for %f24
92762 .word 0xeacd42ef,0x97664854 ! Init value for %f26
92763 .word 0xd896e8d2,0xacf92c2a ! Init value for %f28
92764 .word 0xa4680317,0x83ae797d ! Init value for %f30
92765 .word 0xdd9225fb,0x29a3a1ed ! Init value for %f32
92766 .word 0x2a7b0b52,0xc472b4e9 ! Init value for %f34
92767 .word 0xe61ebfed,0x1eed93fc ! Init value for %f36
92768 .word 0x2bfc555a,0x75a0674b ! Init value for %f38
92769 .word 0x40433a0f,0xe38a4ee7 ! Init value for %f40
92770 .word 0x282a653a,0x4c567d72 ! Init value for %f42
92771 .word 0x03372e3f,0xbde805e7 ! Init value for %f44
92772 .word 0x066d96d8,0xd1119082 ! Init value for %f46
92773 .word 0xd156e96a,0x0644c28b
92774 .word 0x2dee2dec,0x97fee36d
92775 .word 0xb8f399d0,0xb3f25d64
92776 .word 0x89839850,0x432a730b
92777 .word 0xf0419326,0xcdc395de
92778 .word 0x7300ab0e,0xd981070d
92779 .word 0x992bc1ad,0x4fae1583
92780 .word 0x8d3f1f19,0xce2cfc79
92781p53_share_mask:
92782 .word 0x00000000,0x00000000
92783 .word 0x00000000,0x00000000
92784 .word 0x00000000,0x00000000
92785 .word 0x00000000,0x00000000
92786 .word 0x00000000,0x00000000
92787 .word 0x00000000,0x00000000
92788 .word 0x00000000,0x00ff0000
92789 .word 0x00000000,0x00000000
92790p53_expected_registers:
92791 .word 0x00000000,0x0000009d ! %l0
92792 .word 0x00000000,0x0000009c ! %l1
92793 .word 0x00000000,0x00000025 ! %l2
92794 .word 0xffffffff,0xffffffbd ! %l3
92795 .word 0x00000000,0x00000052 ! %l4
92796 .word 0x8e844380,0x4e10db2f ! %l5
92797 .word 0x00000000,0x0000002c ! %l6
92798 .word 0x00000000,0x00000017 ! %l7
92799p53_expected_fp_regs:
92800 .word 0xdd9225fb,0x29a3a1ed ! %f0
92801 .word 0x2a7b0b52,0xc472b4e9 ! %f2
92802 .word 0xe61ebfed,0x1eed93fc ! %f4
92803 .word 0x2bfc555a,0x75a0674b ! %f6
92804 .word 0x40433a0f,0xe38a4ee7 ! %f8
92805 .word 0x282a653a,0x4c567d72 ! %f10
92806 .word 0x03372e3f,0xbde805e7 ! %f12
92807 .word 0x066d96d8,0xd1119082 ! %f14
92808 .word 0x2ddb8a5c,0xc6dcd26f ! %f16
92809 .word 0xe61ebfed,0x1eed93fc ! %f18
92810 .word 0xdbaa693e,0x67bd12f2 ! %f20
92811 .word 0xdbaa693e,0x67bd12fd ! %f22
92812 .word 0x624b1c7e,0xc6494e84 ! %f24
92813 .word 0x4ff8ab4d,0xd5609b7a ! %f26
92814 .word 0x0bbafff4,0x32164888 ! %f28
92815 .word 0xdbaa693e,0x67bd12fd ! %f30
92816 .word 0x00000000,0x0b800220 ! %fsr
92817p53_local0_expect:
92818 .word 0x637ba720,0x31793981,0xe3519f0e,0xcc3005dc ! PA = 000000007a000000
92819 .word 0xfecec49c,0xb5fcd873,0x0000003b,0x88635b13 ! PA = 000000007a000010
92820 .word 0xf51930dd,0xdced3826,0x83657112,0x42172a62 ! PA = 000000007a000020
92821 .word 0x0b21099b,0xc2e09359,0x3f42c55c,0xb826393f ! PA = 000000007a000030
92822 .word 0x9cf0561c,0xb327d55c,0x8cda1a2f,0x982fc812 ! PA = 000000007a000040
92823 .word 0xda037186,0xc300ce01,0x392ff9f6,0xb9e0f0c3 ! PA = 000000007a000050
92824 .word 0x09b6f4eb,0x4fa0accc,0xc2d290dd,0x24387439 ! PA = 000000007a000060
92825 .word 0x2e29c928,0x77ace945,0x48f00b75,0x3d4b6100 ! PA = 000000007a000070
92826 .word 0x38764665,0x5301f1bb,0x696642f4,0x1344b560 ! PA = 000000007a000080
92827 .word 0xf5063952,0x9f20a574,0x2c362eb0,0x71a37b9c ! PA = 000000007a000090
92828 .word 0xfe0de581,0xc80f3fb9,0x2f31ea97,0x538f4696 ! PA = 000000007a0000a0
92829 .word 0x42cd94c4,0xecbf7923,0x8fa24b60,0xcb8c7ccb ! PA = 000000007a0000b0
92830 .word 0x2f3f965f,0xe78cfcfa,0xeee22654,0x2967b6bc ! PA = 000000007a0000c0
92831 .word 0x0104789c,0x648b3f2f,0x7ae23a18,0x60151387 ! PA = 000000007a0000d0
92832 .word 0x5dfcf8d4,0x7fdb00d7,0x8c74d812,0x4d3ab50a ! PA = 000000007a0000e0
92833 .word 0x3f2ff34a,0xc0ee3a10,0x8e96cad0,0x9252ad30 ! PA = 000000007a0000f0
92834 .word 0xe36922a1,0xc59ee742,0x581d6d24,0x57e9045c ! PA = 000000007a000100
92835 .word 0xb7500330,0xb66c82ac,0x74d84077,0x4f010fc2 ! PA = 000000007a000110
92836 .word 0x320b5b14,0x4c4e69d7,0xb32e3728,0x972fbcdd ! PA = 000000007a000120
92837 .word 0x1fdb048f,0x3d63aabc,0xa2bdb4a8,0x8d4d316f ! PA = 000000007a000130
92838 .word 0x6e1df2b6,0x1ec6791f,0x633b2781,0x791c643b ! PA = 000000007a000140
92839 .word 0x698cb3a7,0x6fe96bdb,0x4510e73c,0xd1509f2a ! PA = 000000007a000150
92840 .word 0xac826037,0x76f4b3d7,0x13f7cd64,0x2306e5f1 ! PA = 000000007a000160
92841 .word 0x80947ae2,0x28978e73,0x69f0eaba,0x3996a175 ! PA = 000000007a000170
92842 .word 0x058e49b5,0x349f7dcc,0x13953350,0xf5d99068 ! PA = 000000007a000180
92843 .word 0xdf51f32f,0x09dcd6d5,0x19884ee1,0x4c9a7a5c ! PA = 000000007a000190
92844 .word 0xeb4ba962,0x646b4dd8,0x01960ee8,0xe2de5319 ! PA = 000000007a0001a0
92845 .word 0x42888817,0xe0c01676,0x8612fcd0,0x2aa51043 ! PA = 000000007a0001b0
92846 .word 0x9ae179ff,0x6e7c0b7b,0x362c66f6,0x3f120ee6 ! PA = 000000007a0001c0
92847 .word 0xea058247,0x8e405431,0x7c063d5c,0xc8f09e61 ! PA = 000000007a0001d0
92848 .word 0x6a6123c1,0xf3e74484,0x20c26fa2,0xf2715374 ! PA = 000000007a0001e0
92849 .word 0xd72d2c8a,0x83e4a00c,0xda67bed5,0x5dda799f ! PA = 000000007a0001f0
92850p53_local1_expect:
92851 .word 0x624b1c7e,0xc6494e84,0x00000066,0x435cdfba ! PA = 000000007a800000
92852 .word 0x693f25a7,0x60d80b4f,0xdc2d60f9,0xd87b0681 ! PA = 000000007a800010
92853 .word 0x75259d49,0xba335664,0x52ac4f62,0xf1213385 ! PA = 000000007a800020
92854 .word 0x5e71e9e3,0x3f70e607,0xdf430340,0xf80fec2d ! PA = 000000007a800030
92855 .word 0x8401a802,0x126daf53,0xa57ffedd,0x04768b67 ! PA = 000000007a800040
92856 .word 0x22e192f9,0xea7404e7,0x9d2bee46,0xf48416ad ! PA = 000000007a800050
92857 .word 0x3f474f2d,0xc0bd1c9b,0xfdcbcbea,0xc2faf29c ! PA = 000000007a800060
92858 .word 0x7f86c0b2,0x1947b0a5,0xb5afad2b,0xdc5b2211 ! PA = 000000007a800070
92859 .word 0xc7a9e205,0x4dd895ae,0xefd2d131,0xf3dfbda6 ! PA = 000000007a800080
92860 .word 0x5fca90ec,0x914fbf5e,0x7d7cb595,0xdf6ec682 ! PA = 000000007a800090
92861 .word 0xd60fa15d,0x85da24d1,0x08b21d3d,0xf351a8b4 ! PA = 000000007a8000a0
92862 .word 0xd306d532,0xaf71f762,0x9a36b52c,0x6ec4750a ! PA = 000000007a8000b0
92863 .word 0x0d34f017,0xd81093d3,0x7a17518d,0x9b7da4b3 ! PA = 000000007a8000c0
92864 .word 0xfcf77e26,0x91ac59ec,0xd074425d,0xbd83babd ! PA = 000000007a8000d0
92865 .word 0x81e4cd0b,0xd778c861,0x4e46ddfd,0xb33a5db8 ! PA = 000000007a8000e0
92866 .word 0x57dd696e,0x8f33994c,0x3d742b6d,0xe444938c ! PA = 000000007a8000f0
92867 .word 0xe2cd968e,0x0ee27dec,0xa42c5299,0xc532a4b5 ! PA = 000000007a800100
92868 .word 0xaf75f411,0x973deffb,0x451169ef,0xda60d088 ! PA = 000000007a800110
92869 .word 0xbec95908,0xcf5be382,0x3de0b8be,0xe1dce654 ! PA = 000000007a800120
92870 .word 0x400c84b4,0x6fecc7c8,0xbb8a3cb6,0x0528f5e5 ! PA = 000000007a800130
92871 .word 0x6bec4bb4,0xf747d37f,0x13420f12,0x1b7e5eae ! PA = 000000007a800140
92872 .word 0x1afbf215,0x9d9aad12,0x6879fbe2,0x238e4e5e ! PA = 000000007a800150
92873 .word 0x02318c44,0x78014ccf,0x6e4ae13b,0x7e55e9af ! PA = 000000007a800160
92874 .word 0x909f9b23,0xd9389d51,0x62d0998c,0xbea93abd ! PA = 000000007a800170
92875 .word 0x55e92469,0x8467dcae,0x720f38f1,0xb9c6e59e ! PA = 000000007a800180
92876 .word 0x08166fa6,0xa719b6ab,0x898e432b,0x84c79d13 ! PA = 000000007a800190
92877 .word 0x3eda486b,0x290e7011,0x549dbf86,0x47438db6 ! PA = 000000007a8001a0
92878 .word 0xa1414298,0x2f30a323,0xd794ccdf,0x830c1c45 ! PA = 000000007a8001b0
92879 .word 0xc5ea2d1d,0x77e53663,0x86fe7f70,0xca6fe596 ! PA = 000000007a8001c0
92880 .word 0x19b036b2,0x3f0c545e,0x979b838b,0x761cebec ! PA = 000000007a8001d0
92881 .word 0x119ea0d4,0x44abb31d,0x5265e77e,0x383957a3 ! PA = 000000007a8001e0
92882 .word 0x8328cd7b,0x9654669b,0x40617527,0x9dee98c2 ! PA = 000000007a8001f0
92883p53_local2_expect:
92884 .word 0x25000000,0xbdffffff,0x4ff8ab4d,0xd5609b7a ! PA = 000000007b000000
92885 .word 0x9957f96b,0xf0f66ef6,0xdff3f56a,0x46bc186d ! PA = 000000007b000010
92886 .word 0x06bfc61f,0x57cfda58,0x2984bfd6,0xd8fe32c0 ! PA = 000000007b000020
92887 .word 0xf38657e2,0x58fa7cd3,0x19f0be31,0x54af276d ! PA = 000000007b000030
92888 .word 0x14f448fb,0x727855a9,0x6a33738a,0x437efefb ! PA = 000000007b000040
92889 .word 0xe0efcc1b,0xef1e82ac,0xf784acf3,0xf7548b03 ! PA = 000000007b000050
92890 .word 0x549407c3,0x1d097731,0xe16dd417,0x38524779 ! PA = 000000007b000060
92891 .word 0x945dc5f6,0x82d1bda2,0x59bc02c3,0xdc83030c ! PA = 000000007b000070
92892 .word 0x06e42650,0xea051b61,0x5ef3db38,0xd010b8f0 ! PA = 000000007b000080
92893 .word 0xa9ff326e,0xbc9f36f9,0x44e99c95,0x044e30d4 ! PA = 000000007b000090
92894 .word 0x919c83d8,0xac5cbb99,0xa5af63cb,0x46f5bb88 ! PA = 000000007b0000a0
92895 .word 0x75fa6d3f,0xdb74afa9,0x0b53673a,0xa86d88e1 ! PA = 000000007b0000b0
92896 .word 0x220e0f0b,0x2aaa7e25,0x75f6b4be,0xf8042778 ! PA = 000000007b0000c0
92897 .word 0x3ff55c52,0x0988044e,0x622e1dce,0xea4d98a0 ! PA = 000000007b0000d0
92898 .word 0x775c4d48,0x2fd39667,0x0f634d6c,0x66a0df35 ! PA = 000000007b0000e0
92899 .word 0xe2bb4f49,0x35c1e7ce,0x10f78df5,0x3128a74e ! PA = 000000007b0000f0
92900 .word 0x00b2f631,0xa89ea4e4,0x5c24eb09,0x40bd1c1c ! PA = 000000007b000100
92901 .word 0xec091cee,0xc43f8e04,0xcdaee46c,0xe2486963 ! PA = 000000007b000110
92902 .word 0xbf7aeebe,0xf203da28,0x685ec999,0x174bd075 ! PA = 000000007b000120
92903 .word 0xddad75bc,0x142370c6,0x59621872,0x296c5df2 ! PA = 000000007b000130
92904 .word 0x71944007,0xe4fae033,0x1ea58813,0x72aec9ed ! PA = 000000007b000140
92905 .word 0x2b68ccb9,0xffedaffd,0x0198cbd5,0xb776423a ! PA = 000000007b000150
92906 .word 0x00353e5b,0xa7923abd,0xb7d91b3f,0xb124b276 ! PA = 000000007b000160
92907 .word 0x40c47d56,0x198808cd,0x0a081d30,0x7689be4c ! PA = 000000007b000170
92908 .word 0x30521bb6,0x8cdcec29,0x0b691e0e,0xe8941e4a ! PA = 000000007b000180
92909 .word 0x5c3e07c7,0x692dd4ad,0x77eb0da8,0xca7bdeb0 ! PA = 000000007b000190
92910 .word 0x6cfead89,0xeddf26d7,0x7014b520,0x996b9aa4 ! PA = 000000007b0001a0
92911 .word 0xa3258eaa,0x04d09660,0x15626a11,0xc6c02953 ! PA = 000000007b0001b0
92912 .word 0x905c368c,0xb166fe90,0x13d41b32,0x893dc222 ! PA = 000000007b0001c0
92913 .word 0x2b270f22,0x5cb837d5,0xb3821956,0xd17a102e ! PA = 000000007b0001d0
92914 .word 0xd1784e33,0x9a705907,0x4e8cb9f3,0xf0445d6a ! PA = 000000007b0001e0
92915 .word 0xbb2ab47e,0x8bcd4179,0xbe1bc337,0xabb406d7 ! PA = 000000007b0001f0
92916p53_local3_expect:
92917 .word 0x000040bf,0x44efd941,0xab0fa542,0x0959d653 ! PA = 000000007b800000
92918 .word 0x1928496e,0x7829412e,0x2871a8ee,0x30f6b383 ! PA = 000000007b800010
92919 .word 0x6d9384e2,0xf9aab954,0xffffffff,0xffffffbd ! PA = 000000007b800020
92920 .word 0xa15f8889,0xdacece24,0x07c0dd78,0x02b1d923 ! PA = 000000007b800030
92921 .word 0x8d179b63,0xd54c8d1a,0xa23739c0,0x8dcd1ac9 ! PA = 000000007b800040
92922 .word 0x0debb3ed,0x4ff8ab4d,0x5d47a8d4,0x1dd0bb65 ! PA = 000000007b800050
92923 .word 0x0f6005c2,0xd67ed64b,0x0fc191f8,0x92b9cfce ! PA = 000000007b800060
92924 .word 0x0c103a4b,0xddd1e042,0x6763da4e,0xa1079e64 ! PA = 000000007b800070
92925 .word 0x0daff347,0xcddaf476,0xb1d0e22c,0xd1af35f6 ! PA = 000000007b800080
92926 .word 0x4e55eed6,0x1fd12da6,0x14a24581,0x57ca6560 ! PA = 000000007b800090
92927 .word 0x992b0845,0x7b3e84fc,0xcda748ab,0xf360b6bf ! PA = 000000007b8000a0
92928 .word 0x7c19c7bc,0xb74588da,0xfc6eb708,0xdaa15d9b ! PA = 000000007b8000b0
92929 .word 0x7a15eafe,0x7124fc56,0xca0c1c50,0xfc0cf22d ! PA = 000000007b8000c0
92930 .word 0xb1cb11cf,0x86a698f1,0x555ee1df,0x60dda23b ! PA = 000000007b8000d0
92931 .word 0x1e23277e,0xddbc40e1,0x4dd9de81,0x6958d03f ! PA = 000000007b8000e0
92932 .word 0xf6a903a3,0x70a82228,0xadc37e99,0xd19c2d9a ! PA = 000000007b8000f0
92933 .word 0x021f5b15,0x786bbf01,0x41b8585d,0x44da476c ! PA = 000000007b800100
92934 .word 0x1d202782,0xa6ac266c,0x8f68d7f0,0x8f975205 ! PA = 000000007b800110
92935 .word 0x042875de,0x9ff0ce17,0xee456107,0x0a462e1d ! PA = 000000007b800120
92936 .word 0xf40f66f0,0x78c0dd95,0xdfd5e308,0x1dfa2f20 ! PA = 000000007b800130
92937 .word 0x0dbf7400,0x89615363,0x01e203f0,0x8f72b872 ! PA = 000000007b800140
92938 .word 0x88f8c54d,0x6a511ef3,0x7fecaec6,0x66be0dab ! PA = 000000007b800150
92939 .word 0x6963147f,0xdf227d04,0x813e38b9,0x703f36f1 ! PA = 000000007b800160
92940 .word 0x70f66146,0x5e747313,0x720dbef6,0xd7e498cc ! PA = 000000007b800170
92941 .word 0xcaf06095,0x4bafae93,0x3bf1235e,0xe58c3358 ! PA = 000000007b800180
92942 .word 0xf1db49c4,0x35482409,0x08792804,0x1cdf958e ! PA = 000000007b800190
92943 .word 0xb3dbb9d7,0x2061706a,0x10c25893,0xabce293a ! PA = 000000007b8001a0
92944 .word 0xe9832621,0x0099b828,0x0f3cee20,0x98d7c98d ! PA = 000000007b8001b0
92945 .word 0x65b5dcc3,0x8723bd9c,0xf235cba6,0xd6b4aacd ! PA = 000000007b8001c0
92946 .word 0xf6cc77a0,0xcf711794,0xf9462aac,0xe6607a08 ! PA = 000000007b8001d0
92947 .word 0x8a8fd975,0xb7b947b4,0xb5dba8ad,0x557a4b62 ! PA = 000000007b8001e0
92948 .word 0x4f20679b,0x6ade3b86,0x270aef3e,0xbe1af8d1 ! PA = 000000007b8001f0
92949p54_init_registers:
92950 .word 0x080ed379,0xfd0ead30 ! Init value for %l0
92951 .word 0x23521eb7,0xe78ac707 ! Init value for %l1
92952 .word 0x6852da89,0xb3edcc38 ! Init value for %l2
92953 .word 0x346f23d0,0x1dedc9ce ! Init value for %l3
92954 .word 0xc521629a,0x80e073bd ! Init value for %l4
92955 .word 0x92683194,0x6f9fbda2 ! Init value for %l5
92956 .word 0xd1f23a5f,0xf4ec67f6 ! Init value for %l6
92957 .word 0x739ba986,0x8d7d7010 ! Init value for %l7
92958 .align 64
92959p54_init_freg:
92960 .word 0x19357435,0x1495ffff ! Init value for %f0
92961 .word 0x8fb9d2d8,0x5b32975b ! Init value for %f2
92962 .word 0x95a54af7,0x2a491313 ! Init value for %f4
92963 .word 0xeded2a2e,0x2da2cb87 ! Init value for %f6
92964 .word 0xb28d9851,0x5d849ff5 ! Init value for %f8
92965 .word 0x3e75fe75,0xc8a8148c ! Init value for %f10
92966 .word 0xd2e9a7d7,0x335e7028 ! Init value for %f12
92967 .word 0x71855cf5,0xdb2a9e13 ! Init value for %f14
92968 .word 0xc0e95ba5,0xc08af06b ! Init value for %f16
92969 .word 0xd19fd4e0,0x7615c706 ! Init value for %f18
92970 .word 0xee10aac5,0x20dfcf3e ! Init value for %f20
92971 .word 0xc7618ef8,0xe459de28 ! Init value for %f22
92972 .word 0xe42c696a,0xb18bc2c8 ! Init value for %f24
92973 .word 0xbdd2f640,0x82526903 ! Init value for %f26
92974 .word 0x1cff1543,0x3671a408 ! Init value for %f28
92975 .word 0x23337ced,0x3c36cf02 ! Init value for %f30
92976 .word 0x58fdc30f,0xd5231d70 ! Init value for %f32
92977 .word 0x1ed80e74,0x9d9be166 ! Init value for %f34
92978 .word 0xb5d87a70,0x08bc6a2d ! Init value for %f36
92979 .word 0x4178e90a,0x1f853f91 ! Init value for %f38
92980 .word 0x6768ad93,0x0f59c914 ! Init value for %f40
92981 .word 0x630e8e8d,0x3f3f79ab ! Init value for %f42
92982 .word 0x5b118923,0x1c413ae9 ! Init value for %f44
92983 .word 0x86eeea50,0x6dc1c442 ! Init value for %f46
92984 .word 0x9c6c589a,0x034c986e
92985 .word 0xbc24bb2a,0xed0c8848
92986 .word 0xeba50e78,0x7e7c6b23
92987 .word 0xc57de2eb,0x94d25317
92988 .word 0x71d4c66e,0x977d9a72
92989 .word 0xb3f3dae3,0x22e6ae6c
92990 .word 0xdd611fd1,0x3ef885b6
92991 .word 0xa67a1702,0x819a3600
92992p54_share_mask:
92993 .word 0x00000000,0x00000000
92994 .word 0x00000000,0x00000000
92995 .word 0x00000000,0x00000000
92996 .word 0x00000000,0x00000000
92997 .word 0x00000000,0x00000000
92998 .word 0x00000000,0x00000000
92999 .word 0x00000000,0x0000ff00
93000 .word 0x00000000,0x00000000
93001p54_expected_registers:
93002 .word 0x00000000,0x00000013 ! %l0
93003 .word 0x00000000,0xddc12501 ! %l1
93004 .word 0x00000000,0x000003c1 ! %l2
93005 .word 0x00000000,0x000000d6 ! %l3
93006 .word 0x00000000,0x00000004 ! %l4
93007 .word 0x00000000,0x00000071 ! %l5
93008 .word 0x00000000,0x5a57a509 ! %l6
93009 .word 0x00000000,0x0000006b ! %l7
93010p54_expected_fp_regs:
93011 .word 0xc0e95ba5,0xc08af06b ! %f0
93012 .word 0xd19fd4e0,0x7615c706 ! %f2
93013 .word 0xee10aac5,0x20dfcf3e ! %f4
93014 .word 0xc7618ef8,0xe459de28 ! %f6
93015 .word 0xc1bba621,0xd8000000 ! %f8
93016 .word 0xbdd2f640,0x82526903 ! %f10
93017 .word 0x1cff1543,0x3671a408 ! %f12
93018 .word 0xbdd2f640,0xc74add2e ! %f14
93019 .word 0x7615c706,0x5b32975b ! %f16
93020 .word 0xd19fd4e0,0x1cff1543 ! %f18
93021 .word 0xbdd2f640,0x82526903 ! %f20
93022 .word 0xbdd2f640,0x2da2cb87 ! %f22
93023 .word 0x5b32975b,0x9a08e731 ! %f24
93024 .word 0x7fffffff,0x7f800000 ! %f26
93025 .word 0x91771a2c,0xaf93f212 ! %f28
93026 .word 0x8fb9d2d8,0x5b32975b ! %f30
93027 .word 0x00000000,0x80000321 ! %fsr
93028p54_local0_expect:
93029 .word 0xac5c3875,0xa612fda3,0xce774aa2,0x29b085a6 ! PA = 000000007c000000
93030 .word 0xda6fa267,0xfea5cf87,0xcf3afbdd,0x08d865f7 ! PA = 000000007c000010
93031 .word 0x7f031da2,0x5048631c,0x41284c39,0x8328d81f ! PA = 000000007c000020
93032 .word 0xaa6477c9,0xf4536f4f,0xd3257c99,0x41c47829 ! PA = 000000007c000030
93033 .word 0x0f2db78e,0xa509312a,0xf476465c,0x3e03aab3 ! PA = 000000007c000040
93034 .word 0x18502dea,0x212cf1f7,0x14e78daa,0x7b94cc3b ! PA = 000000007c000050
93035 .word 0xafce3139,0xefb9db5d,0xfc7f43d5,0x28968c06 ! PA = 000000007c000060
93036 .word 0x56785781,0x3cbc8a46,0xf9faeed7,0x8c6e0069 ! PA = 000000007c000070
93037 .word 0x7515403b,0xe5d64e76,0x74db1c63,0x34e9665b ! PA = 000000007c000080
93038 .word 0x85084b83,0xabfb3d76,0xf7299d21,0x3068ed7b ! PA = 000000007c000090
93039 .word 0x98ea22e8,0x5d93034d,0x2ba01514,0xaa785b7c ! PA = 000000007c0000a0
93040 .word 0x0e4505ea,0xb3cb87f0,0xb6ddbb31,0xf88d5a46 ! PA = 000000007c0000b0
93041 .word 0x57c15eed,0x2cd14323,0x0c6d93c5,0x317cae3f ! PA = 000000007c0000c0
93042 .word 0xfc54bb72,0xb5d59db7,0x5984d866,0xb04eb2ee ! PA = 000000007c0000d0
93043 .word 0xb742864a,0x1662ed2b,0x876d3b10,0xf44e65d3 ! PA = 000000007c0000e0
93044 .word 0x40b79869,0x2605319b,0x1d76f55e,0xca1e55c6 ! PA = 000000007c0000f0
93045 .word 0x92c09e5e,0x577e5a3c,0x2100f6c9,0x75846a2c ! PA = 000000007c000100
93046 .word 0xad707d30,0x2f8e9c4e,0xa31a9c15,0x585ff044 ! PA = 000000007c000110
93047 .word 0x88866239,0x2ce0ae9d,0xb1002617,0x0b7344e3 ! PA = 000000007c000120
93048 .word 0xce017a95,0xc0103f5b,0x951acf9f,0xc151961e ! PA = 000000007c000130
93049 .word 0x7bedeeac,0x3b9c5901,0xc6df7d96,0xcf385910 ! PA = 000000007c000140
93050 .word 0x7e30d8f1,0x3ddb961d,0x6c72957b,0xcdf9b506 ! PA = 000000007c000150
93051 .word 0x1c942ad2,0x886ca65d,0x52330694,0x8323f9ea ! PA = 000000007c000160
93052 .word 0xab5209fe,0x4fffc7fc,0xf8d52ec8,0xf539137b ! PA = 000000007c000170
93053 .word 0x02a56df6,0x868c1649,0xfa85f3aa,0xa07de713 ! PA = 000000007c000180
93054 .word 0x37bb0437,0x92dacf01,0xd2e20db3,0x4ffe4c47 ! PA = 000000007c000190
93055 .word 0x1745a0eb,0x1f5e0f0e,0xc3644c05,0x7daff949 ! PA = 000000007c0001a0
93056 .word 0x553b549f,0xfb32a702,0x23659ba0,0x9098089b ! PA = 000000007c0001b0
93057 .word 0xbe97e0fa,0x68f409e3,0xb5b8d3fd,0xb4b6d85f ! PA = 000000007c0001c0
93058 .word 0xa9e1dd27,0x1bb8d7e7,0xd4cd7d68,0xa3912e7f ! PA = 000000007c0001d0
93059 .word 0x2c2b0514,0xfc5d3bb2,0x1e5d2bc7,0xfa40637d ! PA = 000000007c0001e0
93060 .word 0x283e5e41,0x83e0b9cd,0xc6f4075d,0x38278178 ! PA = 000000007c0001f0
93061p54_local1_expect:
93062 .word 0x1965908c,0x7c60697b,0x47291a51,0xb02b3ffd ! PA = 000000007c800000
93063 .word 0x07a5575a,0xf9737233,0x665edd74,0x6368bb75 ! PA = 000000007c800010
93064 .word 0xc15eac81,0xddc12501,0x187a2163,0xd017848e ! PA = 000000007c800020
93065 .word 0x4b320b5e,0x27599bc6,0x47d2c863,0xf8ebaed2 ! PA = 000000007c800030
93066 .word 0x83c78719,0x78f22af8,0x3c99d6a7,0x5a088323 ! PA = 000000007c800040
93067 .word 0x3d635cfa,0xc9fd95e4,0x64e4b38a,0xa261add6 ! PA = 000000007c800050
93068 .word 0xf4701ac2,0x119a9133,0xe562ce17,0x6d2a8eca ! PA = 000000007c800060
93069 .word 0xbfec4d9c,0x57f74ff1,0x1cb07f4e,0x5b6298ec ! PA = 000000007c800070
93070 .word 0x50a45ed1,0x584456d1,0xb46c901b,0x8f36e4da ! PA = 000000007c800080
93071 .word 0x9b02e56c,0x54a95224,0xf8b87f59,0x7bfc7ea1 ! PA = 000000007c800090
93072 .word 0x2c288993,0x4ba20bc0,0xc92234d5,0x74fb217f ! PA = 000000007c8000a0
93073 .word 0xeefb899a,0xa432a510,0x2bfd2034,0x606367cf ! PA = 000000007c8000b0
93074 .word 0x3c8a2564,0x5234595d,0x1ba70656,0xe834bfb5 ! PA = 000000007c8000c0
93075 .word 0x0e2ecd37,0x8076a418,0x70bb88d5,0x8321eb6b ! PA = 000000007c8000d0
93076 .word 0xda13200d,0xc356a612,0xff5839f6,0xbe34cd53 ! PA = 000000007c8000e0
93077 .word 0x5100b3e2,0x3d411db9,0x22fcef81,0xd6a79f7b ! PA = 000000007c8000f0
93078 .word 0x954584a9,0x5cdc8ce4,0x6df94410,0x7989ac61 ! PA = 000000007c800100
93079 .word 0x49975ff4,0x889cb757,0x62f7b6b2,0x8571eff1 ! PA = 000000007c800110
93080 .word 0x4fdeedae,0x59485b21,0x77c4ca54,0xffdfbbf4 ! PA = 000000007c800120
93081 .word 0x78ad0ff7,0xeefc5a6c,0x80e073bd,0x6f9fbda2 ! PA = 000000007c800130
93082 .word 0x21b7b1a0,0x4a16b2bf,0xa7f4e3fc,0x8d9b9b98 ! PA = 000000007c800140
93083 .word 0xc76baa9a,0xdd0a7719,0xfa509d52,0xbc2d6d8c ! PA = 000000007c800150
93084 .word 0x31c499cd,0x9b2d8284,0x407ee6e2,0x5f21a258 ! PA = 000000007c800160
93085 .word 0x115654c6,0x10e116f2,0x5b6298ec,0xa0a4ffbb ! PA = 000000007c800170
93086 .word 0xefeb14d1,0x099bf09c,0x330996db,0xe5fd0edd ! PA = 000000007c800180
93087 .word 0x88bb9124,0x46347681,0xdf92ccc0,0x8633e2d6 ! PA = 000000007c800190
93088 .word 0x1841b4bb,0xcb555f2f,0xf138cc92,0x71fe7336 ! PA = 000000007c8001a0
93089 .word 0x599441eb,0x367d0134,0xefaae4d8,0xa421e203 ! PA = 000000007c8001b0
93090 .word 0x00000019,0x57f86ad7,0x38c5abf4,0xb10615fa ! PA = 000000007c8001c0
93091 .word 0xc574158b,0x8f21f0ae,0xd19475a9,0x7cad0cd9 ! PA = 000000007c8001d0
93092 .word 0x17f32dbe,0xe0fee8c1,0x79a62caf,0xefdd1889 ! PA = 000000007c8001e0
93093 .word 0xefdb14a0,0x4d63d412,0xed8c7d4e,0x1f5d4302 ! PA = 000000007c8001f0
93094p54_local2_expect:
93095 .word 0x9dfb98b5,0x30379abe,0x799726ed,0xda8a22e2 ! PA = 000000007d000000
93096 .word 0x6c3cdfd4,0x62c888e4,0xbdd2f640,0x2da2cb87 ! PA = 000000007d000010
93097 .word 0x31f37965,0x0fa985e5,0x4315ff1c,0xeb9d522e ! PA = 000000007d000020
93098 .word 0xf8f69b2c,0x40f37cd5,0xec6b18d6,0x0a427bd3 ! PA = 000000007d000030
93099 .word 0xcd806790,0xf8699475,0xbda30049,0xeff16bd6 ! PA = 000000007d000040
93100 .word 0x6e7b4e89,0xec0e191c,0x36068577,0xb047aa32 ! PA = 000000007d000050
93101 .word 0xbf5ae8a2,0xaa15e7f0,0xfc29a786,0xdefcab7b ! PA = 000000007d000060
93102 .word 0x6040ceff,0x02405ded,0xc27b72a7,0x2a2b1ba0 ! PA = 000000007d000070
93103 .word 0x7930b111,0x2d44e354,0x9ea4256e,0x7a5b7dd8 ! PA = 000000007d000080
93104 .word 0x1e730ce4,0x4d2d3af5,0xb99e23b3,0x4de53257 ! PA = 000000007d000090
93105 .word 0xb828cb1f,0xca7a0514,0x6d0fa9c6,0xa967e718 ! PA = 000000007d0000a0
93106 .word 0x2861bc9f,0x00ed0eda,0x086ac0c5,0x790e347d ! PA = 000000007d0000b0
93107 .word 0x8f9f5ed0,0x0175e1f0,0xcbdd58fc,0xbdacb895 ! PA = 000000007d0000c0
93108 .word 0x8790ef5d,0x0002389c,0x93051693,0x99114646 ! PA = 000000007d0000d0
93109 .word 0x3f4343fb,0x59115718,0x5e1350e9,0xcd0c4746 ! PA = 000000007d0000e0
93110 .word 0x2b02cb35,0x60fc654e,0x7531569a,0xf123fb50 ! PA = 000000007d0000f0
93111 .word 0x46e7d43c,0x670a7029,0x42938169,0x7231b239 ! PA = 000000007d000100
93112 .word 0x497cb8ea,0xb8552f57,0x9f2e1688,0xc7c9954f ! PA = 000000007d000110
93113 .word 0xd04ee457,0xeff4eae4,0xc6cc9297,0xbc957348 ! PA = 000000007d000120
93114 .word 0x48cfb68a,0xef5225c6,0xe66c5741,0xd644d410 ! PA = 000000007d000130
93115 .word 0xf3a1b8f7,0x661ee2f6,0xc77cbcd8,0xc715fe87 ! PA = 000000007d000140
93116 .word 0x5d9753c4,0xa198329f,0xb9fd36dc,0xd9d7ee70 ! PA = 000000007d000150
93117 .word 0xca1c2d36,0xcb0ffa14,0x6d005d1f,0x74ad7cba ! PA = 000000007d000160
93118 .word 0x92f06753,0x303e40ef,0x54108df7,0xb0dc68d3 ! PA = 000000007d000170
93119 .word 0x7ef5cb58,0xd1c6250f,0x3fe14e99,0x870dde93 ! PA = 000000007d000180
93120 .word 0xd4a2f755,0x9bb57e8a,0x8bb4b802,0xb70e7f46 ! PA = 000000007d000190
93121 .word 0x97d93110,0xf4213b06,0x8f86c677,0x0c830af9 ! PA = 000000007d0001a0
93122 .word 0xc83bf0e2,0x4fca6ea0,0x44df7867,0x513a1108 ! PA = 000000007d0001b0
93123 .word 0xd988b3dc,0x8243d3b1,0x5155cd8d,0x075e1453 ! PA = 000000007d0001c0
93124 .word 0xe1cc9717,0x5689d335,0x31e43918,0x34f0ccd2 ! PA = 000000007d0001d0
93125 .word 0x1a7c0495,0x736bc038,0xa1e2e2f9,0x4f081cf8 ! PA = 000000007d0001e0
93126 .word 0xde1b0ada,0x6a61cab5,0x3923116b,0xa250d141 ! PA = 000000007d0001f0
93127p54_local3_expect:
93128 .word 0xce3d0454,0xb6b277fd,0x61649df7,0xe70b8204 ! PA = 000000007d800000
93129 .word 0xb2c3518d,0xf2a82c28,0x5b97325b,0xd8d2b98f ! PA = 000000007d800010
93130 .word 0x8ceb4bf2,0x958d80d7,0xffbcc998,0x8a05b707 ! PA = 000000007d800020
93131 .word 0x27c1a327,0x2c629d53,0x702917f9,0x09953d79 ! PA = 000000007d800030
93132 .word 0xb640d847,0xfc81d08f,0xe3e067e6,0xcabfa76d ! PA = 000000007d800040
93133 .word 0x3106686d,0x8e820c5a,0x43afceef,0x89813e2b ! PA = 000000007d800050
93134 .word 0xd4a923ef,0x960453cd,0x63941ad1,0x1dcffb19 ! PA = 000000007d800060
93135 .word 0xa9d7e411,0x85f2dbca,0x71d45f21,0x4a277fb8 ! PA = 000000007d800070
93136 .word 0xf69ed69a,0x7cb06307,0x9e1833fb,0xba9872d5 ! PA = 000000007d800080
93137 .word 0x6a80b409,0xd70c4ee9,0x21b4d617,0x7ed657fa ! PA = 000000007d800090
93138 .word 0x93bae9b7,0xefc7402d,0x90e8067c,0xb3160b81 ! PA = 000000007d8000a0
93139 .word 0x05509ad3,0xf04752b9,0xadee5130,0x08ff375d ! PA = 000000007d8000b0
93140 .word 0xcb0456b9,0x3cae9feb,0x5aaff4d9,0x563e369c ! PA = 000000007d8000c0
93141 .word 0xe610f68f,0xb2001b9b,0x0fc2173a,0x11af9a4d ! PA = 000000007d8000d0
93142 .word 0xcba0a73d,0x5a94df9b,0x1f906361,0xf7088cc7 ! PA = 000000007d8000e0
93143 .word 0x10428348,0xdc5ebca9,0x1aa923f2,0x81807023 ! PA = 000000007d8000f0
93144 .word 0xc0982eeb,0x92b8517f,0xfbe3bb6f,0xa4a65628 ! PA = 000000007d800100
93145 .word 0x233056c0,0x27d0faa5,0xa971b679,0x56e3504d ! PA = 000000007d800110
93146 .word 0x1b5c0bae,0xf049de6f,0x96f86684,0xe646f7e4 ! PA = 000000007d800120
93147 .word 0xfa1b9097,0xe7569705,0xca59b6f3,0x525ffa14 ! PA = 000000007d800130
93148 .word 0x2f535457,0x96791324,0x841587ee,0x410abbc4 ! PA = 000000007d800140
93149 .word 0xf8f696ef,0x3fca304a,0xb218cdbd,0xc5e91c5e ! PA = 000000007d800150
93150 .word 0xe587033f,0x23e1361a,0xe8534485,0x0bd1cd30 ! PA = 000000007d800160
93151 .word 0x9e31e10b,0xdef14686,0xbe5c9afe,0xbb3356fe ! PA = 000000007d800170
93152 .word 0xd00fc58e,0x180db81b,0x1ded860e,0x26e49a8b ! PA = 000000007d800180
93153 .word 0xe9ff840a,0x1566d266,0x91771a2c,0xaf93f212 ! PA = 000000007d800190
93154 .word 0x474ef4d2,0x548d3b6f,0x5ff759ab,0xa71b3b54 ! PA = 000000007d8001a0
93155 .word 0x05d47db5,0x88e15b75,0x759766d4,0xd4b61709 ! PA = 000000007d8001b0
93156 .word 0x14a658b5,0x7e5d917f,0x9d799405,0x9d9b5a61 ! PA = 000000007d8001c0
93157 .word 0x4fcc59e0,0x6a41c096,0x0c934aeb,0x5166aaf8 ! PA = 000000007d8001d0
93158 .word 0xd1c496b4,0x2a11ef55,0xde748726,0xe47a63b6 ! PA = 000000007d8001e0
93159 .word 0x51962ee3,0x2ba829b0,0x496a83bf,0x1ac0b61a ! PA = 000000007d8001f0
93160p55_init_registers:
93161 .word 0x436bf050,0x0ce9eb95 ! Init value for %l0
93162 .word 0xdd67b13a,0xc913afde ! Init value for %l1
93163 .word 0x83094a82,0x44156697 ! Init value for %l2
93164 .word 0x13bda5ea,0x38fea532 ! Init value for %l3
93165 .word 0x8c4e18a9,0xe7bc29a3 ! Init value for %l4
93166 .word 0xdd06b816,0x68a5e1d6 ! Init value for %l5
93167 .word 0xe32eccef,0xe787ba2e ! Init value for %l6
93168 .word 0xcad42156,0x12b8383b ! Init value for %l7
93169 .align 64
93170p55_init_freg:
93171 .word 0x738b102b,0xe70bb46a ! Init value for %f0
93172 .word 0x22947e02,0xaa9988d0 ! Init value for %f2
93173 .word 0x52635289,0x1532857d ! Init value for %f4
93174 .word 0xb5b3b927,0x98fa30d3 ! Init value for %f6
93175 .word 0x8ae9be20,0x881a9f51 ! Init value for %f8
93176 .word 0x51367ba2,0x0437a129 ! Init value for %f10
93177 .word 0xf8717173,0xb852b1d5 ! Init value for %f12
93178 .word 0x74821597,0x6fc0eb71 ! Init value for %f14
93179 .word 0x8c025a24,0xad93b2f8 ! Init value for %f16
93180 .word 0x4a53af2f,0xed4069c2 ! Init value for %f18
93181 .word 0xf9559bbb,0x29f569ac ! Init value for %f20
93182 .word 0x39f740f4,0x17c46658 ! Init value for %f22
93183 .word 0x876c6084,0x2c144a37 ! Init value for %f24
93184 .word 0x44f47b87,0x185b7c9b ! Init value for %f26
93185 .word 0xb2b884df,0x5d744c70 ! Init value for %f28
93186 .word 0xe8faacc6,0x24cfa599 ! Init value for %f30
93187 .word 0x36f38e1d,0x06874972 ! Init value for %f32
93188 .word 0x0e9932da,0x382f2784 ! Init value for %f34
93189 .word 0xfd0d1d13,0x7fea8a59 ! Init value for %f36
93190 .word 0xe0242f10,0x5ad40b5b ! Init value for %f38
93191 .word 0xd556c17b,0x04b671fc ! Init value for %f40
93192 .word 0x938e0a72,0x863fb87c ! Init value for %f42
93193 .word 0xe4d73907,0xa1b11928 ! Init value for %f44
93194 .word 0x428548ee,0x5005b959 ! Init value for %f46
93195 .word 0x85b0c0f3,0x090cfa98
93196 .word 0x10dddd5f,0x38702684
93197 .word 0x329a3a0d,0xaf03637a
93198 .word 0xc6c7686e,0xafbaf493
93199 .word 0x1c5297c8,0xa9690f2b
93200 .word 0xfeca6d06,0x870d37ec
93201 .word 0x3f9a03d4,0x5a79b81b
93202 .word 0x7d7e59b5,0xdf5912ce
93203p55_share_mask:
93204 .word 0x00000000,0x00000000
93205 .word 0x00000000,0x00000000
93206 .word 0x00000000,0x00000000
93207 .word 0x00000000,0x00000000
93208 .word 0x00000000,0x00000000
93209 .word 0x00000000,0x00000000
93210 .word 0x00000000,0x000000ff
93211 .word 0x00000000,0x00000000
93212p55_expected_registers:
93213 .word 0x00000000,0x00000124 ! %l0
93214 .word 0x00000000,0x00000093 ! %l1
93215 .word 0xffffffff,0xffffb7f6 ! %l2
93216 .word 0x00000000,0x00e04c00 ! %l3
93217 .word 0x00000000,0x00000017 ! %l4
93218 .word 0x00000000,0x00000415 ! %l5
93219 .word 0x00000000,0x00003813 ! %l6
93220 .word 0x00000000,0x00003853 ! %l7
93221p55_expected_fp_regs:
93222 .word 0x74821597,0x52635289 ! %f0
93223 .word 0x41bdf6a8,0x58000000 ! %f2
93224 .word 0x74821597,0x6fc0eb71 ! %f4
93225 .word 0x39f740f4,0x17c46658 ! %f6
93226 .word 0xb5b3b927,0x1df6a858 ! %f8
93227 .word 0x74821597,0x29f569ac ! %f10
93228 .word 0xb5b3b927,0xb852b1d5 ! %f12
93229 .word 0x74821597,0x6fc0eb71 ! %f14
93230 .word 0x3baeefa5,0x35bb6c30 ! %f16
93231 .word 0x4a53af2f,0xed4069c2 ! %f18
93232 .word 0xb852b1d5,0x29f569ac ! %f20
93233 .word 0x39f740f4,0x17c46658 ! %f22
93234 .word 0x876c6084,0x2c144a37 ! %f24
93235 .word 0x44f47b87,0x185b7c9b ! %f26
93236 .word 0xb2b884df,0x5d744c70 ! %f28
93237 .word 0xb2b884df,0x5d744c70 ! %f30
93238 .word 0x00000020,0xc0000420 ! %fsr
93239p55_local0_expect:
93240 .word 0x342fad7e,0xdd8bb718,0xbaa01fe4,0x79335752 ! PA = 000000007e000000
93241 .word 0x3853d3c0,0xca59c750,0x3003e290,0x9b55d2c9 ! PA = 000000007e000010
93242 .word 0x0c30c58f,0x3b3dc1c4,0xf8883d28,0xcc2bc572 ! PA = 000000007e000020
93243 .word 0x3fd86606,0xacddab44,0xd14bd59b,0x4fcbe639 ! PA = 000000007e000030
93244 .word 0xebb47018,0x256c1fbd,0x61af3a0a,0xdea99460 ! PA = 000000007e000040
93245 .word 0x0d4617b8,0xdc282d76,0x0a728bd9,0xe983d3ae ! PA = 000000007e000050
93246 .word 0x7d3223be,0x615df45e,0x550b2bcd,0x6cd4ddf3 ! PA = 000000007e000060
93247 .word 0x7cc91932,0xa4270c18,0xac714ef5,0xfeed3be8 ! PA = 000000007e000070
93248 .word 0x34f23a83,0xc4b84dc9,0x8fae00d5,0x1df6a858 ! PA = 000000007e000080
93249 .word 0xbd41a5ba,0x7d687697,0x713a0a4d,0xa254cb3b ! PA = 000000007e000090
93250 .word 0x42f1df97,0xe33e02d3,0x9bc32e8a,0x287aff37 ! PA = 000000007e0000a0
93251 .word 0xbd2b1bdd,0x87845c0b,0x3affa1a1,0x0ee23020 ! PA = 000000007e0000b0
93252 .word 0x043a4798,0xb4967a91,0x5426ceb3,0x361bc5dc ! PA = 000000007e0000c0
93253 .word 0xefc993b7,0xe31f8d00,0xa9cea358,0x63278251 ! PA = 000000007e0000d0
93254 .word 0x0a2b8155,0xb12637d4,0x5d4ff84a,0xfdfaf57d ! PA = 000000007e0000e0
93255 .word 0x4cd47adb,0x175ca179,0x8c5f863b,0x4ddb2a00 ! PA = 000000007e0000f0
93256 .word 0xbff91403,0xf2e53341,0x31c0d73b,0x4cdd3e63 ! PA = 000000007e000100
93257 .word 0xfb25d4f0,0xccc98a37,0x9ba7911e,0x4b89c1b8 ! PA = 000000007e000110
93258 .word 0x130684cc,0x455b4a14,0x53eb0d97,0xda6af97d ! PA = 000000007e000120
93259 .word 0x4c01b7f9,0x7cba014e,0x3f32f810,0xf1b22187 ! PA = 000000007e000130
93260 .word 0x97b61bc0,0x99ea27e9,0x0d001f66,0xdb97de2d ! PA = 000000007e000140
93261 .word 0xffffffff,0x94bfaae9,0x21fbb04d,0x20ac0c42 ! PA = 000000007e000150
93262 .word 0xefd12d63,0xde16a0b0,0x61902e87,0x94534ecd ! PA = 000000007e000160
93263 .word 0x382191a5,0x7edc0494,0xa1e26d2a,0xf84c4a49 ! PA = 000000007e000170
93264 .word 0x84bf4844,0xb3061a85,0x014e9d1f,0x5a4a15a2 ! PA = 000000007e000180
93265 .word 0x4a2c77b8,0xa23bafdc,0x50f2d799,0x9ab4301f ! PA = 000000007e000190
93266 .word 0xe141df54,0x5f54a8d7,0xbbcf977e,0x3661c2fb ! PA = 000000007e0001a0
93267 .word 0xaa2574c1,0x73e58c18,0x8adbd9ab,0x74b84d76 ! PA = 000000007e0001b0
93268 .word 0x0a56cef4,0x959fe1ba,0xfd11b0ee,0xd9f7a641 ! PA = 000000007e0001c0
93269 .word 0x7779ff7e,0x41f286cc,0xc42c82bc,0x4d557933 ! PA = 000000007e0001d0
93270 .word 0xfe9d791b,0x1f71228c,0x29524a30,0x2c138c1c ! PA = 000000007e0001e0
93271 .word 0xac0fa197,0x86ffc77c,0x07393a76,0x3304d812 ! PA = 000000007e0001f0
93272p55_local1_expect:
93273 .word 0x59b7f40e,0x11b1715d,0x6845e449,0xd3bec703 ! PA = 000000007e800000
93274 .word 0x00623cbd,0x98228b9e,0x3ae94dfa,0x7725a3ca ! PA = 000000007e800010
93275 .word 0x65e0a33c,0xfb14638f,0x8d25e99f,0x967f213d ! PA = 000000007e800020
93276 .word 0x14817f61,0x44044719,0x3fb69f2c,0x979b8442 ! PA = 000000007e800030
93277 .word 0xd8875097,0x48c65d17,0x4296849e,0x79ac2867 ! PA = 000000007e800040
93278 .word 0xa27322a9,0x8e33d115,0xfcec3017,0x9f7f2159 ! PA = 000000007e800050
93279 .word 0x58ca6f16,0xd2650ca0,0x62edf815,0xe3188ecc ! PA = 000000007e800060
93280 .word 0xf5979a17,0x817e388d,0x142ce4f0,0x40c2105e ! PA = 000000007e800070
93281 .word 0x0d7affaf,0x35252148,0xfe19692f,0x08af4509 ! PA = 000000007e800080
93282 .word 0xce3cdfb5,0xf88a393c,0xec9dcfbd,0xe0ab093f ! PA = 000000007e800090
93283 .word 0x36f01f5e,0x9f3c96a9,0xb6fc513d,0x852a5249 ! PA = 000000007e8000a0
93284 .word 0x6d015afa,0x41c9e838,0x9413cb26,0x36efe3d2 ! PA = 000000007e8000b0
93285 .word 0x8f0517ec,0x587916e3,0xd0090fa9,0x6d67d9b4 ! PA = 000000007e8000c0
93286 .word 0xa7427eea,0x86f2640a,0x5501dc06,0x6b13ee5b ! PA = 000000007e8000d0
93287 .word 0x10955249,0x9301c3f8,0x97f6cbda,0x6f33aa7b ! PA = 000000007e8000e0
93288 .word 0x89a92bf8,0xc2755e1f,0x6f46062a,0x94e24b54 ! PA = 000000007e8000f0
93289 .word 0x262cf02b,0x8d34aa13,0x4eced303,0x9fbeab33 ! PA = 000000007e800100
93290 .word 0x91691df8,0x8e55f9f5,0xa8f7f448,0x8d6aba02 ! PA = 000000007e800110
93291 .word 0x2b1ee795,0x89bbc738,0x1e81a99c,0x29f6f205 ! PA = 000000007e800120
93292 .word 0x09aa2286,0x20c52033,0xc1c530b6,0x465705e8 ! PA = 000000007e800130
93293 .word 0x7dbfc11f,0x229c5f36,0xeabd0762,0xa7cd68f0 ! PA = 000000007e800140
93294 .word 0x34816d48,0x363ce838,0xd7f47f36,0x1bcfa481 ! PA = 000000007e800150
93295 .word 0x76205e95,0xf1043c9b,0x3942410c,0x2953c086 ! PA = 000000007e800160
93296 .word 0xa06de765,0xbb503a24,0xd330c801,0x9af4157c ! PA = 000000007e800170
93297 .word 0x21f673e7,0xbf4109e4,0xc1f7585d,0x85cd44a4 ! PA = 000000007e800180
93298 .word 0x3f20b1ba,0x00c3b695,0xbafb5157,0x923717fb ! PA = 000000007e800190
93299 .word 0xf23014f0,0xa9f6c83e,0xedc2ae97,0x381a732f ! PA = 000000007e8001a0
93300 .word 0xb91bdf1e,0x5ee2bbd7,0x40c3657f,0xcab55620 ! PA = 000000007e8001b0
93301 .word 0xa561a8c7,0x184641b0,0xa3f805d9,0x71568789 ! PA = 000000007e8001c0
93302 .word 0x74d45070,0x756d4703,0x629f4a14,0xf41f6775 ! PA = 000000007e8001d0
93303 .word 0x82c9c275,0x2d90e681,0xb6a24b58,0xbe880029 ! PA = 000000007e8001e0
93304 .word 0xea5b8384,0xd7aac3b5,0xe1f9eaf5,0x0ab6088a ! PA = 000000007e8001f0
93305p55_local2_expect:
93306 .word 0x0853b7da,0xb8b10f60,0xff21ccae,0x4a4f3506 ! PA = 000000007f000000
93307 .word 0x1d2e8087,0xadd04f66,0x8e83e988,0xb42739a0 ! PA = 000000007f000010
93308 .word 0x6a21612f,0xc94d95ca,0x575100d1,0x38290f9d ! PA = 000000007f000020
93309 .word 0x79a11d55,0x3dc7bb19,0x1848dda8,0xcfff3146 ! PA = 000000007f000030
93310 .word 0xb033277d,0x9864a236,0x72e04f0f,0x3abec169 ! PA = 000000007f000040
93311 .word 0x897006c6,0xa25bb211,0x2c487dcb,0x78b09eec ! PA = 000000007f000050
93312 .word 0x64b1a132,0xa2d9f6e1,0xce66ce4a,0x288463d9 ! PA = 000000007f000060
93313 .word 0xba10ae11,0x372bb709,0x0e9cf635,0x2e52b5fc ! PA = 000000007f000070
93314 .word 0x915605f5,0x6639247d,0xd45edab0,0x280f1f3a ! PA = 000000007f000080
93315 .word 0xd8ae9b37,0xfb855ca5,0x30a14afd,0x6b3646bd ! PA = 000000007f000090
93316 .word 0x52692aa7,0xfff10814,0xe8b82bbd,0xb5cc8b91 ! PA = 000000007f0000a0
93317 .word 0xeeb428a0,0x7db0a9a7,0xffffffff,0xd53ee228 ! PA = 000000007f0000b0
93318 .word 0x31fa75f7,0xf9c87f64,0xc065694c,0xd68b5dbd ! PA = 000000007f0000c0
93319 .word 0x5b888beb,0x5353b9e6,0x6b13fc73,0x19e64f18 ! PA = 000000007f0000d0
93320 .word 0xa6051861,0x1d86800d,0xb40014fa,0x053b972c ! PA = 000000007f0000e0
93321 .word 0x2d45fc79,0x1613158f,0xf437c218,0x8ff07824 ! PA = 000000007f0000f0
93322 .word 0xfa16b79d,0xdb23d9b6,0x00000000,0x0000678f ! PA = 000000007f000100
93323 .word 0xe0dcb0d6,0x678f859b,0xb89aea96,0xb8721044 ! PA = 000000007f000110
93324 .word 0x2b400c20,0x75281196,0x2f86f830,0x8fbdd2d4 ! PA = 000000007f000120
93325 .word 0xe7702576,0xc2f7a7ad,0x5da7169b,0x05efad5d ! PA = 000000007f000130
93326 .word 0x828a221a,0x479f8061,0xe3935767,0xee6ae534 ! PA = 000000007f000140
93327 .word 0x370c34e1,0xd8691c06,0xfe76e282,0x6c2cc0cf ! PA = 000000007f000150
93328 .word 0x7ec183fc,0x438a51bc,0xc5431787,0x8c0993d6 ! PA = 000000007f000160
93329 .word 0xd9aca694,0x6e6e0d2c,0x84cc49d5,0x9f1733c7 ! PA = 000000007f000170
93330 .word 0xb820e91d,0xc9eda190,0x11cb1ed7,0x31cef6a1 ! PA = 000000007f000180
93331 .word 0x2367a573,0x6428a190,0x3e1992d3,0x42f32e18 ! PA = 000000007f000190
93332 .word 0x3ed5f244,0x51183c5c,0xfb0c9fa5,0xd4cc7a49 ! PA = 000000007f0001a0
93333 .word 0x1da83d55,0xd501fa08,0x0dd80760,0x36596619 ! PA = 000000007f0001b0
93334 .word 0xacd3c878,0x98840222,0x83fb8bee,0xdcc757a7 ! PA = 000000007f0001c0
93335 .word 0x4cfe31cb,0xa812bdb8,0xd8215956,0x6dd9b36e ! PA = 000000007f0001d0
93336 .word 0x559ccf25,0xe60c7ea6,0xff6f585c,0x72c336a4 ! PA = 000000007f0001e0
93337 .word 0xdfc11b65,0xb4b897fc,0xe5c8fbfc,0xb3179823 ! PA = 000000007f0001f0
93338p55_local3_expect:
93339 .word 0x97661544,0x824a0983,0xceec22a8,0x79e03c10 ! PA = 000000007f800000
93340 .word 0x38fea532,0xaa29d392,0x6fc0eb71,0xb852b1d5 ! PA = 000000007f800010
93341 .word 0xd08c93aa,0x4532ea89,0x000000c7,0xe39e88f8 ! PA = 000000007f800020
93342 .word 0xd070793a,0x5b51bc54,0xb77858e9,0xcdf3456b ! PA = 000000007f800030
93343 .word 0xc3f09e1c,0xbd29f037,0xa510369a,0xa2df4b78 ! PA = 000000007f800040
93344 .word 0x967cab8f,0xeb5972d5,0xe51d96cb,0xf0a08585 ! PA = 000000007f800050
93345 .word 0xdb6c0a82,0x430b81fc,0x899f265c,0x84ea335a ! PA = 000000007f800060
93346 .word 0x69b40f88,0x3cbab94d,0x60850045,0xe6d1171b ! PA = 000000007f800070
93347 .word 0x820f3928,0xa3886da5,0x6da16d19,0x8721257e ! PA = 000000007f800080
93348 .word 0x5b676ca9,0x75b0650f,0x50c7eafd,0xdcb6c4ca ! PA = 000000007f800090
93349 .word 0xe6637563,0xd9048bcb,0xf0cc5fdb,0x0faf6d56 ! PA = 000000007f8000a0
93350 .word 0x56a39d33,0x5b249cb6,0x5a98619c,0x38ce26d9 ! PA = 000000007f8000b0
93351 .word 0xaedc97a3,0x269e8106,0xedff87dc,0xeb807d44 ! PA = 000000007f8000c0
93352 .word 0x616a2759,0xc37273ba,0xe2416768,0xda0c69b5 ! PA = 000000007f8000d0
93353 .word 0xe92d2f6b,0xa20515eb,0x3527c585,0xd618788b ! PA = 000000007f8000e0
93354 .word 0x62af0165,0x706556f0,0x261192b2,0xb783d986 ! PA = 000000007f8000f0
93355 .word 0x45d91608,0x06f9efb1,0xc08f0071,0x00003853 ! PA = 000000007f800100
93356 .word 0x760954c8,0x528c9de0,0xd7481708,0xffffff93 ! PA = 000000007f800110
93357 .word 0x298ea076,0x31de863b,0xa6b98aaa,0xe2306fb4 ! PA = 000000007f800120
93358 .word 0xffffffff,0x00003853,0xba70192e,0xcb27eb6e ! PA = 000000007f800130
93359 .word 0x22ee6e63,0x8739d45b,0x07392d74,0xfc923adf ! PA = 000000007f800140
93360 .word 0x6c6e5c29,0xf16d674d,0xb3f75c55,0x298681a5 ! PA = 000000007f800150
93361 .word 0xa3d818d3,0x524da9c8,0xf6022ba6,0x99763d8c ! PA = 000000007f800160
93362 .word 0xef9a1621,0x7a2672e6,0x59cb41d3,0xbf7d4ac6 ! PA = 000000007f800170
93363 .word 0x6b623033,0x62dc062a,0x73702626,0x7b095944 ! PA = 000000007f800180
93364 .word 0x35d78189,0x3c9df161,0x9c485adc,0xfb74788a ! PA = 000000007f800190
93365 .word 0x21cfc9a7,0x0ba02eac,0x53d162ef,0xa7e58ebb ! PA = 000000007f8001a0
93366 .word 0x796e2794,0x480fac40,0xbbb0ced6,0xf7b6893d ! PA = 000000007f8001b0
93367 .word 0x16876d88,0x2b84fd11,0xda956191,0x6c97bf7e ! PA = 000000007f8001c0
93368 .word 0x024136c6,0xadbdc859,0x07038d06,0x6d0e6571 ! PA = 000000007f8001d0
93369 .word 0x6ebca3b6,0x5b877a7a,0x17d3f455,0xf5f5d695 ! PA = 000000007f8001e0
93370 .word 0xee7a5bf7,0xf11c5531,0x1786c09d,0xda7ab7f6 ! PA = 000000007f8001f0
93371p56_init_registers:
93372 .word 0x69591dea,0x0ac71076 ! Init value for %l0
93373 .word 0xa2a8fd82,0x9367d8e8 ! Init value for %l1
93374 .word 0x3ac6ed9c,0x441c3012 ! Init value for %l2
93375 .word 0x65265cd6,0x7855c18f ! Init value for %l3
93376 .word 0x2f6d6aac,0x26afa818 ! Init value for %l4
93377 .word 0xed52c443,0xc525cdfe ! Init value for %l5
93378 .word 0x81e33277,0xf75ffd75 ! Init value for %l6
93379 .word 0x2bd07268,0x0012577f ! Init value for %l7
93380 .align 64
93381p56_init_freg:
93382 .word 0xe489959f,0x62e03cb7 ! Init value for %f0
93383 .word 0xed3ae282,0xb7002ab1 ! Init value for %f2
93384 .word 0x5fe534f8,0x603e00ae ! Init value for %f4
93385 .word 0x0af239c0,0xa78f6610 ! Init value for %f6
93386 .word 0xf37dc8f0,0xe1f10263 ! Init value for %f8
93387 .word 0x7372f8a3,0x5dfda843 ! Init value for %f10
93388 .word 0x04a81083,0xe5f94f9a ! Init value for %f12
93389 .word 0x2bd6cf53,0xc91d2401 ! Init value for %f14
93390 .word 0x5f7f7b6e,0x520f4571 ! Init value for %f16
93391 .word 0xe59b94d3,0xf45497a1 ! Init value for %f18
93392 .word 0x19707f8d,0x70afe972 ! Init value for %f20
93393 .word 0xbdd8f470,0x92ce5b96 ! Init value for %f22
93394 .word 0xa8fdafbd,0x484bd8f6 ! Init value for %f24
93395 .word 0x35b09ce8,0x177ca9d9 ! Init value for %f26
93396 .word 0x1486b0d8,0x09cdf3a4 ! Init value for %f28
93397 .word 0x68d869bc,0x05ec87bf ! Init value for %f30
93398 .word 0x8fb0e57e,0xdfd0119b ! Init value for %f32
93399 .word 0x284d5ff3,0xe3837e9d ! Init value for %f34
93400 .word 0x9d0d212b,0xc173194e ! Init value for %f36
93401 .word 0x3cd3eb11,0x12f292db ! Init value for %f38
93402 .word 0x991d549e,0x8c9a2c6f ! Init value for %f40
93403 .word 0xe99a1b2b,0xd77fa772 ! Init value for %f42
93404 .word 0x495c0cdc,0xaaa0354f ! Init value for %f44
93405 .word 0x61fc19fc,0x589f3382 ! Init value for %f46
93406 .word 0xb25cbb7f,0xb360c5ab
93407 .word 0x51488f1a,0x4ac5e3d2
93408 .word 0x36b9adf7,0xd4eb3941
93409 .word 0xb622c506,0xcff24277
93410 .word 0x485dbeae,0xada8ef4b
93411 .word 0xc0beb24f,0x7441b4bd
93412 .word 0x10dc6354,0x36ddcea3
93413 .word 0x27a477bb,0xe6a5acca
93414p56_share_mask:
93415 .word 0x00000000,0x00000000
93416 .word 0x00000000,0x00000000
93417 .word 0x00000000,0x00000000
93418 .word 0x00000000,0x00000000
93419 .word 0x00000000,0x00000000
93420 .word 0x00000000,0x00000000
93421 .word 0x00000000,0x00000000
93422 .word 0xff000000,0x00000000
93423p56_expected_registers:
93424 .word 0x00000000,0x00000007 ! %l0
93425 .word 0x00000000,0x0000010a ! %l1
93426 .word 0x00000000,0xb756cb63 ! %l2
93427 .word 0x00000000,0x0000002e ! %l3
93428 .word 0xffffffff,0xffffffd1 ! %l4
93429 .word 0xffffffff,0xffffe9fa ! %l5
93430 .word 0x00000000,0x000000b7 ! %l6
93431 .word 0x00000000,0x0000002e ! %l7
93432p56_expected_fp_regs:
93433 .word 0xe489959f,0x62e03cb7 ! %f0
93434 .word 0xed3ae282,0xb7002ab1 ! %f2
93435 .word 0x5fe534f8,0x603e00ae ! %f4
93436 .word 0x43dcdcbe,0x28f87c41 ! %f6
93437 .word 0x7372f8a3,0xe1f10263 ! %f8
93438 .word 0x04a81083,0xe5f94f9a ! %f10
93439 .word 0x04a81083,0xe5f94f9a ! %f12
93440 .word 0x2bd6cf53,0xc91d2401 ! %f14
93441 .word 0x7f800000,0x62e03cb7 ! %f16
93442 .word 0xed3ae282,0xb7002ab1 ! %f18
93443 .word 0x04a81083,0xe5f94f9a ! %f20
93444 .word 0x0af239c0,0xa78f6610 ! %f22
93445 .word 0xf37dc8f0,0xe1f10263 ! %f24
93446 .word 0x7372f8a3,0x5dfda843 ! %f26
93447 .word 0x04a81083,0xe5f94f9a ! %f28
93448 .word 0x2bd6cf53,0xc91d2401 ! %f30
93449 .word 0x00000020,0x8b000320 ! %fsr
93450p56_local0_expect:
93451 .word 0x476eb517,0x618c2db4,0x4c59939c,0x167d0963 ! PA = 0000000080000000
93452 .word 0x2e000000,0x00000000,0x3d7771bf,0x6940adc5 ! PA = 0000000080000010
93453 .word 0x897f7374,0x8fb1723a,0xe9fa6dd5,0x16175754 ! PA = 0000000080000020
93454 .word 0x03150a86,0x8ebe0499,0x00edcf74,0x5b6bac28 ! PA = 0000000080000030
93455 .word 0x8954d117,0xd94f0954,0xde748830,0xfc651dd7 ! PA = 0000000080000040
93456 .word 0x613050f3,0xb93dbb1b,0x7ba80393,0x9073b048 ! PA = 0000000080000050
93457 .word 0xbdf20dc0,0xee1dca32,0x46e03a32,0x096b9462 ! PA = 0000000080000060
93458 .word 0xd4cdea0b,0xc875afbb,0x4a63d72c,0x14ba606b ! PA = 0000000080000070
93459 .word 0x744d1d81,0x1b634157,0xb85ffbf6,0xf6d26253 ! PA = 0000000080000080
93460 .word 0x434962cb,0x876c883c,0x67ce082f,0x402631e6 ! PA = 0000000080000090
93461 .word 0x50036526,0xd10c1d05,0x8203f0be,0xf13820b1 ! PA = 00000000800000a0
93462 .word 0xc5c7fec4,0xaad5856a,0xa69b1251,0x51576cf3 ! PA = 00000000800000b0
93463 .word 0x16fc3fd5,0x8903a3a3,0x9e119f99,0x2449b735 ! PA = 00000000800000c0
93464 .word 0x554f1a05,0xc579b683,0x4b8e2cb5,0x92c17e03 ! PA = 00000000800000d0
93465 .word 0x13cb0a82,0x5969f194,0xf34047d1,0xb81536ea ! PA = 00000000800000e0
93466 .word 0x83749ef3,0x6a237c85,0x2a200c2a,0xc25f6dd6 ! PA = 00000000800000f0
93467 .word 0xe39c5683,0xbe8d468a,0xf9cc404f,0x639a58a1 ! PA = 0000000080000100
93468 .word 0xc35e3110,0x5f20e468,0x936e8d4e,0x6fb5b541 ! PA = 0000000080000110
93469 .word 0xa8ae0735,0x770807f0,0xc755731b,0xef97b73b ! PA = 0000000080000120
93470 .word 0x88cbd3af,0x6525ccd2,0x57a41598,0xda77f458 ! PA = 0000000080000130
93471 .word 0x525c52c1,0x917aec19,0xd6d24c82,0x714458e5 ! PA = 0000000080000140
93472 .word 0x0fb86dff,0x3350da38,0xe8c5113a,0xc30bfa7d ! PA = 0000000080000150
93473 .word 0x60a733cf,0x9adec775,0x3f117b68,0xaa584039 ! PA = 0000000080000160
93474 .word 0xcffaf690,0x03a39ed1,0xea0087b4,0xb36ac524 ! PA = 0000000080000170
93475 .word 0xf23606ad,0x9ebc6686,0x114b7d78,0x680bd562 ! PA = 0000000080000180
93476 .word 0xcb2cf3ba,0x54a72ea4,0xd7022714,0x2f4c57e3 ! PA = 0000000080000190
93477 .word 0x24c141ae,0xd51d52ce,0x7a9a4f28,0xf7b8846f ! PA = 00000000800001a0
93478 .word 0xa4b8a412,0x4c2f7ba0,0xb81c3d8a,0x2e76bd1c ! PA = 00000000800001b0
93479 .word 0x79b66202,0xd6c23c47,0xd82b48ee,0x2288d891 ! PA = 00000000800001c0
93480 .word 0x0ae064c4,0xb1941c5c,0xdbea75b6,0xf94554fc ! PA = 00000000800001d0
93481 .word 0x7a1ce1f7,0x94a6511c,0x0b824f11,0xc9532b17 ! PA = 00000000800001e0
93482 .word 0x2bd6cf53,0xc91d2401,0xf02f4cdd,0xeec4a70d ! PA = 00000000800001f0
93483p56_local1_expect:
93484 .word 0xa5f60d89,0xd06846fa,0x00000001,0x0000002e ! PA = 0000000080800000
93485 .word 0x47d82de1,0xcc06ca5b,0x01fc363c,0x4ac46b9c ! PA = 0000000080800010
93486 .word 0x9373d782,0x388ba253,0xff56cb63,0xe103c398 ! PA = 0000000080800020
93487 .word 0xfa1afc02,0x4ee9d5c5,0x91add3c9,0xf2e4c0bf ! PA = 0000000080800030
93488 .word 0xc5b28367,0x2516d789,0x73841504,0x162e1947 ! PA = 0000000080800040
93489 .word 0x9a3a3146,0x28020b1d,0x61692f7b,0xdde12bd5 ! PA = 0000000080800050
93490 .word 0x6710dab2,0xdc868ef1,0xbd2784b3,0xde3d2b24 ! PA = 0000000080800060
93491 .word 0x2419e9cc,0x233166d5,0x0ad23e7c,0x9a529ca7 ! PA = 0000000080800070
93492 .word 0xd2066a0d,0x668b09e8,0x9d9d48ba,0x405ef2b7 ! PA = 0000000080800080
93493 .word 0x865f0e92,0x27c2f5c2,0xf71e4f4d,0xce17980b ! PA = 0000000080800090
93494 .word 0x9908c160,0x41dd2175,0xae0dfbc6,0xc9548fa8 ! PA = 00000000808000a0
93495 .word 0x9e4802c3,0x618e4b07,0x37928091,0x405ad2a2 ! PA = 00000000808000b0
93496 .word 0x3e29ba5e,0x8016c0b0,0x03631499,0xe895d858 ! PA = 00000000808000c0
93497 .word 0xe9bb219b,0xa4d9b8b9,0x609a9932,0xe0659788 ! PA = 00000000808000d0
93498 .word 0xbc5b1b81,0x9dabf0e5,0xfa6c5e16,0x14e941d9 ! PA = 00000000808000e0
93499 .word 0x2206e76b,0x2c3ae4d8,0x3b5a746e,0x40f90edb ! PA = 00000000808000f0
93500 .word 0x532d1a04,0x1f9fa0a5,0x01a4bb12,0x30a63eea ! PA = 0000000080800100
93501 .word 0x19b67fd8,0x982c3f95,0x7924f568,0x2e974efc ! PA = 0000000080800110
93502 .word 0x680215da,0x0da63170,0x8111be4e,0x29b6964a ! PA = 0000000080800120
93503 .word 0x9c53cdc9,0x46bcf416,0xc60a669d,0xe7b52643 ! PA = 0000000080800130
93504 .word 0x5f1c39dc,0x6b516220,0xb8a8b566,0x1176421b ! PA = 0000000080800140
93505 .word 0xa3d5b26d,0x575c5fc8,0x832af0ee,0x42b33b3e ! PA = 0000000080800150
93506 .word 0x46c44ec5,0xc4fe6ef9,0x4c9fe4b7,0x6223e46d ! PA = 0000000080800160
93507 .word 0x03a9d6e7,0x604130f7,0xaa57dff4,0x7fdf8c06 ! PA = 0000000080800170
93508 .word 0x13279523,0x083f2fbe,0x8b08abd0,0xfccbd1c7 ! PA = 0000000080800180
93509 .word 0x6efaa5e9,0x99f28393,0x1c4e8933,0x0439b580 ! PA = 0000000080800190
93510 .word 0xf8b98840,0x8bd5c8ec,0xca49829d,0xfd540cf8 ! PA = 00000000808001a0
93511 .word 0x04dee69c,0x8087d5e9,0x0e090b6b,0xba527f40 ! PA = 00000000808001b0
93512 .word 0x64b9b816,0x09696398,0x0b5a7c37,0x31944684 ! PA = 00000000808001c0
93513 .word 0x3a230fef,0x50d1e098,0x649c564a,0xd496485b ! PA = 00000000808001d0
93514 .word 0x9c01fb11,0x88396382,0x7e3d7e00,0xb453a313 ! PA = 00000000808001e0
93515 .word 0xe7e3e42b,0xc3d7a80c,0x3e0bad6c,0x4d08c024 ! PA = 00000000808001f0
93516p56_local2_expect:
93517 .word 0x664c600a,0x98a109c8,0x379e791c,0xbfbfa5c1 ! PA = 0000000081000000
93518 .word 0xf2952ae5,0x88a54fcd,0xdf3d4ab1,0x2619efd9 ! PA = 0000000081000010
93519 .word 0x0b2cbb0f,0x54db2612,0x910ef897,0x4688cdeb ! PA = 0000000081000020
93520 .word 0x273ae222,0x38b498d8,0xfb482ac3,0xdca1f410 ! PA = 0000000081000030
93521 .word 0xcf4a4479,0x9367cb8e,0x54327f25,0x12072240 ! PA = 0000000081000040
93522 .word 0xb0348da9,0xf5d94f39,0x2bb24616,0x5e51dbbe ! PA = 0000000081000050
93523 .word 0xc813a30f,0x609a8a35,0x784b59b5,0xc8418e48 ! PA = 0000000081000060
93524 .word 0xa32458b8,0x8f9109e5,0x0425e33c,0x3e586609 ! PA = 0000000081000070
93525 .word 0x6d4e29ee,0x430053aa,0xd1d0e047,0xbcf8889e ! PA = 0000000081000080
93526 .word 0xe8aafc98,0xc27a41ac,0xc6d7f02a,0x19191453 ! PA = 0000000081000090
93527 .word 0x2f0b2fba,0xfb7eafbf,0x0afdc729,0xf9af7d07 ! PA = 00000000810000a0
93528 .word 0x854b21a7,0x96c74ffc,0x03229dc2,0x3cec20b9 ! PA = 00000000810000b0
93529 .word 0x8351aa5d,0x33ddb1e3,0xf0a7ba6e,0xd62d31b5 ! PA = 00000000810000c0
93530 .word 0x0c4dcf79,0x3ae075f4,0xbd9f5a6b,0xd83dfa3d ! PA = 00000000810000d0
93531 .word 0x6c986490,0x1f2b9b35,0x0bd0ac24,0x9f32339a ! PA = 00000000810000e0
93532 .word 0x9489eb08,0xb8a4148f,0x0e8060fc,0x096f7d1a ! PA = 00000000810000f0
93533 .word 0x4cfc00cd,0xcd75335e,0x1517fbbf,0xaf5cfee2 ! PA = 0000000081000100
93534 .word 0xd3691015,0x215c44fc,0x44aa193e,0x779c54e6 ! PA = 0000000081000110
93535 .word 0x7a5cce95,0x70c12b08,0xbde5ec37,0xceacdf65 ! PA = 0000000081000120
93536 .word 0x126034fa,0xe6fa97aa,0x940b853d,0x0831d270 ! PA = 0000000081000130
93537 .word 0xe5a35242,0xb204e306,0xe489959f,0x62e03cb7 ! PA = 0000000081000140
93538 .word 0x1554775e,0x4f7c9b37,0xb22a6b8f,0x0708afec ! PA = 0000000081000150
93539 .word 0x9f959e98,0x556ffc9e,0x2e6fe8d7,0x075a0eae ! PA = 0000000081000160
93540 .word 0x6bac44b8,0xc434f228,0xdb961bfd,0x0fb95180 ! PA = 0000000081000170
93541 .word 0x21a08046,0xa6c0e081,0x476a1c6e,0x4ed255be ! PA = 0000000081000180
93542 .word 0xbda6eaf2,0x6138cfa9,0xd7fcadb2,0x9d48d9e7 ! PA = 0000000081000190
93543 .word 0xde5b9b4a,0xc60dfdd9,0xf6b9fea9,0x831cb373 ! PA = 00000000810001a0
93544 .word 0xeee44460,0xd3e644d6,0x3334e773,0x1f1b673c ! PA = 00000000810001b0
93545 .word 0x7890045c,0xcd030220,0x612f1fba,0x183859f7 ! PA = 00000000810001c0
93546 .word 0x38c255d3,0xbd96460e,0x23decc36,0xed161ccf ! PA = 00000000810001d0
93547 .word 0x90202abb,0x0865fce1,0xaddeacb0,0x5c17d4e5 ! PA = 00000000810001e0
93548 .word 0xc268882f,0x68004d6d,0x717c9412,0x00113a5b ! PA = 00000000810001f0
93549p56_local3_expect:
93550 .word 0x188ae387,0x4c869059,0x40cfa15a,0x735945ae ! PA = 0000000081800000
93551 .word 0x2e000000,0x00000000,0xecd36bd2,0x76e130e6 ! PA = 0000000081800010
93552 .word 0xb65b6bcb,0x0ed3a611,0xff9f4cbc,0x216e15cb ! PA = 0000000081800020
93553 .word 0x1d74f211,0x6a26a20e,0x0a718542,0xae5bb6f2 ! PA = 0000000081800030
93554 .word 0xd3ce50c6,0xac843dcb,0x85ca159b,0xd972620e ! PA = 0000000081800040
93555 .word 0x6847d775,0x3b045892,0x52056325,0xcff59df4 ! PA = 0000000081800050
93556 .word 0xb962f5c0,0x154cb06c,0x6f7a74db,0xc2358349 ! PA = 0000000081800060
93557 .word 0x35709550,0x15d73410,0x1a7af501,0xe3c9553b ! PA = 0000000081800070
93558 .word 0xe549cacd,0xd481f848,0x7528db7f,0x78c52c74 ! PA = 0000000081800080
93559 .word 0x9c34b058,0x7a5d7d7c,0x4fec8b7e,0x12fd12ce ! PA = 0000000081800090
93560 .word 0x8e197556,0x5304537c,0xf737e7d1,0xeeb0159f ! PA = 00000000818000a0
93561 .word 0xa2be88bc,0x463e0173,0x60796d12,0x05b7c4e5 ! PA = 00000000818000b0
93562 .word 0xe0474bd5,0x6e425d68,0x1e1eb1e4,0x4e314cca ! PA = 00000000818000c0
93563 .word 0xa858d482,0x209dd43a,0x1a6489b7,0x09803d7f ! PA = 00000000818000d0
93564 .word 0xb2746262,0x944cddc0,0xa3c7e4c0,0x5a625c55 ! PA = 00000000818000e0
93565 .word 0x36a367ae,0xff20221b,0x4ce1ee57,0x158e9fe0 ! PA = 00000000818000f0
93566 .word 0x620b200e,0xa087e842,0x79c40e64,0x6bb9f2ae ! PA = 0000000081800100
93567 .word 0x8d223552,0x54ff1606,0xf973bb50,0xc4d6d378 ! PA = 0000000081800110
93568 .word 0x6c84ce01,0xa45899e6,0xdf37be77,0xcddb857f ! PA = 0000000081800120
93569 .word 0x05a16e43,0xd0795e66,0xb7ec163a,0x9fa9ff08 ! PA = 0000000081800130
93570 .word 0xd7617cae,0x0254daba,0xe3ef47d6,0x4ba735d8 ! PA = 0000000081800140
93571 .word 0x688ed251,0x42fd69b2,0x7712dbc4,0x041a8e54 ! PA = 0000000081800150
93572 .word 0xcfa75042,0xcdc015e8,0x1625cfb5,0xe04c741f ! PA = 0000000081800160
93573 .word 0x69d4ed21,0xf27edc14,0xd281904b,0x20b259e4 ! PA = 0000000081800170
93574 .word 0x72dccea6,0xe1bb0d6b,0x83505207,0x1d4ed624 ! PA = 0000000081800180
93575 .word 0x4fd3e081,0x1844e4db,0x5d5c9621,0xd2444b0c ! PA = 0000000081800190
93576 .word 0xd3b7b7ca,0x9b28949d,0x529e75bb,0xdad950d8 ! PA = 00000000818001a0
93577 .word 0xebd972c1,0xb6f4c237,0x89b44908,0x6103ce25 ! PA = 00000000818001b0
93578 .word 0xfee42dba,0xd47f132a,0x34ac2bb3,0x7442eb3a ! PA = 00000000818001c0
93579 .word 0xd7e22e86,0x9b3ef8fb,0x38dfd685,0x1d48fe8b ! PA = 00000000818001d0
93580 .word 0xabdf7f3b,0xffffffe3,0x5ca52965,0x63f77572 ! PA = 00000000818001e0
93581 .word 0x70ee9813,0x5ff95473,0x26c168e5,0xdaa5b0aa ! PA = 00000000818001f0
93582p57_init_registers:
93583 .word 0x3fbd10f0,0x5256c62e ! Init value for %l0
93584 .word 0x58157e1e,0x343eafaf ! Init value for %l1
93585 .word 0x33b055e2,0x223262b3 ! Init value for %l2
93586 .word 0x8e49f5e4,0xa3ce58a3 ! Init value for %l3
93587 .word 0x8f90247c,0x2d7a1d5d ! Init value for %l4
93588 .word 0xf173b9cc,0x66209d70 ! Init value for %l5
93589 .word 0xc9234652,0x80304d3b ! Init value for %l6
93590 .word 0x8acca720,0x56c7801a ! Init value for %l7
93591 .word 0x7284f6e6,0x0316812b ! Init value for %l0
93592 .word 0x1c9de9a4,0x18c15427 ! Init value for %l1
93593 .word 0x0b4deca9,0xa7174435 ! Init value for %l2
93594 .word 0xae3b7905,0xb1fa703c ! Init value for %l3
93595 .word 0x95d8d864,0xaa89aeac ! Init value for %l4
93596 .word 0x0c3d9dcc,0x5476e151 ! Init value for %l5
93597 .word 0xff5a4f12,0x5131dcb0 ! Init value for %l6
93598 .word 0xee6e89cc,0x19bc3e62 ! Init value for %l7
93599 .align 64
93600p57_init_freg:
93601 .word 0xeabba003,0xf1481ecc ! Init value for %f0
93602 .word 0xf2bb9d9e,0x8befa8e4 ! Init value for %f2
93603 .word 0x45efe49f,0xa553299e ! Init value for %f4
93604 .word 0x50b344c2,0x58f4256a ! Init value for %f6
93605 .word 0x09fd411c,0x9848662a ! Init value for %f8
93606 .word 0xa8c23833,0xce1d6a36 ! Init value for %f10
93607 .word 0x273aa614,0xef023f98 ! Init value for %f12
93608 .word 0x812536be,0x71eb72a9 ! Init value for %f14
93609 .word 0x15b92bb9,0x8515e1e0 ! Init value for %f16
93610 .word 0x181f3b53,0x1b73556d ! Init value for %f18
93611 .word 0x5cef6889,0x52a9ebf8 ! Init value for %f20
93612 .word 0x5ec52fc1,0x14a1c59d ! Init value for %f22
93613 .word 0x956e2638,0x2bf4b6c8 ! Init value for %f24
93614 .word 0xe9736f0f,0x115a15b3 ! Init value for %f26
93615 .word 0x149fce97,0xeb3857d2 ! Init value for %f28
93616 .word 0xafea468f,0xd84c5f98 ! Init value for %f30
93617 .word 0x99e62af0,0xf4209d9f ! Init value for %f32
93618 .word 0xf8b2d2fc,0x13d28c16 ! Init value for %f34
93619 .word 0xf473b719,0x53654131 ! Init value for %f36
93620 .word 0x583c3d31,0xfb0472b8 ! Init value for %f38
93621 .word 0x27256c36,0x4a81f6f5 ! Init value for %f40
93622 .word 0xcaef763f,0xa5788408 ! Init value for %f42
93623 .word 0xecf36a54,0xee81d8ac ! Init value for %f44
93624 .word 0xe9027815,0x4115edab ! Init value for %f46
93625 .word 0xa82d65bc,0x5b2c6768
93626 .word 0x47c03758,0xdf3cd6de
93627 .word 0x6021e5ce,0x0d24d7eb
93628 .word 0xac95735e,0xc31f4609
93629 .word 0x71d8e5a4,0x6b80ee99
93630 .word 0xc2e7bea6,0xf159a779
93631 .word 0x29d8a2db,0x78f1acfe
93632 .word 0x74f2962a,0xe21e1bd5
93633p57_share_mask:
93634 .word 0x00000000,0x00000000
93635 .word 0x00000000,0x00000000
93636 .word 0x00000000,0x00000000
93637 .word 0x00000000,0x00000000
93638 .word 0x00000000,0x00000000
93639 .word 0x00000000,0x00000000
93640 .word 0x00000000,0x00000000
93641 .word 0x00ff0000,0x00000000
93642p57_expected_registers:
93643 .word 0x3fbd10f0,0x5256c62e ! %l0
93644 .word 0x00000000,0x00000000 ! %l1
93645 .word 0x00000000,0x00000011 ! %l2
93646 .word 0x8e49f5e4,0xa3ce58a3 ! %l3
93647 .word 0x00000000,0x9f6ebaec ! %l4
93648 .word 0xf173b9cc,0x66209d70 ! %l5
93649 .word 0x00000000,0x00000017 ! %l6
93650 .word 0x00000000,0x6925f9c6 ! %l7
93651 .word 0x00000000,0xa3c2a384 ! %l0
93652 .word 0x00000000,0x00000051 ! %l1
93653 .word 0x00000000,0xaafeb774 ! %l2
93654 .word 0x00000000,0xc72c4e09 ! %l3
93655 .word 0xffffffff,0xffffffff ! %l4
93656 .word 0x00000000,0x00000017 ! %l5
93657 .word 0x00000000,0x000001b4 ! %l6
93658 .word 0x00000000,0x00000794 ! %l7
93659p57_expected_fp_regs:
93660 .word 0xda561a3b,0xef763f4a ! %f0
93661 .word 0x536889d2,0x4f440547 ! %f2
93662 .word 0x783ea0f7,0x22f32a68 ! %f4
93663 .word 0x92934851,0x003ed65c ! %f6
93664 .word 0x226c5bb1,0xfd79a31e ! %f8
93665 .word 0x4e8eb953,0x10c6b993 ! %f10
93666 .word 0xedbd4a41,0x5fea260f ! %f12
93667 .word 0x7b544019,0x17e401fc ! %f14
93668 .word 0xee14ce54,0x26d6ae44 ! %f16
93669 .word 0xa3c2a384,0x7ac52632 ! %f18
93670 .word 0x609e5890,0x95ad16f1 ! %f20
93671 .word 0xee04ce54,0x26d6ae44 ! %f22
93672 .word 0x812536be,0x521e302b ! %f24
93673 .word 0xae3b7905,0xb1fa703c ! %f26
93674 .word 0xba7985b7,0xd1f47a80 ! %f28
93675 .word 0x460968e8,0x00000000 ! %f30
93676 .word 0x00000008,0x000002a0 ! %fsr
93677p57_local0_expect:
93678 .word 0xc6f92569,0x704b4740,0xa3c2a384,0x7ac52632 ! PA = 0000000082000000
93679 .word 0x609e5890,0x95ad16f1,0xacae89aa,0x1d4de13b ! PA = 0000000082000010
93680 .word 0xc3e64fa6,0x22038365,0xae3b7905,0xb1fa703c ! PA = 0000000082000020
93681 .word 0x92852a40,0x0f2d2209,0xca9f3e1f,0x3fa735a4 ! PA = 0000000082000030
93682 .word 0x4c157209,0x1dfedfc5,0xa2fb4c60,0x7d5c7597 ! PA = 0000000082000040
93683 .word 0x736c4e64,0x7b535ac6,0x57b22b85,0x755fac67 ! PA = 0000000082000050
93684 .word 0xdfc3647d,0x31383937,0x32dff223,0xe0b383e5 ! PA = 0000000082000060
93685 .word 0x4ad1832f,0x5a019a29,0x63d4ee22,0x6a6cc277 ! PA = 0000000082000070
93686 .word 0xd3bf2173,0x08c8d998,0x880569b4,0x74e71083 ! PA = 0000000082000080
93687 .word 0xa79fe358,0x8b2ab0b1,0x1ab1d974,0x48a2cca9 ! PA = 0000000082000090
93688 .word 0xc0694ac5,0x95809969,0xc416d6e9,0x944ef78c ! PA = 00000000820000a0
93689 .word 0xca41529c,0x0a65acc7,0xaaf37aa4,0x5405f34a ! PA = 00000000820000b0
93690 .word 0xda561a3b,0xef763f4a,0x536889d2,0x4f440547 ! PA = 00000000820000c0
93691 .word 0x783ea0f7,0x22f32a68,0x92934851,0x003ed65c ! PA = 00000000820000d0
93692 .word 0x226c5bb1,0xfd79a31e,0x4e8eb953,0x10c6b993 ! PA = 00000000820000e0
93693 .word 0xedbd4a41,0x5fea260f,0x7b544019,0x17e401fc ! PA = 00000000820000f0
93694 .word 0x4cef8e1c,0x1d7fe683,0xfff72f73,0x49debc39 ! PA = 0000000082000100
93695 .word 0x0c7eece3,0x564104f5,0x4afa6552,0xd98c66aa ! PA = 0000000082000110
93696 .word 0xc5837357,0x508043be,0x760ad7d4,0x9e21533b ! PA = 0000000082000120
93697 .word 0xd76bec2c,0xd81af93a,0x80bdb043,0xe58f2e1a ! PA = 0000000082000130
93698 .word 0x4679b55c,0xfb940e2f,0xdaa65ba9,0x808ad93a ! PA = 0000000082000140
93699 .word 0xe2c2fb8a,0x55a5eb21,0xe4d665e1,0x327e6a40 ! PA = 0000000082000150
93700 .word 0xaafeb774,0x6ede1124,0x2d9d244f,0x51eb4e1d ! PA = 0000000082000160
93701 .word 0x90669909,0x5e6e55c2,0x352da04d,0x54dc2fac ! PA = 0000000082000170
93702 .word 0x0e6d2e3a,0x40aad879,0x38eaa904,0x6b711730 ! PA = 0000000082000180
93703 .word 0x319935a2,0xbdd0536a,0xb831873c,0x15c07d1d ! PA = 0000000082000190
93704 .word 0x1a1ce408,0x1bd30f39,0x04ad3040,0x680a01b4 ! PA = 00000000820001a0
93705 .word 0x67aacaae,0x65753215,0x19d1b5f2,0xdc0a28c5 ! PA = 00000000820001b0
93706 .word 0x03513abd,0xa0702930,0x7d5dfed1,0x364393ef ! PA = 00000000820001c0
93707 .word 0xa7114ad1,0x0142d958,0xf5b7dc64,0x1a5c2abf ! PA = 00000000820001d0
93708 .word 0x8f057c16,0x7b2c8845,0xafa5fa8f,0x70a4759f ! PA = 00000000820001e0
93709 .word 0xe707aacf,0x46fe7fba,0x6efe00b6,0x8b806eee ! PA = 00000000820001f0
93710p57_local1_expect:
93711 .word 0x84f14fde,0x44e6f3d5,0x665105df,0xe3636b03 ! PA = 0000000082800000
93712 .word 0xb24e877f,0x94231bff,0x6c9dbc50,0x73392110 ! PA = 0000000082800010
93713 .word 0x00000017,0xd9d2847c,0xae3b7905,0xb1fa703c ! PA = 0000000082800020
93714 .word 0xb484a690,0xee9552ff,0xc65183dd,0x942334da ! PA = 0000000082800030
93715 .word 0x6d22892c,0x378f2acb,0xbc916055,0x348c32dd ! PA = 0000000082800040
93716 .word 0x47129caa,0x39ac4db7,0xc6f6373a,0x79e11941 ! PA = 0000000082800050
93717 .word 0xd7e6991d,0x69c0fb16,0x1e181539,0x4e5d42c9 ! PA = 0000000082800060
93718 .word 0xad12eb18,0xc52aa6af,0x1e300fd6,0x6480a091 ! PA = 0000000082800070
93719 .word 0xd631ea9a,0xb6ba6e6e,0xcd46baeb,0x566a5e83 ! PA = 0000000082800080
93720 .word 0xec7d4e67,0x8ccd3ccf,0x562f0302,0x483047b2 ! PA = 0000000082800090
93721 .word 0x9ed77eee,0x5615df0c,0x061b73a3,0x1235d330 ! PA = 00000000828000a0
93722 .word 0x283c113e,0x0aaf4931,0xec0870e9,0x11769ab6 ! PA = 00000000828000b0
93723 .word 0x7b133f5f,0x7d79c552,0x6bba8090,0x288ed5df ! PA = 00000000828000c0
93724 .word 0x76abc4f0,0x403df639,0x4521c49f,0x2e083432 ! PA = 00000000828000d0
93725 .word 0x28271254,0xa498eab4,0x30da6414,0xc1ec7032 ! PA = 00000000828000e0
93726 .word 0xd4646e04,0x5e825446,0xdeb1a187,0x52cf7471 ! PA = 00000000828000f0
93727 .word 0x0acd6ca1,0x8b526dd1,0xb72685f9,0xd110daca ! PA = 0000000082800100
93728 .word 0xc49f451f,0xbc4c0adb,0x87a509cf,0xd062352c ! PA = 0000000082800110
93729 .word 0x36507f0c,0xface857a,0xf4c49565,0x1ed93e32 ! PA = 0000000082800120
93730 .word 0x40106cb0,0x1e848f57,0x26dc6ef5,0xb246501e ! PA = 0000000082800130
93731 .word 0xc71960eb,0x48b57b48,0x38ec577f,0x81dc63cd ! PA = 0000000082800140
93732 .word 0x2eb1b3f6,0x0fd9fa7e,0x96ec98f7,0x72bbbd28 ! PA = 0000000082800150
93733 .word 0x8912a6cb,0x373f7264,0x42a055ee,0xa7ffef7a ! PA = 0000000082800160
93734 .word 0x951545af,0x0c163d36,0x5e2712d9,0xce30185a ! PA = 0000000082800170
93735 .word 0x3e5313a3,0xc72c4e09,0x63a98095,0x2e22f5a2 ! PA = 0000000082800180
93736 .word 0x29609920,0x31e76750,0x2f12340a,0xb83f635a ! PA = 0000000082800190
93737 .word 0x464ed7ba,0x5c55f267,0xa9d00175,0x85828288 ! PA = 00000000828001a0
93738 .word 0xafe93df3,0x3689eac8,0x655abc73,0x54216811 ! PA = 00000000828001b0
93739 .word 0x9683a3a5,0xc353e099,0xa6b555d2,0xe84dd406 ! PA = 00000000828001c0
93740 .word 0x317f9f9b,0x12a68969,0x56f8d6af,0x9a41123c ! PA = 00000000828001d0
93741 .word 0x48742f22,0x1c2c7153,0xae6de984,0x0b6eea3b ! PA = 00000000828001e0
93742 .word 0x177dd779,0xee57bcc4,0x623a9bc5,0xb8174223 ! PA = 00000000828001f0
93743p57_local2_expect:
93744 .word 0xff2fe2d0,0x59f04986,0xb1fa703c,0xe6b5a0d4 ! PA = 0000000083000000
93745 .word 0x3a25d243,0x790119f9,0x06f732a1,0x223ef4dd ! PA = 0000000083000010
93746 .word 0x44aed626,0x54ce04ee,0x521e302b,0x5f2ce254 ! PA = 0000000083000020
93747 .word 0x0d9d8918,0xffa727b1,0x80bf012e,0xd0341908 ! PA = 0000000083000030
93748 .word 0xc7394270,0x0dda7961,0xd9bed3fb,0x4777485c ! PA = 0000000083000040
93749 .word 0x6ed1a113,0xd6862711,0x4cb2188b,0x322c5377 ! PA = 0000000083000050
93750 .word 0x91e41bbe,0x716cf0c0,0xd3eb2ee6,0xc754022e ! PA = 0000000083000060
93751 .word 0x8a42f6ad,0x54cbaedb,0x3d890113,0xa0eaf2ba ! PA = 0000000083000070
93752 .word 0xd471ca32,0x9f6ebaec,0x35cda170,0xd1983d6c ! PA = 0000000083000080
93753 .word 0x2bd825bd,0x82ac2c97,0x6ce1574c,0xc70f7f6c ! PA = 0000000083000090
93754 .word 0x70a28f3f,0x39f1d414,0x83ba45c1,0x7653bbe3 ! PA = 00000000830000a0
93755 .word 0x0cfdb281,0x75b2592a,0xe67beb23,0x09564d77 ! PA = 00000000830000b0
93756 .word 0x3826217f,0xff171d23,0x8a3ebe0b,0xcaeb01b3 ! PA = 00000000830000c0
93757 .word 0x10416eec,0x0e48c4b1,0x549eaa79,0xf86063e3 ! PA = 00000000830000d0
93758 .word 0x7d1ee12a,0x2a2ff8de,0x81164299,0x08a4aa7a ! PA = 00000000830000e0
93759 .word 0x6a03a181,0xe9b2258e,0x33648a89,0x5e41d8f9 ! PA = 00000000830000f0
93760 .word 0x9ff57f89,0x8923fd19,0xe7ed95cb,0xfb62391d ! PA = 0000000083000100
93761 .word 0xaa904577,0xeff0d8d0,0x41326ccc,0xcdf4ed8a ! PA = 0000000083000110
93762 .word 0x56e1cd8a,0xcfb09962,0xd1f8a06a,0x3be14d1d ! PA = 0000000083000120
93763 .word 0x1eae92c1,0x1b85564f,0xd2bf2391,0xbfedc6b4 ! PA = 0000000083000130
93764 .word 0x9d14a665,0x4e6c81ee,0x4c8d8739,0x23fa7209 ! PA = 0000000083000140
93765 .word 0xa8f8317b,0x431da8a2,0x256ccecd,0x580deabe ! PA = 0000000083000150
93766 .word 0x18e7a774,0x7a14a8bb,0x37d0e5dc,0x01f18f6a ! PA = 0000000083000160
93767 .word 0xe60424e4,0x964900c9,0x1d563d83,0x31616c0f ! PA = 0000000083000170
93768 .word 0xc931384a,0x57da9319,0xd1d9b089,0x37a8e1b4 ! PA = 0000000083000180
93769 .word 0xefdb687c,0x621b384c,0x8d1e49c2,0x5b44f9e0 ! PA = 0000000083000190
93770 .word 0x706f4f8a,0xd9872376,0x2282ec74,0x40766984 ! PA = 00000000830001a0
93771 .word 0xad257b1a,0x8c40cc4d,0xcc2c7f8a,0xf0faa006 ! PA = 00000000830001b0
93772 .word 0xf9f8ff19,0x0bb18438,0xa4bf8ce2,0xc0b03747 ! PA = 00000000830001c0
93773 .word 0x47023883,0x6d078ec7,0xe59fc7bd,0x4abbd27c ! PA = 00000000830001d0
93774 .word 0x2e921243,0xdaa54a6e,0xa25c05d3,0x9ba8656f ! PA = 00000000830001e0
93775 .word 0x3bf56b60,0xc74f4d0b,0xa24ae3f8,0x0f83267f ! PA = 00000000830001f0
93776p57_local3_expect:
93777 .word 0xb6b08870,0x22115834,0x6f820c43,0xa46f2fd0 ! PA = 0000000083800000
93778 .word 0x85183a2f,0xab8faf8c,0xe9eae79f,0x4a481b94 ! PA = 0000000083800010
93779 .word 0x27fe32fb,0xf5db9c79,0x3b4071b5,0x29ef603b ! PA = 0000000083800020
93780 .word 0x20d9be24,0x509712c6,0x2d139a57,0x2c8c684d ! PA = 0000000083800030
93781 .word 0xef20b3b5,0x6c3c12ba,0x306a64de,0xb4e6909f ! PA = 0000000083800040
93782 .word 0x8ba5e1e2,0x118b319a,0xd3dc8754,0x047efa83 ! PA = 0000000083800050
93783 .word 0xedbe6bb1,0x257f579d,0x31ea3fc4,0xbc88e2fb ! PA = 0000000083800060
93784 .word 0x544edc1f,0x14e955a4,0x35665c59,0x95f1615e ! PA = 0000000083800070
93785 .word 0x32f0ad54,0x617f0528,0xf9c41324,0xf0fcff7f ! PA = 0000000083800080
93786 .word 0xef51dfb3,0xc32e3768,0x2e4708c9,0xee533876 ! PA = 0000000083800090
93787 .word 0x9d12b068,0x081ddb21,0x148d5b0b,0x3286c235 ! PA = 00000000838000a0
93788 .word 0xf28f0e17,0x507af981,0x20acc4eb,0xc75900a0 ! PA = 00000000838000b0
93789 .word 0x67a04438,0x94a1d131,0x70559acf,0x8f8408c3 ! PA = 00000000838000c0
93790 .word 0xe0c3cc2b,0xa13a8ac9,0x19b35416,0x8612bcee ! PA = 00000000838000d0
93791 .word 0x40e41632,0xc054a20b,0xa2abe04c,0x0e333828 ! PA = 00000000838000e0
93792 .word 0x32e09279,0x5293b1f4,0xc69bb829,0x85184ae4 ! PA = 00000000838000f0
93793 .word 0xb346917c,0x1105135e,0x0ac56de7,0x1e90934e ! PA = 0000000083800100
93794 .word 0xddd911cc,0xa416d666,0x567fe797,0xfad41961 ! PA = 0000000083800110
93795 .word 0x883cb184,0xc5f8ffc8,0x68d69f6c,0xaa202d33 ! PA = 0000000083800120
93796 .word 0xe8f4659a,0x95c12d6a,0x7c2000da,0x72e393c4 ! PA = 0000000083800130
93797 .word 0x1bce9a45,0x4fd51c65,0x909fb9c3,0x282e08fe ! PA = 0000000083800140
93798 .word 0x5bc9af4b,0xee4f5d72,0xb9c2c018,0xf19e7a2d ! PA = 0000000083800150
93799 .word 0x94881e1f,0x9871432c,0xf6633865,0x13c2aa90 ! PA = 0000000083800160
93800 .word 0x8d9f8728,0xd7467762,0xf93c4f4a,0x74ebf2bd ! PA = 0000000083800170
93801 .word 0x7e059809,0xb73426bb,0x758347b6,0xebbf7adc ! PA = 0000000083800180
93802 .word 0x98b3b9bd,0x137f2e84,0x63fa5f61,0xbc35b972 ! PA = 0000000083800190
93803 .word 0x14a73626,0xa2f7bdab,0x867b341e,0x6150beeb ! PA = 00000000838001a0
93804 .word 0xdaaf7b37,0x7340128b,0x807283b5,0xc21e21f0 ! PA = 00000000838001b0
93805 .word 0x716e3feb,0xed1e0acb,0xf3a035a4,0x6da2de02 ! PA = 00000000838001c0
93806 .word 0xf0e88db6,0x6e8699d6,0xa933bad8,0x179d4fb8 ! PA = 00000000838001d0
93807 .word 0xb5df0687,0x42397bab,0xc1ca3e80,0x30274fac ! PA = 00000000838001e0
93808 .word 0xd7fc08e4,0x69e43738,0x3f7f217f,0x634da618 ! PA = 00000000838001f0
93809p58_init_registers:
93810 .word 0x446e0806,0xb14a409a ! Init value for %l0
93811 .word 0x78b4ea0a,0x17838989 ! Init value for %l1
93812 .word 0xa2fd08af,0xef58fa15 ! Init value for %l2
93813 .word 0x10298817,0xc03bb01f ! Init value for %l3
93814 .word 0x6de8118a,0x4092f467 ! Init value for %l4
93815 .word 0xff48c662,0x7029f710 ! Init value for %l5
93816 .word 0x296bb118,0x66bc3bd5 ! Init value for %l6
93817 .word 0x33de8c30,0xc4d468ed ! Init value for %l7
93818 .align 64
93819p58_init_freg:
93820 .word 0xa996e9d5,0x6daa1b5f ! Init value for %f0
93821 .word 0xf8d721fc,0xf9bb8e3e ! Init value for %f2
93822 .word 0xab27990d,0x9005978a ! Init value for %f4
93823 .word 0x5a143c4d,0xa516ccbf ! Init value for %f6
93824 .word 0xadf99851,0xc274e514 ! Init value for %f8
93825 .word 0x79bd8479,0x16965532 ! Init value for %f10
93826 .word 0x07286633,0xe75380a4 ! Init value for %f12
93827 .word 0xc52fe9fb,0x501ad505 ! Init value for %f14
93828 .word 0xa864cbb6,0x7a8a507d ! Init value for %f16
93829 .word 0xcd8b6b02,0x98367d3d ! Init value for %f18
93830 .word 0x4b0c6ba4,0x00c5225a ! Init value for %f20
93831 .word 0xfd40043a,0x82ffc4e2 ! Init value for %f22
93832 .word 0x60b534b1,0x617daf03 ! Init value for %f24
93833 .word 0xd3022a04,0x998afe1e ! Init value for %f26
93834 .word 0xc38ab5c6,0xe8e7b895 ! Init value for %f28
93835 .word 0x687b8c7b,0x5573af91 ! Init value for %f30
93836 .word 0x24f8043f,0x906cc5e4 ! Init value for %f32
93837 .word 0xa9e85449,0xeb31f970 ! Init value for %f34
93838 .word 0x30ba6e49,0xc6bc035f ! Init value for %f36
93839 .word 0xfa342903,0x9d619e6f ! Init value for %f38
93840 .word 0x3c27a538,0xd26275fe ! Init value for %f40
93841 .word 0x351299c8,0xdf440574 ! Init value for %f42
93842 .word 0xfe3d227e,0xd76d37f0 ! Init value for %f44
93843 .word 0xcd3fa1e4,0x1a4e020a ! Init value for %f46
93844 .word 0x8f4ff910,0x25169184
93845 .word 0x72d5a7f1,0x67a9be07
93846 .word 0x83d2263e,0xe729291e
93847 .word 0xdd37e0a9,0x70d10b95
93848 .word 0x3a975000,0x81ea055e
93849 .word 0x241a978f,0x0334e997
93850 .word 0x0052e45b,0xb85c4e86
93851 .word 0x65aca9a8,0x4e81aba2
93852p58_share_mask:
93853 .word 0x00000000,0x00000000
93854 .word 0x00000000,0x00000000
93855 .word 0x00000000,0x00000000
93856 .word 0x00000000,0x00000000
93857 .word 0x00000000,0x00000000
93858 .word 0x00000000,0x00000000
93859 .word 0x00000000,0x00000000
93860 .word 0x0000ff00,0x00000000
93861p58_expected_registers:
93862 .word 0x00000000,0x0000001e ! %l0
93863 .word 0x00000000,0x00000047 ! %l1
93864 .word 0x00000000,0x00000047 ! %l2
93865 .word 0x0000000f,0xffffffff ! %l3
93866 .word 0x00000000,0x00009b52 ! %l4
93867 .word 0x00000000,0x00000006 ! %l5
93868 .word 0x00000000,0xe40715b1 ! %l6
93869 .word 0x00000000,0x000000b3 ! %l7
93870p58_expected_fp_regs:
93871 .word 0x60b534b1,0x617daf03 ! %f0
93872 .word 0x68e7b895,0x4b0c6ba4 ! %f2
93873 .word 0x4b0c6ba4,0x00c5225a ! %f4
93874 .word 0xc3ce3aa5,0x1c8b8c23 ! %f6
93875 .word 0x60b534b1,0x617daf03 ! %f8
93876 .word 0xd3022a04,0x998afe1e ! %f10
93877 .word 0xc38ab5c6,0xe8e7b895 ! %f12
93878 .word 0x687b8c7b,0x5573af91 ! %f14
93879 .word 0xc38ab5c6,0x16965532 ! %f16
93880 .word 0xc38ab5c6,0x00c5225a ! %f18
93881 .word 0x4b0c6ba4,0x00c5225a ! %f20
93882 .word 0x4b0c6ba4,0x16965532 ! %f22
93883 .word 0x60b534b1,0x617daf03 ! %f24
93884 .word 0x4b0c6ba4,0x16965532 ! %f26
93885 .word 0xc38ab5c6,0xe8e7b895 ! %f28
93886 .word 0xc38ab5c6,0xe8e7b895 ! %f30
93887 .word 0x00000000,0x80000021 ! %fsr
93888p58_local0_expect:
93889 .word 0xa0e413f3,0xb230ecab,0xffffffff,0xab0e2698 ! PA = 0000000084000000
93890 .word 0x9beb9e55,0x4428b89a,0x9e3edea6,0x3e607780 ! PA = 0000000084000010
93891 .word 0x4e7042f6,0x5e1df363,0xfffbd16e,0x17d15c8d ! PA = 0000000084000020
93892 .word 0x27223de6,0x4ae123ec,0x27df9acd,0x54238c10 ! PA = 0000000084000030
93893 .word 0x38885927,0x1d91f777,0x423d274a,0x86391275 ! PA = 0000000084000040
93894 .word 0x2b020b3e,0x951dbecc,0x276df3a1,0x37086353 ! PA = 0000000084000050
93895 .word 0x3fbcfd30,0xff3d7b4e,0x471abb26,0x10d52411 ! PA = 0000000084000060
93896 .word 0x419e7bc1,0xa6e87132,0x234c98a1,0xec15856f ! PA = 0000000084000070
93897 .word 0xd39e2d7f,0xcb708b1b,0x7c0bcf76,0xc7a49ae8 ! PA = 0000000084000080
93898 .word 0x79bfcaff,0xba0723a9,0x10d83b0d,0xa6656039 ! PA = 0000000084000090
93899 .word 0x42389853,0xd11913dc,0xfc0aef63,0x293c18a5 ! PA = 00000000840000a0
93900 .word 0x5d422d0a,0x32a5fdd4,0xf8870bdb,0x45429d34 ! PA = 00000000840000b0
93901 .word 0x3e2f4aaa,0xd7c40503,0x52199cc0,0x1753b615 ! PA = 00000000840000c0
93902 .word 0xc20f8a3f,0xe00ba900,0xb670739b,0xbb7ca14b ! PA = 00000000840000d0
93903 .word 0x237f1e21,0xd32f8ea7,0x59dee0f5,0xfcb73b09 ! PA = 00000000840000e0
93904 .word 0xedbc2505,0x02a6deab,0x0dd5e561,0x01683f3a ! PA = 00000000840000f0
93905 .word 0x6d6f16ce,0xcc0f102c,0x9eeca648,0x900bb5ae ! PA = 0000000084000100
93906 .word 0xf8d8cb41,0xabd69fb4,0x121d24e8,0x59b0a44b ! PA = 0000000084000110
93907 .word 0xddc14fa7,0x5c0af12d,0x2a4faabf,0xa340affb ! PA = 0000000084000120
93908 .word 0x5aa48714,0xfb6d5d04,0x3f40ae25,0x35dc8781 ! PA = 0000000084000130
93909 .word 0x208b36db,0xf687bd62,0xe3484eaf,0x5e62174b ! PA = 0000000084000140
93910 .word 0xb6b2657f,0xa62aa3ad,0x43ce9c7f,0x25f76d30 ! PA = 0000000084000150
93911 .word 0x6fa0e92a,0x71a6c182,0xe32966f4,0x88a1b8ee ! PA = 0000000084000160
93912 .word 0x89bf5444,0x50067e5e,0x6197ba91,0x197311fd ! PA = 0000000084000170
93913 .word 0xa996e9d5,0x6daa1b5f,0xf8d721fc,0xf9bb8e3e ! PA = 0000000084000180
93914 .word 0x60b534b1,0x9005978a,0x5a143c4d,0xa516ccbf ! PA = 0000000084000190
93915 .word 0xa516ccbf,0xc274e514,0x36a17b71,0x57751cf3 ! PA = 00000000840001a0
93916 .word 0xbb06cfa7,0xa0000000,0x98367d3d,0x501ad505 ! PA = 00000000840001b0
93917 .word 0x744f37ea,0x6321d409,0x40427352,0x7aa3fbca ! PA = 00000000840001c0
93918 .word 0x3679409a,0x7b9b3ee7,0xc58feb67,0x9b60533e ! PA = 00000000840001d0
93919 .word 0x3a1c6f09,0xca319ac4,0xaf8d79da,0xf5b710ac ! PA = 00000000840001e0
93920 .word 0x8d990c65,0x7258a81b,0x85f519a4,0xfbc3e731 ! PA = 00000000840001f0
93921p58_local1_expect:
93922 .word 0xff5350f9,0xa4094c29,0x01f513b0,0x02bc7019 ! PA = 0000000084800000
93923 .word 0x06674175,0xf2546942,0xb1599f68,0xada58fa8 ! PA = 0000000084800010
93924 .word 0x499d15c6,0x8013ae5a,0x1b1dbf11,0xf166e1c2 ! PA = 0000000084800020
93925 .word 0x853c2f80,0x4975a17c,0xdf757a1f,0xb566b873 ! PA = 0000000084800030
93926 .word 0x2ad76fa8,0xe4f81ac4,0xe3571ab0,0xa6e01f39 ! PA = 0000000084800040
93927 .word 0x68ce3d9d,0x63e494a2,0x9938565c,0x81894c37 ! PA = 0000000084800050
93928 .word 0x8d641576,0x0c9551e2,0x7c1d89d8,0x24040ffe ! PA = 0000000084800060
93929 .word 0x0c5e6e62,0xfc00cbbd,0x3ee56488,0x12ccbdba ! PA = 0000000084800070
93930 .word 0x6ad5460d,0x8c001f08,0xb839577b,0xeeed90c3 ! PA = 0000000084800080
93931 .word 0x2e3c4c3d,0xdbfeb49e,0xfd40043a,0x82ffc4e2 ! PA = 0000000084800090
93932 .word 0xfae75ba6,0x333c66ac,0x0cf24e23,0x537c57b8 ! PA = 00000000848000a0
93933 .word 0x11e92fe5,0x412d0046,0x5006c306,0xfe95413d ! PA = 00000000848000b0
93934 .word 0x78d4d1fe,0x092b4cb0,0x6c547447,0x936888f2 ! PA = 00000000848000c0
93935 .word 0xe32ce178,0xeb0c76de,0x8165b465,0x23e2b04c ! PA = 00000000848000d0
93936 .word 0xe4d5e3b8,0x190488ea,0x29510e04,0x529ab7e0 ! PA = 00000000848000e0
93937 .word 0xd1450b58,0x07828477,0xe21762e7,0xeb033d51 ! PA = 00000000848000f0
93938 .word 0x7696e71a,0xbb57b91f,0x693d35d5,0x83047fc6 ! PA = 0000000084800100
93939 .word 0x67a9e701,0x286d49f5,0xb136707e,0xb9813692 ! PA = 0000000084800110
93940 .word 0x0f065e1a,0x3557cbb2,0x1be4cadf,0x66fd4d68 ! PA = 0000000084800120
93941 .word 0xf1bbb4ba,0xdd198f55,0x65cd8553,0x0d23c087 ! PA = 0000000084800130
93942 .word 0xb8003107,0xa5a6c070,0xe3219ed8,0x750fc72a ! PA = 0000000084800140
93943 .word 0x135a567b,0x9753e0c0,0x64e204c0,0x96815fd0 ! PA = 0000000084800150
93944 .word 0xf152fb2f,0x86f88b59,0x6ae07c56,0x8e2ec925 ! PA = 0000000084800160
93945 .word 0x7ed08be0,0xf3062831,0x1cfee8c0,0x23e09782 ! PA = 0000000084800170
93946 .word 0x11f611a0,0x66f93724,0x6b5194a8,0x5b5cdb52 ! PA = 0000000084800180
93947 .word 0x6fce2acd,0x895a98bd,0x0a8bbe25,0xa86cd6c8 ! PA = 0000000084800190
93948 .word 0x8b6404b0,0x4dc2e502,0x64028023,0x4b38af56 ! PA = 00000000848001a0
93949 .word 0xccfee881,0x642d3f18,0xa2133ec1,0xc79f9a09 ! PA = 00000000848001b0
93950 .word 0x07b28fcc,0x78147b19,0xce758b7b,0x6b656df8 ! PA = 00000000848001c0
93951 .word 0xcbf98bff,0x66a84995,0x21cad742,0xa2448d99 ! PA = 00000000848001d0
93952 .word 0x0b183320,0x9b52a6d9,0x4e958583,0x87565ae7 ! PA = 00000000848001e0
93953 .word 0x2de4f818,0xe866fbc6,0x3c0c6699,0x36d50e7a ! PA = 00000000848001f0
93954p58_local2_expect:
93955 .word 0x1b5164bc,0x62e9235a,0xc493717f,0x8b364cff ! PA = 0000000085000000
93956 .word 0x6b1972c7,0xd25cdfa3,0xefab85b2,0x63a0c13c ! PA = 0000000085000010
93957 .word 0xf31c7557,0x717ba136,0xa996e9d5,0x6daa1b5f ! PA = 0000000085000020
93958 .word 0x817c3c1d,0x38432157,0xe761aab4,0xaece211c ! PA = 0000000085000030
93959 .word 0x4270a5e4,0x3faa3c67,0x387fdaa8,0x0d1412e2 ! PA = 0000000085000040
93960 .word 0xfe7aaeba,0xda601b58,0x89672361,0x64bdc71f ! PA = 0000000085000050
93961 .word 0xee101c0b,0x7dab8873,0x1d0cc4b3,0xc221d9cf ! PA = 0000000085000060
93962 .word 0xf87ba6b7,0x4a50e8c6,0xc154b277,0x0fcd81fb ! PA = 0000000085000070
93963 .word 0xed76b8d8,0x80e9b63f,0x33f275c8,0x0b18c94f ! PA = 0000000085000080
93964 .word 0xeb1fb387,0x28dc5c10,0xf166e1c2,0xfffff4fd ! PA = 0000000085000090
93965 .word 0xb0178d85,0x1d036959,0x9f6a4608,0x068be088 ! PA = 00000000850000a0
93966 .word 0x1f0b12ee,0x5f11bf2b,0x73125071,0x57de9fe0 ! PA = 00000000850000b0
93967 .word 0xbfd38429,0x828ffa6a,0xcb8c6462,0x307d1cd4 ! PA = 00000000850000c0
93968 .word 0xdf9039a1,0x0eb3ec52,0xa480f814,0xf6f0a1a6 ! PA = 00000000850000d0
93969 .word 0xf607df8a,0xd2bb6491,0xa6c9b4e7,0xbb9b1851 ! PA = 00000000850000e0
93970 .word 0xf0b87427,0x7722a85a,0xb3f8e403,0x07fa4c82 ! PA = 00000000850000f0
93971 .word 0x0409351b,0x7796cb5d,0x8eb05665,0x18249346 ! PA = 0000000085000100
93972 .word 0x9000af36,0xf31841a5,0xdf58f26d,0x3b140d83 ! PA = 0000000085000110
93973 .word 0x7a4c6e2b,0x021bbb09,0x4a7db60d,0xc8b52048 ! PA = 0000000085000120
93974 .word 0xeab3adf7,0x381a522d,0x39715abe,0x5c19e386 ! PA = 0000000085000130
93975 .word 0xfe5c7b5b,0xdbc111f6,0x14986836,0x3d1b8f08 ! PA = 0000000085000140
93976 .word 0x870665d5,0xd9060e37,0xd9c3b0d9,0x40d8881a ! PA = 0000000085000150
93977 .word 0x8dcfd7af,0xfa1ef078,0x633ac25f,0x39151e71 ! PA = 0000000085000160
93978 .word 0xb1f6e9e3,0xa528b471,0x8958b6ce,0x5e6b995a ! PA = 0000000085000170
93979 .word 0xcd5a9e7b,0x3a97d7ab,0xf166e1c2,0xffffffff ! PA = 0000000085000180
93980 .word 0xbc81ed00,0x92a7c125,0x78d10d2f,0x75f4df7f ! PA = 0000000085000190
93981 .word 0x92e8c804,0x2a40d61b,0xd8fc28f7,0x35215b59 ! PA = 00000000850001a0
93982 .word 0x43f3374b,0x705e019c,0x1d08c722,0x87529c64 ! PA = 00000000850001b0
93983 .word 0xdd5c2667,0x701d2f0f,0x89889ce2,0x9738f0d7 ! PA = 00000000850001c0
93984 .word 0x12ab2542,0xc946d21c,0x8cc989fc,0xd4cdbf90 ! PA = 00000000850001d0
93985 .word 0x59743592,0x18b05823,0x03be2c17,0x2d7e4a45 ! PA = 00000000850001e0
93986 .word 0x318b46e7,0xb97424bd,0x4da85678,0xde50d6a7 ! PA = 00000000850001f0
93987p58_local3_expect:
93988 .word 0x15872f50,0x87f5b454,0x0afe95e3,0x6712dc34 ! PA = 0000000085800000
93989 .word 0xf8bbb5a8,0x0dca2636,0x1849608c,0xb7c67845 ! PA = 0000000085800010
93990 .word 0xcf0a3911,0x235522c9,0x4c9f50c5,0x0c1b280c ! PA = 0000000085800020
93991 .word 0x28f971cf,0x55b22676,0x60215c8a,0xc13bd348 ! PA = 0000000085800030
93992 .word 0xde77e013,0x40a7010c,0xbd470d48,0xcc946f9b ! PA = 0000000085800040
93993 .word 0xdafb64d1,0x41398b34,0x8dfdfb78,0xa55e0f5d ! PA = 0000000085800050
93994 .word 0x1b54e682,0xdaed1733,0x038a0514,0x6be409f4 ! PA = 0000000085800060
93995 .word 0x4e2f1448,0x3bfc9b4b,0xe8d7f108,0x95aaccec ! PA = 0000000085800070
93996 .word 0x1f70f110,0x96d6c292,0xd21e2bf8,0x0749cf68 ! PA = 0000000085800080
93997 .word 0x05a4f9a0,0xd6e85128,0x532a0d16,0xf4f3a9e2 ! PA = 0000000085800090
93998 .word 0x6c2b746b,0xde5e99df,0x46f48114,0x0c4b9d42 ! PA = 00000000858000a0
93999 .word 0xc98c457f,0xf1e0bd0e,0x2e2dcde1,0x5dab5ba3 ! PA = 00000000858000b0
94000 .word 0xdfb13e52,0xabb45369,0xbbe02ac4,0x807c9f15 ! PA = 00000000858000c0
94001 .word 0xbf5ce0ee,0x3e34d1bc,0xcbf93b82,0x9322ebbc ! PA = 00000000858000d0
94002 .word 0x14132934,0x2fe0c0ac,0xbe47cc4f,0xc5a5e365 ! PA = 00000000858000e0
94003 .word 0x8ec5dcbc,0x0b24bc36,0xd6430d0e,0xccb18d2f ! PA = 00000000858000f0
94004 .word 0x35687e2f,0xb165338c,0x9b76126a,0x84fe9a17 ! PA = 0000000085800100
94005 .word 0x6a944ebe,0x4775c87c,0xcd7c5fb3,0x20c98c2d ! PA = 0000000085800110
94006 .word 0xbf1e8bd4,0xf9a364f0,0x3c7c9ae7,0x8fda6bd2 ! PA = 0000000085800120
94007 .word 0x8077603e,0x9549cf82,0x215b6c61,0x72cb21d9 ! PA = 0000000085800130
94008 .word 0xc0737e6a,0x7f76bb84,0x7e595826,0xe5f0234d ! PA = 0000000085800140
94009 .word 0x8fafad30,0xc19b3844,0x6acba342,0x12e01f8a ! PA = 0000000085800150
94010 .word 0x9c1f01ea,0x32b8fd9a,0xe40715b1,0xf7d0b836 ! PA = 0000000085800160
94011 .word 0xbd20d4b4,0x1450ad93,0xb78d4269,0x9a822d06 ! PA = 0000000085800170
94012 .word 0xe0fef5b2,0x3f0d1009,0x2aa63607,0x6298fb3d ! PA = 0000000085800180
94013 .word 0xc479e4e0,0x94b8f47a,0x02748353,0x1801e3f9 ! PA = 0000000085800190
94014 .word 0x71b6c89f,0x1e3a0270,0x7898407f,0xe46595eb ! PA = 00000000858001a0
94015 .word 0x5671bf9e,0x41777269,0xb2936eac,0xb6e4ca3b ! PA = 00000000858001b0
94016 .word 0x563a823a,0x02879fb7,0xbada0f5b,0x2800f358 ! PA = 00000000858001c0
94017 .word 0x02dd5b57,0x2c9d30de,0x5712f557,0xa56acec8 ! PA = 00000000858001d0
94018 .word 0x5328e64b,0x8a45f9c7,0x8c3e3efe,0x51c8b31e ! PA = 00000000858001e0
94019 .word 0xcd4d7431,0xec042c84,0xf825eab7,0x18b88c9c ! PA = 00000000858001f0
94020p59_init_registers:
94021 .word 0xf7a2a482,0x2f9a8109 ! Init value for %l0
94022 .word 0x308e463e,0x6c348fbe ! Init value for %l1
94023 .word 0x224e7256,0x255d30f7 ! Init value for %l2
94024 .word 0x15102c86,0x33eb18c8 ! Init value for %l3
94025 .word 0xedb43fad,0xfa6b276b ! Init value for %l4
94026 .word 0xddee1d1c,0x08fcdf51 ! Init value for %l5
94027 .word 0x8d17a5f8,0x59b264bc ! Init value for %l6
94028 .word 0xe401fd55,0xfb79776e ! Init value for %l7
94029 .align 64
94030p59_init_freg:
94031 .word 0x2f3475df,0xf5206d52 ! Init value for %f0
94032 .word 0xd7c9e59a,0x65543b2b ! Init value for %f2
94033 .word 0xaec6e7c0,0x8b13cd39 ! Init value for %f4
94034 .word 0xdd6b3f17,0x0858d84b ! Init value for %f6
94035 .word 0xa9967f81,0x195115e0 ! Init value for %f8
94036 .word 0xe42bccfb,0x3d5aebbd ! Init value for %f10
94037 .word 0x6415a5fe,0x1f8155d6 ! Init value for %f12
94038 .word 0x22e194b4,0x44e2763f ! Init value for %f14
94039 .word 0x48b79f3f,0x565a1cc4 ! Init value for %f16
94040 .word 0xf20d1bcb,0xa2f713f2 ! Init value for %f18
94041 .word 0x16bb8198,0xf693cb95 ! Init value for %f20
94042 .word 0xc7d6929a,0x2a33a988 ! Init value for %f22
94043 .word 0x6f4c2229,0x1158712c ! Init value for %f24
94044 .word 0xdb8d0a60,0x636b3c1a ! Init value for %f26
94045 .word 0x8038868d,0x02c969a5 ! Init value for %f28
94046 .word 0x829a1669,0xab860c74 ! Init value for %f30
94047 .word 0x78aeeab6,0x24b2dfa1 ! Init value for %f32
94048 .word 0xe1820287,0xd53bb82d ! Init value for %f34
94049 .word 0x62dfa4df,0xb0903e90 ! Init value for %f36
94050 .word 0x824a8ee2,0x75186594 ! Init value for %f38
94051 .word 0x3f0cf7c0,0x63ea8b4f ! Init value for %f40
94052 .word 0x5772684a,0x0000c6bf ! Init value for %f42
94053 .word 0x7498299a,0x30df6fb8 ! Init value for %f44
94054 .word 0x41105c49,0x615e58eb ! Init value for %f46
94055 .word 0x7c8a93c5,0x404fe901
94056 .word 0x06deb540,0x39380bcc
94057 .word 0x54da27f0,0x86b11498
94058 .word 0x72178374,0x741fed5d
94059 .word 0x17d85ecd,0x08b8ecd5
94060 .word 0x17c59a56,0x494b84ce
94061 .word 0xffa05639,0x459c5533
94062 .word 0x003bb5d2,0x51155382
94063p59_share_mask:
94064 .word 0x00000000,0x00000000
94065 .word 0x00000000,0x00000000
94066 .word 0x00000000,0x00000000
94067 .word 0x00000000,0x00000000
94068 .word 0x00000000,0x00000000
94069 .word 0x00000000,0x00000000
94070 .word 0x00000000,0x00000000
94071 .word 0x000000ff,0x00000000
94072p59_expected_registers:
94073 .word 0x92de2d0d,0x6e345108 ! %l0
94074 .word 0x00000000,0x00000077 ! %l1
94075 .word 0xffffffff,0xffffffe5 ! %l2
94076 .word 0x00000000,0x00000000 ! %l3
94077 .word 0xffffffff,0xffffffe2 ! %l4
94078 .word 0x00000000,0x00000000 ! %l5
94079 .word 0x00000000,0x00002b1c ! %l6
94080 .word 0x00000000,0x00000006 ! %l7
94081p59_expected_fp_regs:
94082 .word 0xc1bbd433,0x05000000 ! %f0
94083 .word 0xd7c9e59a,0x65543b2b ! %f2
94084 .word 0xd7c9e59a,0x65543b2b ! %f4
94085 .word 0xdb8d0a60,0xc9dcb0bd ! %f6
94086 .word 0x8038868d,0xab860c74 ! %f8
94087 .word 0xe42bccfb,0x3d5aebbd ! %f10
94088 .word 0x6415a5fe,0x1f8155d6 ! %f12
94089 .word 0x22e194b4,0x44e2763f ! %f14
94090 .word 0x6415a5fe,0x1f8155d6 ! %f16
94091 .word 0xf20d1bcb,0xa2f713f2 ! %f18
94092 .word 0x16bb8198,0xf693cb95 ! %f20
94093 .word 0xf20d1bcb,0xa2f713f2 ! %f22
94094 .word 0xf20d1bcb,0xa2f713f2 ! %f24
94095 .word 0xdb8d0a60,0xc9dcb0bd ! %f26
94096 .word 0x8038868d,0x02c969a5 ! %f28
94097 .word 0xff800000,0xab860c74 ! %f30
94098 .word 0x00000000,0x458001a0 ! %fsr
94099p59_local0_expect:
94100 .word 0x394f9ba4,0x06fbe453,0xee2c2808,0xf8fc0b1a ! PA = 0000000086000000
94101 .word 0xe172f1be,0xdd6e64aa,0x8d863880,0x97498fab ! PA = 0000000086000010
94102 .word 0xd01758ab,0x59bb0087,0x43000185,0x8e8260a6 ! PA = 0000000086000020
94103 .word 0xf44a3dcd,0xdaff0714,0x9dd1d189,0x121b3536 ! PA = 0000000086000030
94104 .word 0x8038868d,0xab860c74,0x23774414,0xd291106b ! PA = 0000000086000040
94105 .word 0xe4edb960,0x50c744c7,0xd342a748,0x41d68c6d ! PA = 0000000086000050
94106 .word 0x50fac765,0x655631fc,0x841935bb,0x9f9d3641 ! PA = 0000000086000060
94107 .word 0x3ae6e58c,0xac9ece8d,0xbed7a4e5,0x3b18e443 ! PA = 0000000086000070
94108 .word 0xdf6341cc,0x04f75114,0xd37431b7,0xf78cee53 ! PA = 0000000086000080
94109 .word 0x8ea91555,0x37abf068,0x59b26ead,0x9d373f10 ! PA = 0000000086000090
94110 .word 0x8980486a,0xf64eee1d,0xc255b46f,0xbd38f4ce ! PA = 00000000860000a0
94111 .word 0x5d62a193,0x45b81592,0xb81bdd9e,0xcb994041 ! PA = 00000000860000b0
94112 .word 0x10f3db85,0x93d0f36a,0x0ca94e15,0xfee5faf3 ! PA = 00000000860000c0
94113 .word 0x220861b8,0xd225c108,0x57a17111,0x22da34d8 ! PA = 00000000860000d0
94114 .word 0x627e5a46,0x2bd89401,0x04c09bd4,0x9cb482b1 ! PA = 00000000860000e0
94115 .word 0x7337dc0a,0xb0c987a0,0x08845c59,0xaf5aa332 ! PA = 00000000860000f0
94116 .word 0x0024bf57,0xc8098f1b,0xfce5697a,0x8a0872b7 ! PA = 0000000086000100
94117 .word 0x1df4542a,0x109eb7b7,0x14ff8699,0xb39ee5d6 ! PA = 0000000086000110
94118 .word 0x8277a886,0x67a8e7f4,0xd90c8726,0xf1b6aca2 ! PA = 0000000086000120
94119 .word 0x74c6b0a9,0x8898d578,0xd8ce6284,0xf3ee2d61 ! PA = 0000000086000130
94120 .word 0x33496667,0xedaf0a08,0xd3750a8a,0x830fb033 ! PA = 0000000086000140
94121 .word 0x26d1285f,0xbfac846f,0xc6b1643a,0xa21be337 ! PA = 0000000086000150
94122 .word 0xc2482b9d,0xfb389afb,0x8774e9f2,0x23539ed4 ! PA = 0000000086000160
94123 .word 0xa2e44f60,0x508d81be,0xbbeea617,0xcd43c9c0 ! PA = 0000000086000170
94124 .word 0x92bbc33b,0xbc5630bf,0x7e382c08,0x35248afa ! PA = 0000000086000180
94125 .word 0x45d0c1fd,0xd57e4940,0x7e3ebc0f,0xc9e27018 ! PA = 0000000086000190
94126 .word 0x178160c3,0xbc989cf1,0x311ec8f0,0xddf12251 ! PA = 00000000860001a0
94127 .word 0xa9ad24b2,0x2161ecf6,0x98ee420e,0x51b31fc8 ! PA = 00000000860001b0
94128 .word 0x11c5cfff,0xc71c46ee,0x1a42c4ba,0x7c6c960e ! PA = 00000000860001c0
94129 .word 0x3b70a872,0x5dd0f80f,0x500d9fe6,0x306cecee ! PA = 00000000860001d0
94130 .word 0xe96ce21a,0xb588281f,0x9a3f4fe5,0xddb2e9db ! PA = 00000000860001e0
94131 .word 0xcaa5371f,0x8e4544a1,0xfd728988,0xdd416cd6 ! PA = 00000000860001f0
94132p59_local1_expect:
94133 .word 0x3816f2b2,0x121f360e,0xa38443ad,0xef181fa4 ! PA = 0000000086800000
94134 .word 0xd52016eb,0x12556420,0x1a7cc89a,0xe3a6581a ! PA = 0000000086800010
94135 .word 0x45e97e16,0x6c992f00,0xff45de89,0x597ceb8b ! PA = 0000000086800020
94136 .word 0x355c2d4b,0x0757d5b5,0x162fa0b6,0x5b9cce1a ! PA = 0000000086800030
94137 .word 0xd0c6b250,0x781cc6d5,0xeab52805,0x7165b51c ! PA = 0000000086800040
94138 .word 0x048263ec,0xb0f53601,0xedb4660b,0xb0c08dfa ! PA = 0000000086800050
94139 .word 0x05b12e35,0xaa9fd84d,0xac3fcab2,0xcdfa4647 ! PA = 0000000086800060
94140 .word 0x9a2bc0a5,0x1a142db1,0xe55a9c28,0x2e2452e4 ! PA = 0000000086800070
94141 .word 0xb7c224b4,0x6355c735,0x47054812,0x334c4229 ! PA = 0000000086800080
94142 .word 0x92de2d0d,0x6e345084,0xad543e26,0xac990293 ! PA = 0000000086800090
94143 .word 0x4f16d516,0xaefbf8d9,0xc1163d99,0x780249a7 ! PA = 00000000868000a0
94144 .word 0xc358b05d,0x1f2f2559,0x19d5d524,0xdb93b6dd ! PA = 00000000868000b0
94145 .word 0xb8e893d6,0x16f9b2d2,0x6e840ee3,0xd9e062c6 ! PA = 00000000868000c0
94146 .word 0xb4521c26,0xa01cfd09,0x175ef2e8,0x7a2f8e27 ! PA = 00000000868000d0
94147 .word 0x12e8f1dd,0x9b021de8,0x8b328261,0x0a642ef4 ! PA = 00000000868000e0
94148 .word 0xc3116c87,0xaea5b283,0x3a26feab,0xb873e205 ! PA = 00000000868000f0
94149 .word 0x158c4612,0x15faa6aa,0x5e8a3d93,0xd8165ac6 ! PA = 0000000086800100
94150 .word 0x308a93db,0x9cca0166,0x54b3aacc,0x910dc422 ! PA = 0000000086800110
94151 .word 0x868e158f,0xef758a9f,0x0f040119,0x525fabef ! PA = 0000000086800120
94152 .word 0xc6ab2840,0x09511d6d,0xd28f4433,0x32c341ed ! PA = 0000000086800130
94153 .word 0x1e6e0769,0x45efbb7b,0xc2131e27,0xd6bf8c77 ! PA = 0000000086800140
94154 .word 0x7c3e7730,0x14555186,0x5f317c8b,0x783ad205 ! PA = 0000000086800150
94155 .word 0xc5e46cf3,0xdae5f18b,0x38334c57,0x81f50e6d ! PA = 0000000086800160
94156 .word 0x8e7e704c,0x692ace83,0x4b5dfa6c,0x5368ca25 ! PA = 0000000086800170
94157 .word 0x125f23a7,0x0ce36053,0x10f885c1,0x1da15051 ! PA = 0000000086800180
94158 .word 0x1c540ba7,0x143c0f4e,0xa6fdc920,0x30ac162d ! PA = 0000000086800190
94159 .word 0x493fd1f8,0x78f916bf,0xac666212,0x99f14207 ! PA = 00000000868001a0
94160 .word 0x2083e4a7,0xc167debe,0x2738885b,0x312fce4a ! PA = 00000000868001b0
94161 .word 0x648889a3,0x87ac2892,0xe35083a7,0x263a6d16 ! PA = 00000000868001c0
94162 .word 0x20d1aebb,0x921895c1,0x69fddcb7,0xdae73c4e ! PA = 00000000868001d0
94163 .word 0x0bdb7307,0xa4b5ad7f,0x7aee3d1a,0x3d52e6d9 ! PA = 00000000868001e0
94164 .word 0x16f5f1b1,0xb0276896,0x1ee8585b,0x76a16110 ! PA = 00000000868001f0
94165p59_local2_expect:
94166 .word 0x95b23cdd,0x5c9095e3,0x8a4b4005,0xbb2721d2 ! PA = 0000000087000000
94167 .word 0x7b40523d,0xaa64dc3b,0x2f616743,0xa9aaf4a4 ! PA = 0000000087000010
94168 .word 0x59b9a697,0x2900ffe4,0xbdb0dcc9,0xeb993073 ! PA = 0000000087000020
94169 .word 0x42be08f5,0x06717088,0xaadfcce9,0x65664e4e ! PA = 0000000087000030
94170 .word 0x59f64a3a,0x13e30a6a,0xda7bd5ea,0x85bb3020 ! PA = 0000000087000040
94171 .word 0xbc344391,0x065c2d3c,0x9719bc25,0x9a2549de ! PA = 0000000087000050
94172 .word 0xa86ed1c3,0x6010c4cd,0x613eb680,0xeefa8a27 ! PA = 0000000087000060
94173 .word 0xeb04946a,0x7c0a89c5,0x403934e7,0x2b47213a ! PA = 0000000087000070
94174 .word 0x0622e045,0x06452041,0xa728b542,0x1a509e97 ! PA = 0000000087000080
94175 .word 0x6f077cfc,0x7e561587,0x7e54c8d3,0x7d9dab1d ! PA = 0000000087000090
94176 .word 0x8b9b31e8,0x4d01b503,0xb84aadcc,0x83505dfe ! PA = 00000000870000a0
94177 .word 0x760350da,0x1dbc69ea,0xe09ab278,0x50681143 ! PA = 00000000870000b0
94178 .word 0xa6e33e8a,0xab152dad,0x766942a5,0xc7c557bf ! PA = 00000000870000c0
94179 .word 0x3516bcd8,0x2f70dfc3,0xb3ceed4b,0xff333d22 ! PA = 00000000870000d0
94180 .word 0x3cae31ab,0xe53622bd,0x09bbed10,0xb83ebcae ! PA = 00000000870000e0
94181 .word 0x83a86eff,0xf760198b,0x861620bd,0x47c3cd15 ! PA = 00000000870000f0
94182 .word 0xb6bfbbd2,0x2cc46fb3,0xddee1d1c,0x08fcdf51 ! PA = 0000000087000100
94183 .word 0x9fffe218,0x2da64b4c,0xf3ea795c,0x0ca08b18 ! PA = 0000000087000110
94184 .word 0xa0438a74,0x401033bf,0x40d50750,0x3def2cce ! PA = 0000000087000120
94185 .word 0x971f8026,0x21c69287,0x69577408,0x6fa16f8b ! PA = 0000000087000130
94186 .word 0x4070173f,0x0658b632,0x29fbe7d1,0x4b532426 ! PA = 0000000087000140
94187 .word 0xf05f1407,0x3d30ba4d,0x2f607c61,0x3e0190ab ! PA = 0000000087000150
94188 .word 0x0981997a,0x964ec7b9,0x02c969a5,0x8b7277db ! PA = 0000000087000160
94189 .word 0x2ae90380,0xc60a4882,0x07780e5f,0xa58501e3 ! PA = 0000000087000170
94190 .word 0xa70c3f0b,0x8221e4e4,0x914dbbc0,0xaa3a2866 ! PA = 0000000087000180
94191 .word 0xf2e5b97d,0x1eba6a0a,0xc4d8cc39,0x207f77d3 ! PA = 0000000087000190
94192 .word 0x13acf7c1,0x975326fe,0x266c0713,0x5c694cd8 ! PA = 00000000870001a0
94193 .word 0x5b9b491c,0xcc314a5c,0x3e5a3ae7,0xbd9b4939 ! PA = 00000000870001b0
94194 .word 0xb6929dd4,0xe52d398f,0xce78f628,0x65c4ef9b ! PA = 00000000870001c0
94195 .word 0x6e708c88,0xd8f1e724,0xc507ee3c,0x6b45a315 ! PA = 00000000870001d0
94196 .word 0x7b47df44,0xcee7fd16,0x496ed14d,0x3804e04c ! PA = 00000000870001e0
94197 .word 0x54f62108,0x3503c9e4,0x2bfbd5e8,0x4c6e5ba2 ! PA = 00000000870001f0
94198p59_local3_expect:
94199 .word 0x421ef75a,0xe0330951,0xecc58906,0xdecca649 ! PA = 0000000087800000
94200 .word 0x7b2e9f92,0x6c40b450,0xee5f5965,0x33cdc48b ! PA = 0000000087800010
94201 .word 0x2f0ea4d8,0x03a262e2,0x778ec3b0,0xbf36440e ! PA = 0000000087800020
94202 .word 0x95f9e9f6,0xfa5d0aa8,0x53c805af,0xf7133b3b ! PA = 0000000087800030
94203 .word 0xd82ba65b,0x05f1494d,0xdb755eb8,0x6b9914f0 ! PA = 0000000087800040
94204 .word 0x1ea42d23,0x24cf0d59,0x85585b05,0xbf0e32d3 ! PA = 0000000087800050
94205 .word 0x4d045687,0x13cbc103,0x52dd3ba3,0xd8e81550 ! PA = 0000000087800060
94206 .word 0xcb248704,0xf0d131d8,0x01307323,0xad5cebbd ! PA = 0000000087800070
94207 .word 0x72fc5cbf,0x2d342da0,0x20acdda0,0x07c3fce2 ! PA = 0000000087800080
94208 .word 0x1659b7b0,0xb0991fed,0xe46b9f61,0xe1fd3513 ! PA = 0000000087800090
94209 .word 0x7711eef5,0xe30f21df,0xd98cd527,0x175e6f51 ! PA = 00000000878000a0
94210 .word 0x9269c389,0x688dd1ff,0x88135c3c,0xf874cb0b ! PA = 00000000878000b0
94211 .word 0x1b927a07,0x40ad7a93,0xb82d809c,0xbaceee8b ! PA = 00000000878000c0
94212 .word 0x55256b91,0xe9d77a02,0x98727d38,0xd0cbe87a ! PA = 00000000878000d0
94213 .word 0x5dd6f36b,0x045397e5,0xb359caea,0x6eefb9de ! PA = 00000000878000e0
94214 .word 0xee39b020,0x1f6a083f,0xc54f817a,0xec776c78 ! PA = 00000000878000f0
94215 .word 0x40bcb5b7,0x92029188,0x21c47441,0xdbfb0f40 ! PA = 0000000087800100
94216 .word 0x350dc7ec,0xd8767025,0x2e00cc78,0xed78eb72 ! PA = 0000000087800110
94217 .word 0xfcde4199,0x37083f97,0xe4f3234f,0xdfee93b6 ! PA = 0000000087800120
94218 .word 0x66b85213,0x78b33bac,0x9d8f4541,0xf1bc87ae ! PA = 0000000087800130
94219 .word 0xb38919b0,0x6c57524b,0xe8124b2a,0x7e27a8a4 ! PA = 0000000087800140
94220 .word 0xbf9027ef,0x1abb42fc,0x658ce068,0xf9e6ec4b ! PA = 0000000087800150
94221 .word 0xdd9d1de6,0x1bee5f05,0x76010358,0x91253dc5 ! PA = 0000000087800160
94222 .word 0xfc82c472,0xa96cee98,0x3cd1c456,0x315708ab ! PA = 0000000087800170
94223 .word 0xaa7dc75c,0x0125c378,0x3cb36fa2,0x753110fe ! PA = 0000000087800180
94224 .word 0xe4a9c265,0x69bea979,0x198aaa08,0xc2174ef0 ! PA = 0000000087800190
94225 .word 0x8a703007,0x64d4a8e4,0x5ac42df1,0xb4ee40ea ! PA = 00000000878001a0
94226 .word 0x37be5c5b,0x687a3556,0x19421468,0x64fbb378 ! PA = 00000000878001b0
94227 .word 0xa2b1b2f8,0xbf5bc0eb,0xa017a8ad,0x586c9b2c ! PA = 00000000878001c0
94228 .word 0x3502efc3,0xcc7e85a1,0x82a51589,0xc39314fb ! PA = 00000000878001d0
94229 .word 0x61b92b26,0xc0042e2f,0xe4e30aa9,0x5a60c97b ! PA = 00000000878001e0
94230 .word 0x01d5f69b,0x3d52b615,0xb9e07893,0x386aafa8 ! PA = 00000000878001f0
94231p60_init_registers:
94232 .word 0xce18078e,0x12786ecc ! Init value for %l0
94233 .word 0x60f8fdb2,0x2a7726e1 ! Init value for %l1
94234 .word 0x703b8f9a,0x224bd48e ! Init value for %l2
94235 .word 0x78a26ec0,0x869cedc3 ! Init value for %l3
94236 .word 0x3ecfa2e6,0xaea0ad50 ! Init value for %l4
94237 .word 0xf0e2859c,0x64ffe953 ! Init value for %l5
94238 .word 0x78a403f2,0x7cfd7966 ! Init value for %l6
94239 .word 0xf0015290,0x0cfacdc6 ! Init value for %l7
94240 .word 0x2a96ce4a,0x5cf79f40 ! Init value for %l0
94241 .word 0x2cef1c6c,0x4f4cc687 ! Init value for %l1
94242 .word 0x81b0681e,0x52e3f2dd ! Init value for %l2
94243 .word 0x1be145b6,0x2e91c57a ! Init value for %l3
94244 .word 0x1d2f9378,0xc8396460 ! Init value for %l4
94245 .word 0x85273c94,0x6a0029a4 ! Init value for %l5
94246 .word 0xe9e1181c,0x237d8f3b ! Init value for %l6
94247 .word 0x946272bc,0x87d85380 ! Init value for %l7
94248 .align 64
94249p60_init_freg:
94250 .word 0xda9e6b8a,0x9e95b744 ! Init value for %f0
94251 .word 0x3cf032d2,0x2fff39c9 ! Init value for %f2
94252 .word 0xd86f9ecd,0x325d9d55 ! Init value for %f4
94253 .word 0x552decae,0x490ab9d6 ! Init value for %f6
94254 .word 0x2f08591f,0xbf059032 ! Init value for %f8
94255 .word 0x384bf8a0,0x0817fb65 ! Init value for %f10
94256 .word 0xc16e2aa6,0xe618099c ! Init value for %f12
94257 .word 0x663843b6,0x75f20bb0 ! Init value for %f14
94258 .word 0xc9f57f82,0xf6219acb ! Init value for %f16
94259 .word 0xf661e4a4,0xd51f3c78 ! Init value for %f18
94260 .word 0x6fd624d6,0x34c69933 ! Init value for %f20
94261 .word 0xadf36a20,0x3240f15f ! Init value for %f22
94262 .word 0x4e1bc555,0xea07f275 ! Init value for %f24
94263 .word 0x151f9cf1,0xa4c59aef ! Init value for %f26
94264 .word 0xe48467f3,0x75a78fb0 ! Init value for %f28
94265 .word 0xc29d524a,0x1a07fbeb ! Init value for %f30
94266 .word 0xdcf50ef4,0x72235f21 ! Init value for %f32
94267 .word 0x04e57f4b,0xe89cdd0a ! Init value for %f34
94268 .word 0x4a6bf147,0xfbe49166 ! Init value for %f36
94269 .word 0x8e30abe6,0x60677c07 ! Init value for %f38
94270 .word 0xb666e2f7,0xc2e11c12 ! Init value for %f40
94271 .word 0x1fdf8df8,0x14c66b40 ! Init value for %f42
94272 .word 0x729c000d,0x7f48fdb5 ! Init value for %f44
94273 .word 0x167d2790,0x4794bb23 ! Init value for %f46
94274 .word 0x411b6357,0x1cf642fd
94275 .word 0x425945fe,0xb770c384
94276 .word 0x8eb2dfe4,0xd276cb0d
94277 .word 0xe5c99031,0x5c9b4026
94278 .word 0x99e13151,0xe59f6991
94279 .word 0x1becb6ba,0x2d36d155
94280 .word 0x85fa94c2,0x9f00a03e
94281 .word 0x2362c80b,0x03ebf657
94282p60_share_mask:
94283 .word 0x00000000,0x00000000
94284 .word 0x00000000,0x00000000
94285 .word 0x00000000,0x00000000
94286 .word 0x00000000,0x00000000
94287 .word 0x00000000,0x00000000
94288 .word 0x00000000,0x00000000
94289 .word 0x00000000,0x00000000
94290 .word 0x00000000,0xff000000
94291p60_expected_registers:
94292 .word 0x00000000,0x00006935 ! %l0
94293 .word 0x787806cb,0xf61d34aa ! %l1
94294 .word 0x00000000,0x0000f79d ! %l2
94295 .word 0x00000000,0x000000d8 ! %l3
94296 .word 0x00000000,0x0000041d ! %l4
94297 .word 0x00000000,0x000000de ! %l5
94298 .word 0x00000000,0x000000a7 ! %l6
94299 .word 0x00000000,0x00000000 ! %l7
94300 .word 0x2a96ce4a,0x5cf79f63 ! %l0
94301 .word 0x00000000,0x00000064 ! %l1
94302 .word 0x00000000,0x237d8f3b ! %l2
94303 .word 0x1be145b6,0x2e91c57a ! %l3
94304 .word 0x1d2f9378,0xc8396460 ! %l4
94305 .word 0xfffffc80,0x77fa0973 ! %l5
94306 .word 0xe9e1181c,0x237d8f3b ! %l6
94307 .word 0x00000000,0xba63fefd ! %l7
94308p60_expected_fp_regs:
94309 .word 0xda9e6b8a,0x9e95b744 ! %f0
94310 .word 0x3cf032d2,0x2fff39c9 ! %f2
94311 .word 0x4a6bf147,0xfbe49166 ! %f4
94312 .word 0x552decae,0x490ab9d6 ! %f6
94313 .word 0x2f08591f,0xbf059032 ! %f8
94314 .word 0x384bf8a0,0x0817fb65 ! %f10
94315 .word 0xc16e2aa6,0xe618099c ! %f12
94316 .word 0xc6cc3c94,0x80000000 ! %f14
94317 .word 0xdcf50ef4,0x72235f21 ! %f16
94318 .word 0x04e57f4b,0xe89cdd0a ! %f18
94319 .word 0xda9e6b8a,0xfbe49166 ! %f20
94320 .word 0x8e30abe6,0x60677c07 ! %f22
94321 .word 0x4a6bf147,0xfbe49166 ! %f24
94322 .word 0x1fdf8df8,0x14c66b40 ! %f26
94323 .word 0x384bf8a0,0x7f48fdb5 ! %f28
94324 .word 0x167d2790,0x4794bb23 ! %f30
94325 .word 0x00000000,0xc9800220 ! %fsr
94326p60_local0_expect:
94327 .word 0x9e6551df,0xb8bd7746,0xba63fefd,0xeb17a29f ! PA = 0000000088000000
94328 .word 0xf79d9377,0x191c4e8c,0xaf92e551,0x177de991 ! PA = 0000000088000010
94329 .word 0x14694987,0xee837db0,0x9d7db4da,0xa54a9b74 ! PA = 0000000088000020
94330 .word 0x09f971dd,0x0a446c79,0x3d08c037,0x0c2733fc ! PA = 0000000088000030
94331 .word 0xe3b4e234,0x5841c7c3,0x0be3ce14,0xcdf3f5d2 ! PA = 0000000088000040
94332 .word 0xa6ab0b23,0x1f21e4ec,0x13dcab06,0xa4222dac ! PA = 0000000088000050
94333 .word 0x19dffe7d,0x6a3f23bd,0x91437528,0x0546658d ! PA = 0000000088000060
94334 .word 0x3f25881a,0xe75dd776,0x4e941687,0x1d724bc8 ! PA = 0000000088000070
94335 .word 0xdcd3d7f5,0x33718f4d,0x8806d4ce,0xba8d6f95 ! PA = 0000000088000080
94336 .word 0x732075fd,0x8ce22b45,0x9b3f005e,0x37c16730 ! PA = 0000000088000090
94337 .word 0xa2e3f2ae,0xa9feeb73,0x100c953e,0x85c6783c ! PA = 00000000880000a0
94338 .word 0xe5d348a6,0x9eb1e5cb,0xde1a6a25,0xf3829469 ! PA = 00000000880000b0
94339 .word 0x3030753f,0xdbc66225,0xd4718255,0xdabb24fe ! PA = 00000000880000c0
94340 .word 0xfd2d86bc,0xdcb71d56,0x0f6d2bd5,0x12ec8196 ! PA = 00000000880000d0
94341 .word 0x33ca58d4,0x40ec97fa,0x3f36c8ea,0xa59e87cb ! PA = 00000000880000e0
94342 .word 0x3d251cc9,0xe2445cbe,0x558f840a,0x5ac49269 ! PA = 00000000880000f0
94343 .word 0x4818d99d,0x6de1e9d6,0x5ff2f289,0xec4f9605 ! PA = 0000000088000100
94344 .word 0xec783a57,0x7e183d9f,0x146759c1,0x51768791 ! PA = 0000000088000110
94345 .word 0x573a8220,0x95e47468,0x344cbe42,0xc9f93b3b ! PA = 0000000088000120
94346 .word 0xf2f0ffca,0x50100f19,0xb8ff46e1,0x180110fd ! PA = 0000000088000130
94347 .word 0xb2db7db1,0x150097b1,0x6c4607c7,0xfcc2ee1f ! PA = 0000000088000140
94348 .word 0x20ddbbd1,0x71db8ceb,0x2fd29e55,0xc7440ea8 ! PA = 0000000088000150
94349 .word 0x501932c8,0x3f503ddf,0xbc90a504,0x7a951235 ! PA = 0000000088000160
94350 .word 0xc4dd60d5,0x3c3122a2,0x8b728e51,0xb686d575 ! PA = 0000000088000170
94351 .word 0x118f68d2,0x51becd1d,0x4b4ebd9d,0x661d5b17 ! PA = 0000000088000180
94352 .word 0xd463cf5c,0xae481322,0xf06c223f,0x23adc6e6 ! PA = 0000000088000190
94353 .word 0x31247a7b,0x9fd26f51,0x8ce5e720,0x3b1f950d ! PA = 00000000880001a0
94354 .word 0x3fa5c455,0xd6305aac,0x496ec9ee,0xdb1a2249 ! PA = 00000000880001b0
94355 .word 0xde176a48,0x96d10bf9,0x74bae784,0x1447a5d5 ! PA = 00000000880001c0
94356 .word 0x1fb5bf93,0x61976611,0xed86cde1,0x53340eda ! PA = 00000000880001d0
94357 .word 0xe4f1db9c,0xbd2e5d7b,0xa4058ad2,0xd9aa17b2 ! PA = 00000000880001e0
94358 .word 0xebca6717,0x399e902e,0x6dcdd340,0xf51a59e5 ! PA = 00000000880001f0
94359p60_local1_expect:
94360 .word 0x48e96bbe,0xbd6ffcee,0xe48467f3,0x75a78fb0 ! PA = 0000000088800000
94361 .word 0xd1d65a5a,0xcf8e0355,0xa7000000,0xaeec2d55 ! PA = 0000000088800010
94362 .word 0x00000000,0x00000015,0xffffffff,0xffffffd9 ! PA = 0000000088800020
94363 .word 0x6fc65db5,0xc8c5a019,0x2ab7f71b,0x15cb8add ! PA = 0000000088800030
94364 .word 0x28f9f6fd,0xfe0fb7fc,0xfc7222ef,0xf71ff2cf ! PA = 0000000088800040
94365 .word 0x476f5632,0xd6e4aba6,0x6d248c74,0x661a8964 ! PA = 0000000088800050
94366 .word 0xef477992,0x4670b57f,0xa883afbe,0x0c29c423 ! PA = 0000000088800060
94367 .word 0x7feedd39,0x1b404f28,0x38dbc43b,0x4260754e ! PA = 0000000088800070
94368 .word 0x36b25172,0xbbddfd45,0x7ce82aaa,0xc3245dcb ! PA = 0000000088800080
94369 .word 0xda902c39,0x803e44d9,0x562d60f0,0x8eb3835e ! PA = 0000000088800090
94370 .word 0xb0685a85,0x228d5451,0x8feacdf2,0xd17d5837 ! PA = 00000000888000a0
94371 .word 0x329624f1,0x3ab0b1df,0x1009e0c6,0x75516905 ! PA = 00000000888000b0
94372 .word 0xb813d879,0x7bbb6039,0xe9c97a5f,0x2f61235f ! PA = 00000000888000c0
94373 .word 0xa0ab1516,0x829b2aa6,0x413b2c56,0x662f1dc9 ! PA = 00000000888000d0
94374 .word 0x47cd8381,0x058adbc0,0x2b79d1cf,0xe4134cde ! PA = 00000000888000e0
94375 .word 0x702c7e97,0x1768e22c,0x93b0542b,0xda99cd35 ! PA = 00000000888000f0
94376 .word 0x303907bd,0x8c9c00e7,0x395b56f4,0x5704cf95 ! PA = 0000000088800100
94377 .word 0x4a580540,0x8e712f91,0xf2c899bf,0x75a9dcb2 ! PA = 0000000088800110
94378 .word 0xa4c4b774,0xd2da4ab3,0x51214fca,0xa97de243 ! PA = 0000000088800120
94379 .word 0x90243f6e,0x01127c1f,0xeced9702,0xbb56335e ! PA = 0000000088800130
94380 .word 0x2b822183,0x945f883b,0x097f110d,0x747d1a62 ! PA = 0000000088800140
94381 .word 0xed51d4cb,0x447a1ee3,0x3f5a5ecd,0x1fb1a6aa ! PA = 0000000088800150
94382 .word 0xf03388c8,0xb1ebf985,0x8e2dcece,0xa6086ecc ! PA = 0000000088800160
94383 .word 0x707a47d8,0xcf64e4d7,0x4fa5b5c7,0x68eaae99 ! PA = 0000000088800170
94384 .word 0xa7748a1b,0x51be9e62,0xec4db8a5,0x1c95a7d5 ! PA = 0000000088800180
94385 .word 0x693a7057,0x36dec8db,0xffcd48cf,0xb5526dc6 ! PA = 0000000088800190
94386 .word 0xd2b6ef23,0xee0160aa,0x8b4243f3,0x992869ef ! PA = 00000000888001a0
94387 .word 0xa1613011,0x08ced226,0xbbe9f27b,0x9d66ed03 ! PA = 00000000888001b0
94388 .word 0x43f682b5,0x9c90349f,0x6c78b1aa,0x028087ab ! PA = 00000000888001c0
94389 .word 0x2866ebce,0x890ad786,0x93f47acd,0x5ebfcc94 ! PA = 00000000888001d0
94390 .word 0x7ec1ed97,0xc716aa42,0xf3664a1c,0x55d8ad57 ! PA = 00000000888001e0
94391 .word 0xc5dd4137,0xf8483a86,0xc301f71d,0x70799e2a ! PA = 00000000888001f0
94392p60_local2_expect:
94393 .word 0xc85301af,0x64042eed,0x2fff39c9,0xf56d773c ! PA = 0000000089000000
94394 .word 0x24540c5f,0xf40c7ac9,0x95f9d58f,0xe6ce55bd ! PA = 0000000089000010
94395 .word 0x21d862bc,0x36e8a311,0xffefbc91,0x61735e06 ! PA = 0000000089000020
94396 .word 0x75daebc6,0x4fb0b3db,0x1a25b636,0x874746b6 ! PA = 0000000089000030
94397 .word 0xbc92b06f,0xce6a797f,0xf2459f1b,0xbc4085fa ! PA = 0000000089000040
94398 .word 0xa1c1879e,0x140a3387,0x6e71ad61,0x1753d433 ! PA = 0000000089000050
94399 .word 0x787f31a4,0x1e9f2997,0x8fa5ecad,0xa83cb9fd ! PA = 0000000089000060
94400 .word 0xbc65ae0a,0x2f49be37,0xe9b45e1e,0x1c5c08a5 ! PA = 0000000089000070
94401 .word 0x03c51cb0,0xde8eaa7b,0xaf3d9ae0,0x553ccec6 ! PA = 0000000089000080
94402 .word 0x4b095558,0xfe27c04b,0xc4deddf2,0x9be24d78 ! PA = 0000000089000090
94403 .word 0xc67af524,0x23ed9ecb,0xb7d5262c,0x1f0ba7e5 ! PA = 00000000890000a0
94404 .word 0x515f52a7,0x2a7726e1,0xd746df09,0xd84c98ce ! PA = 00000000890000b0
94405 .word 0x4a6add41,0x9a7172c4,0x9a9997be,0x3ad13300 ! PA = 00000000890000c0
94406 .word 0xd9add659,0x8d4990f0,0x55df0f4a,0x3a93d162 ! PA = 00000000890000d0
94407 .word 0x16105e37,0x586a35a0,0x32856196,0xbbe1dcda ! PA = 00000000890000e0
94408 .word 0xb6cdf1a1,0xea22ed99,0x41fddaad,0x8b946123 ! PA = 00000000890000f0
94409 .word 0x695c00f0,0xb82c24cf,0x53fd4832,0x9b762ae4 ! PA = 0000000089000100
94410 .word 0x43a41f1b,0x5a7d3b77,0xdbb7f41d,0x166cb594 ! PA = 0000000089000110
94411 .word 0xf7632f66,0x6120ee39,0xd36e4ad9,0x5738b055 ! PA = 0000000089000120
94412 .word 0x996283a4,0x50332404,0xdce376d5,0x46134fff ! PA = 0000000089000130
94413 .word 0xc49d118e,0x98034313,0x2b6c7dfe,0x989436ac ! PA = 0000000089000140
94414 .word 0xc54e85ad,0xa2576c9f,0xd64058fc,0x37bc199f ! PA = 0000000089000150
94415 .word 0x36c83607,0xa2039160,0x6e4e19ec,0x14c1915a ! PA = 0000000089000160
94416 .word 0xfab39484,0x9060e062,0x05c85665,0x445d29bf ! PA = 0000000089000170
94417 .word 0xc59f2870,0x3e3927d4,0x2d0b3f6a,0xd88f8068 ! PA = 0000000089000180
94418 .word 0xcb51d024,0xa10de882,0x096a84da,0xa13c9c24 ! PA = 0000000089000190
94419 .word 0x5da4353a,0x4fc77fc1,0x36115239,0x9086c2b6 ! PA = 00000000890001a0
94420 .word 0xe70efb59,0x5e2d13f7,0x7746d3fa,0xb9dcce72 ! PA = 00000000890001b0
94421 .word 0x52b20268,0xa56732f9,0x1a6ea7e7,0x51960e8a ! PA = 00000000890001c0
94422 .word 0x504fee49,0xdf374d4d,0xdb7d570e,0x3327c205 ! PA = 00000000890001d0
94423 .word 0xaf455a35,0xcea70b4e,0x881e0762,0xa12cb32c ! PA = 00000000890001e0
94424 .word 0x9478f97d,0xd70331ba,0x389189d9,0x316f4801 ! PA = 00000000890001f0
94425p60_local3_expect:
94426 .word 0xcd8f58f3,0xb823bf74,0x6ceebd7d,0x79b6f146 ! PA = 0000000089800000
94427 .word 0x787806cb,0xf61d34aa,0x74c4bf64,0x01bee041 ! PA = 0000000089800010
94428 .word 0x1ce5d177,0x1d49e048,0x65b5ac54,0x8ab63215 ! PA = 0000000089800020
94429 .word 0x891defd7,0x10f713a8,0x4aeba6fc,0x06a2aeb1 ! PA = 0000000089800030
94430 .word 0xd30e3304,0x195ac8ea,0xca0a1ea5,0x27dc0528 ! PA = 0000000089800040
94431 .word 0x7501a844,0xa543a86a,0x9a28bde2,0x8844af62 ! PA = 0000000089800050
94432 .word 0xd7c91d7b,0x2b43d973,0x4f00591e,0x52f97540 ! PA = 0000000089800060
94433 .word 0x8f1bdd98,0xf595a925,0x461a47b1,0x8c9d6cc4 ! PA = 0000000089800070
94434 .word 0x41df8d9c,0x44d488d7,0x38cf80df,0x93aaa992 ! PA = 0000000089800080
94435 .word 0xf8798e52,0x06fb2e4b,0xd76b7b87,0x82ed07ee ! PA = 0000000089800090
94436 .word 0x8abf3337,0x9d9a9111,0xd74161e9,0x86b6ed4a ! PA = 00000000898000a0
94437 .word 0xb02a2719,0xa1230757,0xe19fba26,0x63749301 ! PA = 00000000898000b0
94438 .word 0x418ab2aa,0xf94af784,0x11278098,0x26e1c5ec ! PA = 00000000898000c0
94439 .word 0x6fdfb6d2,0x6478281e,0x28972be5,0xa544de7c ! PA = 00000000898000d0
94440 .word 0xca3e584d,0xe12b7d12,0xb0ea047f,0x11784219 ! PA = 00000000898000e0
94441 .word 0x5534ccac,0xd2e09c63,0xd0c3174b,0xd7a48d14 ! PA = 00000000898000f0
94442 .word 0xeca7129d,0xeaa590de,0x78858bae,0xb2ffac9f ! PA = 0000000089800100
94443 .word 0x61f05c02,0x7de1fe9a,0x680fa2ca,0x57febfc3 ! PA = 0000000089800110
94444 .word 0x88f52883,0xcadddfae,0xf1dead92,0x69870e1b ! PA = 0000000089800120
94445 .word 0x72f54d37,0x84e687b0,0xa7fd8c43,0xd2e19b78 ! PA = 0000000089800130
94446 .word 0xd1263c1d,0x63f418b5,0xcf543b81,0x3358634c ! PA = 0000000089800140
94447 .word 0xda456971,0x13cd876a,0x41ae4f5c,0x60d69cf3 ! PA = 0000000089800150
94448 .word 0x699ca183,0x9e2df382,0x1f9a1a49,0xa66fd213 ! PA = 0000000089800160
94449 .word 0x874ffbfb,0x332eef83,0x9dc4b3e8,0xb5b3f7fe ! PA = 0000000089800170
94450 .word 0xe0c33f13,0x4a8c9f10,0xef53cd87,0x4f95daf8 ! PA = 0000000089800180
94451 .word 0x0545f562,0x3b58e714,0x682c6a10,0x0b254dfe ! PA = 0000000089800190
94452 .word 0xb16e3849,0x1e948069,0xa25dd91d,0xc7959832 ! PA = 00000000898001a0
94453 .word 0x736ca340,0xdc3e25b7,0x53200252,0x8585260d ! PA = 00000000898001b0
94454 .word 0x439e2669,0x5cd5de59,0xb43c735a,0x4dd9dbc9 ! PA = 00000000898001c0
94455 .word 0x5deb7394,0x2f5cf9db,0x95f50945,0x8d305918 ! PA = 00000000898001d0
94456 .word 0x3701c239,0xeb4cb000,0x5c031a7f,0xa749c0cf ! PA = 00000000898001e0
94457 .word 0x578858a9,0xf68ef5a8,0xa4340d7b,0x520ddf00 ! PA = 00000000898001f0
94458p61_init_registers:
94459 .word 0x0c46338a,0x09026a94 ! Init value for %l0
94460 .word 0xd308c807,0xe7b6ec87 ! Init value for %l1
94461 .word 0x05baa068,0xa8065b16 ! Init value for %l2
94462 .word 0xef5f1dde,0xe0c8d526 ! Init value for %l3
94463 .word 0x8b65e9ca,0x954231c6 ! Init value for %l4
94464 .word 0xaedd9825,0xf132a30b ! Init value for %l5
94465 .word 0x929f479c,0xaf0e7fcf ! Init value for %l6
94466 .word 0xcdb5d150,0x2071e1f9 ! Init value for %l7
94467 .align 64
94468p61_init_freg:
94469 .word 0x901ab9e6,0xe1c8d0e4 ! Init value for %f0
94470 .word 0x7c7f1dfb,0xad4bb70a ! Init value for %f2
94471 .word 0xdc05a414,0x22a0cc0a ! Init value for %f4
94472 .word 0xf201936c,0xf5f4e64d ! Init value for %f6
94473 .word 0x99fc6849,0xc9f5caa7 ! Init value for %f8
94474 .word 0x9d60acb1,0x66b75b0a ! Init value for %f10
94475 .word 0xc3233546,0x15c1af86 ! Init value for %f12
94476 .word 0x58742089,0x4b0a0013 ! Init value for %f14
94477 .word 0xd2c29fd2,0x2982f0b5 ! Init value for %f16
94478 .word 0x3cf6edc1,0xb8d6c42d ! Init value for %f18
94479 .word 0xfe429cd7,0x623b07ba ! Init value for %f20
94480 .word 0x73902c28,0xa362fa80 ! Init value for %f22
94481 .word 0xdb771aa6,0x1393bb54 ! Init value for %f24
94482 .word 0x5039cae3,0x4e388d8b ! Init value for %f26
94483 .word 0x4d3d8f06,0xb4ddaa9b ! Init value for %f28
94484 .word 0x2d8ed42f,0x2b6e10df ! Init value for %f30
94485 .word 0x8238ce87,0xf9e9f850 ! Init value for %f32
94486 .word 0x8d6327d4,0x1216d11d ! Init value for %f34
94487 .word 0x39136c35,0x87a0816e ! Init value for %f36
94488 .word 0xa32aca1e,0x0adbc40e ! Init value for %f38
94489 .word 0x88337936,0x8870bfdc ! Init value for %f40
94490 .word 0xc95bdae0,0x28e3a023 ! Init value for %f42
94491 .word 0xb7e11279,0x658dff15 ! Init value for %f44
94492 .word 0x88ed8f0e,0xb89a7a8a ! Init value for %f46
94493 .word 0x94f71189,0xd846c4dd
94494 .word 0xe20db638,0x375ba008
94495 .word 0xde6eafd1,0x8182a24a
94496 .word 0x586f4525,0x84bac974
94497 .word 0x6ba5f0ba,0x589f41d4
94498 .word 0x526098b8,0x10486ea0
94499 .word 0xa5e73817,0xad75c99a
94500 .word 0x9618946a,0xb0ca899a
94501p61_share_mask:
94502 .word 0x00000000,0x00000000
94503 .word 0x00000000,0x00000000
94504 .word 0x00000000,0x00000000
94505 .word 0x00000000,0x00000000
94506 .word 0x00000000,0x00000000
94507 .word 0x00000000,0x00000000
94508 .word 0x00000000,0x00000000
94509 .word 0x00000000,0x00ff0000
94510p61_expected_registers:
94511 .word 0x00000000,0x000000de ! %l0
94512 .word 0x00000000,0x000000b1 ! %l1
94513 .word 0x00000000,0x000000bd ! %l2
94514 .word 0x00000000,0x0000000a ! %l3
94515 .word 0xffffffff,0xfffffff9 ! %l4
94516 .word 0x00000000,0x000000bd ! %l5
94517 .word 0x00000000,0x000000e2 ! %l6
94518 .word 0x00000000,0x6c936e23 ! %l7
94519p61_expected_fp_regs:
94520 .word 0x28e2663f,0xdac18ee0 ! %f0
94521 .word 0xd1ab3401,0x1ad74a4f ! %f2
94522 .word 0xbedfb884,0xebe2d6be ! %f4
94523 .word 0x0ceef96f,0xb1b9cb2e ! %f6
94524 .word 0x2f7d5e62,0xdd1d7069 ! %f8
94525 .word 0x45050b43,0x61a976d8 ! %f10
94526 .word 0xfbc260b0,0xde032b05 ! %f12
94527 .word 0xf5dd3d0c,0x8637f165 ! %f14
94528 .word 0xd2c29fd2,0x4e836727 ! %f16
94529 .word 0x7e429cd7,0x623b07ba ! %f18
94530 .word 0xfe429cd7,0x623b07ba ! %f20
94531 .word 0x8a53656b,0x54000000 ! %f22
94532 .word 0xb90a99d3,0x7e2c14ea ! %f24
94533 .word 0x7d8a7c37,0x8ad78ff9 ! %f26
94534 .word 0xf02f93d5,0x4ec4760f ! %f28
94535 .word 0x41b393bb,0x54000000 ! %f30
94536 .word 0x00000009,0x4b000220 ! %fsr
94537p61_local0_expect:
94538 .word 0x760bb4b3,0xc002ed95,0x5fe7a78b,0x9268a2eb ! PA = 000000008a000000
94539 .word 0x50858e3c,0x4c33d443,0x4ec2bec0,0x8c1743b0 ! PA = 000000008a000010
94540 .word 0x55ab9e7e,0xd5932ff0,0xf813fbe4,0x2d92f4fc ! PA = 000000008a000020
94541 .word 0xebe89305,0x05ecc6a8,0x443dae9a,0xa7b59ca5 ! PA = 000000008a000030
94542 .word 0xfd3376a1,0x341adb1b,0x2af11d78,0x5f686b0b ! PA = 000000008a000040
94543 .word 0x1d664a6d,0x84e90b97,0xf00f7aab,0x74622d26 ! PA = 000000008a000050
94544 .word 0x3f4c0238,0xeb4b5446,0x924f9395,0x5de372a9 ! PA = 000000008a000060
94545 .word 0xc6121967,0x4126b95b,0xe83608f9,0x2453c78e ! PA = 000000008a000070
94546 .word 0x42458a1a,0xf257f867,0x1db97b30,0xc2610327 ! PA = 000000008a000080
94547 .word 0x05dcbee2,0x09f1564a,0xc118bfc6,0x91279a96 ! PA = 000000008a000090
94548 .word 0x72881927,0xe754eb5b,0x6afb677e,0xa05d7137 ! PA = 000000008a0000a0
94549 .word 0xc8bd1076,0x4903ad86,0x41fd13b2,0x224e2b2a ! PA = 000000008a0000b0
94550 .word 0x3c515abf,0xabc3687f,0x05743245,0xde8cee2d ! PA = 000000008a0000c0
94551 .word 0xa3abe7a5,0x2e4423d4,0xfafbeea8,0x36914a69 ! PA = 000000008a0000d0
94552 .word 0x7f4c6326,0x4226412d,0xb1eb9749,0x3bdd998a ! PA = 000000008a0000e0
94553 .word 0xcca0e377,0x1848d04e,0xdb042d05,0x0537d596 ! PA = 000000008a0000f0
94554 .word 0x9663be0b,0x392672b4,0x16c40e7b,0x2d75fb37 ! PA = 000000008a000100
94555 .word 0x22c5b378,0x70bd7c0b,0xcb050e15,0x9bf7ab51 ! PA = 000000008a000110
94556 .word 0x6b031bf9,0x19b27a9f,0x77c7cb42,0x7d94dc21 ! PA = 000000008a000120
94557 .word 0x3beb0c1a,0x8ea4a483,0x94cd8cc9,0xb4a025e4 ! PA = 000000008a000130
94558 .word 0x8fdfdcae,0xab7ee8e4,0x00000000,0x0000012b ! PA = 000000008a000140
94559 .word 0x74b03d66,0x4c651632,0xe464f7ff,0x8efe48b6 ! PA = 000000008a000150
94560 .word 0x0a2a82a1,0x8156d7c6,0x4624841f,0x620f6dbd ! PA = 000000008a000160
94561 .word 0x3c328698,0xcb116738,0x0e1df059,0xdf162115 ! PA = 000000008a000170
94562 .word 0x6bdd5434,0x24c4c671,0xdb7074d4,0xf3bcc89f ! PA = 000000008a000180
94563 .word 0x4dc6fcd0,0xb9f7a415,0x3ee62c75,0x6d10ed9f ! PA = 000000008a000190
94564 .word 0xfdbad780,0xe86792fa,0x62bb7b2d,0x54ba52b8 ! PA = 000000008a0001a0
94565 .word 0x223dbef8,0xbd04bd46,0x732508ad,0x415e0e19 ! PA = 000000008a0001b0
94566 .word 0xb4326c34,0xd0fb172f,0x1c340785,0xf6df2362 ! PA = 000000008a0001c0
94567 .word 0xe41ff9c0,0xf84570f1,0x23ec3142,0xc325614b ! PA = 000000008a0001d0
94568 .word 0x675a3115,0x45ac43c2,0x55a5a8de,0x0e0f83a8 ! PA = 000000008a0001e0
94569 .word 0x1e718b6c,0xf9b2ac08,0x2120690a,0x5be7fc1b ! PA = 000000008a0001f0
94570p61_local1_expect:
94571 .word 0x361145cc,0xc1dc9de7,0x01127b79,0x1e219388 ! PA = 000000008a800000
94572 .word 0x51d25f21,0xb2e12d6e,0x569dab69,0x67f08247 ! PA = 000000008a800010
94573 .word 0x2c853080,0x1cde4281,0x2a212f04,0xe0aac654 ! PA = 000000008a800020
94574 .word 0x7e6a5e99,0x9f23e8aa,0x3ea2083f,0xdc75f5c2 ! PA = 000000008a800030
94575 .word 0xc10e3750,0x377c8a7d,0x5098fc54,0x590b3b03 ! PA = 000000008a800040
94576 .word 0xea142c7e,0xd3990ab9,0xd298336c,0xb0759426 ! PA = 000000008a800050
94577 .word 0xf98fd78a,0xd9c77a2a,0x6081a9f1,0xa9ada2ff ! PA = 000000008a800060
94578 .word 0x903edb9b,0x2cae82ae,0xaf39f0ee,0xd8d167c6 ! PA = 000000008a800070
94579 .word 0x4c01b93a,0x627ff129,0xedae22c9,0xe643e084 ! PA = 000000008a800080
94580 .word 0xe739423e,0x61756b0f,0xd7bddabe,0xee526b96 ! PA = 000000008a800090
94581 .word 0x3c85819c,0xf04384d6,0xa9f2581f,0x48a0f338 ! PA = 000000008a8000a0
94582 .word 0xb852391e,0x1fd2b335,0x00000000,0x000000d1 ! PA = 000000008a8000b0
94583 .word 0xdd04dc9e,0x02ad5e40,0x43ab5ac1,0x74c4b32f ! PA = 000000008a8000c0
94584 .word 0x0fd807e1,0xbe22c0aa,0xc62df6d3,0x0423f1c7 ! PA = 000000008a8000d0
94585 .word 0x3d1b0941,0x18eba95d,0x454cd8d3,0x330ff1fb ! PA = 000000008a8000e0
94586 .word 0x86cf0b1c,0xb8929b3f,0x5e13ce8b,0x84129105 ! PA = 000000008a8000f0
94587 .word 0x1ccaa340,0x7252add1,0xa6b23309,0x68b83d81 ! PA = 000000008a800100
94588 .word 0x7777183e,0x0c82976a,0x5e6e77ad,0x350dcea0 ! PA = 000000008a800110
94589 .word 0xc4899e4f,0x69b2276f,0x8b998f34,0x65bce6d5 ! PA = 000000008a800120
94590 .word 0x2e7f5d1a,0x08f95aa4,0xcc12d95f,0x69e35e8e ! PA = 000000008a800130
94591 .word 0x7d09aa2e,0x3756cb00,0xe98d74df,0x5cee5c41 ! PA = 000000008a800140
94592 .word 0xca0390ee,0x4f0fb70e,0x500f90dd,0xede806e9 ! PA = 000000008a800150
94593 .word 0xa7977b8d,0x3fbb3caf,0xa208f782,0xc6636e91 ! PA = 000000008a800160
94594 .word 0x97575798,0xedefd461,0xd565f85e,0x85354476 ! PA = 000000008a800170
94595 .word 0x8d12262b,0x95fd4b63,0xe4284c59,0x5142352c ! PA = 000000008a800180
94596 .word 0xa886ec90,0x9e671a82,0xb8baab4a,0x0c36221a ! PA = 000000008a800190
94597 .word 0x8acafe44,0xe62cb378,0xe37cfaae,0x6c936e23 ! PA = 000000008a8001a0
94598 .word 0xf619725f,0x3d5f741e,0x64df7394,0xa34edb6a ! PA = 000000008a8001b0
94599 .word 0x2411b2eb,0x93c55c33,0x83508872,0xce4ffecb ! PA = 000000008a8001c0
94600 .word 0x8e380b7a,0x9c41d030,0x3c640379,0x321c37bb ! PA = 000000008a8001d0
94601 .word 0xfa626f94,0x3e234a83,0x68209dfd,0x92c91de8 ! PA = 000000008a8001e0
94602 .word 0x49aa322b,0x995ff179,0x088c3f3b,0xed1b55c3 ! PA = 000000008a8001f0
94603p61_local2_expect:
94604 .word 0xc97c37d1,0x255169ab,0x6f460a36,0xc9d1d7a6 ! PA = 000000008b000000
94605 .word 0xd2de01a4,0x8ded5995,0x369b9ba1,0xf0db563a ! PA = 000000008b000010
94606 .word 0xf2790d64,0x27207177,0x03058d24,0x6891c1dd ! PA = 000000008b000020
94607 .word 0x1c0d3426,0x5422fa4e,0xa72cdb1a,0x190573a8 ! PA = 000000008b000030
94608 .word 0x0c6a3408,0xc62cf02e,0xbfbf8629,0x3961cf8f ! PA = 000000008b000040
94609 .word 0xf45aa70c,0x566681aa,0x9e748ab4,0xf974ce63 ! PA = 000000008b000050
94610 .word 0x00000000,0x00000013,0x3cdd197a,0x1e149cf5 ! PA = 000000008b000060
94611 .word 0xe1d5fded,0x852b6a42,0x17f4ac15,0xf2bf8a12 ! PA = 000000008b000070
94612 .word 0x73a3e69d,0x027e261c,0x266c6db5,0x4c70a9b4 ! PA = 000000008b000080
94613 .word 0x4f190bcf,0x8ed8254f,0x99b2e3e3,0x54c9679c ! PA = 000000008b000090
94614 .word 0x19018fec,0x46decbab,0x8366388c,0xba479c88 ! PA = 000000008b0000a0
94615 .word 0xdecd8d44,0xbffd9600,0x1b70e995,0xbc06b3f7 ! PA = 000000008b0000b0
94616 .word 0x000e3673,0xdbf0b5d9,0x3f118e1f,0x39b7d04a ! PA = 000000008b0000c0
94617 .word 0x96a987cd,0xbd993133,0x5dd15fcb,0x35efee96 ! PA = 000000008b0000d0
94618 .word 0x631c80c5,0xd193223e,0xe77cdac2,0x4a54b40b ! PA = 000000008b0000e0
94619 .word 0xe73f1d91,0x8dd1abbf,0xda58f25e,0xa24a8af8 ! PA = 000000008b0000f0
94620 .word 0xf922a5eb,0x18480e1a,0x42c48ee0,0x33183579 ! PA = 000000008b000100
94621 .word 0xdea99fbd,0x2fcca2dd,0x62a1b6fc,0xf8caee9f ! PA = 000000008b000110
94622 .word 0x4ad01395,0x77b4cb73,0x77ba1f24,0xb23f1cfd ! PA = 000000008b000120
94623 .word 0xe2e14f2b,0x6b31349b,0x92a3ec73,0x1651207b ! PA = 000000008b000130
94624 .word 0xfe429cd7,0x623b07ba,0x3cf6edc1,0xb8d6c42d ! PA = 000000008b000140
94625 .word 0xfe429cd7,0x623b07ba,0x73902c28,0xa36200bd ! PA = 000000008b000150
94626 .word 0xdb771aa6,0x1393bb54,0x5039cae3,0x4e388d8b ! PA = 000000008b000160
94627 .word 0x4d3d8f06,0xb4ddaa9b,0x2d8ed42f,0x2b6e10df ! PA = 000000008b000170
94628 .word 0x0d163f03,0x585bc3f1,0x082b40a7,0xcc2a8a72 ! PA = 000000008b000180
94629 .word 0x8c46f434,0x96bb2541,0x0805796e,0xade04a91 ! PA = 000000008b000190
94630 .word 0xa5b7dd6d,0x2f705ac9,0x7cd7932e,0xdf8f2d76 ! PA = 000000008b0001a0
94631 .word 0xedae5570,0xbe75e815,0xb16e7318,0x7a27ec20 ! PA = 000000008b0001b0
94632 .word 0x5a471415,0x09decd98,0x4e8c8295,0xf67e3a92 ! PA = 000000008b0001c0
94633 .word 0xa5ee8dfb,0x50415f22,0x97a90b80,0x5ec18773 ! PA = 000000008b0001d0
94634 .word 0x006ea015,0x52fcf61a,0x8492bb7b,0x93f497fb ! PA = 000000008b0001e0
94635 .word 0x07a763bb,0xfe39e880,0x9facf7c1,0xb3dfdcaf ! PA = 000000008b0001f0
94636p61_local3_expect:
94637 .word 0x56d99cf1,0xd2cfcaf2,0x2b010000,0x2660b3c9 ! PA = 000000008b800000
94638 .word 0x2d6af6d7,0x7d822978,0xc381e7e5,0xd628bdc5 ! PA = 000000008b800010
94639 .word 0x6b329f07,0xc39edb5e,0xd79c42fe,0x83b33fce ! PA = 000000008b800020
94640 .word 0x0bffddea,0x5f1cc43f,0x9007996f,0xeebc86a1 ! PA = 000000008b800030
94641 .word 0x0ab9f2d7,0x22ccc7e7,0xbf5e1657,0x7449d718 ! PA = 000000008b800040
94642 .word 0xed7e8ca9,0x690d69e5,0x29bb809b,0x9da17829 ! PA = 000000008b800050
94643 .word 0x855dfaab,0x10d615c6,0x06888661,0xa2400008 ! PA = 000000008b800060
94644 .word 0xba9a08e3,0x0da3fcb6,0x271e6c96,0xdfe05934 ! PA = 000000008b800070
94645 .word 0x16e9db6a,0x2f6b3c97,0xcbbc9a13,0xa45d1e0f ! PA = 000000008b800080
94646 .word 0x5bf99ca0,0x32e0f48b,0x607de7ff,0x23bf24ff ! PA = 000000008b800090
94647 .word 0x3aff06bc,0x00000001,0x81a9d239,0x55de49e8 ! PA = 000000008b8000a0
94648 .word 0xd70c5cd6,0x21f94b70,0x20502d95,0xfb91a8da ! PA = 000000008b8000b0
94649 .word 0x28e2663f,0xdac18ee0,0xd1ab3401,0x1ad74a4f ! PA = 000000008b8000c0
94650 .word 0xbedfb884,0xebe2d6be,0x0ceef96f,0xb1b9cb2e ! PA = 000000008b8000d0
94651 .word 0x2f7d5e62,0xdd1d7069,0x45050b43,0x61a976d8 ! PA = 000000008b8000e0
94652 .word 0xfbc260b0,0xde032b05,0xf5dd3d0c,0x8637f165 ! PA = 000000008b8000f0
94653 .word 0xb0faff31,0x2304037e,0x76f17a55,0x995a0bf4 ! PA = 000000008b800100
94654 .word 0x3a478608,0x6fb3085d,0x3b0c3e4f,0xa87a7a23 ! PA = 000000008b800110
94655 .word 0x4ecb019f,0xcf98a7ad,0xc3d2017f,0x19d34fdb ! PA = 000000008b800120
94656 .word 0xf9bd560e,0xb806b455,0xd1be60a0,0xa4577e06 ! PA = 000000008b800130
94657 .word 0x8e2dac61,0xa1e88724,0xe4300652,0xdd4ee030 ! PA = 000000008b800140
94658 .word 0x8a53656b,0x9c76fe52,0xf15ac4b8,0xa6e725cc ! PA = 000000008b800150
94659 .word 0x08df7f82,0x78d744ba,0x28ef483e,0xc4f1f5d1 ! PA = 000000008b800160
94660 .word 0x593aa516,0x2812f907,0x4a645401,0x69bf3aa8 ! PA = 000000008b800170
94661 .word 0x12ad9012,0xcd996af9,0xecfc10c5,0x8db53fbf ! PA = 000000008b800180
94662 .word 0x1cb921f6,0xa292fb4a,0xc4a6b407,0xa4f3dd65 ! PA = 000000008b800190
94663 .word 0x1aa9776f,0x935dbe2b,0x0c067795,0x72cfbdfa ! PA = 000000008b8001a0
94664 .word 0xfc08d042,0x646b5342,0xa60847ef,0x268b8c46 ! PA = 000000008b8001b0
94665 .word 0x30ff44d7,0x61e16f46,0x6b8638c8,0xbf5a4f2c ! PA = 000000008b8001c0
94666 .word 0x239cce17,0xcf62b1cc,0x3f0dcded,0xa2329c88 ! PA = 000000008b8001d0
94667 .word 0x915319b1,0xaf3d6c8b,0x3c7d9d0f,0xa07483f2 ! PA = 000000008b8001e0
94668 .word 0x608de787,0xab98d075,0x414267df,0xde567f57 ! PA = 000000008b8001f0
94669p62_init_registers:
94670 .word 0xee2cd796,0x0ba181ab ! Init value for %l0
94671 .word 0x52ed4732,0x3fa6abb1 ! Init value for %l1
94672 .word 0xba34796c,0x0281afb0 ! Init value for %l2
94673 .word 0xcf3ef010,0x87820b68 ! Init value for %l3
94674 .word 0x8a9c82ee,0xede9ac5b ! Init value for %l4
94675 .word 0x824c960f,0xe2daffce ! Init value for %l5
94676 .word 0x0ce31802,0x2a7def53 ! Init value for %l6
94677 .word 0x6a68208c,0x518b386c ! Init value for %l7
94678 .align 64
94679p62_init_freg:
94680 .word 0xb08f04df,0xe69ca711 ! Init value for %f0
94681 .word 0x735fe1f1,0x9d97f5a4 ! Init value for %f2
94682 .word 0xcf65bc50,0xcfa71071 ! Init value for %f4
94683 .word 0x6aeca766,0x527ebbf0 ! Init value for %f6
94684 .word 0xf05e2637,0xb13efb9a ! Init value for %f8
94685 .word 0x845ea63d,0x8347e7a1 ! Init value for %f10
94686 .word 0x3769a1ef,0xc0a25d39 ! Init value for %f12
94687 .word 0xea2e683f,0x2dca464e ! Init value for %f14
94688 .word 0x5999ffea,0x5939ae35 ! Init value for %f16
94689 .word 0x843f9039,0x7863639d ! Init value for %f18
94690 .word 0x8e6b6167,0x337b9dff ! Init value for %f20
94691 .word 0xb2d5cf34,0x4500ad8d ! Init value for %f22
94692 .word 0xb420cbf5,0x86cf1a1b ! Init value for %f24
94693 .word 0xdd2c35e1,0xe2e3f306 ! Init value for %f26
94694 .word 0xe43235d7,0x97f704ab ! Init value for %f28
94695 .word 0xf15fc492,0x48f25e75 ! Init value for %f30
94696 .word 0x93412e18,0xd0e3b4f7 ! Init value for %f32
94697 .word 0x8e37c1a4,0xc05492dc ! Init value for %f34
94698 .word 0x1fb83982,0x204da699 ! Init value for %f36
94699 .word 0x7783d2eb,0x846f8082 ! Init value for %f38
94700 .word 0x4990884e,0x24eea2b2 ! Init value for %f40
94701 .word 0x8b46cef9,0xaf528400 ! Init value for %f42
94702 .word 0xe62b5677,0x28cc9be7 ! Init value for %f44
94703 .word 0x8e5ec4e4,0xb04d36c5 ! Init value for %f46
94704 .word 0x854948a6,0xa41107cf
94705 .word 0x0fe93830,0xe50dfb96
94706 .word 0x73a2ab26,0x4b75542a
94707 .word 0xe18eb435,0xaf806a72
94708 .word 0x4079352a,0x2c74f213
94709 .word 0x1680b2fd,0x73f99d14
94710 .word 0xb3a37d5f,0xabdfeebe
94711 .word 0x4c8fb9b7,0x2a17d9a0
94712p62_share_mask:
94713 .word 0x00000000,0x00000000
94714 .word 0x00000000,0x00000000
94715 .word 0x00000000,0x00000000
94716 .word 0x00000000,0x00000000
94717 .word 0x00000000,0x00000000
94718 .word 0x00000000,0x00000000
94719 .word 0x00000000,0x00000000
94720 .word 0x00000000,0x0000ff00
94721p62_expected_registers:
94722 .word 0x00000000,0x00000012 ! %l0
94723 .word 0x00000000,0x000071b0 ! %l1
94724 .word 0x00000000,0x00000ab5 ! %l2
94725 .word 0x00000000,0x00000018 ! %l3
94726 .word 0xffffffff,0xffffffb7 ! %l4
94727 .word 0x00000000,0x5b2fcf2b ! %l5
94728 .word 0x00000000,0x00000012 ! %l6
94729 .word 0x00000000,0x000000bc ! %l7
94730p62_expected_fp_regs:
94731 .word 0x5999ffea,0x80000000 ! %f0
94732 .word 0xc6e9e616,0xa357aa80 ! %f2
94733 .word 0xb420cbf5,0x337b9dff ! %f4
94734 .word 0x5999ffea,0x5939ae35 ! %f6
94735 .word 0xb420cbf5,0x5939ae35 ! %f8
94736 .word 0xdd2c35e1,0xe2e3f306 ! %f10
94737 .word 0x4500ad8d,0x97f704ab ! %f12
94738 .word 0xf15fc492,0x48f25e75 ! %f14
94739 .word 0x5999ffea,0x5939ae35 ! %f16
94740 .word 0x843f9039,0x7863639d ! %f18
94741 .word 0x5939ae35,0xf957333d ! %f20
94742 .word 0x4493aafa,0x1fb8eac0 ! %f22
94743 .word 0xb420cbf5,0x86cf1a1b ! %f24
94744 .word 0xdd2c35e1,0xe2e3f306 ! %f26
94745 .word 0xe43235d7,0x97f704ab ! %f28
94746 .word 0xf15fc492,0x48f25e75 ! %f30
94747 .word 0x00000002,0x048000a0 ! %fsr
94748p62_local0_expect:
94749 .word 0x8e6b6167,0x337b9dff,0x1e9e6044,0xce333342 ! PA = 000000008c000000
94750 .word 0x6c2797d7,0x7e9d33da,0x64bc81c1,0xab79f321 ! PA = 000000008c000010
94751 .word 0xc5a58fd5,0xc6088a39,0x4f1b0732,0x1b707735 ! PA = 000000008c000020
94752 .word 0xd515d69f,0xd7f40f0f,0x8565be87,0x2f922c36 ! PA = 000000008c000030
94753 .word 0xbee0d884,0x42e78f06,0x75c532c9,0x9730a504 ! PA = 000000008c000040
94754 .word 0x9ce1cbd8,0x963b00a5,0xa4176840,0x418874ab ! PA = 000000008c000050
94755 .word 0x9f61efb3,0xbf71acd9,0x16537b8f,0xd005d7de ! PA = 000000008c000060
94756 .word 0xa3f94619,0x030b326e,0x3e08e7d3,0xbff07303 ! PA = 000000008c000070
94757 .word 0x7f346a2d,0x11fcd300,0xb0da51f2,0xc2f88df7 ! PA = 000000008c000080
94758 .word 0xaf49a9e2,0x1e067f83,0x9be62fe3,0xd8fb7d17 ! PA = 000000008c000090
94759 .word 0xd50a9653,0x4ab0d77b,0x7c5aaf9f,0xc78e3792 ! PA = 000000008c0000a0
94760 .word 0xd079d726,0x2cc26559,0x3f2a2e64,0x45fac711 ! PA = 000000008c0000b0
94761 .word 0x7dc680a5,0xb8b99128,0x15a583f6,0xf075d482 ! PA = 000000008c0000c0
94762 .word 0x5e7cae9c,0x7fe5f55b,0xcbc11715,0x34a6bc75 ! PA = 000000008c0000d0
94763 .word 0x45455ee3,0xaa83d34b,0x1f4e9769,0x39c9447b ! PA = 000000008c0000e0
94764 .word 0x71f2279d,0x3478a1c9,0x4751aa30,0xc2de1173 ! PA = 000000008c0000f0
94765 .word 0xeb01b42c,0xc9e18d4d,0xf761ce1b,0x378e2b1c ! PA = 000000008c000100
94766 .word 0x82df3436,0x1775ff77,0x5b473c2a,0x40565813 ! PA = 000000008c000110
94767 .word 0xc8e3a6fd,0x528c2ef0,0xb57e781c,0x552e9cd6 ! PA = 000000008c000120
94768 .word 0xb931315f,0xa559bcdb,0x5210e93a,0x8ed47d05 ! PA = 000000008c000130
94769 .word 0xf16d53ca,0x17b9b4a9,0x5c562502,0xa7a0d91d ! PA = 000000008c000140
94770 .word 0x14dfd1bd,0xf37bd3a3,0x401d1be2,0xa280fbd5 ! PA = 000000008c000150
94771 .word 0x19c07256,0xa922c466,0x12f35d71,0xf0baa58c ! PA = 000000008c000160
94772 .word 0x6530bd7c,0xcfc13480,0x04ef9816,0x27ec5f3d ! PA = 000000008c000170
94773 .word 0x1bddc538,0xada88ba6,0x0f1131cc,0xca28f3d3 ! PA = 000000008c000180
94774 .word 0xc1389158,0xa165af90,0xe1d0182d,0x8913217a ! PA = 000000008c000190
94775 .word 0xc9e3a0ac,0xe40a5bd6,0x6604f31d,0x9633b90e ! PA = 000000008c0001a0
94776 .word 0x26a1942a,0x8e7571b0,0xe6c9b534,0x9bf56981 ! PA = 000000008c0001b0
94777 .word 0xc62f0bf4,0x1efbf5c7,0x472784ab,0xdb41f909 ! PA = 000000008c0001c0
94778 .word 0x0515c9f0,0x016f43be,0x0ce31802,0x2a7def53 ! PA = 000000008c0001d0
94779 .word 0x9cedfdd8,0xf6852809,0x6c58013a,0x5b26d770 ! PA = 000000008c0001e0
94780 .word 0x8022cf86,0x2bf9c1a5,0x18a03aae,0xc81dae87 ! PA = 000000008c0001f0
94781p62_local1_expect:
94782 .word 0xddba890e,0xe77bd882,0xf3bd4748,0x77d6f27d ! PA = 000000008c800000
94783 .word 0xa6899804,0xa8373d97,0x49040000,0x27fc932f ! PA = 000000008c800010
94784 .word 0x0c5bde70,0x5c37c741,0x6f7c3610,0x868bc44e ! PA = 000000008c800020
94785 .word 0xf4b0a572,0xcfe118f1,0x6a733ddb,0xfe2c3ee2 ! PA = 000000008c800030
94786 .word 0x61022947,0x8e2bd5a3,0x60fd408f,0x830122c9 ! PA = 000000008c800040
94787 .word 0x5a6d5d9b,0x201892f7,0xefc79318,0xb2d15c39 ! PA = 000000008c800050
94788 .word 0x696f9f3f,0x5b3c3392,0x2b62630c,0x99659fc6 ! PA = 000000008c800060
94789 .word 0x5d21d8b5,0x2ce0a6fe,0xcf221530,0x44089479 ! PA = 000000008c800070
94790 .word 0x80bf13e4,0x276963e8,0xac91fbbc,0x7d305b07 ! PA = 000000008c800080
94791 .word 0x3f204a11,0xcd1c4025,0x4d1aba65,0x4f2a8a52 ! PA = 000000008c800090
94792 .word 0xc568697a,0xc9b30b94,0x912c26c5,0x2ba53025 ! PA = 000000008c8000a0
94793 .word 0xea774e12,0x116992aa,0x84487d24,0xa995c49a ! PA = 000000008c8000b0
94794 .word 0xfd83a1e0,0x9fd099fc,0xee5fa013,0xa7dddcf4 ! PA = 000000008c8000c0
94795 .word 0x608ebb81,0x5d39a32e,0x583f89d9,0x2c6493cc ! PA = 000000008c8000d0
94796 .word 0x20419aa4,0xda1e1bd9,0x5856d09b,0xb4f6e784 ! PA = 000000008c8000e0
94797 .word 0x43647762,0x1c926a4f,0x6ce06a93,0xcc16b72e ! PA = 000000008c8000f0
94798 .word 0x9150d22c,0xc1f0d0b0,0xadb81f0d,0x36314404 ! PA = 000000008c800100
94799 .word 0x5bdedb1f,0xaebfe216,0x7b488c32,0x91ec730b ! PA = 000000008c800110
94800 .word 0xd86a31e2,0x6be55e41,0xee0b6dc3,0xb21fa4aa ! PA = 000000008c800120
94801 .word 0x6f04bab4,0x4c96fe0b,0x2ec80b64,0x485a14bb ! PA = 000000008c800130
94802 .word 0x5279d5e4,0xefc9a6b0,0xa0744e30,0xa74213a0 ! PA = 000000008c800140
94803 .word 0x6233dc67,0x30762d87,0x2443e238,0x50401ef1 ! PA = 000000008c800150
94804 .word 0x588db2d7,0xb4df7318,0x8923c137,0xc043115f ! PA = 000000008c800160
94805 .word 0xd4b3209d,0x19983db3,0x753a8a63,0x9e3665b1 ! PA = 000000008c800170
94806 .word 0x4c474efa,0xc2631559,0x03779df7,0xc107861a ! PA = 000000008c800180
94807 .word 0xda2950b0,0x895cced8,0xf60ad614,0x2a5ea443 ! PA = 000000008c800190
94808 .word 0x4126aa7b,0x390beb65,0xfffd627f,0x4838929f ! PA = 000000008c8001a0
94809 .word 0xa733e72e,0x1d53db9d,0x9cc14d81,0x9ab864d9 ! PA = 000000008c8001b0
94810 .word 0x45e0bdf0,0x5a4c71a5,0xd050ecab,0xedecda66 ! PA = 000000008c8001c0
94811 .word 0x79e73ec1,0xc9c5a764,0xc5ac9288,0x158f5d60 ! PA = 000000008c8001d0
94812 .word 0x19d300a3,0xfea9e076,0x23ecc8c9,0x794ce4be ! PA = 000000008c8001e0
94813 .word 0x4411e0e8,0xb2be8b48,0xdd7b976a,0x0a52df44 ! PA = 000000008c8001f0
94814p62_local2_expect:
94815 .word 0x82117033,0xa4be7902,0x0a7fdb89,0x38f8be7a ! PA = 000000008d000000
94816 .word 0x00000000,0x000000b4,0xad6e67e6,0xe6ae9a72 ! PA = 000000008d000010
94817 .word 0x0bce5f84,0x6ccb02cc,0xffc228fe,0x2c06d124 ! PA = 000000008d000020
94818 .word 0xb4051126,0xc765fc8f,0xe80387ce,0xddd7436a ! PA = 000000008d000030
94819 .word 0x2580bb9c,0x0c967880,0x067e6274,0xa378b94f ! PA = 000000008d000040
94820 .word 0x724683f9,0x059c3289,0x2208becd,0xe7637ac9 ! PA = 000000008d000050
94821 .word 0x33d36d64,0x3170ec5e,0x6260af1f,0x4e471448 ! PA = 000000008d000060
94822 .word 0x6a20a74f,0xe7177b95,0x41effe2a,0x9c3faefe ! PA = 000000008d000070
94823 .word 0x4404ab6c,0x0b51628c,0xc64d945a,0xacf9c01c ! PA = 000000008d000080
94824 .word 0x8297b6ea,0x4b2ef373,0x7c981941,0xd84a4609 ! PA = 000000008d000090
94825 .word 0xa0b26251,0x11693b67,0x734e11ea,0x90fec276 ! PA = 000000008d0000a0
94826 .word 0xcfc1f386,0xa3965cf6,0xaea4758b,0x0d6abdf6 ! PA = 000000008d0000b0
94827 .word 0x02fa3f93,0x7fab3df9,0xe23c81de,0xb8675881 ! PA = 000000008d0000c0
94828 .word 0x7a7896fa,0x5d1d0c3f,0x8252c410,0x3d382780 ! PA = 000000008d0000d0
94829 .word 0x24c804f0,0x1eb4b051,0xe0c36ad6,0x2c059873 ! PA = 000000008d0000e0
94830 .word 0x2ef1f6d3,0xceaf1d4c,0xe740117d,0xbb1c6076 ! PA = 000000008d0000f0
94831 .word 0x5f3f3ee5,0x65a0b9be,0x036b3b64,0xab52e5ab ! PA = 000000008d000100
94832 .word 0xbd0cf793,0x461213fa,0xe9a28533,0x11f0f524 ! PA = 000000008d000110
94833 .word 0x5565ff42,0x2a80b81d,0x4d507c1d,0xbcf4d0f5 ! PA = 000000008d000120
94834 .word 0x8c111799,0xf9baed2f,0x4e1f15a5,0xcb2bc308 ! PA = 000000008d000130
94835 .word 0x7a1d5a15,0x225cf928,0xbdd9b9a6,0x158f4a78 ! PA = 000000008d000140
94836 .word 0x5b162f84,0x501084bd,0xf961720e,0x1885083b ! PA = 000000008d000150
94837 .word 0x5c069e17,0x8fad9fc9,0x808160c9,0x0c486405 ! PA = 000000008d000160
94838 .word 0x1ed11721,0x5fe68ada,0xea42ee1a,0x11d22ad0 ! PA = 000000008d000170
94839 .word 0x9cc9cde8,0xe9e3f348,0x4e3cf6b8,0x66f129a8 ! PA = 000000008d000180
94840 .word 0x0a46ae54,0xd28a0eb4,0x521ebdc6,0x22a9c512 ! PA = 000000008d000190
94841 .word 0xdc11f2e9,0x41e00373,0xad1cb19b,0x4300c095 ! PA = 000000008d0001a0
94842 .word 0x1104ddad,0x82966c42,0xc69eaf11,0x4f8b9176 ! PA = 000000008d0001b0
94843 .word 0x5a4faf51,0x5cd96548,0x217290bf,0x0b2f0da5 ! PA = 000000008d0001c0
94844 .word 0x62cb5615,0xa4b63d15,0x859a006a,0xd617be9a ! PA = 000000008d0001d0
94845 .word 0x6bebf304,0x0235dd05,0x288c0a85,0x0e3f773b ! PA = 000000008d0001e0
94846 .word 0x63cc566a,0x61325739,0x601bbdaf,0x9a4235f6 ! PA = 000000008d0001f0
94847p62_local3_expect:
94848 .word 0xab81a10b,0x2bb05609,0xe29c230f,0xba383d41 ! PA = 000000008d800000
94849 .word 0xd10043a9,0xf31007e0,0x60a24a3e,0x3e057f66 ! PA = 000000008d800010
94850 .word 0xf8c8c507,0x836a9661,0x131dd78e,0xc9eafdbf ! PA = 000000008d800020
94851 .word 0x97fa2779,0xdc30ee6d,0xdc820f88,0xfdf1e1a9 ! PA = 000000008d800030
94852 .word 0x6726a6c1,0xb1c0ed04,0xad0e3f02,0x0bae2575 ! PA = 000000008d800040
94853 .word 0xc121cf9b,0x53b4a99e,0x6aea80f0,0x1a57019c ! PA = 000000008d800050
94854 .word 0x48880acf,0xb16c1064,0x13315dba,0xc218cee7 ! PA = 000000008d800060
94855 .word 0x432fb23d,0x0b684add,0xb49ec5b7,0xb549015c ! PA = 000000008d800070
94856 .word 0x646efeb9,0x80ec4fc9,0xd820c265,0xfa9fe526 ! PA = 000000008d800080
94857 .word 0xaaf89493,0x490797da,0x8dad25e8,0x813e67db ! PA = 000000008d800090
94858 .word 0x871c0b95,0x61fca90e,0x3615a723,0x06299e43 ! PA = 000000008d8000a0
94859 .word 0x27e7bd09,0x5d76dee6,0xebeebf67,0x31f06f78 ! PA = 000000008d8000b0
94860 .word 0xe36f0582,0xd25efffc,0x3fc4d47f,0x32c6cec7 ! PA = 000000008d8000c0
94861 .word 0x714a6287,0xa33d2536,0x272fe7b9,0xef38e207 ! PA = 000000008d8000d0
94862 .word 0x51aca251,0x20c57c5d,0xa419c6ea,0x4d0f89f5 ! PA = 000000008d8000e0
94863 .word 0xeb7feb41,0x498e58f3,0x9828383d,0x540c4029 ! PA = 000000008d8000f0
94864 .word 0x1a3dea2d,0xfad7b1e6,0x7b617de7,0x37afa200 ! PA = 000000008d800100
94865 .word 0x8721a46f,0x9426455e,0xaee676c8,0x4cb5ea56 ! PA = 000000008d800110
94866 .word 0x8a9369fb,0x1171a32d,0x9956ed75,0xa36798f9 ! PA = 000000008d800120
94867 .word 0xda95defd,0xee2602ff,0x40c0a858,0x8a845139 ! PA = 000000008d800130
94868 .word 0xf077c26d,0x5d2fa8b3,0xd78bd3cd,0xf1875a43 ! PA = 000000008d800140
94869 .word 0xad4a0789,0xbf24c325,0x5abc7da6,0xd16df84a ! PA = 000000008d800150
94870 .word 0x2c4133cf,0xd48102a7,0x12d9c0da,0x5a331cbb ! PA = 000000008d800160
94871 .word 0x3d4229ac,0x7a092552,0xcd8339c2,0x5b2fcf2b ! PA = 000000008d800170
94872 .word 0x11a90a2b,0x7bd350c3,0x09ff53f1,0xfa364cd5 ! PA = 000000008d800180
94873 .word 0x6f38c1a7,0xdfd47b8c,0xf02efcd5,0x03518e0f ! PA = 000000008d800190
94874 .word 0xa47e646e,0x720b7809,0xdf9c29f6,0x17d74541 ! PA = 000000008d8001a0
94875 .word 0xc1b913de,0xbfb17328,0xf6214a1f,0xbe86bb4f ! PA = 000000008d8001b0
94876 .word 0xd0e9a091,0xdd649563,0x06691aa6,0x481c34dc ! PA = 000000008d8001c0
94877 .word 0x57ccd612,0x61df79af,0xdb46399f,0x9f4aaf8d ! PA = 000000008d8001d0
94878 .word 0x78614a55,0x9e6f3056,0xc16627fb,0xf48936ae ! PA = 000000008d8001e0
94879 .word 0xa30fab0b,0x87df35ba,0x61359cc9,0xcb655d15 ! PA = 000000008d8001f0
94880p63_init_registers:
94881 .word 0x86da5fda,0x1500b998 ! Init value for %l0
94882 .word 0xa782b581,0xcda3f9c6 ! Init value for %l1
94883 .word 0xbf8d26a8,0x99fcbfb8 ! Init value for %l2
94884 .word 0x4ee24a2e,0xa527d3e7 ! Init value for %l3
94885 .word 0x1cd2e0b4,0x7a4c37dc ! Init value for %l4
94886 .word 0xf8eb0ba3,0xd146c9d7 ! Init value for %l5
94887 .word 0xceb2cb89,0x9b2c942c ! Init value for %l6
94888 .word 0x73a2f7c8,0x10decc4e ! Init value for %l7
94889 .align 64
94890p63_init_freg:
94891 .word 0x95ffa580,0x61008a28 ! Init value for %f0
94892 .word 0xb282383a,0xd9111624 ! Init value for %f2
94893 .word 0x5b34578d,0xbadebd73 ! Init value for %f4
94894 .word 0xa82341fa,0xd1924046 ! Init value for %f6
94895 .word 0x1b50852a,0xe6d5e048 ! Init value for %f8
94896 .word 0xe959384c,0xcc054cdd ! Init value for %f10
94897 .word 0x2f9a95b7,0xb0c0286f ! Init value for %f12
94898 .word 0xa0b75d9f,0xdbeee66b ! Init value for %f14
94899 .word 0x00f0b19f,0x84a10071 ! Init value for %f16
94900 .word 0x17a25531,0x737329ba ! Init value for %f18
94901 .word 0x80d20063,0xe6454e41 ! Init value for %f20
94902 .word 0x4292bfd3,0x1111a882 ! Init value for %f22
94903 .word 0x16d477c0,0xe29fe725 ! Init value for %f24
94904 .word 0xa7c7b726,0x6cc50eb8 ! Init value for %f26
94905 .word 0x9b6af15e,0x613cbecb ! Init value for %f28
94906 .word 0x31d6f996,0x40f55b1d ! Init value for %f30
94907 .word 0xebdb17aa,0xe0b3e24f ! Init value for %f32
94908 .word 0x20dfe083,0x5eaa39fa ! Init value for %f34
94909 .word 0x5912e6b7,0x0b9def84 ! Init value for %f36
94910 .word 0x4dca6cc2,0xd2fb8dc7 ! Init value for %f38
94911 .word 0x0c865150,0xb1eb262e ! Init value for %f40
94912 .word 0x7ccd8fef,0x2ea1fff3 ! Init value for %f42
94913 .word 0x6b74cd2d,0xe68e944b ! Init value for %f44
94914 .word 0x7d695794,0xfb81e399 ! Init value for %f46
94915 .word 0xaa010697,0xfa59ce3a
94916 .word 0x398dc392,0x267b4641
94917 .word 0xb74bf5ef,0xbd3a9293
94918 .word 0x46eeaccb,0x65975373
94919 .word 0x72a871c7,0x1927bb91
94920 .word 0xe8e878a8,0x9ede7c84
94921 .word 0xc4b97ae2,0x3bc1d479
94922 .word 0x8a45e638,0xcc272d15
94923p63_share_mask:
94924 .word 0x00000000,0x00000000
94925 .word 0x00000000,0x00000000
94926 .word 0x00000000,0x00000000
94927 .word 0x00000000,0x00000000
94928 .word 0x00000000,0x00000000
94929 .word 0x00000000,0x00000000
94930 .word 0x00000000,0x00000000
94931 .word 0x00000000,0x000000ff
94932p63_expected_registers:
94933 .word 0x00000000,0x56f29bba ! %l0
94934 .word 0xffffffff,0xffff92b2 ! %l1
94935 .word 0x00000000,0x00000236 ! %l2
94936 .word 0xffffffff,0xffffff98 ! %l3
94937 .word 0x00000000,0x56f2a8bf ! %l4
94938 .word 0xffffffff,0xffffffff ! %l5
94939 .word 0x00000000,0x0000002c ! %l6
94940 .word 0xffffffff,0xffffffff ! %l7
94941p63_expected_fp_regs:
94942 .word 0x3a223510,0x40000000 ! %f0
94943 .word 0xe959384c,0xcc054cdd ! %f2
94944 .word 0x5b34578d,0xbadebd73 ! %f4
94945 .word 0x41d5f72f,0x81800000 ! %f6
94946 .word 0x1b50852a,0x5b34578d ! %f8
94947 .word 0xe959384c,0xcc054cdd ! %f10
94948 .word 0x2f9a95b7,0xb0c0286f ! %f12
94949 .word 0xc1d5f72f,0x81800000 ! %f14
94950 .word 0x41d5f72f,0x81800000 ! %f16
94951 .word 0x17a25531,0x737329ba ! %f18
94952 .word 0x80d20063,0x6cc50eb8 ! %f20
94953 .word 0x4292bfd3,0x1111a882 ! %f22
94954 .word 0x3af44aa6,0x20000000 ! %f24
94955 .word 0x4292bfd3,0x6cc50eb8 ! %f26
94956 .word 0x0ffc8b49,0x719d71fd ! %f28
94957 .word 0x3af44aa6,0x40f55b1d ! %f30
94958 .word 0x00000002,0x08800020 ! %fsr
94959p63_local0_expect:
94960 .word 0xd4b76f9c,0xca4d657c,0x30ac1091,0xdd006957 ! PA = 000000008e000000
94961 .word 0xb2925a61,0xf5f0e70c,0x19fb08a4,0xbfec33ce ! PA = 000000008e000010
94962 .word 0x2a43a80f,0xe50ba5e5,0xd6f7329c,0x7b012a44 ! PA = 000000008e000020
94963 .word 0xc43a57aa,0x0139c991,0x08ecea27,0x724770ae ! PA = 000000008e000030
94964 .word 0xcc477940,0x6de7cc1a,0xe5d0fec3,0x7e7f52b5 ! PA = 000000008e000040
94965 .word 0xb2239a57,0x0bf26f65,0x48e4c31a,0x7812ba55 ! PA = 000000008e000050
94966 .word 0x537662f8,0x4d45d634,0x929451cd,0x69873c9b ! PA = 000000008e000060
94967 .word 0xad8af7d6,0xd5151aeb,0xed9de3b3,0x89597182 ! PA = 000000008e000070
94968 .word 0xee452c03,0xffb8e1c5,0x8d3f0f2d,0xa69af44c ! PA = 000000008e000080
94969 .word 0x4324abbc,0x09a16c7f,0xacdad045,0xbbb15de0 ! PA = 000000008e000090
94970 .word 0x4c88b38e,0xc8027b71,0xdb1d19ed,0xad99bf93 ! PA = 000000008e0000a0
94971 .word 0x0e6bcfd8,0x86339ee2,0x5f17f8b7,0xbb26497f ! PA = 000000008e0000b0
94972 .word 0x360624a0,0xb52c5a62,0x325966bf,0x67eeb791 ! PA = 000000008e0000c0
94973 .word 0x63e3df5f,0xebcc3811,0x79624bc5,0xa90d5741 ! PA = 000000008e0000d0
94974 .word 0x6eecdc27,0x314f44af,0x2f9a95b7,0xb0c0286f ! PA = 000000008e0000e0
94975 .word 0x419f9861,0x48f22023,0x0141da1e,0x1500b998 ! PA = 000000008e0000f0
94976 .word 0x48198e67,0xf0c2024b,0x0d09b4e4,0x6ddde8a1 ! PA = 000000008e000100
94977 .word 0x14cf73ed,0x959c5d68,0xc0a7c4e4,0x761f9f65 ! PA = 000000008e000110
94978 .word 0x74f9539c,0x5dbadf00,0x00000000,0x00000035 ! PA = 000000008e000120
94979 .word 0xab0ca453,0x3ef086f2,0x9e5165b7,0xc7981d70 ! PA = 000000008e000130
94980 .word 0x50b8663c,0x4fbb6964,0x983a3d18,0x7a988a24 ! PA = 000000008e000140
94981 .word 0xff2fd6f7,0xe8893ef7,0xd9ac8255,0xc20c8667 ! PA = 000000008e000150
94982 .word 0x14bfc4d1,0x023678ec,0x2bdccca0,0xc786c643 ! PA = 000000008e000160
94983 .word 0xff154372,0xaa053704,0x8d44e33c,0x0cf6bf67 ! PA = 000000008e000170
94984 .word 0xfb5b0e90,0xe3bd5b59,0x11abb010,0x6e39e8ed ! PA = 000000008e000180
94985 .word 0x7b121289,0xf213d0e3,0xb73f3740,0x294cc070 ! PA = 000000008e000190
94986 .word 0x45b10b92,0x5fc07b1b,0x6f6cd1b9,0x307c2385 ! PA = 000000008e0001a0
94987 .word 0x2c3375b4,0x0ecd54f4,0xb582933e,0x9ad0f068 ! PA = 000000008e0001b0
94988 .word 0x407f1a46,0x60dec956,0x2c30ef3e,0x7677d79e ! PA = 000000008e0001c0
94989 .word 0x3d116767,0xe19f9486,0x147a93ac,0xd4ee9dba ! PA = 000000008e0001d0
94990 .word 0x3241bd32,0x3cc04571,0x4c1f23f4,0x25f68537 ! PA = 000000008e0001e0
94991 .word 0x025c7301,0x819cab38,0x00000000,0x00000035 ! PA = 000000008e0001f0
94992p63_local1_expect:
94993 .word 0xff635302,0xc3fb6dc4,0xeb0c1c48,0xe0ad6948 ! PA = 000000008e800000
94994 .word 0x9417bc43,0xbcf43a17,0x04de7164,0x2febbaef ! PA = 000000008e800010
94995 .word 0xb2c379a7,0x508b0901,0xffffffff,0x7bb99263 ! PA = 000000008e800020
94996 .word 0x35f5c164,0xeccc2298,0x5311b07b,0xce37bcf8 ! PA = 000000008e800030
94997 .word 0xd3e6342a,0x52e1e3de,0xbf363cfe,0xb10f1362 ! PA = 000000008e800040
94998 .word 0xd7516b54,0x63e20b92,0x0cebc5cb,0xe9ec208e ! PA = 000000008e800050
94999 .word 0xe4bf0861,0xa74db1cd,0x241989a8,0xc4cf3791 ! PA = 000000008e800060
95000 .word 0xc849accb,0x44bcc157,0x4c263b4f,0x0f896fc4 ! PA = 000000008e800070
95001 .word 0x6228a56c,0x1ce256ac,0x7a0acea8,0xd420c88c ! PA = 000000008e800080
95002 .word 0xabf04988,0xa12d22b4,0x6d48a91f,0xbea92f45 ! PA = 000000008e800090
95003 .word 0x001feff1,0x1f777a3a,0x48ac37e2,0x6c5a5625 ! PA = 000000008e8000a0
95004 .word 0x7e2a3c35,0xef6457f3,0x0b5f10ec,0xf004e2de ! PA = 000000008e8000b0
95005 .word 0x5c4e3219,0xa61662e2,0x777ddd99,0x0fbcf61d ! PA = 000000008e8000c0
95006 .word 0xfeeee6ed,0x6d709ab4,0x2562f233,0x58afa0ce ! PA = 000000008e8000d0
95007 .word 0x3821e26b,0xd8ed48be,0xca1163d3,0x4160191a ! PA = 000000008e8000e0
95008 .word 0xc79525c0,0x0243c4ed,0x1ce2d125,0x640cfea4 ! PA = 000000008e8000f0
95009 .word 0x23b8db76,0x19f36220,0xe40e3616,0xed3f29d1 ! PA = 000000008e800100
95010 .word 0xe74fd44f,0x53ff39f0,0x9087aa5f,0x6ee5f8e8 ! PA = 000000008e800110
95011 .word 0x6ad090e6,0x58abf058,0x93da02aa,0x58981262 ! PA = 000000008e800120
95012 .word 0xb6305521,0x09695e37,0x830b125b,0x10c0b925 ! PA = 000000008e800130
95013 .word 0xd4d8ccc3,0xad6f4941,0x88368f04,0x928733bc ! PA = 000000008e800140
95014 .word 0x9e531c59,0x96a1fdb6,0xf1b77f2b,0xe1242e43 ! PA = 000000008e800150
95015 .word 0xedc72e65,0xf145262c,0x13349daf,0x71280d7a ! PA = 000000008e800160
95016 .word 0xe27d80de,0x1bbec336,0xd9baab0e,0x89401f2a ! PA = 000000008e800170
95017 .word 0x3e2713a2,0x57e1138a,0xf1b7d17f,0xd346e539 ! PA = 000000008e800180
95018 .word 0xa1ce39f3,0xd5592670,0xaeecceae,0xa5076651 ! PA = 000000008e800190
95019 .word 0x728dca70,0xe8f51423,0xa31f73cb,0xdd749b4f ! PA = 000000008e8001a0
95020 .word 0x45d2a9ef,0xee44e022,0x37e99521,0xfbb159ae ! PA = 000000008e8001b0
95021 .word 0x86da5fda,0x1500b9fd,0x5ed04aff,0xbcf4d970 ! PA = 000000008e8001c0
95022 .word 0x146293f3,0x0e015811,0xec8fdf54,0x54241c35 ! PA = 000000008e8001d0
95023 .word 0xc1b88fdf,0x12f29ce3,0x8cfe0155,0xe28218d4 ! PA = 000000008e8001e0
95024 .word 0xcb894f98,0x2362e4e2,0x20c8cf64,0x90b1379d ! PA = 000000008e8001f0
95025p63_local2_expect:
95026 .word 0x7ce12789,0x6ea21875,0xf471ce09,0xcad357bb ! PA = 000000008f000000
95027 .word 0x23a3a4c5,0xe713b63e,0x174f4f4f,0xfe6d105e ! PA = 000000008f000010
95028 .word 0x9b86ddeb,0x4fedcab9,0x26f576f4,0x1f1be8a5 ! PA = 000000008f000020
95029 .word 0x25b28525,0x16358ee6,0x95377c59,0x65eec8e6 ! PA = 000000008f000030
95030 .word 0x085f3949,0x2f6754ab,0x254e1160,0x6f166c0f ! PA = 000000008f000040
95031 .word 0x154372b2,0xc987a95f,0x87129ce0,0xfbe30e50 ! PA = 000000008f000050
95032 .word 0xd1115400,0xc22d386c,0x1e7a8097,0x9bf1f8a1 ! PA = 000000008f000060
95033 .word 0x9ca5b599,0x91ebcf45,0x93a79e4a,0x86b6fc55 ! PA = 000000008f000070
95034 .word 0xc886d306,0x7864b126,0x0000006a,0x00bc0000 ! PA = 000000008f000080
95035 .word 0xd567f983,0xf7f9a97a,0x73393a69,0x46841d6f ! PA = 000000008f000090
95036 .word 0x2fd1b713,0xefa6cffe,0xfc23dd4d,0x9857f0e7 ! PA = 000000008f0000a0
95037 .word 0x5d786946,0x52562c79,0xaabea4d8,0x66666763 ! PA = 000000008f0000b0
95038 .word 0xffffff98,0x11a2f5e5,0x2f41a740,0x6b0053cc ! PA = 000000008f0000c0
95039 .word 0xcec4d29d,0x39987f47,0xffbce770,0x530a3cd0 ! PA = 000000008f0000d0
95040 .word 0x37b505b2,0xbe1abbef,0x4573920d,0x92066566 ! PA = 000000008f0000e0
95041 .word 0x1f7ee583,0xe5c8c6e3,0xbfdde70d,0x2f005e3b ! PA = 000000008f0000f0
95042 .word 0x4fda9410,0xb995348f,0xda9ea8f2,0xc4074e14 ! PA = 000000008f000100
95043 .word 0xa9be2d62,0xb35708b5,0x6a77aef2,0x7aa446b6 ! PA = 000000008f000110
95044 .word 0x6d55b073,0x9ecc67e4,0x1b05057c,0x5ccaff73 ! PA = 000000008f000120
95045 .word 0x5b2adb89,0x2f396adb,0xcb97641d,0xea815351 ! PA = 000000008f000130
95046 .word 0x9b932717,0x7ba6a77e,0x006a59bc,0xe9a5f9d8 ! PA = 000000008f000140
95047 .word 0xeefc062d,0xb78684f0,0xae07b573,0x7433dc65 ! PA = 000000008f000150
95048 .word 0x4bd49f6c,0xd2304c27,0xdddf77b4,0xe38079c8 ! PA = 000000008f000160
95049 .word 0x1d6401d1,0x15463074,0x9b13c87a,0x52d96b3b ! PA = 000000008f000170
95050 .word 0x72dc89e6,0xa889ad3a,0xa91b244b,0x52cbc7c0 ! PA = 000000008f000180
95051 .word 0x97ba0a3f,0x770c4699,0xa69a9877,0x67c3a719 ! PA = 000000008f000190
95052 .word 0x8070d067,0xe81feb0c,0x3da9e27a,0x9c6e3039 ! PA = 000000008f0001a0
95053 .word 0xf4385158,0xe4a68979,0xb98ec232,0x779c5cc3 ! PA = 000000008f0001b0
95054 .word 0x2faa748e,0xe041f73a,0x1724256f,0x0ac4aad3 ! PA = 000000008f0001c0
95055 .word 0x6acb2d2b,0x983de461,0x3827b70a,0x6660e646 ! PA = 000000008f0001d0
95056 .word 0x01dce6ba,0xd798fdad,0x1d3e4b27,0xce5d3580 ! PA = 000000008f0001e0
95057 .word 0x399dd2b3,0xe3c3dcf1,0xa7d15e2e,0xa45caf7e ! PA = 000000008f0001f0
95058p63_local3_expect:
95059 .word 0xa782b581,0xcda3f9c6,0x1ab150b3,0x92961d6f ! PA = 000000008f800000
95060 .word 0x6e2656b6,0xb27be2c0,0xebf524ca,0xfd8fc011 ! PA = 000000008f800010
95061 .word 0xa129f55a,0x0d7518d8,0xc9c08b64,0xe0effe61 ! PA = 000000008f800020
95062 .word 0xe263b892,0x0344ec1d,0x4a642767,0x1ab3607d ! PA = 000000008f800030
95063 .word 0xa6f155f3,0xe1189879,0x6e1eb4de,0xd20a1044 ! PA = 000000008f800040
95064 .word 0x55e93fb8,0x95f31ef4,0x5102278c,0xfbfc0fa6 ! PA = 000000008f800050
95065 .word 0x340fe4c4,0x85ee56e7,0x6d6103f7,0x577afee0 ! PA = 000000008f800060
95066 .word 0xefda0a9b,0xc28be1e9,0x77cfcad8,0xcfe269da ! PA = 000000008f800070
95067 .word 0x1a0143bb,0x50122f52,0x9601741b,0x2c30190e ! PA = 000000008f800080
95068 .word 0x1ab7a61c,0x90e25ef5,0x258e0489,0xc880e28e ! PA = 000000008f800090
95069 .word 0xaa47c5da,0x3d394a76,0xe749efbe,0x32e7627a ! PA = 000000008f8000a0
95070 .word 0x218179d4,0x3dca081b,0x4a7b9dea,0x22f8f1b9 ! PA = 000000008f8000b0
95071 .word 0x088db129,0xbc7c5980,0x5d932642,0xe8bf7418 ! PA = 000000008f8000c0
95072 .word 0x8b93b8d1,0xf19e5226,0x23071129,0xc2a964a8 ! PA = 000000008f8000d0
95073 .word 0x4a90e8ea,0xabe589f4,0x823e0eb5,0x9213ba41 ! PA = 000000008f8000e0
95074 .word 0xcafab0f1,0x0d7a5fb7,0x073fee31,0xe5165a82 ! PA = 000000008f8000f0
95075 .word 0x0d9924db,0x2411f89f,0x975fe1f0,0xd713ff7c ! PA = 000000008f800100
95076 .word 0x6d1a6f64,0x219951bc,0x6331f737,0x74d4c0f0 ! PA = 000000008f800110
95077 .word 0xd2b2d723,0x90e5e1c9,0xeb8f3672,0xd1f78422 ! PA = 000000008f800120
95078 .word 0x7d5eb446,0x5b58ea00,0x77fdebe9,0x20d16252 ! PA = 000000008f800130
95079 .word 0xef489ba4,0xfc9a3cc3,0x1028cb28,0xd3d8b196 ! PA = 000000008f800140
95080 .word 0x2fa30c02,0x83b9f43a,0x52737317,0xe0728e3b ! PA = 000000008f800150
95081 .word 0x01e03e2f,0xd55c32b3,0xd448792f,0xbf5790a6 ! PA = 000000008f800160
95082 .word 0x5cad47cf,0xef23fc6e,0xd39ddfc8,0x7c6bfa7d ! PA = 000000008f800170
95083 .word 0x4596e032,0x9aca0d00,0x92e07aa0,0x010852c7 ! PA = 000000008f800180
95084 .word 0x9c71638a,0x2033d3fc,0x8d1e7d6d,0x6fae4c7c ! PA = 000000008f800190
95085 .word 0xb2bfb03d,0xa6d0b47e,0x8d44bc84,0x1f0a77e2 ! PA = 000000008f8001a0
95086 .word 0x555a18aa,0xcba6420c,0xa73bf891,0x5e6f767e ! PA = 000000008f8001b0
95087 .word 0xcc35f78a,0xe5ab203d,0x62fe9e96,0x07b521ec ! PA = 000000008f8001c0
95088 .word 0x786e5687,0xd47162e1,0xbab5faa1,0x92028d30 ! PA = 000000008f8001d0
95089 .word 0x4e41330c,0x87cff0ea,0x19ccc9f3,0xe0a47644 ! PA = 000000008f8001e0
95090 .word 0xb726c7bd,0xc07a7430,0x6ddef7ba,0x3ce5f231 ! PA = 000000008f8001f0
95091p0_invalidate_semaphore:
95092 .word 0
95093p1_invalidate_semaphore:
95094 .word 0
95095p2_invalidate_semaphore:
95096 .word 0
95097p3_invalidate_semaphore:
95098 .word 0
95099p4_invalidate_semaphore:
95100 .word 0
95101p5_invalidate_semaphore:
95102 .word 0
95103p6_invalidate_semaphore:
95104 .word 0
95105p7_invalidate_semaphore:
95106 .word 0
95107p8_invalidate_semaphore:
95108 .word 0
95109p9_invalidate_semaphore:
95110 .word 0
95111p10_invalidate_semaphore:
95112 .word 0
95113p11_invalidate_semaphore:
95114 .word 0
95115p12_invalidate_semaphore:
95116 .word 0
95117p13_invalidate_semaphore:
95118 .word 0
95119p14_invalidate_semaphore:
95120 .word 0
95121p15_invalidate_semaphore:
95122 .word 0
95123p16_invalidate_semaphore:
95124 .word 0
95125p17_invalidate_semaphore:
95126 .word 0
95127p18_invalidate_semaphore:
95128 .word 0
95129p19_invalidate_semaphore:
95130 .word 0
95131p20_invalidate_semaphore:
95132 .word 0
95133p21_invalidate_semaphore:
95134 .word 0
95135p22_invalidate_semaphore:
95136 .word 0
95137p23_invalidate_semaphore:
95138 .word 0
95139p24_invalidate_semaphore:
95140 .word 0
95141p25_invalidate_semaphore:
95142 .word 0
95143p26_invalidate_semaphore:
95144 .word 0
95145p27_invalidate_semaphore:
95146 .word 0
95147p28_invalidate_semaphore:
95148 .word 0
95149p29_invalidate_semaphore:
95150 .word 0
95151p30_invalidate_semaphore:
95152 .word 0
95153p31_invalidate_semaphore:
95154 .word 0
95155p32_invalidate_semaphore:
95156 .word 0
95157p33_invalidate_semaphore:
95158 .word 0
95159p34_invalidate_semaphore:
95160 .word 0
95161p35_invalidate_semaphore:
95162 .word 0
95163p36_invalidate_semaphore:
95164 .word 0
95165p37_invalidate_semaphore:
95166 .word 0
95167p38_invalidate_semaphore:
95168 .word 0
95169p39_invalidate_semaphore:
95170 .word 0
95171p40_invalidate_semaphore:
95172 .word 0
95173p41_invalidate_semaphore:
95174 .word 0
95175p42_invalidate_semaphore:
95176 .word 0
95177p43_invalidate_semaphore:
95178 .word 0
95179p44_invalidate_semaphore:
95180 .word 0
95181p45_invalidate_semaphore:
95182 .word 0
95183p46_invalidate_semaphore:
95184 .word 0
95185p47_invalidate_semaphore:
95186 .word 0
95187p48_invalidate_semaphore:
95188 .word 0
95189p49_invalidate_semaphore:
95190 .word 0
95191p50_invalidate_semaphore:
95192 .word 0
95193p51_invalidate_semaphore:
95194 .word 0
95195p52_invalidate_semaphore:
95196 .word 0
95197p53_invalidate_semaphore:
95198 .word 0
95199p54_invalidate_semaphore:
95200 .word 0
95201p55_invalidate_semaphore:
95202 .word 0
95203p56_invalidate_semaphore:
95204 .word 0
95205p57_invalidate_semaphore:
95206 .word 0
95207p58_invalidate_semaphore:
95208 .word 0
95209p59_invalidate_semaphore:
95210 .word 0
95211p60_invalidate_semaphore:
95212 .word 0
95213p61_invalidate_semaphore:
95214 .word 0
95215p62_invalidate_semaphore:
95216 .word 0
95217p63_invalidate_semaphore:
95218 .word 0
95219! Data for Cross Processor Interrupt
95220 .align 8
95221received_xintr:
95222 .word 0,0,0,0,0,0,0,0
95223 .word 0,0,0,0,0,0,0,0
95224 .word 0,0,0,0,0,0,0,0
95225 .word 0,0,0,0,0,0,0,0
95226 .word 0,0,0,0,0,0,0,0
95227 .word 0,0,0,0,0,0,0,0
95228 .word 0,0,0,0,0,0,0,0
95229 .word 0,0,0,0,0,0,0,0
95230p0_dispatch_retry:
95231 .word 0,0
95232p0_xintr_data:
95233 .word 0x00000000,0x00000001
95234 .word 0xfae66918,0x750f1517
95235 .word 0x00000000,0x00000002
95236 .word 0x796f6e20,0x423ea7ed
95237 .word 0x00000000,0x00000003
95238 .word 0x44c8d6f8,0x11b4fc70
95239 .word 0x00000000,0x00000004
95240 .word 0x139bbff0,0x2c636546
95241 .word 0x00000000,0x00000005
95242 .word 0xc50d28d0,0x0e226298
95243 .word 0x00000000,0x00000006
95244 .word 0x12c39618,0x619838bf
95245 .word 0x00000000,0x00000007
95246 .word 0x7a81f038,0x6060edc9
95247 .word 0x00000000,0x00000008
95248 .word 0x365e28ff,0x9b70c8cc
95249p1_dispatch_retry:
95250 .word 0,0
95251p1_xintr_data:
95252 .word 0x00000000,0x00000001
95253 .word 0x60c99ba8,0x6b8c433e
95254 .word 0x00000000,0x00000002
95255 .word 0xfc6cf897,0x9bebaa14
95256 .word 0x00000000,0x00000003
95257 .word 0xd7e4de30,0x0440c1d1
95258 .word 0x00000000,0x00000004
95259 .word 0x4edd86e8,0x1ba82378
95260 .word 0x00000000,0x00000005
95261 .word 0xeead39af,0xbc8834c0
95262 .word 0x00000000,0x00000006
95263 .word 0x3afaa9d0,0x7ff55b8a
95264 .word 0x00000000,0x00000007
95265 .word 0xbd6a2bf7,0xd8f36c09
95266 .word 0x00000000,0x00000008
95267 .word 0x6ed71737,0xd6e3bf3e
95268p2_dispatch_retry:
95269 .word 0,0
95270p2_xintr_data:
95271 .word 0x00000000,0x00000001
95272 .word 0xd895513f,0xa53365ae
95273 .word 0x00000000,0x00000002
95274 .word 0x9d8de2f7,0xbb9fa316
95275 .word 0x00000000,0x00000003
95276 .word 0x2e079c97,0xce85bb04
95277 .word 0x00000000,0x00000004
95278 .word 0x82a5829f,0xea0f14fb
95279 .word 0x00000000,0x00000005
95280 .word 0x5dc831ff,0xbf653c16
95281 .word 0x00000000,0x00000006
95282 .word 0xaec22377,0xeeb950f4
95283 .word 0x00000000,0x00000007
95284 .word 0x037ef850,0x055680b2
95285 .word 0x00000000,0x00000008
95286 .word 0x3e409e50,0x34f7286e
95287p3_dispatch_retry:
95288 .word 0,0
95289p3_xintr_data:
95290 .word 0x00000000,0x00000001
95291 .word 0x5feb7aa0,0x50197544
95292 .word 0x00000000,0x00000002
95293 .word 0xf3792517,0x859434de
95294 .word 0x00000000,0x00000003
95295 .word 0x86a4d4d8,0x421f3280
95296 .word 0x00000000,0x00000004
95297 .word 0x803ffdb7,0x949e6b01
95298 .word 0x00000000,0x00000005
95299 .word 0x1c3d1af8,0x0826d6f8
95300 .word 0x00000000,0x00000006
95301 .word 0xab6af318,0x5f61a3db
95302 .word 0x00000000,0x00000007
95303 .word 0x329c6507,0xec790c85
95304 .word 0x00000000,0x00000008
95305 .word 0x82f28457,0xec1c260b
95306p4_dispatch_retry:
95307 .word 0,0
95308p4_xintr_data:
95309 .word 0x00000000,0x00000001
95310 .word 0xcc27fcb7,0xbef9985c
95311 .word 0x00000000,0x00000002
95312 .word 0xc973f727,0xf7e65fe7
95313 .word 0x00000000,0x00000003
95314 .word 0x673ab3b7,0xeff5e1f3
95315 .word 0x00000000,0x00000004
95316 .word 0x1f90f670,0x688a8118
95317 .word 0x00000000,0x00000005
95318 .word 0xddb29d60,0x199c7616
95319 .word 0x00000000,0x00000006
95320 .word 0x4dac3160,0x160caeb6
95321 .word 0x00000000,0x00000007
95322 .word 0x391f8970,0x1cebf3c3
95323 .word 0x00000000,0x00000008
95324 .word 0x00d64130,0x4226887c
95325p5_dispatch_retry:
95326 .word 0,0
95327p5_xintr_data:
95328 .word 0x00000000,0x00000001
95329 .word 0xa8636008,0x0c7816f5
95330 .word 0x00000000,0x00000002
95331 .word 0x07abc430,0x64b160ff
95332 .word 0x00000000,0x00000003
95333 .word 0x6d8cf490,0x445a8a14
95334 .word 0x00000000,0x00000004
95335 .word 0x14a6488f,0x90fbc6f3
95336 .word 0x00000000,0x00000005
95337 .word 0xbc0cb6a8,0x6dca7326
95338 .word 0x00000000,0x00000006
95339 .word 0x223bc640,0x6e39fab7
95340 .word 0x00000000,0x00000007
95341 .word 0xaf0fcf00,0x4cce1ce4
95342 .word 0x00000000,0x00000008
95343 .word 0x760c8047,0x968a3f5a
95344p6_dispatch_retry:
95345 .word 0,0
95346p6_xintr_data:
95347 .word 0x00000000,0x00000001
95348 .word 0xeaa70a97,0x8c2e052f
95349 .word 0x00000000,0x00000002
95350 .word 0x23389380,0x207f2968
95351 .word 0x00000000,0x00000003
95352 .word 0x30ecd760,0x693cc100
95353 .word 0x00000000,0x00000004
95354 .word 0x1f5270f7,0xf61c080d
95355 .word 0x00000000,0x00000005
95356 .word 0x83b89700,0x6eb64f84
95357 .word 0x00000000,0x00000006
95358 .word 0xe273185f,0x83a21816
95359 .word 0x00000000,0x00000007
95360 .word 0xec6b1f38,0x56d68a31
95361 .word 0x00000000,0x00000008
95362 .word 0xafc1478f,0xeecd1b1b
95363p7_dispatch_retry:
95364 .word 0,0
95365p7_xintr_data:
95366 .word 0x00000000,0x00000001
95367 .word 0x558e8e28,0x5509ffb1
95368 .word 0x00000000,0x00000002
95369 .word 0x82ff7548,0x74fc6a73
95370 .word 0x00000000,0x00000003
95371 .word 0x58517018,0x11f2c664
95372 .word 0x00000000,0x00000004
95373 .word 0x0e3e6667,0xb533ea7a
95374 .word 0x00000000,0x00000005
95375 .word 0xfabae4d8,0x42417a92
95376 .word 0x00000000,0x00000006
95377 .word 0x40a0ece0,0x6e148331
95378 .word 0x00000000,0x00000007
95379 .word 0xbf7ed2b7,0xc0692a61
95380 .word 0x00000000,0x00000008
95381 .word 0x2e33a968,0x1a390880
95382p8_dispatch_retry:
95383 .word 0,0
95384p8_xintr_data:
95385 .word 0x00000000,0x00000001
95386 .word 0xbfbb95e7,0x9c6a7d73
95387 .word 0x00000000,0x00000002
95388 .word 0x0f78bba8,0x31536b2f
95389 .word 0x00000000,0x00000003
95390 .word 0xbb619480,0x70fe52cb
95391 .word 0x00000000,0x00000004
95392 .word 0x21b19208,0x1717aa5e
95393 .word 0x00000000,0x00000005
95394 .word 0x6feb1a5f,0xa0cc209e
95395 .word 0x00000000,0x00000006
95396 .word 0x3fab18c0,0x0017a94e
95397 .word 0x00000000,0x00000007
95398 .word 0xceb59367,0xf0c0ccea
95399 .word 0x00000000,0x00000008
95400 .word 0xf2a9bed7,0xef8fa267
95401p9_dispatch_retry:
95402 .word 0,0
95403p9_xintr_data:
95404 .word 0x00000000,0x00000001
95405 .word 0xdb7a5ab0,0x6f358ac4
95406 .word 0x00000000,0x00000002
95407 .word 0x0943adc0,0x723d1016
95408 .word 0x00000000,0x00000003
95409 .word 0x820bf1c0,0x0721f950
95410 .word 0x00000000,0x00000004
95411 .word 0xfe2022a7,0x8d5eb997
95412 .word 0x00000000,0x00000005
95413 .word 0x5504c92f,0xb65d4ba4
95414 .word 0x00000000,0x00000006
95415 .word 0x2c6dcd28,0x162bcc5b
95416 .word 0x00000000,0x00000007
95417 .word 0xefd4dfe7,0x86747b15
95418 .word 0x00000000,0x00000008
95419 .word 0x6b8c2508,0x2ea55d02
95420p10_dispatch_retry:
95421 .word 0,0
95422p10_xintr_data:
95423 .word 0x00000000,0x00000001
95424 .word 0x9e369087,0xde2d9b8a
95425 .word 0x00000000,0x00000002
95426 .word 0x23cfd6c8,0x5d29f7af
95427 .word 0x00000000,0x00000003
95428 .word 0x924cea00,0x74b6797d
95429 .word 0x00000000,0x00000004
95430 .word 0x30f94028,0x7c197078
95431 .word 0x00000000,0x00000005
95432 .word 0x1d61c0d8,0x7564f4b7
95433 .word 0x00000000,0x00000006
95434 .word 0x43f18b58,0x3a8f906b
95435 .word 0x00000000,0x00000007
95436 .word 0xf4e75818,0x7ce65eaf
95437 .word 0x00000000,0x00000008
95438 .word 0x85d1b538,0x25d35f34
95439p11_dispatch_retry:
95440 .word 0,0
95441p11_xintr_data:
95442 .word 0x00000000,0x00000001
95443 .word 0x79b01810,0x0c92fc6e
95444 .word 0x00000000,0x00000002
95445 .word 0xd72c0f47,0xfd17fcc0
95446 .word 0x00000000,0x00000003
95447 .word 0x7b012737,0x8eb64aa5
95448 .word 0x00000000,0x00000004
95449 .word 0x88ebb520,0x4f4f60af
95450 .word 0x00000000,0x00000005
95451 .word 0x753b7298,0x0d17c210
95452 .word 0x00000000,0x00000006
95453 .word 0x7590c17f,0xdd889929
95454 .word 0x00000000,0x00000007
95455 .word 0xf6bac240,0x191aee7a
95456 .word 0x00000000,0x00000008
95457 .word 0xfa626800,0x46793f77
95458p12_dispatch_retry:
95459 .word 0,0
95460p12_xintr_data:
95461 .word 0x00000000,0x00000001
95462 .word 0x5b2114a7,0x9a66f74e
95463 .word 0x00000000,0x00000002
95464 .word 0xb191e0d8,0x7a0268ca
95465 .word 0x00000000,0x00000003
95466 .word 0x422cda78,0x0e233e4a
95467 .word 0x00000000,0x00000004
95468 .word 0xe6c4bde8,0x3595986c
95469 .word 0x00000000,0x00000005
95470 .word 0x20fb5c17,0xf171207d
95471 .word 0x00000000,0x00000006
95472 .word 0x5c36f910,0x2106a367
95473 .word 0x00000000,0x00000007
95474 .word 0x6bb1fe90,0x0795c392
95475 .word 0x00000000,0x00000008
95476 .word 0x170ff0ef,0xe7f40bc2
95477p13_dispatch_retry:
95478 .word 0,0
95479p13_xintr_data:
95480 .word 0x00000000,0x00000001
95481 .word 0xdd34d860,0x12fe8c0e
95482 .word 0x00000000,0x00000002
95483 .word 0xca8c4c30,0x2d873dc5
95484 .word 0x00000000,0x00000003
95485 .word 0x4d29b817,0x846cda7f
95486 .word 0x00000000,0x00000004
95487 .word 0xbef1fda7,0xd17cade0
95488 .word 0x00000000,0x00000005
95489 .word 0xa1a148b0,0x46c28444
95490 .word 0x00000000,0x00000006
95491 .word 0x1b44c4ff,0xe792d8c0
95492 .word 0x00000000,0x00000007
95493 .word 0x75e7fe60,0x1c330855
95494 .word 0x00000000,0x00000008
95495 .word 0xb6f10248,0x2650ae8e
95496p14_dispatch_retry:
95497 .word 0,0
95498p14_xintr_data:
95499 .word 0x00000000,0x00000001
95500 .word 0xcba61d88,0x5445c31a
95501 .word 0x00000000,0x00000002
95502 .word 0x46543a18,0x6b88bf76
95503 .word 0x00000000,0x00000003
95504 .word 0xa80b67cf,0xbf03141a
95505 .word 0x00000000,0x00000004
95506 .word 0xe217075f,0xf8f9b5bf
95507 .word 0x00000000,0x00000005
95508 .word 0xdc22e6c8,0x61ec34cf
95509 .word 0x00000000,0x00000006
95510 .word 0x8789bac0,0x2b00effa
95511 .word 0x00000000,0x00000007
95512 .word 0x5a10d63f,0xb4fb4674
95513 .word 0x00000000,0x00000008
95514 .word 0xb1034be8,0x586e34ac
95515p15_dispatch_retry:
95516 .word 0,0
95517p15_xintr_data:
95518 .word 0x00000000,0x00000001
95519 .word 0xd19a11e8,0x2951b762
95520 .word 0x00000000,0x00000002
95521 .word 0x8cb25490,0x72fc193a
95522 .word 0x00000000,0x00000003
95523 .word 0x6b37c900,0x0f5cbae4
95524 .word 0x00000000,0x00000004
95525 .word 0x1d9a1e2f,0xb7eb5e70
95526 .word 0x00000000,0x00000005
95527 .word 0x8354227f,0xc7609d09
95528 .word 0x00000000,0x00000006
95529 .word 0xcf3b81af,0xc2c76528
95530 .word 0x00000000,0x00000007
95531 .word 0x06edd3b7,0xff78f644
95532 .word 0x00000000,0x00000008
95533 .word 0x7a73d2c0,0x09dc47ac
95534p16_dispatch_retry:
95535 .word 0,0
95536p16_xintr_data:
95537 .word 0x00000000,0x00000001
95538 .word 0x9984ad6f,0xe073c22a
95539 .word 0x00000000,0x00000002
95540 .word 0xff558638,0x31f2a409
95541 .word 0x00000000,0x00000003
95542 .word 0x2bc72b98,0x44ae85b4
95543 .word 0x00000000,0x00000004
95544 .word 0x352b1957,0x9e9887a8
95545 .word 0x00000000,0x00000005
95546 .word 0x38b5b078,0x41574d4e
95547 .word 0x00000000,0x00000006
95548 .word 0xe11b8798,0x6c409a37
95549 .word 0x00000000,0x00000007
95550 .word 0x530984df,0x94c87a26
95551 .word 0x00000000,0x00000008
95552 .word 0x86849c97,0xb0fd7929
95553p17_dispatch_retry:
95554 .word 0,0
95555p17_xintr_data:
95556 .word 0x00000000,0x00000001
95557 .word 0x11368ca8,0x5396d505
95558 .word 0x00000000,0x00000002
95559 .word 0xd901c137,0xf8416839
95560 .word 0x00000000,0x00000003
95561 .word 0x041f83cf,0xd339e0a5
95562 .word 0x00000000,0x00000004
95563 .word 0xce81727f,0xcd42c28f
95564 .word 0x00000000,0x00000005
95565 .word 0x536c5237,0xa94ee6b5
95566 .word 0x00000000,0x00000006
95567 .word 0x1cf82497,0x95e1556e
95568 .word 0x00000000,0x00000007
95569 .word 0x8bcc18b0,0x06aabd46
95570 .word 0x00000000,0x00000008
95571 .word 0x72868320,0x2990e159
95572p18_dispatch_retry:
95573 .word 0,0
95574p18_xintr_data:
95575 .word 0x00000000,0x00000001
95576 .word 0xdd8b54d8,0x43fc811b
95577 .word 0x00000000,0x00000002
95578 .word 0xdb30d9f7,0xe810b0a8
95579 .word 0x00000000,0x00000003
95580 .word 0x663aef50,0x608725bf
95581 .word 0x00000000,0x00000004
95582 .word 0x820e6887,0x921c152e
95583 .word 0x00000000,0x00000005
95584 .word 0x0c8326bf,0x89c06eef
95585 .word 0x00000000,0x00000006
95586 .word 0x93342197,0xd9ef7978
95587 .word 0x00000000,0x00000007
95588 .word 0x9ae1f2e0,0x3ff76974
95589 .word 0x00000000,0x00000008
95590 .word 0xb0a6d76f,0xcc69f645
95591p19_dispatch_retry:
95592 .word 0,0
95593p19_xintr_data:
95594 .word 0x00000000,0x00000001
95595 .word 0xe91c2bff,0xf6233926
95596 .word 0x00000000,0x00000002
95597 .word 0xa34641cf,0x93ffecfb
95598 .word 0x00000000,0x00000003
95599 .word 0xfcbf3707,0x898b7033
95600 .word 0x00000000,0x00000004
95601 .word 0x78db2e27,0xf1c65fd9
95602 .word 0x00000000,0x00000005
95603 .word 0xe6d5a8e7,0xf8b82113
95604 .word 0x00000000,0x00000006
95605 .word 0x4d9c7aef,0xb479aa27
95606 .word 0x00000000,0x00000007
95607 .word 0x32bbd17f,0xd44742c1
95608 .word 0x00000000,0x00000008
95609 .word 0xd047a600,0x4024ad0c
95610p20_dispatch_retry:
95611 .word 0,0
95612p20_xintr_data:
95613 .word 0x00000000,0x00000001
95614 .word 0xbac371c0,0x40748d10
95615 .word 0x00000000,0x00000002
95616 .word 0x4781429f,0xb1856881
95617 .word 0x00000000,0x00000003
95618 .word 0x944e6f88,0x3defc709
95619 .word 0x00000000,0x00000004
95620 .word 0x7917c73f,0x835af5f4
95621 .word 0x00000000,0x00000005
95622 .word 0x7167a098,0x53778f7b
95623 .word 0x00000000,0x00000006
95624 .word 0xff3cddcf,0xf20e0dc2
95625 .word 0x00000000,0x00000007
95626 .word 0x5189df07,0x8f3be9f4
95627 .word 0x00000000,0x00000008
95628 .word 0x7448d667,0x8407f914
95629p21_dispatch_retry:
95630 .word 0,0
95631p21_xintr_data:
95632 .word 0x00000000,0x00000001
95633 .word 0xbf847ad0,0x0bf3a35d
95634 .word 0x00000000,0x00000002
95635 .word 0x45be90e0,0x4488c973
95636 .word 0x00000000,0x00000003
95637 .word 0x4fe3f940,0x02fa2de5
95638 .word 0x00000000,0x00000004
95639 .word 0x75779e3f,0x8c16b76a
95640 .word 0x00000000,0x00000005
95641 .word 0x274c5a37,0x985fbb6e
95642 .word 0x00000000,0x00000006
95643 .word 0xc631de10,0x428ff739
95644 .word 0x00000000,0x00000007
95645 .word 0xc5898db8,0x34984c24
95646 .word 0x00000000,0x00000008
95647 .word 0x4bb9f66f,0x97453b49
95648p22_dispatch_retry:
95649 .word 0,0
95650p22_xintr_data:
95651 .word 0x00000000,0x00000001
95652 .word 0x48c9885f,0x80977552
95653 .word 0x00000000,0x00000002
95654 .word 0x3495c740,0x71161ffe
95655 .word 0x00000000,0x00000003
95656 .word 0xaa558fe8,0x147d507a
95657 .word 0x00000000,0x00000004
95658 .word 0x0bf2aad0,0x287d75b6
95659 .word 0x00000000,0x00000005
95660 .word 0xc638f668,0x0e16092a
95661 .word 0x00000000,0x00000006
95662 .word 0x8bf59a6f,0x863e744a
95663 .word 0x00000000,0x00000007
95664 .word 0x64c020e0,0x5560ad5b
95665 .word 0x00000000,0x00000008
95666 .word 0x50c203a7,0xd8bfed85
95667p23_dispatch_retry:
95668 .word 0,0
95669p23_xintr_data:
95670 .word 0x00000000,0x00000001
95671 .word 0xb03db620,0x328c21c1
95672 .word 0x00000000,0x00000002
95673 .word 0x6b001740,0x15c0ba44
95674 .word 0x00000000,0x00000003
95675 .word 0x66a9f190,0x0fa416e7
95676 .word 0x00000000,0x00000004
95677 .word 0x439a63df,0xa26e58bc
95678 .word 0x00000000,0x00000005
95679 .word 0xe16963ef,0xefa929ec
95680 .word 0x00000000,0x00000006
95681 .word 0x5a811fe0,0x5a0bcd38
95682 .word 0x00000000,0x00000007
95683 .word 0x406ccd90,0x54baefac
95684 .word 0x00000000,0x00000008
95685 .word 0x74e2e91f,0xa26b1e58
95686p24_dispatch_retry:
95687 .word 0,0
95688p24_xintr_data:
95689 .word 0x00000000,0x00000001
95690 .word 0xf310b930,0x4fc1c1be
95691 .word 0x00000000,0x00000002
95692 .word 0x0c962410,0x48fea0e6
95693 .word 0x00000000,0x00000003
95694 .word 0x5e959038,0x205cb1c5
95695 .word 0x00000000,0x00000004
95696 .word 0xa58961bf,0xce9383d6
95697 .word 0x00000000,0x00000005
95698 .word 0xff038f97,0xa52124db
95699 .word 0x00000000,0x00000006
95700 .word 0xff62d85f,0xa6417ec9
95701 .word 0x00000000,0x00000007
95702 .word 0x1af0127f,0xfc3c8ab4
95703 .word 0x00000000,0x00000008
95704 .word 0x6dd93ce8,0x4de5ebf9
95705p25_dispatch_retry:
95706 .word 0,0
95707p25_xintr_data:
95708 .word 0x00000000,0x00000001
95709 .word 0x1f485957,0xd1a66c0b
95710 .word 0x00000000,0x00000002
95711 .word 0x7270dbef,0xa53838d0
95712 .word 0x00000000,0x00000003
95713 .word 0xfee816d0,0x4cf209b1
95714 .word 0x00000000,0x00000004
95715 .word 0xf289db3f,0x8e039a1d
95716 .word 0x00000000,0x00000005
95717 .word 0x8094d40f,0xdecce14d
95718 .word 0x00000000,0x00000006
95719 .word 0x1a50ba18,0x36662b66
95720 .word 0x00000000,0x00000007
95721 .word 0x6d932737,0xdb04b3b1
95722 .word 0x00000000,0x00000008
95723 .word 0x9ef5ffa8,0x2bffef81
95724p26_dispatch_retry:
95725 .word 0,0
95726p26_xintr_data:
95727 .word 0x00000000,0x00000001
95728 .word 0x7481f5f0,0x739dfed3
95729 .word 0x00000000,0x00000002
95730 .word 0x4299b467,0xfecc3221
95731 .word 0x00000000,0x00000003
95732 .word 0x7a6a549f,0xdaa7ff22
95733 .word 0x00000000,0x00000004
95734 .word 0x93490bc0,0x28f76f00
95735 .word 0x00000000,0x00000005
95736 .word 0x5a8ad240,0x72d8f604
95737 .word 0x00000000,0x00000006
95738 .word 0xbfe4e037,0xbf5d418a
95739 .word 0x00000000,0x00000007
95740 .word 0x0cc80f4f,0x91443f17
95741 .word 0x00000000,0x00000008
95742 .word 0x241efb18,0x03ba106c
95743p27_dispatch_retry:
95744 .word 0,0
95745p27_xintr_data:
95746 .word 0x00000000,0x00000001
95747 .word 0x3dd05650,0x755f6fcf
95748 .word 0x00000000,0x00000002
95749 .word 0xa6f5f3d8,0x10a87425
95750 .word 0x00000000,0x00000003
95751 .word 0x1bf56fe0,0x5e83762c
95752 .word 0x00000000,0x00000004
95753 .word 0x449a9987,0xda099fd0
95754 .word 0x00000000,0x00000005
95755 .word 0x20390877,0xf906be4a
95756 .word 0x00000000,0x00000006
95757 .word 0xc986f098,0x2b05c145
95758 .word 0x00000000,0x00000007
95759 .word 0xfc3d9767,0xae61c71b
95760 .word 0x00000000,0x00000008
95761 .word 0x7e75e747,0xabdc918a
95762p28_dispatch_retry:
95763 .word 0,0
95764p28_xintr_data:
95765 .word 0x00000000,0x00000001
95766 .word 0xb08bdaf7,0xe774c177
95767 .word 0x00000000,0x00000002
95768 .word 0x33e9e23f,0xfb0708a7
95769 .word 0x00000000,0x00000003
95770 .word 0x51e6a128,0x7116eaf1
95771 .word 0x00000000,0x00000004
95772 .word 0xe1e21fa0,0x65a58d30
95773 .word 0x00000000,0x00000005
95774 .word 0x7ca5c0c8,0x66e46e2e
95775 .word 0x00000000,0x00000006
95776 .word 0x07417230,0x6cb0189e
95777 .word 0x00000000,0x00000007
95778 .word 0xef8e70b0,0x08de787b
95779 .word 0x00000000,0x00000008
95780 .word 0xe9bb9cff,0xa595f9d0
95781p29_dispatch_retry:
95782 .word 0,0
95783p29_xintr_data:
95784 .word 0x00000000,0x00000001
95785 .word 0xf70d92cf,0xa34ed56d
95786 .word 0x00000000,0x00000002
95787 .word 0x397f59f7,0xc4fb1503
95788 .word 0x00000000,0x00000003
95789 .word 0x5c653258,0x1e5e52af
95790 .word 0x00000000,0x00000004
95791 .word 0x4a0b3e10,0x2f256fbf
95792 .word 0x00000000,0x00000005
95793 .word 0x563c7caf,0xadb69798
95794 .word 0x00000000,0x00000006
95795 .word 0xf2052527,0xfdd67ded
95796 .word 0x00000000,0x00000007
95797 .word 0x15a74460,0x0bd5123f
95798 .word 0x00000000,0x00000008
95799 .word 0x354ab5d0,0x03a05360
95800p30_dispatch_retry:
95801 .word 0,0
95802p30_xintr_data:
95803 .word 0x00000000,0x00000001
95804 .word 0x2a4b7ac0,0x0a847372
95805 .word 0x00000000,0x00000002
95806 .word 0x85c0c15f,0xa0697197
95807 .word 0x00000000,0x00000003
95808 .word 0x4790f2df,0xeef6bcd0
95809 .word 0x00000000,0x00000004
95810 .word 0x3f65b890,0x2c454b21
95811 .word 0x00000000,0x00000005
95812 .word 0xb0c19f57,0xe3725e13
95813 .word 0x00000000,0x00000006
95814 .word 0xdb30f628,0x3c8234bd
95815 .word 0x00000000,0x00000007
95816 .word 0x075c7420,0x7ceedf8d
95817 .word 0x00000000,0x00000008
95818 .word 0xee6ecf1f,0xcb97ce50
95819p31_dispatch_retry:
95820 .word 0,0
95821p31_xintr_data:
95822 .word 0x00000000,0x00000001
95823 .word 0xa0c52050,0x27b5752d
95824 .word 0x00000000,0x00000002
95825 .word 0x2f124db7,0xbcdb4a50
95826 .word 0x00000000,0x00000003
95827 .word 0xa28fb2b7,0xd012ed8a
95828 .word 0x00000000,0x00000004
95829 .word 0x2613e8d8,0x07d31d24
95830 .word 0x00000000,0x00000005
95831 .word 0xf45f7590,0x6f819a64
95832 .word 0x00000000,0x00000006
95833 .word 0x33eaa3e7,0xb8502c65
95834 .word 0x00000000,0x00000007
95835 .word 0x2ebfb520,0x389b64b2
95836 .word 0x00000000,0x00000008
95837 .word 0x6bd2a5b8,0x796804c2
95838p32_dispatch_retry:
95839 .word 0,0
95840p32_xintr_data:
95841 .word 0x00000000,0x00000001
95842 .word 0x4f644ba0,0x109d153b
95843 .word 0x00000000,0x00000002
95844 .word 0xd4a4b7f7,0xc0018110
95845 .word 0x00000000,0x00000003
95846 .word 0x1e66456f,0xb44ad571
95847 .word 0x00000000,0x00000004
95848 .word 0xeec563f8,0x14cd808c
95849 .word 0x00000000,0x00000005
95850 .word 0xa5e0497f,0xbfb99b00
95851 .word 0x00000000,0x00000006
95852 .word 0xecc8dd2f,0xd00d9d47
95853 .word 0x00000000,0x00000007
95854 .word 0xcfaff40f,0xf41f8133
95855 .word 0x00000000,0x00000008
95856 .word 0xba5cdf10,0x430e1c31
95857p33_dispatch_retry:
95858 .word 0,0
95859p33_xintr_data:
95860 .word 0x00000000,0x00000001
95861 .word 0x8821bdc7,0xbef48345
95862 .word 0x00000000,0x00000002
95863 .word 0xc53967d0,0x1ed1091d
95864 .word 0x00000000,0x00000003
95865 .word 0x1386721f,0x8b791d7a
95866 .word 0x00000000,0x00000004
95867 .word 0x976237b8,0x00d357f3
95868 .word 0x00000000,0x00000005
95869 .word 0x2c11bfbf,0xcbd63676
95870 .word 0x00000000,0x00000006
95871 .word 0xb7c4ebc8,0x7d96cb42
95872 .word 0x00000000,0x00000007
95873 .word 0x87cf0fcf,0x9f0569b7
95874 .word 0x00000000,0x00000008
95875 .word 0x3f7dc830,0x5b968547
95876p34_dispatch_retry:
95877 .word 0,0
95878p34_xintr_data:
95879 .word 0x00000000,0x00000001
95880 .word 0x87eab268,0x06738f89
95881 .word 0x00000000,0x00000002
95882 .word 0xf61943f7,0xca93454f
95883 .word 0x00000000,0x00000003
95884 .word 0xfb28626f,0xca5af1b8
95885 .word 0x00000000,0x00000004
95886 .word 0xc7fbb7b8,0x386cf2d9
95887 .word 0x00000000,0x00000005
95888 .word 0x2e8400a8,0x382b7d6e
95889 .word 0x00000000,0x00000006
95890 .word 0xc0331387,0xd9b57104
95891 .word 0x00000000,0x00000007
95892 .word 0x0d67ac10,0x2a129bed
95893 .word 0x00000000,0x00000008
95894 .word 0x38195fc0,0x49587355
95895p35_dispatch_retry:
95896 .word 0,0
95897p35_xintr_data:
95898 .word 0x00000000,0x00000001
95899 .word 0x90cfb9d0,0x20f2418d
95900 .word 0x00000000,0x00000002
95901 .word 0x8b04f877,0xa9f2f41f
95902 .word 0x00000000,0x00000003
95903 .word 0x0aaf31c0,0x217da82f
95904 .word 0x00000000,0x00000004
95905 .word 0xb9b451f7,0xe763f821
95906 .word 0x00000000,0x00000005
95907 .word 0x0c1a277f,0xf716105a
95908 .word 0x00000000,0x00000006
95909 .word 0x423d6648,0x0b0f558e
95910 .word 0x00000000,0x00000007
95911 .word 0x9d24fd10,0x1127cc7d
95912 .word 0x00000000,0x00000008
95913 .word 0x5400e880,0x060c8a64
95914p36_dispatch_retry:
95915 .word 0,0
95916p36_xintr_data:
95917 .word 0x00000000,0x00000001
95918 .word 0x922c70a0,0x369f1053
95919 .word 0x00000000,0x00000002
95920 .word 0x39415008,0x778a33bc
95921 .word 0x00000000,0x00000003
95922 .word 0xc7fb154f,0xf19b752a
95923 .word 0x00000000,0x00000004
95924 .word 0x176908e7,0xff2c6f9f
95925 .word 0x00000000,0x00000005
95926 .word 0x5e2e9810,0x252ac061
95927 .word 0x00000000,0x00000006
95928 .word 0xc91bd988,0x6e75e8a4
95929 .word 0x00000000,0x00000007
95930 .word 0xe3bb9a90,0x21dc0499
95931 .word 0x00000000,0x00000008
95932 .word 0xda13e297,0xf8a19786
95933p37_dispatch_retry:
95934 .word 0,0
95935p37_xintr_data:
95936 .word 0x00000000,0x00000001
95937 .word 0xab193627,0x9ae7aa88
95938 .word 0x00000000,0x00000002
95939 .word 0xa2dad23f,0xfbc75b19
95940 .word 0x00000000,0x00000003
95941 .word 0x29f67f17,0x8eb4012c
95942 .word 0x00000000,0x00000004
95943 .word 0x93820380,0x1603d337
95944 .word 0x00000000,0x00000005
95945 .word 0x4d53a160,0x078d9c7c
95946 .word 0x00000000,0x00000006
95947 .word 0x8450b547,0xaf36c6b2
95948 .word 0x00000000,0x00000007
95949 .word 0x5e12c7b0,0x1ab5d720
95950 .word 0x00000000,0x00000008
95951 .word 0x83973547,0x8dfe5d50
95952p38_dispatch_retry:
95953 .word 0,0
95954p38_xintr_data:
95955 .word 0x00000000,0x00000001
95956 .word 0xe0980fd8,0x09239e90
95957 .word 0x00000000,0x00000002
95958 .word 0x8f7834a0,0x29408c99
95959 .word 0x00000000,0x00000003
95960 .word 0xaefb0f27,0xdf221a44
95961 .word 0x00000000,0x00000004
95962 .word 0x53c24518,0x0263c4ff
95963 .word 0x00000000,0x00000005
95964 .word 0xd77d1de8,0x58eafdce
95965 .word 0x00000000,0x00000006
95966 .word 0xe99d2748,0x15ea609f
95967 .word 0x00000000,0x00000007
95968 .word 0xc23bc108,0x09da60c7
95969 .word 0x00000000,0x00000008
95970 .word 0xf228a4e8,0x691d3fd2
95971p39_dispatch_retry:
95972 .word 0,0
95973p39_xintr_data:
95974 .word 0x00000000,0x00000001
95975 .word 0x11a1257f,0xec95f1df
95976 .word 0x00000000,0x00000002
95977 .word 0xc18d9380,0x23021f1e
95978 .word 0x00000000,0x00000003
95979 .word 0xb2007e00,0x19c5bfb0
95980 .word 0x00000000,0x00000004
95981 .word 0x4c628d7f,0xcc56e3ee
95982 .word 0x00000000,0x00000005
95983 .word 0xf75e28b7,0x87d4e168
95984 .word 0x00000000,0x00000006
95985 .word 0x4e32a968,0x0b07849a
95986 .word 0x00000000,0x00000007
95987 .word 0xd850d160,0x4dab57e9
95988 .word 0x00000000,0x00000008
95989 .word 0xc6d74027,0xcbff6ba8
95990p40_dispatch_retry:
95991 .word 0,0
95992p40_xintr_data:
95993 .word 0x00000000,0x00000001
95994 .word 0xa9fbc4d0,0x575df394
95995 .word 0x00000000,0x00000002
95996 .word 0x9d3134f7,0xf1e264d7
95997 .word 0x00000000,0x00000003
95998 .word 0x4c38c998,0x53692f10
95999 .word 0x00000000,0x00000004
96000 .word 0xc4685898,0x0e5d12a0
96001 .word 0x00000000,0x00000005
96002 .word 0x94795188,0x52d3f82b
96003 .word 0x00000000,0x00000006
96004 .word 0xa0274f08,0x41e9e44b
96005 .word 0x00000000,0x00000007
96006 .word 0xf2a1917f,0xb3006e85
96007 .word 0x00000000,0x00000008
96008 .word 0x310579c0,0x213f4163
96009p41_dispatch_retry:
96010 .word 0,0
96011p41_xintr_data:
96012 .word 0x00000000,0x00000001
96013 .word 0x97be616f,0x80adb7fe
96014 .word 0x00000000,0x00000002
96015 .word 0x891c5dd8,0x06cfd383
96016 .word 0x00000000,0x00000003
96017 .word 0xd8e844e7,0xf5c96728
96018 .word 0x00000000,0x00000004
96019 .word 0x7078a83f,0x94880f6b
96020 .word 0x00000000,0x00000005
96021 .word 0x3e1a7e78,0x3b8292fe
96022 .word 0x00000000,0x00000006
96023 .word 0x6f1c08ff,0xc7aec902
96024 .word 0x00000000,0x00000007
96025 .word 0x044c8c00,0x5ceb0ec6
96026 .word 0x00000000,0x00000008
96027 .word 0x78ec4d60,0x022b02da
96028p42_dispatch_retry:
96029 .word 0,0
96030p42_xintr_data:
96031 .word 0x00000000,0x00000001
96032 .word 0x81c49047,0xe64f31d8
96033 .word 0x00000000,0x00000002
96034 .word 0x9ac11c1f,0xffb9b604
96035 .word 0x00000000,0x00000003
96036 .word 0x81b8ef00,0x3a8e545c
96037 .word 0x00000000,0x00000004
96038 .word 0x54d9510f,0xb4180aaf
96039 .word 0x00000000,0x00000005
96040 .word 0xcb254b08,0x6831399c
96041 .word 0x00000000,0x00000006
96042 .word 0x5c0f7baf,0xb14441eb
96043 .word 0x00000000,0x00000007
96044 .word 0xd84f0057,0xaf8e636e
96045 .word 0x00000000,0x00000008
96046 .word 0xbb3a685f,0xc5559003
96047p43_dispatch_retry:
96048 .word 0,0
96049p43_xintr_data:
96050 .word 0x00000000,0x00000001
96051 .word 0x4344204f,0xc1bbe6ca
96052 .word 0x00000000,0x00000002
96053 .word 0xbe6baa1f,0xfbd72773
96054 .word 0x00000000,0x00000003
96055 .word 0x86ec6cb0,0x4b4e35eb
96056 .word 0x00000000,0x00000004
96057 .word 0x9565fb78,0x6a35f39c
96058 .word 0x00000000,0x00000005
96059 .word 0xbb33ab98,0x4465e51e
96060 .word 0x00000000,0x00000006
96061 .word 0xd0a64e78,0x1449625c
96062 .word 0x00000000,0x00000007
96063 .word 0x0ee6a3f0,0x18efd6fd
96064 .word 0x00000000,0x00000008
96065 .word 0x1ff070d0,0x0db73696
96066p44_dispatch_retry:
96067 .word 0,0
96068p44_xintr_data:
96069 .word 0x00000000,0x00000001
96070 .word 0x66928030,0x1001e5fe
96071 .word 0x00000000,0x00000002
96072 .word 0x2f059ba0,0x09491447
96073 .word 0x00000000,0x00000003
96074 .word 0x3db21bb8,0x5239d410
96075 .word 0x00000000,0x00000004
96076 .word 0xd8eeadef,0x98281d85
96077 .word 0x00000000,0x00000005
96078 .word 0x74b57257,0xdc7dd4f1
96079 .word 0x00000000,0x00000006
96080 .word 0x8843c2ff,0xa16b68d9
96081 .word 0x00000000,0x00000007
96082 .word 0xe294261f,0xded01aa2
96083 .word 0x00000000,0x00000008
96084 .word 0xe49b02d8,0x2b39a249
96085p45_dispatch_retry:
96086 .word 0,0
96087p45_xintr_data:
96088 .word 0x00000000,0x00000001
96089 .word 0xa999ea47,0xb2b7d351
96090 .word 0x00000000,0x00000002
96091 .word 0x661b325f,0x93c414e4
96092 .word 0x00000000,0x00000003
96093 .word 0xc1617daf,0xfcf6766c
96094 .word 0x00000000,0x00000004
96095 .word 0x7d524dbf,0xe8618ae8
96096 .word 0x00000000,0x00000005
96097 .word 0xf6f65478,0x34541b5a
96098 .word 0x00000000,0x00000006
96099 .word 0x603b0b07,0x9a893688
96100 .word 0x00000000,0x00000007
96101 .word 0x09fa1edf,0xdd0bdf4c
96102 .word 0x00000000,0x00000008
96103 .word 0x77f488a8,0x219b4780
96104p46_dispatch_retry:
96105 .word 0,0
96106p46_xintr_data:
96107 .word 0x00000000,0x00000001
96108 .word 0x75303087,0xabe12526
96109 .word 0x00000000,0x00000002
96110 .word 0xb050a488,0x7c2bcc9c
96111 .word 0x00000000,0x00000003
96112 .word 0x939db6d0,0x66f3488f
96113 .word 0x00000000,0x00000004
96114 .word 0x0023aea7,0x9fe8d29d
96115 .word 0x00000000,0x00000005
96116 .word 0x67030787,0xbf10acb1
96117 .word 0x00000000,0x00000006
96118 .word 0x86b0abd8,0x43693a39
96119 .word 0x00000000,0x00000007
96120 .word 0xf242fce7,0xa2580b39
96121 .word 0x00000000,0x00000008
96122 .word 0x15222217,0x82b9067a
96123p47_dispatch_retry:
96124 .word 0,0
96125p47_xintr_data:
96126 .word 0x00000000,0x00000001
96127 .word 0xa0586dd7,0xc2635371
96128 .word 0x00000000,0x00000002
96129 .word 0x0cf9736f,0xaa452808
96130 .word 0x00000000,0x00000003
96131 .word 0x3a60c890,0x5c0477db
96132 .word 0x00000000,0x00000004
96133 .word 0x0f160e3f,0xb357280a
96134 .word 0x00000000,0x00000005
96135 .word 0x18b7a95f,0xe4669aef
96136 .word 0x00000000,0x00000006
96137 .word 0xd39d64df,0xe7c2a789
96138 .word 0x00000000,0x00000007
96139 .word 0x1fd6cff7,0x88a2846c
96140 .word 0x00000000,0x00000008
96141 .word 0x96d16a67,0x97a81798
96142p48_dispatch_retry:
96143 .word 0,0
96144p48_xintr_data:
96145 .word 0x00000000,0x00000001
96146 .word 0x0987989f,0xf05c7554
96147 .word 0x00000000,0x00000002
96148 .word 0x3a473ed7,0xbbf971af
96149 .word 0x00000000,0x00000003
96150 .word 0x01ff0aff,0xfde72a2e
96151 .word 0x00000000,0x00000004
96152 .word 0xd5646f77,0xf85373c3
96153 .word 0x00000000,0x00000005
96154 .word 0xc344d0c8,0x1c99b747
96155 .word 0x00000000,0x00000006
96156 .word 0xe5688fa0,0x0d0a0f5c
96157 .word 0x00000000,0x00000007
96158 .word 0x8a5e300f,0x9a3e1e4b
96159 .word 0x00000000,0x00000008
96160 .word 0xca56a770,0x525db766
96161p49_dispatch_retry:
96162 .word 0,0
96163p49_xintr_data:
96164 .word 0x00000000,0x00000001
96165 .word 0x82941c47,0xe3ecef90
96166 .word 0x00000000,0x00000002
96167 .word 0x327ff8e7,0xc9723d35
96168 .word 0x00000000,0x00000003
96169 .word 0xc2bf3c1f,0x940f2b3e
96170 .word 0x00000000,0x00000004
96171 .word 0xc3a46e80,0x17e7d505
96172 .word 0x00000000,0x00000005
96173 .word 0xff900407,0xde857111
96174 .word 0x00000000,0x00000006
96175 .word 0xe9a94d68,0x4b33deaf
96176 .word 0x00000000,0x00000007
96177 .word 0x08bb1477,0xbeae655f
96178 .word 0x00000000,0x00000008
96179 .word 0x4bed5a3f,0xcc862a47
96180p50_dispatch_retry:
96181 .word 0,0
96182p50_xintr_data:
96183 .word 0x00000000,0x00000001
96184 .word 0xd06320a8,0x7eb6fa04
96185 .word 0x00000000,0x00000002
96186 .word 0x202becff,0xd1b41d25
96187 .word 0x00000000,0x00000003
96188 .word 0x1dbe31cf,0xb8a66648
96189 .word 0x00000000,0x00000004
96190 .word 0x8f56b54f,0xba2e821d
96191 .word 0x00000000,0x00000005
96192 .word 0x11bb3460,0x2605aadf
96193 .word 0x00000000,0x00000006
96194 .word 0xd3348e50,0x3773ebc7
96195 .word 0x00000000,0x00000007
96196 .word 0x600cc987,0xf3724b4e
96197 .word 0x00000000,0x00000008
96198 .word 0x286140ff,0xd4041ce7
96199p51_dispatch_retry:
96200 .word 0,0
96201p51_xintr_data:
96202 .word 0x00000000,0x00000001
96203 .word 0x6d3db478,0x797e8898
96204 .word 0x00000000,0x00000002
96205 .word 0x64cf208f,0xda66063e
96206 .word 0x00000000,0x00000003
96207 .word 0xad9dce4f,0xa581bde3
96208 .word 0x00000000,0x00000004
96209 .word 0x7a1a01d0,0x36784a75
96210 .word 0x00000000,0x00000005
96211 .word 0xc14514ff,0xc0ec537f
96212 .word 0x00000000,0x00000006
96213 .word 0x806e1d40,0x4e205d6c
96214 .word 0x00000000,0x00000007
96215 .word 0x579dd1d7,0xf97c7fd5
96216 .word 0x00000000,0x00000008
96217 .word 0x52f07ad7,0xd41d300e
96218p52_dispatch_retry:
96219 .word 0,0
96220p52_xintr_data:
96221 .word 0x00000000,0x00000001
96222 .word 0x542ee360,0x47ebdfc6
96223 .word 0x00000000,0x00000002
96224 .word 0x643ec22f,0xc24fb92b
96225 .word 0x00000000,0x00000003
96226 .word 0xae622508,0x379c3002
96227 .word 0x00000000,0x00000004
96228 .word 0xb0a9962f,0xa5eafb91
96229 .word 0x00000000,0x00000005
96230 .word 0x64069bc0,0x11f62b35
96231 .word 0x00000000,0x00000006
96232 .word 0x62148ad8,0x75bbdd39
96233 .word 0x00000000,0x00000007
96234 .word 0x13d6de88,0x2ea9c904
96235 .word 0x00000000,0x00000008
96236 .word 0xf6b97a80,0x1d2cde26
96237p53_dispatch_retry:
96238 .word 0,0
96239p53_xintr_data:
96240 .word 0x00000000,0x00000001
96241 .word 0x27c39a1f,0xcc4759d3
96242 .word 0x00000000,0x00000002
96243 .word 0x0a5f9b77,0xc938674b
96244 .word 0x00000000,0x00000003
96245 .word 0xed761b07,0xca17db93
96246 .word 0x00000000,0x00000004
96247 .word 0x2f68e328,0x692b27bb
96248 .word 0x00000000,0x00000005
96249 .word 0x35e6ac80,0x65062a72
96250 .word 0x00000000,0x00000006
96251 .word 0x1d482c90,0x07074918
96252 .word 0x00000000,0x00000007
96253 .word 0x99a00918,0x1994adf4
96254 .word 0x00000000,0x00000008
96255 .word 0x7b5162c0,0x6725530b
96256p54_dispatch_retry:
96257 .word 0,0
96258p54_xintr_data:
96259 .word 0x00000000,0x00000001
96260 .word 0xa2304c90,0x20dd5581
96261 .word 0x00000000,0x00000002
96262 .word 0xf07e94b0,0x0cf31ba0
96263 .word 0x00000000,0x00000003
96264 .word 0x291a7a1f,0x98d52784
96265 .word 0x00000000,0x00000004
96266 .word 0x98dfab7f,0xda09240d
96267 .word 0x00000000,0x00000005
96268 .word 0x8b9c7127,0xcbe2fd02
96269 .word 0x00000000,0x00000006
96270 .word 0x9ea26b70,0x6bf4fdb1
96271 .word 0x00000000,0x00000007
96272 .word 0x428456b7,0x90634302
96273 .word 0x00000000,0x00000008
96274 .word 0xc1d3031f,0xf0ac558d
96275p55_dispatch_retry:
96276 .word 0,0
96277p55_xintr_data:
96278 .word 0x00000000,0x00000001
96279 .word 0xbbe745a0,0x04963b91
96280 .word 0x00000000,0x00000002
96281 .word 0x76f34ab7,0xff22b2f0
96282 .word 0x00000000,0x00000003
96283 .word 0x1fb74da0,0x2cfa0620
96284 .word 0x00000000,0x00000004
96285 .word 0x415e0657,0xa9e888a0
96286 .word 0x00000000,0x00000005
96287 .word 0x19c52957,0x9bae97dc
96288 .word 0x00000000,0x00000006
96289 .word 0x3ee412c8,0x0218b3a9
96290 .word 0x00000000,0x00000007
96291 .word 0x75ad3330,0x37e40c15
96292 .word 0x00000000,0x00000008
96293 .word 0xdec51b40,0x339c80e6
96294p56_dispatch_retry:
96295 .word 0,0
96296p56_xintr_data:
96297 .word 0x00000000,0x00000001
96298 .word 0xea12f72f,0x9831cb47
96299 .word 0x00000000,0x00000002
96300 .word 0x3678df1f,0xc2e01b3b
96301 .word 0x00000000,0x00000003
96302 .word 0x48e9cd50,0x1a526c53
96303 .word 0x00000000,0x00000004
96304 .word 0x07e45627,0x866ee9c3
96305 .word 0x00000000,0x00000005
96306 .word 0x39314158,0x5a4170c5
96307 .word 0x00000000,0x00000006
96308 .word 0x20017258,0x7cb3ca5d
96309 .word 0x00000000,0x00000007
96310 .word 0x5cba48a7,0x9fd2d4b2
96311 .word 0x00000000,0x00000008
96312 .word 0x64c589c7,0xddc5e997
96313p57_dispatch_retry:
96314 .word 0,0
96315p57_xintr_data:
96316 .word 0x00000000,0x00000001
96317 .word 0xfd801380,0x4b857058
96318 .word 0x00000000,0x00000002
96319 .word 0x235f8bd7,0x86094487
96320 .word 0x00000000,0x00000003
96321 .word 0x97fb84a7,0x897c8ddf
96322 .word 0x00000000,0x00000004
96323 .word 0x2a6d2a6f,0xadc576d4
96324 .word 0x00000000,0x00000005
96325 .word 0x4293af70,0x211b487d
96326 .word 0x00000000,0x00000006
96327 .word 0xb758edf7,0xd282b0cf
96328 .word 0x00000000,0x00000007
96329 .word 0x631e6020,0x2ae102d5
96330 .word 0x00000000,0x00000008
96331 .word 0x3429e648,0x69739410
96332p58_dispatch_retry:
96333 .word 0,0
96334p58_xintr_data:
96335 .word 0x00000000,0x00000001
96336 .word 0x53b7c6cf,0xfe0d8021
96337 .word 0x00000000,0x00000002
96338 .word 0x5da12137,0xab23ee8c
96339 .word 0x00000000,0x00000003
96340 .word 0x8271d47f,0xade0035d
96341 .word 0x00000000,0x00000004
96342 .word 0x4dc651bf,0xa264bb96
96343 .word 0x00000000,0x00000005
96344 .word 0x20fc2d87,0xe7c714ea
96345 .word 0x00000000,0x00000006
96346 .word 0xc1684178,0x60ea525a
96347 .word 0x00000000,0x00000007
96348 .word 0x686c07e7,0x98eac974
96349 .word 0x00000000,0x00000008
96350 .word 0xe291c3ff,0x9ebeb5c9
96351p59_dispatch_retry:
96352 .word 0,0
96353p59_xintr_data:
96354 .word 0x00000000,0x00000001
96355 .word 0xdc03c278,0x3e88ca49
96356 .word 0x00000000,0x00000002
96357 .word 0xf30bd920,0x0b430d14
96358 .word 0x00000000,0x00000003
96359 .word 0xded7865f,0xe28606ca
96360 .word 0x00000000,0x00000004
96361 .word 0x4c947ab0,0x3a704f47
96362 .word 0x00000000,0x00000005
96363 .word 0x4bcc10ef,0x843a9a34
96364 .word 0x00000000,0x00000006
96365 .word 0xcdb409f8,0x63a8f3a6
96366 .word 0x00000000,0x00000007
96367 .word 0x88261957,0x9077dc83
96368 .word 0x00000000,0x00000008
96369 .word 0xc8928df8,0x79792012
96370p60_dispatch_retry:
96371 .word 0,0
96372p60_xintr_data:
96373 .word 0x00000000,0x00000001
96374 .word 0x896520c8,0x25ecd990
96375 .word 0x00000000,0x00000002
96376 .word 0xfcc49397,0xe365754e
96377 .word 0x00000000,0x00000003
96378 .word 0x2e311ab0,0x6851dd11
96379 .word 0x00000000,0x00000004
96380 .word 0xbc889307,0xcaf3819c
96381 .word 0x00000000,0x00000005
96382 .word 0x9cf02a67,0x998e2d4e
96383 .word 0x00000000,0x00000006
96384 .word 0xcfbff417,0x85a4b4d9
96385 .word 0x00000000,0x00000007
96386 .word 0xb9bd79df,0xb92d01d5
96387 .word 0x00000000,0x00000008
96388 .word 0x5d68a83f,0xcdec8499
96389p61_dispatch_retry:
96390 .word 0,0
96391p61_xintr_data:
96392 .word 0x00000000,0x00000001
96393 .word 0xde210b0f,0xc42c81ac
96394 .word 0x00000000,0x00000002
96395 .word 0xd3e226f7,0x846986ef
96396 .word 0x00000000,0x00000003
96397 .word 0x6919265f,0x82090b34
96398 .word 0x00000000,0x00000004
96399 .word 0x5b3259df,0xd40656fa
96400 .word 0x00000000,0x00000005
96401 .word 0x9e795090,0x6b041b0e
96402 .word 0x00000000,0x00000006
96403 .word 0x18f7c6e7,0xf0435a47
96404 .word 0x00000000,0x00000007
96405 .word 0x4d5bb9ff,0xb697a8b4
96406 .word 0x00000000,0x00000008
96407 .word 0x526a4f8f,0xe80e8677
96408p62_dispatch_retry:
96409 .word 0,0
96410p62_xintr_data:
96411 .word 0x00000000,0x00000001
96412 .word 0x85c4a8bf,0xc5cbe21c
96413 .word 0x00000000,0x00000002
96414 .word 0x962365e8,0x586fbf00
96415 .word 0x00000000,0x00000003
96416 .word 0xb3878ab0,0x03fed8b9
96417 .word 0x00000000,0x00000004
96418 .word 0x4e9467ef,0xe8e04432
96419 .word 0x00000000,0x00000005
96420 .word 0xaec83077,0xdf0e53c5
96421 .word 0x00000000,0x00000006
96422 .word 0xd57fd6cf,0x9723d0e5
96423 .word 0x00000000,0x00000007
96424 .word 0xa54d1eff,0xb21f715b
96425 .word 0x00000000,0x00000008
96426 .word 0xbdd3b970,0x76a9ff71
96427p63_dispatch_retry:
96428 .word 0,0
96429p63_xintr_data:
96430 .word 0x00000000,0x00000001
96431 .word 0xb9117457,0x8b56883b
96432 .word 0x00000000,0x00000002
96433 .word 0xe8d42eb7,0xb16b1282
96434 .word 0x00000000,0x00000003
96435 .word 0x84dffaff,0xd9a7ed8d
96436 .word 0x00000000,0x00000004
96437 .word 0x26ff15e0,0x3b67b391
96438 .word 0x00000000,0x00000005
96439 .word 0x1782f21f,0xa0335834
96440 .word 0x00000000,0x00000006
96441 .word 0xc88c2c4f,0xf4b2b7f8
96442 .word 0x00000000,0x00000007
96443 .word 0xdc75f540,0x3f0ef2f0
96444 .word 0x00000000,0x00000008
96445 .word 0x9f176c97,0xfc14e2ac
96446 .align 8
96447p0_xintr_expected:
96448 .word 0
96449p1_xintr_expected:
96450 .word 0
96451p2_xintr_expected:
96452 .word 0
96453p3_xintr_expected:
96454 .word 0
96455p4_xintr_expected:
96456 .word 0
96457p5_xintr_expected:
96458 .word 0
96459p6_xintr_expected:
96460 .word 0
96461p7_xintr_expected:
96462 .word 0
96463p8_xintr_expected:
96464 .word 0
96465p9_xintr_expected:
96466 .word 0
96467p10_xintr_expected:
96468 .word 0
96469p11_xintr_expected:
96470 .word 0
96471p12_xintr_expected:
96472 .word 0
96473p13_xintr_expected:
96474 .word 0
96475p14_xintr_expected:
96476 .word 0
96477p15_xintr_expected:
96478 .word 0
96479p16_xintr_expected:
96480 .word 0
96481p17_xintr_expected:
96482 .word 0
96483p18_xintr_expected:
96484 .word 0
96485p19_xintr_expected:
96486 .word 0
96487p20_xintr_expected:
96488 .word 0
96489p21_xintr_expected:
96490 .word 0
96491p22_xintr_expected:
96492 .word 0
96493p23_xintr_expected:
96494 .word 0
96495p24_xintr_expected:
96496 .word 0
96497p25_xintr_expected:
96498 .word 0
96499p26_xintr_expected:
96500 .word 0
96501p27_xintr_expected:
96502 .word 0
96503p28_xintr_expected:
96504 .word 0
96505p29_xintr_expected:
96506 .word 0
96507p30_xintr_expected:
96508 .word 0
96509p31_xintr_expected:
96510 .word 0
96511p32_xintr_expected:
96512 .word 0
96513p33_xintr_expected:
96514 .word 0
96515p34_xintr_expected:
96516 .word 0
96517p35_xintr_expected:
96518 .word 0
96519p36_xintr_expected:
96520 .word 0
96521p37_xintr_expected:
96522 .word 0
96523p38_xintr_expected:
96524 .word 0
96525p39_xintr_expected:
96526 .word 0
96527p40_xintr_expected:
96528 .word 0
96529p41_xintr_expected:
96530 .word 0
96531p42_xintr_expected:
96532 .word 0
96533p43_xintr_expected:
96534 .word 0
96535p44_xintr_expected:
96536 .word 0
96537p45_xintr_expected:
96538 .word 0
96539p46_xintr_expected:
96540 .word 0
96541p47_xintr_expected:
96542 .word 0
96543p48_xintr_expected:
96544 .word 0
96545p49_xintr_expected:
96546 .word 0
96547p50_xintr_expected:
96548 .word 0
96549p51_xintr_expected:
96550 .word 0
96551p52_xintr_expected:
96552 .word 0
96553p53_xintr_expected:
96554 .word 0
96555p54_xintr_expected:
96556 .word 0
96557p55_xintr_expected:
96558 .word 0
96559p56_xintr_expected:
96560 .word 0
96561p57_xintr_expected:
96562 .word 0
96563p58_xintr_expected:
96564 .word 0
96565p59_xintr_expected:
96566 .word 0
96567p60_xintr_expected:
96568 .word 0
96569p61_xintr_expected:
96570 .word 0
96571p62_xintr_expected:
96572 .word 0
96573p63_xintr_expected:
96574 .word 0
96575 .align 64
96576xintr_data_ptrs:
96577 .word p0_xintr_data
96578 .word p1_xintr_data
96579 .word p2_xintr_data
96580 .word p3_xintr_data
96581 .word p4_xintr_data
96582 .word p5_xintr_data
96583 .word p6_xintr_data
96584 .word p7_xintr_data
96585 .word p8_xintr_data
96586 .word p9_xintr_data
96587 .word p10_xintr_data
96588 .word p11_xintr_data
96589 .word p12_xintr_data
96590 .word p13_xintr_data
96591 .word p14_xintr_data
96592 .word p15_xintr_data
96593 .word p16_xintr_data
96594 .word p17_xintr_data
96595 .word p18_xintr_data
96596 .word p19_xintr_data
96597 .word p20_xintr_data
96598 .word p21_xintr_data
96599 .word p22_xintr_data
96600 .word p23_xintr_data
96601 .word p24_xintr_data
96602 .word p25_xintr_data
96603 .word p26_xintr_data
96604 .word p27_xintr_data
96605 .word p28_xintr_data
96606 .word p29_xintr_data
96607 .word p30_xintr_data
96608 .word p31_xintr_data
96609 .word p32_xintr_data
96610 .word p33_xintr_data
96611 .word p34_xintr_data
96612 .word p35_xintr_data
96613 .word p36_xintr_data
96614 .word p37_xintr_data
96615 .word p38_xintr_data
96616 .word p39_xintr_data
96617 .word p40_xintr_data
96618 .word p41_xintr_data
96619 .word p42_xintr_data
96620 .word p43_xintr_data
96621 .word p44_xintr_data
96622 .word p45_xintr_data
96623 .word p46_xintr_data
96624 .word p47_xintr_data
96625 .word p48_xintr_data
96626 .word p49_xintr_data
96627 .word p50_xintr_data
96628 .word p51_xintr_data
96629 .word p52_xintr_data
96630 .word p53_xintr_data
96631 .word p54_xintr_data
96632 .word p55_xintr_data
96633 .word p56_xintr_data
96634 .word p57_xintr_data
96635 .word p58_xintr_data
96636 .word p59_xintr_data
96637 .word p60_xintr_data
96638 .word p61_xintr_data
96639 .word p62_xintr_data
96640 .word p63_xintr_data
96641 .align 8
96642p0_xintr_db:
96643 .skip 512
96644p1_xintr_db:
96645 .skip 512
96646p2_xintr_db:
96647 .skip 512
96648p3_xintr_db:
96649 .skip 512
96650p4_xintr_db:
96651 .skip 512
96652p5_xintr_db:
96653 .skip 512
96654p6_xintr_db:
96655 .skip 512
96656p7_xintr_db:
96657 .skip 512
96658p8_xintr_db:
96659 .skip 512
96660p9_xintr_db:
96661 .skip 512
96662p10_xintr_db:
96663 .skip 512
96664p11_xintr_db:
96665 .skip 512
96666p12_xintr_db:
96667 .skip 512
96668p13_xintr_db:
96669 .skip 512
96670p14_xintr_db:
96671 .skip 512
96672p15_xintr_db:
96673 .skip 512
96674p16_xintr_db:
96675 .skip 512
96676p17_xintr_db:
96677 .skip 512
96678p18_xintr_db:
96679 .skip 512
96680p19_xintr_db:
96681 .skip 512
96682p20_xintr_db:
96683 .skip 512
96684p21_xintr_db:
96685 .skip 512
96686p22_xintr_db:
96687 .skip 512
96688p23_xintr_db:
96689 .skip 512
96690p24_xintr_db:
96691 .skip 512
96692p25_xintr_db:
96693 .skip 512
96694p26_xintr_db:
96695 .skip 512
96696p27_xintr_db:
96697 .skip 512
96698p28_xintr_db:
96699 .skip 512
96700p29_xintr_db:
96701 .skip 512
96702p30_xintr_db:
96703 .skip 512
96704p31_xintr_db:
96705 .skip 512
96706p32_xintr_db:
96707 .skip 512
96708p33_xintr_db:
96709 .skip 512
96710p34_xintr_db:
96711 .skip 512
96712p35_xintr_db:
96713 .skip 512
96714p36_xintr_db:
96715 .skip 512
96716p37_xintr_db:
96717 .skip 512
96718p38_xintr_db:
96719 .skip 512
96720p39_xintr_db:
96721 .skip 512
96722p40_xintr_db:
96723 .skip 512
96724p41_xintr_db:
96725 .skip 512
96726p42_xintr_db:
96727 .skip 512
96728p43_xintr_db:
96729 .skip 512
96730p44_xintr_db:
96731 .skip 512
96732p45_xintr_db:
96733 .skip 512
96734p46_xintr_db:
96735 .skip 512
96736p47_xintr_db:
96737 .skip 512
96738p48_xintr_db:
96739 .skip 512
96740p49_xintr_db:
96741 .skip 512
96742p50_xintr_db:
96743 .skip 512
96744p51_xintr_db:
96745 .skip 512
96746p52_xintr_db:
96747 .skip 512
96748p53_xintr_db:
96749 .skip 512
96750p54_xintr_db:
96751 .skip 512
96752p55_xintr_db:
96753 .skip 512
96754p56_xintr_db:
96755 .skip 512
96756p57_xintr_db:
96757 .skip 512
96758p58_xintr_db:
96759 .skip 512
96760p59_xintr_db:
96761 .skip 512
96762p60_xintr_db:
96763 .skip 512
96764p61_xintr_db:
96765 .skip 512
96766p62_xintr_db:
96767 .skip 512
96768p63_xintr_db:
96769 .skip 512
96770p0_xintr_retry_count:
96771 .word 0,0
96772p1_xintr_retry_count:
96773 .word 0,0
96774p2_xintr_retry_count:
96775 .word 0,0
96776p3_xintr_retry_count:
96777 .word 0,0
96778p4_xintr_retry_count:
96779 .word 0,0
96780p5_xintr_retry_count:
96781 .word 0,0
96782p6_xintr_retry_count:
96783 .word 0,0
96784p7_xintr_retry_count:
96785 .word 0,0
96786p8_xintr_retry_count:
96787 .word 0,0
96788p9_xintr_retry_count:
96789 .word 0,0
96790p10_xintr_retry_count:
96791 .word 0,0
96792p11_xintr_retry_count:
96793 .word 0,0
96794p12_xintr_retry_count:
96795 .word 0,0
96796p13_xintr_retry_count:
96797 .word 0,0
96798p14_xintr_retry_count:
96799 .word 0,0
96800p15_xintr_retry_count:
96801 .word 0,0
96802p16_xintr_retry_count:
96803 .word 0,0
96804p17_xintr_retry_count:
96805 .word 0,0
96806p18_xintr_retry_count:
96807 .word 0,0
96808p19_xintr_retry_count:
96809 .word 0,0
96810p20_xintr_retry_count:
96811 .word 0,0
96812p21_xintr_retry_count:
96813 .word 0,0
96814p22_xintr_retry_count:
96815 .word 0,0
96816p23_xintr_retry_count:
96817 .word 0,0
96818p24_xintr_retry_count:
96819 .word 0,0
96820p25_xintr_retry_count:
96821 .word 0,0
96822p26_xintr_retry_count:
96823 .word 0,0
96824p27_xintr_retry_count:
96825 .word 0,0
96826p28_xintr_retry_count:
96827 .word 0,0
96828p29_xintr_retry_count:
96829 .word 0,0
96830p30_xintr_retry_count:
96831 .word 0,0
96832p31_xintr_retry_count:
96833 .word 0,0
96834p32_xintr_retry_count:
96835 .word 0,0
96836p33_xintr_retry_count:
96837 .word 0,0
96838p34_xintr_retry_count:
96839 .word 0,0
96840p35_xintr_retry_count:
96841 .word 0,0
96842p36_xintr_retry_count:
96843 .word 0,0
96844p37_xintr_retry_count:
96845 .word 0,0
96846p38_xintr_retry_count:
96847 .word 0,0
96848p39_xintr_retry_count:
96849 .word 0,0
96850p40_xintr_retry_count:
96851 .word 0,0
96852p41_xintr_retry_count:
96853 .word 0,0
96854p42_xintr_retry_count:
96855 .word 0,0
96856p43_xintr_retry_count:
96857 .word 0,0
96858p44_xintr_retry_count:
96859 .word 0,0
96860p45_xintr_retry_count:
96861 .word 0,0
96862p46_xintr_retry_count:
96863 .word 0,0
96864p47_xintr_retry_count:
96865 .word 0,0
96866p48_xintr_retry_count:
96867 .word 0,0
96868p49_xintr_retry_count:
96869 .word 0,0
96870p50_xintr_retry_count:
96871 .word 0,0
96872p51_xintr_retry_count:
96873 .word 0,0
96874p52_xintr_retry_count:
96875 .word 0,0
96876p53_xintr_retry_count:
96877 .word 0,0
96878p54_xintr_retry_count:
96879 .word 0,0
96880p55_xintr_retry_count:
96881 .word 0,0
96882p56_xintr_retry_count:
96883 .word 0,0
96884p57_xintr_retry_count:
96885 .word 0,0
96886p58_xintr_retry_count:
96887 .word 0,0
96888p59_xintr_retry_count:
96889 .word 0,0
96890p60_xintr_retry_count:
96891 .word 0,0
96892p61_xintr_retry_count:
96893 .word 0,0
96894p62_xintr_retry_count:
96895 .word 0,0
96896p63_xintr_retry_count:
96897 .word 0,0
96898p0_reset_cnt:
96899 .word 0
96900 .align 8
96901p0_ec_timing_ctrl:
96902 .word 0,0
96903p0_ec_control:
96904 .word 0,0
96905p0_mcu_shadow:
96906 .skip 80
96907p1_reset_cnt:
96908 .word 0
96909 .align 8
96910p1_ec_timing_ctrl:
96911 .word 0,0
96912p1_ec_control:
96913 .word 0,0
96914p1_mcu_shadow:
96915 .skip 80
96916p2_reset_cnt:
96917 .word 0
96918 .align 8
96919p2_ec_timing_ctrl:
96920 .word 0,0
96921p2_ec_control:
96922 .word 0,0
96923p2_mcu_shadow:
96924 .skip 80
96925p3_reset_cnt:
96926 .word 0
96927 .align 8
96928p3_ec_timing_ctrl:
96929 .word 0,0
96930p3_ec_control:
96931 .word 0,0
96932p3_mcu_shadow:
96933 .skip 80
96934p4_reset_cnt:
96935 .word 0
96936 .align 8
96937p4_ec_timing_ctrl:
96938 .word 0,0
96939p4_ec_control:
96940 .word 0,0
96941p4_mcu_shadow:
96942 .skip 80
96943p5_reset_cnt:
96944 .word 0
96945 .align 8
96946p5_ec_timing_ctrl:
96947 .word 0,0
96948p5_ec_control:
96949 .word 0,0
96950p5_mcu_shadow:
96951 .skip 80
96952p6_reset_cnt:
96953 .word 0
96954 .align 8
96955p6_ec_timing_ctrl:
96956 .word 0,0
96957p6_ec_control:
96958 .word 0,0
96959p6_mcu_shadow:
96960 .skip 80
96961p7_reset_cnt:
96962 .word 0
96963 .align 8
96964p7_ec_timing_ctrl:
96965 .word 0,0
96966p7_ec_control:
96967 .word 0,0
96968p7_mcu_shadow:
96969 .skip 80
96970p8_reset_cnt:
96971 .word 0
96972 .align 8
96973p8_ec_timing_ctrl:
96974 .word 0,0
96975p8_ec_control:
96976 .word 0,0
96977p8_mcu_shadow:
96978 .skip 80
96979p9_reset_cnt:
96980 .word 0
96981 .align 8
96982p9_ec_timing_ctrl:
96983 .word 0,0
96984p9_ec_control:
96985 .word 0,0
96986p9_mcu_shadow:
96987 .skip 80
96988p10_reset_cnt:
96989 .word 0
96990 .align 8
96991p10_ec_timing_ctrl:
96992 .word 0,0
96993p10_ec_control:
96994 .word 0,0
96995p10_mcu_shadow:
96996 .skip 80
96997p11_reset_cnt:
96998 .word 0
96999 .align 8
97000p11_ec_timing_ctrl:
97001 .word 0,0
97002p11_ec_control:
97003 .word 0,0
97004p11_mcu_shadow:
97005 .skip 80
97006p12_reset_cnt:
97007 .word 0
97008 .align 8
97009p12_ec_timing_ctrl:
97010 .word 0,0
97011p12_ec_control:
97012 .word 0,0
97013p12_mcu_shadow:
97014 .skip 80
97015p13_reset_cnt:
97016 .word 0
97017 .align 8
97018p13_ec_timing_ctrl:
97019 .word 0,0
97020p13_ec_control:
97021 .word 0,0
97022p13_mcu_shadow:
97023 .skip 80
97024p14_reset_cnt:
97025 .word 0
97026 .align 8
97027p14_ec_timing_ctrl:
97028 .word 0,0
97029p14_ec_control:
97030 .word 0,0
97031p14_mcu_shadow:
97032 .skip 80
97033p15_reset_cnt:
97034 .word 0
97035 .align 8
97036p15_ec_timing_ctrl:
97037 .word 0,0
97038p15_ec_control:
97039 .word 0,0
97040p15_mcu_shadow:
97041 .skip 80
97042p16_reset_cnt:
97043 .word 0
97044 .align 8
97045p16_ec_timing_ctrl:
97046 .word 0,0
97047p16_ec_control:
97048 .word 0,0
97049p16_mcu_shadow:
97050 .skip 80
97051p17_reset_cnt:
97052 .word 0
97053 .align 8
97054p17_ec_timing_ctrl:
97055 .word 0,0
97056p17_ec_control:
97057 .word 0,0
97058p17_mcu_shadow:
97059 .skip 80
97060p18_reset_cnt:
97061 .word 0
97062 .align 8
97063p18_ec_timing_ctrl:
97064 .word 0,0
97065p18_ec_control:
97066 .word 0,0
97067p18_mcu_shadow:
97068 .skip 80
97069p19_reset_cnt:
97070 .word 0
97071 .align 8
97072p19_ec_timing_ctrl:
97073 .word 0,0
97074p19_ec_control:
97075 .word 0,0
97076p19_mcu_shadow:
97077 .skip 80
97078p20_reset_cnt:
97079 .word 0
97080 .align 8
97081p20_ec_timing_ctrl:
97082 .word 0,0
97083p20_ec_control:
97084 .word 0,0
97085p20_mcu_shadow:
97086 .skip 80
97087p21_reset_cnt:
97088 .word 0
97089 .align 8
97090p21_ec_timing_ctrl:
97091 .word 0,0
97092p21_ec_control:
97093 .word 0,0
97094p21_mcu_shadow:
97095 .skip 80
97096p22_reset_cnt:
97097 .word 0
97098 .align 8
97099p22_ec_timing_ctrl:
97100 .word 0,0
97101p22_ec_control:
97102 .word 0,0
97103p22_mcu_shadow:
97104 .skip 80
97105p23_reset_cnt:
97106 .word 0
97107 .align 8
97108p23_ec_timing_ctrl:
97109 .word 0,0
97110p23_ec_control:
97111 .word 0,0
97112p23_mcu_shadow:
97113 .skip 80
97114p24_reset_cnt:
97115 .word 0
97116 .align 8
97117p24_ec_timing_ctrl:
97118 .word 0,0
97119p24_ec_control:
97120 .word 0,0
97121p24_mcu_shadow:
97122 .skip 80
97123p25_reset_cnt:
97124 .word 0
97125 .align 8
97126p25_ec_timing_ctrl:
97127 .word 0,0
97128p25_ec_control:
97129 .word 0,0
97130p25_mcu_shadow:
97131 .skip 80
97132p26_reset_cnt:
97133 .word 0
97134 .align 8
97135p26_ec_timing_ctrl:
97136 .word 0,0
97137p26_ec_control:
97138 .word 0,0
97139p26_mcu_shadow:
97140 .skip 80
97141p27_reset_cnt:
97142 .word 0
97143 .align 8
97144p27_ec_timing_ctrl:
97145 .word 0,0
97146p27_ec_control:
97147 .word 0,0
97148p27_mcu_shadow:
97149 .skip 80
97150p28_reset_cnt:
97151 .word 0
97152 .align 8
97153p28_ec_timing_ctrl:
97154 .word 0,0
97155p28_ec_control:
97156 .word 0,0
97157p28_mcu_shadow:
97158 .skip 80
97159p29_reset_cnt:
97160 .word 0
97161 .align 8
97162p29_ec_timing_ctrl:
97163 .word 0,0
97164p29_ec_control:
97165 .word 0,0
97166p29_mcu_shadow:
97167 .skip 80
97168p30_reset_cnt:
97169 .word 0
97170 .align 8
97171p30_ec_timing_ctrl:
97172 .word 0,0
97173p30_ec_control:
97174 .word 0,0
97175p30_mcu_shadow:
97176 .skip 80
97177p31_reset_cnt:
97178 .word 0
97179 .align 8
97180p31_ec_timing_ctrl:
97181 .word 0,0
97182p31_ec_control:
97183 .word 0,0
97184p31_mcu_shadow:
97185 .skip 80
97186p32_reset_cnt:
97187 .word 0
97188 .align 8
97189p32_ec_timing_ctrl:
97190 .word 0,0
97191p32_ec_control:
97192 .word 0,0
97193p32_mcu_shadow:
97194 .skip 80
97195p33_reset_cnt:
97196 .word 0
97197 .align 8
97198p33_ec_timing_ctrl:
97199 .word 0,0
97200p33_ec_control:
97201 .word 0,0
97202p33_mcu_shadow:
97203 .skip 80
97204p34_reset_cnt:
97205 .word 0
97206 .align 8
97207p34_ec_timing_ctrl:
97208 .word 0,0
97209p34_ec_control:
97210 .word 0,0
97211p34_mcu_shadow:
97212 .skip 80
97213p35_reset_cnt:
97214 .word 0
97215 .align 8
97216p35_ec_timing_ctrl:
97217 .word 0,0
97218p35_ec_control:
97219 .word 0,0
97220p35_mcu_shadow:
97221 .skip 80
97222p36_reset_cnt:
97223 .word 0
97224 .align 8
97225p36_ec_timing_ctrl:
97226 .word 0,0
97227p36_ec_control:
97228 .word 0,0
97229p36_mcu_shadow:
97230 .skip 80
97231p37_reset_cnt:
97232 .word 0
97233 .align 8
97234p37_ec_timing_ctrl:
97235 .word 0,0
97236p37_ec_control:
97237 .word 0,0
97238p37_mcu_shadow:
97239 .skip 80
97240p38_reset_cnt:
97241 .word 0
97242 .align 8
97243p38_ec_timing_ctrl:
97244 .word 0,0
97245p38_ec_control:
97246 .word 0,0
97247p38_mcu_shadow:
97248 .skip 80
97249p39_reset_cnt:
97250 .word 0
97251 .align 8
97252p39_ec_timing_ctrl:
97253 .word 0,0
97254p39_ec_control:
97255 .word 0,0
97256p39_mcu_shadow:
97257 .skip 80
97258p40_reset_cnt:
97259 .word 0
97260 .align 8
97261p40_ec_timing_ctrl:
97262 .word 0,0
97263p40_ec_control:
97264 .word 0,0
97265p40_mcu_shadow:
97266 .skip 80
97267p41_reset_cnt:
97268 .word 0
97269 .align 8
97270p41_ec_timing_ctrl:
97271 .word 0,0
97272p41_ec_control:
97273 .word 0,0
97274p41_mcu_shadow:
97275 .skip 80
97276p42_reset_cnt:
97277 .word 0
97278 .align 8
97279p42_ec_timing_ctrl:
97280 .word 0,0
97281p42_ec_control:
97282 .word 0,0
97283p42_mcu_shadow:
97284 .skip 80
97285p43_reset_cnt:
97286 .word 0
97287 .align 8
97288p43_ec_timing_ctrl:
97289 .word 0,0
97290p43_ec_control:
97291 .word 0,0
97292p43_mcu_shadow:
97293 .skip 80
97294p44_reset_cnt:
97295 .word 0
97296 .align 8
97297p44_ec_timing_ctrl:
97298 .word 0,0
97299p44_ec_control:
97300 .word 0,0
97301p44_mcu_shadow:
97302 .skip 80
97303p45_reset_cnt:
97304 .word 0
97305 .align 8
97306p45_ec_timing_ctrl:
97307 .word 0,0
97308p45_ec_control:
97309 .word 0,0
97310p45_mcu_shadow:
97311 .skip 80
97312p46_reset_cnt:
97313 .word 0
97314 .align 8
97315p46_ec_timing_ctrl:
97316 .word 0,0
97317p46_ec_control:
97318 .word 0,0
97319p46_mcu_shadow:
97320 .skip 80
97321p47_reset_cnt:
97322 .word 0
97323 .align 8
97324p47_ec_timing_ctrl:
97325 .word 0,0
97326p47_ec_control:
97327 .word 0,0
97328p47_mcu_shadow:
97329 .skip 80
97330p48_reset_cnt:
97331 .word 0
97332 .align 8
97333p48_ec_timing_ctrl:
97334 .word 0,0
97335p48_ec_control:
97336 .word 0,0
97337p48_mcu_shadow:
97338 .skip 80
97339p49_reset_cnt:
97340 .word 0
97341 .align 8
97342p49_ec_timing_ctrl:
97343 .word 0,0
97344p49_ec_control:
97345 .word 0,0
97346p49_mcu_shadow:
97347 .skip 80
97348p50_reset_cnt:
97349 .word 0
97350 .align 8
97351p50_ec_timing_ctrl:
97352 .word 0,0
97353p50_ec_control:
97354 .word 0,0
97355p50_mcu_shadow:
97356 .skip 80
97357p51_reset_cnt:
97358 .word 0
97359 .align 8
97360p51_ec_timing_ctrl:
97361 .word 0,0
97362p51_ec_control:
97363 .word 0,0
97364p51_mcu_shadow:
97365 .skip 80
97366p52_reset_cnt:
97367 .word 0
97368 .align 8
97369p52_ec_timing_ctrl:
97370 .word 0,0
97371p52_ec_control:
97372 .word 0,0
97373p52_mcu_shadow:
97374 .skip 80
97375p53_reset_cnt:
97376 .word 0
97377 .align 8
97378p53_ec_timing_ctrl:
97379 .word 0,0
97380p53_ec_control:
97381 .word 0,0
97382p53_mcu_shadow:
97383 .skip 80
97384p54_reset_cnt:
97385 .word 0
97386 .align 8
97387p54_ec_timing_ctrl:
97388 .word 0,0
97389p54_ec_control:
97390 .word 0,0
97391p54_mcu_shadow:
97392 .skip 80
97393p55_reset_cnt:
97394 .word 0
97395 .align 8
97396p55_ec_timing_ctrl:
97397 .word 0,0
97398p55_ec_control:
97399 .word 0,0
97400p55_mcu_shadow:
97401 .skip 80
97402p56_reset_cnt:
97403 .word 0
97404 .align 8
97405p56_ec_timing_ctrl:
97406 .word 0,0
97407p56_ec_control:
97408 .word 0,0
97409p56_mcu_shadow:
97410 .skip 80
97411p57_reset_cnt:
97412 .word 0
97413 .align 8
97414p57_ec_timing_ctrl:
97415 .word 0,0
97416p57_ec_control:
97417 .word 0,0
97418p57_mcu_shadow:
97419 .skip 80
97420p58_reset_cnt:
97421 .word 0
97422 .align 8
97423p58_ec_timing_ctrl:
97424 .word 0,0
97425p58_ec_control:
97426 .word 0,0
97427p58_mcu_shadow:
97428 .skip 80
97429p59_reset_cnt:
97430 .word 0
97431 .align 8
97432p59_ec_timing_ctrl:
97433 .word 0,0
97434p59_ec_control:
97435 .word 0,0
97436p59_mcu_shadow:
97437 .skip 80
97438p60_reset_cnt:
97439 .word 0
97440 .align 8
97441p60_ec_timing_ctrl:
97442 .word 0,0
97443p60_ec_control:
97444 .word 0,0
97445p60_mcu_shadow:
97446 .skip 80
97447p61_reset_cnt:
97448 .word 0
97449 .align 8
97450p61_ec_timing_ctrl:
97451 .word 0,0
97452p61_ec_control:
97453 .word 0,0
97454p61_mcu_shadow:
97455 .skip 80
97456p62_reset_cnt:
97457 .word 0
97458 .align 8
97459p62_ec_timing_ctrl:
97460 .word 0,0
97461p62_ec_control:
97462 .word 0,0
97463p62_mcu_shadow:
97464 .skip 80
97465p63_reset_cnt:
97466 .word 0
97467 .align 8
97468p63_ec_timing_ctrl:
97469 .word 0,0
97470p63_ec_control:
97471 .word 0,0
97472p63_mcu_shadow:
97473 .skip 80
97474user_data_end:
97475
97476
97477SECTION .p0_local0 DATA_VA=0x000800000
97478
97479attr_data {
97480 Name = .p0_local0,
97481 VA = 0x0000000000800000,
97482 RA = 0x0000000010000000,
97483 PA = ra2pa(0x0000000010000000,0),
97484 part_0_ctx_nonzero_tsb_config_0,
97485 TTE_Context=PCONTEXT,
97486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97490}
97491
97492 .data
97493 .seg "data"
97494 .align 0x2000
97495 .global p0_local0_start
97496p0_local0_begin:
97497p0_local0_start:
97498 .word 0x3193b0be,0x7c1423f6,0x6e3e31bd,0x7a565f62
97499 .word 0x79b51205,0x51703813,0x905fa8ea,0x97fa5f6c
97500 .word 0xd47799df,0xf70af6fa,0x5760535d,0x32162fd5
97501 .word 0x5e3b0ae2,0xd2547bbe,0x3d42a81c,0xf615a98c
97502 .word 0x1c625743,0x6a403a1f,0xc1b86502,0x4b1c43b8
97503 .word 0x72089fff,0x67fe46c9,0xd6f12305,0x155e2e3e
97504 .word 0x207f8566,0xa8a52bac,0xd9ba234a,0x6d8a5740
97505 .word 0x34265d26,0x7a4b466d,0x7590fe23,0x4e0f35bd
97506 .word 0x4a328f1c,0x37ffe847,0xa834a8ff,0xbff74927
97507 .word 0x480e184a,0x1c1347e7,0x27fe1c45,0x803cc395
97508 .word 0x6a78fa9f,0x136761af,0x1dfcfb42,0x748fcaf5
97509 .word 0x1c360a8f,0xa85ec78b,0x7210ef5d,0x01149979
97510 .word 0x463c6765,0x08f2d5d8,0x878d24bf,0xb8561262
97511 .word 0x74e60a2f,0xcba83439,0x9d4f4370,0x7d5a60a0
97512 .word 0xdd62b94f,0x19272858,0xb60ad99f,0x968e57ba
97513 .word 0x68d4d8f0,0xee3335c1,0xedc2d14e,0xdad80c07
97514 .word 0xc165e45a,0xcf9a9f78,0xbb06d29f,0x186aed02
97515 .word 0xe4755044,0xdcd5d9a3,0xad009a0a,0x30d06903
97516 .word 0x47159932,0x0ce1e32c,0x79249389,0xb748ed00
97517 .word 0x8f00434c,0x2da77167,0x80127bbb,0x8a69d74d
97518 .word 0x80c5bb0d,0x097cf90e,0xe2462cc0,0xa390f21b
97519 .word 0x86910b2d,0xbb93f5f9,0x96e2e701,0x0bd6b2f1
97520 .word 0xf317ecd8,0x3f03ad05,0x16fb5404,0x095c43ba
97521 .word 0xa1a14187,0xe6d40dca,0xeed2a12f,0xe1e53958
97522 .word 0xcd10003d,0x67272689,0x09413af8,0xefb97f21
97523 .word 0x3f0b71a2,0xc8a1867c,0x1f6f9d17,0x045786f7
97524 .word 0x27e0458b,0x2ee0d330,0xaf18bba2,0xf5fa605f
97525 .word 0xa87525ac,0xee58c36d,0x73a710e1,0x5d959d98
97526 .word 0xf1574cac,0x9c8723bb,0x187966c6,0x46fc3649
97527 .word 0x332e0457,0xf6db62ec,0x2c57dc74,0x6615fb7d
97528 .word 0xf9ff00a0,0x61983f0f,0x247847b7,0x95c1928c
97529 .word 0x6cd1bab8,0xca70d03f,0x5f0d2cbf,0xa71abf97
97530p0_local0_end:
97531
97532SECTION .p0_local1 DATA_VA=0x000802000
97533
97534attr_data {
97535 Name = .p0_local1,
97536 VA = 0x0000000000802000,
97537 RA = 0x0000000010800000,
97538 PA = ra2pa(0x0000000010800000,0),
97539 part_0_ctx_nonzero_tsb_config_0,
97540 TTE_Context=PCONTEXT,
97541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97545}
97546
97547 .data
97548 .seg "data"
97549 .align 0x2000
97550 .global p0_local1_start
97551p0_local1_begin:
97552p0_local1_start:
97553 .word 0x3c7e4699,0x580ac990,0xe082d90e,0xbb2cc6a9
97554 .word 0xbd1f603f,0x15615bd3,0xdd418779,0xbc596673
97555 .word 0xa469cf7d,0x2679199b,0x54816c50,0xc7ff7438
97556 .word 0x2bbe4fc1,0xfd8a86c1,0xdce838af,0x677f466c
97557 .word 0xaf3eda0a,0x256b6568,0xfe0689f5,0xdb0650be
97558 .word 0x87b9de87,0x242c6f88,0x166fb8a2,0x68d9caf9
97559 .word 0x02eb3d5d,0x9dccffd5,0x5e37fd5c,0x903ec3b6
97560 .word 0xbebefd25,0xc7898ebe,0xe23c2d50,0x829fcd7c
97561 .word 0xa6d14706,0xf0b36a54,0x6907c416,0xeb17d0f1
97562 .word 0x481a0e04,0x3eb25fdd,0x14c17a55,0xd9578d87
97563 .word 0x936be84b,0xcb9447e0,0xf43207c9,0x1f3c04e5
97564 .word 0xd586c56f,0x55168d22,0x26e05d0e,0xbb5028ba
97565 .word 0x34dbe3a4,0xe144df51,0x11b49ca1,0x98c42818
97566 .word 0x5342791b,0xd918396c,0x2d5ea1ec,0xad6b2ee3
97567 .word 0xbcfb5d4f,0x130864fe,0xfdfa5c7a,0xeeb7f467
97568 .word 0x2d99d748,0xcc7221c9,0x06149ea9,0xa486e4cb
97569 .word 0x48818b92,0x43650d87,0xff14ea1e,0x22c5f478
97570 .word 0xd2c17cf5,0x92f2820a,0x7f843258,0xa1e4e038
97571 .word 0x15a89911,0x7c2c27c1,0xdbf12dba,0xbf325275
97572 .word 0x4e3af032,0x0f813f59,0x10ce7881,0x12caa2c8
97573 .word 0xb049cae1,0x973bca26,0xe028414f,0xa75fd4d9
97574 .word 0xefeb9fa4,0x60ac3a85,0xe4947e91,0x2032b064
97575 .word 0x3274ad94,0xbd3b142e,0x8312736e,0x0cdbe191
97576 .word 0xe352b801,0x09695abc,0x0177878e,0x18498176
97577 .word 0x62f18374,0x1dc2f6cf,0x07d3a15b,0x114612a8
97578 .word 0x6fd7758c,0x4718435c,0xd0fa7a8b,0xcf2e2ca0
97579 .word 0xc3973cc6,0x77c14c0e,0xd56a53b1,0x0c5a3314
97580 .word 0x3298c809,0x9bc79b15,0x0473a5d5,0x40a00f07
97581 .word 0x45876007,0xba3b2dcd,0x66bd1c5e,0x68c496c2
97582 .word 0xe45bbd04,0xba844de9,0xc63a451f,0xee1dc5ef
97583 .word 0x9f2eef58,0x4c5a0659,0xadfaf77c,0x3d4347fc
97584 .word 0xd7367f7e,0x8e42449c,0x961c0c1c,0x8aae60bc
97585p0_local1_end:
97586
97587SECTION .p0_local2 DATA_VA=0x000804000
97588
97589attr_data {
97590 Name = .p0_local2,
97591 VA = 0x0000000000804000,
97592 RA = 0x0000000011000000,
97593 PA = ra2pa(0x0000000011000000,0),
97594 part_0_ctx_nonzero_tsb_config_0,
97595 TTE_Context=PCONTEXT,
97596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97600}
97601
97602 .data
97603 .seg "data"
97604 .align 0x2000
97605 .global p0_local2_start
97606p0_local2_begin:
97607p0_local2_start:
97608 .word 0x26c1c8b9,0x357457e6,0x716fdda0,0x46244ae3
97609 .word 0x23f341c7,0xd693d933,0x8015f475,0xe430522b
97610 .word 0xbc109dbf,0x419b7157,0xe8721c32,0x5d859d40
97611 .word 0xc13dd1a4,0x0a9da9e3,0x9fa71b00,0x23fa8e23
97612 .word 0x0b7d8c49,0xb564d9b2,0x9231b633,0xb2f6ca0d
97613 .word 0x723839e1,0xb08c1a81,0xce9ea823,0xb7223984
97614 .word 0x7d96b111,0xa4ac1e1e,0x830eb66e,0x63f8f013
97615 .word 0xe3b1303c,0x11cbcd12,0xc274e2d5,0x7b71b3f6
97616 .word 0x67551a1f,0xe085f308,0x3c35e8bd,0x9ba9efad
97617 .word 0x1c7bebd7,0xc3c66d35,0x5e97565a,0xfe80fadd
97618 .word 0x2afc4bb4,0xcbad90ce,0x8c2d505b,0xb719c6b4
97619 .word 0x80b98b97,0x476474d3,0xb6c4ea5b,0xfa24466c
97620 .word 0xf5e0b0d2,0x6ddefd8d,0xd8716dea,0xed21d70e
97621 .word 0xf68784a8,0xa8ce869c,0x60b4fe5c,0xa07e770e
97622 .word 0x9fb90275,0xf7f14252,0xf1aa58be,0xc3102fe7
97623 .word 0xdcfa902c,0x56292c63,0x8c09eda5,0x9aaad503
97624 .word 0x7f75d183,0xf2d56507,0xdd3ee9ab,0x4cc8c18f
97625 .word 0x7b47a6f9,0x28d15bf6,0x21533585,0x93c7bf46
97626 .word 0x71d11502,0xade0476b,0xb24c525f,0xd1733f76
97627 .word 0x2d5c9b2d,0x3c35d314,0x876b3828,0x367b814a
97628 .word 0x6a7d6887,0xacfa933a,0x85609c47,0x9edbdb46
97629 .word 0x141d9e95,0x2fa372f7,0x8561dc81,0xbf37e214
97630 .word 0x0fa52b56,0x0c68cce4,0x7744b3b2,0x3b0761a2
97631 .word 0x18366394,0x32fc75b2,0x5fdefbad,0xaf1a0328
97632 .word 0xcaef5f4d,0x8b92fae7,0xb2bbec8c,0x3b9d37d6
97633 .word 0xfeb01e29,0x5bd3e77b,0x8faf602a,0xfc063a2e
97634 .word 0xa309baaf,0xd96a7857,0x477a632d,0x083dff00
97635 .word 0xd8e7b42f,0xbd96041d,0x48b6b52e,0xab4335b0
97636 .word 0x32357348,0x5f34dab1,0x0c4e6fa4,0x55632b35
97637 .word 0x30d41774,0xcc0acef9,0x428a0c80,0x77a0889f
97638 .word 0x48635a7a,0xca529b10,0x0ed3ef6f,0x5ba4b428
97639 .word 0xb9e65243,0x0ef3737a,0xcfba51ab,0x8148a9cd
97640p0_local2_end:
97641
97642SECTION .p0_local3 DATA_VA=0x000806000
97643
97644attr_data {
97645 Name = .p0_local3,
97646 VA = 0x0000000000806000,
97647 RA = 0x0000000011800000,
97648 PA = ra2pa(0x0000000011800000,0),
97649 part_0_ctx_nonzero_tsb_config_0,
97650 TTE_Context=PCONTEXT,
97651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97655}
97656
97657 .data
97658 .seg "data"
97659 .align 0x2000
97660 .global p0_local3_start
97661p0_local3_begin:
97662p0_local3_start:
97663 .word 0x9d47dbe2,0x256a7888,0x024d1725,0x765ad675
97664 .word 0x1c75a6ee,0x608fd3b8,0xdbe932b5,0xf6f8243d
97665 .word 0x7f21286e,0x397ca816,0x8e71cd3e,0x395eff7c
97666 .word 0xb2724c44,0xb313f692,0xc8955c01,0xae1e5443
97667 .word 0x272bd57e,0xbbe6044b,0x94d40e2a,0x77c7b03d
97668 .word 0x889ff52e,0xd4e52b27,0x52b769cd,0x9cbd0833
97669 .word 0x1e0c5a72,0x9a19e178,0xfb797c48,0x75431951
97670 .word 0x01cb4c2b,0xa09976fb,0x13d5f4a3,0x75277530
97671 .word 0xd84ca62b,0xa66fdb86,0xf77772bb,0xc7f03ded
97672 .word 0xb22f86f9,0xcdb0356d,0xc4ddbfb9,0x105fc0c1
97673 .word 0xc2028e69,0xd6eadb1b,0x62a8980e,0xdda5fa7d
97674 .word 0x3c0d2f0f,0xf39b5445,0x776a7f18,0xbf29dab5
97675 .word 0x2d89a6b1,0xf1a33b98,0x205d33de,0x7672a596
97676 .word 0xb6a80b7a,0x5b854fbd,0xc8558ba3,0x76d08e5e
97677 .word 0x506e5818,0xdd53493e,0x5f9db525,0x1abe7c3f
97678 .word 0x81859e35,0xa48613e7,0xa2ba38fa,0x22efb190
97679 .word 0xed037cb7,0xd090e219,0xb922f34d,0x869f2fed
97680 .word 0x91e6a193,0xd8e7a55a,0xdad3b449,0xc01e0303
97681 .word 0x9fd34391,0x297fcc67,0x1772aafe,0x10f54f6b
97682 .word 0x8d16116b,0xdbeb4560,0x74eb324f,0xb4c2c291
97683 .word 0x63ae48f8,0xdb68ea9c,0x1a71e75a,0xbf1da5ad
97684 .word 0x6865fa75,0xc15e3043,0x4aedacc0,0x4b2caa40
97685 .word 0xad8d20e9,0x8b1890a8,0xf6efee4e,0x375d7d9a
97686 .word 0x09f91025,0xb99ec95e,0xc1a0a2ca,0x8ca9481b
97687 .word 0x76fde61a,0xc04b04a7,0xfeebc961,0x0fdc9d41
97688 .word 0x4207f29c,0x30c00ab5,0x7162b68c,0xdb0888ad
97689 .word 0x64dd71dc,0x674a287c,0xc07d2708,0x87d76d23
97690 .word 0x22a83830,0x25922f02,0x3d1a37f2,0x0b8b3d1c
97691 .word 0xbf4f2ad5,0x2a179d01,0x1220c2f8,0xa7c00ead
97692 .word 0x0066db07,0x494d33b0,0x98a4a7d7,0x7628c5c8
97693 .word 0xdbfbbe33,0x876733de,0x8f81977a,0x52f96bc9
97694 .word 0xf9f57403,0x06f361c4,0x1b5c3e29,0xf413ed02
97695p0_local3_end:
97696
97697SECTION .p1_local0 DATA_VA=0x000808000
97698
97699attr_data {
97700 Name = .p1_local0,
97701 VA = 0x0000000000808000,
97702 RA = 0x0000000012000000,
97703 PA = ra2pa(0x0000000012000000,0),
97704 part_0_ctx_nonzero_tsb_config_0,
97705 TTE_Context=PCONTEXT,
97706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97710}
97711
97712 .data
97713 .seg "data"
97714 .align 0x2000
97715 .global p1_local0_start
97716p1_local0_begin:
97717p1_local0_start:
97718 .word 0xb80797c4,0xdb085775,0x2dc10405,0xee457890
97719 .word 0xd648d6a4,0x3323eba0,0x603e69dd,0x1ec4acce
97720 .word 0xe3eda94d,0xb438b82c,0x85afb18e,0xd6b757d2
97721 .word 0xa99c32e1,0xf0108127,0x6a9badd7,0xacca4c09
97722 .word 0x5622984c,0x5c5f8737,0x3c2e6060,0x3a81675e
97723 .word 0x489dae07,0x6fd5f21f,0x3aaae9c8,0x5f1b6195
97724 .word 0x784e879a,0xf0825c3d,0xf78c7a97,0x16db4d9a
97725 .word 0x1aa9e047,0xeea0b983,0xafba83ea,0x2051391a
97726 .word 0x72cc71cb,0xa97fa827,0x622f32f9,0x59a94650
97727 .word 0x8b6e9125,0x718a3545,0xdabdf1de,0xfda6ec22
97728 .word 0xe91fc69c,0x894b7381,0xdbc51a90,0xab9862ec
97729 .word 0x9435d09c,0xe5a5fdd5,0x4271553c,0x99e3401c
97730 .word 0xbbaafba1,0xe60eee34,0x3fb73a89,0xc4d6049a
97731 .word 0x0c7658b4,0x21ae317b,0x591d3cbb,0xf1a2c06b
97732 .word 0x49b02afe,0xbf51cc4b,0x1b7fb787,0xe3c3f7a5
97733 .word 0x80e11ae6,0x09cc9029,0x8db9be0a,0x0ccc0d2b
97734 .word 0x5c07b808,0xf18104c5,0xd28b1a83,0x2987b9c0
97735 .word 0xada1119f,0xdf705baa,0xcc9c8b1a,0xc181b492
97736 .word 0xedb3f801,0x13961a26,0x5a998a54,0x5960a36b
97737 .word 0x91918305,0x7bcb04dd,0x52dd0339,0xf53992ba
97738 .word 0xcfd2d387,0x9604d894,0x0795977f,0x1132e843
97739 .word 0xfc660af0,0xe94aebf9,0x68703383,0xd22b5762
97740 .word 0xed294408,0x2992f60d,0xd7c7d5d3,0x32e366b6
97741 .word 0xf28f69ad,0xf289cfc8,0xf5d9173c,0x9f09a1c8
97742 .word 0xe4885362,0xfb5ed3cf,0xd9832691,0x4b506c80
97743 .word 0x523331df,0x73d0fa4c,0xd8a6d1e4,0xab05a747
97744 .word 0x6f900f77,0xc95bd488,0x81b97bec,0x31832823
97745 .word 0x2e353cf2,0xafba3b20,0x01cc13cf,0x5293e693
97746 .word 0x84c66745,0x42613453,0x0ee22834,0x37a7d597
97747 .word 0x8af8858c,0xc789e5d6,0x64b53ad2,0x81e52c1c
97748 .word 0xf5729cf1,0xed0d7593,0x23d9b222,0x699cdb57
97749 .word 0x8198f083,0x2f8fbbc4,0x691e0edf,0x2e884c83
97750p1_local0_end:
97751
97752SECTION .p1_local1 DATA_VA=0x00080a000
97753
97754attr_data {
97755 Name = .p1_local1,
97756 VA = 0x000000000080a000,
97757 RA = 0x0000000012800000,
97758 PA = ra2pa(0x0000000012800000,0),
97759 part_0_ctx_nonzero_tsb_config_0,
97760 TTE_Context=PCONTEXT,
97761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97765}
97766
97767 .data
97768 .seg "data"
97769 .align 0x2000
97770 .global p1_local1_start
97771p1_local1_begin:
97772p1_local1_start:
97773 .word 0x69c4c019,0x383178da,0xbc9f88e9,0xb274e6c0
97774 .word 0x1a6509d5,0x35bb3c05,0x5e2b0a93,0xf3775c30
97775 .word 0x730530c5,0xaaff0442,0x58963f1b,0x3a26803d
97776 .word 0x78fa4d10,0xafd72cb0,0x4e414d18,0xde982714
97777 .word 0x31ae934a,0xed1abcde,0x4acc23c0,0x04e61c29
97778 .word 0x82b8fd15,0x82cd089d,0xee519830,0x9ed0674d
97779 .word 0x8a6fec32,0xa8e196dd,0xc4f7c468,0xdbda63ab
97780 .word 0x76d75d9b,0xf6084367,0x8a43be0e,0x4ffb3e44
97781 .word 0x410aae0a,0x052540cc,0x06531aa1,0x3d9aa160
97782 .word 0x1d6015e3,0xc386b23e,0x50377cec,0xf7822ca9
97783 .word 0xcd52e41a,0x273fa10b,0xdebd3f21,0xe58ce0fa
97784 .word 0xb8ed47b1,0xbd8401d0,0x320d145d,0x4586e4f8
97785 .word 0x42ad2017,0x26c447f2,0x4323e879,0xc6855ece
97786 .word 0x7c1c37d0,0x1715db70,0xffc07c98,0xdef084da
97787 .word 0x24b0dbff,0x53b73035,0x4a5f647b,0xc69a32fd
97788 .word 0xd4bdf491,0xe35ee8ec,0x562b1681,0x10c8fd16
97789 .word 0x270b61c8,0x57207030,0xa34acc1b,0x30ff031d
97790 .word 0xaf51452b,0x99673ac8,0x181e64e6,0xb9e28615
97791 .word 0x334a25e8,0xf9c74226,0x138885da,0xb15db630
97792 .word 0xeb676650,0xec74081a,0xf1024120,0x134030ca
97793 .word 0x2b8a6b39,0xd02e5f09,0xdc0d3f59,0x5eccb3c0
97794 .word 0x7e049594,0xf8e48c87,0x8632868a,0x177e1c40
97795 .word 0xd951c087,0xcd7e3876,0x31a181ea,0xab7c3f8d
97796 .word 0x501b05e2,0xba87c36d,0xb05d5c58,0xf3ec62ea
97797 .word 0x3c23d4d2,0x07d44ea6,0x4c6d9439,0x172e2e50
97798 .word 0xe33e638e,0x705a4768,0x5f81bcd5,0xba971beb
97799 .word 0x3c65640f,0xb4b8c31e,0x1105b127,0x1b474735
97800 .word 0x9e446852,0x803c5e8b,0x0f075d39,0xb3fbb97d
97801 .word 0x7972cac8,0xa6c90f38,0xda15a02a,0x407126cf
97802 .word 0x4220d900,0x839fac71,0x0f34b220,0xe9d21f12
97803 .word 0x7e4fa11e,0xfcb77b69,0xeade96bb,0x0bd1878f
97804 .word 0x7bcfac00,0x7ea2a618,0x7444deb0,0xdf256246
97805p1_local1_end:
97806
97807SECTION .p1_local2 DATA_VA=0x00080c000
97808
97809attr_data {
97810 Name = .p1_local2,
97811 VA = 0x000000000080c000,
97812 RA = 0x0000000013000000,
97813 PA = ra2pa(0x0000000013000000,0),
97814 part_0_ctx_nonzero_tsb_config_0,
97815 TTE_Context=PCONTEXT,
97816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97820}
97821
97822 .data
97823 .seg "data"
97824 .align 0x2000
97825 .global p1_local2_start
97826p1_local2_begin:
97827p1_local2_start:
97828 .word 0xaf1dead9,0x7cb6adfb,0x25d91a46,0xd5c5c9bb
97829 .word 0x553da2a2,0xc10a5fbc,0x33c0a94a,0xad1f2b11
97830 .word 0xe20e03be,0xef3c4a0e,0x431734d9,0x2b349ae7
97831 .word 0x3808a399,0x538d7074,0x158142d5,0xd623e342
97832 .word 0x408c6d78,0x007afff1,0x30d50788,0xcb62ae85
97833 .word 0xb5a5a599,0x0294910c,0x62842f90,0x1c6e744c
97834 .word 0x601df5b8,0xd8c3b8a8,0xed238958,0xb1b2b80c
97835 .word 0xb5384d8f,0x637736bb,0xb888dd7a,0xb9656e32
97836 .word 0x2828debb,0xfe7a9df0,0x7d541b4f,0x7c59f50d
97837 .word 0x2710dc98,0xa5d82ecc,0xd4a87036,0x4633f357
97838 .word 0xf5b97ad3,0xc98e91e1,0x81a5542f,0x83e59b9d
97839 .word 0xaaf76e8d,0x7e2d3fa2,0x78303355,0xa94a5379
97840 .word 0xc8225a17,0x89f2b8d3,0x06fb08ff,0xd4601f50
97841 .word 0xa657f439,0xe48f8800,0x959a3915,0x2bdd037f
97842 .word 0x48aa1d17,0x826b2493,0x5db6ebad,0xa6289865
97843 .word 0x78f68c88,0x6898b2e1,0x6d16d2fc,0xc0e2db6e
97844 .word 0x0aba8be3,0xe1854cdb,0x2cb56b82,0x625ec23a
97845 .word 0x6372b2a7,0xd481e58c,0x70f4e132,0x5e682be4
97846 .word 0xed8e12cb,0x61dc4f30,0x4357d6e8,0xd9f59912
97847 .word 0x7e65e7be,0x3effbb4f,0xf192d2cd,0x40a7b38e
97848 .word 0x8eb5097f,0x864b3553,0xd5de3cf4,0xf8e627de
97849 .word 0xedf86128,0x68b34b58,0x9feffe15,0x40c4ef84
97850 .word 0x764c5fb5,0xe4b63ef8,0xbfb5254a,0x49b5720e
97851 .word 0xe1958efd,0x292078c3,0x32a8c49b,0xc82ba65a
97852 .word 0x57941b1b,0x5a741d7c,0xa6d3cd5c,0xaf1dedab
97853 .word 0x52fe1744,0x2e13283f,0xd63d2a81,0xfa0f6e39
97854 .word 0x83cc87f7,0xd5a970d3,0x35f6235b,0x13c864ea
97855 .word 0xf65c0dbf,0xd7267102,0x015d20df,0xfc799255
97856 .word 0x5b4ab94b,0x2b833329,0xaf52c96c,0xbbbe048b
97857 .word 0x582302f9,0x656a032a,0xf8d8548d,0xc2c32b90
97858 .word 0x073bd735,0x6e0ca547,0x2069d325,0x9137dfe9
97859 .word 0x2694357f,0x5bfb151f,0x39ac3448,0xabca2ff8
97860p1_local2_end:
97861
97862SECTION .p1_local3 DATA_VA=0x00080e000
97863
97864attr_data {
97865 Name = .p1_local3,
97866 VA = 0x000000000080e000,
97867 RA = 0x0000000013800000,
97868 PA = ra2pa(0x0000000013800000,0),
97869 part_0_ctx_nonzero_tsb_config_0,
97870 TTE_Context=PCONTEXT,
97871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97875}
97876
97877 .data
97878 .seg "data"
97879 .align 0x2000
97880 .global p1_local3_start
97881p1_local3_begin:
97882p1_local3_start:
97883 .word 0x37540f46,0xaa2dc47a,0x5375b436,0x38998cc2
97884 .word 0xed23fc90,0xeb2ff389,0x457e2cf0,0x54e57163
97885 .word 0xd708887d,0x4eee4c35,0x086c2d7b,0x5da12e27
97886 .word 0xbc26beea,0x3fb97878,0xe5698a9b,0x315c98c6
97887 .word 0xbb941cb2,0xf7265cb3,0xd1321ca6,0x4ff65cb8
97888 .word 0x7f572dc2,0x71483875,0x3b94303b,0x25008e17
97889 .word 0x128e5502,0x6a14f0fa,0x256a626b,0x7ca20a18
97890 .word 0xb86ce309,0xfa1182a8,0x8a627d81,0x39f0c946
97891 .word 0xd18414ee,0x443fefbb,0x9041774f,0x4d01d12c
97892 .word 0x43feb9d5,0x88bbef44,0xba339039,0x23416ee8
97893 .word 0xade1f069,0x4d06e338,0xf8c9f484,0x7a91da4a
97894 .word 0x4a5dc161,0xdc19a872,0x095b4c20,0x595d3c55
97895 .word 0x6a156a31,0xca81c123,0x24d6fb24,0x1d76a713
97896 .word 0x94541d30,0xbb20b249,0xd6dc77f3,0x755972a4
97897 .word 0x3056e753,0x67620d11,0x0ff652cd,0xe8bf99e5
97898 .word 0x62905e2d,0x0dc636b0,0x8a48decf,0x624aeb9b
97899 .word 0x24bb53b6,0x1db172a2,0x41ce038e,0x2c0c6f93
97900 .word 0x2fcef16c,0xdc6c84a8,0x238d17ed,0xe3afea9c
97901 .word 0x9468c3aa,0xab4d5e38,0x041fca08,0x43f9e7c6
97902 .word 0x8c67bc75,0xc6f173e2,0xae89875c,0x9ea30666
97903 .word 0xb48904fd,0x9b974b2c,0xbb269a7d,0x6cf10d8a
97904 .word 0x86a3541b,0x69d58d69,0x20413040,0x54717d28
97905 .word 0xd94aed73,0x036a6641,0xaa95e01f,0x7d0c0511
97906 .word 0xb991703e,0x44118a39,0xce230c32,0xf06d55ac
97907 .word 0xcccef8a7,0x6d8516ba,0x5b0ebf57,0xbccebaae
97908 .word 0x249087f8,0xadb810da,0xbc44045d,0x37ee2fa2
97909 .word 0xa0f5f383,0x4eb0e8cd,0xac2ad4eb,0xbe097c77
97910 .word 0x4b164092,0x92f24423,0x83792a50,0x6ad2d6b3
97911 .word 0xe5319e07,0xaf5155bc,0x566fe2f3,0x70873490
97912 .word 0xdf9df2c1,0xa87fd4a3,0x7bbadfcc,0x80ca6e30
97913 .word 0x3dccbe08,0xbccd20b2,0x1f5ef7bb,0xa4f3653c
97914 .word 0x7437fefa,0x5754df52,0x5e002fee,0x5fa46ae1
97915p1_local3_end:
97916
97917SECTION .p2_local0 DATA_VA=0x000810000
97918
97919attr_data {
97920 Name = .p2_local0,
97921 VA = 0x0000000000810000,
97922 RA = 0x0000000014000000,
97923 PA = ra2pa(0x0000000014000000,0),
97924 part_0_ctx_nonzero_tsb_config_0,
97925 TTE_Context=PCONTEXT,
97926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97930}
97931
97932 .data
97933 .seg "data"
97934 .align 0x2000
97935 .global p2_local0_start
97936p2_local0_begin:
97937p2_local0_start:
97938 .word 0x82b61bb4,0x45240ff3,0x3b5259c7,0x00ad3d52
97939 .word 0x0462430d,0xc143a968,0x80591b9a,0xd5c9972a
97940 .word 0x806505d5,0x0ff9b216,0x5936f406,0x9e8cbcbe
97941 .word 0x54efbff2,0x9309b16a,0x9a6643b7,0x9e5cbf56
97942 .word 0x73938969,0xcd768e32,0x783f96ad,0x94fe6979
97943 .word 0x64627c19,0x2b9e5d14,0x176b5679,0x980c66d5
97944 .word 0x86c6515b,0x1046307f,0x9e42607e,0xa8faa441
97945 .word 0x53ba19ce,0xee9b3790,0xfe3e5036,0x7b748890
97946 .word 0x463dc050,0x116abd90,0x12a4e806,0x1aabf617
97947 .word 0xa701be6b,0x47538eb2,0x0065014a,0x09131253
97948 .word 0x83603e53,0xdc439746,0xf7189aaf,0xac816f41
97949 .word 0x6c5a3bd2,0xec52fda3,0x8c3bbe98,0xd1ef07c8
97950 .word 0x9eea0a96,0x5fff60c5,0x8988e142,0x0cc3899c
97951 .word 0xc5310ac9,0xf7bcb7f1,0x69278fd7,0xc3ab7b19
97952 .word 0x2aafa096,0x6f2ad01c,0x141d7d47,0x2dce5964
97953 .word 0x1a624d0f,0xa36166a2,0xd2100bdb,0xf80bd830
97954 .word 0x8afcc8e3,0x3ea0cb6f,0xc244f0b3,0x61f50892
97955 .word 0x6cbef6da,0xc342842f,0x97d32748,0x190256bc
97956 .word 0x6850ab08,0x35c456a5,0xcb7316b5,0x54346d28
97957 .word 0x0d1097b0,0xdbb9ca0d,0x4f5d7856,0x3cce6bfe
97958 .word 0xbad256f3,0xc76a985f,0xce4b9938,0xddbb9f42
97959 .word 0xcc043595,0x6609c024,0x3b95e99a,0x713ae49d
97960 .word 0x82cc6d98,0xf422c5f1,0x8e43ab6b,0x05980df3
97961 .word 0x79f63765,0xc63bd7a7,0xab02d1bd,0xa5bf12f4
97962 .word 0x5a21e032,0x2d7ad4f7,0xc61f3d25,0x2167241e
97963 .word 0x005f214c,0xc5a479d8,0x8e79b323,0xa922b109
97964 .word 0x94b59317,0xc8cc0da9,0x16879754,0xe7dbdb5e
97965 .word 0x99adfc9c,0x73062854,0x847d5fcb,0x3efd266b
97966 .word 0xbe8a643c,0xd28222e8,0xfa3b11fc,0x5fc8d0dc
97967 .word 0xb6ac2ac9,0xa705cacf,0x1d8f466a,0x92bb2267
97968 .word 0x87937572,0xd4b701a4,0x2eb9e90d,0xc09253c0
97969 .word 0x2b43c5a7,0xdd751ee4,0xfec2cdfe,0x65eef1f0
97970p2_local0_end:
97971
97972SECTION .p2_local1 DATA_VA=0x000812000
97973
97974attr_data {
97975 Name = .p2_local1,
97976 VA = 0x0000000000812000,
97977 RA = 0x0000000014800000,
97978 PA = ra2pa(0x0000000014800000,0),
97979 part_0_ctx_nonzero_tsb_config_0,
97980 TTE_Context=PCONTEXT,
97981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97985}
97986
97987 .data
97988 .seg "data"
97989 .align 0x2000
97990 .global p2_local1_start
97991p2_local1_begin:
97992p2_local1_start:
97993 .word 0x4df56631,0x126d583c,0x618a717f,0x61de6436
97994 .word 0xbac3600c,0xb937f894,0xc988e1bd,0x66f94e38
97995 .word 0xf7d2f3ec,0xe83e7eb7,0xeb45067e,0x7a92c364
97996 .word 0x3a0f198c,0xf9435298,0x7c82d817,0x820aa945
97997 .word 0x228bd360,0x97b13e36,0xf988e939,0x8871ba07
97998 .word 0x12981472,0x5eb65bbc,0xe7c18b77,0x212b27a0
97999 .word 0xf5e5cb70,0x354471dd,0xf25002ce,0x47e40a53
98000 .word 0x94ca71e9,0xeca86845,0x1c0d95b3,0x0bb3a3e9
98001 .word 0x7acb726b,0x3fb880d3,0x7616428c,0x23092cca
98002 .word 0xd7799d56,0xcea79bef,0xd035b31a,0x5f993a71
98003 .word 0x501e0be6,0x71f6dbd8,0x08afc910,0xf2a3348f
98004 .word 0x98c9d1b7,0xb5ebd35a,0x07775d3f,0xdef6643e
98005 .word 0x391c3002,0xc701b36f,0x09f45f8d,0x3aa9616e
98006 .word 0x60a0753f,0xf8866ef1,0xfb1172ec,0x35bff9a3
98007 .word 0x4d586df0,0x096c9d46,0x35211487,0x49d45b9a
98008 .word 0x876ab4eb,0x88b7e1e8,0xb9d9beb7,0x7b4d89f5
98009 .word 0x037ba879,0x25b90868,0x564753de,0xf8d6cc29
98010 .word 0x2e374f53,0x4fb343d7,0x4145aefc,0xec3219b1
98011 .word 0x36220bd6,0x4471330d,0x7f381eae,0x39fdb2fb
98012 .word 0xcad0179b,0xa71c7363,0x8483330b,0xfe77d92c
98013 .word 0xb7a573be,0x906484ea,0x41c40a6b,0x71f224ba
98014 .word 0x1ffe324e,0x125a5a9e,0x1f3328ad,0x38725e97
98015 .word 0xb3bd48c7,0x40a9efc1,0x38046a4c,0xf339b26e
98016 .word 0x6a1e5200,0x9d8bf01a,0x90721fab,0x7009b82f
98017 .word 0x46f6561b,0x2f443b45,0x398d046d,0xf68d33a4
98018 .word 0xcaf975d2,0x97f510a5,0x8d588fd2,0xdee14aa2
98019 .word 0x9f1f98c2,0xe4daeaef,0x12340420,0x2fc0c1d6
98020 .word 0xa38cfa4f,0xc37b8b0c,0x0dde8a77,0xb29b3843
98021 .word 0x521c5735,0x718be8b8,0x509b6e89,0xa561bffd
98022 .word 0x7dab2adf,0x44ea265a,0x28e47bbf,0xe624e14b
98023 .word 0x908c9fa0,0xa9110110,0x549141d7,0x8dc6ca80
98024 .word 0x073e1577,0xb5693cc1,0x52d1f068,0x6349f7e1
98025p2_local1_end:
98026
98027SECTION .p2_local2 DATA_VA=0x000814000
98028
98029attr_data {
98030 Name = .p2_local2,
98031 VA = 0x0000000000814000,
98032 RA = 0x0000000015000000,
98033 PA = ra2pa(0x0000000015000000,0),
98034 part_0_ctx_nonzero_tsb_config_0,
98035 TTE_Context=PCONTEXT,
98036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98040}
98041
98042 .data
98043 .seg "data"
98044 .align 0x2000
98045 .global p2_local2_start
98046p2_local2_begin:
98047p2_local2_start:
98048 .word 0x61f3c84e,0xca07e65f,0xff64dcf7,0x4a340fb2
98049 .word 0xedbb547e,0xc169f848,0xb9c3f6a8,0x5b982fbf
98050 .word 0xe59880ed,0xca9dffa8,0x26361876,0xdb02cecb
98051 .word 0x83b37e55,0xc65788fc,0xdcc2d232,0x369bcfba
98052 .word 0xf0778d78,0x433e6b17,0xc5c01ef5,0x7011da45
98053 .word 0x8f581c35,0xba4fb792,0xf560be60,0x9af65326
98054 .word 0xce334de1,0xeece0eb2,0x3adb3137,0x95c36064
98055 .word 0x91eb812a,0x5e8e056a,0x61d1a23f,0x39b4b33c
98056 .word 0x11dfb1be,0xa5aa1ca6,0x05f492bc,0x3bff2128
98057 .word 0x04201979,0xb2bfe84f,0x40e465ab,0x300ae267
98058 .word 0x51551ae3,0x1a359f23,0x048b68f6,0x6eec5a08
98059 .word 0x4f6458c9,0xf638747d,0x058e9717,0xc858669f
98060 .word 0x7eef436d,0x3c524b4a,0x9d8c3f90,0xba384a9b
98061 .word 0xf7227f8c,0xb327b203,0x863f4d1f,0xf77b0144
98062 .word 0xd8891423,0xe7ce0a7e,0x96c140ef,0xc2153b3a
98063 .word 0x551566f8,0x263a1060,0x21eb1a12,0x1fd3ea66
98064 .word 0x04244e04,0xf63761a9,0xdb1c6702,0xfbdcd67e
98065 .word 0xdce019af,0x8a8de9a5,0xd5174bcb,0xf1ca9af2
98066 .word 0xfad20851,0x02740848,0xbec14816,0x7c545259
98067 .word 0x399e25ba,0xfc79a53e,0xb8603739,0x7a6676cc
98068 .word 0x7d5916b4,0x4c64a3f2,0x50bc38ba,0xbe1ca524
98069 .word 0xe3092712,0xef076a19,0x507371d3,0xed719b8c
98070 .word 0x28a0a91b,0x9cb06385,0x9633ad57,0xc009f47f
98071 .word 0xca4e2eb7,0xbf56c7be,0x82e89382,0xf9e9ceae
98072 .word 0xbce1025f,0x2212dd4d,0xdce57e31,0x30493464
98073 .word 0x4c41905c,0x1c9e7be2,0x66e8bd48,0xc32acf54
98074 .word 0xd780d003,0x796a8cd4,0x96f6b5f7,0x43b1c5ab
98075 .word 0x4310d051,0x4b921fbf,0x8e73cd93,0x23d8e00b
98076 .word 0xbe6119ad,0x3f32e00d,0xfb6998aa,0xec94b723
98077 .word 0x1ced326e,0xf33527b6,0xb1c1d2b3,0x817ee0d9
98078 .word 0x3e19b383,0x6237b510,0x15241200,0x58d018c8
98079 .word 0x2642b285,0xf3926506,0x3407a754,0xba01e58c
98080p2_local2_end:
98081
98082SECTION .p2_local3 DATA_VA=0x000816000
98083
98084attr_data {
98085 Name = .p2_local3,
98086 VA = 0x0000000000816000,
98087 RA = 0x0000000015800000,
98088 PA = ra2pa(0x0000000015800000,0),
98089 part_0_ctx_nonzero_tsb_config_0,
98090 TTE_Context=PCONTEXT,
98091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98095}
98096
98097 .data
98098 .seg "data"
98099 .align 0x2000
98100 .global p2_local3_start
98101p2_local3_begin:
98102p2_local3_start:
98103 .word 0x163ebac9,0x06ef6aa1,0x0c19696a,0x6caec97a
98104 .word 0x922460c9,0x4dc903ee,0x8c17653a,0x641c4df3
98105 .word 0x154632b4,0x599b3b97,0xf918b0bf,0x68730926
98106 .word 0xe3a92987,0xb2b51b5e,0x98e9f51d,0x553cb49e
98107 .word 0xed86cda3,0x08e4811b,0xa442d443,0x73b05965
98108 .word 0xfccc1b86,0x39fe2788,0xa4d0f93a,0x9f9bc3de
98109 .word 0x4080597f,0xffd87e02,0x4c0e6435,0xd392d723
98110 .word 0x6045a775,0xe2c23699,0x6c58150b,0xc4c4567a
98111 .word 0x476e2636,0x1769537b,0x399b8faa,0x210fff85
98112 .word 0x2c360153,0x9450def1,0xf3ad3dc9,0xe915633b
98113 .word 0xfbb515c4,0x1a8fa7e6,0x5ced0207,0xb220b497
98114 .word 0x56725c8b,0x9684778f,0x01a0e3c7,0xa518ba05
98115 .word 0x0c797a1e,0xf10aa6d6,0xe639c381,0x77a63fb9
98116 .word 0xdc4c9148,0x9a2317c2,0x02defe19,0xa53ab2b9
98117 .word 0x76ae5f1c,0xf73625b8,0xd6b753aa,0x943081df
98118 .word 0xf5b0fabf,0x966be8ac,0x16af5738,0x2dba2023
98119 .word 0x5532c793,0x22764320,0x6f8f8554,0xc57f4129
98120 .word 0xed43ca84,0xb3b7858e,0xb66cc64a,0x6b8766db
98121 .word 0x4c3d57e7,0x60fc0689,0x4559b5a2,0x973878c7
98122 .word 0xd5abcad7,0xfc98ba87,0x0af22185,0xca0ef1e7
98123 .word 0x18b223a3,0x4101f9ed,0x7f04d760,0x067b9ef4
98124 .word 0xc758e322,0x97ee4f82,0x86890c49,0x8e6907f2
98125 .word 0x57d59bd1,0x506d5482,0x4b43b404,0xfed6c835
98126 .word 0xb19cabdd,0xe6f0a7cb,0xa807d507,0xb1db6f7b
98127 .word 0x50540cd9,0x01eb9762,0x7904c61e,0x9bee735e
98128 .word 0xc6ca4af8,0xb5a9c28d,0xf735937e,0x33e52992
98129 .word 0xc06af1fb,0xcd18d062,0xde5074fe,0x38ee313b
98130 .word 0x6c2a2ab4,0xa42fb8de,0xe7467679,0x4b4ce225
98131 .word 0xc6b8dde1,0xdb2abd2c,0xc6bb9e1d,0xc85be760
98132 .word 0x4479466b,0x4fd304b7,0x74669a4e,0x4bd09058
98133 .word 0xf175855e,0xa3d06d69,0xcf7f1fb2,0x72f9d7f8
98134 .word 0x0f4ca6ca,0x45699fc1,0x3fa6b08f,0x8c3fb536
98135p2_local3_end:
98136
98137SECTION .p3_local0 DATA_VA=0x000818000
98138
98139attr_data {
98140 Name = .p3_local0,
98141 VA = 0x0000000000818000,
98142 RA = 0x0000000016000000,
98143 PA = ra2pa(0x0000000016000000,0),
98144 part_0_ctx_nonzero_tsb_config_0,
98145 TTE_Context=PCONTEXT,
98146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98150}
98151
98152 .data
98153 .seg "data"
98154 .align 0x2000
98155 .global p3_local0_start
98156p3_local0_begin:
98157p3_local0_start:
98158 .word 0xe99c4f6e,0xd351e5d0,0xf300d68d,0x62efbe41
98159 .word 0x379bef3e,0x4b894b02,0x90e09d42,0xc9c50476
98160 .word 0x992375b6,0x096eb33d,0xab7ff203,0xa9cd0d6f
98161 .word 0xaed2824c,0x554e0231,0x0459b137,0xb6f5998c
98162 .word 0x9040d569,0x37d9b812,0x409d106d,0xad8b5ef0
98163 .word 0x9dc9c0ec,0x1f6cdc78,0x98ca47cd,0x664cca4e
98164 .word 0xc795f60d,0x93dd380c,0xe7605ec2,0x0db6991d
98165 .word 0x1d94a42b,0xf6e1584a,0x322048d5,0x767f3a29
98166 .word 0xfa581a13,0x6aa33076,0xdcc1902e,0x6d0407ec
98167 .word 0x1b683778,0x421eb488,0x930bf272,0xae6288e9
98168 .word 0xf70353e3,0x5777d02f,0xa6abf470,0x673354f3
98169 .word 0x8116e43b,0xe08aa49f,0x0ee867f5,0xbd32bbcf
98170 .word 0x8440d183,0xbecda8c9,0xba64cfab,0xf187b0cc
98171 .word 0x34607079,0x6b0b268a,0x94f8236b,0x10c40eaa
98172 .word 0x9168d069,0x3ec54df3,0x92021f45,0x510595d5
98173 .word 0x37421b45,0x06470611,0x3e9edffc,0x52ff2922
98174 .word 0xef08eaa6,0xb3a2e091,0x17debb00,0x1a2b0b35
98175 .word 0x94bbadf1,0xa5063e24,0xaa70d113,0xcd955b2b
98176 .word 0xbc866267,0xb5466d35,0x171d87a6,0x3091bf0d
98177 .word 0x755a39ff,0xa5202945,0x58e48ddf,0x9d485a7b
98178 .word 0xd899e193,0x3d0f8bf6,0xd174de89,0x4bb4c1ed
98179 .word 0xcdd374cb,0xa7e98eb8,0xad7f8300,0x3819dada
98180 .word 0x35ab51a2,0x2eaf5ef4,0xd180149b,0x8af02cd3
98181 .word 0x0f10b920,0x235f7496,0xe25be520,0x9061de24
98182 .word 0x3d6138de,0x2d6ea526,0xac9ab8e7,0xbe370903
98183 .word 0xb9795ea5,0x5ec4e091,0x8249cfde,0x57e4bd2c
98184 .word 0xd187c81b,0x7ffefc29,0xca153a63,0x7d36cfb1
98185 .word 0x4fb6abd5,0x0cab5723,0x09017779,0xe3e84288
98186 .word 0x2126fc02,0x337cc9a0,0x6caefe42,0x75cafa1c
98187 .word 0x6fc46b7e,0x3a23484c,0x00ba9a98,0xbe0798fd
98188 .word 0xda2b69fa,0xbf7debca,0x6be0cb24,0xfef2a440
98189 .word 0x7f6f61c3,0xc7368ecf,0xb424348b,0xce4e03b4
98190p3_local0_end:
98191
98192SECTION .p3_local1 DATA_VA=0x00081a000
98193
98194attr_data {
98195 Name = .p3_local1,
98196 VA = 0x000000000081a000,
98197 RA = 0x0000000016800000,
98198 PA = ra2pa(0x0000000016800000,0),
98199 part_0_ctx_nonzero_tsb_config_0,
98200 TTE_Context=PCONTEXT,
98201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98205}
98206
98207 .data
98208 .seg "data"
98209 .align 0x2000
98210 .global p3_local1_start
98211p3_local1_begin:
98212p3_local1_start:
98213 .word 0xe3009c66,0xdad07c77,0xa2729c17,0x3e92bf10
98214 .word 0xa8189140,0xd1c41052,0xcb949a96,0x457eb7ac
98215 .word 0x9f592db6,0xb649a3cd,0x83ba5ff2,0x1433e5d4
98216 .word 0x64744591,0xdb040432,0x7a351fba,0x3f0ad889
98217 .word 0x7424bf1b,0x249a1f2a,0x03bf16f3,0xd2874608
98218 .word 0x91b28d97,0x2c258ecc,0xe00a1ca9,0x104e959d
98219 .word 0x4531454f,0x32086dba,0x57b18c58,0xdd875857
98220 .word 0x58a529b1,0xafe460a5,0xa5cf4e10,0x817df70d
98221 .word 0x2e3e5c6f,0x5ff4b1dd,0x828b76d1,0x770352f6
98222 .word 0x5742649f,0x1b246856,0xf008ba9a,0xf5fd4909
98223 .word 0x8596df3e,0x68c5676c,0x84ec6732,0x429cd9bf
98224 .word 0x2a5812ed,0x15fb63cf,0xd85ab693,0x90ca3368
98225 .word 0x979a6c53,0xfbdb1ca4,0x6bde300b,0xe707aa6e
98226 .word 0x3a490b7c,0x1250d5b3,0x592a4918,0xa3c97c81
98227 .word 0x64e11fa0,0x00b880ad,0x464aa8f0,0xaffea015
98228 .word 0xe9f41df1,0x65658bfa,0xc5859ba1,0x64ed2186
98229 .word 0x6b05fac8,0x647bb8ba,0x6324be45,0x9d18fa7d
98230 .word 0x7d1a140c,0x646d1a79,0x6504bdcd,0x5c4aadfc
98231 .word 0x4e170cc7,0xf96374ff,0x124a1456,0x74d24bf5
98232 .word 0x826ab99a,0xa919156c,0xeacdf792,0x2693d890
98233 .word 0x885e475e,0xe7f4872d,0x82ab7fb2,0xc37657e5
98234 .word 0x6dd7d17b,0xe0b87fa4,0xa7696f78,0x0d27eab6
98235 .word 0x576b1909,0xbca1fd17,0x14211c2b,0x05ed7328
98236 .word 0x57e5157b,0x56f9a200,0x6e23d827,0x6406c207
98237 .word 0x0b4e589b,0x264b2769,0xa47185bf,0x051325ed
98238 .word 0xc109b4cd,0xcdadcd03,0xb8080711,0xc041b6e5
98239 .word 0x2ec45930,0xdb881fba,0x9ff275c8,0xd3942f20
98240 .word 0xfacb4e77,0x84ed3f51,0x83c9fc91,0x8cc22244
98241 .word 0x17a54bad,0x78dc3a3b,0x8881f23b,0x44106ca6
98242 .word 0x4fe60159,0x252bd86e,0x404f63e4,0xc92714c4
98243 .word 0x32126ecf,0x8320444f,0xd288db21,0x5c17469a
98244 .word 0xc4d0b1ef,0x9a591a17,0x6a439264,0xa9f6c2ae
98245p3_local1_end:
98246
98247SECTION .p3_local2 DATA_VA=0x00081c000
98248
98249attr_data {
98250 Name = .p3_local2,
98251 VA = 0x000000000081c000,
98252 RA = 0x0000000017000000,
98253 PA = ra2pa(0x0000000017000000,0),
98254 part_0_ctx_nonzero_tsb_config_0,
98255 TTE_Context=PCONTEXT,
98256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98260}
98261
98262 .data
98263 .seg "data"
98264 .align 0x2000
98265 .global p3_local2_start
98266p3_local2_begin:
98267p3_local2_start:
98268 .word 0xeaa4d9c8,0x22acfffd,0xb9823d51,0xec68e28c
98269 .word 0x9ba3ec0d,0x2276d6d4,0x19cb7ccd,0x002a2a05
98270 .word 0x58fc4497,0xaf09d4b3,0xb2c7c4e3,0x8cfdb911
98271 .word 0xa2430219,0x2ab481f4,0x9cfd3743,0x60691b4e
98272 .word 0x204a094b,0xb099110f,0xe853d5ee,0x32bc6186
98273 .word 0x7507a4f5,0x5aac94ed,0xae95c8f2,0xdb8cb3fe
98274 .word 0xfc496c27,0x591c2a83,0x5265f41e,0x2febb55e
98275 .word 0x5eb2939d,0x08a44ef4,0xc8703394,0x2f1cbb6c
98276 .word 0xa72e5a4d,0x1fca1a7b,0x1a6e0d76,0x71b907f8
98277 .word 0x8c2b191b,0x5e35c86d,0x8b0c4998,0x2ef0cd97
98278 .word 0x401d723c,0x7bbf458b,0x1ebfd9af,0xc3f8e892
98279 .word 0xee1fb6fb,0x72b0260c,0xd2e94bc9,0xd15175ce
98280 .word 0x4c606753,0x3430fed2,0xaf01b6ca,0xdc6ff7b4
98281 .word 0x82c9a3f0,0x95d92db2,0xbfc4d72c,0xd7884c68
98282 .word 0x99352524,0xc95ffa43,0x7fe748fc,0xe57109df
98283 .word 0xd45e16db,0xcaabe8a6,0x0cb380c4,0xf023a8bb
98284 .word 0x7784a4dd,0xeb7653c1,0x9fdb9d18,0x0b7deeec
98285 .word 0x9b594417,0x68140730,0xf5b598c9,0xe521c08c
98286 .word 0x1a72ec4c,0xaa061661,0x3bec5484,0xce6512a0
98287 .word 0x3db87d4c,0x1623e0a4,0x8c77cd9b,0x8ed3b889
98288 .word 0xea363b8d,0x8d8c5e20,0x7b62e780,0xce47b24d
98289 .word 0x0e86424c,0x6ca824dc,0x2ae57016,0x59fcab02
98290 .word 0xea91a298,0x61e2814c,0x8f6f7304,0xda17effc
98291 .word 0xb5440d93,0x3b967741,0x927374a0,0xe1620fa8
98292 .word 0x69a10935,0xe7e35d92,0x31b71f75,0x1f23080d
98293 .word 0x95f4a91d,0xc56f0996,0x6bac10f2,0x1dbce3b6
98294 .word 0x4dd0c17c,0xc28a9a66,0x165c918f,0x60f666f1
98295 .word 0x38d6c324,0x30594631,0x6997dc3d,0x1d0601b2
98296 .word 0x2ad6a7e2,0xac660187,0x61853944,0x59beb839
98297 .word 0x11b4347e,0xf0535d34,0x3adc6008,0xdbcc911a
98298 .word 0xdcf9078d,0x8f53ab25,0xaa6a80c4,0xe4742b1f
98299 .word 0x8a50c689,0x2637494c,0xe6a0696a,0x33a6e258
98300p3_local2_end:
98301
98302SECTION .p3_local3 DATA_VA=0x00081e000
98303
98304attr_data {
98305 Name = .p3_local3,
98306 VA = 0x000000000081e000,
98307 RA = 0x0000000017800000,
98308 PA = ra2pa(0x0000000017800000,0),
98309 part_0_ctx_nonzero_tsb_config_0,
98310 TTE_Context=PCONTEXT,
98311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98315}
98316
98317 .data
98318 .seg "data"
98319 .align 0x2000
98320 .global p3_local3_start
98321p3_local3_begin:
98322p3_local3_start:
98323 .word 0x53c48483,0xba8e3523,0xbe7fbf74,0x8263c208
98324 .word 0x1712e6cc,0xee95a163,0xf30b5147,0xa2be6f39
98325 .word 0x63eadb5f,0x6e71d051,0x84ff5df5,0x014b29eb
98326 .word 0x26227821,0x0e718384,0xe0abbc76,0x1173f357
98327 .word 0xdb5dbebc,0xe6d8cd80,0x2dde06f7,0x3214f423
98328 .word 0x71b6f2c4,0x127610b7,0xa67942e5,0xe4930f41
98329 .word 0xb68a35d0,0x843890e7,0x233ec203,0xaa184a44
98330 .word 0x63343d49,0x453e150f,0xcc1ee785,0x0dd06838
98331 .word 0xec64b8a0,0x75589431,0xca87f2e0,0x8a0ed9ba
98332 .word 0xcfcd1cfc,0x5d759f51,0xbff980e3,0xe628a365
98333 .word 0x189ca9e4,0xc9525978,0x7ff1aabe,0xff879b2b
98334 .word 0xf7fcb285,0xb2344047,0xec3678e0,0x4054d32b
98335 .word 0x6feb3b98,0x283acc18,0x88f60751,0xb333283d
98336 .word 0xc79cff85,0x2e1d7dae,0xe145d8e0,0xf034c69b
98337 .word 0x6ba9b1ff,0xd3d4c5ec,0xb8913950,0xe664e0e5
98338 .word 0x9d899652,0x6277a59f,0xf2f2588b,0x2379e5f4
98339 .word 0x73ebe086,0xf61aefdc,0x8d2215ff,0x69124ac5
98340 .word 0xdf92f0a8,0x3a6fca8c,0x15412ae7,0x3b9deb8d
98341 .word 0x6d5ba21b,0xb2a24a44,0x7a5bfa52,0xfd7dc260
98342 .word 0xd858bf55,0x4f418957,0x8b982469,0xaa28bc04
98343 .word 0x5f37a258,0xd6352e67,0x0141ca9a,0xed8c5e7c
98344 .word 0x8a0c36e1,0x3be837aa,0x5bdb9df0,0xd90c54cf
98345 .word 0xdfd52072,0xeada2b56,0xc39c213d,0xfa888aa8
98346 .word 0x16985a15,0x6253c854,0x2502714b,0xf1be22ed
98347 .word 0x3c047d19,0xc2c5225b,0x25921ec2,0x0e285875
98348 .word 0x12e830df,0xc4f7762b,0xb02596b7,0x01e24efa
98349 .word 0x78ee9b4f,0xf4f44aad,0x31094506,0xf171877f
98350 .word 0x93074756,0x07d64fd9,0x697697ec,0xe635d9e5
98351 .word 0x8ca3a75c,0x60e19738,0xcd4bc517,0xd1964a41
98352 .word 0x030b55cc,0x883060c6,0x1d18e3c7,0xa80a96cd
98353 .word 0x7c5f3491,0xe44a6a83,0xacf6e671,0x1b6b9f93
98354 .word 0x6ca8e556,0x286d6208,0x00512d73,0xdfb6c367
98355p3_local3_end:
98356
98357SECTION .p4_local0 DATA_VA=0x000820000
98358
98359attr_data {
98360 Name = .p4_local0,
98361 VA = 0x0000000000820000,
98362 RA = 0x0000000018000000,
98363 PA = ra2pa(0x0000000018000000,0),
98364 part_0_ctx_nonzero_tsb_config_0,
98365 TTE_Context=PCONTEXT,
98366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98370}
98371
98372 .data
98373 .seg "data"
98374 .align 0x2000
98375 .global p4_local0_start
98376p4_local0_begin:
98377p4_local0_start:
98378 .word 0x67ebf36d,0xa603e22d,0x13606f4c,0xcf10693b
98379 .word 0x8d25cc5b,0x47927d1c,0xd6135161,0x8c9a8d19
98380 .word 0x4b6781c5,0x1fa98dca,0x77843f1e,0xa5f1837d
98381 .word 0x2e32dd29,0x4c9a85b6,0x33440f53,0x6e1281ac
98382 .word 0x42bc75dc,0x01e2e3a5,0x68e41c88,0xaa158881
98383 .word 0xfc5db441,0x879d3026,0x1561c187,0x0ca64f55
98384 .word 0x51978f9b,0x38bdda82,0x0ba6ca3c,0xf8d2586e
98385 .word 0xfdce4205,0xccaba522,0x348c7782,0x9c692ef8
98386 .word 0x9688c849,0x76672ba7,0x7ad34bfd,0x3a6d7cf5
98387 .word 0x4a01cd85,0x0ca31021,0x991c88fa,0x6b1a4b99
98388 .word 0x0d741c55,0x51f544ee,0x27da82db,0x041b5356
98389 .word 0xa2842fa1,0x77150418,0xa3486e48,0x3e77a0a1
98390 .word 0x30ee2c6e,0x8cd34bc2,0xc491c290,0xae6600ca
98391 .word 0xdd0a54f2,0xd2b73803,0x7a0638e1,0x3ef16081
98392 .word 0xaeaf8fb8,0x544c2a67,0x15d633ec,0xbe57c5d4
98393 .word 0x99d50e17,0x1ad29090,0x3008e87e,0x43f4f1d0
98394 .word 0x4cbadfba,0x3dadb858,0x1133026a,0x9a4ceac1
98395 .word 0x14b0fa2e,0xb0f73049,0x5c79a0c0,0x2cf99a26
98396 .word 0xdef3b51a,0x02f4376d,0xa8b8cdec,0x0dae1094
98397 .word 0x892e466e,0x27f63e02,0x767fd017,0x399fd9d9
98398 .word 0xba8b56a4,0xe31bc73c,0xcf936834,0x0e67f76b
98399 .word 0x88fdbfa1,0xb07a2c33,0xbc87c91e,0x8a95959b
98400 .word 0xbda53ac7,0x0c26d640,0x93290849,0x46a49536
98401 .word 0x8d3f42d9,0xd2a62ee4,0xbca4168a,0xa2645ce2
98402 .word 0x4007b6cf,0x57e2775d,0xe2209c7c,0x513385c6
98403 .word 0x4c52555c,0x3cc27d7f,0x6c40c2f3,0x769430b4
98404 .word 0xd00161c2,0x983e70ee,0x617a86a8,0x89a95c64
98405 .word 0x52ac503d,0x2b7c5d72,0xb462a4a6,0x0c90f896
98406 .word 0x080432b3,0x9ece1a18,0x117b0dfc,0x4db6b3ec
98407 .word 0x88c55ff8,0x8326b2f4,0x08a3dee6,0x49a1f4e6
98408 .word 0xb5dce3bc,0x78d48c35,0x37410af8,0x76dd7de6
98409 .word 0x9bc4c0c1,0x5c5a6cdd,0xc6aede0d,0x8101fc7c
98410p4_local0_end:
98411
98412SECTION .p4_local1 DATA_VA=0x000822000
98413
98414attr_data {
98415 Name = .p4_local1,
98416 VA = 0x0000000000822000,
98417 RA = 0x0000000018800000,
98418 PA = ra2pa(0x0000000018800000,0),
98419 part_0_ctx_nonzero_tsb_config_0,
98420 TTE_Context=PCONTEXT,
98421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98425}
98426
98427 .data
98428 .seg "data"
98429 .align 0x2000
98430 .global p4_local1_start
98431p4_local1_begin:
98432p4_local1_start:
98433 .word 0x9dafc4c7,0xb14ead8f,0x84c81c94,0x891a047d
98434 .word 0xd4ad2028,0x7b82ad78,0xa8235319,0x173854f7
98435 .word 0x4526a332,0x700ff2b9,0x23ba18c5,0x6c07a300
98436 .word 0x3c578dd9,0x595f052e,0xf8c50dd0,0x591ef647
98437 .word 0x47721860,0x2e21907c,0xe6019f12,0xcd61b740
98438 .word 0x1f2ac56a,0x8e6af769,0xcc44a096,0xb7c4c678
98439 .word 0x73c93c8d,0xfdca78b3,0x3bda3df1,0x967b8c99
98440 .word 0xf1213dd0,0xcb7b7c11,0xa2a30633,0x9d755078
98441 .word 0xd26ebcee,0x70b4bf87,0xe84074cd,0xc28183bb
98442 .word 0x5e8c1fc0,0xfa3dd49a,0x720461a5,0x8fc8dedf
98443 .word 0xcc7c7e04,0x4434fe44,0xd3d3f265,0x45cf4f20
98444 .word 0x9f285a26,0xdbbf68d5,0x32605909,0x00c4358c
98445 .word 0x0c067642,0x7dac36b8,0x243478ba,0x79dc6227
98446 .word 0xd8cd00b8,0x8490ddb1,0x4e3304f4,0x518c624f
98447 .word 0x86dadec2,0x0821850e,0x2fc44fb2,0xd0026a1c
98448 .word 0xb8ea055f,0x4bb2e8b1,0xe582fc3f,0x3c8d729f
98449 .word 0xea75a070,0x03c75c72,0x753bcf0c,0x0467ade5
98450 .word 0x93925c5b,0xd0e03b62,0x9f9f4146,0x49b86de8
98451 .word 0xf5b40745,0xc1e6454f,0x3d023124,0xc6ec380f
98452 .word 0x472b925c,0x63b78eab,0x71835d5d,0x89de6c3e
98453 .word 0x63d11fa3,0x2927aff8,0x4b6fbd09,0x70618933
98454 .word 0xd30be1d3,0xb6ac4b55,0x2e24bd07,0x6b41a261
98455 .word 0x8ddc0894,0x5491bc04,0x1f0147bb,0x4a0a649c
98456 .word 0x25bdad94,0x31384293,0x33289bb2,0xaeee8f7f
98457 .word 0x7985ca01,0xceb03504,0x9cb4a174,0xb874f850
98458 .word 0xc4f37a4d,0xf4fe22e0,0x1ad43d82,0x0ade4561
98459 .word 0x2e266791,0xb75a5c4f,0xe8a30738,0xb5578863
98460 .word 0xfab29c12,0xbc730e9e,0x972a97e8,0x4ebdc11a
98461 .word 0x89887c74,0xb8ad4a95,0x78cd7017,0x4e6be26f
98462 .word 0x6e362e8a,0xf18c3979,0x13eb0490,0x90961263
98463 .word 0x70ab753f,0xf0370e2d,0xaf08e71d,0x6de49404
98464 .word 0x4a87dd07,0x437c72f4,0x25f3f65f,0x1df6e1fa
98465p4_local1_end:
98466
98467SECTION .p4_local2 DATA_VA=0x000824000
98468
98469attr_data {
98470 Name = .p4_local2,
98471 VA = 0x0000000000824000,
98472 RA = 0x0000000019000000,
98473 PA = ra2pa(0x0000000019000000,0),
98474 part_0_ctx_nonzero_tsb_config_0,
98475 TTE_Context=PCONTEXT,
98476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98480}
98481
98482 .data
98483 .seg "data"
98484 .align 0x2000
98485 .global p4_local2_start
98486p4_local2_begin:
98487p4_local2_start:
98488 .word 0x9bbd4a6e,0x3317b33b,0x5f9692f4,0x7b4fc1a9
98489 .word 0x863c0979,0x147db92a,0x3227127c,0x4fcce38a
98490 .word 0xc66c1fff,0x18ec76b3,0x52d11387,0xe9476ccc
98491 .word 0x3816e539,0x55be111f,0x84df414f,0xfee37deb
98492 .word 0x5cfc7568,0x11631b42,0x162ef8d0,0x0c470cfa
98493 .word 0xd3fdf0ce,0x11215952,0x8c2a9412,0x0b9ebe46
98494 .word 0xce8bf4b3,0xe11dbf8e,0xdfc29730,0x6dd0b8c9
98495 .word 0xffee429a,0x42353381,0x474208a1,0xc1d219e7
98496 .word 0xba97cbd2,0x907f8085,0xb8634c16,0xa14affab
98497 .word 0x148142a4,0x5fd7902f,0x8c5724d9,0x41d03f67
98498 .word 0x9949eeef,0xea5b49e7,0xdec5c92f,0xdf50a729
98499 .word 0x0a4dca39,0xfbcc0794,0xaaaf0fb7,0xd0f64164
98500 .word 0x29c5fe05,0x266dc70c,0x0c7e5469,0x3f1972e0
98501 .word 0x3a355135,0x0b44d523,0x6cedf325,0x4b749a1b
98502 .word 0xb689e660,0x387ab655,0x5ff6fc93,0xf1201119
98503 .word 0x80151f69,0x7ae503e6,0x0cdbf109,0x440fa28b
98504 .word 0xca4301d4,0x390326ea,0x379ca3cf,0x2f0f590a
98505 .word 0xd06f47f9,0xff3ade14,0x0bd7a897,0x216151b4
98506 .word 0xe284b752,0x1b01af07,0xba259507,0x781cac11
98507 .word 0x25fad0ee,0x6f5bd692,0xcc33d442,0x018ee7c5
98508 .word 0x8a8464f4,0x2df5e433,0xb4999ad9,0x61b26409
98509 .word 0x03cb1d4a,0x70b4a872,0xedb12a4c,0x9a46a619
98510 .word 0x771f854f,0x18ca0343,0x5b24d8c0,0x1d628647
98511 .word 0x9185ec6c,0x054257e5,0xf634d8b6,0x546d7264
98512 .word 0xcf413cfa,0xeba8ecaf,0x7df1f074,0x02d972a7
98513 .word 0x4fce8695,0xf5b6ff9f,0x029f7dbf,0x35d880e0
98514 .word 0x57e97d58,0x0994e004,0xfa591558,0x857ad2e7
98515 .word 0x90207ee5,0x0b2cd9d2,0x9b5ac2d8,0xc6fa2147
98516 .word 0x85db2a0d,0xbe76a026,0xd0998bee,0xc8022cff
98517 .word 0xcdf6de66,0x4cb0af24,0xbb5ef517,0x8f079353
98518 .word 0x7f36be08,0x0f4cd7e8,0x2bc8cd64,0xdb6a7084
98519 .word 0x0de3495d,0xd7f51965,0x13a3b0cc,0xb7760947
98520p4_local2_end:
98521
98522SECTION .p4_local3 DATA_VA=0x000826000
98523
98524attr_data {
98525 Name = .p4_local3,
98526 VA = 0x0000000000826000,
98527 RA = 0x0000000019800000,
98528 PA = ra2pa(0x0000000019800000,0),
98529 part_0_ctx_nonzero_tsb_config_0,
98530 TTE_Context=PCONTEXT,
98531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98535}
98536
98537 .data
98538 .seg "data"
98539 .align 0x2000
98540 .global p4_local3_start
98541p4_local3_begin:
98542p4_local3_start:
98543 .word 0xe1c68a22,0x1e48743a,0x9f93ea3b,0x0b9102d3
98544 .word 0x32c68537,0xfd2032e7,0x1b89525c,0xf3f87e1e
98545 .word 0x8abdf573,0xd05b2124,0x89e98856,0xb8030e20
98546 .word 0xb783593e,0x2e7c25c8,0x7fe0d8b2,0xf424f283
98547 .word 0x43eaafde,0xef1f3065,0x29f63ef6,0x2ca47cdb
98548 .word 0xd4ef2951,0x27d41a1c,0x5ba5ae3e,0x9facd8f2
98549 .word 0x4f693841,0xb08b0a28,0x2468df1f,0xf879814b
98550 .word 0xccc22d6e,0xa2492d48,0xdee0ff03,0x674b52d6
98551 .word 0xa0498e09,0x6500553b,0x0cc2eed4,0x27d2b18d
98552 .word 0x4fe80499,0x70b6f0b3,0x00726b24,0x6161adc8
98553 .word 0xda4e039b,0x125c433d,0x9a71a919,0x5978f398
98554 .word 0xf885223b,0x445cc5e8,0xa11d268b,0xa7147560
98555 .word 0x5257bf9a,0x087fc8f4,0x4a584e92,0x997eec34
98556 .word 0xe4ff05cb,0x6f6deb83,0xcd1ba5ac,0x7f2b3bf5
98557 .word 0x3065cbfc,0xa20e8262,0x2d491bfa,0x73046ddc
98558 .word 0x33f182ba,0xb1bdba95,0x4b726283,0xf0b7cbda
98559 .word 0x34b59671,0x3a69284c,0x3d04df8f,0xaddd08ae
98560 .word 0x6fb620c7,0xb794752b,0x379cc6bd,0x002fa63a
98561 .word 0x931eba53,0x97e622ee,0x1d711cb6,0xe10d3643
98562 .word 0x903aee8f,0xecd6c076,0xa338846e,0xdcbe7bf0
98563 .word 0x0cc61a1e,0x72c8d282,0xf35d94bc,0x1dd2f888
98564 .word 0x74b7f9a2,0xfd494e76,0x52c58cd4,0x3d0798b8
98565 .word 0xf6938c4d,0xa0a81fb4,0x72d3d890,0xfc636854
98566 .word 0xd7ea23b0,0x99102e13,0x6468707a,0xa125e5fd
98567 .word 0x47c5fbc0,0xff535446,0xf03dbfd0,0x48cf9760
98568 .word 0x7c4bd982,0x37232271,0x976a83c7,0xa17e76bd
98569 .word 0x91f1b5ef,0xc735b159,0x4703fe69,0xe56cc65f
98570 .word 0xe9492ed8,0x98e83cb8,0xe07aded6,0xb455e9cb
98571 .word 0x5b6485f5,0x45c8e112,0xcc05287f,0x4d5e23d7
98572 .word 0x608bcca9,0xf7b42697,0xbc6de791,0x5c59cdc5
98573 .word 0x1189d246,0xd92e6b80,0x6aba006c,0x67a436e9
98574 .word 0x9aea9712,0x73c1d436,0xfb6ea998,0x5ff4595e
98575p4_local3_end:
98576
98577SECTION .p5_local0 DATA_VA=0x000828000
98578
98579attr_data {
98580 Name = .p5_local0,
98581 VA = 0x0000000000828000,
98582 RA = 0x000000001a000000,
98583 PA = ra2pa(0x000000001a000000,0),
98584 part_0_ctx_nonzero_tsb_config_0,
98585 TTE_Context=PCONTEXT,
98586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98590}
98591
98592 .data
98593 .seg "data"
98594 .align 0x2000
98595 .global p5_local0_start
98596p5_local0_begin:
98597p5_local0_start:
98598 .word 0xe49eab92,0xbb7c1953,0xa34108c3,0x93c682f3
98599 .word 0xe18156b3,0xb6c511fc,0x7df786ff,0x2a9a99e5
98600 .word 0xce6a3a00,0x2acf6c35,0x71d67ba4,0x95252c90
98601 .word 0x9f4bbf60,0xa9d2a13e,0xabfe8448,0x7189f986
98602 .word 0x67624b6d,0x76c36bad,0xf0711843,0x0073199c
98603 .word 0xa574414b,0x7bd7c93b,0xd7b0ef7a,0xb26d06d0
98604 .word 0x432c02a5,0xeb1f8047,0xce0bb024,0x01ec82a0
98605 .word 0x5c0b2b7f,0x6b73631d,0xb04c0a3b,0x846b84a2
98606 .word 0x3b031d3c,0x6d59bc98,0x5aab3670,0x6d226976
98607 .word 0x2720922c,0x93aa3106,0x89d962f1,0xb9a98ec2
98608 .word 0x197fc79c,0x6157169f,0xc4bbe541,0xd6e34ae5
98609 .word 0x0f5eb4de,0x330b50c8,0x07c07be5,0x529defe1
98610 .word 0xc5877eba,0x6d9454a0,0x0ed2866d,0xb4542f85
98611 .word 0xe715f287,0x12e11e60,0x3fafdd63,0x87962fce
98612 .word 0xdb4096ec,0xd3a31be0,0x41446d0d,0xc899d72e
98613 .word 0xa9da7067,0xc514c384,0x9d405ce0,0x052de66d
98614 .word 0x98cd9cbe,0x520c5584,0x1f0fb0a4,0xfd8d36e5
98615 .word 0x3a1678b6,0xff592f84,0x61f274a8,0x5d64f1b8
98616 .word 0x81746480,0x9c6e9de1,0x7c0ab8fd,0x8bf691d9
98617 .word 0xe0f9fa05,0x64fe53d0,0xa37959a3,0x5a3c0040
98618 .word 0x48a9256b,0xcb7ff02d,0x1a70888f,0x86a3b41a
98619 .word 0xf1295318,0xdbc004be,0xcfcf4831,0x7dcfed14
98620 .word 0x3b2eabaf,0x0b71e67f,0x0c0faca5,0xcaa32a31
98621 .word 0x20ccdfd7,0x21279bb0,0x870264bf,0xe8f6377c
98622 .word 0xdff3b636,0x9d463959,0x49f0cabc,0x14af1a4a
98623 .word 0x71427d72,0x4a8f3414,0x79be577e,0x3e2ce354
98624 .word 0xa8f1b23e,0x75e3fdfa,0xa137242d,0x811b550d
98625 .word 0x3e45f52c,0x4090c91e,0x6b45aa0f,0x3daa6db5
98626 .word 0xdeba0685,0x6ceb460a,0xf59ead42,0x6971bc96
98627 .word 0x0021c51c,0x2353b037,0xf57b1f53,0x4815fa08
98628 .word 0xcc4774df,0x25e85034,0xe2b9aaed,0xf5e63a10
98629 .word 0x8c5ff7ff,0x07179325,0xb24c648a,0x75601473
98630p5_local0_end:
98631
98632SECTION .p5_local1 DATA_VA=0x00082a000
98633
98634attr_data {
98635 Name = .p5_local1,
98636 VA = 0x000000000082a000,
98637 RA = 0x000000001a800000,
98638 PA = ra2pa(0x000000001a800000,0),
98639 part_0_ctx_nonzero_tsb_config_0,
98640 TTE_Context=PCONTEXT,
98641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98645}
98646
98647 .data
98648 .seg "data"
98649 .align 0x2000
98650 .global p5_local1_start
98651p5_local1_begin:
98652p5_local1_start:
98653 .word 0xe104e169,0x9a912810,0xe01c8f91,0x5b2aa7ff
98654 .word 0x0426ed51,0x7bc87388,0x04a96801,0x801fe2b5
98655 .word 0x4d4577b2,0x84d3afed,0x48d08dea,0x4997a7d8
98656 .word 0x1308534d,0x1966c098,0xd70de298,0x0de68f46
98657 .word 0xb71b2549,0x6e94082c,0xf1baff5d,0x9d079f88
98658 .word 0x05d47f21,0xeb0eb032,0x078cc4a0,0xdf453203
98659 .word 0xb0de2250,0xac81cd51,0x8b3c69ef,0x3c385444
98660 .word 0x3e4989e7,0xee87b3b3,0xc3fdd949,0x753160c0
98661 .word 0x89e7b30f,0x099699ed,0x3b575977,0xb2b63c7a
98662 .word 0x0cdc2086,0x9a33fabb,0xcbf53b33,0x41ab7719
98663 .word 0x442ab3af,0x5469e89e,0xd71e2c15,0x75ea537a
98664 .word 0x7bb780bf,0xd29dc0bc,0xe1a1e326,0xd02fce7b
98665 .word 0x30920909,0xef267802,0x59c635be,0x059f6339
98666 .word 0x3d84b009,0xfb62f72c,0xfbe95e52,0xd96164c0
98667 .word 0xc50bca90,0x8d965780,0x039dc9c1,0x80a8b782
98668 .word 0xd11522c8,0x3eaf9149,0x17b1fb1a,0xe79234e5
98669 .word 0xa5b4ca8c,0xe2a43364,0x7487f044,0xe04f4a50
98670 .word 0x8bd21631,0x35da3dcb,0x3896a641,0x3f5b76c5
98671 .word 0xee12874a,0x90501f57,0xcee9c201,0xb0ce942b
98672 .word 0xa0e37b57,0x13e26998,0xc9ff6458,0x00899b95
98673 .word 0x92587845,0xb8a06a90,0xc2c506f6,0xdb45cfd7
98674 .word 0x0f5dc7dc,0x47703deb,0x541f276e,0x4883cc4f
98675 .word 0x1bf8e636,0x5d6860a3,0x36cc1480,0x2e0adb01
98676 .word 0xb09bdbe3,0xd08dd16a,0xeecc5237,0xa09c27e0
98677 .word 0xb424b5b9,0xb2241245,0x91b2acb0,0xe4a7b277
98678 .word 0xd4227bbf,0x719675aa,0xf6e72972,0x627e9bc5
98679 .word 0x353f7700,0x8d0eb7a0,0x7f196057,0x6b822d79
98680 .word 0xdf43787b,0x139c4835,0x7915d862,0x6d87cc0e
98681 .word 0x0aa4a166,0x9080140b,0xd48721d0,0xa8c74ba3
98682 .word 0xbd50fdc4,0x987095dd,0x9d5b24c7,0xeaaf6eff
98683 .word 0x13ecc66b,0x520b00a8,0xe17bfae1,0x1397247c
98684 .word 0xd2beae24,0x44c1582e,0x12c73de8,0x50ddbba2
98685p5_local1_end:
98686
98687SECTION .p5_local2 DATA_VA=0x00082c000
98688
98689attr_data {
98690 Name = .p5_local2,
98691 VA = 0x000000000082c000,
98692 RA = 0x000000001b000000,
98693 PA = ra2pa(0x000000001b000000,0),
98694 part_0_ctx_nonzero_tsb_config_0,
98695 TTE_Context=PCONTEXT,
98696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98700}
98701
98702 .data
98703 .seg "data"
98704 .align 0x2000
98705 .global p5_local2_start
98706p5_local2_begin:
98707p5_local2_start:
98708 .word 0xb69d6190,0x9a6b57c5,0x932ccacf,0xb2dd49d0
98709 .word 0xba714676,0xa8f986ea,0x60533571,0x32d00f65
98710 .word 0x704d6889,0xb91031ff,0x49403d8f,0xf6f0dce7
98711 .word 0x69b2230d,0xdad8409a,0xd69e6192,0x08adea24
98712 .word 0x79d2dd4a,0x595a0623,0x3a4e0d72,0x11c7880d
98713 .word 0xad806041,0xa9a8e686,0xca038921,0x57160cef
98714 .word 0x1703a4d9,0x4b010dd5,0x14ffc7a9,0x571b62bb
98715 .word 0x96e59773,0x5983d04c,0x32b2b153,0x7a9af648
98716 .word 0xe642505a,0x9053d7b7,0x8ae9aebe,0x9919b8d5
98717 .word 0x3adec2dc,0x238aaf52,0x7ccaa827,0xe2047488
98718 .word 0xee8bf04f,0x5d08dc08,0x798ebb7a,0x50be6b90
98719 .word 0xe1e6519a,0x39338d33,0xe61bd00d,0x7d92b24a
98720 .word 0x4cc696a6,0x7168ab93,0x84ebd1c7,0xe991ab04
98721 .word 0x44cf2545,0x35a04081,0xa99bf0d8,0x66b408ed
98722 .word 0x1ba88ac6,0x6f0b8a01,0x846a1619,0x2f7ee82e
98723 .word 0x8fe4872d,0x11300c80,0xbc85d0fc,0xc4463dc1
98724 .word 0x4625ed8d,0x2bedb127,0x79ae8e3e,0xe8d8f257
98725 .word 0x8a5f84c2,0x4abaad8f,0x55ec03c1,0xc963dc23
98726 .word 0xa25630d2,0xdf4ca809,0x19891295,0xbb079c9f
98727 .word 0x22eab319,0x9a5edfdd,0xc6e9064a,0xaf3746d8
98728 .word 0x1ed9a7b3,0xb38db22b,0xfe373c6a,0x0f8fcb94
98729 .word 0x1384933b,0x58220468,0xdd7f7540,0x730416c5
98730 .word 0xaedc3e8f,0x0c45257e,0x75647e45,0x924a7da6
98731 .word 0x6f3c119c,0x23dee554,0x87f5ffc2,0xf7a9807e
98732 .word 0x219fa84b,0xcbd71fc7,0xeded726d,0x444c9342
98733 .word 0x058231ff,0x9a080fe5,0x4d3da195,0x79ca89d2
98734 .word 0xa95492f8,0x49f3e928,0x19b4774d,0xfdc6e2bc
98735 .word 0x9315ee32,0x332f4831,0x201dac5c,0x2d8756ea
98736 .word 0x4fd53719,0x3d1878dd,0x95d714cc,0xb7736bcf
98737 .word 0xdb8d79aa,0xeeb0826c,0x4603daff,0xb76413e4
98738 .word 0xf277882f,0xc7bdf955,0x350737fb,0x978fe806
98739 .word 0xdc513102,0x5b1dd462,0x96f81f47,0xf6ccc0e6
98740p5_local2_end:
98741
98742SECTION .p5_local3 DATA_VA=0x00082e000
98743
98744attr_data {
98745 Name = .p5_local3,
98746 VA = 0x000000000082e000,
98747 RA = 0x000000001b800000,
98748 PA = ra2pa(0x000000001b800000,0),
98749 part_0_ctx_nonzero_tsb_config_0,
98750 TTE_Context=PCONTEXT,
98751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98755}
98756
98757 .data
98758 .seg "data"
98759 .align 0x2000
98760 .global p5_local3_start
98761p5_local3_begin:
98762p5_local3_start:
98763 .word 0x4429731d,0xd509ed07,0x753086c3,0x3d496ef6
98764 .word 0xcd3cd5ca,0xbfd9552c,0x621cff80,0xe86f6b21
98765 .word 0x96f7013d,0x22052a0c,0x27ed6928,0x970cfb06
98766 .word 0x2ec216ea,0x218ca3aa,0x7bad2775,0xd0014ad1
98767 .word 0xf2140634,0x6661bc9d,0xc501052e,0x3819dde4
98768 .word 0xfba68bd5,0x812a33c2,0xf6c13421,0xd0ecf965
98769 .word 0x96ce9b1a,0x7033c696,0x77a75ca3,0x5138fe4d
98770 .word 0x95720466,0xbea9ce7e,0x198c0b08,0x02109d8e
98771 .word 0xe7f71c28,0x7827b9f3,0x8b08e81e,0xa2bd2950
98772 .word 0xbfeae367,0x71e0c1c9,0x5f769156,0xc359c726
98773 .word 0x92d6685f,0xa5237792,0xf5c081da,0xe17a57b0
98774 .word 0x387e0e97,0x40b897bb,0x5d96165e,0x07627afb
98775 .word 0x6b98add5,0x27cee91e,0x91011ae5,0xf7d60de7
98776 .word 0xab154ba0,0xd20aeaf5,0x26236afe,0x92c76c06
98777 .word 0x6d1a94d9,0xfaa60ec0,0x985343b9,0x399f9673
98778 .word 0x86ac6fde,0x4f57d2b0,0x45c5e758,0xa955e464
98779 .word 0x7a10a6ba,0x01522222,0x68ba1590,0x7d3c686c
98780 .word 0xf7a3c83a,0xcaff5287,0xfe41051e,0x78ba9cb6
98781 .word 0xb922fce6,0x5b579c6a,0xd28fa766,0xcec717f0
98782 .word 0x2a9b668b,0x34531201,0xc8d4ae6b,0x0b72b592
98783 .word 0xfbac0047,0x6dd640c5,0xc774c4fd,0x8565fde8
98784 .word 0xb264cb33,0xff948b30,0x0c6da2fc,0x5848e148
98785 .word 0x71a5a2bc,0x3a8fdc82,0x131cab0f,0xf5437b86
98786 .word 0x295579b2,0x0371c95f,0xad79d90d,0x3f34e603
98787 .word 0x1ce80f85,0xb048ba0c,0x013b19ba,0x45a0c11a
98788 .word 0xf54948c3,0x300cf2ff,0xe2116e50,0x578211c3
98789 .word 0x0ebe18fa,0xf84f7c2e,0x632dfbd8,0x5a05bca4
98790 .word 0x5f83275c,0xe7b387e8,0x789bb154,0x7e7ebd1f
98791 .word 0xe22c9534,0x7ebb391c,0x8ec1c740,0x724f551c
98792 .word 0x950022e0,0x55c27543,0xaa236ee2,0x0186c13c
98793 .word 0xebd198ac,0x00a46666,0x1bd3005e,0xf5d842ae
98794 .word 0x6b6c8cae,0x29e68105,0x266f1363,0xba93b59c
98795p5_local3_end:
98796
98797SECTION .p6_local0 DATA_VA=0x000830000
98798
98799attr_data {
98800 Name = .p6_local0,
98801 VA = 0x0000000000830000,
98802 RA = 0x000000001c000000,
98803 PA = ra2pa(0x000000001c000000,0),
98804 part_0_ctx_nonzero_tsb_config_0,
98805 TTE_Context=PCONTEXT,
98806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98810}
98811
98812 .data
98813 .seg "data"
98814 .align 0x2000
98815 .global p6_local0_start
98816p6_local0_begin:
98817p6_local0_start:
98818 .word 0x841adecf,0xdaef7646,0xaf398c4e,0x3cab12d3
98819 .word 0xd93f317d,0xf94b2a3e,0x0a66481d,0x1b7604bc
98820 .word 0xa685f4a4,0xcef2e10d,0xd6be8c2c,0x2ea31e3d
98821 .word 0xcb7133f2,0x48f53c5d,0x85829b66,0x2ddae22d
98822 .word 0x6f8d1411,0x80bb52c5,0xd8322895,0x32185bad
98823 .word 0x93078daf,0x246830b1,0xa42c9d25,0x6a16eeb5
98824 .word 0xbf93b1cf,0xb441c4cb,0x5daf661d,0xf75774b6
98825 .word 0x98e3e12b,0x8e299045,0x9b1d88ac,0x073d00a8
98826 .word 0x6e56c225,0x3339379c,0xa07ed186,0xccec240c
98827 .word 0x804daa34,0xdc873d61,0x167ec7eb,0x9b7cf9a2
98828 .word 0xaac5a178,0x031776d7,0xfdd1ef77,0x63ccf3a5
98829 .word 0xf4bc9221,0x519a5494,0xad215efd,0x2be5908b
98830 .word 0xa98b240a,0x2f23213d,0x21113231,0x26ed00a5
98831 .word 0xc2b31aa8,0x8ef4bd3f,0x2b95a45c,0xc88e14ae
98832 .word 0x3e5c9fcf,0x87498ca9,0x98b1fc93,0x536735c9
98833 .word 0x5e19bcba,0x962057a1,0xdf68cc1a,0x66e32ffa
98834 .word 0x4b029cd4,0x6264b594,0x9947cbc2,0x755b1a6a
98835 .word 0xee08c9bf,0x759ea91d,0xe32f27cb,0x13696e0f
98836 .word 0x19850331,0xf740f621,0x447a5527,0x3af33638
98837 .word 0xe3844347,0xa5dd7639,0x3c681ea6,0x2adf8ba5
98838 .word 0x46dd9b0b,0xf77c0c7f,0xfc632172,0x362eec57
98839 .word 0x3b23e5d3,0x2da637ac,0x4078a1e1,0x832be5f9
98840 .word 0xde1dd674,0x046f3417,0xfefa4e64,0xa92ed05d
98841 .word 0xb7179b29,0x553e940d,0x06a49129,0xece839ea
98842 .word 0x02d8f24c,0x21020662,0x24677874,0xaf89acd0
98843 .word 0xd1e3ed6f,0xb35f43c6,0xfe072b38,0xdf37e1a2
98844 .word 0xfa4a6f19,0x86908067,0xef0d13c9,0x66ce4c88
98845 .word 0x1391b67a,0x41c60522,0xfeae2be8,0x77b95379
98846 .word 0x465e34b7,0xf7456972,0xc95fc355,0xc35a09d2
98847 .word 0xd9f1b2bf,0xe4b6d874,0x2184ba57,0x2763be03
98848 .word 0x3e34f150,0x907acbad,0x9d6f8e0f,0x54e9acac
98849 .word 0x881734eb,0x93b3790d,0x6803fb7b,0x969b3147
98850p6_local0_end:
98851
98852SECTION .p6_local1 DATA_VA=0x000832000
98853
98854attr_data {
98855 Name = .p6_local1,
98856 VA = 0x0000000000832000,
98857 RA = 0x000000001c800000,
98858 PA = ra2pa(0x000000001c800000,0),
98859 part_0_ctx_nonzero_tsb_config_0,
98860 TTE_Context=PCONTEXT,
98861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98865}
98866
98867 .data
98868 .seg "data"
98869 .align 0x2000
98870 .global p6_local1_start
98871p6_local1_begin:
98872p6_local1_start:
98873 .word 0xe29d73e2,0x90adda7d,0x978567dc,0xbdadf59c
98874 .word 0x1fb59bc8,0xf42eecf2,0x53f61cc7,0x76429a10
98875 .word 0x28b25700,0x3bc2b411,0x579d4f74,0xf20a6138
98876 .word 0x97d387cc,0x373d0953,0xbaaacfec,0x0600e7da
98877 .word 0x7eefd374,0xd7f72266,0x20116a87,0x47bb4f2c
98878 .word 0x1bad7132,0x3b5b1950,0x029a0d74,0x4816b412
98879 .word 0x3156a47e,0x4277ef03,0x4c97e861,0x41c36e72
98880 .word 0x0f1b6cc2,0x1442bf34,0x7188ef5f,0x3ecf08dd
98881 .word 0x60eb2886,0x8ff43925,0xa0e93865,0xaeea89dd
98882 .word 0x68b8adf0,0xef6d8151,0x9e260eae,0x1531cb19
98883 .word 0x8beded67,0xe80b8d3f,0x643d59d9,0xbca99f75
98884 .word 0xda96a776,0x34db7789,0xb722e7b8,0x211114c9
98885 .word 0xd308fea9,0x7c9ce00b,0x34d237c0,0xac1fed06
98886 .word 0x1ad7fe76,0xa00708b5,0x261b069b,0x47e9b271
98887 .word 0x888b74ec,0x921f0c0a,0x7431ba61,0xcc80c020
98888 .word 0x74edeea8,0x287ee0ac,0x5d9d2230,0xfd872abe
98889 .word 0xa3c9e1c4,0x7a46ff88,0x0e21d093,0xe335b435
98890 .word 0xb1e12525,0xe4ac224e,0x963cee19,0xa0c17ec2
98891 .word 0xc05ec06f,0x951b69ca,0x81bebc8b,0x71218f27
98892 .word 0xfa8a94f4,0xfc419654,0x81654109,0xe29c9e5d
98893 .word 0xfbdfef3d,0x34ecadf2,0xea212bf3,0x6ae23f79
98894 .word 0x2cf8f4b2,0xee18dcf9,0xa8238c26,0x611713f1
98895 .word 0x12816ec8,0xf59f62c5,0x0ba9a646,0x8001fc48
98896 .word 0x3e782740,0x2ef29c5e,0x4a01d78f,0xa8bf7e97
98897 .word 0x9678dea1,0x0fff11fc,0x30502011,0x6d05b9cd
98898 .word 0x7cf7169d,0xe125a72f,0x10b9f8e3,0xbc1d5659
98899 .word 0x0cf8219b,0x7453e85f,0x1401e02b,0x89d6c81b
98900 .word 0x98107ae4,0x639bb6b5,0x24710e95,0xa1f85a60
98901 .word 0xec4ff416,0x62417aaa,0x3711d9f2,0xa82e408b
98902 .word 0xdac5295f,0xec58bf74,0xcb3dfbda,0x99bfb52d
98903 .word 0x18f1944c,0xba4ce7f7,0x517542d4,0x7f2a9cc3
98904 .word 0x47cb2f2c,0x0f1c688c,0x6fa86be5,0xf9546cb7
98905p6_local1_end:
98906
98907SECTION .p6_local2 DATA_VA=0x000834000
98908
98909attr_data {
98910 Name = .p6_local2,
98911 VA = 0x0000000000834000,
98912 RA = 0x000000001d000000,
98913 PA = ra2pa(0x000000001d000000,0),
98914 part_0_ctx_nonzero_tsb_config_0,
98915 TTE_Context=PCONTEXT,
98916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98920}
98921
98922 .data
98923 .seg "data"
98924 .align 0x2000
98925 .global p6_local2_start
98926p6_local2_begin:
98927p6_local2_start:
98928 .word 0x42511368,0xdab60c43,0x116419fa,0x8d468d0b
98929 .word 0x28822dc9,0x76ac865b,0xb85e532c,0x12ee1a1a
98930 .word 0x14d541b5,0x8de846f1,0x7da9a584,0xe3ff4b42
98931 .word 0x9b801d8d,0xb00e53d2,0xaab9defa,0x2f0df34d
98932 .word 0x008efdcc,0x420d679e,0xba0b6960,0xf4179f1f
98933 .word 0xb0c262e8,0x5622f44d,0xf02414c2,0x6b07c54d
98934 .word 0x8e710499,0x696cd682,0xd17a4253,0x2dd715ce
98935 .word 0x6cea6053,0x061dcd32,0xb6d14b0b,0x8d839630
98936 .word 0xa5ea9fd0,0x45b54d5d,0x85496437,0xfe4730da
98937 .word 0x8a124936,0x5210e594,0x9b0b778f,0x265b15d0
98938 .word 0x1ad810a0,0xc2035ac5,0xb53db857,0xdd2497b3
98939 .word 0x96a2f075,0xb2186b37,0x4394f564,0xd596f137
98940 .word 0x2b626656,0xe43e8fe5,0xd1587a70,0x850e32cd
98941 .word 0xba6ea7e7,0x2d03d3be,0x7a1f0f03,0x0f970e3e
98942 .word 0x4a0968a1,0xd5196296,0x5e747137,0xb09b68a2
98943 .word 0x95a587ee,0x40c3f80c,0x1e3f50c2,0xe0eee207
98944 .word 0xd4a83f57,0x2c58ab06,0x13a5286c,0xc32a7c0d
98945 .word 0x55c53015,0x2e28aee9,0x8f3f00bb,0xadaf277b
98946 .word 0x6cdda82b,0xcbc98955,0x90b066fa,0x5e81bbaf
98947 .word 0x6b697f11,0x67292b9b,0x0eb2aa7f,0x790c884c
98948 .word 0xcca7fdef,0x3b692e3e,0x16ffd906,0xa4565a0f
98949 .word 0x9ced92b7,0x09346e14,0x9a264c60,0x24393b6f
98950 .word 0x8ac37a01,0x9395532e,0xe43c865b,0xae00fce4
98951 .word 0xddee0838,0xd317a360,0x6b7d5142,0x112727ae
98952 .word 0x46e7651f,0x1424230d,0x42371517,0xeeba5d61
98953 .word 0x3d398536,0x81653121,0x3e7d4206,0xe2aa8ec2
98954 .word 0x17e56ad4,0x40a5f043,0xc0d46b6d,0x7f95e2fd
98955 .word 0x0cba9d67,0x7d8e031d,0xd0d4ac2a,0xa3121d5b
98956 .word 0x50a578b7,0x1f0bf70e,0xbd940105,0x9037c03d
98957 .word 0xefae9ba6,0xd8af2f72,0x7637aaef,0xd7810f33
98958 .word 0x829fb144,0x2c754354,0x1945635f,0x47807816
98959 .word 0x3b9962ee,0x124f36d0,0x998bfade,0x1cf056e1
98960p6_local2_end:
98961
98962SECTION .p6_local3 DATA_VA=0x000836000
98963
98964attr_data {
98965 Name = .p6_local3,
98966 VA = 0x0000000000836000,
98967 RA = 0x000000001d800000,
98968 PA = ra2pa(0x000000001d800000,0),
98969 part_0_ctx_nonzero_tsb_config_0,
98970 TTE_Context=PCONTEXT,
98971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98975}
98976
98977 .data
98978 .seg "data"
98979 .align 0x2000
98980 .global p6_local3_start
98981p6_local3_begin:
98982p6_local3_start:
98983 .word 0xc1fb3113,0x6b7f1cc4,0x70550540,0x7678aa34
98984 .word 0xc655d7e0,0x637fac72,0xe72ad5fa,0x99d89494
98985 .word 0x7f22f59c,0xebc041ef,0x7e4f5cf9,0xa22cafe2
98986 .word 0xc25e9ef9,0xafc7c740,0xe8a0a3bd,0x012a434d
98987 .word 0x452e0c11,0x3c26c2c9,0xa7800513,0x8ee9e057
98988 .word 0x0343cfc4,0xec1f05c3,0x89afe54f,0xcc3439bd
98989 .word 0x196cdb9f,0x01ae6947,0xaf14b073,0x1ecdd540
98990 .word 0xcb3c6e5b,0xf35ee184,0x9c168ae1,0x4b9de748
98991 .word 0xdbb0dd43,0x7d9f9624,0x2ca54630,0x6446932a
98992 .word 0x4af072c5,0xdd749193,0x74eb0025,0xae956220
98993 .word 0x0684e75e,0x033360dd,0xce4476d0,0x7af0537d
98994 .word 0x3550789d,0x71d7f523,0x9c505494,0x33addab1
98995 .word 0x2b9afebd,0x9230060e,0x25938192,0x5de860e2
98996 .word 0xdfcde9e5,0x71e8bdcc,0x852d1ee6,0x032972cf
98997 .word 0xac67b0d3,0xf3154755,0x8bc84449,0xb9742c6e
98998 .word 0x95fe42d5,0x7ae6a424,0x7457e8fc,0xfb05bd20
98999 .word 0x8b92e54c,0x12322647,0x26eab1e6,0x8056ff95
99000 .word 0xb791d6ff,0x6079e6f6,0x0d15c52d,0x493dda0a
99001 .word 0xecde61b1,0xbd8390c3,0xcd657672,0x68693e20
99002 .word 0x835f4442,0x14d6c810,0x3ed10c3b,0x8d6a7a99
99003 .word 0xb90925df,0xd2583825,0x26a5736a,0xe77a37d2
99004 .word 0x043df1dc,0x3ddedf4e,0xa5bc80ae,0xc64e076a
99005 .word 0x40f54198,0x286808ba,0xb5df05ff,0x61e2e5b2
99006 .word 0x20885f3f,0x8464fba0,0xa439bf73,0xbae98fc1
99007 .word 0x5c7e3aba,0x19472819,0xf6a21f61,0x468a6acd
99008 .word 0x9bc39f73,0x0296e406,0x18a206d4,0x45d07fa1
99009 .word 0xe6a566de,0xd4e9b276,0xc5498c75,0x8fd6d87e
99010 .word 0x3bc2250b,0xd7b8120f,0xef0e9a38,0x0cdc0f71
99011 .word 0x15b0f997,0x7a276e16,0xa4a02495,0x2b58b8f5
99012 .word 0x617e61df,0xd698d14a,0x7dd859ac,0xd0d1243f
99013 .word 0x6413d666,0x66b761e7,0xa80d65fe,0x0204dd31
99014 .word 0x9e1cb705,0xd2866e07,0xbefc5511,0x5c3ba1d0
99015p6_local3_end:
99016
99017SECTION .p7_local0 DATA_VA=0x000838000
99018
99019attr_data {
99020 Name = .p7_local0,
99021 VA = 0x0000000000838000,
99022 RA = 0x000000001e000000,
99023 PA = ra2pa(0x000000001e000000,0),
99024 part_0_ctx_nonzero_tsb_config_0,
99025 TTE_Context=PCONTEXT,
99026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99030}
99031
99032 .data
99033 .seg "data"
99034 .align 0x2000
99035 .global p7_local0_start
99036p7_local0_begin:
99037p7_local0_start:
99038 .word 0x20aa94a3,0x79996681,0x76664a6a,0x50b9ab62
99039 .word 0x22e5f3f3,0x8b1d07bc,0x59488758,0x119126aa
99040 .word 0xa1ce3dd0,0xddfee8fa,0xcb289c17,0x3b89afd7
99041 .word 0x0230ef2c,0x221a43fa,0x48d95bb8,0x009900a6
99042 .word 0x10c02630,0xa7958bb4,0x836ec5bf,0xf46ed223
99043 .word 0xf9231ac3,0xfe525791,0xca763dda,0x3c813a79
99044 .word 0xa3d8962d,0xb3a39fd9,0x0e417c3f,0x33931f01
99045 .word 0xbc514db0,0x35d9f7a9,0x774c0d45,0xdb3bd363
99046 .word 0x18a1f077,0xaef20330,0x42ad2fae,0x34f989c8
99047 .word 0xd0e1e213,0x0b31286c,0x100437f5,0xa7825f78
99048 .word 0x0fb3447a,0x045bb487,0x2bd0ce03,0x89074f65
99049 .word 0x43661b43,0x3458271b,0xf20d18dd,0x69d3f13d
99050 .word 0x8605c836,0xc028b72b,0x484478e1,0xd5afef76
99051 .word 0x546850ce,0x1398ef01,0x7c13e909,0x96792106
99052 .word 0x57f1e84c,0x817d973c,0x28132515,0x7f017f62
99053 .word 0x27f6af2f,0x71b0a420,0x11ce2adb,0xd615d562
99054 .word 0x5ce203eb,0xc46b97b7,0x4955d601,0x04c58fc0
99055 .word 0xa47a84d0,0x5088aa53,0x4b732ffb,0x586cbf1c
99056 .word 0x98618d26,0xb68cdd76,0x5db390ba,0xdfab5fd3
99057 .word 0x7c3e86f5,0xec38dc77,0xad32f0f0,0x58a9a663
99058 .word 0x003fd146,0xe7d17927,0x87ad5667,0x62d98b97
99059 .word 0x59b56989,0x4ea26671,0x1dbf1623,0xa0b6bdac
99060 .word 0xba2cef67,0x3f773b64,0x8e94787b,0x3cbda0cb
99061 .word 0x6caa264a,0xfc7d3f01,0x86d1c67b,0x0aa98316
99062 .word 0x4121079e,0x4ef7f32a,0x3f11ae05,0xa7a1fffe
99063 .word 0xd3ea2f8c,0xcf2ad953,0xa5c1cf9d,0xff818ab9
99064 .word 0x39814761,0x019bd146,0x9d07dbf5,0xe9d5c26d
99065 .word 0x891566b4,0x6364ca1a,0xff3341f3,0x048e7791
99066 .word 0x5afd0b4f,0x4bf41c57,0xec1c407d,0x60731f23
99067 .word 0xad123b05,0x86b708f8,0x06842b15,0xdaa7eb47
99068 .word 0x51a2e2cf,0x9636b2d3,0x972e25de,0x14ff1943
99069 .word 0x57fee50e,0x86f01ee2,0x20f800af,0x15d46133
99070p7_local0_end:
99071
99072SECTION .p7_local1 DATA_VA=0x00083a000
99073
99074attr_data {
99075 Name = .p7_local1,
99076 VA = 0x000000000083a000,
99077 RA = 0x000000001e800000,
99078 PA = ra2pa(0x000000001e800000,0),
99079 part_0_ctx_nonzero_tsb_config_0,
99080 TTE_Context=PCONTEXT,
99081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99085}
99086
99087 .data
99088 .seg "data"
99089 .align 0x2000
99090 .global p7_local1_start
99091p7_local1_begin:
99092p7_local1_start:
99093 .word 0x3b0a02af,0x3471cf72,0x058ec020,0xc4bca715
99094 .word 0x76b1294b,0xd854b9c7,0xb4b63f7f,0x3cdf89b7
99095 .word 0x7420a7db,0xcdf70152,0x574b68ea,0xaba6188c
99096 .word 0x4f6e2573,0xa062139a,0xaec02662,0x267d7ca0
99097 .word 0xc4163217,0x27d9e19d,0xadc93808,0x26255bdc
99098 .word 0xae5ce31f,0x3720a694,0xd3242c12,0x000d7dcc
99099 .word 0xeea5bfb5,0x99bae6a8,0x19e045f4,0x56033798
99100 .word 0x75cf0203,0x900409ca,0x1e6ed5bf,0x0848cdd6
99101 .word 0x493abd7d,0xf7ac514e,0xfd3bea85,0x6d11f63a
99102 .word 0x10521e4e,0x570378c3,0x3fa7b83a,0xb60a6d6f
99103 .word 0x985e4f8e,0xb12cc64f,0x8036fdcb,0x8f489de9
99104 .word 0x254470f9,0x59accb13,0x9d2cf61e,0xff90668e
99105 .word 0xda7a81fc,0x5fde3401,0x276d8787,0x6e43cfa6
99106 .word 0x75d5fa2a,0x726d4836,0x30cf5bf8,0x772e3b93
99107 .word 0x567daf5c,0xa8736e28,0x553a60a9,0x01d2efd6
99108 .word 0x754d9845,0xed42547a,0x65cdb573,0xefecc8df
99109 .word 0xd6d231c5,0x049e3491,0xb8ca49fc,0x3fdbcb02
99110 .word 0x8cfb4fe0,0xd41e26aa,0x62accfbe,0x24fbb7df
99111 .word 0xa94e9780,0x5e7a6c62,0x467a3b7a,0xa647c66c
99112 .word 0x1a4445e3,0xa6f6eb43,0xc54949af,0x833c7a86
99113 .word 0xd92f31a2,0x5a063da1,0x924c0b6f,0xad90c4e4
99114 .word 0xd173717c,0x4d4657a9,0x0c42d44c,0x45188554
99115 .word 0xe7b48450,0xf92208d5,0xa87039f0,0x4e0adeaa
99116 .word 0xa0f6f068,0xa08f2869,0x094fd56f,0x64fad6ac
99117 .word 0xefefd1c8,0x601da7d0,0xff284131,0x17e8eee7
99118 .word 0xc5391963,0x97ab5d67,0x4b3e7459,0x9a90d81b
99119 .word 0xeb7f9853,0xc635c5b4,0x31978132,0x8afab716
99120 .word 0xbc95730b,0x5d266f31,0xff60f46f,0xbad549ab
99121 .word 0x3497fe2c,0xf3d674cf,0x6e84c4b0,0x28be4d2b
99122 .word 0x0522fc87,0x8bf265e2,0x13bf230e,0x29684789
99123 .word 0xf7f63d2d,0x7b49bd04,0xb70e85fb,0xfe4eb2f9
99124 .word 0x7a975eda,0x2b85ab20,0xb35b3529,0xf25a21e1
99125p7_local1_end:
99126
99127SECTION .p7_local2 DATA_VA=0x00083c000
99128
99129attr_data {
99130 Name = .p7_local2,
99131 VA = 0x000000000083c000,
99132 RA = 0x000000001f000000,
99133 PA = ra2pa(0x000000001f000000,0),
99134 part_0_ctx_nonzero_tsb_config_0,
99135 TTE_Context=PCONTEXT,
99136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99140}
99141
99142 .data
99143 .seg "data"
99144 .align 0x2000
99145 .global p7_local2_start
99146p7_local2_begin:
99147p7_local2_start:
99148 .word 0x44378f87,0xa719ab72,0x7ad96ec6,0xf4561faa
99149 .word 0x45e93110,0x5177f62d,0xc1557529,0x51cb52a0
99150 .word 0x4172bd54,0x88c0fed6,0xcdb11c5f,0x3320fa36
99151 .word 0x362c15bb,0x66929722,0x1ea287a3,0x68af2b19
99152 .word 0x75f73773,0xb2d349e2,0x42335909,0x245f04e7
99153 .word 0x85971319,0x7a5dc817,0x373558ac,0x7f4a21f9
99154 .word 0x281795dc,0x9b683c70,0xac8e26e0,0xea283454
99155 .word 0xf4f37e7e,0x9eb73c7f,0x951340ba,0x4b727f8b
99156 .word 0x127d2283,0xe5130c87,0xeb59b81a,0xb3e9a185
99157 .word 0x9c8261c4,0x213f5355,0x2e9dfc14,0x455918d0
99158 .word 0xccefaf7f,0xc6846c0b,0x43b669a8,0x769cb4fa
99159 .word 0x68c6df96,0xeee2b887,0xcebcfa11,0x53aa04fd
99160 .word 0x188cafc0,0x6b72f001,0x5f5b2934,0x7391606d
99161 .word 0x66a01b23,0x2d6452e8,0x3c4766b1,0x9ef0cd28
99162 .word 0x228acd79,0x2f76acaf,0xd6b6ff13,0x3378bc07
99163 .word 0x3ef86602,0x98366fb9,0xb1d23361,0x7cf31c88
99164 .word 0xc070e13c,0xfbdb1c3b,0x6f0f360f,0xd6e4d0a8
99165 .word 0x4336290a,0x6ba4e86b,0xaf5d73a8,0x9d14562c
99166 .word 0x3cc112a7,0x6dad92e3,0x708c7ca5,0x7b2af9c4
99167 .word 0xe80d5659,0x391851db,0x3fe11315,0x2f3ceefb
99168 .word 0x1b231dac,0xab5b2bc1,0xbb56cafe,0x837546ef
99169 .word 0xab288bd9,0x828dfd45,0xf2366aed,0x067728e3
99170 .word 0xf92f9e6d,0xd06a2730,0x5e19a0d2,0xa7c251fb
99171 .word 0xaa672af2,0x59032ca6,0xcfbf02fa,0xb6ede578
99172 .word 0x627e2c78,0x86366262,0xf7502fc2,0xf179993f
99173 .word 0x6863cc2b,0x1c52439d,0x35b3b056,0x30168bce
99174 .word 0x23c40267,0x93437716,0x894f3f32,0x4978f0e5
99175 .word 0xb9390148,0x7234b2ec,0x4bf6b66c,0xf48e3908
99176 .word 0x49f1a3be,0xa4497c7b,0xfeda83dc,0x4e996f7c
99177 .word 0x42a7b85f,0xd4936a41,0xc4fd039a,0x569e44f8
99178 .word 0x0cb87ced,0x63a5e21b,0x2772d1a0,0xe3b50884
99179 .word 0x899b76eb,0x8ac6b60a,0x4eae8616,0xd5d0c29c
99180p7_local2_end:
99181
99182SECTION .p7_local3 DATA_VA=0x00083e000
99183
99184attr_data {
99185 Name = .p7_local3,
99186 VA = 0x000000000083e000,
99187 RA = 0x000000001f800000,
99188 PA = ra2pa(0x000000001f800000,0),
99189 part_0_ctx_nonzero_tsb_config_0,
99190 TTE_Context=PCONTEXT,
99191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99195}
99196
99197 .data
99198 .seg "data"
99199 .align 0x2000
99200 .global p7_local3_start
99201p7_local3_begin:
99202p7_local3_start:
99203 .word 0x9bc1ae3e,0x0ab46e95,0x87fde111,0x52b6e242
99204 .word 0xb751120b,0x0326a0e5,0x1e968632,0xed511347
99205 .word 0xda8ab86d,0x38ba107f,0xe49062e2,0x2af2c596
99206 .word 0x8bf7dd74,0xa1d0bd44,0x961a52b3,0x531009ff
99207 .word 0x20091a77,0x1e9207ec,0x66bfd606,0x76156799
99208 .word 0xd2bfd492,0x11723f97,0x79d068fd,0xe1113b04
99209 .word 0x574884c0,0x87f395b7,0xff4fed86,0x0b54d64f
99210 .word 0x2cb1768e,0x45890ae5,0xfe8aa754,0x79c46a13
99211 .word 0x27fb2559,0x4eb6d595,0x5316528d,0x3dd65ef1
99212 .word 0xb3a4cc4d,0x0fa83484,0x729535e7,0x7d48e534
99213 .word 0x7d0c4e6b,0xa449d76a,0x204b57f9,0x34d8748c
99214 .word 0xbf1088ee,0x1d312fe9,0x03663ad6,0x702534ce
99215 .word 0xf3192ddb,0xf02d3f0f,0xa915e792,0x606599e8
99216 .word 0x4c433da9,0xb777dfea,0x796d2bd4,0x983032d9
99217 .word 0x33959f4a,0x765e82f0,0x5f316e5d,0x106775eb
99218 .word 0x76fad3ef,0x1c6fc4ee,0x0ecb1c90,0x37c03715
99219 .word 0x75b3c6e0,0x60786694,0x6a6094e4,0x480043d1
99220 .word 0xeb255e48,0x60312cbf,0x5521eeda,0x633125db
99221 .word 0x745a947b,0x3cda31e8,0x105c14e8,0xfac91844
99222 .word 0x41e50828,0x578c713d,0x3cb8b5cf,0x1463f124
99223 .word 0x9533adf6,0x2832fb81,0xd4deda34,0x0d8f1de8
99224 .word 0x2ac6640e,0x0abf7a98,0xaee77d7f,0x52f7188c
99225 .word 0x9fa0addf,0x9296a7f4,0x7a227aa9,0xe97073df
99226 .word 0x78aaab6b,0x9df8e38a,0xd2c9a72e,0x6d08c749
99227 .word 0xc35d2467,0xb28ad27e,0xa755c47c,0x8e4b4fb8
99228 .word 0x04bab32e,0x655ef252,0x2a913ee4,0x934eb389
99229 .word 0x2446f6b4,0x9e0befcb,0x4aac0e75,0xaaf44b6e
99230 .word 0xaee175a6,0xf2d1ec7a,0xf44c6728,0xe221f2f8
99231 .word 0xa0b284cd,0xb6f1a62b,0x5f6e0dfd,0xfda77834
99232 .word 0xef69ab95,0x122c2afa,0xbded93a6,0xc629477d
99233 .word 0xa261e300,0x6d018577,0x5341fa72,0xaf20b996
99234 .word 0x49506fde,0x2a7e6e8c,0xa6b7be54,0x6d9f4596
99235p7_local3_end:
99236
99237SECTION .p8_local0 DATA_VA=0x000840000
99238
99239attr_data {
99240 Name = .p8_local0,
99241 VA = 0x0000000000840000,
99242 RA = 0x0000000020000000,
99243 PA = ra2pa(0x0000000020000000,0),
99244 part_0_ctx_nonzero_tsb_config_0,
99245 TTE_Context=PCONTEXT,
99246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99250}
99251
99252 .data
99253 .seg "data"
99254 .align 0x2000
99255 .global p8_local0_start
99256p8_local0_begin:
99257p8_local0_start:
99258 .word 0xf5b160da,0x017768cb,0x45e85945,0xbdd918e4
99259 .word 0xe6675987,0x9e783254,0x11f2c821,0xe5e21087
99260 .word 0xe07f4c19,0x035fbc16,0x255d70a3,0xe669d603
99261 .word 0x6fd031dd,0xc1abb8c8,0xd15c2513,0x97fc5032
99262 .word 0x17d09de0,0xb1636625,0xd5590ade,0x63599bc0
99263 .word 0xc79f4d67,0x54513a12,0xdac1dc25,0xff5a5629
99264 .word 0xf57d9d97,0x166f4a69,0xd7b85eac,0x2cdac73c
99265 .word 0x1b33b0db,0x6f53eb1a,0xc4542be3,0x93a7d4fb
99266 .word 0x7e10bceb,0xf144c4c9,0x90ca2b2a,0x9d85016e
99267 .word 0x3875da7d,0x88feab1a,0x76c34459,0xe5e1fa40
99268 .word 0x1405b704,0xc32e83aa,0x2eb2fd15,0x77a3b29a
99269 .word 0x473cf72c,0xfa600cbe,0xf8f58801,0x3e95fa93
99270 .word 0xf80c475a,0x5aaa4ef5,0x00593ac5,0xe4253cd7
99271 .word 0x795d16e3,0x2e626624,0x510e7475,0xf14111ac
99272 .word 0x138ff0cd,0xb3fc850a,0xcfbc70be,0xcb39b492
99273 .word 0xb3ea85d8,0x701f0379,0x05d362a9,0xb4241166
99274 .word 0x64489148,0x0b04c629,0x54f6adbf,0x1344bacf
99275 .word 0xca5d9651,0x10444f1f,0xbca06977,0xf1d65aa0
99276 .word 0xf17d7ee3,0x577f51c6,0x5d03fd4e,0x133e568b
99277 .word 0x835c2a08,0x349f9401,0xd3417871,0xb397fd76
99278 .word 0x8dda84e3,0x266efbc7,0x427b0dff,0xf9ad5066
99279 .word 0x5d8fdfca,0xe928b557,0x2877eef1,0x3e38d3e6
99280 .word 0xd5f2e2a2,0x4c4d1d15,0x984d7825,0xf141e398
99281 .word 0xd2619885,0x38e84e9f,0xb2666f40,0x09a8b9ef
99282 .word 0x4587d614,0xc5a6cbe7,0x6a62840d,0x8001c9a4
99283 .word 0x475a5112,0x5106c4f8,0x02a6fb93,0x9e04a438
99284 .word 0x3ed0eb2b,0x628cad07,0x09ac2cae,0x83ae873d
99285 .word 0xa68efa18,0xd1ac6c89,0x41f4c6f2,0x2fe3481c
99286 .word 0x46dc110f,0x08c664da,0x42c6ebb0,0xca873b53
99287 .word 0x91e87eda,0xe4779767,0xf648ad0a,0x41245ee3
99288 .word 0xe42a49cd,0x1322c3c5,0x9d2ce5a9,0x7f82298f
99289 .word 0x223e3620,0x3a230fba,0xe227e9d2,0x5c2daeb9
99290p8_local0_end:
99291
99292SECTION .p8_local1 DATA_VA=0x000842000
99293
99294attr_data {
99295 Name = .p8_local1,
99296 VA = 0x0000000000842000,
99297 RA = 0x0000000020800000,
99298 PA = ra2pa(0x0000000020800000,0),
99299 part_0_ctx_nonzero_tsb_config_0,
99300 TTE_Context=PCONTEXT,
99301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99305}
99306
99307 .data
99308 .seg "data"
99309 .align 0x2000
99310 .global p8_local1_start
99311p8_local1_begin:
99312p8_local1_start:
99313 .word 0xd583d01a,0x1508bb5e,0xb46358b2,0xb0c5b6ad
99314 .word 0x5338671d,0x717680fa,0xdafba354,0xd93ac67d
99315 .word 0x12da8d68,0x3d4adfbd,0x4047c5e6,0x72afbbb3
99316 .word 0x5beaa626,0x3e033c18,0x5bf22d83,0xc05089b9
99317 .word 0x8e7a2cc6,0x0dd0b9c8,0x20439349,0x6a07d4a5
99318 .word 0x5f8cdbea,0x74bbbdce,0xca062c3c,0xc0a5b6bf
99319 .word 0x138928ef,0xcba8f716,0xe258224a,0xb100e0db
99320 .word 0x2dae3f76,0x30340c28,0x9fef1ec5,0x4fc9a297
99321 .word 0x4dd59179,0x23219544,0xf4e9e5d4,0xdcee0e68
99322 .word 0x43bb76e8,0x52cfecdc,0x04308d03,0x464cb1e9
99323 .word 0x28543ad9,0x25c2b5c7,0x26167988,0xe6a56913
99324 .word 0x82c1d815,0x14c84437,0xc3ed06bc,0x537e32c6
99325 .word 0x540eb14d,0x1271ef17,0x51544213,0xa6d25e40
99326 .word 0x822dac77,0xb467b700,0x423a36b9,0x6684f7ac
99327 .word 0xf0d65868,0x4b2ac275,0x6c037ed5,0x7827ce6e
99328 .word 0x7a50bc43,0xa7a51ec5,0x09516734,0x0a036955
99329 .word 0xa2dec336,0x6c5aa3c3,0x398db98c,0x03b5b065
99330 .word 0xf913a161,0x2ee4f4dd,0x381befce,0xcdb2ccac
99331 .word 0x4897917c,0xfba53ae6,0xbe675129,0x0e5ab3bc
99332 .word 0xe3740d7a,0xdabbb2cb,0x6a82cccd,0xdc80ee8f
99333 .word 0xd4c12e6d,0xf75d87ee,0xd126fa77,0x03bcd9fd
99334 .word 0xbba2dcf9,0x8a80ee12,0x8ee1a7c4,0xab8958fe
99335 .word 0x6a49c07f,0x233603f2,0x2a8ff539,0xeddb5e54
99336 .word 0xa826522f,0x906314e1,0x86c735e0,0x9ead8b81
99337 .word 0xe534ebc3,0x0cce6906,0x0da8e2c2,0x4e7d5672
99338 .word 0xc10fd3fe,0x1e181a83,0x112fb602,0x0cb39a82
99339 .word 0x799ad365,0x674b08c9,0x7b5bc102,0x98cb9b11
99340 .word 0xaeff4a1d,0xed007a2f,0xf505bee3,0xf33231ca
99341 .word 0xb35be83f,0xea490161,0x39d8e914,0x2078f19d
99342 .word 0xb5beaa98,0x2206a994,0x3e61ac01,0x51b24f1c
99343 .word 0xfcb1428b,0x65afeea5,0xaeb18ba3,0x36a3b2df
99344 .word 0x652b4a69,0xe764093d,0xbdcac3fe,0x743cb7b2
99345p8_local1_end:
99346
99347SECTION .p8_local2 DATA_VA=0x000844000
99348
99349attr_data {
99350 Name = .p8_local2,
99351 VA = 0x0000000000844000,
99352 RA = 0x0000000021000000,
99353 PA = ra2pa(0x0000000021000000,0),
99354 part_0_ctx_nonzero_tsb_config_0,
99355 TTE_Context=PCONTEXT,
99356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99360}
99361
99362 .data
99363 .seg "data"
99364 .align 0x2000
99365 .global p8_local2_start
99366p8_local2_begin:
99367p8_local2_start:
99368 .word 0x4209aed7,0xda89539f,0x31c87147,0xf7d70ffd
99369 .word 0x8c40241c,0x8b025639,0x7fa051e8,0x12995b63
99370 .word 0xcd13607b,0x74b670a0,0xd08559bf,0x3055567e
99371 .word 0xef08434e,0x8b76bbf4,0x8f1529e2,0x183a148a
99372 .word 0x4b7dfdba,0x11202545,0x3b6d0c65,0x0a89bf80
99373 .word 0xe3c3bed4,0x5ebe605e,0x7413b24f,0x6fce1d8f
99374 .word 0xddab2c4a,0x9ccb49e8,0x30e55c0f,0x68c8dcb1
99375 .word 0x4b99f5c1,0xc08180eb,0xb959ac8c,0x129aa95c
99376 .word 0x2896061f,0xfdca9267,0xcf3a21c4,0x33341b86
99377 .word 0x26eb7ee0,0x871935f4,0xe0e18dc6,0x05487ff9
99378 .word 0xc24af892,0x26f9809a,0x841cb267,0x1e28b2e0
99379 .word 0x56c76731,0x0e20470b,0x3de6a3e0,0x54f23ba3
99380 .word 0x123af529,0x91359f04,0x4992d751,0x369fed05
99381 .word 0xc5724ece,0x6a3957a1,0x07dbf65c,0x69ea1686
99382 .word 0xe482c65c,0x9a7b1f91,0xa48db74c,0xaad5342c
99383 .word 0x7734a55c,0x2050ba1b,0x2919d160,0x388ce61c
99384 .word 0xd706f589,0x589f75b7,0xa501028a,0x1c70d7ed
99385 .word 0xa47658b6,0x4b0c0eed,0xdd37d749,0xb6021a01
99386 .word 0x36e0ab74,0x706088ea,0xaf2396e3,0x740fbbbe
99387 .word 0x41fa52ce,0xe2a88f1c,0xd70b0f99,0x216662b8
99388 .word 0x0296e2d8,0x77fc0b7d,0x26e56d2b,0xbea6dbba
99389 .word 0x19bdb3d9,0x95f248d4,0x98d5577b,0x55dd0b68
99390 .word 0xd89117c8,0xf300e430,0xcda70449,0x7cf4cf4b
99391 .word 0x29c6b068,0xb2597686,0xb0e8611f,0x0e535424
99392 .word 0x5812016d,0x35bca479,0xbb99128c,0x17c1647a
99393 .word 0x875a4ddb,0xe1af8347,0x237c74c3,0x63e395a6
99394 .word 0xcdec19a2,0xed7e9f97,0xfff81f65,0x9277a403
99395 .word 0xc2a28f69,0xfb5ef04f,0x1480d7c7,0x613cb1bf
99396 .word 0x23117154,0xe9194c4c,0xc8f0138b,0x668d4225
99397 .word 0x726855b4,0x5f681c1e,0x2a0cd6bd,0x77e02f43
99398 .word 0x7bab149b,0xde26a32b,0x5df040fc,0xa2798fcd
99399 .word 0x839e23f7,0xd27c444d,0x2adfff0f,0x575c71f2
99400p8_local2_end:
99401
99402SECTION .p8_local3 DATA_VA=0x000846000
99403
99404attr_data {
99405 Name = .p8_local3,
99406 VA = 0x0000000000846000,
99407 RA = 0x0000000021800000,
99408 PA = ra2pa(0x0000000021800000,0),
99409 part_0_ctx_nonzero_tsb_config_0,
99410 TTE_Context=PCONTEXT,
99411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99415}
99416
99417 .data
99418 .seg "data"
99419 .align 0x2000
99420 .global p8_local3_start
99421p8_local3_begin:
99422p8_local3_start:
99423 .word 0xa2324364,0x3a2fb5c4,0x2c7d4725,0x55c8c937
99424 .word 0x9183d177,0xfaf2b351,0xa0ef5519,0x81a91433
99425 .word 0x7b10384f,0x8963ef54,0x75d8022c,0x1b7e0fd1
99426 .word 0xc2d16a7e,0x880462c1,0x698912cb,0x5a8b8df2
99427 .word 0x2bdc0352,0x7d458ca0,0xa1ddfc60,0x039a7e10
99428 .word 0xe6b303ec,0x2950f4ab,0x66490037,0x048d4c5a
99429 .word 0xe2c782bd,0x4e1932f2,0x527b5bb0,0x422f99ad
99430 .word 0xe21b3fc3,0x518fa61d,0x05677222,0x913ae5fe
99431 .word 0x909717a5,0x2326746b,0xe1f51195,0x4e6027fd
99432 .word 0xc661375e,0x13844227,0x6fdbaa48,0x6141275b
99433 .word 0xe3dd0baf,0x7be7544f,0x52029172,0x4fcff8af
99434 .word 0x45f2ffac,0xc193bd43,0x4e43535b,0xec838663
99435 .word 0x05fbbb60,0xd52adaa6,0xa85b20aa,0xecd2db97
99436 .word 0xa24a484d,0x0e31823d,0xf137ee7f,0xed521aba
99437 .word 0x9b9c01c7,0x44fcf0af,0xbedecac7,0x94e822ee
99438 .word 0x9090ba6a,0x455355c1,0xea76de73,0x8be172e5
99439 .word 0xac9e1d53,0x3c00cf6a,0x39ecea10,0xf2408406
99440 .word 0x4c26eb80,0x70f18552,0x30e6d87c,0x73e4356e
99441 .word 0xd55dd596,0xdf9bcafc,0x59c23c7b,0x1e6a7f90
99442 .word 0x2ff814dc,0x80e408ca,0xc78c4956,0x78f0df83
99443 .word 0x3d84b79c,0xd4970367,0x6cad5bef,0x636eaac9
99444 .word 0x0bd888f0,0x26d674ee,0xf635bac7,0x7da8ebd0
99445 .word 0xc40afc9a,0xc5aa3c9b,0x8469a297,0xa0e9ca9b
99446 .word 0x45b9d4de,0x7cc094e3,0x2b125416,0x98b45f3e
99447 .word 0xb0a1b054,0x7c8bed1e,0xe685ddd2,0xc75a5ff2
99448 .word 0xd91b3d82,0x1b50936f,0xb12f123d,0x586d8e87
99449 .word 0x811ceead,0x10e9d5ce,0xeb796b4f,0x72200bf8
99450 .word 0xd1b273cf,0x68f63561,0x6776b401,0x911d01b7
99451 .word 0xf7548664,0x750e9d98,0x85b5effc,0x3ce18c79
99452 .word 0x8bb1a32b,0xc5b60928,0xf6183988,0x209f9760
99453 .word 0x8c1540d2,0xa9cd45fa,0x617da0d8,0x7dafce8e
99454 .word 0xa0766aed,0x69c7326d,0xa6ddb90f,0x6c9a11e4
99455p8_local3_end:
99456
99457SECTION .p9_local0 DATA_VA=0x000848000
99458
99459attr_data {
99460 Name = .p9_local0,
99461 VA = 0x0000000000848000,
99462 RA = 0x0000000022000000,
99463 PA = ra2pa(0x0000000022000000,0),
99464 part_0_ctx_nonzero_tsb_config_0,
99465 TTE_Context=PCONTEXT,
99466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99470}
99471
99472 .data
99473 .seg "data"
99474 .align 0x2000
99475 .global p9_local0_start
99476p9_local0_begin:
99477p9_local0_start:
99478 .word 0x0a9da85a,0x23504f8a,0xba988027,0x78726b75
99479 .word 0x65c057ac,0xa324547a,0xa742a36c,0x93748bca
99480 .word 0x328ded69,0x28b03a20,0xf39623d6,0xc0123709
99481 .word 0xdff0aa5f,0xf1d29e71,0x01e10bda,0x42dcd602
99482 .word 0x88383832,0x710854ab,0x891da2d0,0xa038ad6b
99483 .word 0x0e3d98dd,0xbb7d0ef1,0xca6ffa80,0x43d99ac8
99484 .word 0x3b59229f,0x9625008b,0x846c4518,0x6ac98758
99485 .word 0x723a190a,0x0a635025,0x115b883f,0x5953a3f9
99486 .word 0xa4886c75,0x8a21186a,0xf6b0d484,0xec2e1282
99487 .word 0xfd7defba,0xc9e8deab,0xc5c3820e,0x9b23e305
99488 .word 0xe2886b1c,0x3d8c6b22,0x43c2d525,0x0077f32b
99489 .word 0xd147d863,0xa4197bb4,0x511d0759,0x595670b3
99490 .word 0x67dc6952,0x9119aa13,0xbd0c2a52,0x79405a98
99491 .word 0x43b1b1e8,0x94dc6fe8,0x2c9971b7,0x239bf6a3
99492 .word 0x557c759d,0x64970808,0xb0c7675f,0x0526b152
99493 .word 0x7f7472e4,0x83bab605,0x83d966f4,0x9badf42b
99494 .word 0x452ab676,0x84e02d7e,0xc1ace7b4,0x86677956
99495 .word 0x6b48507a,0x0f080753,0xbf9b9a2b,0xf1ee2f64
99496 .word 0x548d42bc,0x6103b62b,0x0fc5f8c0,0xa37648df
99497 .word 0x434fd723,0x29a27be2,0x14294d7d,0x2328137f
99498 .word 0xe2bb59ac,0xc96e0bfd,0x67688c73,0xe4dbaefe
99499 .word 0xe9bfbeb1,0xbb53355e,0xf841e748,0x0266ef44
99500 .word 0xb0d7cb8f,0x637ec681,0xbd07844c,0x14d75434
99501 .word 0x5e2c5f24,0x3d350c88,0xa78d9643,0x0d830056
99502 .word 0xf1ad50a4,0x23e24491,0x11d24fe6,0x08ac1ac5
99503 .word 0x10d1ee20,0x8aa7a353,0x8f63de86,0x4f73f0ee
99504 .word 0xd8f053e7,0xae31e4a5,0xd3e5562f,0x7f72a303
99505 .word 0x4407236f,0xbdc68475,0xa89785f2,0x2f7f7523
99506 .word 0x993df01e,0x28746fae,0x6ab41643,0x3c02999b
99507 .word 0x25a78296,0x4c332ccc,0x69d98226,0xf1984e33
99508 .word 0x87040929,0x661efa80,0xae63d332,0x5e5fdecc
99509 .word 0x26196c2f,0xae942874,0xe8c4556d,0xda9d9b38
99510p9_local0_end:
99511
99512SECTION .p9_local1 DATA_VA=0x00084a000
99513
99514attr_data {
99515 Name = .p9_local1,
99516 VA = 0x000000000084a000,
99517 RA = 0x0000000022800000,
99518 PA = ra2pa(0x0000000022800000,0),
99519 part_0_ctx_nonzero_tsb_config_0,
99520 TTE_Context=PCONTEXT,
99521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99525}
99526
99527 .data
99528 .seg "data"
99529 .align 0x2000
99530 .global p9_local1_start
99531p9_local1_begin:
99532p9_local1_start:
99533 .word 0x4c2842ab,0xd6c6ff30,0xb51b5699,0x6a13fb72
99534 .word 0x17aa751a,0x98cebf2d,0x73c74639,0x3458a74d
99535 .word 0xea075958,0x99700e3b,0x981bfb31,0x46c7226c
99536 .word 0xd3be6568,0x5db89e23,0x5a04bdd8,0x0a0c51e1
99537 .word 0x8ef33762,0x49582bf2,0xc086493c,0xdefd1c2b
99538 .word 0xc0f715c2,0xc29d6116,0xce36e098,0x67ae979e
99539 .word 0x0ec7f411,0x44f1617b,0x02dd41c0,0x094e23c3
99540 .word 0x862acac8,0x8562c9fe,0xf731a542,0xa3ca4963
99541 .word 0xe62456b0,0x20af183f,0xd61901b9,0xeed24b63
99542 .word 0x61fad763,0xca865b57,0xe374aafd,0xf3164f4d
99543 .word 0x73ae9dce,0x1da6b950,0x4145b4f0,0xe6b626d7
99544 .word 0x08b26fba,0x31b29298,0x661106d4,0x00c23d20
99545 .word 0x0b73f391,0x7d7b6410,0x7c33196b,0x54b91ce6
99546 .word 0x2b3c2fed,0xb8e6c62a,0xe2f2be33,0xab753db8
99547 .word 0x22d2c060,0x84248410,0x2d784d1c,0xae9362a8
99548 .word 0xceae181c,0x575ec5d3,0x1c9cc73b,0xb0543154
99549 .word 0x98987574,0xdf631f37,0xb137e618,0x11f14d8d
99550 .word 0x6b997dbb,0xfd8310cf,0x1716920f,0x31579cf1
99551 .word 0x84885330,0x17f44d7f,0xd95a9f09,0x5688e523
99552 .word 0x10791687,0x2e5ad336,0xa1304bcb,0xde23f6ef
99553 .word 0x842f126f,0xdfb0797e,0xb1289864,0x43dbe6cd
99554 .word 0x601a87e3,0xea7848ae,0x633bf4c4,0xe4e463e2
99555 .word 0x70c9a6c1,0x8d123b21,0x49cbf849,0x02c714cf
99556 .word 0x40a6b69b,0x8a8b7e34,0xc1ddab10,0xb9d2d565
99557 .word 0xac5f0e6a,0xa8262887,0xa25e936f,0x370f63cd
99558 .word 0x0548ea52,0xb5e9ed25,0x167fe15b,0xbbe2712b
99559 .word 0xb224b78a,0xe93f9b26,0x0f37c6d0,0x12c96a84
99560 .word 0xc0cdc09b,0xa1f8f6d2,0x2ed7707c,0x4ef5654b
99561 .word 0x6e11ad5b,0xfddf47d4,0xf3253287,0x5ffb3edd
99562 .word 0x7e78d05d,0x9c8b0ad0,0x70dac76a,0x5b4af595
99563 .word 0x895094c7,0x564a6ee8,0x9adaf672,0xcef38de3
99564 .word 0x81533525,0xf8d8ec59,0x9b14852e,0x175a9cc7
99565p9_local1_end:
99566
99567SECTION .p9_local2 DATA_VA=0x00084c000
99568
99569attr_data {
99570 Name = .p9_local2,
99571 VA = 0x000000000084c000,
99572 RA = 0x0000000023000000,
99573 PA = ra2pa(0x0000000023000000,0),
99574 part_0_ctx_nonzero_tsb_config_0,
99575 TTE_Context=PCONTEXT,
99576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99580}
99581
99582 .data
99583 .seg "data"
99584 .align 0x2000
99585 .global p9_local2_start
99586p9_local2_begin:
99587p9_local2_start:
99588 .word 0x6435cd36,0xe1744994,0xcc01cf1c,0x3a897597
99589 .word 0xe30218d3,0x223e0b93,0xbdf116c2,0x11926532
99590 .word 0x54841d24,0x821f3d01,0xd6530587,0x020ee6c4
99591 .word 0xf40ad55a,0x7bc21ecd,0x52c178c1,0x9c6e3e12
99592 .word 0x4a789d6f,0xd2874175,0x94a34017,0x386f1165
99593 .word 0x6a1e26f4,0x896b9fe8,0x757b7041,0x0948a360
99594 .word 0xc4ef9215,0x28eabf1c,0x407aeb66,0xa98245c8
99595 .word 0x640c3e5d,0x5345b909,0x5cfb8329,0x578f2e95
99596 .word 0xc58d6cc1,0x86af7184,0xb723fe18,0x13c02762
99597 .word 0xb828d862,0x9f84b0e3,0x3a08fc26,0x31fcb3a8
99598 .word 0x07143ca5,0x70975c78,0x85c43684,0x14dde26c
99599 .word 0xa755c9d6,0xa016b4ff,0x2a61d9b0,0x0703a1f8
99600 .word 0x588ebe20,0x0a8d10c9,0xebdad2e5,0xdce50484
99601 .word 0xbab0ac56,0xe0feb14a,0xcefc7f6c,0x96ec9d98
99602 .word 0x25cfcff7,0xb04ae35d,0x3430bc30,0x3b4f5edd
99603 .word 0x5a9e651e,0x22f1db26,0x98ad3b72,0x43cc41ff
99604 .word 0x13b23a5a,0x2838beca,0x5af2c4f3,0xe133a407
99605 .word 0x27ed2856,0xd288d2e6,0xb5868dc4,0x027f6174
99606 .word 0xda38e22e,0x13cc2738,0x13f0803a,0x856301a5
99607 .word 0xa7345c72,0xce352086,0x5a832be9,0xe01c6076
99608 .word 0xccefadcd,0x57bf2d83,0x23f8224f,0xa7a7c1ca
99609 .word 0xde46d5fb,0xd2161748,0x7150e20f,0x2d862dbc
99610 .word 0x5e735fed,0x905d379d,0x8de52089,0xbecfd5ff
99611 .word 0x787fc82e,0xd09b42a0,0xa475cd2a,0x2253a47b
99612 .word 0xb95c2197,0x5e13e5f7,0xd2a6bba8,0x81a90d6c
99613 .word 0x4a70d073,0x26ad9123,0xa07b82f0,0x625df600
99614 .word 0xc76e1e93,0xb2719d44,0xb9c19880,0x83ec6519
99615 .word 0x5cac6188,0xc105eec5,0x0c664010,0x514fe589
99616 .word 0xcd4e819e,0x7602e38e,0x3d5fea42,0x87556f8a
99617 .word 0x1d5ad1ee,0x6020b518,0x5262918d,0x04de6bdb
99618 .word 0xffc84196,0x1a0daefd,0x621386a2,0xfeb66944
99619 .word 0xcfa6e750,0x7efe9d9c,0xe964b1ea,0xefa0ce88
99620p9_local2_end:
99621
99622SECTION .p9_local3 DATA_VA=0x00084e000
99623
99624attr_data {
99625 Name = .p9_local3,
99626 VA = 0x000000000084e000,
99627 RA = 0x0000000023800000,
99628 PA = ra2pa(0x0000000023800000,0),
99629 part_0_ctx_nonzero_tsb_config_0,
99630 TTE_Context=PCONTEXT,
99631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99635}
99636
99637 .data
99638 .seg "data"
99639 .align 0x2000
99640 .global p9_local3_start
99641p9_local3_begin:
99642p9_local3_start:
99643 .word 0x4780d306,0x50df046f,0xdf5d8371,0x8773743e
99644 .word 0x60035fc6,0x08dea57e,0xef3a9c0e,0xce1e1ad4
99645 .word 0x3dd494d9,0x097dba9a,0x2f153ac8,0x86eb6aa6
99646 .word 0xc2528ea8,0x7e3f17d8,0x19a4b628,0xdea1a63a
99647 .word 0x65b6b658,0x14dca7d7,0x1b7db922,0x45516169
99648 .word 0xc73350cb,0x1d9b84dc,0x56c39702,0x1130765e
99649 .word 0xe4eeed42,0x99577637,0x62934017,0xc7647d02
99650 .word 0x297fbf21,0x13a7f9d1,0x441d797b,0x0eb77ef8
99651 .word 0xfe62e335,0xd465341d,0x9dff5a44,0xa413cde0
99652 .word 0x5af2dcae,0x1c3afd48,0xc322c46d,0x490a312c
99653 .word 0xd8d151bf,0x1d5ebf99,0x5ee6c701,0x305ed7d5
99654 .word 0xf30add76,0x67b11f6c,0xcf34b5d1,0x348ea905
99655 .word 0x638ca913,0x82c2cade,0x9675ffa8,0x96a97ac6
99656 .word 0x5aafc85b,0x2b7495c7,0x158bce15,0x73f8efd8
99657 .word 0x67b68397,0x675a2f0a,0xee2fe36d,0x0bab8abb
99658 .word 0x764ee525,0x4fdb0fd5,0xc40d368b,0x170f693d
99659 .word 0x05895bfc,0x602327f5,0x05b9d859,0x60163b7b
99660 .word 0xc0f4b329,0x67b70cde,0x2fd1a5d6,0x2c8f1692
99661 .word 0x40526d88,0x7fb9b586,0x391b195b,0x14f96a19
99662 .word 0xbe9b7468,0x7bbf9bd7,0xb8613048,0x62039851
99663 .word 0x9f45a12f,0xe501eb29,0x88e37001,0xd0ae5a9d
99664 .word 0xf5d5d167,0xa712d429,0x73c97a92,0x1ca9260b
99665 .word 0xf6ae7678,0x1d446830,0xcdf10cb2,0x76b2c8f4
99666 .word 0xfb7626f8,0x93ab8e8d,0x167bd07f,0x91d17185
99667 .word 0x9090d3e4,0xc8893556,0xaf635a93,0x27a2c330
99668 .word 0x05c966cf,0xe388efb8,0xf40050b4,0xa43bf0dc
99669 .word 0x460318f5,0xb5ab0720,0xa0e84bb6,0xd3ea3d02
99670 .word 0xd31d09ff,0x81a50250,0x3ffdbdee,0x81ec182c
99671 .word 0xbd4bcaa4,0xf85b1338,0xa23b5b36,0xc9469851
99672 .word 0x96745ee1,0x3b84a307,0x0132252e,0xdb1af0e2
99673 .word 0xf7742970,0x4ebf29eb,0xf43903b6,0x68ce69f5
99674 .word 0x0db0463e,0xe07320b3,0x1bcd129b,0x9095f8ff
99675p9_local3_end:
99676
99677SECTION .p10_local0 DATA_VA=0x000850000
99678
99679attr_data {
99680 Name = .p10_local0,
99681 VA = 0x0000000000850000,
99682 RA = 0x0000000024000000,
99683 PA = ra2pa(0x0000000024000000,0),
99684 part_0_ctx_nonzero_tsb_config_0,
99685 TTE_Context=PCONTEXT,
99686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99690}
99691
99692 .data
99693 .seg "data"
99694 .align 0x2000
99695 .global p10_local0_start
99696p10_local0_begin:
99697p10_local0_start:
99698 .word 0xfb2cce22,0x0449d9d6,0x01985cc0,0x8e8c6a1e
99699 .word 0xac244a51,0x79110858,0x7ba7e409,0x684b5c23
99700 .word 0x84f8ab1d,0x3f9e8900,0x1990a45c,0x4ea8b1e9
99701 .word 0xdba5763b,0xfc3b8627,0x1e23cb3c,0x998f9cb5
99702 .word 0xbb33cc9e,0xd25d2236,0x46a3b492,0x467587a1
99703 .word 0x09d1771b,0x151804a3,0x1f334233,0xcce3d8be
99704 .word 0xedfc5df5,0xe4f73164,0x5138e413,0x1e7260ac
99705 .word 0x6fdad089,0xb1461e24,0x38d98bd9,0x0b331823
99706 .word 0xe3a60704,0x132142b7,0x520ffa4f,0xfe46dffb
99707 .word 0x83bbcdd1,0xfb42f00e,0xbc1587e5,0x3a33d7b5
99708 .word 0x45195aca,0x73ff52ab,0x1964cd06,0x79e5f18c
99709 .word 0x37bbf0aa,0xd96ca975,0x8476a0ea,0xe1bb389c
99710 .word 0xf1514552,0x85a97586,0x065678ab,0xfd26a58b
99711 .word 0x8927a2df,0x0d92bf20,0xd7bea546,0xd64636be
99712 .word 0x95c3094e,0xf924f64f,0xaef992c1,0xe8b3b124
99713 .word 0x37ea63ac,0x9bab2970,0xe7ec9911,0x5520a286
99714 .word 0x5b8a1fff,0x34322f85,0x47d6ae8d,0xe8710f06
99715 .word 0xcaa240ab,0xac9e1131,0x6be6a63c,0xdf4dd3a2
99716 .word 0x83e3c2f9,0x15c5d39f,0x5da044ad,0x4a2a4de7
99717 .word 0x8d01eabc,0x087e6270,0x80e94463,0x2ae944f1
99718 .word 0xe8dbb6c2,0xcf4967ac,0xb7749a08,0xc32e313c
99719 .word 0xd93dc198,0x0a12f1a4,0xd9f425fc,0x26b27f7f
99720 .word 0x86792558,0x4cad48f1,0x9bb1c5c1,0x4c809a5f
99721 .word 0xad79472f,0x67f81d6a,0xa96d17c6,0xcb40d814
99722 .word 0x43e57ff3,0xc3f0d658,0x9ead1032,0x5523316e
99723 .word 0xedcd0201,0xdf1cf51f,0x5ff68199,0x09f8b233
99724 .word 0x764dce1c,0x8c003db7,0x592eb67c,0x1def4e7a
99725 .word 0x3d0a81e6,0x9c20003d,0x0081d580,0x0b582c34
99726 .word 0x94aa7751,0x9659e84e,0xc0ccaa20,0xb18f944e
99727 .word 0x36a6698f,0xf0b65d9f,0x32748f2b,0xe06a0ffa
99728 .word 0x3bdc27b7,0x8cd1da04,0x2b16afe8,0xc0858c5f
99729 .word 0xdacb9f82,0x78ad8b9a,0x7204bcce,0xa51140d6
99730p10_local0_end:
99731
99732SECTION .p10_local1 DATA_VA=0x000852000
99733
99734attr_data {
99735 Name = .p10_local1,
99736 VA = 0x0000000000852000,
99737 RA = 0x0000000024800000,
99738 PA = ra2pa(0x0000000024800000,0),
99739 part_0_ctx_nonzero_tsb_config_0,
99740 TTE_Context=PCONTEXT,
99741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99745}
99746
99747 .data
99748 .seg "data"
99749 .align 0x2000
99750 .global p10_local1_start
99751p10_local1_begin:
99752p10_local1_start:
99753 .word 0x79c4ad7b,0xdcbff2c3,0x44854741,0x6df2b07d
99754 .word 0x51332b5e,0x751c35d9,0x8c9625ef,0x2a31bc70
99755 .word 0x581817c5,0xa6038fd9,0x17ddf292,0x61c56d9c
99756 .word 0x98eea7d5,0x375be537,0x9ac0d886,0x2e838622
99757 .word 0x93bd5433,0xa98548fd,0xcabb6af6,0x8504e025
99758 .word 0x6ee41fd7,0x1bab1e9d,0x0d938971,0x01942bec
99759 .word 0xc489bb21,0xa0480985,0xf61046fe,0x599e2e88
99760 .word 0x6e4f5cf8,0x3e4a4c16,0xf67bd04d,0x333fd020
99761 .word 0xb5fa121e,0x1ad00fd5,0x7f29f0b8,0xcab05b29
99762 .word 0xdacb5758,0x4c567976,0x7caca414,0x9a5e1ba0
99763 .word 0x5135cd49,0x7f0aa4a9,0x8f6f5007,0x5c7c243b
99764 .word 0x7b35b2d1,0x4c4c70de,0xe923362a,0xdbfe3f9f
99765 .word 0xb39b087b,0x25d4441e,0x070fee0e,0x39ef9204
99766 .word 0xa7f0d80e,0x3a084faf,0xd0e7fc3d,0xb3430af9
99767 .word 0xda5ff175,0x7888684e,0xc8a9a434,0x06e05f3c
99768 .word 0x623e2c9a,0x5dc8d2e3,0xa88d6fb8,0xab721a6e
99769 .word 0x22c758b6,0x40894667,0xad8baf53,0xb880c82a
99770 .word 0x0f1c9306,0xd00715e5,0xd35e8e8a,0x3267604a
99771 .word 0x34be8340,0xce08183c,0x85db1f41,0x6a5e7639
99772 .word 0x159ced12,0x5fbdc380,0x3228f19f,0x1802f83d
99773 .word 0xf8b75dda,0x04d753ba,0x3205b970,0xd5d01b30
99774 .word 0x01a42c5f,0x0003693a,0xc72968f3,0xebc532a8
99775 .word 0x3ac2d0dc,0x49ddde48,0x443dc91c,0x6a227a58
99776 .word 0xeb263b1e,0x48294598,0x7046f327,0x20bc61b4
99777 .word 0x1854dadb,0x35a54f30,0x91bd0f93,0xa4dbfb42
99778 .word 0xeb4012f5,0xe18fdc9b,0xefab4f00,0x8913cc7b
99779 .word 0xbd050928,0x53978959,0xbe7f8b65,0xfb7008b3
99780 .word 0xdc8aaa2a,0x87a60fe1,0x70a03842,0xabf18994
99781 .word 0xc09217c4,0xf7543368,0xad88e244,0x273041aa
99782 .word 0x5a23d526,0xcc312341,0x07890989,0x3e8fc342
99783 .word 0x009f9ee0,0xed523237,0x9b73390d,0xe487b248
99784 .word 0xd2a75fd6,0x5e1a9a69,0xc76a743f,0xb819fc75
99785p10_local1_end:
99786
99787SECTION .p10_local2 DATA_VA=0x000854000
99788
99789attr_data {
99790 Name = .p10_local2,
99791 VA = 0x0000000000854000,
99792 RA = 0x0000000025000000,
99793 PA = ra2pa(0x0000000025000000,0),
99794 part_0_ctx_nonzero_tsb_config_0,
99795 TTE_Context=PCONTEXT,
99796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99800}
99801
99802 .data
99803 .seg "data"
99804 .align 0x2000
99805 .global p10_local2_start
99806p10_local2_begin:
99807p10_local2_start:
99808 .word 0x4c80c8e1,0xf86f753b,0x77e67648,0xd35092de
99809 .word 0xa9cd4e0a,0x18c2a715,0x51cdbdbc,0xdb47b226
99810 .word 0x0cb37433,0x95724be1,0xa98a3267,0xfbb89078
99811 .word 0xce65bb73,0x49132ef6,0xcc06e4bf,0x00aca616
99812 .word 0x5637ca6a,0x60894ea6,0xb094b436,0x9840aac1
99813 .word 0x1d1b5144,0x4f922975,0x99d568ef,0xa816231c
99814 .word 0x67cc7378,0x8b1bc5a3,0xfa733fe6,0x3d2d2e5d
99815 .word 0xf87c6c9c,0xb4fd322d,0x9d01ada0,0xfc90e67c
99816 .word 0xd4e93f95,0x31cdce3c,0xcc5f3cc6,0x09873c6c
99817 .word 0x58177ab5,0x93c7038a,0x76e7537c,0x77162146
99818 .word 0x7e973e63,0x22cc4df4,0x80825fa4,0xa94b7b84
99819 .word 0xe4075e05,0x15a71f5c,0x02591234,0x3c7cd10f
99820 .word 0x143fe31a,0x54997335,0x01a3dd6a,0x2381dacb
99821 .word 0x010cae43,0x8f0404e3,0x6b26915c,0x82aee5f4
99822 .word 0xabea0733,0xc85d558a,0x83dd8d59,0xcb2ab118
99823 .word 0x7e83bf9f,0xdcc69c64,0x3b716f8d,0xb02726fd
99824 .word 0x4a5e3060,0x7c932649,0x50db78d3,0x058ccd69
99825 .word 0x164fbf4a,0x60715156,0x83af6d55,0xfdf242a7
99826 .word 0xc1daf252,0xcec18120,0xfc3c93ff,0x2ee96fea
99827 .word 0x2c362ded,0xe57bffd1,0xb7c6e7e3,0x31c16d83
99828 .word 0x5016d980,0x65c7790d,0x2f3921c0,0x17a4c46a
99829 .word 0x1f5df7e2,0x5440d512,0x5e777bca,0x60f3b200
99830 .word 0x2e50faea,0x579aaf88,0xc0323ed8,0x20155167
99831 .word 0xdb0ee8e1,0xefaec141,0x09c0a487,0xf6dbfa07
99832 .word 0xa16aa630,0xfab34bdb,0xea7bdd8a,0x4366921b
99833 .word 0xb8250e06,0x576f9fe4,0xfe9c42c6,0x5cb355ad
99834 .word 0x6a4d0184,0x5e40a4f9,0xb9e74aa8,0x4609a9a2
99835 .word 0x117753f9,0x8b819d8e,0xf2f87a67,0xf6c94e67
99836 .word 0x9b71816a,0x4ca5ef28,0xd4c5bca9,0x51d81141
99837 .word 0x9f91c3f1,0xb6e216c0,0xa9fb9829,0x0ffbe488
99838 .word 0xc975d1e3,0xb51269e9,0xbad4f442,0x4c15e335
99839 .word 0xf66fc42f,0x53eeeabb,0x2f7a4bf8,0xcddfd6ae
99840p10_local2_end:
99841
99842SECTION .p10_local3 DATA_VA=0x000856000
99843
99844attr_data {
99845 Name = .p10_local3,
99846 VA = 0x0000000000856000,
99847 RA = 0x0000000025800000,
99848 PA = ra2pa(0x0000000025800000,0),
99849 part_0_ctx_nonzero_tsb_config_0,
99850 TTE_Context=PCONTEXT,
99851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99855}
99856
99857 .data
99858 .seg "data"
99859 .align 0x2000
99860 .global p10_local3_start
99861p10_local3_begin:
99862p10_local3_start:
99863 .word 0xb7163d85,0x5ae9ad77,0x0041719a,0xa88a2e9e
99864 .word 0x6969355d,0xa655b2a2,0xe609034c,0xf28f0413
99865 .word 0x3048d04c,0x43e9dabb,0x0fa44b48,0x5dc32969
99866 .word 0x73500393,0xf7360b0f,0x89502066,0xbe0e15ee
99867 .word 0x03124134,0x6391873a,0x9eaba71d,0x8be2e479
99868 .word 0x1d5d4e77,0x05fb2540,0xc2c96be6,0xa0e9e2f3
99869 .word 0xe8b9c4d0,0xe8e698a0,0x73272ebf,0x4fe793d0
99870 .word 0x94ce048d,0x5a5b341f,0x20b6aa9d,0xfcfc6ddf
99871 .word 0xfaf42a73,0x2a3aa5ff,0x0d4f0f52,0x15b4654b
99872 .word 0xea532a33,0x6393aa2d,0xb9533cff,0x68e6f06b
99873 .word 0x600e344f,0x22ada6e7,0x9ce84bb4,0x7b6402c2
99874 .word 0xc23b4cd7,0xdab5e235,0x4ded9e8e,0x06502925
99875 .word 0xdac4e68e,0x8aa79312,0x59810cbc,0x012cd12a
99876 .word 0x574f9448,0x4be8cca9,0x5a0e0158,0x04a79636
99877 .word 0x010ddc80,0x35054516,0x09fab836,0xd990d8f6
99878 .word 0x042aaff9,0xd382a8e2,0x8b1d69a0,0xb10b1e29
99879 .word 0xc66c6e4c,0x4167a82f,0x78aa1938,0xd8cf2098
99880 .word 0xe1f18f91,0x76b414e8,0xc1a9b9f7,0xdc78c331
99881 .word 0x114543bd,0xe57f6f0c,0xeafbbe20,0x2b485be0
99882 .word 0xbac85ece,0xc980bd41,0x441727ea,0x77deb8bd
99883 .word 0x0d6a44e6,0x6eacb45e,0xd69b38e6,0x2f133a00
99884 .word 0x10da68d9,0x70b04921,0x9a0078c7,0x332f07a7
99885 .word 0x4ebb0c1a,0x1b719297,0x31d206f7,0x3b9c1473
99886 .word 0x9c43943a,0x16c45094,0x1b7804c0,0x5fc3565a
99887 .word 0x500b89fd,0xb88b97e5,0xdd491c90,0xcd0bbe5c
99888 .word 0x14b0ba0e,0x569bcb39,0xb67fdeb0,0x6876da1a
99889 .word 0x3183ed14,0x058877a4,0x69d340a9,0x0873df51
99890 .word 0x1ee0d1ec,0xcb234588,0x44c18a76,0xa489fc73
99891 .word 0xbcc7d59c,0x576aa677,0x0dac8ffe,0x542ad595
99892 .word 0xe63dfe11,0x524e9a61,0x442ab32e,0x87f9232b
99893 .word 0x14b5ab8d,0x5c806c8e,0x27b4e806,0x962ecffa
99894 .word 0xc420b164,0xbd855dbf,0x2e9a2da6,0x7299426e
99895p10_local3_end:
99896
99897SECTION .p11_local0 DATA_VA=0x000858000
99898
99899attr_data {
99900 Name = .p11_local0,
99901 VA = 0x0000000000858000,
99902 RA = 0x0000000026000000,
99903 PA = ra2pa(0x0000000026000000,0),
99904 part_0_ctx_nonzero_tsb_config_0,
99905 TTE_Context=PCONTEXT,
99906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99910}
99911
99912 .data
99913 .seg "data"
99914 .align 0x2000
99915 .global p11_local0_start
99916p11_local0_begin:
99917p11_local0_start:
99918 .word 0x751d3e8b,0x5246da4e,0x513c2b39,0xe0fe9a95
99919 .word 0x273cfa31,0x62b3ab8b,0x54e0a7b2,0x65c26722
99920 .word 0xb0895485,0xa20d13d5,0xb6700710,0x25336c5e
99921 .word 0x89cea5f3,0x79d7f7af,0xffac2510,0x08df76bb
99922 .word 0x24873923,0xc13fb764,0xa93f956c,0x64855126
99923 .word 0x520f0470,0x3fe8eefc,0x5b3d78a7,0xb8c2bf81
99924 .word 0x2b2f8f90,0xd1eb48b7,0xc55e1866,0x4ee75b35
99925 .word 0x7e022234,0x5a995d52,0xff51f782,0x76571de0
99926 .word 0x95ce63b6,0x4ace3d21,0x37d16ffe,0x9b2d2cbf
99927 .word 0xa2b7a338,0xa0ef9030,0xd5c6cc1b,0x2178a20b
99928 .word 0x7fe74307,0xf5d4d2eb,0x63430ab9,0x01190ea7
99929 .word 0x11b36b46,0x7ad0d091,0x6c621a87,0x73cfdd0e
99930 .word 0x2f4e5d56,0x4a90c540,0xc2c7faf7,0x44cd9de2
99931 .word 0xc2117fdc,0x2445e10f,0x8bb4d343,0x52ab6702
99932 .word 0x3508975d,0x94747b78,0x777a658e,0xbff8be23
99933 .word 0x4caeb75a,0x308552bd,0xb8db6226,0xa037629f
99934 .word 0xe0370b9a,0xe5998ef0,0x2abb0f80,0x86de5641
99935 .word 0x94aab5e4,0x12d09013,0x3ca4122a,0xfaaab6b2
99936 .word 0xff8b0c22,0xb091cf3e,0xf0cb6e6a,0x42d7aee5
99937 .word 0x29505217,0x45b5b3c6,0x3562e1ad,0x07f4319a
99938 .word 0x3067a525,0x590c57f9,0x0b808c5d,0x1feffae1
99939 .word 0xe70dd22a,0xee0f91e9,0x4ce230a9,0x40d616dd
99940 .word 0x88f067e5,0xd69a24fd,0x29f366dd,0xadc37c94
99941 .word 0x6b556b85,0xe5afa752,0x81d775a0,0xb0daa8ba
99942 .word 0x589ac9d6,0x0c030b4b,0xaf943cce,0x5817ec55
99943 .word 0x64035c01,0xdfdd264e,0xbdfbe9f9,0x37dcd936
99944 .word 0xc93ee446,0x0ec3cfae,0x5be93eb6,0x3be3abb8
99945 .word 0x78ca619d,0xfa32d30d,0x27624296,0x59c367e3
99946 .word 0x7481d6dc,0xe96df4e0,0x553b755a,0xce9f7843
99947 .word 0x09f1ab53,0x56cd7e46,0xbdfebe3c,0xdc147f8b
99948 .word 0xee4e1cd0,0x5e09d887,0x50c85cbc,0x8cf931c1
99949 .word 0xacb5602a,0x83beab97,0x909eaff6,0xe7d92c0d
99950p11_local0_end:
99951
99952SECTION .p11_local1 DATA_VA=0x00085a000
99953
99954attr_data {
99955 Name = .p11_local1,
99956 VA = 0x000000000085a000,
99957 RA = 0x0000000026800000,
99958 PA = ra2pa(0x0000000026800000,0),
99959 part_0_ctx_nonzero_tsb_config_0,
99960 TTE_Context=PCONTEXT,
99961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99965}
99966
99967 .data
99968 .seg "data"
99969 .align 0x2000
99970 .global p11_local1_start
99971p11_local1_begin:
99972p11_local1_start:
99973 .word 0x030227a8,0x7f3f385d,0x6b858f03,0x533de53e
99974 .word 0xfc1a7612,0xc1410003,0x81be13a1,0x6718c231
99975 .word 0xf0275448,0xa496d2f7,0x55b64798,0xaa2dbd5e
99976 .word 0xe7d7dcc6,0xbc71c5e2,0x933bae50,0xbb0c49ef
99977 .word 0x253bb1fe,0xc214545c,0x4c93522d,0xdbf05698
99978 .word 0x922a9f5f,0x8f728c2d,0x0b0fe2ea,0xd7d9b1d1
99979 .word 0xfe96f977,0xe80f7137,0x812dada0,0x5f7e4a71
99980 .word 0x84f08f8b,0xcd1c47c3,0x6eb66de4,0xe1a18375
99981 .word 0x680056ff,0xd258f1a3,0x7684ff8b,0x85f09c4b
99982 .word 0xa7d916f8,0x951a82ca,0xcdbdcf58,0xf9f21095
99983 .word 0x5f26dda3,0xc42b591f,0xfc56aaa1,0xad10c74a
99984 .word 0x66ada0c4,0x9e7ddae9,0x8c1d1ac0,0xdf674aca
99985 .word 0xa53ceb4f,0x08806a8c,0x989bfeaa,0xfa7fab25
99986 .word 0x2c9206d1,0x48f4bda4,0x6716d30b,0xaa343cd8
99987 .word 0x6501d5a5,0x5806e012,0x77896ae8,0xdbfb22b4
99988 .word 0x49de1349,0x87221495,0xaeb1319b,0xff5c42ea
99989 .word 0x2b93c98d,0x5a0eb744,0x6d24a58e,0x0d7d7d79
99990 .word 0xfd8b0459,0xd89de068,0xc662e857,0x307c6872
99991 .word 0x3121ef98,0x78ac28e4,0x37792380,0x2df6f6ad
99992 .word 0x2735df55,0xc9185094,0xdcbd6321,0xc31628da
99993 .word 0x92236fd4,0x5b6e3f66,0x5723e228,0x6c344ba2
99994 .word 0x894079be,0x1cf1da85,0x013dc04c,0x55047d52
99995 .word 0xd429bbfc,0x4a302fa5,0xf743fe2e,0xa4f15706
99996 .word 0xbcf6ab94,0xd2096df3,0xb6edb158,0x054022a4
99997 .word 0xde54d7cc,0xc55ddeb0,0x0ed32a2b,0xcc7c94f5
99998 .word 0x438ebf9d,0x739c57fe,0x72eccbf1,0x1244d2ee
99999 .word 0x311ff527,0xa5c66f2a,0xbb35bb85,0x88c9c7f9
100000 .word 0xe513c78b,0x437a77ee,0xf4a6121a,0x7314f0b0
100001 .word 0xf804583e,0x1fb4d59a,0x88b0ab33,0x83fa7e12
100002 .word 0x15b9b0e9,0x82f20c7a,0xf4b24a41,0x45f96108
100003 .word 0x5828345b,0xdc6cbd9f,0x509ad7e3,0x1259f4f9
100004 .word 0x63e9e345,0x68de2dd1,0x9ad50f9a,0xcfc911a6
100005p11_local1_end:
100006
100007SECTION .p11_local2 DATA_VA=0x00085c000
100008
100009attr_data {
100010 Name = .p11_local2,
100011 VA = 0x000000000085c000,
100012 RA = 0x0000000027000000,
100013 PA = ra2pa(0x0000000027000000,0),
100014 part_0_ctx_nonzero_tsb_config_0,
100015 TTE_Context=PCONTEXT,
100016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100020}
100021
100022 .data
100023 .seg "data"
100024 .align 0x2000
100025 .global p11_local2_start
100026p11_local2_begin:
100027p11_local2_start:
100028 .word 0x0c8ad5a2,0x0d648661,0xd3eb1970,0xf9b83fe6
100029 .word 0xf1eb3da4,0x7c58e475,0x33db0be8,0xdf122e0e
100030 .word 0x415105b0,0x0415ba23,0x2e135106,0xbcfff1c1
100031 .word 0xab2530a3,0x5d3f3cab,0x0ae768b4,0xf6c52bb6
100032 .word 0x81043ab3,0xfb3ce9cc,0x37ac920b,0xafd2c89d
100033 .word 0xe3d355b2,0x1a890315,0xff0ce090,0xe08ff43d
100034 .word 0x3071f091,0x4771a353,0x467a85bc,0xa9b23762
100035 .word 0x73152506,0xdd1d5fbe,0x02c5b2c0,0x74c6c012
100036 .word 0xbdb61ecc,0xb36815d6,0x787546b1,0xd04826e7
100037 .word 0x174de826,0x1e449e1e,0xfc342e00,0xc5f5d2d6
100038 .word 0xcb3e77fc,0xda63bc68,0xbbd0ed9d,0xea5a0718
100039 .word 0x498d0f78,0x5df18adf,0x06b3924b,0x451fb9ab
100040 .word 0x13aa22ef,0x92d6cd4f,0x8dfb9696,0xc58acd24
100041 .word 0x2c3b08b3,0x7d62beb3,0x2393353d,0xf430e464
100042 .word 0xbdef6a93,0xaaec53f2,0x7921bbb7,0xada97ab4
100043 .word 0x65953841,0x8c666528,0x007d0f44,0x59f0aa83
100044 .word 0xccac5ef5,0x572d8ef4,0x5e1ffa0a,0xbf9002e8
100045 .word 0x3266f21a,0x02d375f1,0xed26be84,0xdfeeecf1
100046 .word 0x60f18882,0x56189be8,0x326a7eae,0x98ba2248
100047 .word 0xaababe70,0x86f2981b,0x6f28c164,0x83dac2e8
100048 .word 0x5fde9fd1,0x60ea74c5,0x2aebe975,0x2dd83759
100049 .word 0xc4db9028,0x67d141a8,0x54b498df,0xd13c95c4
100050 .word 0x4093e7dd,0xfc0e365a,0x918aec88,0x019f1cda
100051 .word 0xa1e051b3,0x7db5bd6d,0x19585f33,0x65838451
100052 .word 0x791d8a12,0x344019e0,0xc66bb2a3,0x16befbb8
100053 .word 0x2e3d46c3,0xb8452d77,0x576a10d9,0xf3b7c3a4
100054 .word 0x08be9007,0x3e2ffda1,0x67221842,0x9551c148
100055 .word 0x8c066770,0xfb4a292d,0x7ac67e6b,0xbdd0e5a9
100056 .word 0xad3f2374,0x8227a345,0x12986143,0xb3738de2
100057 .word 0x8bf79cbd,0x8a19ab69,0x130326f5,0xd1d6d42d
100058 .word 0x3d00322d,0x73256e6c,0xc40986ca,0x5aa4b244
100059 .word 0x253490ca,0xbd43f2bf,0x339e9c4f,0x32b41933
100060p11_local2_end:
100061
100062SECTION .p11_local3 DATA_VA=0x00085e000
100063
100064attr_data {
100065 Name = .p11_local3,
100066 VA = 0x000000000085e000,
100067 RA = 0x0000000027800000,
100068 PA = ra2pa(0x0000000027800000,0),
100069 part_0_ctx_nonzero_tsb_config_0,
100070 TTE_Context=PCONTEXT,
100071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100075}
100076
100077 .data
100078 .seg "data"
100079 .align 0x2000
100080 .global p11_local3_start
100081p11_local3_begin:
100082p11_local3_start:
100083 .word 0x7ee25cf1,0x11b54f3a,0xc5035316,0x6af44cfb
100084 .word 0x6e509c56,0x819597ca,0xf1f3cdb2,0x7901c227
100085 .word 0x29570687,0x199270ee,0x027cc849,0xad5cd3ec
100086 .word 0xaba345a4,0x8a89c1c9,0x88b38bb3,0xc341adf7
100087 .word 0xb3b93fd4,0x8786c3b9,0x8b0ae06e,0x5284099e
100088 .word 0xac0015b9,0x45feb0af,0x8649bac0,0xdaa8b66b
100089 .word 0x3f89936b,0xac19d6b9,0x613a80cc,0x1a4b9ca7
100090 .word 0xa99fbb71,0xcdaa8ac5,0xfcc8290c,0xba99bfc9
100091 .word 0x518585ce,0x0ebb166b,0xf76a6417,0x5d42a3a1
100092 .word 0xd8238592,0x9f86f8dc,0xef7a8148,0x9d462cda
100093 .word 0x6fcbece0,0xe67392e7,0x4e0bb158,0xc419531e
100094 .word 0x9b32541f,0x0de78cae,0x0c076bbf,0x01cf352c
100095 .word 0x6e0ba69a,0x8efc84eb,0x6d911941,0xb0b90582
100096 .word 0x0c6018fd,0xf69f7206,0xd5158625,0xed858c38
100097 .word 0x182fcf13,0x6b8efa33,0xd8e40c2e,0x04f7ad35
100098 .word 0x0f4641f4,0x9e403538,0x7d36e29a,0x4c5d38a1
100099 .word 0x182fdc5d,0xc46df6e7,0xc29d9d99,0x272485b2
100100 .word 0x898d04a8,0xf047559c,0xe9003df8,0xd9ede773
100101 .word 0xb77c5af4,0x0b64d036,0xe6504037,0x54ce260f
100102 .word 0x14ac0e8e,0x50fab71f,0x8177cccc,0x1756e13e
100103 .word 0xc6bc3acd,0x82c16e48,0xda3708ce,0xdc77587c
100104 .word 0x39a93712,0x64399c64,0x0f9805ed,0xe15b00b5
100105 .word 0x5261193e,0x23757c43,0x7e9105f7,0x3c054821
100106 .word 0xf0e345f9,0x53af202e,0xfef2bea0,0xaa6305af
100107 .word 0xd18c73b1,0x11832a73,0x333cc291,0xac2f2e96
100108 .word 0x18e359c8,0xa50d65cd,0xb4952bf2,0xfb50aad6
100109 .word 0x129d562e,0xda199725,0xb430f8eb,0xfe39520a
100110 .word 0x8f4df066,0x5403ebcb,0xffe93c85,0xa0f4ba34
100111 .word 0x62074ed2,0x017c4d97,0x544839b8,0x4622a287
100112 .word 0x0b122d28,0x5faefb56,0x93dda9d7,0x26193d6a
100113 .word 0x01458886,0xf26f53aa,0x12e54576,0x06caac96
100114 .word 0x9c05fb8d,0x730a4b63,0x38ed2e7c,0x2858f5ea
100115p11_local3_end:
100116
100117SECTION .p12_local0 DATA_VA=0x000860000
100118
100119attr_data {
100120 Name = .p12_local0,
100121 VA = 0x0000000000860000,
100122 RA = 0x0000000028000000,
100123 PA = ra2pa(0x0000000028000000,0),
100124 part_0_ctx_nonzero_tsb_config_0,
100125 TTE_Context=PCONTEXT,
100126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100130}
100131
100132 .data
100133 .seg "data"
100134 .align 0x2000
100135 .global p12_local0_start
100136p12_local0_begin:
100137p12_local0_start:
100138 .word 0x87e3af00,0xe3395731,0xf62043ae,0x35590718
100139 .word 0x3de6752d,0xd4535190,0xfadc42db,0xd5281209
100140 .word 0x121b7e0a,0x8d984892,0xad2b40a7,0x673628bc
100141 .word 0xd4141aaa,0x6ec82528,0x2aa7fd58,0x8d4fce34
100142 .word 0xbc3b8093,0xb8d4d830,0x0f4fa99e,0x1e9a2b18
100143 .word 0xea00c397,0x08d8e52f,0x9507b9e3,0x2825c4d3
100144 .word 0x6f22d8ab,0xa507e3ed,0x1adfd9ae,0xaa932748
100145 .word 0xb41c02e9,0x664155ff,0x7d97e382,0xca1e9d39
100146 .word 0x86bf015a,0x7d0e6256,0xfc5312b2,0x31484aa4
100147 .word 0xa9c962d7,0xea8ed79b,0x7dc1f24c,0xeffd74a7
100148 .word 0x7f23fa73,0x2cfba54a,0xddd1c1dd,0xd499627b
100149 .word 0x64580d22,0x07f7bd88,0x06516c2e,0x1eea5cd9
100150 .word 0xfc4c1e2b,0x061cb061,0xbb289e3e,0xf629f526
100151 .word 0xab4ce3f8,0x2c85790f,0x9dea49cf,0xbf95e6bc
100152 .word 0x941b632a,0x3c586e85,0xa125cb79,0x0f38a44f
100153 .word 0xf93ad1da,0xffde4b40,0xcaa490b9,0xa51e0731
100154 .word 0x3c8da2e9,0xd124f7e2,0xa0de5d37,0x68e4585d
100155 .word 0xb113c8aa,0xa7881654,0x4025e203,0xe602b3dd
100156 .word 0x68067177,0xbcbc2d36,0x725bc8a2,0x1a18d7cb
100157 .word 0xea3a675c,0xa69b3da5,0x630f0185,0xdcbb49db
100158 .word 0x3674fe89,0x311fd2d6,0x2b3f6426,0x0f8cbf91
100159 .word 0x98c31b81,0xc4da2e0b,0x3e3041f6,0x847a7672
100160 .word 0xec00b50a,0xe9e3285d,0x398cc72d,0x07a33da8
100161 .word 0x20dccc94,0x78236bc0,0x91613d65,0x662e31c7
100162 .word 0x1e1a17d8,0x8d69decf,0x71c924f2,0x8f4d0cd0
100163 .word 0x1269f546,0x60e4f0f7,0x5f95b783,0x86c39f89
100164 .word 0xc62c0252,0xb6773739,0x5a098cee,0x770cd60a
100165 .word 0xb96bc24f,0x5efe269b,0x5f482be5,0x07a77583
100166 .word 0x46bf7501,0xa3c15fdc,0x32d87773,0x6b2e7be6
100167 .word 0x5461a6c7,0xd8ce9b75,0x2abfe047,0x098ba957
100168 .word 0xc762c884,0xf912699a,0x06ccf172,0x104d7ff5
100169 .word 0x63ceadce,0xc710d396,0xd9bacfb3,0x809f81f0
100170p12_local0_end:
100171
100172SECTION .p12_local1 DATA_VA=0x000862000
100173
100174attr_data {
100175 Name = .p12_local1,
100176 VA = 0x0000000000862000,
100177 RA = 0x0000000028800000,
100178 PA = ra2pa(0x0000000028800000,0),
100179 part_0_ctx_nonzero_tsb_config_0,
100180 TTE_Context=PCONTEXT,
100181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100185}
100186
100187 .data
100188 .seg "data"
100189 .align 0x2000
100190 .global p12_local1_start
100191p12_local1_begin:
100192p12_local1_start:
100193 .word 0xe7cbeceb,0x39c5cf87,0xd9b55519,0x87acd617
100194 .word 0x1b23d6ab,0xf39cb32b,0xcecae26a,0x8e5a08ec
100195 .word 0x2e3e7613,0xb7821c61,0x871ab94a,0x318d7687
100196 .word 0xebe5b066,0xac34bc8b,0x27f32a16,0x06bc8e2e
100197 .word 0xfd071e49,0xfcc36980,0x54c4c423,0x420920e3
100198 .word 0x0aef9a44,0xd08cf361,0x955e6832,0x4ff4de3d
100199 .word 0x6a42db94,0x1fef9b0b,0x7d0d9b94,0xcfa23eb7
100200 .word 0x509549af,0xebe070b4,0x026f12be,0x9d17e866
100201 .word 0xd3650a99,0x5e84490a,0x5c21f1be,0xedbcb86b
100202 .word 0xd72df83c,0x32b740f0,0x84fd6299,0xcd2ea994
100203 .word 0x037630eb,0xc17fd04c,0xab7905f1,0x420a893a
100204 .word 0x256230c5,0xa9b38885,0x0b666471,0xa36b020b
100205 .word 0x649f21d2,0x00a7fce7,0xfbecb703,0x6893ead2
100206 .word 0xe5a06bbe,0x77c8cbae,0xdb274df0,0xdc398205
100207 .word 0x4a41b241,0x16468bdb,0x1edc24d4,0x2ca18e92
100208 .word 0xf2d50e83,0xcf25d0dd,0x97717062,0x6ebfc4df
100209 .word 0x47f59c5e,0xec07eee4,0xdf4a9478,0xb4b8c7a1
100210 .word 0x8eb41679,0x352a898e,0x69cac851,0x099c8e44
100211 .word 0xc7372ee4,0x11bd9a24,0x8e100674,0xaefd2c51
100212 .word 0x801d006d,0x2d5bfc4d,0x5802ff98,0x064a8004
100213 .word 0x89e80933,0xcd9ee038,0xb6ec233f,0xb6856a22
100214 .word 0xb74320e8,0xfa62c8e1,0x6f81ab03,0x55943f4b
100215 .word 0xb4d955c5,0xe2e28e1f,0x0d2da485,0xce4c27b1
100216 .word 0x0aa73d1f,0x9dfd8a81,0x05a789eb,0x6473938e
100217 .word 0xfe8cedae,0x61dbef89,0x84fe1f5f,0xd9a08e85
100218 .word 0x0cfd295b,0x1ff21880,0x5471960b,0x9838f7c5
100219 .word 0x09fc87da,0x2bf17d0a,0x2f98d2d5,0xe1794bf1
100220 .word 0x80e1e81a,0x77cc4c2c,0x2aed5038,0x1c5a37e3
100221 .word 0x9a94c2c0,0x743e0e53,0x7a669bd8,0xcf9804e6
100222 .word 0xb59dd41e,0x52fdeb12,0x1999dd71,0x10945dda
100223 .word 0xa04ed47c,0x1acd672a,0x7ee691df,0x7b98ed85
100224 .word 0x758de92d,0x96dd2e1e,0x75c1764b,0x5afe298b
100225p12_local1_end:
100226
100227SECTION .p12_local2 DATA_VA=0x000864000
100228
100229attr_data {
100230 Name = .p12_local2,
100231 VA = 0x0000000000864000,
100232 RA = 0x0000000029000000,
100233 PA = ra2pa(0x0000000029000000,0),
100234 part_0_ctx_nonzero_tsb_config_0,
100235 TTE_Context=PCONTEXT,
100236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100240}
100241
100242 .data
100243 .seg "data"
100244 .align 0x2000
100245 .global p12_local2_start
100246p12_local2_begin:
100247p12_local2_start:
100248 .word 0xac046dae,0x6571422a,0x293685f6,0xf5b454f9
100249 .word 0xa292e376,0xbe66fe9e,0x36f109a3,0xe64bff72
100250 .word 0x361bbc1c,0xb6666330,0xe4e73b37,0x48125835
100251 .word 0x3661e047,0x6bc1476a,0xf046cdf5,0x1f93c27e
100252 .word 0x0b00ec54,0xe26cc889,0x14bdc919,0x64f8a15f
100253 .word 0xf2c7a6ae,0xbff1c717,0x988e0675,0x4563dbd0
100254 .word 0xb3de9f66,0x290d144d,0x4e6f9895,0xe3818442
100255 .word 0x5b253a35,0x452d064f,0xe9476a83,0x74fe0c4d
100256 .word 0xf36341b5,0x6beb8ba2,0x5bdf3a39,0xe7a0ce7e
100257 .word 0x1b79077f,0x3cd90578,0x8fc4febe,0x25fd4946
100258 .word 0x435516e8,0x5ce1fd62,0xae7248d5,0xedc7dd3a
100259 .word 0x60e09971,0x150613b5,0x112058d6,0x4f16d7ac
100260 .word 0x06d64299,0xece520ba,0x3ce5bdf0,0x9e5d9c39
100261 .word 0xdc89ccad,0xda10d565,0x520df8b9,0xcc5f4d50
100262 .word 0x5420b03f,0x9a48279f,0x711e00b6,0xd0389b9f
100263 .word 0xfa2aac42,0xc58fd8bc,0x9636bcd8,0x3fb5d443
100264 .word 0x9621dd37,0xb7db5464,0x45234a95,0x44d641b7
100265 .word 0x43f4924f,0xa04b746e,0x2e88e1e8,0xed4e37ea
100266 .word 0x7d4be7b0,0xacd949bb,0x2ce04562,0xf7064cae
100267 .word 0xb68a5c30,0x20755f1c,0xf8f982d3,0xc3b16fb9
100268 .word 0x47cbe73d,0x690b2612,0x7c56955b,0xfa10ff35
100269 .word 0x6f503c66,0xad535972,0x9fd2c3e1,0x06ce2c95
100270 .word 0x3b716d65,0x614d74f7,0x05d919eb,0xc76bcb0b
100271 .word 0x89ceb3d1,0x9d089ea3,0x7acd5287,0x654380cf
100272 .word 0x39229a3a,0x48caed56,0xce99864a,0x7517279f
100273 .word 0xc312778e,0xdff38e5e,0x9c0d48ae,0xe120e740
100274 .word 0x18143864,0x53033a7b,0x87fd933e,0xf6089d4b
100275 .word 0x8419326e,0x1cd971d3,0x54b5482b,0xbbfb7259
100276 .word 0x187df063,0x56c6691b,0xe6e62adb,0xd6e5a8fe
100277 .word 0x1e46776d,0x5e54fff9,0x103d6190,0x5b7d0f4f
100278 .word 0xaf7a3712,0x7d6fd8a4,0xba65a8d2,0x2008021f
100279 .word 0xe980e75d,0x15096db6,0x71dee6b5,0x18d8eacf
100280p12_local2_end:
100281
100282SECTION .p12_local3 DATA_VA=0x000866000
100283
100284attr_data {
100285 Name = .p12_local3,
100286 VA = 0x0000000000866000,
100287 RA = 0x0000000029800000,
100288 PA = ra2pa(0x0000000029800000,0),
100289 part_0_ctx_nonzero_tsb_config_0,
100290 TTE_Context=PCONTEXT,
100291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100295}
100296
100297 .data
100298 .seg "data"
100299 .align 0x2000
100300 .global p12_local3_start
100301p12_local3_begin:
100302p12_local3_start:
100303 .word 0xb11b3a9f,0x5fb88086,0x1578af05,0x5ec905c5
100304 .word 0xc9f6ff62,0x379e0dce,0xa3423978,0x538db647
100305 .word 0x539d2ae8,0xfca3b05a,0x96bab05a,0x40a963fb
100306 .word 0xc86d7fac,0x8405ca40,0x701fbac0,0xa23530f9
100307 .word 0x403351da,0x6f4f613b,0x2c0987a5,0x601f40d2
100308 .word 0x4dba34be,0xb0e97579,0x105a5a1d,0x7403f061
100309 .word 0xf0b8ebcb,0xeb4e84a0,0x95c35275,0xbc8a57fd
100310 .word 0xc68034ec,0x73484aa2,0xac48812d,0x0a91ffad
100311 .word 0xe31aec1c,0x805a9da6,0x6a734828,0xc737e1a8
100312 .word 0x6eba1898,0x919b4fdd,0x54e03d42,0x3a84921c
100313 .word 0xcd7e185b,0x7baab733,0x3992d718,0xec3982f2
100314 .word 0xd2818acd,0x3790eb11,0x50324f50,0xed40d681
100315 .word 0x2cc2aaa6,0x5a542b4d,0xd5ccb2a0,0xab96fd35
100316 .word 0x6dc82a37,0x3789db4f,0x1d6d84d1,0xa3606a46
100317 .word 0x374e29a7,0x238ab99d,0xe8c27ac9,0xaaa5aac4
100318 .word 0x966e8743,0x097ba8f1,0x0d1570f4,0x31a4c0a0
100319 .word 0xb2c2823b,0x894b1d09,0x0903b563,0xf7557f54
100320 .word 0x6aba2cb0,0x75774bd3,0x984f9cee,0xe41f128e
100321 .word 0xee3b3073,0xc957c775,0x8ffe039a,0x43363c74
100322 .word 0xe20b522f,0xb824eb32,0x9c9bf558,0x94134bbd
100323 .word 0x3ae10d00,0x0cd6eb4f,0x7d0ef3a4,0x43ba101e
100324 .word 0xd1f5a767,0xa2db10b7,0x4925d1ac,0x94b503eb
100325 .word 0x3cb65ab1,0x5eb4fdbc,0x161217fa,0x4407d969
100326 .word 0x73bb57b6,0x717c9f8c,0x62b6c08e,0xeb65b7c2
100327 .word 0xce4e1470,0x90ef5c32,0xadfddc94,0xdde1ddca
100328 .word 0xe1eeb9a3,0x99316e51,0xc315be46,0xeb3e180e
100329 .word 0x5840a1fd,0xcd36ffe3,0x63f1591b,0xc6a6cbc1
100330 .word 0xe53ddec8,0xed589140,0x3c743cd8,0x3f39f6a4
100331 .word 0x51940413,0xd21bc27d,0xc5120f68,0x1e62dfa3
100332 .word 0x9213da08,0x4bcb229a,0x7c90ae90,0x6f8fe506
100333 .word 0xb6d49513,0x3623a566,0x9269d196,0x9ad73740
100334 .word 0x66778a75,0xeb0cd394,0xb5864282,0xf4df5896
100335p12_local3_end:
100336
100337SECTION .p13_local0 DATA_VA=0x000868000
100338
100339attr_data {
100340 Name = .p13_local0,
100341 VA = 0x0000000000868000,
100342 RA = 0x000000002a000000,
100343 PA = ra2pa(0x000000002a000000,0),
100344 part_0_ctx_nonzero_tsb_config_0,
100345 TTE_Context=PCONTEXT,
100346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100350}
100351
100352 .data
100353 .seg "data"
100354 .align 0x2000
100355 .global p13_local0_start
100356p13_local0_begin:
100357p13_local0_start:
100358 .word 0xd29f25cf,0x14c37d1d,0xd475be5b,0xf605e142
100359 .word 0x3f0cc814,0x7f23a4b2,0xfda9ed85,0x00bbcd52
100360 .word 0x510ab2c2,0x67e0dfc7,0x291bce40,0x91446696
100361 .word 0x4fd31228,0x071fa383,0xeebbc4c3,0xa947f4c0
100362 .word 0x62b0f0cc,0xced28baa,0xfc61eefd,0x68290eeb
100363 .word 0x2f603489,0xf1193dd6,0x1a9b2016,0x08c7d086
100364 .word 0x6424c481,0xe90fbc11,0x45bd5a96,0xd86246d6
100365 .word 0x2093c352,0x7e5149c9,0x0a7a5652,0x106b7208
100366 .word 0x0ab1f9c7,0x7f7b7c86,0x2a7b2c3e,0xf3c928f6
100367 .word 0x0ae91c2f,0x2f23ab75,0xf2dfa295,0x081e25be
100368 .word 0x81411c0a,0x600a6cb7,0xb7643178,0x759ed11e
100369 .word 0x7ac7cc67,0xc8748940,0xb54c3552,0x9b3a7098
100370 .word 0x2ecfa1fa,0x5bb1a33e,0x48f63990,0x17bb1460
100371 .word 0x9c491ee1,0xad7f20a5,0xe3d3d0f1,0x9355916c
100372 .word 0xb62aff33,0x1d7db21b,0xfe94db31,0xc88f6096
100373 .word 0x2ee289e2,0xff2f0f51,0x7f4d811e,0x89cd0cad
100374 .word 0x47ad6889,0x15896c70,0xc0cee9a1,0x34abdf79
100375 .word 0xb6b50e26,0x0af2e579,0x76a28d21,0x9c5d6933
100376 .word 0x80a2a929,0x2a3be020,0xd3f89c08,0x5b8a4b92
100377 .word 0xcd95a88c,0xb3e6b71e,0xfe36374d,0x7fd45a62
100378 .word 0xe0bc5af8,0x9a9a85d0,0x8b7d11a3,0xace6171b
100379 .word 0x83fcf587,0xde1c6701,0xcd97edba,0x473f6afd
100380 .word 0xf71aef42,0xb7b851dd,0xe4c51974,0x0f4ff175
100381 .word 0x4edb9e72,0xd4a2d9cb,0x25ee5180,0xa5be1836
100382 .word 0x34d5b601,0x25546cb1,0x1623364f,0xd823d9ee
100383 .word 0xb86ea961,0x07f80a3f,0x08469a63,0x8f53bf1e
100384 .word 0x6b8a2e1a,0xc6fa51f0,0x7282bfca,0xa3972470
100385 .word 0x9b84a4ba,0x1feabbbc,0x9b28f869,0xa0959412
100386 .word 0x4c6c0539,0x06d7ebcf,0xc23458af,0x1785751f
100387 .word 0x857b6c0c,0x9a3ff24b,0x4fd60f1b,0xc50c1614
100388 .word 0xfc259244,0x1d67a024,0xd4db9d2b,0x041e350b
100389 .word 0x6d23f190,0x217b3c3f,0xddc1901a,0x1db83ea4
100390p13_local0_end:
100391
100392SECTION .p13_local1 DATA_VA=0x00086a000
100393
100394attr_data {
100395 Name = .p13_local1,
100396 VA = 0x000000000086a000,
100397 RA = 0x000000002a800000,
100398 PA = ra2pa(0x000000002a800000,0),
100399 part_0_ctx_nonzero_tsb_config_0,
100400 TTE_Context=PCONTEXT,
100401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100405}
100406
100407 .data
100408 .seg "data"
100409 .align 0x2000
100410 .global p13_local1_start
100411p13_local1_begin:
100412p13_local1_start:
100413 .word 0x459cd0b4,0x4d8d649d,0xc89a2830,0xc95f6774
100414 .word 0xf132c3db,0x4bd2ba8b,0x66baa269,0x2a3882eb
100415 .word 0x8f3393c4,0xffcbca9c,0xd13deb24,0x78484394
100416 .word 0xae7c1a0e,0x065ad62e,0xea980e84,0xdaf9013d
100417 .word 0x3aab0605,0x288c3adc,0xc1577296,0x2cf675b1
100418 .word 0xc1eaab2f,0x31c4f467,0x028f52bb,0x3138f126
100419 .word 0x6ad61683,0x41ba5b2f,0x348a5ce9,0xe0d7d1bc
100420 .word 0x302175d7,0x6a36e920,0x8fe641dc,0x83f78714
100421 .word 0xad9c1e77,0x7ed1aeb6,0x7b2f6920,0x0467a7ff
100422 .word 0x44141783,0xf6779348,0xf0578c3a,0x4a6b4a9e
100423 .word 0x138d0570,0xb5e54a04,0xc599f692,0x32c3b771
100424 .word 0xda7e17aa,0x896709e5,0x097aff6f,0xffbe7307
100425 .word 0xecf8220a,0xa35f3f34,0x2add9804,0x174f7b1b
100426 .word 0x4654125b,0x1ec28e46,0x87bcb292,0x0c9d09b2
100427 .word 0xd6029c12,0x4b23f31c,0xd39cad77,0x414e974e
100428 .word 0x83ca653e,0x4a96cb08,0x5fb53a8d,0x48fa1b34
100429 .word 0xcd41c5ad,0xc483cca3,0x3338993c,0xcaec9939
100430 .word 0xfc130a61,0xd00d076c,0xe58774c3,0xcd737476
100431 .word 0xd49a7475,0x13053aba,0x2716235f,0x7edaec2d
100432 .word 0x87df053c,0x2cfb566b,0x06607165,0x488fd021
100433 .word 0xd51c5d47,0x684d0783,0xedc03022,0xa673387b
100434 .word 0x2f4feb9b,0x03b9a8d7,0xc2723da6,0xbcf12115
100435 .word 0xdc7eb07f,0xabd27847,0x5dee5e58,0x0cf3cb5c
100436 .word 0x64dd8bea,0xedf7211d,0x07f4ff86,0xd24caf41
100437 .word 0x676ace83,0x27f39f31,0x35f91561,0xa2970d4a
100438 .word 0xd1c637b5,0x5d46b65c,0x218fff2f,0x0224b977
100439 .word 0xf06cf520,0x4ea5d6ad,0x10df44d3,0x724bbb8c
100440 .word 0xdfcdd5f0,0x6bd5fbad,0xf5a1fca9,0x39bf7be3
100441 .word 0xa7f9fab4,0x542f9bf2,0x623a7382,0x90a23212
100442 .word 0x0f017a1e,0x09883252,0x69244a9f,0xb21fa99b
100443 .word 0x55e33be8,0x6b2db398,0x228feef1,0xd37b4c59
100444 .word 0x5a2365cf,0x9458b4b7,0xd6e05076,0x7d881684
100445p13_local1_end:
100446
100447SECTION .p13_local2 DATA_VA=0x00086c000
100448
100449attr_data {
100450 Name = .p13_local2,
100451 VA = 0x000000000086c000,
100452 RA = 0x000000002b000000,
100453 PA = ra2pa(0x000000002b000000,0),
100454 part_0_ctx_nonzero_tsb_config_0,
100455 TTE_Context=PCONTEXT,
100456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100460}
100461
100462 .data
100463 .seg "data"
100464 .align 0x2000
100465 .global p13_local2_start
100466p13_local2_begin:
100467p13_local2_start:
100468 .word 0x1c9912b0,0xe2fdb99f,0x51880f33,0x1d609809
100469 .word 0x5bbaf700,0x4a3420de,0x94ec8cc5,0x67db17c0
100470 .word 0xa82ddb02,0x15a96f68,0xb5b3dadd,0x93ffdfb5
100471 .word 0xb1110cc9,0x91fe0f04,0x0ef31948,0xdcc95649
100472 .word 0x30b5b8c0,0x9444daaa,0x0f745d9a,0x45a41dc5
100473 .word 0x8b3f8cae,0x4152bd1b,0x2bdb5dbd,0x6c3ece20
100474 .word 0x2b422913,0xcd103394,0xffad412b,0x5a1e9a9d
100475 .word 0xd900bc76,0x9cac9953,0x236f892b,0x466193b6
100476 .word 0x7b6b9604,0xac5043de,0x60db8e33,0x01b5841a
100477 .word 0xb56496a7,0xbe857895,0x96c3f770,0x68d07f84
100478 .word 0xb8db157f,0x23f28174,0x807317e2,0xffe59e3e
100479 .word 0x81449794,0x216ebd17,0x147525ed,0x6f1eeb8a
100480 .word 0x6adee16e,0x3ccc0dd0,0xcca68dac,0xd1496383
100481 .word 0x3047895f,0x37bba017,0x92162d8f,0xdb016fb3
100482 .word 0xd719d9b4,0xcc0ef558,0x3a214e19,0xa5d4826f
100483 .word 0xb1ee0a67,0x0ebacc2c,0xba0dc5d3,0xc1b61d85
100484 .word 0x0382293f,0x94268103,0xb9d05800,0xbd6ba3de
100485 .word 0x437dcb7f,0x2f98016f,0xa2f87f11,0x6e2aa53c
100486 .word 0xa938e26a,0x89c800dc,0xd5c3310a,0xec0ae991
100487 .word 0x274e58d1,0xe7cbe0a5,0x71f3b854,0x3d818586
100488 .word 0xb06e6401,0x35fe819e,0xf70c6710,0x767a33e1
100489 .word 0xcaccefd1,0x24eb20be,0x8e156053,0xcbbb2b09
100490 .word 0xfc7448ef,0x723dd6c1,0x697aae91,0x1e0dd7ab
100491 .word 0xbf9cd16f,0x5f6828e7,0xb441b75b,0x1cd0ddf6
100492 .word 0xe60ce7f7,0xdcc453de,0x69c23430,0x4d71c5b7
100493 .word 0x985849b0,0xdc1c26a5,0x7658a18f,0x4cde3cc1
100494 .word 0x401a6533,0xc3d32158,0x05acd634,0x5aa80127
100495 .word 0xb46cdf73,0x849ebbc7,0x13987e1c,0xd302f70b
100496 .word 0x13bd95b2,0xd8eba13b,0xedcb9389,0x04359945
100497 .word 0x24e35447,0x7c50c6bd,0xdfaae1b8,0xb4265335
100498 .word 0xdb2a5d01,0xf6e8bb50,0xb29cc630,0x6f2dd81a
100499 .word 0xd8a09ce5,0x11264033,0x5d5f737f,0xdebc9716
100500p13_local2_end:
100501
100502SECTION .p13_local3 DATA_VA=0x00086e000
100503
100504attr_data {
100505 Name = .p13_local3,
100506 VA = 0x000000000086e000,
100507 RA = 0x000000002b800000,
100508 PA = ra2pa(0x000000002b800000,0),
100509 part_0_ctx_nonzero_tsb_config_0,
100510 TTE_Context=PCONTEXT,
100511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100515}
100516
100517 .data
100518 .seg "data"
100519 .align 0x2000
100520 .global p13_local3_start
100521p13_local3_begin:
100522p13_local3_start:
100523 .word 0x54e5c148,0xa09e6855,0x925e9944,0xc2f44f8a
100524 .word 0xafe885e4,0x7a1b9242,0x6f2b1e47,0x894fa927
100525 .word 0x92d4b705,0x6f2973de,0x0a37c78e,0x3b7258da
100526 .word 0x774dfbba,0xf1754bb6,0xc9575feb,0x29643b6b
100527 .word 0xe3cfc9bd,0xb5d7aec4,0xa643c2fa,0xe742c3ed
100528 .word 0x70880797,0x05ee7ada,0x87abd6a7,0x4290e006
100529 .word 0xa85e43d9,0x9bdc2ec3,0xab1634bd,0x75bda6dc
100530 .word 0xfe5d60ca,0x562b9531,0xa7f784de,0xe1fba549
100531 .word 0x44b360dd,0x9867b83d,0xd90287fc,0xac3d28b6
100532 .word 0xb4895699,0x952ab591,0x137362b2,0x0bab6ece
100533 .word 0xafb1dcdd,0xf563a2f4,0x874d512e,0xdfe62c12
100534 .word 0xfb528ee2,0x5866cfed,0xdf2917df,0xb7104c7b
100535 .word 0xfc58ac64,0x2e3a1534,0xe5e9ec02,0xceb67334
100536 .word 0xa60e32da,0x0fd293fd,0x7e99147d,0xaca79d99
100537 .word 0x13287a1c,0xd3ad8bf5,0x0dae9d5d,0xeac84c82
100538 .word 0xfb8d5a0a,0x0e1107bf,0x2bfc9766,0xd94c6a26
100539 .word 0x38ea5433,0xf679306a,0x239d4d64,0xac1c91b1
100540 .word 0x8b246064,0x93e854cb,0xfbd66ed9,0xd1a1543c
100541 .word 0x8cce0971,0x73e9ae3f,0x184422b8,0x8ddd79cd
100542 .word 0x051fe031,0xb8954eab,0xf2773387,0x00f31ac1
100543 .word 0x8504a36b,0x6547552f,0x6f3df84a,0x6650352e
100544 .word 0xb5e0c54f,0x874e35ef,0x2eeef13e,0x51d736be
100545 .word 0xd656af7c,0xd763941e,0x9cb262ff,0x1eef4e16
100546 .word 0xfa1f2418,0x1788b3e7,0xbd8620d3,0xa0c10759
100547 .word 0x69dfd774,0x111cf64e,0xd64026a9,0x7c88800c
100548 .word 0xd6afd556,0x2db052e2,0x63a65f67,0x039ac283
100549 .word 0x7d91e53e,0xbb7adeb8,0xde850bed,0x16fcc30e
100550 .word 0x3cfa0010,0x4028c704,0xb69fa67e,0x00695ce3
100551 .word 0x62607885,0xebe20bf0,0xfc02170e,0xcac191a8
100552 .word 0x4d934b38,0x7d2992b8,0x518d06ea,0x39831942
100553 .word 0x1ef6fdfd,0x397ed707,0x45bed389,0x11eda9ef
100554 .word 0x6be942ab,0x904df13d,0xd28ee470,0x6f96741c
100555p13_local3_end:
100556
100557SECTION .p14_local0 DATA_VA=0x000870000
100558
100559attr_data {
100560 Name = .p14_local0,
100561 VA = 0x0000000000870000,
100562 RA = 0x000000002c000000,
100563 PA = ra2pa(0x000000002c000000,0),
100564 part_0_ctx_nonzero_tsb_config_0,
100565 TTE_Context=PCONTEXT,
100566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100570}
100571
100572 .data
100573 .seg "data"
100574 .align 0x2000
100575 .global p14_local0_start
100576p14_local0_begin:
100577p14_local0_start:
100578 .word 0x238c4b92,0x1d925184,0xfbf65b49,0xbe3d8c04
100579 .word 0xe9cf19d6,0xf3b19320,0x16bde3d7,0x2f1f010a
100580 .word 0xab5fe1fd,0x463423fe,0x8c9f9406,0xa41a8c60
100581 .word 0xed497c00,0xf813b17c,0x85d7c1be,0x23ccf466
100582 .word 0xc96232e5,0x8ebb5c50,0x62a33837,0x844401b0
100583 .word 0x6e46d9b0,0xa0b79cee,0xe4182274,0x111bdfdc
100584 .word 0x41f71bc9,0x071f5b18,0x97b119e8,0xf3210202
100585 .word 0xf077f635,0x8c724a59,0xf95c58b6,0x0bbbd803
100586 .word 0xe5ac8309,0x9462218b,0x890aab87,0x856a094e
100587 .word 0x8c05500c,0x577f341f,0xf17a2135,0xef28ecf2
100588 .word 0x196e90f5,0xc7f35c8e,0xc56c45a2,0x7f479346
100589 .word 0xc101104e,0x2baa67cb,0x0aa1677e,0x3a687081
100590 .word 0x6576f5e2,0xee895b48,0xba20d567,0x112476e1
100591 .word 0x0efa5f72,0xa9c6d4b4,0xa5aefcdb,0xe3f2be86
100592 .word 0xeb196e30,0xbd0c4c0e,0x08317ca5,0xc36585ea
100593 .word 0x33f920d3,0xa37d5db8,0x7f2f6d83,0x842bbdd8
100594 .word 0x45cfc525,0xd608a12f,0xcce5a716,0x5e07d701
100595 .word 0xc7fd0030,0x8b621570,0xf89c109c,0x04227a7b
100596 .word 0x087077ab,0xac1d097f,0x23ae3d1d,0x78b72783
100597 .word 0xc0a4215e,0x70c92be1,0x48414e35,0xb96c78e7
100598 .word 0x29587a7a,0x82ed0fa8,0x1bcf5406,0xea7ecd5a
100599 .word 0xf0555ade,0x395bf9c1,0x8e75bd21,0x683d97c7
100600 .word 0x8f9f2106,0x9e3d895c,0xa1d2040f,0x5bb80694
100601 .word 0xa1d2f05b,0x7cc1dc6e,0xcd6f730f,0xb4aff90c
100602 .word 0x9e83ee0b,0x3017009b,0xfa63715d,0xde9e4a07
100603 .word 0x93edb5bf,0x465f34b6,0xf47a9a65,0x8e74ca6c
100604 .word 0x96a10fc3,0xb16a5f8e,0x6b816de8,0xaba1ce9f
100605 .word 0xd01ce5b8,0xaeace414,0xeb4a50c3,0xc1291151
100606 .word 0x4e9ebbb4,0xd18cc160,0x5af4bc21,0xa2ade16d
100607 .word 0x0663d290,0x63976641,0x4d2a07e0,0x33a819c0
100608 .word 0x5aaa6b36,0x1e626b35,0x3b649551,0x5eab7a22
100609 .word 0xbbe232a1,0xe45a15b0,0xf0026f37,0x4bf15f53
100610p14_local0_end:
100611
100612SECTION .p14_local1 DATA_VA=0x000872000
100613
100614attr_data {
100615 Name = .p14_local1,
100616 VA = 0x0000000000872000,
100617 RA = 0x000000002c800000,
100618 PA = ra2pa(0x000000002c800000,0),
100619 part_0_ctx_nonzero_tsb_config_0,
100620 TTE_Context=PCONTEXT,
100621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100625}
100626
100627 .data
100628 .seg "data"
100629 .align 0x2000
100630 .global p14_local1_start
100631p14_local1_begin:
100632p14_local1_start:
100633 .word 0xb2e9394e,0x174c567d,0x21a4ff7a,0x4ce57251
100634 .word 0x842bd9ad,0x7819af7f,0x840d1c80,0xb4a1ddf0
100635 .word 0x16c20d2e,0x747937d5,0xba8cf539,0x6f176828
100636 .word 0x4c11a12e,0x0793aaff,0xf7c5a25a,0x6ea75a10
100637 .word 0x5dbbcc25,0x72e26cf9,0xca27d5f7,0x83ade7ea
100638 .word 0x68bb1d1c,0x93a50411,0x81adb689,0xfeeb2f14
100639 .word 0x9089b6a6,0xa0146676,0x24325521,0xd152a6ba
100640 .word 0x6e14cdb6,0xd4114874,0x9403e2ab,0x3bf0c6fa
100641 .word 0x18077212,0x4096ee6f,0x10b1791d,0x8fbc860e
100642 .word 0x5fce4983,0x251adb76,0x738cc421,0x5b4ec183
100643 .word 0x4fb10a94,0xca1bce27,0x122dac97,0xe26fde44
100644 .word 0x170a545a,0x8f91f6de,0xad2005fc,0xfb814b15
100645 .word 0xca76a5eb,0x71356b18,0xea195fde,0x4cb66682
100646 .word 0x15aabb05,0xff6dc24d,0x5963fe63,0x02deecae
100647 .word 0x43779cc9,0x0aca7cec,0xa6fba236,0x4c862ced
100648 .word 0x16b5c868,0x48eb5b35,0xa11289a4,0x9cc86073
100649 .word 0x45f7fcee,0x5c0c24d8,0x72be5011,0xb8e2900d
100650 .word 0x90275c13,0xa5472e3d,0x1a54746a,0xd010cbed
100651 .word 0xedc6fd80,0x5761fa13,0xba023349,0x830cce66
100652 .word 0x485b66cd,0xa038fcd5,0x38d9cde5,0x406d1e61
100653 .word 0xc90513d3,0x5d3433c0,0x75ea9594,0xf9fd5a5b
100654 .word 0x9e0cf488,0x6dc1d65d,0xae6fafe3,0x606406a6
100655 .word 0x4e3b10a3,0x4db9e8b9,0x8765b0ba,0xffa069dd
100656 .word 0x0657e63a,0xd5aea259,0xc09b813b,0x966c6a12
100657 .word 0x2f1d7154,0x20e9fd93,0xc9d61080,0x9ffa5c70
100658 .word 0x781e0c46,0x4ddbf4da,0x90a33bd8,0x6827f06c
100659 .word 0x2d7c199a,0x3f4f1aa8,0x8c855b64,0x22e4f1bc
100660 .word 0xfbc135f9,0x907f31fd,0xc29697cf,0xbfb51ba3
100661 .word 0x414a0a02,0xbf5edd2d,0xc7c3c505,0xc8eb098a
100662 .word 0x4141690b,0x4c06c1d5,0x01b6bcc5,0xe3d01b00
100663 .word 0xe008de07,0x48bf08b4,0xf843d40e,0x795bfa8a
100664 .word 0xbadbc805,0x51e439dc,0x21ef8218,0x094ab3d8
100665p14_local1_end:
100666
100667SECTION .p14_local2 DATA_VA=0x000874000
100668
100669attr_data {
100670 Name = .p14_local2,
100671 VA = 0x0000000000874000,
100672 RA = 0x000000002d000000,
100673 PA = ra2pa(0x000000002d000000,0),
100674 part_0_ctx_nonzero_tsb_config_0,
100675 TTE_Context=PCONTEXT,
100676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100680}
100681
100682 .data
100683 .seg "data"
100684 .align 0x2000
100685 .global p14_local2_start
100686p14_local2_begin:
100687p14_local2_start:
100688 .word 0xd75ec4b6,0x38ec839d,0xc4cc2e03,0x9274db28
100689 .word 0x54d2a56c,0xf636c632,0xedad055f,0x92937111
100690 .word 0xc05beafb,0xa7525873,0xe074dd15,0xbf9d6cd1
100691 .word 0xdcc99a05,0xd52736ef,0xd2dee56c,0x44d57c18
100692 .word 0xf4ddf3ed,0x9bbee95f,0xcdf99b9c,0x7ee30ffe
100693 .word 0xf2314024,0x25f1591b,0xecb06503,0x728f04ab
100694 .word 0x97433452,0x6d021c88,0x99251bbb,0xa8819fc2
100695 .word 0x74b8e326,0xa0209c5e,0x5401f9f8,0xa919b255
100696 .word 0x97d5df0b,0x973f36d5,0x9c071d5b,0x1092e111
100697 .word 0x8e4ed825,0x1602b804,0xb3a22c58,0x3067d4a7
100698 .word 0x35d219ed,0xd66bc152,0x17a50e48,0x6021b629
100699 .word 0x508f6805,0xedf3b920,0x253b693e,0x22b44203
100700 .word 0x5e87cc0a,0x97684c92,0x7517a04c,0xdda31366
100701 .word 0xd7c5cbcf,0x14634f1a,0xbf66e7d9,0xc747ac12
100702 .word 0xc31478f0,0xed79e76e,0x5995ad78,0xc3618ac6
100703 .word 0x374f1860,0x33ccf57a,0x85b3655c,0xfbf8ab08
100704 .word 0xe099eb76,0xc2e26acd,0x483e571d,0xccb6a6b4
100705 .word 0xa7ba149d,0xb3fc4d54,0x6722780f,0x9c1a78fc
100706 .word 0x54b8f64a,0xa43b8f37,0xe6bb5882,0x9201d7ff
100707 .word 0x1a2c0a63,0x6a46a1c1,0x97742097,0xd2b20d87
100708 .word 0x003e1e64,0x4751bacf,0xf5342ae7,0xa246840e
100709 .word 0xcd28b8d1,0x7933787a,0xdadfadc8,0x3780a0df
100710 .word 0x92627ae0,0x9d3a4d54,0xd71770b3,0x27689385
100711 .word 0xc7b494ec,0xd69a2777,0x4104cc30,0x4bb3d910
100712 .word 0x77c9a412,0x09514735,0x02262b63,0xe137755d
100713 .word 0x5c209e05,0x499cd555,0x7914dc4d,0x1435f37f
100714 .word 0x00f3b3cb,0x8e983990,0xcf873e86,0xe0fd0cf6
100715 .word 0x4be9b8fc,0xe0bc1bb6,0x8864efcb,0xb8c43fe0
100716 .word 0xf4d353a7,0x42c988f6,0xfbb40099,0x123ae2bf
100717 .word 0x677b670a,0x2f877e4c,0x684de88a,0x6f0738e4
100718 .word 0xfe77fa9f,0x24adfeb4,0xd91e4beb,0xc5901459
100719 .word 0xdf5438d7,0x9469a154,0x3eacac56,0xa86cfddf
100720p14_local2_end:
100721
100722SECTION .p14_local3 DATA_VA=0x000876000
100723
100724attr_data {
100725 Name = .p14_local3,
100726 VA = 0x0000000000876000,
100727 RA = 0x000000002d800000,
100728 PA = ra2pa(0x000000002d800000,0),
100729 part_0_ctx_nonzero_tsb_config_0,
100730 TTE_Context=PCONTEXT,
100731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100735}
100736
100737 .data
100738 .seg "data"
100739 .align 0x2000
100740 .global p14_local3_start
100741p14_local3_begin:
100742p14_local3_start:
100743 .word 0x14f02e4a,0x516f3ec8,0xc4c75188,0xd0b9e6a3
100744 .word 0x57081f9c,0x53446929,0x3272f93b,0xe5132cdc
100745 .word 0x3139a0e3,0x01d3ade1,0xc38e92bb,0x5e69a335
100746 .word 0x2bf19a69,0xb2185f15,0x763e60de,0x25671edd
100747 .word 0x23db062a,0xcae6d62c,0x9c43d44d,0x348543c5
100748 .word 0x1fb3aadf,0xc38d15f0,0xd977ea5c,0x492235b5
100749 .word 0xe315fd9c,0x21a5218d,0x0aeb2ff0,0xe3de85ca
100750 .word 0xe1ccc7ac,0xb9159e9a,0x5f1f4433,0x5970da73
100751 .word 0x66d5593d,0x5c7e0730,0x34a2deaf,0x0bf14e33
100752 .word 0x6198d823,0x29de7588,0x35f66a0f,0x814f745f
100753 .word 0xfc4ea3b4,0x728b7323,0x8b6b5210,0x7cb3c5df
100754 .word 0xc540d78c,0xc769da47,0xa49087d0,0x9f72c15d
100755 .word 0x5f64b8b9,0x160942b7,0xd8a100e2,0xae109196
100756 .word 0x627cf0ae,0xd27b1926,0x01e6133d,0xfcd7c7aa
100757 .word 0x747c3372,0x101263d6,0x68dc65fb,0x17a5f53f
100758 .word 0x5dfc000e,0x514e0b87,0xa49b40e0,0x3e905f8c
100759 .word 0xf4848f72,0xbe32c5a2,0x15b3874f,0x2ba5b6fb
100760 .word 0x4e498f57,0x043044fb,0x75788da6,0x7d57cd86
100761 .word 0xe019ae53,0x71cbebfb,0xc65cf352,0xfab193b5
100762 .word 0x89c1a520,0xa6acc79f,0x9f9e61a2,0x775195ba
100763 .word 0x02457b30,0xf73f8ba9,0x055e8494,0x8a69157c
100764 .word 0x506fc365,0x8fd18560,0x15d3573d,0x7a0e7a45
100765 .word 0xd3671523,0x1a66df5e,0x210b51bb,0x8a3f73b5
100766 .word 0xbc768bf1,0xb71346fc,0x263f2a81,0x7b49f6e7
100767 .word 0xe962b7d2,0xd36eb010,0xa62bb6b5,0x25931c52
100768 .word 0xee701064,0x13f26d07,0x04ecbff9,0x9832b472
100769 .word 0xf1db436c,0xa41beeb1,0xde5a9945,0x060a84a3
100770 .word 0xf72c31fc,0xfdcc0b89,0x21128695,0x193884ae
100771 .word 0xedeee401,0xb31c534d,0x33ec37ea,0x28a048b2
100772 .word 0xa69cdb73,0xab22eaf1,0x8cda2f85,0x09f28549
100773 .word 0x71a86334,0x5d4cc9b9,0xcdfd28a1,0x865a9b6f
100774 .word 0xb1cd087b,0xbad9f1da,0x76e9b3e9,0xc7cae137
100775p14_local3_end:
100776
100777SECTION .p15_local0 DATA_VA=0x000878000
100778
100779attr_data {
100780 Name = .p15_local0,
100781 VA = 0x0000000000878000,
100782 RA = 0x000000002e000000,
100783 PA = ra2pa(0x000000002e000000,0),
100784 part_0_ctx_nonzero_tsb_config_0,
100785 TTE_Context=PCONTEXT,
100786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100790}
100791
100792 .data
100793 .seg "data"
100794 .align 0x2000
100795 .global p15_local0_start
100796p15_local0_begin:
100797p15_local0_start:
100798 .word 0x72d59b26,0x4d1f36a1,0x11201504,0x9185ede0
100799 .word 0x3b5b140c,0xf0de1224,0x27488b34,0x42b02243
100800 .word 0x044cb3c7,0xb0d37362,0xaf130f38,0xf41b5766
100801 .word 0x19ec054a,0xf5ba8723,0x9e941be9,0x7c3f389e
100802 .word 0x8d3c11fe,0x162d2481,0x6f0724b3,0xb0211cfa
100803 .word 0xe2fc83d2,0x24ecf771,0x4bfd86cb,0x853549ef
100804 .word 0xc9d16510,0x68c2111c,0x79969b24,0xd5444f3b
100805 .word 0xccb17943,0x397a7da2,0x9d307c18,0x06734dfd
100806 .word 0x27db16ff,0x96983319,0x2a21d67f,0xe0aff252
100807 .word 0x0991dcb2,0x859f41d7,0x2c1335d7,0x36a48171
100808 .word 0x8a00e199,0x50c4c2af,0x581d3acf,0x5af8b1ab
100809 .word 0xd4381b68,0xdfd9cda0,0x5f4efd8d,0x49c42fd6
100810 .word 0xc562f2fb,0xfeef0cdf,0x93d37044,0x549a5e2b
100811 .word 0x043d2ff4,0x4809ee74,0x438d8f89,0x76fc9c72
100812 .word 0xf630b0f2,0x6b18cfdf,0x58d3c62b,0x0e48bd75
100813 .word 0x9122c658,0x34f20893,0x577bd6d2,0xf4c946d3
100814 .word 0x118fee5a,0x1eb3b747,0xc93bf9e4,0x278abed4
100815 .word 0x8814d1d4,0x42cbdf84,0x4605594e,0x073034e0
100816 .word 0x140f4778,0xee02f563,0x87781b6b,0xf3217637
100817 .word 0x0dfa7ded,0x29d17449,0x83c10df4,0x6567ae8c
100818 .word 0xa56326cf,0xb2914b6c,0x34e2f145,0xcdade4ab
100819 .word 0x56ada74a,0xab785657,0x7f189da6,0xccbb8939
100820 .word 0x75902438,0x70b3d041,0x310d5574,0x31df1546
100821 .word 0x4339b443,0xce672440,0xad5f010c,0xf9cdc906
100822 .word 0x9d0a1e3f,0xb17bf66e,0x2c795fb3,0xf5c2bd3e
100823 .word 0x778a1849,0x58712836,0x25c73ded,0x28f5b96d
100824 .word 0x6b4384cc,0x7295cee8,0x18bb7147,0x0a512dc2
100825 .word 0x2a8f41df,0x2045cc62,0x9f1b4ccf,0x32046e87
100826 .word 0x8713abfa,0x4b874133,0xbfb479af,0xb6b8c32b
100827 .word 0x2b4bcb66,0x8c609ac8,0x5b611af1,0x79465a99
100828 .word 0x1fb2c865,0xe19b221d,0x4d306d31,0x59e3f957
100829 .word 0x25658ee2,0x35285efb,0x7e9505a1,0x0e020ddf
100830p15_local0_end:
100831
100832SECTION .p15_local1 DATA_VA=0x00087a000
100833
100834attr_data {
100835 Name = .p15_local1,
100836 VA = 0x000000000087a000,
100837 RA = 0x000000002e800000,
100838 PA = ra2pa(0x000000002e800000,0),
100839 part_0_ctx_nonzero_tsb_config_0,
100840 TTE_Context=PCONTEXT,
100841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100845}
100846
100847 .data
100848 .seg "data"
100849 .align 0x2000
100850 .global p15_local1_start
100851p15_local1_begin:
100852p15_local1_start:
100853 .word 0x09ba7678,0xb97b1d69,0xdfd10ba3,0x09045340
100854 .word 0x367b5a96,0xcea6befe,0x1817dcdf,0xf3e457c4
100855 .word 0x868fd719,0x3c3ecd50,0xbae7fb41,0xffd59d7a
100856 .word 0x5042f6c0,0xce8ff7b4,0xa61928f8,0x943c415d
100857 .word 0x67122a46,0x28c6a3b8,0x7cf9ea7b,0x4511e014
100858 .word 0x4eeabc61,0x82735d19,0x28a08329,0x9029d5a4
100859 .word 0x00042c60,0x10dda5ad,0xbfbb4b1c,0xb2e369e5
100860 .word 0x800327be,0x9f9ffcde,0x170dcfad,0xd45dcd87
100861 .word 0xb39f0c62,0xca60fede,0x863fd017,0xf498176f
100862 .word 0xbbfd4864,0x1eae3519,0xe849b8a7,0x32343af0
100863 .word 0x1a7336f3,0xe7d1c8c8,0x46f24d06,0xad642a8c
100864 .word 0xcc04c2c7,0x658aec9a,0x36d49d86,0xc17e0548
100865 .word 0x5de10640,0x0c23a8c6,0xe7e191f8,0xbe716671
100866 .word 0xa1effe3e,0x2e5aa5ea,0x18dc3b08,0x72f12c8c
100867 .word 0x57221578,0x830141ab,0x3fb06d02,0xd201cee2
100868 .word 0xa8a72042,0xb0e5771e,0x1761dffe,0xc5435691
100869 .word 0x0422f32d,0x502d17f7,0x5983df2d,0x5704ff02
100870 .word 0x0d17ab92,0x82b54591,0x2483e7e6,0x6c299bf6
100871 .word 0xb8e4dd52,0xf970b1bd,0xc6bdc339,0x2d98e27e
100872 .word 0x1aa428fd,0x99003ce4,0x95e04e03,0x8585ee5a
100873 .word 0x036a3a0d,0x220107d5,0xc52020d9,0xf082fa06
100874 .word 0x39b6eb23,0xebb7a3c7,0x4709d994,0xf0d46a69
100875 .word 0x0104e83f,0x61f5603c,0xf437c606,0x2c829a33
100876 .word 0x658116d7,0xc21d501f,0x4f453dce,0x7da2416a
100877 .word 0x15538a0b,0x2977d9d6,0x01a97cb7,0x00056010
100878 .word 0x5583a353,0x709c90e4,0xc0f642d5,0xa35179ce
100879 .word 0x595d0db4,0x816050cc,0x381177a5,0xecf5a73e
100880 .word 0x46fdb057,0x23d10816,0x5a62ab16,0xbbfe7d01
100881 .word 0xf3f5b21f,0x176388c6,0x9bb3b093,0x494dbf91
100882 .word 0xcf96feae,0xf7a4c1ed,0xfa864f43,0xd7e2f037
100883 .word 0xb05f73c6,0x3023eaf1,0x3a6f3922,0x5a737047
100884 .word 0x7cf5fc2c,0x529515df,0xfff1a73d,0x9c825844
100885p15_local1_end:
100886
100887SECTION .p15_local2 DATA_VA=0x00087c000
100888
100889attr_data {
100890 Name = .p15_local2,
100891 VA = 0x000000000087c000,
100892 RA = 0x000000002f000000,
100893 PA = ra2pa(0x000000002f000000,0),
100894 part_0_ctx_nonzero_tsb_config_0,
100895 TTE_Context=PCONTEXT,
100896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100900}
100901
100902 .data
100903 .seg "data"
100904 .align 0x2000
100905 .global p15_local2_start
100906p15_local2_begin:
100907p15_local2_start:
100908 .word 0xeb512517,0x45c78153,0xba3aa961,0x09bd27f0
100909 .word 0xa047b55a,0xddff9cf2,0x006e19da,0xcc07d714
100910 .word 0xdb392c2c,0x28dd5d0c,0xb9aa05f5,0xd35f66e8
100911 .word 0x93f68c91,0x1fbe8fc4,0xe8e9c748,0xc7cc748b
100912 .word 0xa3788573,0x53cc45aa,0x768a05a3,0xe3a4c743
100913 .word 0x5c17cfd9,0xe685b11a,0xc7a7505e,0x0c820f53
100914 .word 0x469dfff4,0x1d8bb139,0x1f8b06b3,0x2a0baeaa
100915 .word 0x89c806e9,0x0720b9b2,0xc9aa5618,0x627d8df2
100916 .word 0xc947bedd,0x06fba4e0,0x78567e37,0x4e002ade
100917 .word 0x8e2580d9,0x203222a3,0x2d0a3e87,0xa360cd62
100918 .word 0xee2efb16,0x38b94164,0xcb4fc49c,0xe44fd98d
100919 .word 0xee22f91d,0x6f7fbd18,0x20d9383e,0xf9965541
100920 .word 0xbb27b4a6,0xbfdc291b,0x02033d24,0x452c878e
100921 .word 0xf7c161d2,0xfbf7f495,0x82365da9,0x79998b14
100922 .word 0xd26a5352,0x61bbec09,0x3cc4d546,0x4c45cc54
100923 .word 0x27677f76,0x2269a919,0x76f77876,0x6f11abaf
100924 .word 0xd73ca85b,0x6f1e09db,0xfcb7c224,0x2f4ff1bd
100925 .word 0x55fb397b,0x1e11892f,0x80c4ed49,0x8599fd24
100926 .word 0x5f7b3a3b,0xbe4b8d4a,0x264983e3,0x6c264b86
100927 .word 0x84f6886b,0x98b5bdce,0x8785dd5a,0xd699331e
100928 .word 0xbd38f3e9,0xf2afaf75,0xce4a8ea3,0xb6fa6e64
100929 .word 0x25f7c3a5,0xb2d3af63,0x8da34537,0x3836a44a
100930 .word 0x5b1bb0d4,0xcd33b694,0x30175bf3,0x6e5ea291
100931 .word 0xfc272efa,0xc01ebe5f,0x34d1f99e,0xe5d1bbe9
100932 .word 0x507da037,0xa2460834,0x12be0a32,0xc7136599
100933 .word 0xa1f675ac,0xada53386,0x2226f583,0xf9e9d075
100934 .word 0xe74290a5,0x928953ee,0x56ed19c4,0x02e2c396
100935 .word 0x18de6740,0xc861e072,0x4d40d2f4,0x96db0f85
100936 .word 0x3279723b,0xe7fd26c6,0x04974a12,0x77092544
100937 .word 0x11be83db,0xd1082641,0xc590a89c,0xbb2d18b5
100938 .word 0x523d37c0,0x0263549a,0xda78c903,0x188c00a3
100939 .word 0x42f092e6,0x0057d701,0x87f25b72,0x0858fd06
100940p15_local2_end:
100941
100942SECTION .p15_local3 DATA_VA=0x00087e000
100943
100944attr_data {
100945 Name = .p15_local3,
100946 VA = 0x000000000087e000,
100947 RA = 0x000000002f800000,
100948 PA = ra2pa(0x000000002f800000,0),
100949 part_0_ctx_nonzero_tsb_config_0,
100950 TTE_Context=PCONTEXT,
100951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100955}
100956
100957 .data
100958 .seg "data"
100959 .align 0x2000
100960 .global p15_local3_start
100961p15_local3_begin:
100962p15_local3_start:
100963 .word 0x42705c00,0x303a71da,0x19ed0a6b,0xbc8ffb90
100964 .word 0x4b759169,0xc89d2464,0x9b677047,0x3e2bf187
100965 .word 0x10ceccdc,0x52983f4d,0x2015ec31,0x77066ba3
100966 .word 0x4cc19866,0x3ad486d2,0xab728a2b,0x600fdc25
100967 .word 0xe9a88a84,0x27c2c7fd,0x95320f9e,0xd7a8fdf5
100968 .word 0xb7c7e73e,0xc4be8a0d,0x4d3da392,0x6af6f30e
100969 .word 0xbd69b295,0x13509bcf,0xd45d47cb,0xb91cec1e
100970 .word 0x873f1bf7,0x93c5642a,0xd5151d69,0x1e1dd3ae
100971 .word 0x67cba56f,0x1811317d,0xae7b8f99,0x46d34535
100972 .word 0x0bccf0ec,0xb123929e,0x6941efb6,0xa0a18dee
100973 .word 0x927c9807,0x929e70d1,0x4b433d2f,0x0ffaace4
100974 .word 0x59f0ae41,0x706cc5ea,0x82971b5f,0x474ed798
100975 .word 0x0381b244,0xd0705f3c,0x36d75529,0x533489f6
100976 .word 0x1122ff73,0x9ca75094,0x9ba0f600,0x66031db4
100977 .word 0x58cf1b7f,0x1bab0459,0x0ffd7ad5,0x6277b3f6
100978 .word 0x6e856e0d,0x65ae7981,0xd8bbb078,0x4a9daa9a
100979 .word 0x7370940f,0xc4c8d9fb,0x64dce607,0xc4d6d74e
100980 .word 0x8981a285,0xbbbcf943,0xa5f65ea5,0xeaae1f8c
100981 .word 0xc6a84cdd,0x5ebdc013,0x99dad803,0x1c922449
100982 .word 0xe5009729,0x63cf9cbc,0x31089943,0x4b79ca7f
100983 .word 0xb85f150d,0x1e372c0b,0x64e7304b,0x1387046f
100984 .word 0xe4105e3c,0x20b8eff5,0x40303b6a,0xefb8b7c5
100985 .word 0x4fe96586,0xc7f36c1a,0xe18accc2,0x42002eda
100986 .word 0x845e360d,0x5d4f072e,0x4708ba6e,0xf08854e3
100987 .word 0x29b94127,0x6cedf5b0,0x887ddb08,0xadd945e2
100988 .word 0xfb542373,0xaab7a125,0x4613d9d8,0x6f758785
100989 .word 0x35e77784,0xd70a4868,0xd3229202,0xdcf1bc12
100990 .word 0x4a3c8b1a,0x7d4626df,0x659a39ad,0x907f9323
100991 .word 0x2845a632,0x2e4f7aa6,0x5b124c74,0x4566fa7f
100992 .word 0xfb1a359f,0x7566e6e4,0x0f394c0f,0xdc7576f6
100993 .word 0x7c9d9508,0x881eef3a,0x402774e1,0x2a5581f9
100994 .word 0x35e86ccd,0xf7f08b23,0x2130a83c,0x331f0baf
100995p15_local3_end:
100996
100997SECTION .p16_local0 DATA_VA=0x000880000
100998
100999attr_data {
101000 Name = .p16_local0,
101001 VA = 0x0000000000880000,
101002 RA = 0x0000000030000000,
101003 PA = ra2pa(0x0000000030000000,0),
101004 part_0_ctx_nonzero_tsb_config_0,
101005 TTE_Context=PCONTEXT,
101006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101010}
101011
101012 .data
101013 .seg "data"
101014 .align 0x2000
101015 .global p16_local0_start
101016p16_local0_begin:
101017p16_local0_start:
101018 .word 0x23e7771b,0x6b6b7c88,0xe5d5649e,0x40b2d9d6
101019 .word 0x8bc0074c,0xfa4df5b5,0x046a8784,0xa6b2126f
101020 .word 0x092f5ba9,0x4c710f57,0x268f3015,0x54f0a666
101021 .word 0x3b1e7209,0x22df903d,0xbf117711,0x6ed00c73
101022 .word 0x32203dc1,0x7b602b1b,0x4c7fc223,0xe254329d
101023 .word 0x725a448b,0xc6f5accb,0x6a313f9d,0x1d114ddc
101024 .word 0x9dec6163,0xe819ee11,0xbb212b03,0x0613933b
101025 .word 0xa54fd4e2,0x63ab2f12,0x4bfbb8e4,0xeec86fbf
101026 .word 0xea678e82,0x936ba7c5,0x9aaa114b,0x3d6532d5
101027 .word 0x550fd634,0x126829a6,0x4b5e749a,0x7aa2f457
101028 .word 0x0baf92f5,0xac6b5e55,0xfd602661,0xd6c889a5
101029 .word 0x9fe9a908,0xae006096,0x3845b83e,0x22a95412
101030 .word 0x4890632f,0x3b800125,0xab982b39,0x964dc730
101031 .word 0xd5985ada,0x2629ba1e,0x4812e0d8,0xa8f83c31
101032 .word 0x628dc8de,0xa83ce1e6,0x0dbf1257,0xbf0a60e2
101033 .word 0xd02fdc63,0xbe27c80c,0x4c6e900d,0x7f44adc1
101034 .word 0x0ef41775,0x8a8b3896,0x39d8a9e1,0x0dcc563b
101035 .word 0xbc83d57d,0xd90a7af0,0xd2ce926f,0x2b0d8143
101036 .word 0xd9bf67c9,0x0e22002d,0x573ecab5,0x45ade2a0
101037 .word 0x9ed7a0a8,0xd2404c9a,0x550b3aab,0xc24eec52
101038 .word 0xc0478122,0xfb59376f,0xe9b43c0f,0xead089a0
101039 .word 0xa51920a4,0xb97f5ee3,0x6baae892,0xe8144321
101040 .word 0xbdc46c90,0x6ded70bc,0x54a7a3dd,0x00560a3d
101041 .word 0x53755ba9,0x44610c1b,0x0e162093,0x85dbf9b6
101042 .word 0xc2460f75,0x454dd8f9,0x0c7ec770,0xea1d62d2
101043 .word 0xc3ddcd0a,0x9c5abc28,0xe08e3b3b,0xfd837ad8
101044 .word 0xd23c3237,0x05d069d0,0xafa61c90,0x8f10f83a
101045 .word 0x556c2f45,0xfa019aef,0x4e8d4c22,0x908821ce
101046 .word 0x266221ea,0x25afcfbd,0x3dfc0981,0x9c9f8e70
101047 .word 0x8a825944,0x916c2e27,0x2c28ef62,0x3e4e026b
101048 .word 0x2891b1b3,0x14fda1ce,0xc8345569,0x41e200de
101049 .word 0x4d247c7e,0x51fa6987,0x10614292,0x82a8f319
101050p16_local0_end:
101051
101052SECTION .p16_local1 DATA_VA=0x000882000
101053
101054attr_data {
101055 Name = .p16_local1,
101056 VA = 0x0000000000882000,
101057 RA = 0x0000000030800000,
101058 PA = ra2pa(0x0000000030800000,0),
101059 part_0_ctx_nonzero_tsb_config_0,
101060 TTE_Context=PCONTEXT,
101061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101065}
101066
101067 .data
101068 .seg "data"
101069 .align 0x2000
101070 .global p16_local1_start
101071p16_local1_begin:
101072p16_local1_start:
101073 .word 0x1b18b0dd,0xf9e7c697,0xa3d035a5,0xc27de429
101074 .word 0xdc1acb20,0xe72ed568,0xab99fb50,0x5f8c343b
101075 .word 0x9eb6c1af,0x720f2727,0x5d430eb3,0x4e221507
101076 .word 0xeb3fdc92,0xae8a31f2,0x63462be4,0xe15e1261
101077 .word 0xdf385ac1,0xc06187ff,0x160f3380,0x55f6d6cf
101078 .word 0x540123b9,0x12a8a4c2,0x54bb310b,0x1d876fcc
101079 .word 0x04546c67,0xab837b33,0xc01bd479,0x8782e36c
101080 .word 0xbf91c8a9,0x06ce9090,0x663f4bca,0x33fd4d6f
101081 .word 0xa1404cca,0xd341dbd2,0xf23fe757,0x7f7ce20a
101082 .word 0x7e5a2739,0x92650119,0x15c978a9,0xef13c39f
101083 .word 0x59b67dfa,0x2634564b,0xd657a20d,0xac90761f
101084 .word 0x76bbbeb6,0xabb0b824,0x400c9aa1,0x67f0edeb
101085 .word 0xbd0fa4a3,0x31ab3a95,0x30882cdf,0x7d5dc64b
101086 .word 0xc5e80a4b,0x1e92b2bd,0x051a79ea,0xd081bf26
101087 .word 0xb34f062f,0x4c6e4818,0x15ad1f49,0x3920be53
101088 .word 0x633bf467,0x3c55355f,0x01d1816b,0x0e415f34
101089 .word 0x34ad0908,0x17456ca9,0xfe1ae3e9,0x558f67bf
101090 .word 0x3f483b78,0x57f40a0a,0x9776c97a,0xcf563247
101091 .word 0xf1470be1,0x66ff3d06,0x9ca8e8f7,0xadc78be9
101092 .word 0xdfe1f1b0,0xbb461a67,0x049ccc33,0x1245b74a
101093 .word 0x685f86e6,0x1a37d282,0xd760ffa7,0x40143cc4
101094 .word 0x87c62d9e,0x4dccf483,0x75bf87be,0x3ba2d7c2
101095 .word 0xb8ce180a,0x64bf9e0a,0x32f99d21,0x700e147f
101096 .word 0xdc387a7c,0x0abbdacd,0x844ec1a3,0x26bdcb8a
101097 .word 0x9892f08b,0xdf2eefd8,0xb9d1cdee,0x8e04bfb3
101098 .word 0x8d793c4b,0x019e5925,0xc3e7c7a0,0x6e6762ea
101099 .word 0xd9936e8f,0xd850a22b,0xd18f96e8,0x5a41a121
101100 .word 0x451a42b2,0x47bf1cb4,0x6b57c7c7,0x32de4ffe
101101 .word 0xf5e29d0b,0x7afcc1c5,0xd793aa93,0xa585f306
101102 .word 0xcf898b8e,0xf2d80b69,0xe661b7b2,0x5680f859
101103 .word 0x82e7c107,0x86aeb651,0xb66aa890,0xad625515
101104 .word 0x3c75bde1,0x2d9eebd7,0x70450b88,0xb9de6cbb
101105p16_local1_end:
101106
101107SECTION .p16_local2 DATA_VA=0x000884000
101108
101109attr_data {
101110 Name = .p16_local2,
101111 VA = 0x0000000000884000,
101112 RA = 0x0000000031000000,
101113 PA = ra2pa(0x0000000031000000,0),
101114 part_0_ctx_nonzero_tsb_config_0,
101115 TTE_Context=PCONTEXT,
101116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101120}
101121
101122 .data
101123 .seg "data"
101124 .align 0x2000
101125 .global p16_local2_start
101126p16_local2_begin:
101127p16_local2_start:
101128 .word 0x272f130b,0x0c2fb8ad,0x0f6b63d9,0x056530de
101129 .word 0xc0bd247e,0xd497fb16,0x4cac1eda,0xcf516711
101130 .word 0x68411935,0x302cd851,0x2432bf95,0x468b7487
101131 .word 0xb3958ad0,0xc6494c1f,0xe8155953,0x24cc5b2c
101132 .word 0x1fa3acda,0xe7846c5d,0x4177c7ad,0xa110789b
101133 .word 0x3935df22,0x6a7f137c,0xd47669a1,0x740ed4be
101134 .word 0x9fd8fcb0,0x1306933b,0xa143c856,0x4a80be3c
101135 .word 0x0faaf2a0,0xbeb94cfe,0x9dd4d635,0x97ac11f2
101136 .word 0x9f0e80c5,0x0c890723,0xb0f98bcb,0xd5d32e9e
101137 .word 0xb219db0f,0x42b86cca,0xaa74ef09,0x413c6107
101138 .word 0x5d71b597,0xd075a95f,0xe6ba57a5,0xe683a7d3
101139 .word 0xed0a5ad6,0x1579db59,0x237a093d,0x414518ba
101140 .word 0x787c711b,0xaf9a5fd4,0xa91f0b9b,0xe1b54573
101141 .word 0x7650edee,0x0884cd7c,0xd2f2b905,0xbb71ed30
101142 .word 0x2f331666,0x7a524baa,0xd5380fca,0x237403f2
101143 .word 0x177d4f50,0x86884bab,0x31107b57,0x5f00adef
101144 .word 0x1d893b03,0x900f5358,0x06245896,0x38ef77ca
101145 .word 0x145fa189,0xdc91297b,0xaea7a5a9,0x61f7660b
101146 .word 0x77e8379b,0xc1c35f3c,0x79e97014,0xe5aef186
101147 .word 0x3466ebf9,0x44653591,0x623469b8,0x061a6ec2
101148 .word 0xf50089c3,0xaff95eda,0x82fa5f06,0xc498529e
101149 .word 0x9ead502a,0x84a3957d,0x2f8cf866,0xcd968944
101150 .word 0x43c687bf,0xca9d5467,0x55c4d6ee,0x4609e157
101151 .word 0x1643e320,0xe6f34b78,0x9243b268,0xd597c333
101152 .word 0x7175ca55,0xf6e797e5,0x21640932,0xc8ce2c4a
101153 .word 0x66de27be,0x3642f2b1,0xaf8e6850,0x2c47c525
101154 .word 0xbdfc54f5,0x9e4db942,0xcce34cfb,0x1bf2d68a
101155 .word 0xd62a0e81,0x077ee393,0xce9fbc7d,0x03ab5f95
101156 .word 0x83b58014,0x3e35274d,0xb4e2c95e,0x644bc224
101157 .word 0xb24e845e,0x46d18640,0x7b5eb82a,0xcd8c65de
101158 .word 0x533b7fb3,0xaa1d78a2,0xd436faba,0xd8c73cc9
101159 .word 0x99e2d9cf,0x27e77325,0xe7bc58e2,0x4de6977e
101160p16_local2_end:
101161
101162SECTION .p16_local3 DATA_VA=0x000886000
101163
101164attr_data {
101165 Name = .p16_local3,
101166 VA = 0x0000000000886000,
101167 RA = 0x0000000031800000,
101168 PA = ra2pa(0x0000000031800000,0),
101169 part_0_ctx_nonzero_tsb_config_0,
101170 TTE_Context=PCONTEXT,
101171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101175}
101176
101177 .data
101178 .seg "data"
101179 .align 0x2000
101180 .global p16_local3_start
101181p16_local3_begin:
101182p16_local3_start:
101183 .word 0x6547a395,0x859eb13e,0x597dfb42,0x6c9c1150
101184 .word 0xadb65c37,0xf4081baf,0x8242d276,0xe8e46920
101185 .word 0x2b7c69ef,0xa6a97fd7,0xbd3992ae,0xf5de8da5
101186 .word 0x497f965c,0xfb839ce9,0xad3be1a5,0x82aea3f6
101187 .word 0xa69ed952,0xd5357c6e,0xa5d18216,0x9de3d7f5
101188 .word 0x44c4784e,0x69c5364e,0xd6da5412,0xf7045f2e
101189 .word 0xcee39530,0x97806d0b,0x9aa558a6,0xc413a07c
101190 .word 0x62461ddb,0x3d8ad462,0x7fbbe1ed,0x198760bb
101191 .word 0x6250b8ac,0x8f678e34,0xfa420ae7,0xfb41618f
101192 .word 0x7db8c3ed,0xfd9d237b,0xc32a732b,0x17f6be41
101193 .word 0xea17712f,0xfc9e9159,0x5d16e25d,0x6052d1b9
101194 .word 0xec026c5b,0xb5903939,0xf6295ab3,0x832b5ba7
101195 .word 0x53ae535e,0x480d6981,0xbe301ba4,0x982229fc
101196 .word 0x7bcb954d,0x5c29ec92,0x0414e7a0,0x4a757013
101197 .word 0xb73f9d00,0x49b0b126,0xfd5b7102,0xcd266a15
101198 .word 0x6a861c3a,0x19d73ac5,0x2b4657c4,0xe18ce3cc
101199 .word 0x05f7a408,0xf74f6b28,0x2768b13d,0xb246d0be
101200 .word 0xb8142a1b,0x8b5df402,0xdf8bcb04,0x6e5e044c
101201 .word 0x78c81b41,0x6d037d61,0xc9893b31,0x43293aa0
101202 .word 0x0cda5005,0x87aace98,0x73aaee92,0x11f7066c
101203 .word 0x91d88af1,0xdd4d2126,0x024dc239,0x45507a98
101204 .word 0x6469ec15,0x96465010,0x060df78f,0x7042751d
101205 .word 0x9c79cbce,0xa2d9d914,0x6117cd35,0x2b863e8a
101206 .word 0x9c59d5fa,0xb3f60044,0x78cef746,0xbef79c66
101207 .word 0x66774a84,0x801cab65,0xbc686a51,0x967d9412
101208 .word 0x83d009b7,0x89c243e0,0x050831ff,0xde73e9b7
101209 .word 0x0549f65c,0x1975dd4d,0xb3897e5f,0x50b085ec
101210 .word 0x45e9055a,0x799083a5,0x02458200,0x25554cd8
101211 .word 0x509e3a98,0x51e45162,0x220a289b,0x83f00e10
101212 .word 0x35666b36,0x63a97739,0x8d6beccf,0x7f1043c3
101213 .word 0xe98071bb,0xed17e73d,0x1f0b5967,0x31e851b4
101214 .word 0x7cc0b379,0x102db6c2,0x06b9f565,0x4fd04cfd
101215p16_local3_end:
101216
101217SECTION .p17_local0 DATA_VA=0x000888000
101218
101219attr_data {
101220 Name = .p17_local0,
101221 VA = 0x0000000000888000,
101222 RA = 0x0000000032000000,
101223 PA = ra2pa(0x0000000032000000,0),
101224 part_0_ctx_nonzero_tsb_config_0,
101225 TTE_Context=PCONTEXT,
101226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101230}
101231
101232 .data
101233 .seg "data"
101234 .align 0x2000
101235 .global p17_local0_start
101236p17_local0_begin:
101237p17_local0_start:
101238 .word 0xea9ff397,0x27cee386,0x5b75c2b3,0x91597be5
101239 .word 0xea301c68,0x97a6c2df,0x6da8874e,0xa3ef0242
101240 .word 0x4e7f89f2,0x441ef403,0x9df04cc8,0xf57d117b
101241 .word 0x701efa91,0x4211a39a,0x0978cfd7,0x273c2653
101242 .word 0x195f6797,0x7ce4dc61,0x33e89fd0,0x91f25915
101243 .word 0x3e7c5d64,0xc1d211ef,0x2c078797,0x5467e0db
101244 .word 0x5465b191,0x0c636643,0xdf2949b6,0xdd4394fb
101245 .word 0x0f35ee5c,0x16aa905d,0xf7bcf1ce,0xc89b0b23
101246 .word 0x2f3de10a,0x998429b0,0xe176bbeb,0xa2b57093
101247 .word 0x298e281a,0xf3aa8762,0x809c7734,0xc41e99da
101248 .word 0x43801cfc,0xa3a069c0,0x4e4bc73d,0x2ec7cbba
101249 .word 0xc1ebdf51,0x5b18c8ed,0x26884088,0x80ae6385
101250 .word 0x0c79df35,0x5d188bcd,0xc0d399bb,0x33f3312f
101251 .word 0x55173be2,0x08bcfda6,0x2928f0ef,0x20098c1d
101252 .word 0xeb7bb77e,0x90d092de,0x708d3c58,0x18c050b5
101253 .word 0xd5596891,0x89796729,0xb28b47b3,0x37b7fb8c
101254 .word 0xe1af7ea4,0xb5017b08,0x57129ab9,0xc9946ff4
101255 .word 0x85885ac9,0x2599cbb2,0xb53c959a,0xf26983e3
101256 .word 0x5e184c0c,0xbff5f074,0xa8cbe17b,0xa715272f
101257 .word 0xe6b72acc,0xbcb28fe5,0x6bb1b587,0x911efbc7
101258 .word 0x8bbb8b8a,0xbd736a8a,0x07f13306,0x29be751f
101259 .word 0x956e0cf8,0xd70bf2e7,0x523b8ea1,0x4645a90b
101260 .word 0x3f089fed,0x928c1672,0x54568969,0x666707f4
101261 .word 0x5e22a35a,0x603abcb4,0x3a54b3cb,0x7c681d0c
101262 .word 0xcdd3a92a,0x325dbdd9,0xd5961074,0xca07cb00
101263 .word 0xaaba3849,0xfa69921e,0x5e61f2d3,0x11e1d3f8
101264 .word 0x274bd02a,0x4bfe3748,0xf6c617cc,0x641adfc9
101265 .word 0x74079655,0x92eefba7,0x3d0d0959,0x4111e336
101266 .word 0x569e0c29,0xc1fb7634,0x85dfe5c7,0xdeb820a9
101267 .word 0x89feea9d,0x2e95fe3b,0xd8d066b1,0x342e6870
101268 .word 0xd1a139dd,0xdb05466f,0xb62718d4,0x051fb30f
101269 .word 0xe71928b5,0xe5ec99ca,0x6a2beb49,0x8ae2d3d2
101270p17_local0_end:
101271
101272SECTION .p17_local1 DATA_VA=0x00088a000
101273
101274attr_data {
101275 Name = .p17_local1,
101276 VA = 0x000000000088a000,
101277 RA = 0x0000000032800000,
101278 PA = ra2pa(0x0000000032800000,0),
101279 part_0_ctx_nonzero_tsb_config_0,
101280 TTE_Context=PCONTEXT,
101281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101285}
101286
101287 .data
101288 .seg "data"
101289 .align 0x2000
101290 .global p17_local1_start
101291p17_local1_begin:
101292p17_local1_start:
101293 .word 0x53e9a68f,0x8297d1af,0x32b9adbb,0x0150d066
101294 .word 0x791967a0,0x8e558468,0xf6183df4,0x7653592d
101295 .word 0xe7f24030,0x4d80117b,0x81ec0dd4,0x6ebac18e
101296 .word 0xe719b601,0xb579b2d8,0xa7f23138,0xda9c5d3d
101297 .word 0x5834adb0,0x05cc89fd,0x01a394e5,0x263df484
101298 .word 0xe5ab4ea5,0x6a0392f7,0x7fa644a5,0x0907d0eb
101299 .word 0x91629fe0,0x51f756ba,0x011b64f2,0xb593b45d
101300 .word 0x66152520,0xfcf3d19e,0x23e12bdf,0x7176eb3f
101301 .word 0x779b6ba9,0xd9a1157c,0x16b9a520,0x1d4fd114
101302 .word 0x7ce341ad,0x1175f5de,0xfbf33f8f,0x629f0bc9
101303 .word 0x410bfd71,0x8857ede3,0xbf60244c,0xbc068096
101304 .word 0x65e01796,0xc91f8da5,0xdfeced31,0x9f36cda5
101305 .word 0xa87943a1,0x79f39868,0xbc5b8822,0xfa3ed726
101306 .word 0x1e7f8c27,0xb70d4522,0xfa52b84e,0x2ecb2fa5
101307 .word 0xd466e2ef,0xc69ebb22,0xa7fe4c49,0x60157787
101308 .word 0xb24e056e,0x0ff2cdb4,0xc58f6891,0x7d6a9c19
101309 .word 0x5156d33b,0x1e454e33,0x6cda335e,0x9c6d81ad
101310 .word 0xcf51f4bd,0x4bc0239c,0xd4280ddb,0xf3a44deb
101311 .word 0x85a840ca,0xbe95e365,0x036330c7,0x23bb5472
101312 .word 0xa1977059,0x4f1adb94,0x23e1aec0,0x92b5c71c
101313 .word 0x1a5735ce,0xab63df99,0xef3d6a08,0xd0eeb2d2
101314 .word 0x39212996,0x9167bb91,0x05f33bef,0xf52d0d5b
101315 .word 0x6904432b,0xd516e40c,0x08783aac,0x4a6c2827
101316 .word 0x9b057885,0x0652a12f,0x0ab1f948,0xf46e85c1
101317 .word 0xcea6a31a,0xb2e41ce3,0xf900a461,0xdfc76ba8
101318 .word 0x08b760c3,0x5cd6f1c8,0xcc6f6d36,0xbc6f772c
101319 .word 0xa86ca7a3,0xed11e133,0x40f52757,0xeaaa4b15
101320 .word 0xb35476d5,0x2c804181,0xfa894010,0x36bba714
101321 .word 0x759695be,0xc97da80d,0x9f792f6c,0x2a56ecf7
101322 .word 0xd6a686af,0x8cec6941,0xe8f78f83,0xb2cd9fe7
101323 .word 0x51046186,0xc2a17c56,0x01ea9d35,0x9bd56199
101324 .word 0x8621b751,0xd1062868,0xa47ce2dd,0x31d7eccc
101325p17_local1_end:
101326
101327SECTION .p17_local2 DATA_VA=0x00088c000
101328
101329attr_data {
101330 Name = .p17_local2,
101331 VA = 0x000000000088c000,
101332 RA = 0x0000000033000000,
101333 PA = ra2pa(0x0000000033000000,0),
101334 part_0_ctx_nonzero_tsb_config_0,
101335 TTE_Context=PCONTEXT,
101336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101340}
101341
101342 .data
101343 .seg "data"
101344 .align 0x2000
101345 .global p17_local2_start
101346p17_local2_begin:
101347p17_local2_start:
101348 .word 0x357b36f3,0xa6106b9b,0xcebb45cf,0x9dae1e8e
101349 .word 0xc3b043b1,0xac55ada4,0x707f93dd,0x9d11a35b
101350 .word 0xb25fdb65,0xd1e45f60,0xf9ee53fd,0xcb11aea5
101351 .word 0x54f3fb53,0xe4748930,0x1e9df169,0x005006ec
101352 .word 0x512b0996,0xec6dc61b,0x6624e1b9,0x24cb08e4
101353 .word 0x38dcf258,0x929c587f,0x8e830633,0x88e6b078
101354 .word 0x5b5e822c,0xe4370e33,0x02f984f1,0x09eb2b98
101355 .word 0xfd3997c5,0x0370f8f6,0xd741a0c4,0xf6f583ca
101356 .word 0x258166ca,0xb30ecfc1,0x73a7e22e,0x7a3ee1ae
101357 .word 0x9f4cf3ce,0x164557dc,0xce141268,0x35f4d1fa
101358 .word 0xfb1c634d,0xa6653cde,0x09a8f0a6,0x67501ec4
101359 .word 0x518b175e,0xc0adc21a,0x5d2e9d1c,0xa1fb225d
101360 .word 0x02cf0baa,0x56389dea,0x776ad8a4,0x69bd2040
101361 .word 0x10d0af86,0x073f21f3,0x0a5f9b51,0x234f06a3
101362 .word 0xc6068dbc,0xdd597c3e,0x3171a277,0xd8d5200e
101363 .word 0x816838bc,0x61f925d8,0xf2bee18e,0x52ac9cdf
101364 .word 0xb2849154,0xe3547e91,0x77eb68e1,0xb32d8eaa
101365 .word 0x2da7354e,0xe6aeee17,0xd9953f2b,0xcce59c3e
101366 .word 0x7153b97c,0x650f1b4a,0x33e4c5de,0x81bb6fe9
101367 .word 0x9e6c1581,0xb712e973,0x223c0436,0xd6b8cd08
101368 .word 0x66bcf53b,0x1263a522,0xcdbbde6b,0xfe794384
101369 .word 0x550ce2aa,0xb9eb0658,0x760bfe76,0xd222ff9d
101370 .word 0x3e9d9213,0x26664ea5,0x60c2dd1f,0xa292102c
101371 .word 0xdfcf752f,0x57282c90,0x77bb5fd1,0x6491ec10
101372 .word 0x4ccf5432,0x90ae9589,0x1ba20c3f,0xf8ff6c76
101373 .word 0xea0aa889,0x2e784abf,0xf3c0bc25,0x4eb6cb71
101374 .word 0x2efe6463,0x42e80aeb,0x6f9ffa25,0x2fa21623
101375 .word 0xf9e643d7,0x03e438da,0x27a92fec,0x1da90e95
101376 .word 0x2d22bdbe,0x5b4fbffb,0x19e3666b,0x51de1167
101377 .word 0x1352b7a0,0xf2c22d33,0xdabb8f62,0x71dfc07e
101378 .word 0x7bddc6bb,0x991d6487,0x189f7b41,0x7b6d7e94
101379 .word 0x1d59259f,0x00af80e0,0x70eadada,0xa2c43c8a
101380p17_local2_end:
101381
101382SECTION .p17_local3 DATA_VA=0x00088e000
101383
101384attr_data {
101385 Name = .p17_local3,
101386 VA = 0x000000000088e000,
101387 RA = 0x0000000033800000,
101388 PA = ra2pa(0x0000000033800000,0),
101389 part_0_ctx_nonzero_tsb_config_0,
101390 TTE_Context=PCONTEXT,
101391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101395}
101396
101397 .data
101398 .seg "data"
101399 .align 0x2000
101400 .global p17_local3_start
101401p17_local3_begin:
101402p17_local3_start:
101403 .word 0x85a50fd3,0xca8a04f5,0x1ca4af97,0xe452d193
101404 .word 0x7dca2882,0x005f229c,0x4ca4266b,0xdbbec649
101405 .word 0xa52de864,0x749307a6,0xc7d67d9c,0x51a4631d
101406 .word 0x6788f8aa,0xe3413ea6,0xf55df2f3,0x3cdbfbbc
101407 .word 0xd9f2f116,0x7f197bc6,0x8265200e,0x6fe81324
101408 .word 0xa4257600,0x7c3ae635,0x5ca8907b,0x08a13432
101409 .word 0xde1b1e2f,0x4ea665a5,0x7dde2394,0x0f26e326
101410 .word 0xbf0a7b41,0xf0b7d7e2,0xd0e116bd,0x92af05fb
101411 .word 0x048b586f,0x2fa3fc80,0xb7dfe7bb,0x3d0b074e
101412 .word 0x0f48f045,0x79c01b67,0x1ecf0d61,0x4f2e8880
101413 .word 0x8c330a53,0x327ef63c,0x3f8b55a9,0x73125245
101414 .word 0x99eaefb0,0x351f985e,0x4db1cdc5,0xadca5e21
101415 .word 0x795c8d9b,0xf6b71212,0x7163b866,0xdbd91752
101416 .word 0x64e88963,0x760b59cb,0x52b841d3,0x57179975
101417 .word 0x42de3432,0xbe74d36d,0x7ccc8955,0x0972c645
101418 .word 0xbdcb8719,0xd1dddc32,0x23414c7d,0xc2e224f3
101419 .word 0xe6406495,0xfed37eaf,0xd1b101a5,0xdbc9dc06
101420 .word 0x34dbb6bb,0x9e7f360c,0x7609cc7d,0x4ced6695
101421 .word 0xad30f8f4,0x824540aa,0x0181de75,0x75e33d8e
101422 .word 0x8618cc73,0xb483bf2d,0x5f9a0474,0x99dea849
101423 .word 0x6cb1dba5,0x0e3ac3a4,0xffc21afa,0x8d1bf152
101424 .word 0xe979951b,0x6e1b8744,0xcb337640,0x4c7d0f08
101425 .word 0x6b747ddb,0x90b6a3dd,0xcaeb4402,0xcb4500df
101426 .word 0x3862f04c,0xf93ba0a6,0x576c0aac,0x149b3669
101427 .word 0xbb41e5e8,0x5fd2afdb,0x5e07ecd7,0x710ecb58
101428 .word 0xa25c448b,0x8d24ee6b,0xa8fa5b55,0x77776820
101429 .word 0x855fcd07,0x0d037721,0x2f0deba9,0x12d508df
101430 .word 0xe502012c,0x704d4675,0x3569a074,0x723dd0a9
101431 .word 0xfb8221cb,0xad6c1e40,0x6386b831,0x0e10cc95
101432 .word 0x294e3e95,0x3d987b69,0xa1cce2d4,0xe3338b1b
101433 .word 0x77ecf507,0x3355e845,0xf3f2979d,0x945fdee6
101434 .word 0x1e692b89,0x8731a802,0x5edc283a,0x76fb48fa
101435p17_local3_end:
101436
101437SECTION .p18_local0 DATA_VA=0x000890000
101438
101439attr_data {
101440 Name = .p18_local0,
101441 VA = 0x0000000000890000,
101442 RA = 0x0000000034000000,
101443 PA = ra2pa(0x0000000034000000,0),
101444 part_0_ctx_nonzero_tsb_config_0,
101445 TTE_Context=PCONTEXT,
101446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101450}
101451
101452 .data
101453 .seg "data"
101454 .align 0x2000
101455 .global p18_local0_start
101456p18_local0_begin:
101457p18_local0_start:
101458 .word 0x2b97b410,0xe64e1e68,0x69eeddb3,0x1644efdf
101459 .word 0x5f86773e,0xec01fa32,0xd4bf03b1,0x897ec94e
101460 .word 0xd56093ab,0x8aec432a,0x0fc81037,0x927ead92
101461 .word 0x927e60ec,0xc496a49d,0x0bbc86e1,0x280b718d
101462 .word 0x7d3c49d2,0x80c7aab3,0xe1e888d3,0x704b4b4d
101463 .word 0x59f1ce5a,0xfec8b483,0x69587c2e,0x2e098ce5
101464 .word 0x1562d6a4,0x3f6b6d61,0x5f0858df,0x822b443b
101465 .word 0x6c28a6a9,0x6693de13,0x495ecdf1,0x22edabfb
101466 .word 0xf344f315,0xd4e10769,0x5667f9a1,0xceb59059
101467 .word 0x00779c56,0x762b8c28,0xb452f0ae,0x03c0721d
101468 .word 0x889c2c3c,0x24653b8e,0xae6f3333,0x48e67f87
101469 .word 0x2384ffa3,0xc04513e6,0xa585b93a,0x65b56157
101470 .word 0x9ebc16b0,0x2364a718,0x36b3f1d7,0x4feea42e
101471 .word 0x2edfc56f,0x27183232,0x0d833fe3,0xd388af50
101472 .word 0x2e33230e,0x6bf1875a,0xfc385269,0x3eeff4fd
101473 .word 0xce2c96fc,0xf5d3af20,0xc08dd4e5,0xbc219c87
101474 .word 0xfe7b2218,0x0277b7e7,0x469932d1,0xf64b251c
101475 .word 0x38b5ac6b,0xcbb6593e,0x574bd49e,0xe95b728d
101476 .word 0x5e1ab74d,0xd748128e,0x7abf494a,0xaa858ae2
101477 .word 0x502ce96f,0xaab61e7d,0xa8f989fa,0x3bcfcae9
101478 .word 0x82d18464,0xf1058aa1,0x2c8f0a46,0x212426f6
101479 .word 0x8ed982ac,0xc164d080,0x81bb3f42,0x8e4d3556
101480 .word 0xf8211756,0xdaa2e966,0xfabb5470,0xc29012c6
101481 .word 0xaef53bcb,0x2a2e4953,0x3e24a268,0x68816c57
101482 .word 0xd7b0ff2d,0x0a2d9d42,0xf8c19216,0xaac0a3e6
101483 .word 0x028815ac,0xb8592f0c,0xc63771f4,0xcc311cfe
101484 .word 0x390f71c7,0xa00c46ca,0xd4b26eee,0xafd29136
101485 .word 0x5b7bdf55,0xe60c42ff,0x7a4e3285,0xa3d3feea
101486 .word 0xda10866f,0x06aff6e7,0xf58842a4,0x4c3bef87
101487 .word 0x90fe8933,0x2dd7a9be,0x026c0755,0x4ccc8f52
101488 .word 0x7592fcc2,0xbb4cd873,0xd67debae,0x4f8c22a9
101489 .word 0x07f233b2,0x9ebce460,0x8b34341f,0x588f358b
101490p18_local0_end:
101491
101492SECTION .p18_local1 DATA_VA=0x000892000
101493
101494attr_data {
101495 Name = .p18_local1,
101496 VA = 0x0000000000892000,
101497 RA = 0x0000000034800000,
101498 PA = ra2pa(0x0000000034800000,0),
101499 part_0_ctx_nonzero_tsb_config_0,
101500 TTE_Context=PCONTEXT,
101501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101505}
101506
101507 .data
101508 .seg "data"
101509 .align 0x2000
101510 .global p18_local1_start
101511p18_local1_begin:
101512p18_local1_start:
101513 .word 0x2c334a36,0xa2948593,0xc67b733f,0x0255beaa
101514 .word 0x4dfdb5ad,0xb730fe3a,0xde610a26,0x10b658bf
101515 .word 0x4b77a66a,0x2d561eb8,0x7be4b8dc,0x60ef7f1b
101516 .word 0x01a6aa2a,0xd91bf3c6,0xd7796b06,0xea4a1c17
101517 .word 0xb04c6623,0x337d8157,0xe0846444,0x334cf5f5
101518 .word 0x63c4a5ea,0xc69d8fd3,0x442626fc,0x34976d98
101519 .word 0xe2be7485,0xdc9b137e,0x62658d72,0xd089b0ef
101520 .word 0xefc2d6d5,0x7bbf7a85,0xf4f20287,0xab637a17
101521 .word 0x346a2de6,0x1cd1306d,0xcec926f0,0xc6f5103b
101522 .word 0xa37ed732,0x9593646b,0xc2e273c1,0xf6543db5
101523 .word 0xa9420a94,0x0b4b8007,0xb99fe4cd,0x3e69f222
101524 .word 0xd0dbb6ec,0x7c4b583d,0xcd5e5d23,0xd527d29f
101525 .word 0x694cad03,0x6fee1133,0xdfcea72f,0x776e568d
101526 .word 0xa60243fc,0xd370302f,0xa208e5dc,0x0ea310a3
101527 .word 0x5f60ce58,0xbf1f3d36,0xc4a2a061,0xd585cec7
101528 .word 0x3dbaa7df,0xadfe8481,0x9655d158,0xca74c24b
101529 .word 0xc3b22a8d,0x023242ce,0x3da29fac,0x0edf0b7d
101530 .word 0x39653454,0xb2054866,0x8e4b1731,0x1ff3f580
101531 .word 0x5a0e29b4,0x8d1d872e,0x9fb868ce,0xb21f7a62
101532 .word 0x327a73f9,0x24af3f8f,0x236526c4,0x7d1febed
101533 .word 0x632b8678,0x2bce756d,0x804a7e97,0x16ea29cd
101534 .word 0xdcc01eb7,0x912ef95c,0x38d1997c,0x84b15a51
101535 .word 0x22e4aef3,0x507f0985,0x5668bfd4,0xa3cb394f
101536 .word 0x423ee64c,0xe9dfaebe,0x3e53eab9,0xc4063ac2
101537 .word 0x918a4187,0x742d9476,0xadf5bb7a,0x8b5c312a
101538 .word 0x532c7eb6,0xf66444b9,0xe6e4ba04,0xbc4d8b63
101539 .word 0xbbb714c9,0xb00e6599,0xb6530411,0xaba8728a
101540 .word 0x2a06a7c8,0xb517156d,0x094cbb34,0x244193d3
101541 .word 0x28d7b6df,0x2e2aadf9,0x47a3d2cd,0x41c222ea
101542 .word 0x1958260b,0xe4f96bf7,0xab2af0ed,0x9e478306
101543 .word 0xb3d34c83,0x0226dcf3,0xf7b44489,0x774d7e31
101544 .word 0x1391a785,0xdd322c72,0x1be7c52e,0x90803354
101545p18_local1_end:
101546
101547SECTION .p18_local2 DATA_VA=0x000894000
101548
101549attr_data {
101550 Name = .p18_local2,
101551 VA = 0x0000000000894000,
101552 RA = 0x0000000035000000,
101553 PA = ra2pa(0x0000000035000000,0),
101554 part_0_ctx_nonzero_tsb_config_0,
101555 TTE_Context=PCONTEXT,
101556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101560}
101561
101562 .data
101563 .seg "data"
101564 .align 0x2000
101565 .global p18_local2_start
101566p18_local2_begin:
101567p18_local2_start:
101568 .word 0x6198a030,0x83ba2786,0xdb9145f2,0xe60f8001
101569 .word 0xae0adcd3,0x07a49ccc,0x43ceaf53,0x73745df6
101570 .word 0x5c643fd2,0x286652ab,0x8da3ce26,0x3fd6f60c
101571 .word 0x0d120a9b,0xe8c53c45,0xa9d12ba5,0x12b30fb7
101572 .word 0x24e30528,0xa4823832,0x7de89cae,0xc1a7e837
101573 .word 0x0d7653cc,0xca263382,0xbfe23175,0x95221b56
101574 .word 0x2ea25542,0x6f49fee3,0x79a4d43d,0x46f1ee75
101575 .word 0x4eb13a4f,0xc5e56623,0xab19a5d4,0x7f87ff89
101576 .word 0x60bfbe18,0x167967d6,0xda8c3a4f,0xdf1b1149
101577 .word 0x91550a70,0xe269507b,0xc3adb4a4,0xc697020e
101578 .word 0xe40f7572,0x0c42cc10,0xd7d95541,0x644d5649
101579 .word 0x4b6decbf,0x96ae0484,0xdc90f426,0xa35c5d50
101580 .word 0x5163d169,0xfdaf1d26,0x46a9ba14,0x8b43fe94
101581 .word 0xd1e9e7da,0xeb22b18b,0xc4595dc1,0xcd8c07a6
101582 .word 0xb53e742a,0xda5918a4,0x19ef44db,0x07826f3c
101583 .word 0xcb38bad9,0xd7966a0e,0x5652928e,0x85baef9e
101584 .word 0x861da626,0x74fc05b0,0x786767b3,0xec17745f
101585 .word 0x82d2e0f4,0x09ad1d0d,0x5db3b2e3,0x91fe816a
101586 .word 0x31fada49,0x652d4d7a,0xe17b263b,0x01239a3e
101587 .word 0xb8dd7077,0x4ec70133,0x41b61e8c,0xaaa35e1d
101588 .word 0xbb2cc516,0x86b2514c,0x0f8acb72,0x24a1d138
101589 .word 0x59adaaf6,0xb01c621c,0x7838b298,0x4401c1e8
101590 .word 0x14466b14,0xd6154605,0xb223bcd8,0x06b41e23
101591 .word 0x1a56fc70,0xd4235676,0x98905c69,0x373369ae
101592 .word 0x2253b561,0x5a95e0e9,0xf4230ce7,0x8e4ccc39
101593 .word 0xf91c4ee6,0x07f325d7,0x81cf875c,0x4ac7d79f
101594 .word 0xbc4c2801,0xc9577540,0x9c475d48,0x79d0cf0a
101595 .word 0x8a51f1db,0xc37fb935,0x7538bd93,0x90ab9e63
101596 .word 0x62427f3e,0x40f17de7,0x2b701d6e,0xbfa20523
101597 .word 0x7da17597,0xc5f04173,0x379dfa3a,0x291071c4
101598 .word 0xe7ab1217,0x01320975,0x36059689,0x94dbe818
101599 .word 0xda5659ff,0x2f39e6a8,0x63d6e450,0x990acf47
101600p18_local2_end:
101601
101602SECTION .p18_local3 DATA_VA=0x000896000
101603
101604attr_data {
101605 Name = .p18_local3,
101606 VA = 0x0000000000896000,
101607 RA = 0x0000000035800000,
101608 PA = ra2pa(0x0000000035800000,0),
101609 part_0_ctx_nonzero_tsb_config_0,
101610 TTE_Context=PCONTEXT,
101611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101615}
101616
101617 .data
101618 .seg "data"
101619 .align 0x2000
101620 .global p18_local3_start
101621p18_local3_begin:
101622p18_local3_start:
101623 .word 0xaeab4b78,0x996da1d4,0x7922c630,0x3ae31d9c
101624 .word 0x74f2bdb2,0x6125e83a,0x7586a5e2,0x36fdffc7
101625 .word 0x1a1161a4,0x7597bef9,0x019862fc,0x385c66b1
101626 .word 0x5f205dfe,0xf986804f,0x0eda0544,0xd5f0f25e
101627 .word 0xd8bdfba5,0x44b489e4,0x94ee78aa,0x1cd1acdc
101628 .word 0x351e274f,0x2287cbe8,0xc9948a76,0x5d5ceeec
101629 .word 0x3166806c,0xeea957c7,0x0bc14097,0xaa217465
101630 .word 0x471f3131,0xbf778e64,0x041666ca,0x4b303f32
101631 .word 0xc9134c55,0x74d08185,0x143ef9d6,0x36d487fb
101632 .word 0xb9a83219,0xb3530458,0xb75b6c12,0x30a7eea9
101633 .word 0xeafc9049,0xe8280da8,0xde692588,0xbd22fc36
101634 .word 0xee6eeac1,0x7d31c60e,0x236c4e9d,0xda99be9b
101635 .word 0x9e0cf197,0x96346e91,0x562977e3,0xff4e2094
101636 .word 0x78eb4caf,0xa62aa18b,0x195bd4b0,0x29b814c0
101637 .word 0x9e46e8e4,0x3b77d49a,0x12d8f575,0xf4195c65
101638 .word 0xe001a36a,0x22aca742,0x678b6894,0xa12ab059
101639 .word 0xcbfc085e,0xc0b6131a,0x00c8ad36,0x75de2d3d
101640 .word 0xa7c1341a,0xe941c067,0xa26ffe7c,0x4165a563
101641 .word 0x96f82590,0x3547a3ec,0xafaf12ed,0xb8c81f7c
101642 .word 0xd004c165,0x138c725f,0x0088c97b,0x93f10005
101643 .word 0xa80f8303,0x4b7963db,0x65ad07ad,0x2f8716bf
101644 .word 0x8d8f62a1,0x5c37f631,0xcda7e96e,0x64847ade
101645 .word 0x3682a452,0xecdd37a3,0x4978137c,0x56702238
101646 .word 0x8d22aebd,0xc0fc665b,0x72457630,0x4e124533
101647 .word 0x660c9fe0,0x42fb336e,0x7af65b07,0x8482c255
101648 .word 0xe8fcfe74,0xe3054aa7,0x5d028b1b,0xa3666ae0
101649 .word 0xffd16270,0xb855f4ae,0x9fd83883,0xad0709ce
101650 .word 0xbceb2e1d,0x05932d99,0x70eec46a,0xaf6e1102
101651 .word 0xbeaab21b,0x2fbfdf57,0x44295b3d,0x4b26676b
101652 .word 0xa5c23213,0x51870293,0x6ca401f8,0xa17b401c
101653 .word 0xff603917,0x3cde7655,0xc2164ab0,0x0def147a
101654 .word 0x8e03602d,0xb366b5bc,0xc1a48140,0x0fdaad61
101655p18_local3_end:
101656
101657SECTION .p19_local0 DATA_VA=0x000898000
101658
101659attr_data {
101660 Name = .p19_local0,
101661 VA = 0x0000000000898000,
101662 RA = 0x0000000036000000,
101663 PA = ra2pa(0x0000000036000000,0),
101664 part_0_ctx_nonzero_tsb_config_0,
101665 TTE_Context=PCONTEXT,
101666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101670}
101671
101672 .data
101673 .seg "data"
101674 .align 0x2000
101675 .global p19_local0_start
101676p19_local0_begin:
101677p19_local0_start:
101678 .word 0xc074258e,0xe8fdd3de,0xd5375425,0x21d5681d
101679 .word 0xc6c64e3c,0xb7fef707,0xec52b3a4,0xf652f13c
101680 .word 0x6c5fe9ae,0xef5e0c35,0x07f48b56,0xf59ded2c
101681 .word 0x9e956943,0x03b4831b,0x6a7eab46,0x695f643f
101682 .word 0x623ca635,0xe23ed280,0xf36a23c7,0xd1a9c0d3
101683 .word 0x9d75240d,0xcb724017,0x5e8325de,0xe23b80ac
101684 .word 0x1b9628a5,0x541c8baa,0xb4679bd1,0xfba986df
101685 .word 0x8a6c12df,0x636159d8,0x933fefd6,0x76d4c1da
101686 .word 0x78515e95,0x89c51a87,0x1a7bddd7,0x0458e6df
101687 .word 0x3a036915,0x0cf36696,0x672a57ca,0x434bd41f
101688 .word 0xae34f184,0xe0e6e1ab,0xae425ac0,0x79b823aa
101689 .word 0xd8ce6324,0xdd8ccca6,0x9197149a,0x8c8c3a06
101690 .word 0xa20709bb,0x5d9fc70c,0x42a95b48,0xcffa4d57
101691 .word 0x18aa46e2,0x6cd2b1b0,0xd30091d1,0x24ac585c
101692 .word 0xeec78e58,0x4f56812b,0x6908b831,0x608b24b9
101693 .word 0x557f9497,0x6ba62b8f,0xad3e74ff,0x6a76efc2
101694 .word 0xab7b9103,0x27d4e54d,0x7503b69a,0x3c1d6e88
101695 .word 0x310b3532,0x217c2b29,0xc3d7c707,0x4fd46f39
101696 .word 0x4bea5c2c,0xe124e939,0x4cf7c5b9,0xc1828b32
101697 .word 0x328aacd1,0x9c28a622,0xff7aae58,0x53e6808b
101698 .word 0xace0c873,0x03e162e7,0x4b05305c,0x7a5b11aa
101699 .word 0xdfff1b88,0xfaf94df2,0xf86b43b9,0xd4463b4f
101700 .word 0x08b164af,0x0607d0c3,0x3775c6ba,0x232e2c19
101701 .word 0xe8a6d478,0xcecebb7c,0x1da20ea0,0xb99c98eb
101702 .word 0x9ec272df,0x45e30880,0xd7b99682,0x7caada2a
101703 .word 0x56adfa3f,0x0c19a5b9,0x52bb2ec8,0xfc68b17e
101704 .word 0x92fe2b31,0x880e6480,0x013678d8,0xb8f4b157
101705 .word 0x73a31ed5,0xd972f980,0x2b31c81a,0xc246d048
101706 .word 0x84de3afe,0xe1d83f35,0x02c3fef3,0x64a2cbea
101707 .word 0x413bb27c,0x70e32c2b,0x4b6d62cc,0xb44e491d
101708 .word 0x76f1550b,0xbae28d2a,0xc77cecf7,0x107736b3
101709 .word 0xad959e15,0x1ec06481,0x8d8ec3bf,0xeb9c84e9
101710p19_local0_end:
101711
101712SECTION .p19_local1 DATA_VA=0x00089a000
101713
101714attr_data {
101715 Name = .p19_local1,
101716 VA = 0x000000000089a000,
101717 RA = 0x0000000036800000,
101718 PA = ra2pa(0x0000000036800000,0),
101719 part_0_ctx_nonzero_tsb_config_0,
101720 TTE_Context=PCONTEXT,
101721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101725}
101726
101727 .data
101728 .seg "data"
101729 .align 0x2000
101730 .global p19_local1_start
101731p19_local1_begin:
101732p19_local1_start:
101733 .word 0xbfdb3c51,0x57cf883d,0x1a8699dd,0x80c63db7
101734 .word 0x16a0856a,0x4a1be7ff,0xdc6854ac,0x930b9cb5
101735 .word 0x6d8f0e19,0x71d76edb,0x2eb0f8c0,0xde6e373c
101736 .word 0xfa81f8e2,0x1848a305,0x1625c5c6,0x7fff511e
101737 .word 0xaa9b5d6c,0x6a734bdd,0x25bd8dc2,0xb7acaf23
101738 .word 0x9e735237,0x73c15be3,0xd459313e,0x07761c1a
101739 .word 0x17f09b97,0xc6053948,0x511dfb24,0x0bbac50d
101740 .word 0x4598b002,0x618e3547,0xd08885e0,0x36cfa021
101741 .word 0xed3fd540,0x041044d6,0x8aea0f12,0xb0c9d38e
101742 .word 0xdfddf33c,0xd668e34c,0x2345786a,0xb7b5a532
101743 .word 0xc6af283c,0x72f4b47a,0xc625cca0,0x160cbbe6
101744 .word 0x2680635a,0x514a65ab,0xbb4f46b2,0x2e284687
101745 .word 0x63347b8a,0x490f53f4,0xafcca976,0xe657f846
101746 .word 0x785a8f15,0xa4e0060d,0x8b9c7eba,0xee9ed7a1
101747 .word 0xbd08ad3a,0x27ddc917,0x88932363,0x9aadea5d
101748 .word 0x91a9802b,0x9a195e17,0xb93ac535,0x8a27d7f0
101749 .word 0x1fc9bbdb,0x890491fc,0x3c5b9bc7,0x5f36ec64
101750 .word 0x6f8b4156,0x14fb3d7c,0x1dc03cb1,0x8ef8bda6
101751 .word 0xae350399,0x4552cce6,0xc6cfd67b,0x7e55ae39
101752 .word 0x8eb6c38b,0x59cc6d03,0xe43ea78f,0xb6711020
101753 .word 0x0d0b82f8,0x9a72f15c,0x2647f6bf,0x942ddc3c
101754 .word 0xffd251f2,0xa9e09765,0x45b6b775,0xfd3b292f
101755 .word 0x07b1f729,0x3a742b8a,0x911f2db8,0x07e67a0a
101756 .word 0x5dfa9094,0x35e5afa4,0x30c434c1,0xc2adfccd
101757 .word 0xb647fb40,0xddb770d9,0xa2a0f60b,0x9bc21b55
101758 .word 0x57ce628d,0xaacefc01,0x37476487,0x35a78c51
101759 .word 0x55eab205,0x00137ff5,0x8914995f,0x708ac620
101760 .word 0xb306160d,0xf5c8d8f6,0x813c3528,0xeb8cb508
101761 .word 0x391d96cd,0x4836a6c9,0x26ef67b6,0x05103c96
101762 .word 0x99732759,0xce7234c6,0xafe7fac7,0x01502551
101763 .word 0xd6250a72,0x24c0bcc9,0x8afb0965,0x981cebc4
101764 .word 0xf9b19f8e,0xc4112782,0xa33122de,0x891ac69f
101765p19_local1_end:
101766
101767SECTION .p19_local2 DATA_VA=0x00089c000
101768
101769attr_data {
101770 Name = .p19_local2,
101771 VA = 0x000000000089c000,
101772 RA = 0x0000000037000000,
101773 PA = ra2pa(0x0000000037000000,0),
101774 part_0_ctx_nonzero_tsb_config_0,
101775 TTE_Context=PCONTEXT,
101776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101780}
101781
101782 .data
101783 .seg "data"
101784 .align 0x2000
101785 .global p19_local2_start
101786p19_local2_begin:
101787p19_local2_start:
101788 .word 0xc172bc4c,0xca3b7304,0x835103e7,0xe82b1c86
101789 .word 0xc3b2ec11,0xa7825f61,0x7f7c5163,0xf587bbe4
101790 .word 0xa0370078,0xe47b44e7,0x7a8a28d6,0x83c9e4b0
101791 .word 0x61d45f06,0xa8cd065b,0xa7f3dc3d,0x60d0f0ef
101792 .word 0x2ede1fe3,0xcbeacdab,0xcbb1464d,0x1e474f6a
101793 .word 0xd4ed2ebd,0x7cd36096,0x4438d2bd,0x3426c576
101794 .word 0xa3045fe7,0x0f41f413,0xa40d7c68,0xc8811e42
101795 .word 0xdae749d6,0x41d30172,0x831f4058,0xc6486afc
101796 .word 0xcf060f55,0xce080f85,0xb43c8279,0x03eec381
101797 .word 0x91044e1b,0x7e5a0477,0xf3eff8f2,0xf9ab508e
101798 .word 0x2e6bca6a,0xfe57cdd8,0x53d46424,0x1740bb41
101799 .word 0xbb9b4d18,0x6dd8252d,0x768ac755,0xb1bb18ab
101800 .word 0x2e87c1f1,0x89e69ece,0xcfa000df,0x9e2f77a0
101801 .word 0x2d21dcc7,0xb7c6c8f3,0xebec0824,0x1a787094
101802 .word 0x5ad575e2,0x716d78e1,0xa20e3a06,0x5e072141
101803 .word 0x9c5947f5,0xb0f5c06e,0x4b897738,0x02557836
101804 .word 0xeb4d0109,0xd3a6ed13,0x91d74e33,0xcd013e23
101805 .word 0xa60c96eb,0xcb6360d5,0xb87ab877,0xaf0ad85e
101806 .word 0xe4ca1a55,0x757bb7a0,0x43209321,0xe0312d7a
101807 .word 0xa6028b4f,0x30675301,0x907b8ea2,0xbe7fa030
101808 .word 0x2cebbd9b,0xe1948c54,0x931839d7,0xa1107daa
101809 .word 0x9d4c3e8e,0xd5733d51,0x57a6d348,0x3b6433ff
101810 .word 0x3a1444ae,0xd8286ed8,0xea57f240,0x9c04b586
101811 .word 0xe8385f9b,0xd4f055f7,0x520d117f,0xb053c748
101812 .word 0xcfb8ff0b,0xe9f18c49,0xe238eeb5,0xecad6824
101813 .word 0x6cb36b32,0x64a92ce9,0x6cf9ca65,0xa708b6f7
101814 .word 0x86fa0c28,0x08027983,0x1378c682,0xc8412e59
101815 .word 0x01e07ab1,0x5271671a,0xbb9d5a78,0x7b214faa
101816 .word 0xce6f7160,0x77bd13c6,0x787604e7,0xb10f1ff8
101817 .word 0x8aa437c1,0x30b23c34,0x8338bdcb,0x5203885a
101818 .word 0x7eefbf3c,0xb188923c,0xde05bf67,0xafd24c9c
101819 .word 0xb4368106,0x884b2f68,0x0abbc979,0x3e352d22
101820p19_local2_end:
101821
101822SECTION .p19_local3 DATA_VA=0x00089e000
101823
101824attr_data {
101825 Name = .p19_local3,
101826 VA = 0x000000000089e000,
101827 RA = 0x0000000037800000,
101828 PA = ra2pa(0x0000000037800000,0),
101829 part_0_ctx_nonzero_tsb_config_0,
101830 TTE_Context=PCONTEXT,
101831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101835}
101836
101837 .data
101838 .seg "data"
101839 .align 0x2000
101840 .global p19_local3_start
101841p19_local3_begin:
101842p19_local3_start:
101843 .word 0xe11fc207,0xc819c84e,0x1c6a65d4,0xfb92e1e8
101844 .word 0xc9f5fa69,0xe74b8d9b,0xbc93d349,0x53748747
101845 .word 0x513e65d4,0x18027ca3,0x763b8399,0x1b4b5434
101846 .word 0x51cc9a56,0x9b2b7efe,0xc1c7430f,0xb7272509
101847 .word 0x52fdbf89,0xe73f4165,0xb7ccf5de,0xf77cc052
101848 .word 0x36b39eea,0x00c9bcdb,0x68c3e224,0xb5a2c698
101849 .word 0x30094927,0xe4e55853,0xb715697b,0x181842c0
101850 .word 0x9abfa704,0x26376c61,0x8868de3e,0x070ea56a
101851 .word 0x84a4c621,0x5e922ae5,0xdba6043c,0x54d307e7
101852 .word 0x60826dc6,0x436b467a,0x9b343de6,0xc04df542
101853 .word 0xe611618f,0x8b5a134d,0xf3da5bdd,0x6038997c
101854 .word 0x8063738b,0x686a3074,0xecf81467,0xe41bfe72
101855 .word 0x47f426ad,0x5c554f08,0x8a1f6cef,0xc7975c31
101856 .word 0x8f4c1e73,0xbe487d5f,0x04aa8a7e,0xc2e50866
101857 .word 0x15c5eff7,0xb9c26558,0x5da9a8c1,0x32ee7e35
101858 .word 0x17e3c911,0xf78fb8d6,0xd8689b88,0x70db6700
101859 .word 0x7f018ac0,0xb7cd413f,0x9ce61f59,0x14919ee5
101860 .word 0xb4a73f1c,0xda17dd85,0xb032ebc6,0xd22ff8e8
101861 .word 0xad0e54de,0xc2c2a7d1,0x073c0734,0x6200976c
101862 .word 0xde29d5af,0xb7679b5d,0x2f09efab,0x58de226d
101863 .word 0xa70a1866,0x7b11ba3a,0xa01ef7dd,0xa5863cab
101864 .word 0x8a0a7ee4,0xc71348d3,0x9d5f4cdb,0x25b9a647
101865 .word 0xeb61aa5b,0x9995c5d9,0x131a949e,0xa5e40ff4
101866 .word 0x750ac588,0xcdf38605,0x0557e1ef,0xe62a655e
101867 .word 0xf001157e,0x14025355,0xfb483c18,0xe72622f4
101868 .word 0xed04f871,0xa16e2686,0x18ad1fa3,0x7891ef06
101869 .word 0xe7b95e45,0xc286c12e,0x38fc5c65,0x4fd295d0
101870 .word 0x60f75b54,0x83430700,0x94c6c7a7,0x54aabcd9
101871 .word 0x54048f57,0xf539ca01,0x06540aee,0x2b92768b
101872 .word 0xfd8ec79e,0x739bcaac,0xb08bd85e,0xde089ba0
101873 .word 0x0f2d44d2,0x14bdc8a6,0x6d682892,0xdb915a25
101874 .word 0xa6f0ac0c,0x218e9dca,0xb10fc924,0x82f73059
101875p19_local3_end:
101876
101877SECTION .p20_local0 DATA_VA=0x0008a0000
101878
101879attr_data {
101880 Name = .p20_local0,
101881 VA = 0x00000000008a0000,
101882 RA = 0x0000000038000000,
101883 PA = ra2pa(0x0000000038000000,0),
101884 part_0_ctx_nonzero_tsb_config_0,
101885 TTE_Context=PCONTEXT,
101886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101890}
101891
101892 .data
101893 .seg "data"
101894 .align 0x2000
101895 .global p20_local0_start
101896p20_local0_begin:
101897p20_local0_start:
101898 .word 0xa6f2f0f1,0x7e2eee8a,0x4f9a8951,0x99e1273f
101899 .word 0x3a6397e6,0xc50b7cb0,0xd4a7eddd,0x12f53287
101900 .word 0x10e664c0,0xc28ecb68,0x352056a4,0xb6c07178
101901 .word 0x76140833,0x75cc9203,0x0ee56505,0x0bd53ff3
101902 .word 0xa0f80cb8,0xcc6a4bf6,0xc0b11153,0xb5d2b6f8
101903 .word 0x8361cf40,0xe539e1fe,0x4a28d679,0x24d7cfad
101904 .word 0xc26c44b3,0xcddc4c4b,0x1e18e303,0x01d476a7
101905 .word 0xd5436366,0xdd45c8ee,0xea7e6b68,0xcb3d1d02
101906 .word 0x01911420,0x63855989,0xc77a892d,0x4ded4f2d
101907 .word 0xd12b20a9,0x93ae592b,0x169bfdd2,0x9792687c
101908 .word 0xbe8deeee,0x056fa0bd,0x785a800c,0x85a99cc7
101909 .word 0x57cfc20f,0x30c4a9be,0x04ce3d58,0x21f6acb7
101910 .word 0xe1f31939,0xc589e46b,0xf3ee9ee1,0xb006f7f4
101911 .word 0xa4992ae5,0x5a7f120e,0x930fe378,0x4f83cb3c
101912 .word 0xdea46312,0xc9e4c737,0x513befde,0x31500611
101913 .word 0x1ccf4b94,0xa6a4f645,0x4b9beb90,0x14703244
101914 .word 0xbe75361d,0x3f0f73d1,0xf5f56269,0xb77530c9
101915 .word 0x3daee5e5,0x80afc885,0x0888fc62,0xa21e8d83
101916 .word 0xb287cf9b,0x0ae4a6d3,0x1ae75538,0x2eaf7926
101917 .word 0x9e01c913,0x3246f359,0x856c5108,0x0dc630ce
101918 .word 0x04235a8e,0x4f74ada3,0x35ce2964,0x4300f0a5
101919 .word 0xbdfd4824,0x5e9e7426,0x0c30888b,0x40f1957b
101920 .word 0xd2865003,0x8846e75f,0x6a3bfed2,0xc6a22fe9
101921 .word 0x61cca531,0x76a35089,0x04c27240,0xe976cd1e
101922 .word 0x6b562176,0xc9512f25,0x22f18f8f,0x3d993aa4
101923 .word 0x46570db4,0xabd1e7da,0x4ef9f854,0xdf95f326
101924 .word 0x1d2b6a03,0x54e5e334,0xb7bb16cc,0xc3e6b7fa
101925 .word 0x68912fdf,0x080c1597,0xa39220fb,0xfe4f5bce
101926 .word 0x00846117,0xe2e38b6d,0x59b3e5fe,0x212a1c1a
101927 .word 0x366fb97c,0xb12e7bb3,0x4f6d5629,0xcb8047a9
101928 .word 0x62c2435f,0x1d6160c1,0x595c6efa,0x5838f629
101929 .word 0xd07397ff,0x7e5b75f9,0xc79aa015,0x9faff28d
101930p20_local0_end:
101931
101932SECTION .p20_local1 DATA_VA=0x0008a2000
101933
101934attr_data {
101935 Name = .p20_local1,
101936 VA = 0x00000000008a2000,
101937 RA = 0x0000000038800000,
101938 PA = ra2pa(0x0000000038800000,0),
101939 part_0_ctx_nonzero_tsb_config_0,
101940 TTE_Context=PCONTEXT,
101941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101945}
101946
101947 .data
101948 .seg "data"
101949 .align 0x2000
101950 .global p20_local1_start
101951p20_local1_begin:
101952p20_local1_start:
101953 .word 0x0f514d9c,0x27437c53,0x6be1540b,0x92518b2d
101954 .word 0x09c5a341,0xadfad5d9,0xfc29373a,0x6a1ceb16
101955 .word 0x7b339dff,0x4f7b7645,0xa2989553,0x8febeb52
101956 .word 0x8b5d3e0e,0x63e4b0ad,0x4d113b94,0x921bf5d0
101957 .word 0x8d727434,0x294c6d2a,0x4c5c1ef1,0x408784e8
101958 .word 0xd53aa598,0xf2e67b5d,0x5aeabe63,0xb09a394c
101959 .word 0xe121e1cb,0xff256b5b,0xbf80599f,0xf5e3caf1
101960 .word 0x1d8d9939,0xcec4e5b0,0x49c93c99,0x23a2c89d
101961 .word 0x1cb56f05,0xbc87c1ed,0x03398c60,0x56635469
101962 .word 0xc2b19196,0xd70d8deb,0xe44aaa3b,0xc81a435b
101963 .word 0x7947f988,0xb961bc65,0xa3d08fa4,0xa57bf094
101964 .word 0x910d69d4,0x4f4a40eb,0x1961f065,0x8e2d7a1b
101965 .word 0x7b4e0ed0,0xcc593b01,0x82a43ade,0xa7b69d89
101966 .word 0x76407591,0xac33c8ae,0xd97d772b,0x7bffebf3
101967 .word 0x630c7540,0x4277dc9a,0x04c75bee,0xe3607381
101968 .word 0xde44c6f2,0xa9893c10,0xc80e68d5,0x349d9d82
101969 .word 0x48555813,0xac2471f6,0xb399798e,0x12ecbae6
101970 .word 0x95e62bd3,0xba47186c,0x827df4dd,0xd0d2b931
101971 .word 0xf5d84097,0xf58a0dc1,0xf04090f9,0x664214e7
101972 .word 0x7f1fd4ef,0x15fb7d63,0x99175642,0x188d040a
101973 .word 0xc5dee589,0x37372d07,0xf509365f,0x46bb7c17
101974 .word 0x209e2b01,0xcb3fc7b0,0xbb925982,0x8acecabc
101975 .word 0x1c09562c,0x105f9ffe,0xcb2a4281,0xb7b2f0d0
101976 .word 0xaddd84dd,0xdb1abf95,0x5a9443ba,0x1ae526f5
101977 .word 0x1e0df45f,0xf2f0913b,0x3b67cfea,0x184747b0
101978 .word 0x013de175,0xf83451cb,0xc5b5ee81,0xa838f410
101979 .word 0x40c2ca05,0x1de03712,0x2a1c0933,0x2bd99137
101980 .word 0xd365b936,0x04a8c3f0,0x9cd5f66b,0x6ff5ff94
101981 .word 0x21d938e2,0x24cc5448,0x42b04b81,0x15857039
101982 .word 0xcbd4bf98,0x7b64feed,0x22d9424b,0xe2fb2086
101983 .word 0x970a6aab,0x60cf0dd7,0xe8a796fa,0xf9cc968f
101984 .word 0x4ddf68fa,0x88c327e1,0x648909e4,0x2641894f
101985p20_local1_end:
101986
101987SECTION .p20_local2 DATA_VA=0x0008a4000
101988
101989attr_data {
101990 Name = .p20_local2,
101991 VA = 0x00000000008a4000,
101992 RA = 0x0000000039000000,
101993 PA = ra2pa(0x0000000039000000,0),
101994 part_0_ctx_nonzero_tsb_config_0,
101995 TTE_Context=PCONTEXT,
101996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102000}
102001
102002 .data
102003 .seg "data"
102004 .align 0x2000
102005 .global p20_local2_start
102006p20_local2_begin:
102007p20_local2_start:
102008 .word 0x4fe55de4,0x2a393e54,0xf1f6fd8f,0xcfa04f9b
102009 .word 0xf5382c11,0x3bf74d40,0x50502385,0x12e5a3ad
102010 .word 0x83e1135e,0x99c8e3af,0xaac97db3,0xd8909cca
102011 .word 0x26f8d1dd,0x8b7761d3,0xfd0faa61,0x0d82f828
102012 .word 0x2480269a,0xf2b3e5eb,0x2d18e5a9,0xd920c931
102013 .word 0xc789060f,0x65e1be77,0x25b57318,0x7f60a165
102014 .word 0x24f49709,0xac08ab10,0x090dc4f2,0x47649eab
102015 .word 0x6ef99e45,0x51fdf710,0xd7c14381,0x643c220c
102016 .word 0x8f212595,0x0757c606,0xfe9bf7dd,0x6eb5c239
102017 .word 0x74e47889,0x8f59a8e1,0xf7bc0cf5,0x57af6559
102018 .word 0x4160b27a,0xa47c7e3b,0xe83b1e43,0x3c81d4bb
102019 .word 0x5f09daa5,0xa266842f,0xfebcf6a4,0x11084b02
102020 .word 0x63882552,0xeff86e79,0xcb8e05c0,0x2007bd9c
102021 .word 0x37475443,0x1aafe06b,0x8d526083,0x73c0c036
102022 .word 0xb817cf2d,0x82874809,0x190abad8,0x9a928339
102023 .word 0x2ca0cfaf,0xa6dcbe64,0x0e52f903,0xf06ee62e
102024 .word 0x03ad6faf,0x064a7f04,0x07b5e359,0x83bfc658
102025 .word 0x3b3eadfd,0x1efbc6b4,0xc2cfeb88,0x00e90a5d
102026 .word 0x5b59747d,0x5ec20ca6,0x8b6dc2ea,0x769813f3
102027 .word 0x037baa67,0x933b342e,0xd348c67d,0xafcc8dbf
102028 .word 0xef2569a3,0x1e671dfb,0x0e280264,0xd7d82479
102029 .word 0x838901b8,0xa0e77fc2,0x2dcc6018,0x9a1cf996
102030 .word 0xfe546186,0x2183d1cb,0x377acc3c,0x5183140b
102031 .word 0xfb5ec575,0xaeb448ce,0x20f51615,0xc9d574bf
102032 .word 0x2012cb52,0x6cfde814,0x24dbe40e,0x48b6ef38
102033 .word 0x30316fbb,0xed9df527,0x0da740fb,0xa13cf5c9
102034 .word 0xe87b79fa,0xc20dc3b2,0xb19685b2,0x72cd389b
102035 .word 0xf00fc376,0x93e44f59,0xe797e437,0x5073d363
102036 .word 0x0f3dd3d3,0x92ee8ce0,0xe71dc225,0xc15af588
102037 .word 0x1b689373,0x6423a0f4,0x907f9d6c,0x388a2c70
102038 .word 0x9bcd94b1,0xdcc9223e,0x8523a660,0xc33fdfca
102039 .word 0x1363de22,0x04fd35e2,0x6852281c,0x75aedf43
102040p20_local2_end:
102041
102042SECTION .p20_local3 DATA_VA=0x0008a6000
102043
102044attr_data {
102045 Name = .p20_local3,
102046 VA = 0x00000000008a6000,
102047 RA = 0x0000000039800000,
102048 PA = ra2pa(0x0000000039800000,0),
102049 part_0_ctx_nonzero_tsb_config_0,
102050 TTE_Context=PCONTEXT,
102051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102055}
102056
102057 .data
102058 .seg "data"
102059 .align 0x2000
102060 .global p20_local3_start
102061p20_local3_begin:
102062p20_local3_start:
102063 .word 0x36f7a07d,0xe62c1870,0x7634f65c,0x497d8623
102064 .word 0x8a178a87,0x1b84bd5e,0xb054d734,0x46534b5b
102065 .word 0x22ae1c30,0xbfd97a88,0x7f60b4d2,0x0d58be67
102066 .word 0xc15aa376,0x2ffa6cce,0xb9d0e1ce,0x3afaa1e1
102067 .word 0x15243815,0xb0af6eef,0x11c86c6a,0xd3b7fbc1
102068 .word 0x629e4a0a,0x94bf5625,0x8a123b0d,0x99a467e4
102069 .word 0x44f0c2d9,0x47cfba6e,0xba80817f,0xbb75a6a0
102070 .word 0xffd3ff1e,0xc3609ea7,0xc20f9240,0x4a61df78
102071 .word 0x34ba1079,0xfe7691c7,0x6e6f655a,0xa10c73b5
102072 .word 0x239e5367,0xb5a59c02,0x0e6f525b,0x312c3ad2
102073 .word 0xad1c8e33,0x9c963ea0,0x724b7855,0x6b1b7ee7
102074 .word 0x83b05aee,0xa68260df,0xd41104b6,0x069f46a5
102075 .word 0xc2313f3f,0xac2d4093,0x65366e55,0xe4f03c7d
102076 .word 0x868af3c2,0xe000f611,0x4ef57446,0x5af8cf12
102077 .word 0x45e92503,0x62caab2b,0x2f91ebb2,0xef6a324b
102078 .word 0x7530caa0,0xfd64cccf,0xa8fbb602,0x12b45e86
102079 .word 0xec3c3a41,0x5206289b,0x0723fe21,0xefab0ff2
102080 .word 0x9dbf0d99,0x94c05a21,0x86acd8e6,0xa9232819
102081 .word 0xf7c3bee5,0x7435cde1,0xb79112d7,0x03f73837
102082 .word 0x5edd9077,0x39a2862e,0xefadf55b,0x41e3c07b
102083 .word 0x93f8f86d,0xe544f112,0xc097ee30,0x986fe951
102084 .word 0xe5aa5a88,0x848d2588,0x7f651c05,0xa2faabf8
102085 .word 0x9014ff66,0x3f92c961,0xa8c93506,0x44799e14
102086 .word 0xe404a480,0xa7da5cd7,0x5be849b6,0x64877c58
102087 .word 0x5df54629,0x0bbd3ad1,0xfcc9c1ef,0xd6068842
102088 .word 0xcf57aab5,0xa69fc447,0x444d6d4c,0x65300aa5
102089 .word 0xe1f2b879,0x6b09224f,0x35989b40,0x4e0b869d
102090 .word 0x985bcbe6,0x39d3fd7b,0x40f699e7,0xfabfb7e0
102091 .word 0x5221e21e,0x271a208a,0xf6a80335,0xc227b8e5
102092 .word 0xcb541f97,0xe9f42265,0x131b9b0c,0xd5473836
102093 .word 0xf8c23432,0xd48f1e65,0x47b0e5aa,0x7cd90652
102094 .word 0x9ecb9577,0x221d6f2d,0x7591b381,0x4ecc2b8f
102095p20_local3_end:
102096
102097SECTION .p21_local0 DATA_VA=0x0008a8000
102098
102099attr_data {
102100 Name = .p21_local0,
102101 VA = 0x00000000008a8000,
102102 RA = 0x000000003a000000,
102103 PA = ra2pa(0x000000003a000000,0),
102104 part_0_ctx_nonzero_tsb_config_0,
102105 TTE_Context=PCONTEXT,
102106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102110}
102111
102112 .data
102113 .seg "data"
102114 .align 0x2000
102115 .global p21_local0_start
102116p21_local0_begin:
102117p21_local0_start:
102118 .word 0x289c9ac0,0xb79c486c,0x67b69ea5,0xcc8025bf
102119 .word 0x622fb49e,0xa479cf41,0x7598e850,0xfe50be70
102120 .word 0x3b95097d,0x31bdb7d4,0x1bc66b18,0x0a5f7038
102121 .word 0xc21f57d3,0xaeb68d8e,0x93140d13,0xebf5ddd3
102122 .word 0x640bc2f6,0xb1cd6868,0x30127df2,0x22abb679
102123 .word 0x21609a4d,0x42d9e33b,0xd3206b31,0x9eb23b9f
102124 .word 0x326461a0,0x633e5496,0xc953db39,0x353d1a69
102125 .word 0xba9fb2f4,0x6862cee1,0xa63decb5,0xd036713b
102126 .word 0xa9f6b954,0x1cf319e7,0xbaecc04b,0xab8dd057
102127 .word 0xacacd35a,0xe1dd8475,0x43f8845d,0x2928203b
102128 .word 0x69c46607,0xe2f32c76,0xeb7979a0,0x9d30a84d
102129 .word 0x6fca4457,0x952a45db,0xc60017a2,0xd9b9aed7
102130 .word 0x8611b51a,0x6b779b1d,0x60535a3f,0x88c8ffde
102131 .word 0xb769cd66,0xaab96986,0xbde2aca8,0x81feca01
102132 .word 0xab2349b2,0x97b55ad0,0xf2c70437,0x9775eca6
102133 .word 0xd395fe4b,0x4f4e703a,0xe0d48358,0x4e247224
102134 .word 0x39268470,0xb0226b38,0x51773856,0xe35cad0a
102135 .word 0x839b1bc9,0x316e1680,0xef7dd071,0x35a9c781
102136 .word 0xf667e379,0xbc5dbab6,0x226561ae,0x90e2615e
102137 .word 0xd33cf99e,0xc0b99fe6,0x29a0b909,0x115211c9
102138 .word 0x21649ead,0xda278aca,0x5f5af097,0x90e46240
102139 .word 0x4b54b644,0xa70fe6b2,0xf7d20542,0xe7764d38
102140 .word 0xb3829564,0x85d8414b,0x320695cb,0x263da5cb
102141 .word 0xbac0bfe1,0x74c1a240,0xff5847dd,0xd179e585
102142 .word 0x4604698b,0x7780050d,0xc0b1fe03,0x530ab6e4
102143 .word 0xc361a20f,0xb3e547bc,0x66d769ca,0x9429034d
102144 .word 0x955b7503,0x28eb50a1,0x8d7c2c02,0xe4c43f17
102145 .word 0xb624323e,0xee65702e,0x15ebc822,0x6170dba5
102146 .word 0xe2881202,0x573f8bb0,0x79547cc1,0x1794a44c
102147 .word 0x144858ab,0x4f6f4f21,0x579d7bbd,0xb9641943
102148 .word 0x61e70a47,0xf6705aae,0x272ce591,0x15e4e02c
102149 .word 0x9dc732bd,0xa8fc4b4b,0xea49fc4e,0x847118ad
102150p21_local0_end:
102151
102152SECTION .p21_local1 DATA_VA=0x0008aa000
102153
102154attr_data {
102155 Name = .p21_local1,
102156 VA = 0x00000000008aa000,
102157 RA = 0x000000003a800000,
102158 PA = ra2pa(0x000000003a800000,0),
102159 part_0_ctx_nonzero_tsb_config_0,
102160 TTE_Context=PCONTEXT,
102161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102165}
102166
102167 .data
102168 .seg "data"
102169 .align 0x2000
102170 .global p21_local1_start
102171p21_local1_begin:
102172p21_local1_start:
102173 .word 0xabec1283,0xa0a712f6,0x73b345f2,0xf13ba834
102174 .word 0xa3eb87cb,0x838fb072,0xb8496364,0x24ccf9c8
102175 .word 0xbb52763a,0x97bf5674,0x1cb30b3c,0xe332673a
102176 .word 0xf8d2cfdc,0x710674f9,0x77bff876,0xbfb28b3b
102177 .word 0x8dc27ca3,0x6e62309e,0x06b77fd5,0xade9a352
102178 .word 0x379385a8,0x162debe9,0x3b24a75a,0x2e844e98
102179 .word 0x7f767ae8,0x7c1c7fff,0xe46e0e2e,0x13c7375d
102180 .word 0x3e8fd9ff,0xdc4ce294,0xaedd497c,0xf25cf5ce
102181 .word 0xa2d001a2,0x5752b9d5,0x89de833f,0xde5019f7
102182 .word 0x97f505cc,0x1eebab94,0x22c27ff2,0x6093afda
102183 .word 0xd092c6fa,0x62857d7e,0x0aa51753,0xb29c0772
102184 .word 0x5e0f51f2,0x0eb16dc7,0x3c46c976,0x920f704e
102185 .word 0xf8fb3082,0x693c9def,0x05b3248c,0xd808b408
102186 .word 0xe997c9c7,0x765e965f,0x7248e3ea,0x1fcb96b3
102187 .word 0x133469d3,0x2d01e0cc,0xdc110a0d,0x8c4ac578
102188 .word 0x92560084,0x6ad629ed,0x96dcdff4,0xb536b1f3
102189 .word 0xfa992280,0x02c14917,0xb147d3ca,0x089c6ac4
102190 .word 0xd5bbecfd,0xceddb76b,0x0cb675dd,0xc1bf2deb
102191 .word 0xb9c01a90,0xa1cfacd6,0xfb1eb3b5,0xc7e0e41c
102192 .word 0x577fcb8d,0xf9c052b4,0x7b6c08c5,0x5abd1858
102193 .word 0x5ee8a54b,0x706933f1,0x51f53b8f,0x89dc8b86
102194 .word 0xd4475019,0x7ec43d93,0x0f77d230,0xd1adb6a6
102195 .word 0x98ace2f5,0x5584eb5d,0x3945a5ca,0x794185a4
102196 .word 0x7971cc42,0xa944a979,0x32d99120,0xf2bf368d
102197 .word 0xfbab93c0,0x284a65a0,0x04733d95,0x5df26b3c
102198 .word 0x388ca618,0x30b91e05,0x7669506e,0x578ef328
102199 .word 0xac8e1988,0xa45223ce,0x3b2c3b9e,0x74f97c8a
102200 .word 0x31f18c2b,0xd4a8a869,0x22f57474,0xf428c8f7
102201 .word 0x009cf5f5,0xa77bdd64,0x022032be,0x446d0819
102202 .word 0x1b20b811,0x501fe35f,0x14bb4249,0x82faf5c3
102203 .word 0x278aec2d,0x7d58be04,0xf4f877a4,0xc24359ad
102204 .word 0x3cc4edb1,0x06202c9b,0xf5dea98c,0x3aadcf59
102205p21_local1_end:
102206
102207SECTION .p21_local2 DATA_VA=0x0008ac000
102208
102209attr_data {
102210 Name = .p21_local2,
102211 VA = 0x00000000008ac000,
102212 RA = 0x000000003b000000,
102213 PA = ra2pa(0x000000003b000000,0),
102214 part_0_ctx_nonzero_tsb_config_0,
102215 TTE_Context=PCONTEXT,
102216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102220}
102221
102222 .data
102223 .seg "data"
102224 .align 0x2000
102225 .global p21_local2_start
102226p21_local2_begin:
102227p21_local2_start:
102228 .word 0x4ed78549,0x382f406c,0xc0373eff,0xe2ae407f
102229 .word 0xbfd2d623,0x37dcc08f,0x977c5dc6,0x3dd2b21e
102230 .word 0x4378c6c5,0x8332fa20,0x339b2ef0,0xaf796139
102231 .word 0x5374d763,0x156ffb06,0x59f2d666,0xe4d4b511
102232 .word 0x6777a2de,0x3466c657,0x48f20b03,0xa06a78ed
102233 .word 0x96d93715,0x5e94e914,0xb2a2b6ef,0x5d0b508f
102234 .word 0x6292e555,0x28d4fdde,0x8e69db5c,0x611f5527
102235 .word 0x39818c2b,0x4b67720f,0xe62c9dcd,0xde9babe0
102236 .word 0xd8e9941e,0xcf84d168,0x14de57ae,0x2d3ac049
102237 .word 0xa31ca672,0xa548779f,0xa77c64af,0xbb213cb6
102238 .word 0xc698acbe,0xae1a028a,0xf1cd41cb,0x96af295a
102239 .word 0xb70db3de,0xca111c87,0x0529ca69,0x606aacd7
102240 .word 0x81f61fff,0x1b996f8a,0x59ab12f5,0x52b144b1
102241 .word 0x01760f10,0x1ff1a2e9,0xcd7be1ff,0x6bd96304
102242 .word 0x6a851fb3,0xcc804357,0x1b42337f,0xa2830ed4
102243 .word 0xf00f5a9a,0xbb251989,0x4c12d0a2,0x0eadceac
102244 .word 0x2a046581,0x7780acd0,0x16cbea49,0x2ac3e61e
102245 .word 0x502b54d2,0x71b1b018,0x57c19ba6,0xac86e3ee
102246 .word 0xce5d69ea,0xb08f2897,0x4e371837,0xce753007
102247 .word 0x2bb011e6,0x6b4d1d75,0xa85bba71,0xa385b72a
102248 .word 0x0a748e57,0xbb8bb969,0x2ff4c9fc,0x5d9635f9
102249 .word 0xfe09f24e,0xcf17c1bf,0x7c08296e,0x961edb0d
102250 .word 0x46984452,0x0273fec2,0xf4b1a52f,0x1a5f33fb
102251 .word 0x93dced5a,0x3f4795bd,0x1276cd32,0xd898f19e
102252 .word 0xfffdb6c2,0x75123dea,0x573e6cee,0xa6df97ac
102253 .word 0xbcce7bb5,0xfc1936b0,0x3446b0b8,0x0a09517d
102254 .word 0xd0a0b001,0x9bd367d4,0x472a56c9,0x7d4f68a5
102255 .word 0x97cdf100,0xf84cd06e,0xda55898a,0x9184cb9b
102256 .word 0xe2422e33,0x0503712b,0xf5c70d69,0xb2cbf27d
102257 .word 0x87a46ee3,0x61769002,0x712d644a,0x658732e7
102258 .word 0xef8dbcff,0xc462a9fb,0xd9bec14b,0xa515df2b
102259 .word 0xed05b583,0xc32b147d,0x43253986,0x9533135a
102260p21_local2_end:
102261
102262SECTION .p21_local3 DATA_VA=0x0008ae000
102263
102264attr_data {
102265 Name = .p21_local3,
102266 VA = 0x00000000008ae000,
102267 RA = 0x000000003b800000,
102268 PA = ra2pa(0x000000003b800000,0),
102269 part_0_ctx_nonzero_tsb_config_0,
102270 TTE_Context=PCONTEXT,
102271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102275}
102276
102277 .data
102278 .seg "data"
102279 .align 0x2000
102280 .global p21_local3_start
102281p21_local3_begin:
102282p21_local3_start:
102283 .word 0xf7037fbe,0xb9af06bb,0xbc7b07de,0xa942a065
102284 .word 0xa0293166,0xc949d0bd,0x91645387,0xd2a37abc
102285 .word 0x093fd4c0,0x151f876e,0x163e41d8,0x2d8fa6d6
102286 .word 0x4dd0e773,0x8242a028,0xd05285eb,0x93c95392
102287 .word 0x711df5a9,0xdd32a4f0,0x13f8ae86,0xdabb46e8
102288 .word 0xb2a2143e,0x82fc1c7c,0x33ee180a,0x6753016c
102289 .word 0xa417e690,0x7d1123b5,0x5c322db4,0x2b735b43
102290 .word 0x9b3558de,0xd6149c60,0x9cacb64e,0x077cd033
102291 .word 0xee632980,0xf5783bde,0xa720b8ba,0xb7893592
102292 .word 0xb952126d,0x2d81f0bd,0x18c2ebc7,0xca679be2
102293 .word 0x497e1104,0x7653af9f,0xfe43c1a3,0xf4d9291f
102294 .word 0x32972c2d,0x11469e0b,0x0c3964d1,0x78cf3d53
102295 .word 0x5f598a03,0xeb2d5637,0x68401e39,0x60b803f5
102296 .word 0x7e30a0d8,0x3c02235d,0x6d242fdc,0x5ee4fdd6
102297 .word 0x5a55d797,0xa2e21218,0x3a3bf817,0xfa3afbfb
102298 .word 0x6883dcf6,0xb93f1660,0x760fcb86,0x921dbcf9
102299 .word 0xb564d666,0xfdfeb226,0x7ba1133a,0x0c7fc885
102300 .word 0xe5c6010d,0x5c831271,0xba3d21c2,0x3df9b349
102301 .word 0xa6a5973c,0x7d654693,0x3b0f8818,0xa1057f17
102302 .word 0x49504f15,0xdedce5b6,0x58466dec,0x6207f024
102303 .word 0xd3efa25f,0x1edcbbf1,0xf850f3c5,0xd3f2bb2b
102304 .word 0xb9f7d9f8,0xa91fb03c,0xf19adbc3,0x152eb833
102305 .word 0xe23e0427,0xcd4db0d2,0x95e8eb75,0xcbcdc86e
102306 .word 0xf2718102,0x28c90006,0xae8d14d3,0xf0438de0
102307 .word 0x1eda3255,0x8cdf6c0c,0x596d4aa7,0x6c118e4d
102308 .word 0x8bdd23d4,0x953bd8ba,0x580aa370,0x311710f7
102309 .word 0x7cdee874,0x3d816737,0xbcb21d74,0xbb53bc93
102310 .word 0xe4fb514a,0x30950c44,0xab1c04e4,0xb6e07551
102311 .word 0x0540cc75,0xe13f53d3,0x742b4b95,0xa471e29b
102312 .word 0x0024738b,0x9c74cfa2,0xdc3a44c3,0x9e98b052
102313 .word 0x47887123,0x275d1900,0x6e752770,0x38cfaacd
102314 .word 0x92c6922d,0xc6807b98,0xb92e3e35,0xd22382ca
102315p21_local3_end:
102316
102317SECTION .p22_local0 DATA_VA=0x0008b0000
102318
102319attr_data {
102320 Name = .p22_local0,
102321 VA = 0x00000000008b0000,
102322 RA = 0x000000003c000000,
102323 PA = ra2pa(0x000000003c000000,0),
102324 part_0_ctx_nonzero_tsb_config_0,
102325 TTE_Context=PCONTEXT,
102326 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102327 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102328 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102329 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102330}
102331
102332 .data
102333 .seg "data"
102334 .align 0x2000
102335 .global p22_local0_start
102336p22_local0_begin:
102337p22_local0_start:
102338 .word 0x713206c7,0xe80bef06,0xabd4a99e,0x7608a3a6
102339 .word 0x5e0b0937,0x60a91924,0x7aec3802,0x5ac7bb11
102340 .word 0x5d18a521,0xc9425d3d,0x7546b8e5,0xf42d2d6b
102341 .word 0x6fe0259c,0x88a8e843,0xd801c34d,0x96ecb6fc
102342 .word 0x7d7b778a,0xbe0380d1,0x6bc42244,0x5cec96f2
102343 .word 0x4a2416e0,0xb56c95d6,0x77020f8e,0xfa74eaa7
102344 .word 0xbb1962b9,0x9b3e14e0,0x50347d4f,0x124ca330
102345 .word 0x16c0230f,0xbd0bd03c,0xd1bcb460,0x557fe3d1
102346 .word 0x035144db,0x670e57b4,0x03fd063a,0x9b32005b
102347 .word 0x4d9dd77d,0xf6411d9c,0xcbaf719a,0xff5a5d3a
102348 .word 0xac762828,0xedd25532,0x40a680a6,0xdbe65b02
102349 .word 0x0a110d76,0x4ee50752,0x7fedb997,0xe49308e1
102350 .word 0xd27dfc86,0x093dc491,0xe722205c,0x1ec27a7a
102351 .word 0xab8571bf,0xd4db4665,0x2f8bb01a,0x76c6b00c
102352 .word 0xf65a67fa,0xa0cb8d99,0x8fbec721,0xafc949d5
102353 .word 0x080e21d9,0xec1f678d,0xe75c6aac,0x8b842e42
102354 .word 0x70313d04,0x8098a693,0x0cd664a1,0x7e10919a
102355 .word 0xa5d523a4,0x3ff2dd39,0xa4b9a11e,0x073aacc0
102356 .word 0x9bc29a24,0xd8b793b8,0xf40accf4,0x0f1e1afc
102357 .word 0x49d51f36,0x2ab6b73e,0x4675dcf8,0x5ee086b4
102358 .word 0x1085bc34,0xc150d77d,0x74171c15,0x1d933d95
102359 .word 0x40f85396,0xb1043cf7,0x56c997b4,0xf68154cd
102360 .word 0x16896350,0x4ee8a6bd,0xce6b7e94,0xf2869b11
102361 .word 0x002766c2,0x5291360c,0x4b6d3b70,0x4c756438
102362 .word 0xeda76de8,0xc8eea97a,0x61e7b80d,0x380c7396
102363 .word 0x0e39a5fe,0x82a31258,0xd8faaf04,0xfa6a782a
102364 .word 0x200fca6c,0xaa42ead8,0x0e05cd20,0x5490f68a
102365 .word 0xf34978f9,0x5494ba1d,0x6ab16316,0xb9ac0acd
102366 .word 0x7c76cb2b,0x6a0ccf5b,0x8d3c8497,0x0db78edb
102367 .word 0x491f577e,0x46225167,0xba109b5a,0x970a9296
102368 .word 0xd106c8f8,0x083c86c6,0xcf006a58,0x43db43fa
102369 .word 0x33d49066,0x3aca0dda,0x72ea586d,0xb2fd08fb
102370p22_local0_end:
102371
102372SECTION .p22_local1 DATA_VA=0x0008b2000
102373
102374attr_data {
102375 Name = .p22_local1,
102376 VA = 0x00000000008b2000,
102377 RA = 0x000000003c800000,
102378 PA = ra2pa(0x000000003c800000,0),
102379 part_0_ctx_nonzero_tsb_config_0,
102380 TTE_Context=PCONTEXT,
102381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102385}
102386
102387 .data
102388 .seg "data"
102389 .align 0x2000
102390 .global p22_local1_start
102391p22_local1_begin:
102392p22_local1_start:
102393 .word 0xf243608f,0xffda7fb0,0x125aeec8,0x2f9119db
102394 .word 0x00e783a0,0xd9166f49,0x589afe53,0x157c8160
102395 .word 0xf0e157ce,0x60e85e63,0xa9dae8f6,0x2c29fdb7
102396 .word 0x299e2cf5,0x1a7298d8,0x78772858,0xb0092e5b
102397 .word 0xef54f60a,0x017f676d,0x1abdbe58,0xfcaf7dd8
102398 .word 0xb768a48a,0x8181e1d2,0xe2d3f801,0xac6dfba8
102399 .word 0x5ca3ac18,0x08f4bb35,0xf2142ce9,0x4b05052a
102400 .word 0x8b954e9d,0x1cb57c41,0x0c68c416,0xcf2466fd
102401 .word 0x3efe11e9,0xc83d17d2,0xda9a9bb3,0x6f528839
102402 .word 0x89f14cec,0x8ede4edb,0xd750ca7d,0x8c8e315c
102403 .word 0x4af0c48f,0xaf21be23,0xfbda2cfd,0xc57e2656
102404 .word 0x4b7ecf0f,0x1e67b9ef,0x45d8f095,0x39f26925
102405 .word 0x6e551f57,0x24a09aff,0x122d37e2,0x4c9fec47
102406 .word 0x334bd8c3,0x22119c9b,0x3cb000a6,0x2d3db855
102407 .word 0xc6776b08,0xdfc4552d,0x8043afc5,0xbdd85a9f
102408 .word 0xca75849b,0x3712e77a,0xa92f443b,0xc6a7538e
102409 .word 0x4d95e0d7,0x47bfb35c,0x1d99b105,0x78428747
102410 .word 0x66606046,0xaadef848,0xc817f399,0x7933eb61
102411 .word 0xff784155,0x0c2524a6,0x8261ee51,0xa0f8582f
102412 .word 0x8a1c1bf3,0xaa46005d,0x08cefb68,0x7616cae0
102413 .word 0x0f977199,0xcac859f8,0x67c48f40,0xaf6fd427
102414 .word 0xb8669161,0xa63d39d2,0x648fa5cd,0x66ee691b
102415 .word 0xed0f3fe1,0x10427cfd,0x70059f06,0x37a6b63f
102416 .word 0x6b8097f5,0x97f4bf88,0x27b1cce9,0xfa8885bd
102417 .word 0x0d9c9da5,0x14130881,0xd36ab815,0xe68e294b
102418 .word 0xecd1fb39,0x360e15b1,0xa23f2010,0xc73d21c9
102419 .word 0x3206084e,0xeec68804,0x01f05013,0x95e50f2f
102420 .word 0x8cedacc0,0x4422b427,0xb0f0e220,0x2ba90a2c
102421 .word 0xa50f4aba,0x29f72ecb,0xee9b44f6,0x58092f67
102422 .word 0xc65651f4,0x2ddf2a36,0x36016985,0x6d47d2d6
102423 .word 0xd1a72866,0x861a4409,0x54cc0dfe,0xb99b5e03
102424 .word 0x74e345cf,0x18f110e8,0xd841152e,0x68580f76
102425p22_local1_end:
102426
102427SECTION .p22_local2 DATA_VA=0x0008b4000
102428
102429attr_data {
102430 Name = .p22_local2,
102431 VA = 0x00000000008b4000,
102432 RA = 0x000000003d000000,
102433 PA = ra2pa(0x000000003d000000,0),
102434 part_0_ctx_nonzero_tsb_config_0,
102435 TTE_Context=PCONTEXT,
102436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102440}
102441
102442 .data
102443 .seg "data"
102444 .align 0x2000
102445 .global p22_local2_start
102446p22_local2_begin:
102447p22_local2_start:
102448 .word 0xf5721461,0x108d60f9,0xaed85238,0x54545507
102449 .word 0x2af92058,0x4c945592,0x554bb81d,0x00ab9bb2
102450 .word 0x46aeade3,0xf046073d,0x2f6a28b3,0xe26518df
102451 .word 0x2732796a,0x8082df52,0xe926e5fb,0xb2c14702
102452 .word 0x7ba04caa,0x15198f35,0xbdd6697b,0xbc7d6a0f
102453 .word 0x706f39fa,0x728d9271,0x8a18a9ca,0x0728d25a
102454 .word 0x49aa4b5e,0x3289a3ee,0x35589dd8,0xbd3ecf94
102455 .word 0x3665e035,0x2b63bdbc,0xa3d8fd8f,0xb670ac8d
102456 .word 0x60d86179,0xe0c6fa9b,0x6429f67f,0x21ef73a7
102457 .word 0x2413370c,0xf1198330,0x82b620dc,0xd785e143
102458 .word 0x88bd1f82,0x7420b68c,0x251aa5df,0xb95015fe
102459 .word 0x7fc9c647,0x276f5904,0x9e55b438,0xabe618af
102460 .word 0xcdac3b14,0x7b3c3da5,0xfa40cc55,0xd21b0f4c
102461 .word 0x3d682085,0x18224238,0xdf2f7167,0xa9da687d
102462 .word 0x4cd01b8d,0x559083c4,0x7d070a0a,0xf91e00c0
102463 .word 0xd135a67c,0x1c5c5407,0xb0f026d7,0x7fea2e65
102464 .word 0xa647c000,0xd820c2ff,0x597717f7,0xe24df898
102465 .word 0x8762b6e8,0xa6e7fede,0x887cd48c,0xad693bf8
102466 .word 0x83ebf2c5,0x15b51626,0x830839bf,0xaf6b2580
102467 .word 0x62f6ff4c,0x56ff70f0,0xbeb98dfd,0x846a846e
102468 .word 0x9ac6b1e0,0x501adb33,0x42ba1a19,0x5fccb414
102469 .word 0xdca4481c,0x884efeb0,0xe257222e,0x36f658c2
102470 .word 0x61041b65,0xb59648e2,0x96d255f0,0x28e78e61
102471 .word 0x889fbaa9,0xe7f2511f,0x0612fe27,0x7efb8063
102472 .word 0xe686955b,0x4f80627f,0x2067be62,0x246c61d5
102473 .word 0x45a09fa6,0x63bf3667,0xc7b25cad,0x09664d67
102474 .word 0x704689b2,0x0ca2a1b8,0x991b216b,0xb3371c1e
102475 .word 0xfb52ae6a,0xafd16eba,0x539af62b,0x886b7b5a
102476 .word 0x1ba32bf4,0x51c5513a,0xa432154d,0xb5b6d8d5
102477 .word 0xb1605c14,0x99c8d827,0x7a3a04a6,0x70803a14
102478 .word 0x99028af7,0x674364fb,0x9f229765,0x84641256
102479 .word 0xa6cf1537,0xa27731e2,0xb51ff12d,0xe4effbe8
102480p22_local2_end:
102481
102482SECTION .p22_local3 DATA_VA=0x0008b6000
102483
102484attr_data {
102485 Name = .p22_local3,
102486 VA = 0x00000000008b6000,
102487 RA = 0x000000003d800000,
102488 PA = ra2pa(0x000000003d800000,0),
102489 part_0_ctx_nonzero_tsb_config_0,
102490 TTE_Context=PCONTEXT,
102491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102495}
102496
102497 .data
102498 .seg "data"
102499 .align 0x2000
102500 .global p22_local3_start
102501p22_local3_begin:
102502p22_local3_start:
102503 .word 0x4a471a35,0x0cf050f9,0xe6e10c11,0x4385c7f5
102504 .word 0xd10c3d4b,0xfdd788e6,0x7c4debea,0xd5ce91a9
102505 .word 0x3ff55b87,0x4b222663,0x1fcfcd5e,0xfa0565fd
102506 .word 0xee75dc49,0x982a9837,0x0b505d7b,0x3c7a1f19
102507 .word 0xf10f30c1,0x5df4ba73,0xaab519e0,0x5a7aacd7
102508 .word 0xf3c81925,0x09cd705c,0x5d0bd198,0xdce52d11
102509 .word 0x461cab0a,0x3df35c6d,0x44c3580e,0x6f4f497d
102510 .word 0x6fc5f269,0xca9016ce,0xcba5f4d3,0x1c59e2d4
102511 .word 0x58942479,0x4c9dd2c6,0xb54d0f90,0x5579db85
102512 .word 0x7bcf379b,0x5a9f5764,0xb7137c88,0x7dbc4773
102513 .word 0xac37d3ea,0xb2eda5fb,0x7fd0098a,0x30853daf
102514 .word 0x31078c2d,0xa8dd90f7,0xf216e845,0x52d2ec35
102515 .word 0x639c0833,0x758bbeb9,0x51e3cbb9,0x01366e78
102516 .word 0xec72c4a0,0xc63f0167,0x419fccd2,0xc818b99b
102517 .word 0xc20576db,0x54babcf4,0xd80febee,0xf820fe79
102518 .word 0xc1f10482,0x91b6223c,0x41d54f7d,0x8aa0d146
102519 .word 0x683c6bac,0x1ae0aff4,0x6ff7ab9e,0x21646319
102520 .word 0xf27dd569,0xfa451e47,0xa826667c,0x46f16bb8
102521 .word 0x7d312cb8,0x66adbe9d,0xf660b7d1,0xf615a5e2
102522 .word 0x68d24e08,0x3a7378da,0x4f6b6c4f,0x8681c755
102523 .word 0xa97ae4a0,0x60e2a901,0x90932696,0xe011031d
102524 .word 0x1c6557fb,0xb3ffbcfb,0xdcb6a6c6,0x0fe41bef
102525 .word 0x4c49d961,0xa1aa9d84,0x576558a3,0x93893065
102526 .word 0xf42a5b44,0x47da2cb0,0x855c1020,0x9eecc96f
102527 .word 0xc735526f,0x408946ff,0x5655e82a,0xcc7b2825
102528 .word 0x4a164ce0,0x0d5ad2bd,0xe97d1c54,0x10346344
102529 .word 0xb39e9a79,0x1a0311c7,0x65f42e4f,0x0b8eda88
102530 .word 0xbf427bcc,0x0fdd6007,0x82e3489e,0x38c0374d
102531 .word 0x68f54b46,0x3ce486b3,0x09af8dc9,0xf9aa50b7
102532 .word 0x13d1c399,0xc7214ad0,0xeb98a701,0xa727e003
102533 .word 0x05ae369e,0xd1a84276,0x7d9a10b7,0xaaccf861
102534 .word 0x816928f7,0x9cef34cf,0x65be91ff,0xc2df8683
102535p22_local3_end:
102536
102537SECTION .p23_local0 DATA_VA=0x0008b8000
102538
102539attr_data {
102540 Name = .p23_local0,
102541 VA = 0x00000000008b8000,
102542 RA = 0x000000003e000000,
102543 PA = ra2pa(0x000000003e000000,0),
102544 part_0_ctx_nonzero_tsb_config_0,
102545 TTE_Context=PCONTEXT,
102546 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102547 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102548 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102549 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102550}
102551
102552 .data
102553 .seg "data"
102554 .align 0x2000
102555 .global p23_local0_start
102556p23_local0_begin:
102557p23_local0_start:
102558 .word 0x07df9eca,0x6b121617,0xbaada48f,0x71e7cc3d
102559 .word 0x01984e22,0x71607cf6,0x52dbf103,0xa532721d
102560 .word 0x357beb43,0x543d586e,0x7999d5f2,0x614980dd
102561 .word 0x9b78e819,0x9d1dc55f,0xf132ab4a,0x3ccdb23e
102562 .word 0x7ce9ccd9,0x0bab02e7,0x1a7e8903,0x4d22b7b1
102563 .word 0x6c72cc53,0xb19251e9,0xdd81d2e0,0xcb02d9d7
102564 .word 0xbac2ee3b,0x88dad35e,0x6a0c5315,0xc8686337
102565 .word 0xcecf2269,0x2e3c1e47,0x941125b8,0xa26592e7
102566 .word 0xbabfe03b,0x5d5352bb,0x19ebf713,0x891c8c64
102567 .word 0x06701a14,0xe341ea9c,0x38af47b5,0x64f88018
102568 .word 0x6319ceb9,0x3d537fbd,0xfc697893,0x1ac86ddd
102569 .word 0x4aed604a,0xd38cf06f,0x7b5c8289,0x1711db15
102570 .word 0xf76d7144,0x6011ce03,0x404990dc,0x4add771e
102571 .word 0xe3472ed5,0x1fa8f6c5,0x71500aae,0x144bca5a
102572 .word 0xc09c0e74,0xb72b4716,0xc612998c,0x6e86ca83
102573 .word 0xbda195b7,0x31d57a9a,0x10257908,0x66bf1245
102574 .word 0x0019e65f,0xb9b46465,0x9fe116ef,0xbeef52ec
102575 .word 0xc75e2c1e,0x2c5efe4f,0xe27259ee,0x486ee414
102576 .word 0x29ebe1a2,0xb1213b8a,0x7c80551d,0xa0dd7da5
102577 .word 0xc3e06b00,0x633fa995,0xb47d16ce,0xdc06ee16
102578 .word 0x7e62fc62,0x147edca9,0xe4de763e,0xd51c1f16
102579 .word 0x00943d26,0x01c26d4a,0xb3a84a10,0x8cf48277
102580 .word 0xc554e209,0x39a5e1c0,0xf54888f0,0x9ecd819b
102581 .word 0x96907525,0x0c54c239,0x9e71c36a,0x8d05a2e1
102582 .word 0xa46351ca,0xb895cbbd,0x6348243f,0xf26c2bc6
102583 .word 0x3507c27a,0x8603987a,0xc4b7d4ee,0xf752139c
102584 .word 0x0614b253,0x7a3d5c9e,0x3fe49d42,0x2823ddb4
102585 .word 0x37d14d49,0xca1996fc,0x9b58b63d,0xe3d1427f
102586 .word 0xa4e695c8,0xd955ce90,0x40f3cd70,0xaafdb32d
102587 .word 0xff43f466,0x0ede8f34,0xf27b0238,0xfe0326cc
102588 .word 0x27f4894d,0xe91be36f,0x41aa7583,0x1d4c7e57
102589 .word 0xcd78ee11,0x2644c0bf,0x92e06a31,0x3b361755
102590p23_local0_end:
102591
102592SECTION .p23_local1 DATA_VA=0x0008ba000
102593
102594attr_data {
102595 Name = .p23_local1,
102596 VA = 0x00000000008ba000,
102597 RA = 0x000000003e800000,
102598 PA = ra2pa(0x000000003e800000,0),
102599 part_0_ctx_nonzero_tsb_config_0,
102600 TTE_Context=PCONTEXT,
102601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102605}
102606
102607 .data
102608 .seg "data"
102609 .align 0x2000
102610 .global p23_local1_start
102611p23_local1_begin:
102612p23_local1_start:
102613 .word 0x61f1babb,0x9d6ff7a0,0xe864829c,0x359a7236
102614 .word 0x29285dd4,0xbff47eb8,0x187b315b,0x43f2af19
102615 .word 0xa46e41af,0xce0f82b7,0x1e00e4cc,0x92d7f05f
102616 .word 0x1dea9422,0x9e483dcb,0xe7a8533d,0x3cc4dc8c
102617 .word 0x28635b46,0xfcb80b83,0x8b36015a,0xe426fa46
102618 .word 0x9a266cc4,0x7e6dfefc,0xf78949c2,0x98c0d947
102619 .word 0x37a338bd,0x3fdab024,0xe16b04ad,0xa8dc5f26
102620 .word 0xde607041,0xa443c2a3,0x8d79b432,0x4cc34496
102621 .word 0x9031bbfd,0x7e292f3b,0x9166e893,0x8b437506
102622 .word 0x003015df,0x8d1fc5f6,0xca810777,0xc6b8c793
102623 .word 0x6492779c,0x7bc9b41e,0xe362109a,0xcfe6af79
102624 .word 0x2e78c416,0x9cce203a,0xb5d5b06d,0x048789e1
102625 .word 0x269fa3ab,0xbd80c321,0xebbba5de,0x8d3345f6
102626 .word 0xa7a5878a,0xdcbb333f,0x0186b80a,0x84c7bb57
102627 .word 0x4c9023ca,0x283196ef,0x29d326da,0xc54dfde1
102628 .word 0xd5d78aa6,0x8a5cf6f9,0x15e988ec,0xc1c5231d
102629 .word 0xff327b77,0xc25e5d16,0x763fac66,0xb6f52092
102630 .word 0xcba91858,0x91cea413,0xdfaf4285,0xa86e4d08
102631 .word 0xe014665f,0x72fd9994,0x803e8381,0x9c1f72eb
102632 .word 0xba8f8f51,0xfb862bba,0x1dfe249f,0x5fc3f155
102633 .word 0x69887655,0x4f434deb,0x38fa6dd7,0xae0cfded
102634 .word 0x9dd4ac8f,0x4087f392,0x524bf6aa,0xecdd0544
102635 .word 0x48f90d52,0xb49f7d23,0xa8422d8e,0x17048fba
102636 .word 0xddb36fb3,0x5f42a75c,0xb8f60b0b,0x51750a48
102637 .word 0xf29de03c,0x2fa6335d,0xa71d84f0,0xc8ff5e03
102638 .word 0xbe8aa82a,0xdbda8a94,0xd038302f,0x6a79af3d
102639 .word 0x4c8a3291,0x63c0ac75,0xb9e00b2f,0x0fb2cc5e
102640 .word 0x30d858c4,0x10897ff4,0x6ed707cc,0x98ecf831
102641 .word 0xc3b4bb0f,0x4c1fe19c,0xa0ec9078,0xfa1d2340
102642 .word 0x1f045634,0x95e9de76,0x374dcb6d,0xb53c8e25
102643 .word 0x9595b854,0x3404bbfd,0x88ce27eb,0xf34d06e6
102644 .word 0x46a89ad5,0x17915adf,0x02ef2377,0xe3fe10ea
102645p23_local1_end:
102646
102647SECTION .p23_local2 DATA_VA=0x0008bc000
102648
102649attr_data {
102650 Name = .p23_local2,
102651 VA = 0x00000000008bc000,
102652 RA = 0x000000003f000000,
102653 PA = ra2pa(0x000000003f000000,0),
102654 part_0_ctx_nonzero_tsb_config_0,
102655 TTE_Context=PCONTEXT,
102656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102660}
102661
102662 .data
102663 .seg "data"
102664 .align 0x2000
102665 .global p23_local2_start
102666p23_local2_begin:
102667p23_local2_start:
102668 .word 0x927caebe,0x2b3b32c7,0x12bfbc25,0x6d806798
102669 .word 0xb290605b,0x48712bbc,0xe7a674a2,0xa1805826
102670 .word 0x41fff19d,0x6da2a9fa,0x4b1b3efe,0x80bace97
102671 .word 0xba9053dc,0x30d4fad5,0x32f0d787,0xe27e21fa
102672 .word 0x46f7e6a5,0xf6cacf3c,0xadd3ef88,0xf0302c03
102673 .word 0xbf533f83,0x2f82e8cc,0x9f06e742,0xb52963bc
102674 .word 0x398791d6,0xa0a4a0c7,0xdf617437,0xaedd3aa9
102675 .word 0x95993f55,0x752d9367,0xfa0f371e,0xa1de9f43
102676 .word 0x004e1a83,0x913fd78e,0x2e522474,0xc9ecb5cf
102677 .word 0xb96abf31,0x516a333d,0x7072738f,0xfc3c2872
102678 .word 0x218abeb0,0x37f4ed7a,0x926f56f8,0x2358acfb
102679 .word 0xab707cc2,0x04a8ae2a,0xb37f1c03,0x152794e3
102680 .word 0x9bde3c8d,0x6ab02ab2,0xc25770e3,0x8645e959
102681 .word 0x886887bd,0x3da58fe8,0xeb68ed50,0xcffbf812
102682 .word 0x941ed1b4,0x47449a08,0xcf28d4f0,0xa4c15779
102683 .word 0x11f2a325,0xb27b9c72,0xd16a8a51,0x154d6eef
102684 .word 0x630a6c27,0x7c2c6520,0x22fa2c22,0x62175abe
102685 .word 0x6900c4b0,0xe19a890c,0x61341321,0xd17f7fa1
102686 .word 0x35101c6b,0x69667da1,0xe9b4976c,0xe612084d
102687 .word 0x2fc1833e,0x58bf253a,0x90628c34,0xa416b92e
102688 .word 0xe4c48b6a,0x080c3f05,0x360c6a08,0x6b91588c
102689 .word 0x5054140a,0x71bcca99,0xb888c397,0x263a25a0
102690 .word 0x5548e244,0x8ac7addd,0x3fcef8fc,0x303352c2
102691 .word 0xf8a01649,0xf1dc77ea,0xf4843645,0xade48279
102692 .word 0xdc9b5c67,0xf205191c,0xd9eb4163,0x33b66c48
102693 .word 0x429fd141,0x4e9cc9b9,0x6222b63c,0x7ca1babb
102694 .word 0xe50513bb,0x1b63e212,0xbe34f643,0xb2aa8cf1
102695 .word 0x471be6b1,0x5ade576b,0xf158fd95,0x183076a6
102696 .word 0x0b11dde3,0x1772b5ac,0x449894ea,0xc9b6fcf4
102697 .word 0x42a6bfb5,0xb6e50d45,0xf1a23e26,0x32b54273
102698 .word 0x2439b639,0x87b28ad8,0x8805fff9,0x57618d2a
102699 .word 0x8a0f8286,0xf6b28aa1,0x6fa8d4f9,0x8d49ff17
102700p23_local2_end:
102701
102702SECTION .p23_local3 DATA_VA=0x0008be000
102703
102704attr_data {
102705 Name = .p23_local3,
102706 VA = 0x00000000008be000,
102707 RA = 0x000000003f800000,
102708 PA = ra2pa(0x000000003f800000,0),
102709 part_0_ctx_nonzero_tsb_config_0,
102710 TTE_Context=PCONTEXT,
102711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102715}
102716
102717 .data
102718 .seg "data"
102719 .align 0x2000
102720 .global p23_local3_start
102721p23_local3_begin:
102722p23_local3_start:
102723 .word 0x10d788e9,0xcdec1883,0xd41f0377,0xdae5829f
102724 .word 0xae826ac4,0x17605a1f,0x339bca85,0x6dc2818c
102725 .word 0xd2ac1377,0x1b20101b,0x2711192f,0x00fc74db
102726 .word 0xb78b58da,0x5cd40590,0xd2510c23,0x1c267cf1
102727 .word 0x9ac8ae6b,0xf78f9bdf,0xc6cf000c,0xf3d837af
102728 .word 0xda119543,0x589426bb,0xe7d4e900,0x230b6827
102729 .word 0x68d5d76d,0x550bb188,0x61fc5488,0x6fa0efd1
102730 .word 0xcb1d7eff,0xd4d53fb6,0x9ff2db88,0x4bb257ae
102731 .word 0x615752fc,0xa0c79916,0x77eb0b8c,0x8e544838
102732 .word 0xd3f3a1f4,0xeebc1278,0xd300fddc,0x6ceba34c
102733 .word 0xaa9d7122,0x42b88f25,0xce39adf7,0x76c6524c
102734 .word 0x49d6f5d7,0xbe1bbcb8,0xcb82182a,0x7aab1a53
102735 .word 0x8f2e8813,0x507ec46e,0xfcb8284e,0xc2a229d0
102736 .word 0x0432f1bb,0x6d6e4d37,0xd01592a8,0x4124de20
102737 .word 0x916a5e17,0x86e9aff4,0xbe4becfb,0x7c02c384
102738 .word 0x0fb2c643,0x33a310b1,0x474cad42,0x81ad40b4
102739 .word 0x78c4cfad,0x3c1344d5,0xd8ac10ea,0x5362353e
102740 .word 0x451f1cae,0xe109081c,0x3cacf078,0x546a9320
102741 .word 0xe019b901,0xc700089d,0x21bfe854,0xb6deda4e
102742 .word 0x4301d6fd,0x85ca3446,0x11410c84,0xd9f2a095
102743 .word 0x69ceab7d,0x5c46408d,0xb351c290,0x29a67bac
102744 .word 0x65eda281,0x67426fd4,0x2eb1c2a4,0xd9c05489
102745 .word 0x431b87c8,0xc9d29801,0xd4420248,0x9456eaf4
102746 .word 0xc013ec2f,0x158e4105,0x2cb300f5,0x794a4384
102747 .word 0xd7043ce5,0x7882c2fa,0x12fc0f5e,0x3593fb53
102748 .word 0xec4e882f,0xb648cfd9,0xfdd7afbb,0xf1dbcc19
102749 .word 0x30d9c50a,0x9b202f3f,0x4d646aea,0xc74c1478
102750 .word 0x73be216e,0x5efdde2c,0xe29bf338,0xf4ca9ad6
102751 .word 0x0cb0f2e2,0x74427d12,0x3bab6c76,0xdf2dc220
102752 .word 0xe21d19ac,0x6b5e16d9,0xed2c8a1c,0x49f5ea6a
102753 .word 0xd2b20b0c,0xb0fe02d9,0xc7ae3efe,0x05b7e42f
102754 .word 0x5b6baa4f,0xb16d2010,0x509c4fac,0xd50315e5
102755p23_local3_end:
102756
102757SECTION .p24_local0 DATA_VA=0x0008c0000
102758
102759attr_data {
102760 Name = .p24_local0,
102761 VA = 0x00000000008c0000,
102762 RA = 0x0000000040000000,
102763 PA = ra2pa(0x0000000040000000,0),
102764 part_0_ctx_nonzero_tsb_config_0,
102765 TTE_Context=PCONTEXT,
102766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102770}
102771
102772 .data
102773 .seg "data"
102774 .align 0x2000
102775 .global p24_local0_start
102776p24_local0_begin:
102777p24_local0_start:
102778 .word 0x8e33f416,0x4e03f42f,0x0b30ab5d,0x27423772
102779 .word 0x8a0e5e28,0x760e0fb1,0x8876e65d,0xb102e14b
102780 .word 0x9012b286,0x70760bc0,0x395ea876,0x64c7f790
102781 .word 0xb2e5b5eb,0xdd8987ed,0x8cd514c6,0x4e63ed85
102782 .word 0x697b3acb,0x0b2660c9,0x929dc9c3,0x570b0772
102783 .word 0x165f2ce6,0xdbc5b611,0x1d5f7180,0xcfca2cac
102784 .word 0x440e4f01,0x6c9548ea,0x354a5d5c,0xf17f5e3c
102785 .word 0xf2d9015b,0x6e1d7dbe,0xd8d7465d,0x2a06e3be
102786 .word 0x835e9af8,0x0cd26310,0x79141062,0xe2eba087
102787 .word 0x5135f3e7,0xd4df6bcb,0xef6c2c35,0xba5598ad
102788 .word 0x2d0e48a4,0xfa45ffad,0xf5128b91,0x02ffc607
102789 .word 0xd65339b3,0xf3cc798e,0xdc8cc708,0x40416bf8
102790 .word 0xac28df33,0x7b8f689c,0xf0ee70cc,0x545362fd
102791 .word 0xed6cf87c,0xb39bdf1a,0x0456197f,0xb3063767
102792 .word 0xa9773c7e,0xa571dd63,0x38c3067d,0x33c925bc
102793 .word 0xf2dead0f,0xa4b18bc1,0xcca0b836,0x79184278
102794 .word 0x720e4643,0x15fc9a1e,0x4d88f078,0xc4d59042
102795 .word 0x61214023,0x3fbc0525,0x0a3681e3,0x94935a46
102796 .word 0xb1949b20,0x5e696c50,0x54c79d14,0x56a7d7ee
102797 .word 0xc2c71cf6,0xfbc5901b,0xcc05786a,0xf5e8f4b5
102798 .word 0x7c21c7e8,0xc90c157c,0xef6c220e,0x88349454
102799 .word 0x2000795a,0x69c8d594,0x68a5f7c5,0x2dae399e
102800 .word 0xad1e7683,0xbe8787c3,0x8274745b,0x1fef009b
102801 .word 0x09367b41,0x752df5de,0x5814e14a,0xe1ff8af8
102802 .word 0x2fc8be47,0xa455d8d3,0x8ff07352,0xc37e5fe7
102803 .word 0xd60d55a1,0x72c665e9,0x23aab8f5,0x47d46f0c
102804 .word 0xf9f71ab6,0xf62396f0,0x134d7441,0x8f12e2a2
102805 .word 0x38e72ee1,0x773bc30e,0x866381b4,0xf45421ff
102806 .word 0x5a36243b,0xb6f064d0,0x9dcc2cda,0x7e8aa45a
102807 .word 0xcbfd5c92,0xb8e46243,0x588d4a4b,0x5d781880
102808 .word 0x8b88d3df,0x384756d2,0x63ec723b,0x7a1c74a2
102809 .word 0x1d3364f5,0x945ad5a8,0xebc4b1f7,0x5a403ce4
102810p24_local0_end:
102811
102812SECTION .p24_local1 DATA_VA=0x0008c2000
102813
102814attr_data {
102815 Name = .p24_local1,
102816 VA = 0x00000000008c2000,
102817 RA = 0x0000000040800000,
102818 PA = ra2pa(0x0000000040800000,0),
102819 part_0_ctx_nonzero_tsb_config_0,
102820 TTE_Context=PCONTEXT,
102821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102825}
102826
102827 .data
102828 .seg "data"
102829 .align 0x2000
102830 .global p24_local1_start
102831p24_local1_begin:
102832p24_local1_start:
102833 .word 0x17a4ca3a,0xbf608bff,0xc30d8e8c,0xea39c8b0
102834 .word 0x8249a6bd,0xd4638026,0x60ad22c3,0x7a18f449
102835 .word 0xd42eec56,0x76a04942,0xf1b4c7cf,0x759befad
102836 .word 0xf1d261f5,0x13b1bfcd,0x4129ea3d,0x7e4f245e
102837 .word 0x6e233d46,0x42eb3d8c,0x7e3cb277,0x453dbd50
102838 .word 0x17829df0,0x1d2ddf1c,0xd7b0b6dc,0x264b9655
102839 .word 0x68f34d80,0x796995c3,0xa37ab0bb,0x0c8d3934
102840 .word 0x6c142327,0xebf0e13c,0xe92e41b3,0xa17d7e5c
102841 .word 0x09d250b8,0x5819ed8b,0x079718e4,0x72fef2e3
102842 .word 0xe29e5ef2,0xfd333447,0x03f03004,0xf0d4d581
102843 .word 0xcb084733,0xcf95f7b3,0xebdd7a95,0xae8d073f
102844 .word 0x49318de9,0xae5dee01,0xa4125316,0x27fbc7d5
102845 .word 0xb311c825,0xd5925bfd,0x12f6757b,0xc4df0b5e
102846 .word 0xc43ab57f,0xe27d795c,0xfcbd81c2,0xffbe4f87
102847 .word 0xdd2af781,0xff27a104,0x2f465b42,0xbb74c5b3
102848 .word 0xc6b24e20,0x347ab527,0x5c238791,0x3f25df85
102849 .word 0x6614f7dc,0xaed6fa60,0xff1bc283,0xe3321d85
102850 .word 0x38d81cc3,0x80d5d526,0xcf50a89e,0xa84d56db
102851 .word 0x93b33c88,0x8629ba17,0xdb691d43,0x31d62776
102852 .word 0xae8c61bf,0x702aacfa,0xc2a7fbfa,0x45efb187
102853 .word 0xaa30a9a1,0x8c8f786f,0x2c3c9e85,0x50c789a7
102854 .word 0x9b563616,0x4931f90e,0x480157da,0xdc571994
102855 .word 0x54f01268,0x40a37d6e,0x968c6856,0x2690e50f
102856 .word 0x3d92e682,0xe554dfc5,0x11417ba8,0xfad3f4b4
102857 .word 0x942d8493,0xe3d4846e,0xf7119b97,0x34d1acc1
102858 .word 0xc49acac2,0x8fc6fae2,0xc982a098,0xca443c60
102859 .word 0xd1c2fe62,0x3e8cbeac,0x9feb5bf2,0xd1e3206d
102860 .word 0xb381ff65,0x70ad4172,0x37181ddf,0xe85415d8
102861 .word 0xffc18069,0xe878a10b,0xd23bbc5c,0x8aaa63ee
102862 .word 0x8adee0fb,0x67a80e7b,0x87bc7746,0x5563d0d3
102863 .word 0x7f7facc9,0x34bcf7c0,0xdee56f9c,0x61a1d271
102864 .word 0x3d4966a0,0x1497cbcf,0x9718e889,0xb7278871
102865p24_local1_end:
102866
102867SECTION .p24_local2 DATA_VA=0x0008c4000
102868
102869attr_data {
102870 Name = .p24_local2,
102871 VA = 0x00000000008c4000,
102872 RA = 0x0000000041000000,
102873 PA = ra2pa(0x0000000041000000,0),
102874 part_0_ctx_nonzero_tsb_config_0,
102875 TTE_Context=PCONTEXT,
102876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102880}
102881
102882 .data
102883 .seg "data"
102884 .align 0x2000
102885 .global p24_local2_start
102886p24_local2_begin:
102887p24_local2_start:
102888 .word 0x085d2bae,0xef9c53d2,0x9bdcafc8,0x694afa08
102889 .word 0xd1f23850,0xc47d9cb6,0x2a4f077f,0xf778b59f
102890 .word 0xf1e7722a,0xca7b5225,0x820f548d,0x7fab53c7
102891 .word 0x9eb4e959,0x87ab1f8c,0x060cd13e,0xcfe4da34
102892 .word 0x5166ddda,0xef123d76,0xf417a167,0x45db6346
102893 .word 0x49dffca3,0x6caa2d2e,0xf8b31c87,0x0460fe8b
102894 .word 0x02fc262e,0xc84978f7,0x1e4dcc06,0x9b4368e9
102895 .word 0x2d80d755,0x363af661,0x73fd7c13,0x493de700
102896 .word 0xe660153c,0xea2aeb31,0x226d7f76,0xddb70dda
102897 .word 0xb905dc74,0x7621981b,0xe6927a57,0x05f2470c
102898 .word 0xf8072557,0xe6b33dc0,0x6aead922,0x1b14d49d
102899 .word 0xa6acebbf,0x89b7c62b,0xc71b0374,0x93a6d360
102900 .word 0x5f5024c3,0xff499a13,0xebc36c09,0xa29d56f2
102901 .word 0x234a8697,0x5322ab39,0x86995d34,0x7865c713
102902 .word 0x6456f0e9,0x2fc75e2a,0x7046fb7d,0xde6daf02
102903 .word 0xc98f9b06,0xe6f86aae,0x6683827a,0x69bcfe0b
102904 .word 0x658a24a0,0x75cdba56,0x054ed6ad,0xc67019a7
102905 .word 0x3976c9d5,0x7aed7732,0xe1e9e085,0x198bdd96
102906 .word 0x6179d5f8,0x01aec779,0x9c6dfd27,0x2262c651
102907 .word 0x4cb860ca,0xe408b5c9,0x214c6f0f,0x3e589881
102908 .word 0xfc584833,0xd5eb3659,0x4f54f09f,0x77742624
102909 .word 0x09384e20,0xba383afe,0x75b5ac9b,0x21fc5f14
102910 .word 0x475d8874,0x6cdd1369,0x0e829fe9,0x47cdf9ea
102911 .word 0x1c15c3bb,0xd2efcdf7,0xa4407347,0x165490f9
102912 .word 0x4786a62f,0x5091337b,0x549f17d2,0x7e4d8be3
102913 .word 0x8cfd8ef6,0x1906b138,0xdc9897d6,0xaceb1ce6
102914 .word 0xcbc51ef9,0x92e7cae6,0x4f1258aa,0x3e58a396
102915 .word 0xcd9c1543,0x1c0fc1cf,0x409cb3a6,0xa34416e6
102916 .word 0xfd956e7b,0xa546c624,0x749e35a1,0x3ca68d60
102917 .word 0x0ab7e509,0x831dad0a,0x3268fea4,0x16650e29
102918 .word 0xb3e2dc5f,0xc5619b21,0x97746580,0xf4103def
102919 .word 0x63c73365,0xc0e7a96f,0xea5302a8,0xa8f52862
102920p24_local2_end:
102921
102922SECTION .p24_local3 DATA_VA=0x0008c6000
102923
102924attr_data {
102925 Name = .p24_local3,
102926 VA = 0x00000000008c6000,
102927 RA = 0x0000000041800000,
102928 PA = ra2pa(0x0000000041800000,0),
102929 part_0_ctx_nonzero_tsb_config_0,
102930 TTE_Context=PCONTEXT,
102931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102935}
102936
102937 .data
102938 .seg "data"
102939 .align 0x2000
102940 .global p24_local3_start
102941p24_local3_begin:
102942p24_local3_start:
102943 .word 0x32ee6336,0x5196c271,0xbba5e1ae,0xde0f5690
102944 .word 0x61cc642a,0xf39b7716,0x24c197aa,0x8d5092ed
102945 .word 0x751d868f,0x4ef13f93,0x994d26e5,0xd4906374
102946 .word 0x56a92de2,0x797ef317,0xb71f0eb8,0xcfb288ad
102947 .word 0x84f29b3f,0xab92e0e6,0x664783d1,0x01749ca4
102948 .word 0xc893e1d0,0x3e15fe0a,0x0a26007a,0x42f3fc04
102949 .word 0xad553da5,0x478d59b9,0x9e033bfa,0x5badd796
102950 .word 0xed1a0b90,0x7b826366,0xd7458ae6,0xdfa2b5d7
102951 .word 0x00620c33,0x9dc54333,0x8ab47eb4,0xa35eeedf
102952 .word 0x04659d32,0x47c8f09f,0x32078261,0x7b75e3b5
102953 .word 0x1ceca51a,0xc2f56c32,0x72e6db3c,0xc6188ab1
102954 .word 0xcfe63015,0x6ea85ab5,0x1d92bbac,0x07a6b100
102955 .word 0x75d3908a,0x0971c203,0x651abbcb,0x556aaac2
102956 .word 0x6091dd8c,0xe4612689,0x922a38e4,0x36c245b5
102957 .word 0x2286c24d,0x35046b54,0xea73d10f,0x18ee7057
102958 .word 0x5b5a915d,0xede19a1f,0x18591299,0xdc5037e8
102959 .word 0x9e611d53,0xdddad1a1,0x56b502ce,0x734ee29b
102960 .word 0x42dc7ce5,0x6efc2dc8,0x50d84502,0x12654048
102961 .word 0x025e0204,0x193d9a9a,0x0e450162,0x1a1fec77
102962 .word 0x0681a35d,0x20c98949,0xdce2d0d6,0x4d2af1b9
102963 .word 0x10bb96dd,0xa5db53c7,0xef545afe,0x8500c405
102964 .word 0xab217146,0xa89e1dcc,0xfaf6d84b,0xd7778db8
102965 .word 0x8b55d591,0x20211fe3,0x201c3023,0x620c9813
102966 .word 0x59c3a5d1,0xcfc7c4f7,0xc4f98a6d,0x3e641970
102967 .word 0xe64a2e2b,0x8a2f5575,0x1f5b5679,0x8c87692c
102968 .word 0xdad33e89,0x1ce18ee8,0x71dff4ce,0x7accd004
102969 .word 0x12592ef3,0xbe941973,0x209ec763,0x53306e97
102970 .word 0x20c9c062,0x5d612e7c,0x39b66100,0x17b11a7a
102971 .word 0xc6526fa4,0xbad736b5,0x894998ca,0x760cdabd
102972 .word 0xd7b60d9a,0x9713a328,0xec172445,0xcfb0ada8
102973 .word 0x36d72a34,0x20b6eacf,0xdd644661,0xcd7902ac
102974 .word 0xc0c9d5b5,0x36714dd2,0x2ed97a54,0x9795ca81
102975p24_local3_end:
102976
102977SECTION .p25_local0 DATA_VA=0x0008c8000
102978
102979attr_data {
102980 Name = .p25_local0,
102981 VA = 0x00000000008c8000,
102982 RA = 0x0000000042000000,
102983 PA = ra2pa(0x0000000042000000,0),
102984 part_0_ctx_nonzero_tsb_config_0,
102985 TTE_Context=PCONTEXT,
102986 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102987 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102988 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102989 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102990}
102991
102992 .data
102993 .seg "data"
102994 .align 0x2000
102995 .global p25_local0_start
102996p25_local0_begin:
102997p25_local0_start:
102998 .word 0x296fbb5c,0x7c46fb16,0xbca90b37,0x3b2fbafa
102999 .word 0x0dfaaa98,0x4534427a,0xd7599c0e,0xdeed8836
103000 .word 0x77c9369d,0xa5470b1a,0xa50325eb,0x1dce5221
103001 .word 0x7806ec0e,0x8d7a7c36,0x80a85ce0,0xf11e1a3b
103002 .word 0x273ee38d,0xccdaba83,0xea957f84,0xea9dd057
103003 .word 0xbb247adf,0xbf76d03a,0x0cc7c134,0x299277f0
103004 .word 0xa32dea95,0xbdade670,0xe4ef1bd1,0x6b3958c1
103005 .word 0xb71b0da5,0x07c7fe23,0xbdaf0b8f,0x988d74c2
103006 .word 0xe6923310,0xce1c47c2,0x8d1a2262,0x8d4dc0f1
103007 .word 0x7ddca1aa,0x8c96fe2f,0x0e4ddfbb,0xc7a27250
103008 .word 0xa09778ea,0x2d3c8010,0x35cec531,0x6e4104fc
103009 .word 0x08247a6a,0x91645d9d,0x0fcfdafd,0xc458a8d6
103010 .word 0xeab9f885,0x54b18162,0x32e5a511,0xc089a629
103011 .word 0x02c0af9e,0x71c46a9a,0x90369ff7,0xb9a2f889
103012 .word 0x676f604a,0x5bc1295e,0x5973ff4b,0x93ee6c53
103013 .word 0x8eb8bfb9,0x73a96b2f,0x6d81bdcf,0xd5fabd24
103014 .word 0x445e9c7e,0x5095f2fc,0x29ed1ff9,0x60af80cb
103015 .word 0x2f6954fd,0xae795e10,0x043207d0,0xe30b1996
103016 .word 0x6c45f112,0x42e3ba97,0x31446dae,0xa68579d3
103017 .word 0x936ba85a,0x638dee3e,0x44b9af08,0xba2cc7be
103018 .word 0xff09af28,0x9cc83555,0x658e849f,0x2c128018
103019 .word 0x9dad7707,0x4a3394d0,0x9242a541,0x414d67d2
103020 .word 0x5e23dfdb,0xb3521471,0x5f647f33,0xeb637b11
103021 .word 0x34c16a07,0xc6ea4b17,0x66b11fd1,0x00dd0855
103022 .word 0x763cee0f,0xaf10e17a,0x386e364c,0xa2e8428a
103023 .word 0xdf047d3a,0x3186eeaa,0x4977e041,0xe4c53aaf
103024 .word 0x37d7d3c6,0x6a934907,0x98766b05,0xeb7e0107
103025 .word 0xe2c29748,0xbd37ba7c,0x618a58d3,0x74e7d573
103026 .word 0xc040e1fd,0x727d72b0,0x87bcba80,0xe281f21c
103027 .word 0x10627d35,0x51875936,0x8b414ea3,0x682c5ed3
103028 .word 0x065ff825,0x120fe8e4,0xd83aa553,0xe91d64f8
103029 .word 0x29bf21ca,0xc7dfe6b4,0x104b27a6,0x31420b20
103030p25_local0_end:
103031
103032SECTION .p25_local1 DATA_VA=0x0008ca000
103033
103034attr_data {
103035 Name = .p25_local1,
103036 VA = 0x00000000008ca000,
103037 RA = 0x0000000042800000,
103038 PA = ra2pa(0x0000000042800000,0),
103039 part_0_ctx_nonzero_tsb_config_0,
103040 TTE_Context=PCONTEXT,
103041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103045}
103046
103047 .data
103048 .seg "data"
103049 .align 0x2000
103050 .global p25_local1_start
103051p25_local1_begin:
103052p25_local1_start:
103053 .word 0xc5cc6ad5,0xc9d8d10c,0xbd5cac0b,0x2559744f
103054 .word 0x5275ffaf,0xd2118216,0x2525f40a,0x7889399c
103055 .word 0x14ca1aa4,0xda7f795b,0xbded58cc,0x47a02992
103056 .word 0x7d7c2887,0x9fbb4793,0x1f451a4e,0xad090671
103057 .word 0xfa646664,0xba326f58,0xda786a66,0x94c120cf
103058 .word 0x11bdd78d,0x7a2323e8,0x08045eaf,0x5541fba8
103059 .word 0x99523e25,0x4bc60b4b,0x8d347956,0x4ab5d867
103060 .word 0xbae1a0e5,0x73571f4b,0xb736702e,0x252192b7
103061 .word 0xb3514d7b,0x7eaf58e1,0xc62cfbb7,0x98947bf7
103062 .word 0xfb6f8bf5,0x406adbdd,0x5c4d05c3,0x4c180ff9
103063 .word 0x535722e8,0xd6338059,0x6fe5fa62,0x7e87cd1b
103064 .word 0xa8f2977b,0x5666375b,0x50220864,0xbaea147b
103065 .word 0x0e8fcd61,0x2c4b24c0,0x1246c52c,0x9db39c3e
103066 .word 0x6b439656,0x88123d06,0xd2e7c9c0,0x6a65ce02
103067 .word 0x1a5c0d44,0x505eca46,0xc1b46bfc,0xf8dca6ee
103068 .word 0xdae10ee8,0x844949e0,0xd8491adb,0x4795daab
103069 .word 0xaf1c19b7,0x0185fa75,0xdf6ba623,0x0e591bc5
103070 .word 0x4906daae,0x1721c9f4,0x5e3cec0b,0xb090d816
103071 .word 0xb6fa4cd2,0x44d9e075,0x4a92a29e,0x024f9f26
103072 .word 0x02440d8c,0xdb118c33,0xb09413e2,0x39477544
103073 .word 0x1ec6fcea,0x7fb11e5d,0x2fdf248d,0xc35396e8
103074 .word 0x2cb1544e,0x1f66802a,0x4619e292,0x3119e708
103075 .word 0xf94befbd,0x7c80b0f4,0x10654aa1,0xec12b561
103076 .word 0x5d51f701,0x13d41935,0xf9833113,0xf51401fe
103077 .word 0x5ecd5712,0x1fa5e04b,0xfb49149e,0xc152cb5b
103078 .word 0xef5b4c8f,0x7c7b6f05,0xa7d70f25,0xc2d0f407
103079 .word 0xd28d05ea,0x2f1b727d,0xae3e2af5,0x93796199
103080 .word 0xee0400d3,0x80f23e1b,0x8b25c4a7,0x4dccfa24
103081 .word 0x3e857834,0x764eb2f9,0xb8d4a443,0x8cdbefbe
103082 .word 0x83c36379,0x5eea39b4,0x3fbd1050,0x80500c41
103083 .word 0x07097f16,0x232dcf66,0x62b422fd,0x0a151da3
103084 .word 0x5f252b6d,0xca4f76b7,0x74658a57,0xa5ef49ae
103085p25_local1_end:
103086
103087SECTION .p25_local2 DATA_VA=0x0008cc000
103088
103089attr_data {
103090 Name = .p25_local2,
103091 VA = 0x00000000008cc000,
103092 RA = 0x0000000043000000,
103093 PA = ra2pa(0x0000000043000000,0),
103094 part_0_ctx_nonzero_tsb_config_0,
103095 TTE_Context=PCONTEXT,
103096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103100}
103101
103102 .data
103103 .seg "data"
103104 .align 0x2000
103105 .global p25_local2_start
103106p25_local2_begin:
103107p25_local2_start:
103108 .word 0x36f287cb,0xc82f229e,0x48a9f3fb,0x26398840
103109 .word 0xae8a3220,0xf23672b2,0x8b4deb10,0x4cbb5f0b
103110 .word 0x36454392,0xed0a27d3,0x88a30cd1,0x00627a60
103111 .word 0xb8dd9214,0xd3f80b33,0xf74041f3,0x8b275296
103112 .word 0xa010eb28,0x3c72a56c,0x2680b091,0xd664af37
103113 .word 0x2d9b9b62,0xcae1c481,0x0e91f79d,0x2a2abe79
103114 .word 0xe13ee4df,0x0ca765bf,0xb2666b42,0x431d970f
103115 .word 0xfd1b1837,0xaf9fba61,0xc577d544,0x88583dc9
103116 .word 0xaa9d004c,0x5ef7f2f0,0x0723e9c3,0x6910716e
103117 .word 0xa005edd2,0xbf0d37f7,0x67feecbd,0x0b3ab2bf
103118 .word 0xa0c6dcbd,0xb11d6acc,0x7c1909bd,0x34d78836
103119 .word 0xd99c45bf,0xe9130740,0x223fce10,0xd3d74970
103120 .word 0x661f823f,0x689faf1a,0xa052cf09,0x804262c7
103121 .word 0xb374b6b8,0x13648bea,0x1823b130,0x0eb06cf1
103122 .word 0xafe7cc27,0xd59b408d,0xde59807a,0x2bffa77a
103123 .word 0x53acd79c,0xb45f347c,0x5a52b6c3,0x01226628
103124 .word 0x6891086e,0x08ff4165,0x78db548b,0xb8d5c5b2
103125 .word 0xc1f132cc,0xf5cb04f9,0xcf401f46,0x57585049
103126 .word 0x9a0f2588,0x0eba9772,0x3636471b,0x6b07a17b
103127 .word 0x879f5f26,0x2d2dd843,0xffd1be85,0x3074576d
103128 .word 0x38a537ee,0x8e46dd6a,0x0285273f,0xce820bbc
103129 .word 0x8b1dfe38,0x2c7853a7,0x339c76c0,0x9bbcac4c
103130 .word 0x69011768,0xdedfc9eb,0x003649eb,0xbcba4d1a
103131 .word 0x7f0ce17e,0x5f5aa3fb,0xaf231b88,0xef4f3ff6
103132 .word 0x4c6f9b5b,0x41929d6f,0x6936f61c,0x81f49506
103133 .word 0x69ecafc1,0x6cd05973,0xb9652fbe,0x1b87686a
103134 .word 0x991d23fe,0xddd09969,0x110c95fb,0x1703107a
103135 .word 0x72c1e580,0x19634d9d,0x6de5e7fe,0x892b7a9f
103136 .word 0xcb8aeb54,0x2fdb47d4,0xea48751b,0x12a4d9c6
103137 .word 0xf909cfc7,0x1a325dde,0x4d20b259,0xd44f04ec
103138 .word 0x0bd0b6dd,0xe14c3060,0x4aa9fc59,0x7f42e612
103139 .word 0xd7e00c70,0x04d9b2c3,0x33d66ae4,0xf44b76c8
103140p25_local2_end:
103141
103142SECTION .p25_local3 DATA_VA=0x0008ce000
103143
103144attr_data {
103145 Name = .p25_local3,
103146 VA = 0x00000000008ce000,
103147 RA = 0x0000000043800000,
103148 PA = ra2pa(0x0000000043800000,0),
103149 part_0_ctx_nonzero_tsb_config_0,
103150 TTE_Context=PCONTEXT,
103151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103155}
103156
103157 .data
103158 .seg "data"
103159 .align 0x2000
103160 .global p25_local3_start
103161p25_local3_begin:
103162p25_local3_start:
103163 .word 0xd1283171,0xad6122c9,0x160742f6,0xe31d4fa9
103164 .word 0xa5084ce9,0x0f183b44,0x10ed0b8f,0xb82d8999
103165 .word 0xc1d56ec6,0x1e471e04,0x9d7838f3,0x0b475e5a
103166 .word 0x37f1fba7,0xd84a9193,0x8d874f3f,0xcb9faec3
103167 .word 0x9c779358,0x3f6f4bdd,0x931b2f7c,0x8f70cc6c
103168 .word 0x51c406ad,0x7e7bfda7,0xd861ea61,0x6faec5e8
103169 .word 0xfeccd199,0x0032ee67,0x2bd35c24,0x92350eb1
103170 .word 0x9107409e,0xffb9a256,0x9b378ebf,0x4f5dc60f
103171 .word 0xe5753d86,0x24787a66,0x4d5f6813,0x92e11648
103172 .word 0x48171ce3,0xcc82225d,0x0b4ff670,0x1a81974b
103173 .word 0x8e8a8412,0xf2d5f0b7,0x8bef4af4,0xb8a60681
103174 .word 0xb2da444c,0xa1540c71,0x82412fb1,0xec39eea3
103175 .word 0x4636298c,0xbb62057a,0x4d3bf0fb,0x948c0e00
103176 .word 0x6e322bd3,0xff16a162,0xe1da3962,0x108cf2ad
103177 .word 0x165e0cc1,0xc820b5ab,0xde0d810c,0x189aa968
103178 .word 0x0f47b404,0x1a9fb6a4,0x0029a9b9,0xaa4b2ced
103179 .word 0x3b13ca70,0xda999285,0xd7e46daa,0x4bf4656a
103180 .word 0xd4046c22,0x99803a61,0x4cb15b9a,0xec4e5b1a
103181 .word 0xb4e132f3,0xeb8de891,0xd36b7f52,0x2eacb438
103182 .word 0x5818deb3,0xd71cc20c,0x65b89143,0xb6e00ed2
103183 .word 0xbded1861,0x9454363e,0x58db247d,0x7d1d12a9
103184 .word 0x9143bb95,0x6fbc3465,0x2b92ab38,0x1858f38b
103185 .word 0x7e332564,0x3b35da2b,0x6ccd8f75,0xa500f00e
103186 .word 0x4a73405f,0x0d3d4215,0xaf30f7d4,0x18587975
103187 .word 0x271a253f,0x13d9ae00,0x6d8d9e7c,0xa2f8887d
103188 .word 0x6fd329b3,0x5cad6400,0x4d860b01,0x19bafbb7
103189 .word 0x41d165e7,0x79f17f7c,0x599876e5,0xb7d6e585
103190 .word 0x12944525,0x78c96786,0x1b48ee42,0x3566a5ae
103191 .word 0x7c1aa50f,0x01ec907e,0xee1a2a58,0xd07e2b1c
103192 .word 0x602194fd,0xd53e5ab7,0x3243bea8,0x7deb8344
103193 .word 0x997ca171,0x56767d8c,0x9bc3736b,0x403b863b
103194 .word 0x7281866c,0x25570829,0xc9371e5d,0x7a2b6c30
103195p25_local3_end:
103196
103197SECTION .p26_local0 DATA_VA=0x0008d0000
103198
103199attr_data {
103200 Name = .p26_local0,
103201 VA = 0x00000000008d0000,
103202 RA = 0x0000000044000000,
103203 PA = ra2pa(0x0000000044000000,0),
103204 part_0_ctx_nonzero_tsb_config_0,
103205 TTE_Context=PCONTEXT,
103206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103210}
103211
103212 .data
103213 .seg "data"
103214 .align 0x2000
103215 .global p26_local0_start
103216p26_local0_begin:
103217p26_local0_start:
103218 .word 0xec2febe5,0x448e2a17,0x84664c0a,0x10e69a09
103219 .word 0x70df29f0,0x16e95566,0x635b56af,0x4fe93067
103220 .word 0x12b09dca,0x8bba6698,0x12e1aba6,0xb59f68c5
103221 .word 0xb024c395,0x951b2e81,0x5ab10425,0x2e40001f
103222 .word 0xc7bdcfff,0x872b98a8,0x8ac2cb4a,0x28d371b1
103223 .word 0x93c22712,0x5856df12,0x58e3ad21,0xc4701302
103224 .word 0x9b3338ae,0xa14de921,0xaf2dc66e,0x35d17086
103225 .word 0x9c55a075,0x838850d6,0x6d41b2d8,0x46aaf1c5
103226 .word 0x1caae78d,0x68978741,0xc859dd1f,0x91432432
103227 .word 0x3bba5529,0x5ea3a2d3,0xae469a3e,0xa7a6dc56
103228 .word 0x7d079770,0x95b606c0,0x9852b59d,0x0d56ea41
103229 .word 0x940ed5ae,0x7887b3cd,0xd77959ae,0xecc493ff
103230 .word 0x54907a40,0xd0a524d2,0xcb5f4a53,0x53a4f9f1
103231 .word 0x3bc81029,0xffe861e7,0x3ca8baba,0x60de53d4
103232 .word 0x063030f4,0x4b8aeba8,0x900b82db,0x33e7d7a4
103233 .word 0xcc6b7be1,0x53da5851,0xf8f842c3,0x45329fca
103234 .word 0xbefe3cf0,0xab1116c4,0x8bf30181,0x4dfb2a80
103235 .word 0x78ff27da,0x5ae8dc52,0x4268af64,0xc532b6fe
103236 .word 0x1ce1baba,0xda465f69,0xdf713def,0xf097a200
103237 .word 0xe41cc35e,0x1f1563e0,0xc65aa201,0x48f4c986
103238 .word 0xa4d3d408,0xbcbdc435,0x1916543f,0xbab14334
103239 .word 0x5828f03c,0x8100a86d,0xd1b9036c,0xc14bd9f8
103240 .word 0x41945a91,0x67b13ffc,0xe17d2a4f,0xbe3054d2
103241 .word 0x3524c42d,0xd0c46ecf,0xe31ce15d,0x5470f420
103242 .word 0x29d25b1f,0x2669886f,0x73cd7e6a,0xc1d748f8
103243 .word 0x67e0d269,0x5e830d66,0x84465a91,0x23b710fb
103244 .word 0x867b321f,0x43466304,0xbe653354,0xa0167a1c
103245 .word 0x60e81c28,0x262e7a90,0xd9424221,0x875385cb
103246 .word 0x45e44e65,0x821c6c3f,0x4f70571d,0xb76a6f95
103247 .word 0x01da1d9e,0xd6ea1cdb,0x2ae78d99,0x56b206f2
103248 .word 0xc4309d2f,0xf2889927,0x38b9070c,0xfdeac0a5
103249 .word 0xa150f08f,0x08844a1b,0xbcd6c126,0xbafa4770
103250p26_local0_end:
103251
103252SECTION .p26_local1 DATA_VA=0x0008d2000
103253
103254attr_data {
103255 Name = .p26_local1,
103256 VA = 0x00000000008d2000,
103257 RA = 0x0000000044800000,
103258 PA = ra2pa(0x0000000044800000,0),
103259 part_0_ctx_nonzero_tsb_config_0,
103260 TTE_Context=PCONTEXT,
103261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103265}
103266
103267 .data
103268 .seg "data"
103269 .align 0x2000
103270 .global p26_local1_start
103271p26_local1_begin:
103272p26_local1_start:
103273 .word 0x230cdac1,0x4ae09b7b,0x1c20d088,0x32cd45c5
103274 .word 0x2288688c,0x94f9f635,0x26f40e57,0x32029ebf
103275 .word 0xc8dea69e,0x9bfa3d8a,0x4d0a990a,0xda9cb040
103276 .word 0xc57d81e5,0xd2a858c9,0x7045caa1,0x32b55858
103277 .word 0x83e832c9,0xe93fe6c1,0xac5ba124,0x64bcc6b7
103278 .word 0xd4c08e06,0x9052c5b7,0x0d636535,0xcaaf29a4
103279 .word 0x8abdb11c,0x96fd3ede,0x8d64c27e,0x108971bf
103280 .word 0x6160db59,0x3d8f026f,0x973122e2,0xa6f2185d
103281 .word 0x95d92abb,0x0c4fd61d,0xe1b9e604,0x7f9c54b0
103282 .word 0x52e3ec61,0x7efcd429,0x9cdfa8dd,0x94dbc0ea
103283 .word 0xf05b3f9c,0xc4b6a080,0x50357e67,0x0af7dd1d
103284 .word 0x7b2f1e28,0xbf11cb1b,0x46806a34,0x3a4c8c96
103285 .word 0x8460b537,0xdd7ca04f,0x6a0e6267,0x1af0b727
103286 .word 0xca944387,0x0093f0df,0x0342513d,0xf400e37e
103287 .word 0x11c82bb2,0xeee8d9d3,0x455e90ff,0xbec21439
103288 .word 0xd701633e,0x18f0af12,0xf27d920e,0xda6ba3a2
103289 .word 0x58785e5b,0x15def5c1,0x9d468d70,0x4bc086cb
103290 .word 0x9b347cd8,0x0c4ff1fc,0x4bc5a014,0x4c5179cf
103291 .word 0xa83b7219,0xd447457f,0xa1521f14,0x55b567e0
103292 .word 0x5572ca4e,0x4a50e104,0x5d21445a,0xf6f23d41
103293 .word 0x520e8417,0x0209d7d7,0xd637e30b,0x9e20efdf
103294 .word 0x132e6eae,0x22817f5a,0xbfd5ef16,0x1125c549
103295 .word 0x44b9266c,0xf90185e8,0xb81420c1,0xd2162292
103296 .word 0xaa9775fa,0x614e6fcb,0xd032fa3d,0x38e5d369
103297 .word 0x3170c6b0,0xd3e5835d,0x66b0d163,0x4dac09df
103298 .word 0xb1223158,0x5ca1ee14,0xcde6a0a3,0x55d2475d
103299 .word 0x627e4ec5,0x3b2e3430,0x47a0236d,0xe53c34f6
103300 .word 0x05fb1219,0xcb9a3bdb,0x3a666a6f,0xab0483ac
103301 .word 0xbbec0305,0x9eeadb9a,0x335648a5,0xf621385a
103302 .word 0xf754f013,0x4fc2da2b,0x1483132b,0x53e63726
103303 .word 0xbe3bd0ce,0x0041fe37,0xcf6f9938,0x86902bc3
103304 .word 0x6a29f5d0,0x99a49689,0x0667b7e3,0xd9ef361e
103305p26_local1_end:
103306
103307SECTION .p26_local2 DATA_VA=0x0008d4000
103308
103309attr_data {
103310 Name = .p26_local2,
103311 VA = 0x00000000008d4000,
103312 RA = 0x0000000045000000,
103313 PA = ra2pa(0x0000000045000000,0),
103314 part_0_ctx_nonzero_tsb_config_0,
103315 TTE_Context=PCONTEXT,
103316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103320}
103321
103322 .data
103323 .seg "data"
103324 .align 0x2000
103325 .global p26_local2_start
103326p26_local2_begin:
103327p26_local2_start:
103328 .word 0xa4d80a1e,0xd7e908d1,0x8984bcf2,0x8841a481
103329 .word 0xf45953f9,0x217bfcdc,0x29aeb235,0x4e8c7e74
103330 .word 0x921a9178,0x380d3e60,0xecd78afa,0xf0669203
103331 .word 0x18b492c2,0x7acbb909,0x541538a1,0x9678308e
103332 .word 0x01f87b5f,0xd3328ba2,0xd8b9296a,0x0ef3f5f8
103333 .word 0xe92b9f90,0xe4fbb507,0xaa1bb2f7,0xda3643a9
103334 .word 0xb0f13508,0x7969fc20,0x3d8071ad,0xf074564c
103335 .word 0x2f5a52cf,0xf0c76a55,0x2e3eadfc,0x88ac0b8f
103336 .word 0x6990c2c3,0x6d98c44d,0xca86a0b5,0xba9b4391
103337 .word 0x1e46fa3a,0xb1192f2b,0x042abe55,0xc82d43c0
103338 .word 0xd777979e,0xcebeff3f,0x9ba2a8c4,0x7c8546fa
103339 .word 0xc4a77680,0xcc352664,0x2de9fe74,0x0b802e37
103340 .word 0x366a7c26,0x0c76e8c5,0xd882c90a,0xd210a741
103341 .word 0x7486aad0,0x9f68d475,0x0df46140,0xfd186ee2
103342 .word 0x0e682ab7,0xc0131469,0x9041d3ec,0x059e3f6f
103343 .word 0xd8c789f4,0x1bf86208,0xedd81ec8,0xb666561f
103344 .word 0x4860c9c4,0x726e6669,0x9466441c,0xe5eb8633
103345 .word 0x25e2c796,0xd2861231,0x6eafea7f,0x54661875
103346 .word 0x754444b4,0x2d001ed1,0xd0028643,0xce3ff7ac
103347 .word 0xade94795,0xd41a9b9f,0x92da42f3,0x073ca40b
103348 .word 0xc4208683,0x4e95b147,0xff389d1f,0x52ebac8b
103349 .word 0x84ec7e03,0x5141128c,0x31f47a4f,0x51d18b18
103350 .word 0xeee851e1,0xc5e41ec3,0x3e3fa52b,0xe32c479b
103351 .word 0x5b607b23,0x4e44271d,0x03fd4458,0x0c7b84cf
103352 .word 0x8266893c,0x3b0a1d7b,0x955b63b0,0x5d19b231
103353 .word 0xed6928e3,0x99825916,0x30dd5c9f,0xde5d7116
103354 .word 0xfa67c699,0x74093304,0x8423ab09,0x31fef484
103355 .word 0xc656f7f9,0x9919bf04,0x9745b1a9,0x8cd07b2e
103356 .word 0xc6e77a29,0xbacb0541,0x35fd7bb0,0xb8b2d28d
103357 .word 0x9f55ad8f,0x912f9fe7,0xd8052873,0x0983512f
103358 .word 0xc1c86557,0x12212ef0,0x414975b3,0x31babd8e
103359 .word 0x21ae7235,0x4874cebf,0x2ffab8e5,0xdf8b0f83
103360p26_local2_end:
103361
103362SECTION .p26_local3 DATA_VA=0x0008d6000
103363
103364attr_data {
103365 Name = .p26_local3,
103366 VA = 0x00000000008d6000,
103367 RA = 0x0000000045800000,
103368 PA = ra2pa(0x0000000045800000,0),
103369 part_0_ctx_nonzero_tsb_config_0,
103370 TTE_Context=PCONTEXT,
103371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103375}
103376
103377 .data
103378 .seg "data"
103379 .align 0x2000
103380 .global p26_local3_start
103381p26_local3_begin:
103382p26_local3_start:
103383 .word 0xfd2e3696,0x936dd987,0x6712ad56,0xfbb0107b
103384 .word 0x27488d99,0xf7a54295,0x2ffe671f,0x94bd9398
103385 .word 0x11e692d8,0x5f11eed8,0x2eb572dc,0x7a544d79
103386 .word 0xab442b38,0x723ea96f,0x30258ea5,0xbd68c3ab
103387 .word 0x7fb4a477,0x64ed7e02,0x55af8167,0xafc72633
103388 .word 0xe13f215f,0xaf27a00c,0xea324a2d,0x8f333ff6
103389 .word 0x59f25f0c,0x762cce11,0x903b2334,0xde5ff4b9
103390 .word 0x810b3dc2,0x313c8e89,0xb680201b,0xeb8ec723
103391 .word 0x1b323226,0xbeb7847f,0xf5c170c3,0x86dbb92e
103392 .word 0xa08e029b,0x1f6b5101,0x11d1857f,0x6a000c4e
103393 .word 0x5c62f4a5,0x974ed4d4,0xd82cf32a,0x830ccf65
103394 .word 0x91492c16,0x8e2f8c54,0xec6c9182,0xba768043
103395 .word 0x3c7fbc3c,0xd8d0cd57,0xf5dede16,0x3dda5c22
103396 .word 0x26e442c0,0x21f42d1a,0xad2610bb,0x88b51c8c
103397 .word 0xc8ebbaa7,0xe36df93a,0x1c30c3ce,0xb6c8711e
103398 .word 0x77e64aae,0x810d7856,0xace5b1c9,0x8212e6f9
103399 .word 0x31f8ec9d,0x23e10905,0xb2322516,0x9b668be4
103400 .word 0x7459c0aa,0x60852a76,0xaad77006,0xfabe5d46
103401 .word 0x2ece9dc3,0x5dacf1ff,0xb9d05c3f,0xd2e05ad6
103402 .word 0x62111c2f,0x3e68e87e,0xdbedab47,0x678694de
103403 .word 0x5f8c2a08,0xc51156d7,0x9dfddf0a,0x6d0ced34
103404 .word 0xc81880ba,0x9006333a,0xbc4a634d,0x79b7fa2e
103405 .word 0xe0d297a0,0x7c2e3882,0x696362cb,0x0208aced
103406 .word 0xb1186525,0x81156973,0x794a70e2,0x97f7e930
103407 .word 0xb1070ed4,0x93a04108,0x7f389043,0x743df833
103408 .word 0x3804e3e8,0xd8d3413d,0x354febed,0xd65f1f66
103409 .word 0xe95b3f5a,0xe55873ac,0xff118240,0x4ca3f5c0
103410 .word 0xbcbf2ca4,0xa67db532,0x8d1015a5,0xcfd35dd1
103411 .word 0x8d68abca,0xa0b38678,0xc766d277,0x5fd054aa
103412 .word 0xa8f4a558,0xed2776b4,0x432cdd94,0xb23185b2
103413 .word 0xde950302,0xf9d88bb3,0x3acd7458,0x655c2049
103414 .word 0x910d4588,0x8ebebd04,0x291fac9e,0x0ee426e7
103415p26_local3_end:
103416
103417SECTION .p27_local0 DATA_VA=0x0008d8000
103418
103419attr_data {
103420 Name = .p27_local0,
103421 VA = 0x00000000008d8000,
103422 RA = 0x0000000046000000,
103423 PA = ra2pa(0x0000000046000000,0),
103424 part_0_ctx_nonzero_tsb_config_0,
103425 TTE_Context=PCONTEXT,
103426 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103427 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103428 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103429 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103430}
103431
103432 .data
103433 .seg "data"
103434 .align 0x2000
103435 .global p27_local0_start
103436p27_local0_begin:
103437p27_local0_start:
103438 .word 0xa28c4e8f,0x33b80dd6,0x6da2fe8b,0x25c48785
103439 .word 0xe7a8f689,0x58099e49,0x2049d654,0x49688ceb
103440 .word 0x67ee0f7b,0xd64d319a,0x3ef93092,0x392b0610
103441 .word 0xd2c71cde,0x888d7e08,0xd77f174a,0x90a66b46
103442 .word 0x04b2316f,0xc4b55fa0,0xcbcaaf7d,0x51031d3f
103443 .word 0xa8ff37df,0x76151063,0xbf228424,0x754ec40b
103444 .word 0xb15b636d,0x69719eb3,0xec8fdea8,0xe53c40fa
103445 .word 0x4ecd4d98,0xf71ed583,0x1e1d75b1,0x3b5f6ffb
103446 .word 0xc46e9cc6,0xf411cfbc,0xaf1a56a1,0x7134ac4a
103447 .word 0x0a67ed23,0xd34e1f54,0x0bf6185c,0xc5fdafe7
103448 .word 0xca9fadc4,0x4f3bf628,0x09dd4b1e,0xaed67353
103449 .word 0x2f22c5e4,0x2c3e24f8,0x4c002b80,0xae8d7b37
103450 .word 0x123610cf,0x808da949,0x39babaae,0x8cee7ed0
103451 .word 0x7f85c0c1,0x1e47dd39,0xac1fb7c4,0xf5251606
103452 .word 0x9ccd1a9b,0x028e72b5,0xad8016b1,0xdf94734f
103453 .word 0x77394dff,0xecdd812b,0xc260927b,0x89166685
103454 .word 0x97216015,0x45361dba,0xab218422,0x5e54c295
103455 .word 0x38cc7caf,0x9eaa36a0,0x4164d58f,0x85ecbabd
103456 .word 0xbec8cc74,0xc12cd764,0xfc5490db,0x626765db
103457 .word 0x463e90bb,0x921d20b9,0x998f3a89,0x5c0ba480
103458 .word 0x23decaec,0x762264e2,0xf6d81525,0xe5989271
103459 .word 0x64d0ba65,0xa229e4c8,0x18ceabd7,0xaa5f0a60
103460 .word 0x7038e2d8,0x90c021b1,0x3d47e138,0x04a8862d
103461 .word 0xdacf6f33,0xa34c702a,0x763c1ce4,0x8de76efa
103462 .word 0x72ed09e5,0x48b03e7f,0x1b3063f3,0x2623747f
103463 .word 0x97a71da2,0xdd962b6e,0xddd299ed,0x6a736745
103464 .word 0xcb31fa92,0xf0106718,0xfa0b4523,0x5087547f
103465 .word 0xe765fb0b,0xac18bed2,0xae20a814,0xdde5f41f
103466 .word 0xb025c989,0x5cf18964,0x19be99ef,0x8bd5d176
103467 .word 0x0e1c7cab,0x6b5bfc4a,0x9a7081f2,0xbe668d7d
103468 .word 0xfa5e8787,0xb938ec0f,0xa5deca5a,0x49606081
103469 .word 0xc4d165f8,0xddcc7474,0x96086540,0x63accb46
103470p27_local0_end:
103471
103472SECTION .p27_local1 DATA_VA=0x0008da000
103473
103474attr_data {
103475 Name = .p27_local1,
103476 VA = 0x00000000008da000,
103477 RA = 0x0000000046800000,
103478 PA = ra2pa(0x0000000046800000,0),
103479 part_0_ctx_nonzero_tsb_config_0,
103480 TTE_Context=PCONTEXT,
103481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103485}
103486
103487 .data
103488 .seg "data"
103489 .align 0x2000
103490 .global p27_local1_start
103491p27_local1_begin:
103492p27_local1_start:
103493 .word 0x6ec9c6d2,0xb3909467,0xe82968ce,0xd058d112
103494 .word 0x668131e1,0x09eee751,0x8cc524ac,0xd4d57b17
103495 .word 0x4f0dd3a3,0xe08d7dfe,0xbd1cc2b5,0xeab5be22
103496 .word 0x0ebfba32,0xd28b237a,0x60c815ca,0xdef95fdd
103497 .word 0xe3605d2b,0x8c06599d,0x13e5a041,0xa9a7b2f3
103498 .word 0xc833eb0b,0x6f5047d5,0x98180733,0x8844526b
103499 .word 0x7cfd5d33,0xf5da9bf4,0x102ada48,0x3a261db6
103500 .word 0xb644270d,0xe33ce14e,0x4daef111,0xc1038a33
103501 .word 0xa522eb8f,0x1cceb036,0x8961ee3f,0xf5271592
103502 .word 0x46efac4f,0xea1f4d43,0x42320ad3,0xa4557e99
103503 .word 0xbd3e0678,0x28d40290,0x55357ac5,0xf295043b
103504 .word 0x8a8f59f7,0x2635426a,0xa29d2e74,0xed78b1e4
103505 .word 0x68749f6e,0xc5fa11f3,0xd422c065,0x0d26b678
103506 .word 0x3ef40d2c,0xd9ff2736,0x2b9f4a0a,0x5b54f2a7
103507 .word 0xf66c159e,0xc082a042,0x393336fd,0x63821c15
103508 .word 0x5a910967,0x9142761c,0x54511e3d,0x68c43aff
103509 .word 0x949181dc,0x368b4e78,0xf4b5fcf8,0xae8b9755
103510 .word 0x9f5d4bcc,0xdc9343a5,0xd1e7c7bb,0x65834798
103511 .word 0xc72ba043,0x84efb09c,0x1fe9f859,0xd49baa15
103512 .word 0x55d9daf1,0x3a96d1bc,0xabfa4b52,0x920ae2f9
103513 .word 0x9900762f,0x5a6a8b8f,0xe01a5063,0x6c9ea5cc
103514 .word 0x442b88f0,0x29e78346,0x09d8161d,0xdd4b2625
103515 .word 0xf1e1e839,0xbcb83cc1,0xdbde1bf3,0x55034e13
103516 .word 0x3f562327,0xee23a8b3,0x3dda11ab,0x710bd4c8
103517 .word 0xedd4bb1f,0x739b58a2,0xc4f1d63c,0xa33e5111
103518 .word 0xe9392480,0x9e58d8f8,0x15eaf616,0x2681d0fe
103519 .word 0x5c49e43e,0x65c31d62,0xaffef335,0x21f9aa97
103520 .word 0x00d51844,0xdc2dfe56,0xf8286e57,0x2d89c26a
103521 .word 0xd3ecb577,0x81bd6418,0x47f55c7b,0x0d18e080
103522 .word 0xb6273fc1,0x8c637098,0x11537935,0x4816da87
103523 .word 0x13ebdd55,0x70062865,0x26b8b75e,0x7c6b0a27
103524 .word 0x1799ab47,0xdf0c9332,0x2738bafc,0x2b17abb5
103525p27_local1_end:
103526
103527SECTION .p27_local2 DATA_VA=0x0008dc000
103528
103529attr_data {
103530 Name = .p27_local2,
103531 VA = 0x00000000008dc000,
103532 RA = 0x0000000047000000,
103533 PA = ra2pa(0x0000000047000000,0),
103534 part_0_ctx_nonzero_tsb_config_0,
103535 TTE_Context=PCONTEXT,
103536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103540}
103541
103542 .data
103543 .seg "data"
103544 .align 0x2000
103545 .global p27_local2_start
103546p27_local2_begin:
103547p27_local2_start:
103548 .word 0x7c74c129,0xc7105687,0xf4581497,0x94d8749f
103549 .word 0x30aa4b9f,0x85d8e810,0xe499bd8e,0xc87574a7
103550 .word 0x8e1dc6a0,0x4af2f74e,0xf62846c9,0xddff4881
103551 .word 0x8755a353,0xbd51710f,0xaeaf6130,0xfad11703
103552 .word 0x2ef13a71,0xe957dc3e,0x219af2b1,0xe942b9c2
103553 .word 0x256a6c16,0x9ede6aa4,0xe8d844ea,0x1683ca08
103554 .word 0xd74aa7f8,0x1a9bd429,0x45349aac,0x385f9292
103555 .word 0x77b4507d,0xbd061eef,0xed12cb05,0x129a52c8
103556 .word 0x0ef7d61c,0x24e53180,0xe94985a4,0x5704549d
103557 .word 0x103fab14,0x3e0f371f,0x9f3afb2c,0x7412e3a9
103558 .word 0xfcbc805e,0x453bd927,0xcb10b39c,0xe2d13b0a
103559 .word 0xa098315b,0x0b5f7027,0x1372194b,0x6c7f58d7
103560 .word 0x8b3da176,0x23af1034,0x6338a2f9,0x13650195
103561 .word 0xaa7d60b2,0xda631c4c,0xbec50e7b,0x606e30a4
103562 .word 0x89bc0367,0x8b78bfe5,0xe247dcc4,0x7a39105d
103563 .word 0xa771a249,0x96ff5ce0,0x0d1ee2d4,0xcd64ffdc
103564 .word 0x8f06354f,0x1c022184,0xc12ffec2,0x23b2f4f6
103565 .word 0x04e904ad,0x33ce23f3,0xe462a998,0x97c39083
103566 .word 0xec8ceb02,0xcdf9dd03,0x49e0d777,0xb19ef2c6
103567 .word 0xd4d15285,0xb4503cf5,0x7a9fa79e,0x4622f2e3
103568 .word 0xdcf04821,0x14359675,0x6f8f33e1,0x48cacff8
103569 .word 0xd77b3ccf,0xc0866417,0x8b3cdb43,0x857c81e7
103570 .word 0x27f42862,0xd0b95f2c,0x03a3cb2b,0xb84627fa
103571 .word 0x587b3a39,0xe87fc829,0x14059da0,0x32083444
103572 .word 0x59b25694,0x0b476545,0x0f33fc66,0xcc2b27a3
103573 .word 0x58121029,0x49efb6fc,0x58bfd0d5,0x56ac2051
103574 .word 0x8c8c0def,0xdebc51b2,0xe078e371,0xdc0ccbcb
103575 .word 0x4bb8989c,0xb99ccfe2,0x56582921,0x7e5e891e
103576 .word 0xa24f9920,0xf1a3bf4a,0x13f884a1,0x74b3d7bb
103577 .word 0xfacae408,0x9871f216,0xe496883c,0x59525db6
103578 .word 0xea013c66,0xc6d1df45,0x5465edd4,0xf60247a1
103579 .word 0x9643e2a5,0x97681a4d,0x91223eea,0x5ea3a5db
103580p27_local2_end:
103581
103582SECTION .p27_local3 DATA_VA=0x0008de000
103583
103584attr_data {
103585 Name = .p27_local3,
103586 VA = 0x00000000008de000,
103587 RA = 0x0000000047800000,
103588 PA = ra2pa(0x0000000047800000,0),
103589 part_0_ctx_nonzero_tsb_config_0,
103590 TTE_Context=PCONTEXT,
103591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103595}
103596
103597 .data
103598 .seg "data"
103599 .align 0x2000
103600 .global p27_local3_start
103601p27_local3_begin:
103602p27_local3_start:
103603 .word 0x0457f6af,0x567e6b51,0x77575e72,0xdab386bb
103604 .word 0xb6e742a4,0xdf7a5679,0xe60ec23a,0x01a4654b
103605 .word 0x3986b817,0x1e1f1a57,0x58045ee1,0xbe273f5c
103606 .word 0x8cb539dc,0xc67f124c,0xca443654,0x8798a410
103607 .word 0x41a3802c,0x2e1baef5,0x6e6fd90e,0x1df1f09a
103608 .word 0x5c49d022,0xe4095c13,0x3c165842,0x96ddf81c
103609 .word 0xe317492f,0xa9cebd44,0x587a484c,0xe0a411b7
103610 .word 0x50aedb09,0xd6e3ee4e,0xfac59e8b,0x5f465ce2
103611 .word 0x2dadb7a0,0xa7c23c17,0x586ba9c7,0xa7953a60
103612 .word 0xf0a90924,0xdaa68966,0x6b3a8912,0x306a779f
103613 .word 0xf5232716,0x84e44d12,0xfba5a2e4,0x6a1f686a
103614 .word 0x0c16a5ee,0x6cff364b,0x2dd5f097,0x35411631
103615 .word 0x7c4dd884,0x7cea4ae5,0xc6341999,0x10734c76
103616 .word 0x24ca3d79,0x4d31d323,0xb140b7df,0x2d4414cc
103617 .word 0xc5ad8906,0xd72cec78,0x00a8f869,0x8c049777
103618 .word 0x7701965b,0x92582f70,0x6f90c290,0xe2d01c89
103619 .word 0x7f883b8a,0x2566dc61,0xcf08a054,0x140b0721
103620 .word 0x90d64ff3,0x0e9730f8,0x66036567,0x6538c789
103621 .word 0xa6d17f43,0xef499917,0x12f28ee4,0xef144863
103622 .word 0xbb7a30b2,0x90e95612,0xe8459376,0x10478b37
103623 .word 0x89befe0a,0xdce3faa4,0x75cd270f,0xd8ca5a4b
103624 .word 0x382089ab,0x5dcbc856,0xf7103588,0xee57d440
103625 .word 0x430cc880,0x56452858,0xf37ef586,0x962bf205
103626 .word 0x1a95e3cf,0xf5e62dbb,0x130747f3,0x79887e26
103627 .word 0xf140b5ab,0xefc0f57c,0x12d6ce30,0x5fd08b5d
103628 .word 0x73bbfacb,0xe0179e6e,0xc959fbb2,0x151ad1df
103629 .word 0x3cb276e5,0xefbf7a18,0x0084fe92,0x08072424
103630 .word 0xf7f22c14,0x8bf4c407,0x11bcc3f2,0xad8558a6
103631 .word 0x985be1f8,0x45af58d7,0xcbc8090a,0x7fdb55a4
103632 .word 0x20789f48,0x93b5b969,0xad0c3da0,0xb0e01a0e
103633 .word 0xe7843ebf,0xdb05b431,0x8ad48c23,0xaf01cbd4
103634 .word 0x0fdb71b5,0x66da8d3f,0x5e7649a9,0xb4e45f04
103635p27_local3_end:
103636
103637SECTION .p28_local0 DATA_VA=0x0008e0000
103638
103639attr_data {
103640 Name = .p28_local0,
103641 VA = 0x00000000008e0000,
103642 RA = 0x0000000048000000,
103643 PA = ra2pa(0x0000000048000000,0),
103644 part_0_ctx_nonzero_tsb_config_0,
103645 TTE_Context=PCONTEXT,
103646 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103647 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103648 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103649 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103650}
103651
103652 .data
103653 .seg "data"
103654 .align 0x2000
103655 .global p28_local0_start
103656p28_local0_begin:
103657p28_local0_start:
103658 .word 0xd1919c88,0x8c9138e9,0x819ef171,0xb5b7abc8
103659 .word 0x0235365f,0x0fe0a254,0xc63dc73a,0x118aabc5
103660 .word 0xc1ccc868,0x0e8f36ec,0x8eb7198c,0x43aa1443
103661 .word 0x5b44ea7b,0x88ac7ac9,0xe374c288,0x3d376ae5
103662 .word 0x3ac5506a,0xfcbd2282,0xc3640b9c,0x5891c734
103663 .word 0x086554dd,0x239a1f9b,0x8037976b,0xcd163b31
103664 .word 0x0b9db037,0x1d7d819f,0xbcfedcfd,0xb56fcfa5
103665 .word 0x1d4b2e05,0x82bba3bd,0x0fba553d,0xee7771bd
103666 .word 0x69d86cf2,0xfcf60342,0x2abd2eca,0x382d414a
103667 .word 0xfb4a7dbf,0x868ace5f,0x1ea3c9e6,0x494a519f
103668 .word 0x3aee428e,0x5926b121,0x71354501,0x5f430064
103669 .word 0x06d9c9f5,0xcc5278f3,0xa3a35ec5,0x110032d9
103670 .word 0x8deb1d2f,0x13ad9ac5,0xe7847332,0x6b94ef41
103671 .word 0x20107d56,0x17dbe0bc,0x8792b631,0xfbca1c5a
103672 .word 0x19b805da,0x62c77fca,0xf7951f81,0x10d8e5c1
103673 .word 0x4eda9eb1,0xd6807569,0xf15c25a4,0x2547a90d
103674 .word 0xb51db05e,0x7dbf0c4d,0xdf7eea42,0x8d643162
103675 .word 0x4e25702f,0xa3fdf875,0xf466619a,0x637f625f
103676 .word 0x5e8ee38a,0xd05abb2f,0xfae22cd9,0xa56a7e02
103677 .word 0xf5f9a624,0x30dad360,0xc4abb5af,0x690dfc5b
103678 .word 0x1b7a1aff,0x904340be,0x5b786f18,0xc783435a
103679 .word 0x1b63dfbe,0x59d71288,0x5b5042fe,0x19900c2c
103680 .word 0x95ac4e91,0xe858bb94,0xafb3088b,0x9e233194
103681 .word 0xa98d8102,0x82d3e977,0x70d10ca1,0xfd6b6a1f
103682 .word 0xc8e0b5dc,0x9aabca23,0x88569abd,0x75375c7b
103683 .word 0x3d6b848d,0xd2baa4f4,0x45f4530b,0x984360f4
103684 .word 0xab9c6b1c,0x8947e247,0xf2e87e3e,0x986bacf7
103685 .word 0x6caa14f0,0x243a9892,0x5579bfa1,0xad8e0b12
103686 .word 0x42553c4e,0xeff25271,0xe4cb4ef3,0xe8735667
103687 .word 0xde83f7f0,0xb264920b,0xfdd20edb,0x38c0dfb8
103688 .word 0x09bedaa7,0xda49e35f,0x682c66fa,0xb2559027
103689 .word 0x94495ea4,0x71999d7c,0x0514eecb,0x97470523
103690p28_local0_end:
103691
103692SECTION .p28_local1 DATA_VA=0x0008e2000
103693
103694attr_data {
103695 Name = .p28_local1,
103696 VA = 0x00000000008e2000,
103697 RA = 0x0000000048800000,
103698 PA = ra2pa(0x0000000048800000,0),
103699 part_0_ctx_nonzero_tsb_config_0,
103700 TTE_Context=PCONTEXT,
103701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103705}
103706
103707 .data
103708 .seg "data"
103709 .align 0x2000
103710 .global p28_local1_start
103711p28_local1_begin:
103712p28_local1_start:
103713 .word 0x43073964,0x02792c85,0xf857fc82,0x77c228d7
103714 .word 0x0000a407,0xf3d61cee,0xc94a1562,0x05e9ee9a
103715 .word 0x788a6185,0xb8d58baf,0xe255b48f,0x5517d32a
103716 .word 0xe818edd0,0xdfa9cc79,0x095a94b4,0x247f6c14
103717 .word 0x78b1f052,0x2ca540cf,0xd3f06145,0xd899e0c6
103718 .word 0x7b8c8189,0x255f6c8f,0x6715c0da,0xd1e3f7b4
103719 .word 0x2faa6c62,0xf87d65bf,0x2c3db8ba,0x204e2364
103720 .word 0xadf45e2f,0x4b5ee7c5,0xae7aacfb,0x0d84921c
103721 .word 0xefd86c33,0x3398d8c1,0x2389d9b2,0xd2299b85
103722 .word 0xfeb6153c,0xda5f2946,0x6e5af31d,0x25dd9536
103723 .word 0x6a4d4e9e,0x8b4fc6f0,0xe24e1dfe,0x9e64e8c3
103724 .word 0x1cdc4833,0x83203cb0,0xacdacfe3,0xbad0639b
103725 .word 0x6586cef8,0x754b728f,0x00253023,0x5e3553c5
103726 .word 0x51ff2a09,0x041cfeb6,0xe80b1f65,0x4272a0a6
103727 .word 0xedc4ba81,0x99ac37fd,0xf0af0bec,0x877f9f2c
103728 .word 0xe5217609,0x8086c04d,0x1bb33629,0xfe1f56c3
103729 .word 0x0df8b984,0x60f780eb,0x46dc45a7,0x93395cc7
103730 .word 0x921b3b1b,0xd3398158,0x1e9c6ce9,0xccd81204
103731 .word 0xc3af08d5,0x74f39be9,0x3adb4a42,0x38cfa9e0
103732 .word 0x4a999ed1,0x904975f8,0x00f00fb5,0x39693c5b
103733 .word 0x093fa3cd,0x0d2fe561,0xd9d29756,0xccfe1466
103734 .word 0x65341525,0x0d647832,0x69f055bc,0x95e84018
103735 .word 0x9c47f2d8,0x40b5b793,0xcb79aad6,0xadd02dc5
103736 .word 0x11b182e1,0x41f72f02,0xdb9b5958,0x11ba4230
103737 .word 0xd5cce104,0x273868fb,0xd591bcd9,0xcc0afecc
103738 .word 0xd37cc75f,0xe1cf7d4c,0x7904d3f4,0x230097ad
103739 .word 0x26bef985,0x7af80c06,0x58ab4ab5,0xd85cb363
103740 .word 0x805731c9,0x2c6cc26d,0x93e78f22,0x266ec0a8
103741 .word 0xfc9b5b4f,0x51cd5c81,0x8709e7a4,0x39d6f067
103742 .word 0x75ad12cb,0xbad55ebe,0x57b82a58,0xc13ee5ec
103743 .word 0x5c19198d,0x41bde919,0x20871fbe,0xbf140c78
103744 .word 0xb26474c1,0xef8ce10a,0xf3324fa4,0xf4389c0a
103745p28_local1_end:
103746
103747SECTION .p28_local2 DATA_VA=0x0008e4000
103748
103749attr_data {
103750 Name = .p28_local2,
103751 VA = 0x00000000008e4000,
103752 RA = 0x0000000049000000,
103753 PA = ra2pa(0x0000000049000000,0),
103754 part_0_ctx_nonzero_tsb_config_0,
103755 TTE_Context=PCONTEXT,
103756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103760}
103761
103762 .data
103763 .seg "data"
103764 .align 0x2000
103765 .global p28_local2_start
103766p28_local2_begin:
103767p28_local2_start:
103768 .word 0x87ee8915,0x0b96d0bc,0xc2a865d8,0xc2180d9c
103769 .word 0x290a5b98,0x35be13a3,0x945e6ac6,0xd22cce8e
103770 .word 0xdac0fb81,0x346fea35,0x59010104,0x2896f928
103771 .word 0x79e7a534,0x06ec69aa,0x0edff8e4,0x6f4f954b
103772 .word 0xd94a2240,0x154a2852,0xb652424c,0x29a7383c
103773 .word 0xdc294b48,0xfc89ad14,0x856c61ce,0x088587c2
103774 .word 0x00cc00cb,0x95a664ef,0x09db3be6,0x879eca15
103775 .word 0x67a04cc9,0x10a2fef2,0xef3ae6b4,0x0a4fd166
103776 .word 0xc7ab4c05,0x86a4fbcc,0x1ecf84a6,0x39121c15
103777 .word 0x6d91d447,0x05f2239e,0xc01c20cd,0x9375c7e5
103778 .word 0x61be9e58,0xbfd52347,0xee59df6c,0xa7f8b0f8
103779 .word 0x989c3d3c,0xadbc7ae3,0xe9b85348,0xa0acd604
103780 .word 0xbcea5322,0x3008adbf,0xf3dba3b9,0x9e7c1dd7
103781 .word 0xbb72d89e,0xe45be896,0x3c4579d6,0xc97789a3
103782 .word 0x59a95c30,0xdc3de40d,0xb8fe1cc8,0x626b2271
103783 .word 0x090775b0,0xd0779f15,0x3910bbde,0x68756165
103784 .word 0x8f66ecaa,0x8090f4e8,0xa32e0e19,0x0165dbc5
103785 .word 0x6b1b6b15,0x521399e3,0x4be7cd77,0x912a807a
103786 .word 0xbc9ed531,0x9edacc43,0xeec9d9cc,0x45f9817e
103787 .word 0x15f4f669,0x6a9a60f4,0x43c776ac,0x0fc71167
103788 .word 0xedcacc5e,0x86c8e3bb,0x981e0caf,0xb1a868af
103789 .word 0x67c520bb,0x727e20b0,0xb67d4238,0x69dd8379
103790 .word 0x679c4491,0x73a664e3,0xc0e25591,0x830dc0fa
103791 .word 0x3cd877b4,0x21764ee1,0xa7c62069,0xc0fd6b38
103792 .word 0x32e41f57,0x7fc2423f,0x40e91653,0x5901ef8c
103793 .word 0x199e8980,0xc4409881,0xad6913e7,0x23754842
103794 .word 0xd0fe6317,0x08dad7b6,0x831790c7,0xe4fa2482
103795 .word 0x6c581040,0x5848599d,0xefc67feb,0x8e3bedb0
103796 .word 0xc8696c88,0xbe334969,0xae31d71d,0x25bcc8e9
103797 .word 0x43b41fb2,0xa941b436,0x74c619a5,0x3f3290b1
103798 .word 0x94da695e,0xfde45404,0xf2ca97b9,0x5f8493a2
103799 .word 0x9d6a5669,0x3fa870a2,0x8e0b1314,0x430364d6
103800p28_local2_end:
103801
103802SECTION .p28_local3 DATA_VA=0x0008e6000
103803
103804attr_data {
103805 Name = .p28_local3,
103806 VA = 0x00000000008e6000,
103807 RA = 0x0000000049800000,
103808 PA = ra2pa(0x0000000049800000,0),
103809 part_0_ctx_nonzero_tsb_config_0,
103810 TTE_Context=PCONTEXT,
103811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103815}
103816
103817 .data
103818 .seg "data"
103819 .align 0x2000
103820 .global p28_local3_start
103821p28_local3_begin:
103822p28_local3_start:
103823 .word 0xdc87ca42,0xf5e205d7,0x9e650215,0x213846fd
103824 .word 0xa2e6058b,0x787bd560,0xb1a892eb,0x453450cc
103825 .word 0x12c9cc9a,0xf6533270,0xc113bd56,0x4806fecc
103826 .word 0xe4fff2d1,0x38648153,0xe1a5fe80,0x91733801
103827 .word 0x78fe0609,0x4bc43d22,0xbb9334f8,0xa9202da6
103828 .word 0x313215f2,0xb0bf6c93,0x98792c59,0xc43745a7
103829 .word 0x8f38b8ef,0xb46005c6,0xbe1a3a29,0x889d1404
103830 .word 0xd50dc0c0,0xb7cf549f,0x3ee93601,0xbf45f183
103831 .word 0x6ec3a3d8,0xe0664829,0xe0ccbae4,0xbc1b0c34
103832 .word 0xfb89fed7,0x96d051d3,0x8aa2e7a7,0x4fa45283
103833 .word 0x14b9ff32,0xc5bd20dc,0x49dfd73b,0x37e17436
103834 .word 0x051e3878,0x9529a31b,0x4e45d516,0x106256a4
103835 .word 0x7ad9c6e3,0xee2e4320,0xa80bbc5d,0x2c22689d
103836 .word 0x499775dc,0x83d5cec4,0x0537828c,0x36afe5db
103837 .word 0xbbc33c10,0x8467feda,0xb3ee3218,0xb8f1b2e6
103838 .word 0x9c6c4cc7,0xb933f7ea,0x4dff01a0,0xd124142c
103839 .word 0x684afa7c,0x4e96e14b,0x408e7e01,0x625945ae
103840 .word 0x242a627a,0xaa0563c1,0xd3f710fa,0x3ba5fc44
103841 .word 0x7bfbc8b4,0xdd9fa776,0xe18f75d0,0x693d647d
103842 .word 0xc089dd1e,0x329f7954,0x8a82eb56,0x05d81723
103843 .word 0x31f700ed,0x0d3cb6ac,0xc485cf77,0xddfa870c
103844 .word 0x4997034c,0x78ea8dd7,0xc361644a,0x4dedb631
103845 .word 0x31b8ebfb,0x17554f0a,0x07bb0ac3,0xcbcb8ec2
103846 .word 0x3ea3bfd0,0x4030b761,0x9b7fca97,0x11645b79
103847 .word 0x0a36c0d2,0x1b5cd473,0xda84621f,0xe73d985b
103848 .word 0x2acf6f8d,0x6aca9012,0x29fc3e8f,0xbfce6595
103849 .word 0xe6d1472a,0x3f13cad5,0x90a30067,0xa4acdb4f
103850 .word 0x48e34fed,0x31e5c79e,0x9b86e354,0x8782d28a
103851 .word 0xa1d0101c,0xff332031,0xfa86c13d,0x8566d4a6
103852 .word 0x52319a3f,0xcf307bc1,0x1de9e67b,0x7b63ae58
103853 .word 0x80e11035,0x47d0e593,0x909c8564,0x91c79ff4
103854 .word 0x42296773,0x1715f177,0x031a6a09,0x173269ae
103855p28_local3_end:
103856
103857SECTION .p29_local0 DATA_VA=0x0008e8000
103858
103859attr_data {
103860 Name = .p29_local0,
103861 VA = 0x00000000008e8000,
103862 RA = 0x000000004a000000,
103863 PA = ra2pa(0x000000004a000000,0),
103864 part_0_ctx_nonzero_tsb_config_0,
103865 TTE_Context=PCONTEXT,
103866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103870}
103871
103872 .data
103873 .seg "data"
103874 .align 0x2000
103875 .global p29_local0_start
103876p29_local0_begin:
103877p29_local0_start:
103878 .word 0x82b4a87e,0x930633a0,0x5ee30f0c,0x86934c65
103879 .word 0xfa07dd9f,0x9d54371a,0xd5b1c49c,0x97a4a4a0
103880 .word 0x68831000,0x448e5c8f,0x48a98876,0x82e9d0b6
103881 .word 0x5e1876d6,0x4c3ff2f0,0xbc02c04e,0x3b4c7525
103882 .word 0x19d0245e,0xb4276f68,0xfe31812c,0x8967b396
103883 .word 0x95d5f414,0x98ee6c27,0xe23f4082,0xb65b76c3
103884 .word 0xf06cc05b,0xbfb7e7a7,0x88825595,0x0f919c9a
103885 .word 0x2da55fab,0x7193ffcb,0x7add0049,0x7aac9d06
103886 .word 0x50033155,0x1e5bfa32,0xea962f5d,0x86e7132e
103887 .word 0x600dae78,0xa0f234e2,0xe0db8a3c,0xcdb9137d
103888 .word 0x48528797,0x488b8e08,0x5bdf9522,0x793b7498
103889 .word 0x01c7a9ed,0xb331cda6,0x8fe3ee73,0x5d9d8cbe
103890 .word 0xf3a33ebc,0x93bc83eb,0xc66c4039,0xa77a184a
103891 .word 0xeaf39a0e,0xedb44fcd,0x28b38f52,0xea593262
103892 .word 0x4e91f14f,0xf0f131f7,0xfce7a14d,0x67ef3a3e
103893 .word 0x0e8fbbb3,0xfdb4b7f0,0x581d32b1,0x61da8b4f
103894 .word 0x5c559020,0xa610f386,0x0140bf53,0xb392be2b
103895 .word 0x3b5711fe,0x9427256c,0x91a3b2c3,0xde8196ba
103896 .word 0x70c40d78,0xc0c7fb43,0xcb2f2961,0xcadc967f
103897 .word 0x7d626065,0x55240a5a,0x2e41f0bf,0xbafa8224
103898 .word 0x7d2e7864,0x94d39118,0x753dbb5c,0x54294039
103899 .word 0x0e2539bc,0x0a2e768a,0xf3c75753,0x25c52c31
103900 .word 0x645c9856,0x78e9bc11,0x7f306dd5,0xeee1306b
103901 .word 0x987d41a1,0xdecfc7b2,0x66a08db0,0x980b523f
103902 .word 0x13667181,0x382d73cc,0x43f1825b,0x5db2d557
103903 .word 0x748cf60b,0xbf27ccf7,0x05178287,0x0042688b
103904 .word 0x9b4c049d,0xfae97955,0x8f4fcb4d,0x97577c8e
103905 .word 0xb3c07606,0x3b99650e,0x96484c16,0xaa7c230b
103906 .word 0x9288b085,0x0ab92fd5,0x19aeddbd,0x1bd587d8
103907 .word 0xe5ec63af,0xdec00688,0xd7c81eb9,0xbd3acd53
103908 .word 0x0efc90af,0x4e618729,0x25d6c489,0x0318a56b
103909 .word 0x02b2d757,0x22bceb26,0xb9c77767,0x00674546
103910p29_local0_end:
103911
103912SECTION .p29_local1 DATA_VA=0x0008ea000
103913
103914attr_data {
103915 Name = .p29_local1,
103916 VA = 0x00000000008ea000,
103917 RA = 0x000000004a800000,
103918 PA = ra2pa(0x000000004a800000,0),
103919 part_0_ctx_nonzero_tsb_config_0,
103920 TTE_Context=PCONTEXT,
103921 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103922 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103923 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103924 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103925}
103926
103927 .data
103928 .seg "data"
103929 .align 0x2000
103930 .global p29_local1_start
103931p29_local1_begin:
103932p29_local1_start:
103933 .word 0x82e0df68,0x4e4354cd,0xb0602fa8,0xa3399bcf
103934 .word 0x569487b5,0x20929b0d,0x453edbea,0x1adb79a5
103935 .word 0x3fcd6809,0xc6e341f6,0xa7bf8826,0x57388d02
103936 .word 0xe2caa3fc,0x21e00fab,0x19b6a8d9,0x21c45b10
103937 .word 0xe5c8aa8d,0x25dff7e7,0x668745a2,0xe05766cd
103938 .word 0xdb6900ad,0x5d10e566,0xd59addfb,0x45074311
103939 .word 0x0c4593fa,0xf3d14077,0x7f582a69,0xb0f6d1fd
103940 .word 0xed8eaf21,0xfa28e8e9,0x8d7780da,0x46aa7cfc
103941 .word 0x4f259b36,0x0bc8843d,0xd42200da,0x65899670
103942 .word 0x5a60f684,0xe537ffbf,0x88501d02,0xe62e35c5
103943 .word 0xe3e2fdf7,0x0d07ad9c,0xf7a2f216,0x81cc04e6
103944 .word 0x35b40063,0xa4528812,0x1cd92bc8,0x1eb59da5
103945 .word 0xcdafde31,0x95910f57,0xeef90c4c,0x5c7a55b3
103946 .word 0x9f5c559e,0xd9c17f50,0xe6faeaa2,0xf42f465d
103947 .word 0x36574212,0x6e439e9a,0x1d27f914,0x159d813f
103948 .word 0x87c5dc10,0xdf556a94,0xb955cbff,0xb51610b7
103949 .word 0xc83c0bfb,0x3a3c655c,0xe07a9c16,0x2b377f78
103950 .word 0xd5625221,0x7b130c35,0x0fab801e,0xd371727d
103951 .word 0x04126f4d,0x00a233f8,0x33dc6758,0xf397f118
103952 .word 0x01e6d869,0x9901c442,0x818d28c6,0xd8fc9bd9
103953 .word 0x02712428,0xd23e7469,0x0bfb3045,0x61d7d9b2
103954 .word 0x4890f009,0x31cdf64a,0xe05f6c1b,0x58bdf7f7
103955 .word 0x503f5c5f,0xab328249,0xcc047c87,0x726bcf60
103956 .word 0xdba8f64d,0x588f1198,0x7f4e503c,0x27fef7f5
103957 .word 0x60b008e8,0x5af524a2,0xac3b803f,0xdd2c7a94
103958 .word 0x33965abc,0x91922010,0x196ce026,0x7676061f
103959 .word 0x22560b97,0xe532b9fd,0x14e49d89,0x2b70f6ee
103960 .word 0xf38467a0,0x7b71786a,0xff477678,0xb776e1e0
103961 .word 0x8445f2bd,0x6cd1920e,0xec0a71d6,0x84a3e2a5
103962 .word 0xf0ccf7a1,0xb95d086a,0x4f6c70dc,0x566401ed
103963 .word 0x5f918a12,0x73b5d3f1,0xde649a68,0x01e17ab3
103964 .word 0x743b9e26,0xa7f17564,0xb0084f9d,0x7489d3ff
103965p29_local1_end:
103966
103967SECTION .p29_local2 DATA_VA=0x0008ec000
103968
103969attr_data {
103970 Name = .p29_local2,
103971 VA = 0x00000000008ec000,
103972 RA = 0x000000004b000000,
103973 PA = ra2pa(0x000000004b000000,0),
103974 part_0_ctx_nonzero_tsb_config_0,
103975 TTE_Context=PCONTEXT,
103976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103980}
103981
103982 .data
103983 .seg "data"
103984 .align 0x2000
103985 .global p29_local2_start
103986p29_local2_begin:
103987p29_local2_start:
103988 .word 0x83d52d66,0x8796ded7,0xeacc23af,0x3ec6850f
103989 .word 0xac3baf11,0xb0d72539,0x88edba84,0x91fa00e1
103990 .word 0xb1789e11,0xafd40012,0x841cf5f2,0x6c6cc941
103991 .word 0xdfaa3ea3,0x70f20bb6,0xa6ecbd69,0xf2ca4bba
103992 .word 0x2b750582,0x5bf0062b,0xb1ca84ad,0x8def51e3
103993 .word 0x60de0035,0xc54584ac,0x7ef7bb02,0x002d8b0f
103994 .word 0xd166547f,0xbb6bdfec,0x76650287,0x8275bb49
103995 .word 0x79338f72,0x7bf14c4a,0x98e7e7f5,0xa3e7238a
103996 .word 0x95bb3af6,0x7809cf4a,0xc2cf9951,0xaa5b64a2
103997 .word 0xa12785c9,0x8a01ed1f,0xdcf25a1b,0x0c212bdf
103998 .word 0x670d3bf0,0xa3b10fec,0x86cc3059,0x2116ed42
103999 .word 0xbf8ada16,0x2b535887,0xbeedf452,0xda5b0323
104000 .word 0x5722b687,0xae1689ac,0x1ac0759a,0x521b42fe
104001 .word 0xeb25495d,0x9e6c4f6f,0xe21480ac,0x8be65b94
104002 .word 0x77466739,0x56245954,0x49f2fc16,0x6b92c37e
104003 .word 0xe1486124,0xed60b178,0xce3511d6,0x71f5339e
104004 .word 0x39a876a9,0xe1f07696,0xa55b7e7a,0x6d027d07
104005 .word 0x99636df2,0x69d376d0,0x3d5408a4,0x2df1f23b
104006 .word 0x2539b8e5,0x5c15bdd0,0xa743bf86,0xe17c9aa8
104007 .word 0x17db21d3,0x835c9b60,0x5fdc753b,0x4ad131a7
104008 .word 0xf8e06dea,0x0d47ee48,0x46bb3dd3,0x2fca333b
104009 .word 0xefaf9505,0x4a4aae84,0x8783ac70,0x590102c6
104010 .word 0x2c02a76e,0x9e2028f1,0x4aadd184,0x0c3e9b1f
104011 .word 0x78b8c439,0x143a2761,0x05f9a97f,0x7cb66d79
104012 .word 0xc855b2c6,0x3db5f0cd,0x49c5ec10,0xda2b389f
104013 .word 0x0c69cc14,0x73cccdbe,0x20a466c2,0xe040cc1a
104014 .word 0x6a7d865b,0x9ea10785,0xdc5bbb84,0x06c07b97
104015 .word 0xf3e68565,0xc984e932,0x944d58c0,0xcc99654d
104016 .word 0xb4f4104c,0x4ad8ae20,0x7a625362,0x02cc1b51
104017 .word 0x36d87142,0xa312b27c,0xfa5ced13,0x3ae700f5
104018 .word 0xe25402c2,0xfbef962e,0x6b5a80ff,0xd5680e04
104019 .word 0x9c0c27bd,0x0caf3308,0x05c70821,0xdfdbd904
104020p29_local2_end:
104021
104022SECTION .p29_local3 DATA_VA=0x0008ee000
104023
104024attr_data {
104025 Name = .p29_local3,
104026 VA = 0x00000000008ee000,
104027 RA = 0x000000004b800000,
104028 PA = ra2pa(0x000000004b800000,0),
104029 part_0_ctx_nonzero_tsb_config_0,
104030 TTE_Context=PCONTEXT,
104031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104035}
104036
104037 .data
104038 .seg "data"
104039 .align 0x2000
104040 .global p29_local3_start
104041p29_local3_begin:
104042p29_local3_start:
104043 .word 0x915e3eaf,0xb926fca9,0xd111ba44,0xa8fe74c9
104044 .word 0x4796cba9,0x9a0d550b,0x1633ccdb,0xb79966cb
104045 .word 0xa826575b,0x95672ee4,0x7627839e,0xce94553f
104046 .word 0x00909a5e,0xcdb87378,0x9fe34c1d,0x2bcf9b4c
104047 .word 0xfc8c71c2,0x745b645e,0x3a49f16f,0xd16a4b0d
104048 .word 0xba41baac,0xd67816f4,0x4d4da479,0x839d0085
104049 .word 0x73d05e58,0x3b538e8f,0x0e14b751,0x9e375c11
104050 .word 0x8310dc15,0x7bd6b6ce,0x9d744ee7,0x2738f7bf
104051 .word 0x117e6c4f,0xad0d2a8f,0x150a3145,0x14fd87b6
104052 .word 0x7de33896,0x8b5bc859,0xff9e0f6a,0xaf25f544
104053 .word 0xbdc929a8,0xced71b79,0x5032fd01,0x01b53f49
104054 .word 0x9fb84e95,0xaf0bc929,0x912789b2,0xe185dce5
104055 .word 0x46ec1f65,0xef711040,0x06443571,0x4d60ef3c
104056 .word 0xb60e3c22,0x19eb61b7,0x43805a34,0xb9f631cf
104057 .word 0x3a44d3ae,0x600939f7,0x756e8354,0x98f7ce85
104058 .word 0x6fa4c198,0x166959c5,0x2e1e7eb6,0x0c9683cd
104059 .word 0x99b74b7e,0x26afe506,0xca796e24,0xb9698457
104060 .word 0x74943158,0x9f7cf1f3,0x1666e969,0x1df68689
104061 .word 0x3806ec4b,0xf78fbb46,0xebdf1541,0x0a3969e8
104062 .word 0xf523415a,0x09551be4,0x5cb26877,0x405c476d
104063 .word 0xa6b2ecdf,0x677972e6,0xc3b56416,0xc5a1648a
104064 .word 0x4536b60c,0x696d50fa,0xdd0bb09f,0xb0cdb12d
104065 .word 0xa208aca4,0x10e4c82a,0x7b92ce1f,0x14d719df
104066 .word 0x1feb6460,0xbeea7beb,0x92db95d5,0xa83787ce
104067 .word 0x24165c4b,0x19a625b7,0x361ae1d1,0x9028056f
104068 .word 0xfaac261e,0x4ead2f33,0x5d51e50e,0x74b0d4e9
104069 .word 0x6fb0e753,0x6b93da98,0xaae0b786,0xfd8a33ed
104070 .word 0xd727525a,0xe703657f,0x686a4890,0x30258723
104071 .word 0x0a037bc1,0x31169c1d,0xe803565c,0x3cdf91d0
104072 .word 0x68244216,0x3e6015b9,0x20497a63,0x13d33897
104073 .word 0x45febb35,0x83782629,0xcdc15106,0x8e0d3e23
104074 .word 0xb6ea0d6e,0x40d62690,0x6c3af56f,0x68d0f17a
104075p29_local3_end:
104076
104077SECTION .p30_local0 DATA_VA=0x0008f0000
104078
104079attr_data {
104080 Name = .p30_local0,
104081 VA = 0x00000000008f0000,
104082 RA = 0x000000004c000000,
104083 PA = ra2pa(0x000000004c000000,0),
104084 part_0_ctx_nonzero_tsb_config_0,
104085 TTE_Context=PCONTEXT,
104086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104090}
104091
104092 .data
104093 .seg "data"
104094 .align 0x2000
104095 .global p30_local0_start
104096p30_local0_begin:
104097p30_local0_start:
104098 .word 0x7a455d0e,0x75fae302,0x9a359e03,0x21f41746
104099 .word 0xc89767b5,0x4f4bd2fe,0x83a746a1,0x0db6696f
104100 .word 0x1b317504,0xa13b6472,0x5a08752f,0x4fdb452b
104101 .word 0xd1fc6c17,0xd8c2cbdc,0xcf7f9f6e,0x33fccb76
104102 .word 0x2b4b35cd,0x08ef36c8,0xeac6a7cb,0xcdc58f6a
104103 .word 0x4d516ded,0x99a673b9,0xae26287e,0x3a35ba04
104104 .word 0xf136ea61,0x245cb12d,0xc65804cc,0x8e7c934d
104105 .word 0xa6f83933,0x5e2b89ca,0x36c7f89f,0x82301c3f
104106 .word 0xbd28d7ba,0x3ab9d5fd,0xd29ea455,0xa8ee8e26
104107 .word 0xc7259bd0,0xdd846230,0x78a6ca28,0x0c18f052
104108 .word 0x482a6a8b,0x40ae07d9,0x08fbeaf8,0x64ea501c
104109 .word 0x0490b0f0,0xb67d71cd,0xfa578a87,0x3b6ef43c
104110 .word 0xa7da7b13,0x524285e7,0x23eacba1,0x314c134a
104111 .word 0x1b7210cd,0x8c07b8c0,0x347e608f,0x8cf1323f
104112 .word 0xf846f7b2,0x2a763f52,0x1ad34400,0xb8795355
104113 .word 0x9ec00955,0x4e780d20,0xc6a29b4f,0x9b3ac53e
104114 .word 0xebd2b1b6,0xf026e08b,0xe1e2c012,0xa8557069
104115 .word 0x2d5fdc30,0x4deea5b6,0xfc4eef9c,0xf3a082da
104116 .word 0x0e22080e,0x537ac5d8,0x4929539b,0x0db7407f
104117 .word 0x12fd9490,0x8899fe6c,0xaf2c8e1c,0xf51f0223
104118 .word 0x04b2cfef,0xdb9f65aa,0x442252e4,0xd5024402
104119 .word 0xb81b8f9d,0xe202e654,0xdaa2572d,0x37b4e6e7
104120 .word 0x58b9993b,0xd7bf2b0a,0xaeb6acac,0x9b5e03e6
104121 .word 0xdb006649,0xbff9be1d,0x1f47b0dd,0xf03517f8
104122 .word 0xc59ccece,0x3600eeee,0xe3df1516,0x37016ac8
104123 .word 0x3ea91988,0x639535ec,0x41dd792b,0x943b47b2
104124 .word 0xe0c1d9d2,0x4906283c,0x16607266,0x02429c3c
104125 .word 0x5463bf34,0x194ce854,0x8a1f56b9,0x9b1608fe
104126 .word 0x8f3f9b30,0x595a605a,0xfc13b81d,0xebe347ba
104127 .word 0xe959d81f,0x99c19c7b,0xdbdbcaba,0x87a722f0
104128 .word 0x416320ca,0x7d66690b,0x68a6978e,0x72a196df
104129 .word 0xa6c659a0,0xc16115d4,0xd505c200,0x04a07c21
104130p30_local0_end:
104131
104132SECTION .p30_local1 DATA_VA=0x0008f2000
104133
104134attr_data {
104135 Name = .p30_local1,
104136 VA = 0x00000000008f2000,
104137 RA = 0x000000004c800000,
104138 PA = ra2pa(0x000000004c800000,0),
104139 part_0_ctx_nonzero_tsb_config_0,
104140 TTE_Context=PCONTEXT,
104141 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104142 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104143 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104144 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104145}
104146
104147 .data
104148 .seg "data"
104149 .align 0x2000
104150 .global p30_local1_start
104151p30_local1_begin:
104152p30_local1_start:
104153 .word 0xc087cefe,0x62350f57,0xa03335be,0x7b058481
104154 .word 0xc8945537,0x521973c7,0x17894bca,0x5d46817e
104155 .word 0xac371823,0x38d63f24,0x08c85711,0x992e64f3
104156 .word 0xc539fbd6,0x2957b16b,0x05e7fbb9,0x7c11e187
104157 .word 0x79265f27,0xa8230bf3,0x0b4d20cf,0x3eef2822
104158 .word 0x84d882d1,0xcc7630b8,0x7f5a95e0,0xa52a318f
104159 .word 0x86fdf900,0x3a194b34,0xc39113b6,0x31bce8a2
104160 .word 0x27932faf,0x85076703,0xe9acd639,0x94e43481
104161 .word 0x1b302ac9,0x8e829cc6,0x156c97c9,0x767d7740
104162 .word 0xfedbb892,0xfcc5a435,0x7fe0734f,0xcd4157f6
104163 .word 0x30679237,0x7893dc40,0xd2269b13,0xc478b8b9
104164 .word 0xd7fdb5b0,0xbe667fcb,0x0a962368,0x7a6345ca
104165 .word 0x0b19fa41,0xf54e9aaa,0x5d57123a,0xff09e524
104166 .word 0x8508e363,0x1a807abf,0x467c045d,0xef27f861
104167 .word 0xfe1a4761,0xa2403741,0x1fbea803,0x9e6e4e36
104168 .word 0xe3ce9d97,0x3de3093d,0x360687ce,0x55b96391
104169 .word 0xfb663db8,0x36878ab9,0xd0dcaca6,0x3f8bb8bf
104170 .word 0x296ef8f6,0x2173b21b,0x445967b4,0x5df11e67
104171 .word 0xe0ef569d,0xbec2ed49,0x453fc9a3,0x936c8734
104172 .word 0xbf6de8e2,0x387a2dfa,0x9c8dcc78,0x5e71d100
104173 .word 0x74976166,0x35638d83,0xf21899f7,0xb8eccbb5
104174 .word 0x47569b21,0xce37dc41,0xda9c90ec,0xfbd3050b
104175 .word 0x247d8851,0x123c9fca,0x942cac94,0x37cc9f6e
104176 .word 0xe34dffef,0x01a15487,0xd06f1733,0xa5045e98
104177 .word 0x1b00cf60,0x07d212c6,0xe047e43e,0x68cf0165
104178 .word 0xa86f14ec,0x96129175,0xa04dae6e,0xfd532be2
104179 .word 0x4d122df4,0xac95ec53,0x8a72788a,0x20ada19f
104180 .word 0x44b97c2a,0xcd6d2a41,0x8d4aee8d,0x13bbb6d8
104181 .word 0x02c5fbd5,0x45478dc5,0x9ced9efa,0x021f0b13
104182 .word 0xfaeeeef0,0xdf0819e0,0xeb8bea28,0xd6549a5e
104183 .word 0x7effae4f,0x528c3a46,0xb262d554,0x659626d3
104184 .word 0x93d2428c,0x7f40c6dc,0x27305acd,0x8c26ce87
104185p30_local1_end:
104186
104187SECTION .p30_local2 DATA_VA=0x0008f4000
104188
104189attr_data {
104190 Name = .p30_local2,
104191 VA = 0x00000000008f4000,
104192 RA = 0x000000004d000000,
104193 PA = ra2pa(0x000000004d000000,0),
104194 part_0_ctx_nonzero_tsb_config_0,
104195 TTE_Context=PCONTEXT,
104196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104200}
104201
104202 .data
104203 .seg "data"
104204 .align 0x2000
104205 .global p30_local2_start
104206p30_local2_begin:
104207p30_local2_start:
104208 .word 0x0ebdddf3,0x0d136d57,0x95503f57,0x9da874d4
104209 .word 0xab3fae53,0x69d20ee7,0xd4fac057,0xcd6d5c58
104210 .word 0x6fd0aab7,0x117c137f,0xf9b01b84,0x723e642a
104211 .word 0xeabd8e26,0x96e14e09,0x57309f9b,0x9987a837
104212 .word 0xc2d35d1e,0x96b9797b,0xfd9f98f8,0x2293eedd
104213 .word 0xac0259a4,0xe46baa47,0x449658aa,0x61cefec1
104214 .word 0x8d50a89e,0x9d55d70d,0xe9574953,0x5d82e932
104215 .word 0xd941ef1d,0x615b842e,0x1caea26c,0x8619cc86
104216 .word 0x78dca133,0xecf10260,0x2a1f7652,0x899163d7
104217 .word 0x475e5682,0xc6000c32,0x81e64f7d,0x54aaa42d
104218 .word 0x7289fd94,0xd2f1b81d,0x41b45e11,0x34b8e8a2
104219 .word 0x7ffc882b,0xafde5ee7,0xcfa94b15,0x4fb52842
104220 .word 0x372de8f0,0x00179573,0x826b4edf,0x69c44458
104221 .word 0xf0ee80c8,0x44e043ad,0x4b93aede,0xf246fcc1
104222 .word 0xaba0f8f5,0x4254fafa,0xadad5ece,0x27092ab6
104223 .word 0xbc24e9cc,0xac70fc91,0xef8d470b,0x1fd34d29
104224 .word 0x13f45335,0xaa4dd99d,0x5c2104a7,0xb5ad8716
104225 .word 0x8654c660,0xb9aa7a96,0x118ff63e,0x857c0171
104226 .word 0x91052716,0xa31a5b1b,0xbe9553a8,0x6da1159e
104227 .word 0xca2ee34e,0x76fe5b36,0x30c8f4e2,0xdaddf9f5
104228 .word 0x1cd9607c,0xb148bc8c,0x5b114f29,0x47373794
104229 .word 0xadbef4a5,0x3e3b2bc8,0xcfa5a1e1,0x2c678718
104230 .word 0x46ebe1c4,0x19484cdd,0xc1c47be4,0x23c764a1
104231 .word 0x427d272b,0x879a8bcc,0xe1d6b516,0xd35f0145
104232 .word 0xe34cc9f5,0x25865237,0xa3172373,0xcb720a27
104233 .word 0x3d5a29b5,0xefa1505c,0x7b702d28,0x43907d8e
104234 .word 0x3f0d9507,0x628ce119,0x20febd27,0xcf49247e
104235 .word 0x5d9d0091,0x72ee87ff,0x3c0c7eac,0x006c865b
104236 .word 0x19f0fb95,0xcdbdf03f,0x82390bdd,0x958c2a41
104237 .word 0xe3fbbdd6,0x1832be08,0x773745b2,0x11ce38cc
104238 .word 0xe44f89a2,0x780abaa5,0x14aed3c0,0xfceb981b
104239 .word 0xae12bb8d,0x47026a59,0x34ca85bf,0x354ed21b
104240p30_local2_end:
104241
104242SECTION .p30_local3 DATA_VA=0x0008f6000
104243
104244attr_data {
104245 Name = .p30_local3,
104246 VA = 0x00000000008f6000,
104247 RA = 0x000000004d800000,
104248 PA = ra2pa(0x000000004d800000,0),
104249 part_0_ctx_nonzero_tsb_config_0,
104250 TTE_Context=PCONTEXT,
104251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104255}
104256
104257 .data
104258 .seg "data"
104259 .align 0x2000
104260 .global p30_local3_start
104261p30_local3_begin:
104262p30_local3_start:
104263 .word 0x77d8e1a6,0x69b1787d,0x97ad9882,0x80b784b5
104264 .word 0x313aa51c,0x43015037,0x9308ec15,0x7cd9fb07
104265 .word 0x05212229,0xda0346a1,0x213a4b8f,0x3e0a86da
104266 .word 0xb722dd77,0xf0f63b37,0xb4f7b448,0xc4c302cc
104267 .word 0x4aa50c8d,0xced6f6b2,0x0621d888,0x6ff1f3c8
104268 .word 0xed1b50a6,0x7153d812,0x5c011783,0xaf4a5172
104269 .word 0x71f2c946,0x5e22ab35,0x836c2fb0,0xc3935232
104270 .word 0xb32c01a3,0xacb52c9e,0xfa29565c,0xad0118db
104271 .word 0x4d8ee0d4,0xec976639,0x51de67b5,0x6f585ac0
104272 .word 0x8f7dd640,0x5a2b7416,0x7c46b64b,0x78edc28f
104273 .word 0xdda0503c,0x4c4f0ee7,0x02af3234,0xafc92034
104274 .word 0xe439b923,0xb08b7aa3,0x1f2018fd,0xc7877728
104275 .word 0x8bc4a58c,0x0056804d,0xccb1aec2,0x49aca99d
104276 .word 0x71b74e7f,0x92286466,0xdf93de7c,0x78e681fc
104277 .word 0xa861c19a,0xdeae00e5,0x7344d61c,0xd8096446
104278 .word 0x8d75d38c,0x01041e1e,0xdc1edbe8,0xc3dec47a
104279 .word 0x688d0228,0x9ba2e6b5,0xf0ca8934,0x5e9b9dce
104280 .word 0x83303b46,0x8122383d,0x3a6e1f0a,0xecb58e9b
104281 .word 0x0c9a673c,0x6d058853,0x115b6efa,0xde48fc38
104282 .word 0xfdbd18e3,0x1ddb672f,0x3b56331e,0xe597607f
104283 .word 0x2c3c5bb0,0x827dac31,0xa7d282c7,0x6aca39d7
104284 .word 0xb3cdc274,0x9fc0a56f,0x8393a92e,0xc6917043
104285 .word 0x964182ac,0x798384e4,0x67b3edb0,0x3f94d46d
104286 .word 0x2517e913,0x01df13fe,0x1fe0aa06,0xb05b3eb8
104287 .word 0x6873b752,0x0c72727b,0x36b3f129,0xeefa9d06
104288 .word 0x48cc2927,0xeab69e5b,0xdab77660,0x403f93e1
104289 .word 0xca8b3236,0xc5df42b3,0x76d2e7e1,0x7ac582ba
104290 .word 0xb78ccd1c,0xb66c0f86,0x1a9ac556,0x58a034b9
104291 .word 0xbb191868,0xee46e401,0x4afaf246,0xf312a9ae
104292 .word 0xeeb8051c,0xb4c3c544,0x4585e3c8,0xbc6cd149
104293 .word 0xfd67e1aa,0xb6215ac5,0x280d689c,0x38b03bc0
104294 .word 0x8b94f817,0x7604397b,0x7efe93e5,0x3969a475
104295p30_local3_end:
104296
104297SECTION .p31_local0 DATA_VA=0x0008f8000
104298
104299attr_data {
104300 Name = .p31_local0,
104301 VA = 0x00000000008f8000,
104302 RA = 0x000000004e000000,
104303 PA = ra2pa(0x000000004e000000,0),
104304 part_0_ctx_nonzero_tsb_config_0,
104305 TTE_Context=PCONTEXT,
104306 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104307 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104308 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104309 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104310}
104311
104312 .data
104313 .seg "data"
104314 .align 0x2000
104315 .global p31_local0_start
104316p31_local0_begin:
104317p31_local0_start:
104318 .word 0x0f1ab248,0xbb6991de,0x3578badd,0x376b9ebd
104319 .word 0xd62addf6,0xcfaf49b7,0x4c289fc6,0xafb2c73d
104320 .word 0xe201357d,0x8f8713bb,0x555b6ba1,0xec94ccb2
104321 .word 0xcf5483c3,0x5d8985c6,0xf16f50e2,0x6638a9d6
104322 .word 0x42b7d112,0x8acde49a,0x6e7df3a1,0x36f10d29
104323 .word 0x1c4c0e18,0x42f5bc15,0x27819f21,0x271a012e
104324 .word 0x0bb8a814,0x07823cf7,0x1b65bd25,0x6b425d4e
104325 .word 0xe86894d8,0xb1a539d1,0xeb284c4f,0x48968965
104326 .word 0x27d517fb,0x03d34cd1,0x8994db76,0x80750c53
104327 .word 0xd827f19b,0xdf4453cc,0x32b40dfb,0x0d5982da
104328 .word 0xf9335bc4,0xbdced885,0x68b2155b,0xc904a3f2
104329 .word 0x39db80a7,0x28f2366e,0xb0dcd80a,0x3f035b38
104330 .word 0xa5784393,0x45f0a9c2,0xfefd4aa4,0xddf2a0b8
104331 .word 0x819914fe,0x61b3c99b,0xe674041f,0x6aeab14a
104332 .word 0xd925ea46,0xe616c38c,0x19ff8503,0xc3709b35
104333 .word 0xf972b9a1,0x5c63c181,0xccbafbf7,0x83f201d1
104334 .word 0x19d78a83,0x89d73f93,0x89a0c388,0x84189e46
104335 .word 0x6d7795f0,0xb9223c01,0x54d0b716,0x50ae44f2
104336 .word 0x5e3b993a,0xb29eec7f,0xfb8ba45d,0xea063168
104337 .word 0xc6fa1c78,0x2d208d8a,0xce5bdce3,0xccee4f79
104338 .word 0xb037224e,0x52f18d8e,0x60e668d8,0x86d7663d
104339 .word 0x7af09676,0xe17dfc57,0x5f589d69,0x2abe92aa
104340 .word 0xa67d65a7,0x76d8fe61,0xc94c677d,0x2824e723
104341 .word 0x0a0f7e53,0x081a03a4,0x02326f28,0xfce0a51d
104342 .word 0x7b1a6aea,0x3858ab2c,0x325fd641,0x48b8782a
104343 .word 0x0c9406e8,0xd45a1fc4,0x7865b46a,0x0ec569f6
104344 .word 0xb8bda897,0x8a1ece96,0xe9870c01,0xef129d4a
104345 .word 0x03512ba6,0x18db8c6a,0x2988c74c,0x0aa23ea4
104346 .word 0x240fcdd4,0x1c250af8,0xcb203f3a,0xa9ba86cc
104347 .word 0xa7af7b03,0x92c1f055,0xbfbab07f,0xfe1161bf
104348 .word 0x8561ccc2,0x748661ec,0x86a06fae,0xccacaa97
104349 .word 0x816d58a5,0x01304042,0x3286106a,0x4d88ffa8
104350p31_local0_end:
104351
104352SECTION .p31_local1 DATA_VA=0x0008fa000
104353
104354attr_data {
104355 Name = .p31_local1,
104356 VA = 0x00000000008fa000,
104357 RA = 0x000000004e800000,
104358 PA = ra2pa(0x000000004e800000,0),
104359 part_0_ctx_nonzero_tsb_config_0,
104360 TTE_Context=PCONTEXT,
104361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104365}
104366
104367 .data
104368 .seg "data"
104369 .align 0x2000
104370 .global p31_local1_start
104371p31_local1_begin:
104372p31_local1_start:
104373 .word 0x7e957a36,0xd8c6d673,0x7a5a6ce3,0x27c15ad4
104374 .word 0x73eb6bb0,0x6ba09e94,0xad84e454,0xbddfe7a7
104375 .word 0x1bdb7b28,0x6cc57b5a,0xbe51e809,0x31d50c8a
104376 .word 0x063e8e93,0x911fc421,0xae31ddf2,0xfd5e9bfb
104377 .word 0x962c604a,0x248e621a,0xfc0dbfce,0xc706d795
104378 .word 0x24d42377,0xaaa35bae,0x6ea963fd,0x8765e121
104379 .word 0xcfacc1c8,0xcfbef15c,0x82a7bc0d,0x511749e1
104380 .word 0xed286793,0x44ddbf1e,0x158a3f6b,0x686d5d0e
104381 .word 0x04c691a8,0x7b083464,0x974645d6,0xf2b62df4
104382 .word 0xe7fdb462,0xa15392b8,0xa0df8e58,0xb57603a5
104383 .word 0xbf208b35,0x968c6373,0x2bdef847,0x083c79a3
104384 .word 0x80ffb076,0x9ca951a0,0xdc50e09a,0x5965c1f7
104385 .word 0x287679f7,0xba5e1af8,0x65ea8cf4,0xe6ebd13b
104386 .word 0xc96c9b30,0x075c5d16,0x38b234cd,0xcbc05dc9
104387 .word 0xb20ab71c,0x601fe1c5,0x0aa94af0,0x499f1e1e
104388 .word 0x2bba0729,0x2cfb5768,0xe96544cd,0x811ff726
104389 .word 0x617662fb,0x9b2dfd31,0x4ba4632c,0x3c30f766
104390 .word 0x0b31bd60,0xdfd3df84,0xd3cadf18,0x71747050
104391 .word 0xc8cd8e6a,0x9ff88f79,0x3909ba5e,0x3d7f9a01
104392 .word 0x2e047876,0xa6a5f4ec,0xed890609,0xb8692987
104393 .word 0x69865471,0x46b5cbb3,0x64d531a5,0xca560b19
104394 .word 0x4df69d57,0xcf1ce652,0x7c7de2ac,0xc5fea684
104395 .word 0x50ec1839,0xab76d0f1,0x0c6c6795,0x8bd50f3f
104396 .word 0x6a7354dc,0xc9ca09ce,0x4360051e,0x32d0a7a9
104397 .word 0xe0cb4eed,0x528819cd,0xcb8b5717,0x2e630d37
104398 .word 0x0e45da84,0x030c32bd,0x14ae80ad,0x3d47b6e7
104399 .word 0x97b00bbf,0xc8e85add,0x6c916cab,0x5e87387f
104400 .word 0x0b094368,0x8bd2d5ad,0xa32a31c2,0xebcf2836
104401 .word 0xea602cd4,0x41189942,0xc897e569,0xa9c1f839
104402 .word 0x495eaf64,0xa875d31e,0xe2a64c78,0x5ded9657
104403 .word 0x060a6d7e,0x78e9dc4c,0xafd8c931,0x6afa9111
104404 .word 0xed8ebc79,0x90364940,0x07f77236,0xfb88d68c
104405p31_local1_end:
104406
104407SECTION .p31_local2 DATA_VA=0x0008fc000
104408
104409attr_data {
104410 Name = .p31_local2,
104411 VA = 0x00000000008fc000,
104412 RA = 0x000000004f000000,
104413 PA = ra2pa(0x000000004f000000,0),
104414 part_0_ctx_nonzero_tsb_config_0,
104415 TTE_Context=PCONTEXT,
104416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104420}
104421
104422 .data
104423 .seg "data"
104424 .align 0x2000
104425 .global p31_local2_start
104426p31_local2_begin:
104427p31_local2_start:
104428 .word 0xaad80ff9,0x722b6575,0x1a3468e8,0x07d217d1
104429 .word 0x3bb2a624,0x55d8ed9d,0x444747d5,0x99462155
104430 .word 0x54e9da29,0xd32743bc,0xbc94360d,0x37e27f14
104431 .word 0x3c8b742d,0x10acf663,0x77806a8b,0x9a465eed
104432 .word 0x4dc5cedd,0xbcef2028,0xd2ff4b30,0x3bae6d12
104433 .word 0xfeeec8e8,0xc05e4f91,0xa98b9184,0xa4ea2d10
104434 .word 0x1a5fcda8,0xb79c8368,0xa967df3b,0x0af15e5c
104435 .word 0x69f1b211,0x9275670b,0x9142a80e,0x4fc86ca2
104436 .word 0xd086be3a,0xd372bc72,0x39d8a3c3,0x066e7bbe
104437 .word 0x3d248f74,0xe34359c9,0x76c11d16,0x3b9a9986
104438 .word 0x51fb98c6,0xfa85fa54,0x68e1172b,0xb31f8109
104439 .word 0x801e4f90,0x8640c299,0xdc9b602c,0x6641c28a
104440 .word 0xc532cf05,0x862d58d0,0x75bb9b81,0x6956f2d4
104441 .word 0xd1ea11ff,0x19381f6e,0xfd8d9e36,0xbcbcd974
104442 .word 0x47d9b743,0xc0318d3e,0xbb2b2918,0xafeb230b
104443 .word 0x88006e3c,0x94354027,0xec1330c0,0xc798ccef
104444 .word 0xbea7190e,0xbd5b67ee,0xca3ba94f,0xca578084
104445 .word 0x70c8afdf,0xbf77ffc3,0xfc7047a8,0xdd7348b2
104446 .word 0x050f29bf,0x1ea0cffa,0xa0a6e2d9,0xb3d7b600
104447 .word 0x54334ca9,0xacea3cde,0xefb6f4f9,0x41c1b44f
104448 .word 0x2460bdce,0x682d9816,0x61c3fb3f,0x59f7a6ab
104449 .word 0x671b95cd,0x5826b8b3,0x5bd61fa6,0xb000d1c1
104450 .word 0x6ed24af7,0x4323a0fd,0xc379a8c0,0x4f3c5285
104451 .word 0x9d340ca5,0xffca5033,0xc5383752,0x636f1ea5
104452 .word 0x516217bf,0x7595f0fd,0x2880a0d6,0x6ca6ee1c
104453 .word 0x71c26176,0x3b2351d9,0xa69b9bd5,0x5ba37342
104454 .word 0xe9816595,0xbaf9693c,0xc66b4f7d,0xb8857fde
104455 .word 0x6f78f5c6,0x7b35c0e1,0xb44cd593,0x418fab18
104456 .word 0xee7cfa02,0x90554010,0xe2237a1d,0xe45a71fc
104457 .word 0x912efc3c,0x8cd50ef0,0x03fba7cf,0xbac1eb1e
104458 .word 0xd7787b71,0x10640799,0x626815bc,0xe1ab73d2
104459 .word 0x9af11889,0x6e81c25a,0x51a6021a,0x4e6eabef
104460p31_local2_end:
104461
104462SECTION .p31_local3 DATA_VA=0x0008fe000
104463
104464attr_data {
104465 Name = .p31_local3,
104466 VA = 0x00000000008fe000,
104467 RA = 0x000000004f800000,
104468 PA = ra2pa(0x000000004f800000,0),
104469 part_0_ctx_nonzero_tsb_config_0,
104470 TTE_Context=PCONTEXT,
104471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104475}
104476
104477 .data
104478 .seg "data"
104479 .align 0x2000
104480 .global p31_local3_start
104481p31_local3_begin:
104482p31_local3_start:
104483 .word 0x8807a467,0x3ccf7ed5,0xb668eeac,0x74833138
104484 .word 0x878fd766,0x87a8d239,0xf04c011a,0x7012c8b9
104485 .word 0x157c69b2,0x48df7f3a,0xe9d8726a,0xc2d45ab1
104486 .word 0x3e8a50c0,0x998e76af,0xd0ada0de,0x557ecdd7
104487 .word 0xcd26457e,0x63cf11ea,0x987495be,0x38af24d2
104488 .word 0xf1b8726a,0xa7156ada,0xd626f8e3,0x97d8b0af
104489 .word 0x6f566fe6,0xbbce7b23,0x2ff6bc56,0x17d8e3e3
104490 .word 0x1a3577c0,0x5ceb6f51,0x6a0ca571,0x33563103
104491 .word 0xd0b61375,0x9e40f539,0x8be13d2f,0x85ead799
104492 .word 0xc13a03d7,0x36b5ce9d,0x17cadf87,0xd212df2f
104493 .word 0xf893d717,0x403a40be,0xd9ef4327,0x5913b664
104494 .word 0xbc08ed75,0x7ca78a85,0xc4f1a65d,0x753a31d6
104495 .word 0xda42ae16,0x92006527,0xf018f23b,0xa6e83e9f
104496 .word 0x27b8b033,0x6c4ccb6c,0xd9180da9,0x97361a29
104497 .word 0xfe2d886d,0xb2e3322e,0x805eda29,0x9f7d6c3b
104498 .word 0x84bfbf87,0xa2312285,0x2d63d649,0xcbe93377
104499 .word 0x9602bb2a,0x4d47f0a4,0x5101303e,0x33e6d697
104500 .word 0x074473e0,0xe938aa2d,0x0a9d4e7e,0x54000cca
104501 .word 0x42fa665d,0xea41b9c0,0xfb363d2a,0xc2896145
104502 .word 0xb552a5fc,0x5b3265b5,0x0f61bc05,0xa23da444
104503 .word 0x60cc6beb,0x9b5bb1f5,0x26a4720c,0xec09b83c
104504 .word 0x847b6230,0xe65ccc76,0x22af029f,0x2174aedb
104505 .word 0xf05a83b8,0xe9c19483,0x9fd0ba97,0x4531e933
104506 .word 0xb95c7d73,0xc6b77459,0x46d6bd35,0xf0bbbdc9
104507 .word 0xb1e2cca7,0x3ad74d4b,0xf7d158cb,0xbfaf2020
104508 .word 0xfe26bb90,0x3181a7ab,0x21507496,0xde425e2b
104509 .word 0x28693821,0xdbcd5a50,0xa2cc7a58,0xa7e8130d
104510 .word 0xc8c3e5ab,0x39b5b6c4,0x183b4024,0xae3ceb42
104511 .word 0xb0d9eb8c,0x43de75ff,0x24dfeb74,0xfe639c13
104512 .word 0x4adde7b5,0xec7d36f3,0xb29f58c4,0x037d4599
104513 .word 0xd86e022d,0x7f46a51f,0x9c49056c,0xede98c51
104514 .word 0xb7bc4292,0x660e33d8,0xc5292103,0xda5b1e42
104515p31_local3_end:
104516
104517SECTION .p32_local0 DATA_VA=0x000900000
104518
104519attr_data {
104520 Name = .p32_local0,
104521 VA = 0x0000000000900000,
104522 RA = 0x0000000050000000,
104523 PA = ra2pa(0x0000000050000000,0),
104524 part_0_ctx_nonzero_tsb_config_0,
104525 TTE_Context=PCONTEXT,
104526 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104527 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104528 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104529 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104530}
104531
104532 .data
104533 .seg "data"
104534 .align 0x2000
104535 .global p32_local0_start
104536p32_local0_begin:
104537p32_local0_start:
104538 .word 0x978aec27,0x6ffee446,0xc34f81e0,0xa8fa53bf
104539 .word 0x5ac09b18,0xcfccd020,0xe49a81f1,0xea9fc1c3
104540 .word 0x78378102,0xd78959e4,0xb3a21b0e,0xc921ed86
104541 .word 0xf9efb74a,0x240c5477,0x734b6559,0x7e20aebc
104542 .word 0x5d49921b,0xc7360a7c,0x1ac8993d,0x76d31131
104543 .word 0xaf219bee,0x9471a592,0xfd67168b,0xb8468a7d
104544 .word 0x3d48c017,0x9b756c9c,0x78bec556,0x625097a6
104545 .word 0xeb5924a1,0x936d33ce,0xa0813f17,0x9aec895a
104546 .word 0xc61fb2ae,0xc9dcc5cf,0x5e9b5812,0x20586c00
104547 .word 0xa7f65212,0x50e0c43f,0x7c801148,0x2e0c1c2c
104548 .word 0xb43439be,0x2b939805,0xd7720ecb,0x36332595
104549 .word 0xb309ad09,0xad54bec6,0x4eac6fcf,0x2d534f53
104550 .word 0x1ef77377,0x1c393468,0xcc74e6e3,0xcfe04c09
104551 .word 0xf719115b,0xffe14453,0xb3a9f224,0x3da7f104
104552 .word 0xc3bdd128,0xb1fa9d37,0x1cfeb2b5,0x5d48fbff
104553 .word 0x868bb9b0,0x34eb669e,0x1dd604a5,0x2428c49c
104554 .word 0x98134874,0x7f78cee5,0x24d2d1cd,0xf8fa584d
104555 .word 0x28781bd6,0xab8c21ac,0x1573ac80,0xc755ebdd
104556 .word 0x48bf597a,0x7963087b,0xdb0fdae1,0xd0c681ed
104557 .word 0xf37bd01f,0x14ba16d1,0x29447afd,0x11323401
104558 .word 0x29a1bfd2,0xf6e312e9,0xd8a71c95,0x98d41d27
104559 .word 0x54cdeff7,0x48289946,0x8eb518c4,0x3a263f3f
104560 .word 0xb259ac58,0x87836cad,0xae208714,0x8aedab4b
104561 .word 0x4821d9e6,0x85cce477,0xee17c629,0x1244cb75
104562 .word 0xd72876ff,0xc101437a,0x2c60f0d5,0xae9eb31f
104563 .word 0xd43efb96,0x4add47a3,0xd2e3738a,0x60e3e699
104564 .word 0xb21f7d9c,0xf4eebe3c,0x5e19eb61,0x61c0f863
104565 .word 0x3522fe23,0x83112d8a,0x6a5b8793,0x97a60ce8
104566 .word 0x9c8853bf,0x95a9fc86,0x750d6484,0x56ac7581
104567 .word 0x87353c0c,0x7b2404d5,0x7b08c107,0x16b94db8
104568 .word 0x6eab6594,0xc5511534,0xbc1184db,0xb1993adc
104569 .word 0x1b89e772,0x3c3bdeab,0x46cc2247,0x6264fc18
104570p32_local0_end:
104571
104572SECTION .p32_local1 DATA_VA=0x000902000
104573
104574attr_data {
104575 Name = .p32_local1,
104576 VA = 0x0000000000902000,
104577 RA = 0x0000000050800000,
104578 PA = ra2pa(0x0000000050800000,0),
104579 part_0_ctx_nonzero_tsb_config_0,
104580 TTE_Context=PCONTEXT,
104581 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104582 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104583 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104584 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104585}
104586
104587 .data
104588 .seg "data"
104589 .align 0x2000
104590 .global p32_local1_start
104591p32_local1_begin:
104592p32_local1_start:
104593 .word 0x95af1c75,0xf6fdff3a,0x28470025,0xa8908db4
104594 .word 0x0d7848e0,0xab072fe7,0x6b68a2b7,0xb4777fca
104595 .word 0x21740b34,0xd493c461,0xbbf80df6,0x8c2a39ae
104596 .word 0xf4d0c205,0xee3bd8ae,0xbc41a66c,0xc760b6f2
104597 .word 0x138fc566,0xee8242db,0xfd878c68,0xa276795c
104598 .word 0xf74b3459,0x59975e2f,0x3a778b42,0x8d63ccdd
104599 .word 0x4cf94498,0x40a00286,0x1da972bc,0x408f21b6
104600 .word 0xefd0604d,0x7215a8ad,0x6af09bec,0xfae8af1a
104601 .word 0x3c72374c,0x62b9007d,0x088cb806,0x0fc706fc
104602 .word 0xb0142fdc,0x487202f0,0x4b49a164,0x849b2015
104603 .word 0xae41d0ac,0xce74180a,0x78f1a3af,0x64e1fd0a
104604 .word 0xe347a6e6,0x61d2c995,0x84283917,0xa03a35a4
104605 .word 0x9120e4a5,0xeacae257,0x0842e47a,0xf34e214b
104606 .word 0x29c902be,0x96fee594,0xcacfda09,0x3da5013f
104607 .word 0xa6046904,0x91e86d3d,0x7190b04a,0x2b514d8f
104608 .word 0x5d4f2c7f,0xfd8d0942,0x85398b94,0x314492f9
104609 .word 0x4280d227,0x26f6eb65,0xd2835923,0xa6f86d77
104610 .word 0xcc006b6b,0xc228cd23,0xca1a0595,0x94c7bf49
104611 .word 0x617a270c,0x771d59ed,0x1590c6ae,0xa56c65a7
104612 .word 0xf9662ac1,0x23d5bde3,0x8acc1b70,0x60cf1d4f
104613 .word 0x9becb14c,0x8e86ba79,0xb8acfd24,0x7f224030
104614 .word 0x559aef3c,0x7f718724,0x253cddd6,0x3dba310c
104615 .word 0x1f9fbb94,0xcf178979,0xc0450c56,0x0c94bb30
104616 .word 0xdfccdb29,0x94b85acd,0x8c0d2dd0,0xdcc5b751
104617 .word 0xb010f4f0,0xfc593e0c,0x09264cba,0xb5797b84
104618 .word 0xf94286b1,0x2ab45a09,0x28294a95,0x636b2d6a
104619 .word 0xd4b3202e,0x74718aed,0x32563623,0xecf55e9d
104620 .word 0x579dd431,0xe1da51e6,0x9cb360e7,0x5289bddf
104621 .word 0x34de39a1,0x243d7d6c,0x1fb85f68,0x37085492
104622 .word 0x2a3cbad8,0xf5ab2f21,0x1d4ab0f0,0x8ee867d7
104623 .word 0x3315c5ce,0x05e63ce4,0x8a242d22,0xbc040b7d
104624 .word 0xc0d41d4b,0x78b75135,0x2eb32f3a,0x3aaa094a
104625p32_local1_end:
104626
104627SECTION .p32_local2 DATA_VA=0x000904000
104628
104629attr_data {
104630 Name = .p32_local2,
104631 VA = 0x0000000000904000,
104632 RA = 0x0000000051000000,
104633 PA = ra2pa(0x0000000051000000,0),
104634 part_0_ctx_nonzero_tsb_config_0,
104635 TTE_Context=PCONTEXT,
104636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104640}
104641
104642 .data
104643 .seg "data"
104644 .align 0x2000
104645 .global p32_local2_start
104646p32_local2_begin:
104647p32_local2_start:
104648 .word 0xbabfe840,0x0e0348f7,0x65ab2d06,0x86271aa2
104649 .word 0x2ac185a5,0xb1ff1a0b,0x77a0616e,0xb7a23a14
104650 .word 0xea9b41e7,0xe2ea65ad,0x89751d59,0x47abb75d
104651 .word 0x7918eaae,0x6493d537,0x4d845d07,0x48dc7864
104652 .word 0xd563fbf7,0xe7c6552f,0x4ccaa4e4,0x0831db3b
104653 .word 0xff7a88b4,0x143309bf,0xf82920ea,0x24ea053e
104654 .word 0x6c93288c,0xa530851b,0x6cb258b6,0x5edd65ca
104655 .word 0x7b18c68a,0x2f1705ec,0x34d28ba3,0x1b6fe738
104656 .word 0x159f330b,0x62553eb8,0x4354e759,0xe4fb73d9
104657 .word 0x4e25299b,0xd2607350,0x5a3f5a2c,0x1756f9f6
104658 .word 0xfbb2c6ba,0x2c9c527d,0x14863129,0x4fba92f4
104659 .word 0x64444fea,0x403e0f65,0x7dabfe31,0xd8899448
104660 .word 0x53c5f7a6,0x2375438d,0x241737f5,0x227ac88d
104661 .word 0xa60c79bf,0x503002b5,0xfe47f92d,0x2bdc06e3
104662 .word 0x0c9faefd,0xc5f553d8,0x2a3947c8,0x3b887ffa
104663 .word 0x29e6e32d,0x36e1b360,0x705c49de,0x123f89fc
104664 .word 0x9f00daa9,0x52716283,0x788cd26f,0x317bc08e
104665 .word 0xa9ffc14f,0x55cf7bd9,0x1a76762f,0x082ac963
104666 .word 0xa820569d,0xdadc8272,0x44ebc228,0x70168738
104667 .word 0x2c7963ed,0x6d31bbf4,0x35c25980,0x14fa6fcf
104668 .word 0xec373bd9,0x8b5f4708,0x9f02a043,0xa1040357
104669 .word 0x374ac65a,0x3c8c9cee,0x24d70d8d,0xdade77d5
104670 .word 0x007b392d,0x2f1a54f0,0x30e5ac95,0x600a2beb
104671 .word 0x1f1c0ac0,0xb71df8ed,0x29b7f5d0,0x0b8bc5ea
104672 .word 0x80f0936e,0x8f0592d2,0x327699ea,0xfa3990e4
104673 .word 0xbb48275b,0x07d743ee,0x391ae325,0x9ed69c33
104674 .word 0x9277778b,0xd6d1b1e8,0xf93572cb,0x54e5a9e2
104675 .word 0xf6f75d32,0x7acbc14b,0xbe89bb2b,0xbecf604c
104676 .word 0x78e40189,0x395d82ac,0x043a87c8,0x0c556c37
104677 .word 0x7ab563e3,0xd508c6ac,0xd8c15fe9,0x98eeb3db
104678 .word 0x70d92622,0x870790d5,0xb29fcb96,0xda8c1658
104679 .word 0xaaaaabc7,0x1e0104cb,0x3a9bd639,0xd54c710c
104680p32_local2_end:
104681
104682SECTION .p32_local3 DATA_VA=0x000906000
104683
104684attr_data {
104685 Name = .p32_local3,
104686 VA = 0x0000000000906000,
104687 RA = 0x0000000051800000,
104688 PA = ra2pa(0x0000000051800000,0),
104689 part_0_ctx_nonzero_tsb_config_0,
104690 TTE_Context=PCONTEXT,
104691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104695}
104696
104697 .data
104698 .seg "data"
104699 .align 0x2000
104700 .global p32_local3_start
104701p32_local3_begin:
104702p32_local3_start:
104703 .word 0xd17f7a35,0x653dc6b5,0x544a43a9,0xf1667801
104704 .word 0x14a3aa32,0x9202ac35,0x224fa96c,0x787ce950
104705 .word 0x6bbf9653,0xd59b4ebb,0xfa80751c,0x6ef6de31
104706 .word 0x63c76057,0x12dc5eb6,0x908bce33,0x0b4b73b3
104707 .word 0x3280035b,0xeaaff3c7,0xcf509d15,0xe168a7d0
104708 .word 0x55ce3916,0xe5cf5743,0x8ebe1275,0xa1add2b1
104709 .word 0x3b241238,0x5120de11,0xbd390f60,0xe2cb4218
104710 .word 0xaa838a3f,0x20448767,0xc559fab1,0x7803a4fc
104711 .word 0xb1cb79c3,0x54f31650,0x17e8b1eb,0xfb7acb20
104712 .word 0x0ee29546,0x975c45a4,0xac520557,0x3cb05bc4
104713 .word 0xda1df2e1,0x48ea0645,0x77eea4f8,0xfab3cb38
104714 .word 0xae0ce00c,0x4e50dacb,0x2dc5a67a,0x89130fc9
104715 .word 0x37722aaa,0x681b14d6,0x413f68f9,0xc1776c37
104716 .word 0xe13805fa,0xb162d43b,0x787e8450,0x11401e22
104717 .word 0x0926fb94,0x72fb7d73,0xe1c3aba4,0x91a77925
104718 .word 0x9ed6ff6b,0xa80762ed,0xf409f157,0xfb102ba3
104719 .word 0x35cc514f,0x827dddb6,0x1273ed50,0xce709628
104720 .word 0x99c968e8,0xe87132bc,0xd50ccca2,0x3e55a16a
104721 .word 0xc1f931a5,0x30af7044,0x3b308f28,0xad96e37a
104722 .word 0xda5459b9,0xd6d0d61a,0xac9c5d5e,0x5acc30d1
104723 .word 0xbdddc817,0x8a322877,0x8739f375,0xcabcef31
104724 .word 0xb99728a3,0x76274936,0x9b6d00ec,0xdcc05ffc
104725 .word 0x792d399d,0x4a1478dc,0x03ab90a9,0x27bc90d9
104726 .word 0x3b043a3e,0x2cca1e72,0x9335a611,0xd45016cb
104727 .word 0xeecddc8b,0x15963d8f,0x2245fb61,0xe0bc0a5d
104728 .word 0x796152ce,0x9633536a,0x9529d993,0x5766c2ed
104729 .word 0x94fa52e7,0x9257a836,0x1386cc3f,0x4e37b9d3
104730 .word 0xfccfe3a3,0x1f2fb63b,0xcb294949,0x5b59a95c
104731 .word 0x65b8de08,0xedaa4f14,0xdbc1e72b,0xb25b586e
104732 .word 0x4d929765,0x8b6641f5,0x3efd835e,0x4574d9a9
104733 .word 0x2cc0dc8b,0x6b2895d6,0xb5f6cb6e,0xaada2608
104734 .word 0x7672e88e,0xc35eb4c5,0x40c081e9,0xfed237eb
104735p32_local3_end:
104736
104737SECTION .p33_local0 DATA_VA=0x000908000
104738
104739attr_data {
104740 Name = .p33_local0,
104741 VA = 0x0000000000908000,
104742 RA = 0x0000000052000000,
104743 PA = ra2pa(0x0000000052000000,0),
104744 part_0_ctx_nonzero_tsb_config_0,
104745 TTE_Context=PCONTEXT,
104746 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104747 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104748 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104749 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104750}
104751
104752 .data
104753 .seg "data"
104754 .align 0x2000
104755 .global p33_local0_start
104756p33_local0_begin:
104757p33_local0_start:
104758 .word 0xfb8d178c,0xaa15509b,0xff965411,0xbee20132
104759 .word 0x0f7033e1,0x2fa006ae,0x4c735fc9,0x51079825
104760 .word 0x6f6e21b6,0xe0f1b5de,0x453a23c4,0x67889716
104761 .word 0x8efefdea,0x75e5830a,0x658f905d,0x2c8a58e5
104762 .word 0x957ea3d5,0x16599442,0x6acf7749,0xd1089e5c
104763 .word 0xc5e3521b,0xccd1ab6a,0x3354afe2,0x01c78638
104764 .word 0xb22406ea,0x5c7d693d,0x272ef5bd,0x29c7d1e0
104765 .word 0x54362590,0x5bddd79c,0xe2d8bde0,0x455837d7
104766 .word 0x2e6bbc42,0x15cc5f5b,0x775f69ed,0xc7d2e9f6
104767 .word 0x6cd59581,0x5ba28b6c,0x3cbf024f,0xe487bafc
104768 .word 0x145b06fb,0xe2cf7647,0x0669bd6d,0xe880e660
104769 .word 0xdea57712,0x818a55eb,0x4b95b83e,0x78c93787
104770 .word 0x1ce2fe9c,0x7982bf8b,0xecc6a4b9,0xddb8bf32
104771 .word 0x1f30cf61,0x093cbe3e,0x4ea20fc3,0xe6d25129
104772 .word 0x0ceba133,0xc8ca57f6,0xdabaacb8,0xdcc1eebe
104773 .word 0x7ebbfc93,0xf98cfb1c,0x89657b0c,0x7303c9d1
104774 .word 0x855a0b45,0x0b139551,0x0649c79e,0x0a881d98
104775 .word 0x4b853482,0x742b2c10,0x36c85cd0,0x5ef212a3
104776 .word 0xdd3ba58a,0xc5bccbe5,0x11aaa410,0xf047d68c
104777 .word 0xa0942b6d,0xbe394775,0x7a83900b,0xbadfa001
104778 .word 0x3af083a4,0x2437230e,0x394c3d96,0x6b1fda62
104779 .word 0x50054c3d,0x151da6fd,0xef5ac34d,0x56465312
104780 .word 0xd701d4b9,0xb11db3da,0x5af511ba,0xf0d3980e
104781 .word 0x4f184daf,0x913f7e60,0x78bb642a,0xc977f5cb
104782 .word 0x2423bb74,0x46446431,0x3b752bc0,0x8c090882
104783 .word 0xc5c10d26,0xb025b28c,0xf070279f,0xb14ffecb
104784 .word 0x593c1f55,0x86aaafa2,0x431a5f8b,0x155af437
104785 .word 0x68caf454,0x7fda4ad5,0x478010d9,0x51a0c38d
104786 .word 0x6943c0f9,0xcdf1c197,0x74593b71,0x0ca3d2b8
104787 .word 0xf0a277b8,0x78d10c0b,0x85f0e562,0x20ccfdcf
104788 .word 0xd497ed3b,0xe86de366,0x5ad6f102,0xefa53da1
104789 .word 0xe0e74d55,0xf4436db5,0x1e794d96,0x36fb4c3b
104790p33_local0_end:
104791
104792SECTION .p33_local1 DATA_VA=0x00090a000
104793
104794attr_data {
104795 Name = .p33_local1,
104796 VA = 0x000000000090a000,
104797 RA = 0x0000000052800000,
104798 PA = ra2pa(0x0000000052800000,0),
104799 part_0_ctx_nonzero_tsb_config_0,
104800 TTE_Context=PCONTEXT,
104801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104805}
104806
104807 .data
104808 .seg "data"
104809 .align 0x2000
104810 .global p33_local1_start
104811p33_local1_begin:
104812p33_local1_start:
104813 .word 0xb1c50ba0,0xf6489fca,0x25a1b62b,0x32d99ca9
104814 .word 0x10759646,0xdbba91da,0x70f1f60b,0x6343d85f
104815 .word 0x73b9987b,0x1c2c3d8e,0xc29d15c3,0xb1b4de94
104816 .word 0x7a1c5266,0x402ebd66,0x6bb0ae6b,0x4ba4934c
104817 .word 0x9917baf3,0xebf74b9d,0xeb94ffd8,0x3ddfb0a1
104818 .word 0x6475f47b,0x5822a086,0x55649e84,0x7f55fd0e
104819 .word 0x6dc2f00b,0xbb2052fe,0xd571bbcb,0x102289e6
104820 .word 0xb7cfc5fc,0x3db128ae,0x4604bc4d,0x28270e13
104821 .word 0x9fc33991,0xc49af1de,0x194375d6,0x1c92d008
104822 .word 0x58594e5a,0x407d92b9,0x721256f4,0x4c088d9e
104823 .word 0x6172dfe3,0x6a7dcccd,0xce0e362f,0xbd0e93e0
104824 .word 0xca565bbf,0xf41d3c52,0x915472c8,0xc747ab6c
104825 .word 0x4d6a62b5,0xd8e307c3,0x1b606e69,0xb9d4625e
104826 .word 0x7ae1fe59,0x08126061,0x426cba7e,0x1805c0ac
104827 .word 0x0ccf6edc,0x76c13ecf,0x4c0ba38c,0x46ddc356
104828 .word 0xbd868b7d,0xefe84077,0x85acb3ee,0xbe74ce5f
104829 .word 0xe27df84d,0xcf934b10,0x1a21b1ed,0x30456979
104830 .word 0xa48bb1a5,0x17f0dbb4,0x24386b5b,0xcbac7524
104831 .word 0xeba0179a,0x1bd4b343,0xa4ec1a83,0x1ac70912
104832 .word 0x750f2422,0x412c8ca6,0x7368168d,0x9b1a68d5
104833 .word 0xeabd6b88,0x71f09291,0xe60bc333,0x10f3cc1d
104834 .word 0x4a98c126,0x318b1e7b,0xbcd7e7f2,0x15b47c78
104835 .word 0xa5a609f2,0x27947ad4,0x957ab635,0x2d6f83f6
104836 .word 0x9da38d90,0x6e0d4b88,0x5d5a6682,0x9e1e7639
104837 .word 0x243fd6e2,0x98b2ef01,0x91d38415,0x1cd2c36d
104838 .word 0xeec9ed6f,0xa8e7673c,0xd2779e27,0x5091658f
104839 .word 0x5a6135d0,0x29e9650f,0x29694869,0xca57437d
104840 .word 0xef3cf282,0x68721cf8,0xbceef483,0xbd053b0f
104841 .word 0x05b3b91b,0x028392fb,0xc2334d0e,0x539af04c
104842 .word 0x18a71d71,0xf2cf8a00,0x138b0a5e,0x895e5632
104843 .word 0x7ea0daf2,0x30cce754,0xee91ee87,0xba71c215
104844 .word 0x423393f6,0x2fbf730e,0x49ea895e,0xac45d9ff
104845p33_local1_end:
104846
104847SECTION .p33_local2 DATA_VA=0x00090c000
104848
104849attr_data {
104850 Name = .p33_local2,
104851 VA = 0x000000000090c000,
104852 RA = 0x0000000053000000,
104853 PA = ra2pa(0x0000000053000000,0),
104854 part_0_ctx_nonzero_tsb_config_0,
104855 TTE_Context=PCONTEXT,
104856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104860}
104861
104862 .data
104863 .seg "data"
104864 .align 0x2000
104865 .global p33_local2_start
104866p33_local2_begin:
104867p33_local2_start:
104868 .word 0x857f040e,0xc76e7beb,0x4c799e82,0xf3d1415a
104869 .word 0xb2dc17e0,0x116e338c,0x5add8ee9,0x7e49050d
104870 .word 0x58c32a80,0x4c4dec77,0xd2b675d2,0x94d42af1
104871 .word 0x70df1c1a,0xf3efad62,0x8adc76fd,0x66e64bf2
104872 .word 0x84be995b,0xc20cc067,0xa20c19d5,0x34fb7cb1
104873 .word 0x992b34fc,0xe8091d74,0x77b98e9b,0x57cc2fc1
104874 .word 0x3f53a002,0xab42d304,0xaffd5245,0x5a3ac95c
104875 .word 0x20ab9675,0xc396b2b7,0xdf0b551f,0x934c959d
104876 .word 0xd1a04e87,0xa5ac4c58,0x838a5ba6,0x1d8c2512
104877 .word 0x2ab08be6,0x0baca6c9,0x30d33487,0x6b89c75d
104878 .word 0x6e4bcb03,0x6c8ea05d,0xa94a8097,0xeed767e7
104879 .word 0xb55b4778,0xa1ac797e,0xc14d7168,0x3ffb5292
104880 .word 0x0c40223f,0x407aaccc,0xed5eec53,0xe8b1bd29
104881 .word 0x63695be4,0xf36f8bba,0xf73c1fbc,0xbcf49294
104882 .word 0x1f50c1d9,0x13d965c7,0xff17f88b,0xb943533c
104883 .word 0xed8d468d,0x4841589a,0xcdaf4ff5,0xc49f1245
104884 .word 0x51f93e36,0x5498c7bb,0xaf241630,0x53ee35c2
104885 .word 0x53793376,0x6a388ae0,0x9e9dd915,0xe159a712
104886 .word 0xe2464526,0xa8f6da7f,0xa1b25868,0xd1691794
104887 .word 0x05c010b6,0x38b5464a,0x6591f3fb,0x9dc7af00
104888 .word 0x70704a82,0x8f8c473b,0xaa3fdd9f,0xeb7f5867
104889 .word 0xfadfb67b,0xd04ff368,0x05f6d1bd,0x006b7efe
104890 .word 0x8ed005d3,0x03e9a7b5,0xb535e819,0xd090d410
104891 .word 0x9b5cdc38,0x10ab1f9a,0x2c326ecb,0x1d8308c6
104892 .word 0xa9ba5556,0xfd9decff,0x8e638b5f,0xbb279e6b
104893 .word 0x64447e2f,0x30bafcca,0xe5bdcc8d,0x183fd8ef
104894 .word 0x8f1a9fa6,0x558ffe3c,0x6406a50e,0x97d3512e
104895 .word 0xe3269408,0xb449441a,0xfc62d5e4,0x153de620
104896 .word 0xb2adf3a2,0xa0a756b0,0xd8fe6fa6,0x48d0db7c
104897 .word 0x8a678a6f,0x97988ee1,0xa6cc5faf,0xc8c506be
104898 .word 0x0ca09b15,0xdc9be1d5,0xf2bfeb27,0xff10a90a
104899 .word 0xcbe9694d,0x31d635a2,0x325ce985,0x7718a4eb
104900p33_local2_end:
104901
104902SECTION .p33_local3 DATA_VA=0x00090e000
104903
104904attr_data {
104905 Name = .p33_local3,
104906 VA = 0x000000000090e000,
104907 RA = 0x0000000053800000,
104908 PA = ra2pa(0x0000000053800000,0),
104909 part_0_ctx_nonzero_tsb_config_0,
104910 TTE_Context=PCONTEXT,
104911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104915}
104916
104917 .data
104918 .seg "data"
104919 .align 0x2000
104920 .global p33_local3_start
104921p33_local3_begin:
104922p33_local3_start:
104923 .word 0x637adea2,0x42db4488,0x4d0654d8,0x912f7e3e
104924 .word 0xa36bcb4b,0x1bc71b64,0x19c2bf90,0xeda60b10
104925 .word 0x13c8e0bd,0xa30b2ba9,0xf733098a,0xf64db9b4
104926 .word 0x45331158,0xc8e8a728,0xa2149799,0xb48a5184
104927 .word 0xc6f713ef,0xc35b05c3,0xd3b9d611,0xd9cd2d2f
104928 .word 0x5e109c61,0x71d20c36,0x5117d096,0x4f0effb7
104929 .word 0x4c25c1ed,0x6339fad7,0x2832d554,0xb79aab2e
104930 .word 0xcb7bb242,0x30168009,0xe8a7cda9,0x1fbbf3d6
104931 .word 0xb8cbe2ba,0xe02e8ee0,0x8035c4db,0xb8c206c7
104932 .word 0x160c47e3,0xe69011ed,0x12c0e804,0x4e7002ec
104933 .word 0x93e03a46,0xfd5fe328,0xaf3b274f,0x98959147
104934 .word 0x01a693ec,0xcaa595cc,0x64f1263e,0x779e63af
104935 .word 0x257cd7fb,0x6747d6c3,0xf1e27abf,0x4a8dc912
104936 .word 0x5f04c387,0xf3d80ffb,0xcb6d15c5,0xe658d57d
104937 .word 0x06217eea,0xfbe3f405,0x8279d55c,0xf5981aea
104938 .word 0xff043fbd,0xf91cca1f,0x6cd88a18,0xd5beb3f3
104939 .word 0x61ee90fd,0xfd5cf3ea,0x7b5a1020,0xb9b7847e
104940 .word 0xc3c9f4fd,0x97946173,0xc9f19660,0xc155eb2d
104941 .word 0x2ace15b7,0x0094af04,0x708be07f,0x53a0c27c
104942 .word 0x2f370c65,0xf7b2a337,0x0e6b7689,0xaa6cc292
104943 .word 0x24739b00,0x69785943,0x0dd03679,0xe02236a7
104944 .word 0xf5a528bb,0x54d11998,0xa562a6ac,0x01d89ae7
104945 .word 0xd19911b8,0x47106c36,0xb82aa6da,0xd2be82d3
104946 .word 0x016d7d6e,0xf2bf283e,0xbd10c894,0x317ab87f
104947 .word 0x8affe4cc,0xd1041eb4,0xf7ab5324,0x526b143c
104948 .word 0x3bb45b16,0x95b1105c,0xaaf14a1a,0x1bc50a25
104949 .word 0x104ea28e,0x0a6483a9,0x670315af,0x01af6aa9
104950 .word 0x70906a46,0x62f1d055,0x0f9fb8b7,0x321c1e6e
104951 .word 0xe5623817,0xf7b38f49,0xd1ee42de,0x685c4e7b
104952 .word 0x85b98a3b,0x7f189bf7,0x8589b05a,0x69530cc8
104953 .word 0x9f8ef7d8,0x0d271af2,0x4f7994ae,0x64c1cee5
104954 .word 0x3556a622,0xabe968ef,0xef6c9e4f,0x1b56897c
104955p33_local3_end:
104956
104957SECTION .p34_local0 DATA_VA=0x000910000
104958
104959attr_data {
104960 Name = .p34_local0,
104961 VA = 0x0000000000910000,
104962 RA = 0x0000000054000000,
104963 PA = ra2pa(0x0000000054000000,0),
104964 part_0_ctx_nonzero_tsb_config_0,
104965 TTE_Context=PCONTEXT,
104966 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104967 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104968 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104969 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104970}
104971
104972 .data
104973 .seg "data"
104974 .align 0x2000
104975 .global p34_local0_start
104976p34_local0_begin:
104977p34_local0_start:
104978 .word 0xb46b6440,0x7c700681,0x0e5cf78c,0xe8729cb2
104979 .word 0x4066ba54,0x58da913c,0x8a2b4a66,0xcefd09f8
104980 .word 0x1dd41d16,0x8c089b46,0x2d3ba4c5,0x3f570038
104981 .word 0x72c92525,0x8f963960,0x9b852f25,0x4dbc4e9a
104982 .word 0x2cbb86e2,0xdceeafe3,0xfdf86d99,0x0dbe5d35
104983 .word 0x6ff4963f,0x3affb2fc,0x8d1427b6,0x1599c323
104984 .word 0xf7b8b9fe,0xa702b830,0x38f90354,0xb211a88a
104985 .word 0xcd444030,0x4890796e,0x2edb1127,0xee63621a
104986 .word 0xab585985,0xc0a79bf8,0x8a9548d3,0xb72289ab
104987 .word 0x9329b5df,0x7f5ddcd7,0xf2a6343c,0xdac2d3e2
104988 .word 0xe44b4c44,0xbe651a5e,0x8e9c031c,0x6c7a2e72
104989 .word 0xa777e093,0x3862a082,0xc15a838a,0x097c41e4
104990 .word 0xb949069a,0xf08259ed,0x0152ef09,0x87331e3f
104991 .word 0x33b57260,0xe28caa3f,0xbb56a530,0xa841b198
104992 .word 0x510eb9d4,0x8f307acd,0x56952ddf,0x610e951d
104993 .word 0x9bdc9880,0xf63dea6d,0x6c209e3b,0xb33b7739
104994 .word 0xbc6a280d,0x79e56942,0x6549b31f,0x5ca38f80
104995 .word 0x47e3a637,0x7800609c,0x9f0bab40,0x37c44c9c
104996 .word 0xd62c198b,0xc5eac825,0x988de4c9,0x887cc3bd
104997 .word 0x1b3ed681,0x78159574,0xac7c52dc,0xbd7efbb2
104998 .word 0x5aa341f4,0xebd7af21,0x04763436,0x7a6317d2
104999 .word 0xd609d000,0xa5c1a576,0xc62020a3,0xbb07e7d5
105000 .word 0xf9bb191c,0x5c6369b9,0xd1d8863d,0x8fc7a80e
105001 .word 0x25a79b81,0x2467b11c,0x72c47fd0,0x91acdbc8
105002 .word 0x1f72db83,0x3bd31657,0x4cf3e3ea,0xda7be4a8
105003 .word 0xb7328f98,0x9e8359aa,0x1f12eb50,0x21d2af4a
105004 .word 0xed273f1b,0x2d4e0871,0x907b4ffa,0x6514a777
105005 .word 0x2e4afea2,0x62704959,0x976a8e02,0xb5e50ab6
105006 .word 0xb3ccf46a,0xcd9e5d3f,0xb0600bf7,0x6c32c73e
105007 .word 0x6d5871a5,0x2bdd02eb,0xea364889,0xa0cb8002
105008 .word 0x576779b9,0xa350909c,0x562a2bd4,0x85b9a10f
105009 .word 0xff19c0a7,0xfb128449,0xd65d252a,0xcfd7220f
105010p34_local0_end:
105011
105012SECTION .p34_local1 DATA_VA=0x000912000
105013
105014attr_data {
105015 Name = .p34_local1,
105016 VA = 0x0000000000912000,
105017 RA = 0x0000000054800000,
105018 PA = ra2pa(0x0000000054800000,0),
105019 part_0_ctx_nonzero_tsb_config_0,
105020 TTE_Context=PCONTEXT,
105021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105025}
105026
105027 .data
105028 .seg "data"
105029 .align 0x2000
105030 .global p34_local1_start
105031p34_local1_begin:
105032p34_local1_start:
105033 .word 0x4869936d,0xe0422389,0x8e1a7036,0x990c5353
105034 .word 0x71208b10,0xeb457df1,0x432489b5,0x5eefe91d
105035 .word 0x04ae5a68,0x67a6a542,0xb91da8ce,0x81d4e6f2
105036 .word 0xbc06baf9,0xc5bad73f,0x20eebd9b,0xb44840f8
105037 .word 0x97ea19dc,0xa0029b6c,0x908543e8,0x94c2496e
105038 .word 0x2fc1255e,0x09169732,0xbc31bf13,0x2f2d86e2
105039 .word 0xdc83954a,0x688a0ef7,0x6852ef75,0x1cc8826d
105040 .word 0x6431c0a5,0xdbb7b8b2,0x5b5f01da,0x6f088a08
105041 .word 0x9e4a1b0b,0x3a8e86c9,0xfa16c7f4,0x23a01f4c
105042 .word 0x0fc59137,0x8f792ec6,0x46d3dfaf,0x72833306
105043 .word 0x7019a7cc,0xe8943d31,0x83e9c7e7,0x4de125ef
105044 .word 0xddeab8eb,0xfa783cad,0x0ae9c96b,0xfcbea71c
105045 .word 0xedc9bcaa,0x72d8ff8a,0x327fe33d,0xaacb02d1
105046 .word 0x782ac5f5,0xc00ac7bf,0x9befabbf,0xa6be6bdd
105047 .word 0x3a861282,0x5f76704c,0x6e39a28d,0x6baebfb7
105048 .word 0x1cf03c1d,0xaeefacbd,0xec39ac3a,0x15ab8bdf
105049 .word 0xede164e0,0x1afe8683,0xb76ea37f,0x8aa6ab32
105050 .word 0xd9ef9e4b,0xb28dbc99,0x59f21736,0x41042eb5
105051 .word 0xbe8a6b45,0x3f651222,0xeb52dfdd,0x3a2a360a
105052 .word 0x4b78877e,0xe44e64a2,0x97626482,0x31ec753d
105053 .word 0x63486e6a,0x2f2190df,0x0b343135,0xf5d93d7f
105054 .word 0x622809e2,0x84e9a28b,0xb6f9b74f,0x1bd25eb1
105055 .word 0x6e69f162,0x3584dac7,0xd736ac8d,0x94888459
105056 .word 0x947fd65a,0x3d8c2ea3,0xd19bce7d,0xea7d025e
105057 .word 0xe0ee4a02,0x246d2492,0x85e2d4cf,0x556a56f8
105058 .word 0xe5d67e89,0xa8a4d4aa,0x9cd12f65,0x18f556ee
105059 .word 0x90678bae,0xe95593c7,0x19ced767,0xa57b5a66
105060 .word 0x0e99731c,0xc82160bd,0x6747be8b,0x10c7ea02
105061 .word 0x508a3659,0x39df1ac4,0xddbda225,0x1bcfe9b9
105062 .word 0x7bee0a41,0x1486d0a7,0x513da43e,0x12367d6d
105063 .word 0x46e86d2b,0x45d3dd88,0xd101b2f5,0x800f2a34
105064 .word 0xd8d6d6d9,0x219e4b0b,0x3a052ecd,0x3ea6fa31
105065p34_local1_end:
105066
105067SECTION .p34_local2 DATA_VA=0x000914000
105068
105069attr_data {
105070 Name = .p34_local2,
105071 VA = 0x0000000000914000,
105072 RA = 0x0000000055000000,
105073 PA = ra2pa(0x0000000055000000,0),
105074 part_0_ctx_nonzero_tsb_config_0,
105075 TTE_Context=PCONTEXT,
105076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105080}
105081
105082 .data
105083 .seg "data"
105084 .align 0x2000
105085 .global p34_local2_start
105086p34_local2_begin:
105087p34_local2_start:
105088 .word 0x1cf94fe1,0xb11b6ace,0x84770832,0xe85786f5
105089 .word 0x9a7732ab,0x01ba03b9,0x791f3012,0xec1882f6
105090 .word 0xc5c2aa9b,0x850cf1af,0x337f1c8e,0x31cd3d82
105091 .word 0xdd220315,0x61406feb,0x0c1089db,0x29eaab08
105092 .word 0x59777a31,0xe9cda9c3,0x80e02ffd,0xc7674017
105093 .word 0xebaaf2f4,0x9c143832,0x564b6f98,0x2ed1f7e3
105094 .word 0x3f97c327,0x9dff80e4,0xa863e5f6,0x13f9b39c
105095 .word 0xe343e213,0x2418496d,0x2f8da643,0x731b576b
105096 .word 0x04d489ab,0x26d23a19,0x7f5f88c6,0xefb73cd1
105097 .word 0x943bf901,0x5de44761,0x3888ba2c,0x6eee4aad
105098 .word 0xa9965977,0xfc54d809,0xf8daf0d7,0x44d27519
105099 .word 0x5e46ca6d,0x43e5fd79,0xdfb9075c,0x17733b65
105100 .word 0x983c7532,0xdc80dd31,0xec0ec1af,0x81119fb2
105101 .word 0xa0ea5ca6,0xb2528cea,0xc7282698,0x1036b0e5
105102 .word 0x41659888,0x4ce7939d,0xfdf84e54,0xd7bf69e9
105103 .word 0xd119037e,0xf4ffabd1,0x1b34bb46,0x3a459fc2
105104 .word 0x651c9435,0x925df430,0x427c1556,0x7f3192b5
105105 .word 0x472c2eb6,0x751893ce,0xd631b7d6,0x120a939e
105106 .word 0x0768bda2,0xa81df69d,0xa38dcab2,0x10969037
105107 .word 0x11cb13a9,0x666fc98b,0x7e43321f,0x6f708c48
105108 .word 0xffe30361,0x7de03619,0x7e573c9b,0x6a1101d3
105109 .word 0x21d04f0d,0x27bde9e0,0x145f7e14,0x85f17d21
105110 .word 0x00abbeda,0xf6bf232c,0x20e0e065,0x9985683d
105111 .word 0xc64e2bac,0x27a26c3d,0x259f3bf5,0x8f351900
105112 .word 0x4a22519e,0xae073cad,0x53ba0188,0xd0a4198b
105113 .word 0x410f6281,0x6155cad9,0x8d04e5ca,0x78ffd4ec
105114 .word 0x42f0d399,0x52bf4c91,0x9687299c,0xf6ae054c
105115 .word 0x8cdb5df6,0xd8d0ca74,0x56e1d18f,0xf25e8d62
105116 .word 0x713a162e,0xbf915fc7,0x88bdad30,0x7036386d
105117 .word 0xac7fb8de,0x1abd8607,0xee735ee1,0x7a710fad
105118 .word 0xa77ccdad,0x8d516419,0x32e785cc,0xc19f5132
105119 .word 0x28dec670,0xbe4e05ae,0x94ee221a,0x89eebd6d
105120p34_local2_end:
105121
105122SECTION .p34_local3 DATA_VA=0x000916000
105123
105124attr_data {
105125 Name = .p34_local3,
105126 VA = 0x0000000000916000,
105127 RA = 0x0000000055800000,
105128 PA = ra2pa(0x0000000055800000,0),
105129 part_0_ctx_nonzero_tsb_config_0,
105130 TTE_Context=PCONTEXT,
105131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105135}
105136
105137 .data
105138 .seg "data"
105139 .align 0x2000
105140 .global p34_local3_start
105141p34_local3_begin:
105142p34_local3_start:
105143 .word 0xdb040c3f,0xa2b00940,0xefe1e0a6,0x9f060ca1
105144 .word 0x20d2f3d3,0xd42f5f4e,0x8dcbd4bc,0x56c01d70
105145 .word 0x5163e97a,0xe7292b33,0x2749de8f,0x781efb89
105146 .word 0xd6fb4acb,0x4ad4997f,0xfd19b147,0x6c01092e
105147 .word 0x1f290060,0x95843636,0x695d129b,0xcc5988cb
105148 .word 0xfa57ed5f,0x00c6ca24,0x22237c75,0x0f0cad45
105149 .word 0x098f211d,0xd69b0a95,0x1f3bb07d,0x3863980c
105150 .word 0x040f2855,0x47334b4e,0x25ae59f7,0xf11669c3
105151 .word 0x758151ab,0xa2a4bbde,0x510c6ff0,0x06446e55
105152 .word 0x5e00b243,0x4014b9eb,0x3108f48d,0xf0e741c7
105153 .word 0x9b1c7d09,0x86d26058,0x2dafbadb,0x331b91cf
105154 .word 0x0cca8910,0x66ab356d,0xd7412aba,0x5c057a9f
105155 .word 0xd133cfe9,0x0b189ceb,0x476127e6,0xb5295e48
105156 .word 0x0cc8861a,0x31cd9681,0x89b79ac5,0x29403e53
105157 .word 0xeea70ca5,0x8fb09315,0x045c86cf,0x5627cf90
105158 .word 0x2e5e5ca2,0x31bf98c7,0x48292c8d,0x0b22cf81
105159 .word 0xbfe39f63,0xd541a16f,0x049af46e,0x0de311d3
105160 .word 0xc4a1a56c,0x6c068dd0,0x8736ec9d,0x6ddc7c3f
105161 .word 0xe873298e,0xa460b562,0x6d01695a,0xcc27503d
105162 .word 0xe65b0370,0x2215dff9,0x69294a4a,0x22b5a514
105163 .word 0x117a40e7,0xd4cd2d97,0xa15388fb,0x071d365e
105164 .word 0x38b6bf7e,0xe327cb38,0xe6586a72,0x3ee9ad7d
105165 .word 0x4f31922d,0x35d7a89e,0x7106c5d2,0x99089523
105166 .word 0x9724f7a0,0x6c46ad9f,0xe84df9b7,0x78f27b38
105167 .word 0xf4a38057,0x41a3b554,0xd49cbe59,0xfee5d6fa
105168 .word 0xb58de540,0x9e11cc53,0xc077894a,0x99d31013
105169 .word 0x6ca59030,0xc259cfde,0xb1cbefed,0xa73e3e64
105170 .word 0xcdcdc37e,0x802a85d9,0xde330a17,0x54063394
105171 .word 0x1b404bc1,0xc2cf9741,0x527c0d7a,0x0c6df6b2
105172 .word 0x4bb435ed,0xad04ef0d,0x8fbb5377,0xbd768eef
105173 .word 0x0ff36f51,0xf209328a,0x08658670,0xbac2372d
105174 .word 0xe4e8f872,0x457a9b24,0xc147e7b7,0x4d9a95b8
105175p34_local3_end:
105176
105177SECTION .p35_local0 DATA_VA=0x000918000
105178
105179attr_data {
105180 Name = .p35_local0,
105181 VA = 0x0000000000918000,
105182 RA = 0x0000000056000000,
105183 PA = ra2pa(0x0000000056000000,0),
105184 part_0_ctx_nonzero_tsb_config_0,
105185 TTE_Context=PCONTEXT,
105186 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105187 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105188 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105189 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105190}
105191
105192 .data
105193 .seg "data"
105194 .align 0x2000
105195 .global p35_local0_start
105196p35_local0_begin:
105197p35_local0_start:
105198 .word 0x37dd2300,0xbcd93033,0xf08b40b4,0xa4d17614
105199 .word 0xb283688b,0x6c33b07a,0x8e1abcc1,0x66b555aa
105200 .word 0x189f7e57,0x01056912,0x35777da2,0xd63849f6
105201 .word 0x7fa50865,0x93301e1f,0x88532412,0xb1e9ec55
105202 .word 0x580fbb51,0x3c0b60cc,0x6bca560d,0xb18a03a7
105203 .word 0x58602c22,0x6991549b,0xc425532b,0x54a15b16
105204 .word 0x5a820d59,0xf5d5e84a,0x37d4fe47,0xa4051551
105205 .word 0xf41e30da,0xd6cc5849,0x0ef77f47,0x19591bbe
105206 .word 0xa63f61c6,0x5a53b59e,0xa6008caa,0xece4544c
105207 .word 0x30f6bd07,0xf8de8850,0x5df250ad,0xb0906394
105208 .word 0x2799b8af,0x8e0df9a3,0x2730093e,0x27258c23
105209 .word 0xdd09d564,0xc0e13fc4,0x87d5208a,0x408a5544
105210 .word 0xce32130c,0xbbac8e63,0x8ca6e087,0x5a6f6fa3
105211 .word 0xab29cd78,0x2dac98a0,0x21170f5a,0x5ac9a10c
105212 .word 0x39f1c793,0x1b7f63bf,0xc2cae783,0xc4b1284a
105213 .word 0xdaffa10e,0xf601d8b3,0x3c9c2a11,0xc8c60668
105214 .word 0x1920ebf9,0xc6a82875,0xff4f21bc,0x7729128f
105215 .word 0x1538180c,0xe1274bf9,0x267062a4,0x30c23e0f
105216 .word 0x6ce950d5,0xcb83be0a,0x8b397511,0x95752f40
105217 .word 0x83c64dc3,0xdc56f598,0xf3fae3ca,0xf2e8e553
105218 .word 0x7be6d74c,0x47111944,0x3deee3e0,0x2f46653c
105219 .word 0x8acf57a2,0xaa1c0932,0x9acc57dc,0xfbf475bf
105220 .word 0x87acb5d0,0x9fef4d8a,0xde22a91d,0x5337c720
105221 .word 0xee7af15e,0x81561d96,0x80ef5b99,0x97802dac
105222 .word 0xa4ee7f91,0x292158ce,0x9f995083,0xcf2c523e
105223 .word 0x0c85db60,0x6a30d74d,0x450fb5b2,0xb3cd986e
105224 .word 0xa1f9f415,0xdd30b743,0xc4bcef43,0x49420893
105225 .word 0xb9afc0fc,0x9045ec4b,0xe81bedd2,0x0787bfba
105226 .word 0x1ede7aa8,0x460d0db5,0xd100cb33,0xaa7ac851
105227 .word 0xe2f8e1c3,0xcf4bdb10,0x3dc754ca,0x5548c437
105228 .word 0x7817f6b6,0x49cdbb12,0x0c7eadfe,0x3382d07c
105229 .word 0xe8fa278f,0x682f460f,0xca880c1e,0xe4481bc5
105230p35_local0_end:
105231
105232SECTION .p35_local1 DATA_VA=0x00091a000
105233
105234attr_data {
105235 Name = .p35_local1,
105236 VA = 0x000000000091a000,
105237 RA = 0x0000000056800000,
105238 PA = ra2pa(0x0000000056800000,0),
105239 part_0_ctx_nonzero_tsb_config_0,
105240 TTE_Context=PCONTEXT,
105241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105245}
105246
105247 .data
105248 .seg "data"
105249 .align 0x2000
105250 .global p35_local1_start
105251p35_local1_begin:
105252p35_local1_start:
105253 .word 0x900cb4b2,0xf17c8732,0x176a636d,0x12b8b0d8
105254 .word 0x0b07a422,0x3724d846,0xe93f85c6,0x0a2c70ec
105255 .word 0x386dc6d8,0x1ab24037,0x5282ae23,0x8a5b49d0
105256 .word 0x43baf55a,0xe587ee14,0xfb1b19e8,0x7d04617f
105257 .word 0xec3d8733,0x782f583f,0x80f83974,0x271118b0
105258 .word 0xd610f2a0,0x25602ae3,0xac97bed4,0x5de5a7a4
105259 .word 0xb803ea8d,0x7102bc82,0xda4d550e,0x2c8ecbe3
105260 .word 0xafa57731,0x1cfe4760,0x144c6b50,0xb47e9794
105261 .word 0x2b6b02d0,0x457d0f43,0x979b51cb,0x65b8d1db
105262 .word 0x2a7ef44a,0x9e2711b3,0xf2f2f48d,0xe83c814a
105263 .word 0xf5f7f9b2,0x91e703cb,0xf018231e,0xfcd7b1e8
105264 .word 0xeebd0a65,0x92c90f68,0x834fcf28,0xda527b58
105265 .word 0xc1d89270,0x4ca49f3d,0xa7bb45ae,0xdb794387
105266 .word 0x27b7f8f7,0x5f9687d6,0x33e5b771,0x7d7d299f
105267 .word 0x6b17d7ac,0x82740d83,0x7edae298,0x26c19559
105268 .word 0x9210d534,0x39c49b12,0x551deafe,0x09a1c514
105269 .word 0xeeb533e5,0xc8067f8a,0xfaf3524b,0x4d8e37ac
105270 .word 0xc56bcdcc,0x57487467,0xd53bf1c3,0xbb5c7cc1
105271 .word 0x2f632391,0x076b419a,0x2fa15890,0x3a1b2247
105272 .word 0x35d72b76,0x09c927c0,0x05c5e6c4,0x55008ae3
105273 .word 0x3b7a08c6,0x7cfc86fe,0xe487eebe,0xde2b5654
105274 .word 0x7561de4d,0xb035cce8,0xcea862e2,0x90602a81
105275 .word 0x047bfa0d,0x6d2fc0de,0x3e2969af,0x62fa4a61
105276 .word 0x42cd783f,0x255b335a,0xe8da7896,0x7493ccee
105277 .word 0x36c2558a,0xe0c9ee6e,0x0ac0e296,0x93af6493
105278 .word 0x88ce569d,0x1ebac375,0xfeb2f004,0x60d4f7f4
105279 .word 0x80edf651,0x3a679caf,0x9018e957,0xe668e686
105280 .word 0x77351e12,0x895df2fb,0xfaa136dd,0xa079a384
105281 .word 0x9ba61815,0xfba95ad0,0x9a1cbcf4,0x743a034f
105282 .word 0x96b2b7fe,0x262b1612,0xd25ea6ba,0xc434b293
105283 .word 0xb74e3538,0x36a421ad,0x72b8ef13,0x36c84a26
105284 .word 0x61d9fad4,0xe85520cd,0xfa516baa,0x6064ee19
105285p35_local1_end:
105286
105287SECTION .p35_local2 DATA_VA=0x00091c000
105288
105289attr_data {
105290 Name = .p35_local2,
105291 VA = 0x000000000091c000,
105292 RA = 0x0000000057000000,
105293 PA = ra2pa(0x0000000057000000,0),
105294 part_0_ctx_nonzero_tsb_config_0,
105295 TTE_Context=PCONTEXT,
105296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105300}
105301
105302 .data
105303 .seg "data"
105304 .align 0x2000
105305 .global p35_local2_start
105306p35_local2_begin:
105307p35_local2_start:
105308 .word 0xc97495c4,0x56c33a2b,0x3b7dc52c,0x1cc4f02a
105309 .word 0xbd75343f,0xf6305e2c,0xabc7bae2,0x36529405
105310 .word 0x64083602,0x3f311aea,0xbb92d6e6,0xd8ee321a
105311 .word 0xd074cb72,0x759fd5eb,0xdbd89f18,0xc7ef2cbc
105312 .word 0xbb64618d,0xe1abe295,0xb8bafea1,0xa3bde7c3
105313 .word 0xcf1a17dc,0xdf36129a,0xd07b5a0f,0x7f34d7f9
105314 .word 0xd2336f12,0x4e261f26,0xb6b32eb3,0x6152d832
105315 .word 0x039d14c7,0x87a27c02,0x5fd02562,0x5562a87c
105316 .word 0xe0c716c5,0x90941ee9,0x1b3634d0,0x3e82de27
105317 .word 0xe9408f3c,0xceb821ab,0x29a417e0,0xecba0b1c
105318 .word 0x0263a827,0xe40b2d6a,0xc063f902,0x60945580
105319 .word 0xf13a9bba,0x8c9747e8,0x249d9a00,0x696f952b
105320 .word 0xc0163135,0xe48c8fcb,0xdb95b3a1,0x872c43d2
105321 .word 0x049fb7b3,0x59f4b508,0x4451f641,0x20ddc6c6
105322 .word 0x6aa2b826,0x69850d63,0x7fa149cd,0x3b1d5271
105323 .word 0x5b0a5605,0x41fecba3,0x839d39be,0x579870ea
105324 .word 0xa1a91ec3,0x8658eaf9,0x66227bc8,0x6e4177a1
105325 .word 0xc7b84a69,0x01cdf0cf,0xe4120e6d,0x401bce33
105326 .word 0x251971c7,0x9ec5ed5b,0x5cc803f9,0xa1aeba5c
105327 .word 0xb876d8a6,0x1e313723,0x0b81920e,0x3fab5a97
105328 .word 0x682d8e63,0x3b426916,0xf4d2ec1d,0x636a79c6
105329 .word 0xfe94d6e1,0xef1ffe91,0x84ce110c,0x185ef9c2
105330 .word 0x9c594f1b,0xcbdad6c7,0xd1b67c0a,0x3c432f33
105331 .word 0xdd3a2743,0x22407c74,0xc1dc9bc4,0x9ba40a83
105332 .word 0x057625bd,0xf16b6a32,0xc5e7e8d2,0x72420e40
105333 .word 0x343d0a8f,0x2e58c0a2,0x2cf99997,0x08b096ce
105334 .word 0x74a90b03,0x604005c7,0x8452bdf9,0xf39cca9e
105335 .word 0x8f0abd52,0x3e231f2d,0x5a8f689e,0xfadbb49e
105336 .word 0x0d6f79cb,0xf4b3cc95,0x98b7afc9,0x7c238530
105337 .word 0x7d2feea8,0x4fa04d53,0xc03da8f8,0x8091dd31
105338 .word 0x34769677,0x27076768,0x5bd2dd34,0x68c0cbcc
105339 .word 0x939ae219,0xa587fd9c,0x89dd760a,0x4af8abb3
105340p35_local2_end:
105341
105342SECTION .p35_local3 DATA_VA=0x00091e000
105343
105344attr_data {
105345 Name = .p35_local3,
105346 VA = 0x000000000091e000,
105347 RA = 0x0000000057800000,
105348 PA = ra2pa(0x0000000057800000,0),
105349 part_0_ctx_nonzero_tsb_config_0,
105350 TTE_Context=PCONTEXT,
105351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105355}
105356
105357 .data
105358 .seg "data"
105359 .align 0x2000
105360 .global p35_local3_start
105361p35_local3_begin:
105362p35_local3_start:
105363 .word 0xa2cbe70b,0x54e350d2,0xe3c361fe,0xad199b0d
105364 .word 0x17d8b456,0x869d85c5,0x3c868582,0x1a6756e9
105365 .word 0x2ad72470,0x007de0e9,0x6e7aaa18,0xe46a3e2a
105366 .word 0x3aa0506e,0x233f5668,0x035ec3e1,0x63e1ddae
105367 .word 0x5a4ddea4,0xdc7d2ca0,0x394e3a24,0xf9a46269
105368 .word 0x220649ce,0x6f6afb68,0x6a1cf665,0xf522c209
105369 .word 0x4075bda2,0x15ed6079,0x4b265f87,0x65cb3b6b
105370 .word 0xe07ad8aa,0xa3840cce,0xd4a83c2f,0x446b3a97
105371 .word 0xece137de,0xecaf99f6,0x8e2ba9e5,0xef3c7cfc
105372 .word 0x34b6460d,0xe7fff383,0x7132d215,0xde264d08
105373 .word 0x17a730fe,0xe9230152,0x98a3f525,0x4b50b65a
105374 .word 0xdc842c31,0xc99f4b7a,0xe0393d46,0x7ab1c9b4
105375 .word 0x92e6c9c9,0xc7bbee06,0xa99e6449,0x05f7d361
105376 .word 0xc729eac6,0xab33a24a,0xe354da30,0x67c9da52
105377 .word 0x00c81bd4,0xb101d6d3,0xcfc8b602,0xd2df0a89
105378 .word 0xbbfbfaf6,0x4d5756b4,0x040c9e95,0xe974bc00
105379 .word 0xe912c7b3,0xa9e2a58c,0x313b1d68,0x116d3254
105380 .word 0x19fd6f51,0x16344449,0x98a0ca30,0xd0dfd0cf
105381 .word 0x37a54860,0x81f6ffff,0x6e82fdb0,0xe6a66816
105382 .word 0xfa0344ac,0x942221c3,0x9fcc8d53,0x377a3780
105383 .word 0x09603eea,0xc7f02a24,0x02426fda,0xaabec8c1
105384 .word 0xb119f3b6,0xf0244d4d,0x1d15f626,0x2021b3cb
105385 .word 0x404a281f,0xdda9d8e9,0x3798aef3,0xe6562696
105386 .word 0x798c41ea,0x6ff68221,0x256ae43c,0x336428e4
105387 .word 0x8cc1dacf,0x2845c379,0x3527e680,0x01bdcc95
105388 .word 0x16cd1344,0xb470ca7d,0x5708fa20,0xf2dc2512
105389 .word 0x33c6b553,0x290f584f,0x81bcdcbb,0xb911b9e5
105390 .word 0xe0bdca3e,0x1a96b542,0x5310ec69,0x2251ff01
105391 .word 0x944ad16f,0x3bf037a1,0x89682e94,0x251f0506
105392 .word 0xb811fb9a,0x867b7ee3,0x64e423cc,0x7a44d6b9
105393 .word 0x698ae3b1,0x1b485805,0xef7cca6d,0x66833211
105394 .word 0xaf7e99f1,0x6e678ea6,0xc5435c7a,0xd6191812
105395p35_local3_end:
105396
105397SECTION .p36_local0 DATA_VA=0x000920000
105398
105399attr_data {
105400 Name = .p36_local0,
105401 VA = 0x0000000000920000,
105402 RA = 0x0000000058000000,
105403 PA = ra2pa(0x0000000058000000,0),
105404 part_0_ctx_nonzero_tsb_config_0,
105405 TTE_Context=PCONTEXT,
105406 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105407 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105408 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105409 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105410}
105411
105412 .data
105413 .seg "data"
105414 .align 0x2000
105415 .global p36_local0_start
105416p36_local0_begin:
105417p36_local0_start:
105418 .word 0x40c17241,0xda2d913a,0x9ff6602b,0x4ce3bdad
105419 .word 0xd8176d04,0xa2d57cdf,0xcf1afcc6,0x65320e6f
105420 .word 0xc4a91081,0xf6b5e963,0x019f357e,0xfaf6525a
105421 .word 0x74ccb628,0x017b8d0a,0xc073e207,0xde00d6ac
105422 .word 0xe9b9e6d1,0x48dd901d,0x27b39fe7,0x0efcfcc1
105423 .word 0xce421bdb,0x78f8d03b,0x86f097d8,0x656761d9
105424 .word 0xed0cf33e,0xa6de6fe8,0xe5810431,0xbb11aa6c
105425 .word 0x2d59a1e2,0x36b565dc,0x5ad4ac14,0x5b07b751
105426 .word 0xe8e0a1af,0x1658daa1,0x09363778,0x17652fc1
105427 .word 0x706c9be2,0x7d897e76,0xec65be26,0x7e6e8714
105428 .word 0x839f6b8c,0xa82f51e0,0xf0b41b9e,0x93afa737
105429 .word 0x1757efc4,0x48932a49,0x0e09b91c,0xf450babd
105430 .word 0xa54370c8,0xe746d761,0x23954e40,0x97eca794
105431 .word 0x5729579e,0x01034ddc,0x995324da,0x23fac0c8
105432 .word 0xbc6f6e0c,0xab844724,0x1843c8f5,0xd84be1ca
105433 .word 0xc8b27daf,0x48091c11,0x8de4418d,0xd3ac9216
105434 .word 0x5e11af6c,0x4cb49716,0x4beb4d19,0x9f27eeee
105435 .word 0x7c8d6575,0x48a93cdb,0xc50d6a3b,0x25404f35
105436 .word 0x611284ac,0x9cddc692,0x1528b616,0xdae53b7b
105437 .word 0x452e7e30,0x8c7dccf1,0x46c13c7b,0x5ca28ef3
105438 .word 0x4072515f,0x6ff8f0b4,0xc65736d4,0x6c7fb690
105439 .word 0xcbe5b8ad,0x7e5ff038,0x9cce102f,0x282b5db1
105440 .word 0x07c85547,0x23efb27c,0xcac399a0,0xa66557c3
105441 .word 0x209ac064,0xb12ee68f,0xa3b8cc3b,0x4dd433c6
105442 .word 0x4c2c296c,0x14c1a0b3,0x8d02b25d,0xfb345909
105443 .word 0x34f28a0e,0xa3fa2d73,0x0c4ea8ce,0x6f746f98
105444 .word 0xd6765d88,0x3078a753,0xe270312c,0x02af9b19
105445 .word 0x50d777aa,0x6047ad6f,0x02ba38cb,0x50cb7de0
105446 .word 0xf115b7f0,0xd57f5857,0xae9f4476,0x2eaa9f58
105447 .word 0x83613ac1,0x0727c0e2,0xddd627f0,0xecadf405
105448 .word 0xf2dd42d0,0x75f12580,0x9ae14bef,0x9163e32d
105449 .word 0x3ad0f522,0x5acdc020,0xef114972,0x6a8138a4
105450p36_local0_end:
105451
105452SECTION .p36_local1 DATA_VA=0x000922000
105453
105454attr_data {
105455 Name = .p36_local1,
105456 VA = 0x0000000000922000,
105457 RA = 0x0000000058800000,
105458 PA = ra2pa(0x0000000058800000,0),
105459 part_0_ctx_nonzero_tsb_config_0,
105460 TTE_Context=PCONTEXT,
105461 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105462 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105463 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105464 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105465}
105466
105467 .data
105468 .seg "data"
105469 .align 0x2000
105470 .global p36_local1_start
105471p36_local1_begin:
105472p36_local1_start:
105473 .word 0x501b59b4,0xc80f4230,0x3baba33b,0xafe625cf
105474 .word 0x7a80fed4,0x5dec7cec,0xcfd2726d,0x17de529c
105475 .word 0xabac10ca,0x187fe139,0xacdbdc96,0x58e4cd34
105476 .word 0x9b683323,0x635e2e26,0x5d957ef4,0xfc1d47d8
105477 .word 0x7bcd5d26,0x9a1058f3,0x3a84d8f1,0x87acb73e
105478 .word 0xd804d054,0x81f0b029,0x7013c41c,0x345b7c3e
105479 .word 0x33bcd142,0xff99d080,0xecff117e,0x00d50511
105480 .word 0x8d7dbb28,0xb83c2057,0xdcd82e23,0xa3f1d865
105481 .word 0x784cab38,0x5f1a274b,0xb77924bb,0x60b2658f
105482 .word 0x884d1414,0xbce1f9f1,0x708d5e5e,0xc3e8ac37
105483 .word 0x4cb086c7,0x8b47a1d9,0xd7bd4a0c,0x282e7a87
105484 .word 0xa4504582,0x5a967ef1,0xa4cd718e,0x64e774cf
105485 .word 0x089942cf,0xe250e550,0xac1d1f04,0xd672eafa
105486 .word 0x671d5e39,0x54e95309,0x65d343da,0xd0f02758
105487 .word 0xda5329d8,0x5945cf68,0xc70efddb,0x639e7bd8
105488 .word 0x017707ee,0xda2bd9a3,0xd99a05a1,0xf0610ee2
105489 .word 0xca97c38d,0x64f3565b,0xbd11a7b3,0xb78f2aaa
105490 .word 0x56ff7880,0x8f4d66a3,0xa54ca5f4,0x4bc12d5c
105491 .word 0x2d5e9b8c,0x568be830,0x1639cd94,0x44d9aee6
105492 .word 0x4e0e7213,0x37f48f3e,0xcbb0f13c,0x324128a4
105493 .word 0x56ae3453,0x9a9bb2fa,0x6af048d4,0x78bc1512
105494 .word 0x375b8919,0x60a4d58f,0x355e78f1,0xaf112bfa
105495 .word 0x99e27ad0,0x45eb2f86,0xe5ab92b3,0x32c10fe6
105496 .word 0x14f073f5,0x5022387a,0x43092164,0x6f441bda
105497 .word 0xcf111d7e,0x535abd1e,0x7fba141a,0xbea3a987
105498 .word 0xc94fe127,0xb6f05ea0,0xc1bcbb82,0xef3348b6
105499 .word 0xfdcbfc05,0xfc583cb6,0x7afc1648,0x9aad377f
105500 .word 0x518dcde0,0x0edee04f,0x69686b18,0xed032b5c
105501 .word 0xa3651a1f,0x15ba3fca,0xb954506c,0x1d789bac
105502 .word 0x2b15d128,0xc7988aab,0xf38855a7,0x02c6011c
105503 .word 0x5c47485e,0x898e7de4,0xf4b6fece,0xf39157c5
105504 .word 0x46922b5d,0xf0bc7f32,0x6800ec1e,0xeb33c5ac
105505p36_local1_end:
105506
105507SECTION .p36_local2 DATA_VA=0x000924000
105508
105509attr_data {
105510 Name = .p36_local2,
105511 VA = 0x0000000000924000,
105512 RA = 0x0000000059000000,
105513 PA = ra2pa(0x0000000059000000,0),
105514 part_0_ctx_nonzero_tsb_config_0,
105515 TTE_Context=PCONTEXT,
105516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105520}
105521
105522 .data
105523 .seg "data"
105524 .align 0x2000
105525 .global p36_local2_start
105526p36_local2_begin:
105527p36_local2_start:
105528 .word 0x98e0060a,0xa960bdf6,0x94865388,0x34470bc9
105529 .word 0x270354af,0xe0002ada,0x58096b16,0x082c5802
105530 .word 0x8f55c4e8,0x17f1c21c,0x23a4ddca,0x2a91f8e4
105531 .word 0x9d7a4175,0x87e8111c,0x90fbc8c5,0x88ec2131
105532 .word 0x1558a0ff,0x8e508de5,0xd36cb0ea,0x11a7f737
105533 .word 0x61ce1403,0xf7375c6f,0x32e04627,0x23e8068e
105534 .word 0x084e6a98,0xe0622685,0x0faa564b,0x91a35d09
105535 .word 0x454cb320,0xbe2d9b55,0x4960e08e,0xae7bbdf5
105536 .word 0xd6a4ae8e,0x50cb8cf5,0x0ae671a9,0x04e413b2
105537 .word 0xf180f47e,0x816636e5,0xa71241b3,0x93abccd5
105538 .word 0xfe798fbe,0x1513b80d,0x03c763e4,0xf39be64b
105539 .word 0xc17b471c,0xb98ddeea,0x89a589c6,0xc607e2f8
105540 .word 0x29155499,0xda3ae2ee,0xb517e33b,0xf9760e6e
105541 .word 0x7d369282,0xe46d7aff,0x7e15a2a8,0x01ed5ea1
105542 .word 0xa76f9430,0xf4a701d0,0xc3d1b585,0x2152d659
105543 .word 0x82b0651b,0x0b4a720c,0x046a2402,0x7a67e917
105544 .word 0xb0ec4732,0xdc290b9e,0x2b342fa5,0x1b0974c7
105545 .word 0xc313efc0,0x5774ca7e,0x3d3a7d9b,0xb795f98f
105546 .word 0xfd4bc74e,0x81c2c2c0,0x5b37bddb,0x8bd0bcf5
105547 .word 0x7b3b70bc,0xb37ca678,0xce9d9206,0x38aa34d9
105548 .word 0xdd615fb4,0xc590df06,0x790e4164,0xba50e3c2
105549 .word 0xd65f3073,0xdd7ea80d,0x437c5e3f,0xb066149a
105550 .word 0x46ac14db,0x987b2402,0xb1593053,0xb29b5fed
105551 .word 0xee3128b9,0xc52e736d,0x3661d0b5,0x18f3bdd7
105552 .word 0x0266445e,0x36702163,0xaac8f60a,0xd3372827
105553 .word 0x510f2585,0xc325e64d,0x5d8a17b0,0x0fa7e4d3
105554 .word 0x665e3942,0x8bf97602,0x7419002c,0xfc962e25
105555 .word 0x1abbfdb4,0x6b35dd44,0x8f0b29b9,0x4e4083f3
105556 .word 0x82867859,0xd54ea37a,0xc3b0a4dc,0x202124c2
105557 .word 0x6e79bef5,0x3b9db126,0x324d0d36,0x5b6ef931
105558 .word 0x7fe9ef6e,0xa8e7be0e,0x0f740b02,0x81d68880
105559 .word 0xa6661105,0x6d5db540,0xbe0681c1,0xf6958417
105560p36_local2_end:
105561
105562SECTION .p36_local3 DATA_VA=0x000926000
105563
105564attr_data {
105565 Name = .p36_local3,
105566 VA = 0x0000000000926000,
105567 RA = 0x0000000059800000,
105568 PA = ra2pa(0x0000000059800000,0),
105569 part_0_ctx_nonzero_tsb_config_0,
105570 TTE_Context=PCONTEXT,
105571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105575}
105576
105577 .data
105578 .seg "data"
105579 .align 0x2000
105580 .global p36_local3_start
105581p36_local3_begin:
105582p36_local3_start:
105583 .word 0x86c17ac9,0xb756853e,0x77425ad3,0x563cb887
105584 .word 0x7e6bf8af,0xbae4a68e,0xfdb3b287,0x5cccd71e
105585 .word 0x260da552,0xf479cc30,0x6b96d71f,0x72018fea
105586 .word 0xcc4202d6,0x2fc3f484,0x216ba71d,0x654af971
105587 .word 0x38a4948c,0xaff7576c,0xa44d2ad0,0xb432a248
105588 .word 0x5e063b41,0xe6d7ace6,0x1c931195,0x12cc90bd
105589 .word 0x7c728071,0xfebe611b,0x85db807f,0x33c3df35
105590 .word 0xa560bcf0,0x496206ac,0xeb75d434,0x60d41074
105591 .word 0x83c1eced,0x696324c0,0xa50140f4,0x211141de
105592 .word 0xb9e71afe,0xc667477d,0x8222c048,0x074d8e1a
105593 .word 0xb3f6a509,0x5210964a,0x8de075fb,0x7784a27d
105594 .word 0xbd6c1cb9,0xe69b3eb8,0x1f886b66,0x5a87f8ce
105595 .word 0x8c7ce62e,0x895d9872,0x02a8b717,0x7898b458
105596 .word 0x9486afb4,0x69d9de09,0xece64d10,0x75ade2d6
105597 .word 0x70389359,0xf8bd8161,0x0a7fc53f,0x39f9b77f
105598 .word 0xbbc8c127,0xfbd3be06,0xb7729e05,0x563be202
105599 .word 0x5787e2a3,0x7b0a6ed5,0x46adb3e4,0xfe128271
105600 .word 0x85c67603,0x1f7c4ed4,0x5b2f78fe,0x7818c50d
105601 .word 0x4ccb882a,0x6fc7c14c,0x7de365ed,0xa7861102
105602 .word 0xeb1e7b24,0x50b812c2,0x6b609add,0x6e3ab55c
105603 .word 0x85905658,0xd6559afb,0x1474cb5f,0x2e591d54
105604 .word 0x57781d67,0x5bd32c55,0x12f44af3,0x9e83829d
105605 .word 0x9cc314b1,0x03ec9928,0xb82a8f76,0xe67c83b2
105606 .word 0xc6e5d133,0x837f8563,0x91bd5cf9,0xf77f44d0
105607 .word 0x4ef2d190,0xc931e1ae,0x35641d58,0xa5d146f1
105608 .word 0x4969088c,0xde625545,0x7dc9d629,0x914b137d
105609 .word 0x2c2318ac,0x3e6e65f8,0x32b030d0,0x0b45f39c
105610 .word 0xfbcf9360,0x07e7c693,0xd304df7e,0x596a732b
105611 .word 0x4e7a594f,0x5175879e,0xdf3d1d7d,0xfea9e147
105612 .word 0xb57cea57,0x5407d428,0x58e85d6f,0xa5b58abb
105613 .word 0x3f706feb,0x38e9fb9e,0x3e1b7b7e,0xf1d5b75e
105614 .word 0x30d5a87a,0xaa396338,0x25564135,0xd9b38427
105615p36_local3_end:
105616
105617SECTION .p37_local0 DATA_VA=0x000928000
105618
105619attr_data {
105620 Name = .p37_local0,
105621 VA = 0x0000000000928000,
105622 RA = 0x000000005a000000,
105623 PA = ra2pa(0x000000005a000000,0),
105624 part_0_ctx_nonzero_tsb_config_0,
105625 TTE_Context=PCONTEXT,
105626 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105627 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105628 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105629 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105630}
105631
105632 .data
105633 .seg "data"
105634 .align 0x2000
105635 .global p37_local0_start
105636p37_local0_begin:
105637p37_local0_start:
105638 .word 0x71c3a35d,0xb783208c,0x442dcbd6,0x3e3266c3
105639 .word 0x56137920,0x9b39eccd,0xded21732,0xeae4da4b
105640 .word 0x3426e43c,0xdae27159,0x3ebad503,0xb6302039
105641 .word 0xa6248589,0x7e746436,0xc737b794,0x7e66d0e2
105642 .word 0x934d15c3,0xf2a91d6c,0xc0b63003,0xf892b626
105643 .word 0xe1432adc,0x349ab713,0xf31254fc,0xe71be32b
105644 .word 0x121cf927,0x5dd5f013,0xa204dcbc,0x2e0a9fe8
105645 .word 0x3caf17fd,0x0c8b0743,0x8d01d8fb,0x9e7bf343
105646 .word 0xa44488b4,0x25b61878,0x590bb7a0,0x1bd6f1fb
105647 .word 0xd24a3f93,0x2356944a,0xb964516c,0x8c09d488
105648 .word 0xfe8afdba,0xb455087d,0x99ed3ce7,0x3d69b95b
105649 .word 0xcdf5ee83,0x63f5a6f5,0x520aada3,0x3d0f6c1e
105650 .word 0x5baede89,0x5ffdc6cf,0xc52a7175,0x79817b85
105651 .word 0xd0eec0d8,0x375f8458,0xfc1bb644,0x705cdd17
105652 .word 0x3de44d5b,0x37db22d4,0x31bfc9fa,0x36d1f3a6
105653 .word 0xdb99372d,0x06e5d3fd,0xd1ad7ab4,0x77ae8ba9
105654 .word 0xf0acb231,0xa430ebe6,0x93524fe3,0xfad9f72f
105655 .word 0xfeed549a,0x7f5807a0,0xd78ce007,0xf868fbbd
105656 .word 0xc23cf8cc,0x294bc104,0x96488ca1,0xe9349b45
105657 .word 0x663944e6,0xec90a820,0xb888413d,0xe72ea298
105658 .word 0x7cf14fc1,0xacd56e35,0x858808ca,0x41048940
105659 .word 0x687118cc,0xfebf6703,0x3ab9b7f7,0x58cc9296
105660 .word 0xc5fe0ab3,0x1cfb6b2b,0xf8809d05,0xd8ae59a3
105661 .word 0xed967592,0x740ab246,0xbaa090cc,0x8a2980bd
105662 .word 0xf222d7bc,0x0330a252,0xbdf4e178,0x7fb0914b
105663 .word 0x56d3d7b2,0x271353f8,0x7052df2f,0x58943f4e
105664 .word 0x4ffddeaa,0x6aa0fc37,0xd765b8a9,0x333d05bb
105665 .word 0xa77681de,0xfa10958a,0xea0843bf,0xc8bd2bf8
105666 .word 0xf71609fa,0x84b4a522,0x8798231d,0xf54643f7
105667 .word 0xd850a75b,0x8c1d98da,0x85fd141e,0x44a0e96d
105668 .word 0x6101afe1,0x8c242658,0x7f706b7f,0x2cf14805
105669 .word 0xc995b154,0xcd5df907,0x31ee2f56,0xd99e5f6e
105670p37_local0_end:
105671
105672SECTION .p37_local1 DATA_VA=0x00092a000
105673
105674attr_data {
105675 Name = .p37_local1,
105676 VA = 0x000000000092a000,
105677 RA = 0x000000005a800000,
105678 PA = ra2pa(0x000000005a800000,0),
105679 part_0_ctx_nonzero_tsb_config_0,
105680 TTE_Context=PCONTEXT,
105681 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105682 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105683 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105684 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105685}
105686
105687 .data
105688 .seg "data"
105689 .align 0x2000
105690 .global p37_local1_start
105691p37_local1_begin:
105692p37_local1_start:
105693 .word 0x4fd4d96b,0x4a06ee23,0xd649dffd,0x09fd4278
105694 .word 0x3fb0742a,0xf72f4e64,0xc8c6d35a,0x833736d1
105695 .word 0x0b3a6b76,0x23a18445,0xa5806f3c,0xc8269612
105696 .word 0x923281d9,0xedb0c5a3,0x864a5239,0x9f4362c1
105697 .word 0x68863d22,0xaeb9c0ad,0x7d87249f,0x14a03458
105698 .word 0xca1d52f8,0x4ccb0091,0xd936ebee,0x0491ab2e
105699 .word 0xc2397b4b,0x683a2e79,0x7a06347e,0xc2b3d097
105700 .word 0xd54a0544,0x58aedec7,0x70edd9ac,0x368a4262
105701 .word 0x280f22ad,0xfa36794d,0x5a580175,0x02ae25b5
105702 .word 0xbdc82362,0x8af3363f,0x6662f289,0xfd3d2f94
105703 .word 0x637df1c1,0x4691601c,0x32c34258,0x43e8b636
105704 .word 0x3358438e,0x0e1d7afb,0x95d81306,0x59f06908
105705 .word 0x5049b64d,0xb69fd43f,0x820c80bb,0x964dff6f
105706 .word 0xe377f35b,0x24f155ee,0x098bd3dc,0x33870d18
105707 .word 0x3a3d9310,0x679e60fc,0x0e0e1fc8,0x041d6586
105708 .word 0x480d3a70,0x5c95e590,0x0230cf7e,0x3a65f7aa
105709 .word 0x06447acd,0x78f5c7ad,0xb41a9e7e,0xecbd53e7
105710 .word 0x5e99aeeb,0xf8cd83bd,0xdbe29e18,0x368c6904
105711 .word 0xae48c8ea,0x537c3e12,0xfca29f52,0x334df0c8
105712 .word 0xdde30eb9,0xf19c55ba,0x1ec05f30,0x79c276c3
105713 .word 0xb8089d6e,0xeb55d827,0x1c7e37ad,0x933d9fc6
105714 .word 0x959cac23,0xc0bd747f,0x1de4f23a,0x5b3615a5
105715 .word 0x0d7bff83,0x6f47fad7,0x049d3b0f,0x5c580638
105716 .word 0xd7bdcc78,0xbfeeeabf,0xd94982f7,0xa96eac86
105717 .word 0x3d3f88d3,0xd7a00112,0xd2e5d97b,0x98ddcd78
105718 .word 0x52be9a3d,0xf0a6985b,0x374c8afa,0x3c47bb1b
105719 .word 0x8eb767f7,0x68bdf572,0x93663792,0xff100fee
105720 .word 0x21a094dd,0xeaeff5b2,0xc00f8850,0x1b14031a
105721 .word 0x535363a6,0xde4df443,0x2881b7e5,0x6aa47681
105722 .word 0xf56e1f32,0xa513f699,0xaeb8989c,0x53bb2809
105723 .word 0x563815e7,0x26a01019,0x32edbdc6,0x7466c743
105724 .word 0xc9ee1114,0x292d18d8,0x1827d80f,0x578e99e7
105725p37_local1_end:
105726
105727SECTION .p37_local2 DATA_VA=0x00092c000
105728
105729attr_data {
105730 Name = .p37_local2,
105731 VA = 0x000000000092c000,
105732 RA = 0x000000005b000000,
105733 PA = ra2pa(0x000000005b000000,0),
105734 part_0_ctx_nonzero_tsb_config_0,
105735 TTE_Context=PCONTEXT,
105736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105740}
105741
105742 .data
105743 .seg "data"
105744 .align 0x2000
105745 .global p37_local2_start
105746p37_local2_begin:
105747p37_local2_start:
105748 .word 0x0e92f19f,0x482558d7,0xa1ae9d05,0x9a4aab67
105749 .word 0xfabecaf4,0xfac52883,0x70aa9fb5,0xd479cf23
105750 .word 0x1a65b2a8,0x3e306b96,0x4608cde3,0xc0890732
105751 .word 0xbb068c70,0xf512bf7c,0x19d31b3d,0xa60ac8d4
105752 .word 0x14a57cae,0xa74f4681,0x84d5c7e4,0xe727dcab
105753 .word 0xd2a6c7c8,0xcdd2a749,0x5e2dc29b,0xe6733e7b
105754 .word 0x75832f09,0x85cc5c72,0x09571e0b,0xbf059dc5
105755 .word 0x2304922f,0x8081573a,0x5dd23085,0x4f13dba9
105756 .word 0x04ee9bdb,0xf13f9c48,0xd34a2752,0x33805e58
105757 .word 0x72010382,0xb9e52079,0x7dbd3fef,0x846aea21
105758 .word 0x2e532705,0xb04db145,0x56d4eb98,0xc1d5638c
105759 .word 0x8ee4072c,0xf38659d4,0xe45ecb76,0x25223e85
105760 .word 0x8b281ae8,0x686380d0,0x2ae34261,0xfd1e2236
105761 .word 0xafbb80eb,0xcc0089c1,0x67313023,0x29920832
105762 .word 0x31f03eb6,0x7de25019,0x57d29e22,0x4c9f3cb6
105763 .word 0x761fa20d,0x8bddcde0,0xe08da548,0xc1aeaf74
105764 .word 0x3e146e13,0x1d93a3ec,0x82ed086d,0xb4358b57
105765 .word 0xe125dad1,0x95a7c712,0x3feba57c,0x07f6483c
105766 .word 0xac1959bd,0xb2a9bfe1,0x7df3be7c,0x6c3bcd6e
105767 .word 0xd8300261,0x7691cf4c,0xe8d14f53,0x9473b25b
105768 .word 0xe9b37364,0x4a56f79a,0x9e51fe09,0x33eb844a
105769 .word 0x2792268b,0x134b78ee,0x61f61e22,0xd5cf3c39
105770 .word 0x991ef840,0x11ee69de,0xacf073b1,0xd157d725
105771 .word 0xf066dc3a,0xd77595fd,0x52fb3651,0x53c541b4
105772 .word 0x6809dd3f,0x03782428,0x2f2989c1,0xd49fb022
105773 .word 0x2d4dff8f,0xfc506653,0x35ffbbba,0xc2991210
105774 .word 0x1e123b07,0xf6b18397,0xb942b35b,0x124257ab
105775 .word 0x9a57608e,0x8145ba24,0x5fb06620,0x99505216
105776 .word 0x18ade7e7,0x235025a7,0xf08a1bb0,0x3c5f9274
105777 .word 0x9937ca79,0xe9a77171,0x88a86ff4,0xb496610f
105778 .word 0xdcc0ac31,0xd8c482b3,0x7ebd9163,0x4f7c4582
105779 .word 0x47147027,0xdb61bdd2,0xfda90e5f,0x9015c3a7
105780p37_local2_end:
105781
105782SECTION .p37_local3 DATA_VA=0x00092e000
105783
105784attr_data {
105785 Name = .p37_local3,
105786 VA = 0x000000000092e000,
105787 RA = 0x000000005b800000,
105788 PA = ra2pa(0x000000005b800000,0),
105789 part_0_ctx_nonzero_tsb_config_0,
105790 TTE_Context=PCONTEXT,
105791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105795}
105796
105797 .data
105798 .seg "data"
105799 .align 0x2000
105800 .global p37_local3_start
105801p37_local3_begin:
105802p37_local3_start:
105803 .word 0x1bda2dc6,0x820949cf,0xa2ef3b18,0xa82e0416
105804 .word 0x1b7c456b,0x417f5566,0x49b438ca,0xee7570da
105805 .word 0x2565aa1b,0x9abb6787,0xc84ae48c,0xe7a174d1
105806 .word 0x505f6c90,0x76ce623c,0x668c452b,0xc05298b6
105807 .word 0xff3af832,0xbd91cd27,0xa88e69e8,0x5c9c0ffd
105808 .word 0xc4eeaa66,0xe99fb432,0xd6707858,0xe777102b
105809 .word 0x91d9ddda,0x5a5fb472,0xbd7eac9c,0x59ee649a
105810 .word 0x9774ebc6,0x0ae1791c,0xad12767a,0x5ea6af42
105811 .word 0xf8852037,0x882eb317,0x145bc088,0x7374b773
105812 .word 0x41d646f7,0x3ff4237e,0x3abddcf2,0xbb3f5443
105813 .word 0x03bd60bb,0x9b729953,0x71134859,0x92817da5
105814 .word 0xc40eeba4,0xa7b2ccd1,0x60165354,0x23dc816a
105815 .word 0xb3d4d91d,0x9bae1ccb,0x37959356,0x8c183273
105816 .word 0x543e7905,0x89202a9d,0x80d1a45a,0x8760daa4
105817 .word 0xc6fa3f76,0xdcd58b6e,0x35ab3264,0xd3b1ecae
105818 .word 0x09cd5474,0xc8442b86,0xe4f2b8b3,0x7134f274
105819 .word 0x8e12fad3,0x6ea4b8d6,0x510cfa7e,0xaf2fe2d7
105820 .word 0x6f080e7b,0x3f2b1f5b,0x4e1aec75,0xa8ec532b
105821 .word 0x0be92256,0x73bfbeba,0x2d3b84ac,0x27c8bba3
105822 .word 0x4b074808,0x6d823249,0xf464153a,0x94361fac
105823 .word 0xfe54bd3d,0xa45cb3b7,0xcb3bd36b,0x49f441df
105824 .word 0x72941063,0xabd59dbc,0x78ae0199,0x49d87ce4
105825 .word 0x889087c1,0x5b2f5b49,0xd41d8fa8,0xba5feaee
105826 .word 0x5fccf416,0x26254b0c,0x43988495,0xa102c89e
105827 .word 0x237ae51a,0xa8ffed8e,0x83609323,0x3a6c8c2c
105828 .word 0x1457a587,0xdcb38ea0,0x55a9e04f,0x049e468f
105829 .word 0x88bcd343,0x7ebbfb7e,0x33505085,0x54f860fc
105830 .word 0xfa7c45a4,0x7547fd6b,0x1c430ee0,0x326729ac
105831 .word 0x79fea0de,0xfcfdaf1f,0xf66ec747,0x346e2e29
105832 .word 0x5b4a0fb3,0xcf6c89ae,0xd4c78eed,0xecbfd693
105833 .word 0xa9e1db76,0x5173e93c,0x16670afe,0x407b5436
105834 .word 0x51bba660,0xcb31199c,0xc84ed3ab,0xc84eb19a
105835p37_local3_end:
105836
105837SECTION .p38_local0 DATA_VA=0x000930000
105838
105839attr_data {
105840 Name = .p38_local0,
105841 VA = 0x0000000000930000,
105842 RA = 0x000000005c000000,
105843 PA = ra2pa(0x000000005c000000,0),
105844 part_0_ctx_nonzero_tsb_config_0,
105845 TTE_Context=PCONTEXT,
105846 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105847 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105848 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105849 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105850}
105851
105852 .data
105853 .seg "data"
105854 .align 0x2000
105855 .global p38_local0_start
105856p38_local0_begin:
105857p38_local0_start:
105858 .word 0x0c7bb723,0x8dbe092b,0x0c3f2e65,0x4fa1f3f9
105859 .word 0x51005fbd,0x425cb93c,0xa9eec5c5,0x8027971c
105860 .word 0xdc1e9041,0xda31de36,0x75108151,0xc3cc48a1
105861 .word 0xda16622e,0x0a0a4b52,0x079fbe07,0x22e9a682
105862 .word 0x994ebf26,0x585585f5,0x9fe75aa2,0xdc074f05
105863 .word 0x8876ffb7,0xf964cacb,0x843cfb10,0xb518d6b8
105864 .word 0x1fa2f5df,0x76934db0,0xba8cbdfb,0x7035e9c2
105865 .word 0x62543550,0x7d498542,0x84f5c780,0xd185fc41
105866 .word 0x9870a8d2,0x7fd7a7d3,0xe7ca5006,0xbc962c15
105867 .word 0x603c6c99,0xd2b72ab9,0x9ddcbec7,0x0ce4155b
105868 .word 0x35b22060,0x06bd1bf7,0x298fe61d,0x0181ef84
105869 .word 0x233e138d,0xd2f2ab44,0x5d3e3a8a,0xf3b3fb94
105870 .word 0x4f46729d,0xb932f252,0x152b9cff,0xa786aea0
105871 .word 0xab0394c7,0xb1640082,0x13b2a3cb,0x97ebe034
105872 .word 0x1ba31e68,0xb2c7be26,0xbfb5bc84,0x112f1733
105873 .word 0xc6091270,0x6e4c42ff,0xfdcfb17e,0xd80e68b7
105874 .word 0xf6ff72bb,0xa48cfa7e,0xa3607810,0xb3a5b593
105875 .word 0x713a8077,0x5d006065,0x13f76952,0x1a7e200d
105876 .word 0x99b34fc5,0xd49edac0,0xfefd173d,0x99eeb1bb
105877 .word 0x87635cac,0x0a5b3508,0xf0e42bce,0x9bf37925
105878 .word 0x84c4f789,0x87399a83,0x845938e1,0x79077fd1
105879 .word 0x76e9c02b,0xb986d83b,0x22579d90,0x288b1958
105880 .word 0xbf43221c,0x64d3c080,0xf0baa72c,0x21403947
105881 .word 0x612320f6,0x93c23982,0xc2c0050e,0x553ac20d
105882 .word 0xfd6433aa,0x62fa3831,0xee48ca67,0xef91cf24
105883 .word 0xd429d558,0x0f41b590,0x2c88f187,0x89374aff
105884 .word 0x9ea917a0,0x8b113f3d,0x595f5f9a,0xe253a465
105885 .word 0x55d87973,0xdaa459b4,0x2fe0284f,0xd6b51119
105886 .word 0x1f48aa32,0x0d611785,0x67c9cd8c,0xbb963b8b
105887 .word 0x6c89d408,0xe2d2206d,0xa797ede3,0x4accf333
105888 .word 0xd45dfe0b,0xc1271571,0x4b553a54,0xa3cb5036
105889 .word 0x158a657e,0xb0af0269,0x66c5228c,0x30e2e388
105890p38_local0_end:
105891
105892SECTION .p38_local1 DATA_VA=0x000932000
105893
105894attr_data {
105895 Name = .p38_local1,
105896 VA = 0x0000000000932000,
105897 RA = 0x000000005c800000,
105898 PA = ra2pa(0x000000005c800000,0),
105899 part_0_ctx_nonzero_tsb_config_0,
105900 TTE_Context=PCONTEXT,
105901 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105902 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105903 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105904 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105905}
105906
105907 .data
105908 .seg "data"
105909 .align 0x2000
105910 .global p38_local1_start
105911p38_local1_begin:
105912p38_local1_start:
105913 .word 0x16a0d46c,0x44925897,0xc9d0c3b7,0x1f09a07c
105914 .word 0x7ff2231e,0x7bdfdf2f,0xdc88ea76,0x2ff260e6
105915 .word 0xa54fa8f3,0xe38e4f68,0x0fecb14d,0x6682ba8f
105916 .word 0x87cbe5a9,0x00d020fa,0x955f665a,0xf6b7c474
105917 .word 0x7c7ff68f,0xbb2aff1e,0xd6042d8f,0x41ec2b26
105918 .word 0xff48c445,0xc85bf58f,0x6d4000b8,0x41f0f27d
105919 .word 0xdda6822c,0xa215cb74,0x3adc3da4,0xc6544d86
105920 .word 0x7cec88dc,0xcb486a83,0x7f76ef62,0x70f2e95d
105921 .word 0x9c46a604,0xfb57ad98,0x43aa11d6,0x0d1c1000
105922 .word 0xb3445693,0x79958fb7,0xfa2d3b25,0xd2b44cd8
105923 .word 0x5ab8c6ba,0xe8e3c7cc,0x53fe188f,0x864d6cab
105924 .word 0x351d1b72,0xf2379302,0x66fe22a7,0xce53fc45
105925 .word 0x8576075a,0x5f39821e,0xd32803fb,0x692ab44c
105926 .word 0x0b1d1d8e,0xe963a5fb,0xfa11a158,0x05dc0306
105927 .word 0xe614485f,0x6cbd56f0,0x924dc624,0x20ff715a
105928 .word 0xeeb2f3ca,0x16653e2a,0xbf7a187b,0xfc85e49c
105929 .word 0xf9f2154d,0x4f87fdc6,0x2e2dd1b9,0x730a2bf7
105930 .word 0xedfb87b6,0x8666d27b,0x74ab46e5,0x61608c20
105931 .word 0x2c1c99d3,0x14f73cb3,0xa87f42ac,0x9cd8168d
105932 .word 0x29c1c4c9,0xf0924868,0xbf71aea7,0x1743f879
105933 .word 0x2b607dbf,0xd72e9fdc,0x75673693,0xbbb25b9f
105934 .word 0xfe694d86,0x21807f78,0x98cd237c,0x2de3ea10
105935 .word 0xb9a4eec9,0x42c151e7,0x0ce1e210,0x95e8eccb
105936 .word 0x483e8aac,0x37ef457d,0x44d81a98,0x6085ab27
105937 .word 0x54ef6177,0xd264e0af,0x3363d658,0x77fdb7d3
105938 .word 0x056a8569,0x149972ea,0xd05c4a84,0x4e6fca96
105939 .word 0x212455fe,0xdb6dc382,0xf50119d2,0x2e657268
105940 .word 0x57334461,0xac2549b2,0xa6ab5ddd,0xd060ebf0
105941 .word 0xf0d28a5e,0xcfbcf05e,0x3ec954ed,0x1c67b594
105942 .word 0x09dce11d,0x14e18d9d,0xf8282ffa,0x6ea8532e
105943 .word 0xe6d7c0f0,0xba11bf47,0x619aab9d,0x5fc9b7e2
105944 .word 0xd74edc36,0xf3c3e977,0x6303b4ee,0xdee65567
105945p38_local1_end:
105946
105947SECTION .p38_local2 DATA_VA=0x000934000
105948
105949attr_data {
105950 Name = .p38_local2,
105951 VA = 0x0000000000934000,
105952 RA = 0x000000005d000000,
105953 PA = ra2pa(0x000000005d000000,0),
105954 part_0_ctx_nonzero_tsb_config_0,
105955 TTE_Context=PCONTEXT,
105956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105960}
105961
105962 .data
105963 .seg "data"
105964 .align 0x2000
105965 .global p38_local2_start
105966p38_local2_begin:
105967p38_local2_start:
105968 .word 0x00a41c06,0x9580a7c2,0x4679c196,0xa06c5a6b
105969 .word 0x8b3f0436,0x04dbcc54,0x4537a17b,0xb7c13e28
105970 .word 0x98daf972,0x3c89d98e,0x7a0bb2c0,0x27aec98e
105971 .word 0x3163e605,0x1de29b69,0xea01164d,0x4d79b8c0
105972 .word 0x0f54ecf5,0x59064d28,0xf79efc59,0xe5767aff
105973 .word 0xe47a151b,0x6b293fdf,0x4047f256,0x2cd0fee1
105974 .word 0xd64a72d8,0xd1d23ab8,0x0d8ae3e0,0xb08ef5ae
105975 .word 0x4d56936d,0x40d12219,0xd729e967,0xf1b7668e
105976 .word 0x69c79a5b,0x2d7860e7,0xaee83fa9,0x0ee45264
105977 .word 0xa72f783a,0xb6bb82fa,0x787c528c,0x69620e78
105978 .word 0x51b7b94c,0x86bdaedc,0x59ec8378,0x29a1c112
105979 .word 0x08be07e1,0x8bc08bdf,0x394d0c04,0xad00ebc4
105980 .word 0x8ee69464,0x21de8494,0x376f3f32,0x98447db2
105981 .word 0x741f6d7d,0x33983d5c,0x6bc5b649,0x6eedaf6d
105982 .word 0x8e82db05,0xc6d5bec1,0xc173f293,0x80ed5502
105983 .word 0x314b3ffe,0xed04719c,0x22c77ad0,0x4ca08162
105984 .word 0x3fadc68b,0xda284c62,0x9191d44f,0xa65dbc09
105985 .word 0x5b790fc2,0x439f42d5,0xf0f2affa,0x595d5aa0
105986 .word 0xae7f94ab,0x0553b4fd,0x94d7a935,0x39a93312
105987 .word 0x87b5b801,0x502e7336,0x75b1188e,0xb959d006
105988 .word 0x05bff0ee,0x517c88b7,0xdd54651d,0x1d9a54aa
105989 .word 0x91c7b3e6,0x268522ca,0x1ba3e362,0x401877a0
105990 .word 0x5a9701ac,0x852cc88c,0x4a5a83dc,0x90bd5034
105991 .word 0xb1f2952d,0xa58f5e0f,0xfd7294a2,0x211ebaf6
105992 .word 0xc40839de,0x1806c3cf,0xe804dd0e,0x0e58fcdb
105993 .word 0x373da759,0x1c3e99b5,0xe601abf0,0x9c5912aa
105994 .word 0x92672832,0xc37e36fd,0x4b396ab5,0x2e2cc82d
105995 .word 0x5009eabc,0x4dfcc85f,0x1caf0c72,0xf5cb9e6f
105996 .word 0xc53b7442,0x505f754b,0x93196018,0x1a95cfe6
105997 .word 0x4c941b6c,0x047206ed,0xe23153b1,0x5a1cc078
105998 .word 0x49c8e4ae,0xc1ec6132,0xf9dce286,0x484a0586
105999 .word 0x1f146ebc,0xbd151b61,0xc12a3bba,0xafde305e
106000p38_local2_end:
106001
106002SECTION .p38_local3 DATA_VA=0x000936000
106003
106004attr_data {
106005 Name = .p38_local3,
106006 VA = 0x0000000000936000,
106007 RA = 0x000000005d800000,
106008 PA = ra2pa(0x000000005d800000,0),
106009 part_0_ctx_nonzero_tsb_config_0,
106010 TTE_Context=PCONTEXT,
106011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106015}
106016
106017 .data
106018 .seg "data"
106019 .align 0x2000
106020 .global p38_local3_start
106021p38_local3_begin:
106022p38_local3_start:
106023 .word 0x2c65906f,0x5ebf644e,0x8dc0ab90,0xb8c8ccb8
106024 .word 0xcdb36f4f,0xfa6edeb8,0x05baed5d,0x8ab6d6e4
106025 .word 0x070f9e85,0xf154908f,0xa6feef76,0x66ebda2e
106026 .word 0x352f4cbb,0x5b139e20,0xcd34a27f,0xa4f80df2
106027 .word 0x50787ac7,0xad0666b5,0x28dd2ed4,0xe25ffef3
106028 .word 0xfaff7034,0xc37f0364,0xa41e609b,0x1964593d
106029 .word 0xb4c18f5f,0x32c410ec,0x0342d9e1,0xd250a1c7
106030 .word 0xb9a5e9c9,0x948c8b52,0x92649565,0xa760f357
106031 .word 0x5df93405,0x33556864,0x793ce45a,0xd1f1b05d
106032 .word 0x38f6a303,0x28fcda00,0x51cd5c6a,0x126807bf
106033 .word 0x6e938829,0x8926d11e,0x283e9ec5,0x2c24a627
106034 .word 0xe0c90c8c,0xa03547d6,0xa6bbaa3d,0x7d7e9cbe
106035 .word 0x6d66871a,0x325ccf1c,0x11280699,0x66dc6823
106036 .word 0x31cdd15b,0x2107643b,0xfd7f6300,0xe08642cf
106037 .word 0xcb2f0725,0x2723bcd3,0x87831c53,0x53728818
106038 .word 0x5a2b01d3,0xd0f281d1,0xf868f33c,0x7739fa73
106039 .word 0xa42f42f1,0xd903daaa,0x2275d869,0x48f56287
106040 .word 0x8a9b6310,0x34beaa2a,0x6743e1fc,0xc63f0f59
106041 .word 0xad349628,0x6d08fa2b,0xc1b453a7,0x8a65b91b
106042 .word 0x9d308452,0x339c592c,0xf2c9f37c,0xf04a2724
106043 .word 0xe7450acf,0x87516ef9,0xcc8e5d5c,0xb76e4ffc
106044 .word 0x8bf9ac63,0x14979ddd,0x1f913d81,0x689ded21
106045 .word 0xa9a123a3,0x51cf3204,0x82b06b30,0x3122fde6
106046 .word 0x1ded82cd,0x01473390,0xa5c327b1,0xdfe4a6b7
106047 .word 0xc8c4faa2,0x82cf63b8,0x39e86211,0xfc4d1c4b
106048 .word 0x8ccc869c,0x314c2893,0xbe9d72de,0x5e2afc66
106049 .word 0xbf591ca1,0x0afb060d,0x96c9114a,0xc73fded3
106050 .word 0x52e6d145,0xa1fb0721,0xcf21dfd7,0x56e78cd7
106051 .word 0x115059c9,0xbc642558,0xbac79404,0x5449480e
106052 .word 0xdfdad7cb,0x26c229fd,0xa644f656,0xac517d2b
106053 .word 0x0d4c65ce,0x65668888,0x6b470acb,0x76e217f0
106054 .word 0xedbfa4be,0xb746bd87,0x98c949e9,0x1c4e644e
106055p38_local3_end:
106056
106057SECTION .p39_local0 DATA_VA=0x000938000
106058
106059attr_data {
106060 Name = .p39_local0,
106061 VA = 0x0000000000938000,
106062 RA = 0x000000005e000000,
106063 PA = ra2pa(0x000000005e000000,0),
106064 part_0_ctx_nonzero_tsb_config_0,
106065 TTE_Context=PCONTEXT,
106066 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106067 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106068 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106069 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106070}
106071
106072 .data
106073 .seg "data"
106074 .align 0x2000
106075 .global p39_local0_start
106076p39_local0_begin:
106077p39_local0_start:
106078 .word 0xbd475b4d,0xd390862c,0x5bca55a9,0xd385f8f2
106079 .word 0xfa56c3dc,0xc14426fe,0x6a3d2013,0xcb2d5809
106080 .word 0x6df39ac2,0x7b37063a,0x30bed54c,0xa1f65b5e
106081 .word 0xabb0fd3b,0x627bd7df,0x4432b9c3,0xdb0ffc57
106082 .word 0x9b025154,0xc1c862c2,0x39a71f9e,0xbb795c52
106083 .word 0x8a133ca5,0xf7dabc6c,0xb6006139,0x6f03811a
106084 .word 0x024ea326,0x97e22f49,0x5fd7823e,0xf543f03c
106085 .word 0x6204a68c,0x8c2063dd,0x1fca2a88,0xd9770fbf
106086 .word 0xc797e418,0x3d0df1ba,0x21f510f7,0xbf18c4f0
106087 .word 0x9697935c,0xa46e3fd4,0x22e30dd1,0x5786c9f1
106088 .word 0xed8e4d02,0xf7b68fa9,0x51b4cde1,0x459b35f9
106089 .word 0x25f2cb80,0x528e349c,0x026acdcb,0xfd0bb325
106090 .word 0x6568abfd,0xb57a9bd9,0xa2494dab,0xd4d0bed0
106091 .word 0xb0905165,0x2b6c37bc,0xc8629693,0x1689590d
106092 .word 0xfbf4a387,0x767d9656,0xa9577a5b,0xaac8dcb5
106093 .word 0xced18767,0x0187ad24,0xb68c32ad,0x0d53bc16
106094 .word 0x3eb230c8,0x62404fbf,0x78fb7179,0x2e7a295a
106095 .word 0xf1c8ad54,0x8a5b0355,0xae2efa24,0x768dc35e
106096 .word 0x6da806b9,0xd0f2c514,0x8f8d0724,0xb4844d90
106097 .word 0x7cb4da1b,0xac4b58fe,0xb482d3fd,0x4da59e72
106098 .word 0x8cd02583,0xf824f318,0x2ddb3e21,0x4c156a9b
106099 .word 0xd9ac9f68,0x9b3b711d,0x3e4de532,0xf4c54a38
106100 .word 0x7255e890,0x736cb240,0x099225b5,0x03966b40
106101 .word 0x67e69224,0x9b3fa8d8,0xc3d4f352,0x117322c6
106102 .word 0x0b9981fc,0x4d8ef312,0xbd44a970,0xad66f093
106103 .word 0xc29d1f1d,0xb98a1b85,0x1f2fd76c,0xed8752fb
106104 .word 0x5e80d049,0x47258770,0x6dc2b24b,0xcf3357af
106105 .word 0xa05928ee,0x01194c30,0xe712b4d2,0xecdf8fd6
106106 .word 0xaa53b0b4,0x4d90382c,0x78d02315,0xe7fbf75c
106107 .word 0x6cb438f0,0x84d870a1,0x7dc04a9e,0x832e5e38
106108 .word 0xf8a6e617,0x91703ae6,0x86a18359,0x8e06a891
106109 .word 0x9a55dabc,0x8be68488,0x9ca60297,0x29108c9e
106110p39_local0_end:
106111
106112SECTION .p39_local1 DATA_VA=0x00093a000
106113
106114attr_data {
106115 Name = .p39_local1,
106116 VA = 0x000000000093a000,
106117 RA = 0x000000005e800000,
106118 PA = ra2pa(0x000000005e800000,0),
106119 part_0_ctx_nonzero_tsb_config_0,
106120 TTE_Context=PCONTEXT,
106121 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106122 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106123 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106124 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106125}
106126
106127 .data
106128 .seg "data"
106129 .align 0x2000
106130 .global p39_local1_start
106131p39_local1_begin:
106132p39_local1_start:
106133 .word 0xbba656c6,0x3c8519af,0x3eb96d8a,0xaed09f6d
106134 .word 0x6a2620ad,0x7e971b16,0x754004cb,0x37255c33
106135 .word 0x3e8eee16,0x02b9b3e5,0x65ec7e8e,0x72077757
106136 .word 0x9fa5a898,0x5bfef31a,0x37255e1d,0x6e0b1d3b
106137 .word 0x99bcc482,0x90d05f9e,0x9d769d56,0xeefaac06
106138 .word 0x418ad1b9,0x852e7e50,0xa67eb84a,0x2fed76a7
106139 .word 0x1e677dbd,0xfdb73910,0x550e9be2,0xc5c75a36
106140 .word 0xd93e0f26,0x366abfea,0x1b9d4848,0xb859bca6
106141 .word 0x5ad95a2f,0x415aec57,0x820ddc6f,0x6d801f2a
106142 .word 0x20686f5a,0x4c27c72d,0x27c0f2dd,0x4dfdece6
106143 .word 0x8e2ab580,0xe8e27fe6,0x8de2ed7e,0xbab1c23d
106144 .word 0xb8f1234d,0x59164d08,0x4316216c,0x187bf0c0
106145 .word 0x4ed50753,0x5a110042,0x8cc2f456,0x15f55aeb
106146 .word 0xba02b4e6,0xa66caaf5,0x2cb8a36d,0x43a5b21e
106147 .word 0xdc0b96f2,0xd60ee391,0xf7a91ca0,0x97daa014
106148 .word 0x117435d6,0x9da0f5e3,0xeca9edeb,0x322adf3e
106149 .word 0x759782fb,0x010c5c00,0x72bba8ec,0x8ac94a62
106150 .word 0x5743e105,0x8e0eddf6,0x89ea9fb3,0x34d83ea0
106151 .word 0xa936d398,0x1a351f55,0xb13b6300,0x70995166
106152 .word 0xc6d229c6,0xd1edfd98,0xd1e39c2c,0x19d7d5cf
106153 .word 0x08e523b7,0xb97f0d79,0x3cfef61b,0x0ef13856
106154 .word 0x9f923633,0xbc29cdb3,0xd3694620,0x56c76f2b
106155 .word 0x6c7d5085,0x74a21ff1,0x5465e2a9,0x05713d1b
106156 .word 0x9b519b00,0x747753a0,0xbab15d4a,0x8d0a01d4
106157 .word 0xba248c5f,0xbe3240c6,0x58d14209,0x3181671b
106158 .word 0x20a8dd09,0x453ee662,0x05343801,0x6550b222
106159 .word 0xedabd76d,0x14f77a4b,0x52a4414a,0x4dd20a06
106160 .word 0xb1f0e59a,0x8f24e796,0xf90545f6,0xa6987446
106161 .word 0xc80b2ad9,0x0e9475d0,0x02f75229,0x2628505f
106162 .word 0x49e0ebf9,0x77170e7b,0x8d71ea8f,0x14fa8821
106163 .word 0x390e16d0,0x7bae3eb3,0x01710893,0xeb1e5cc4
106164 .word 0x9dfb3b21,0xeac51d31,0x32581046,0x2a78e28d
106165p39_local1_end:
106166
106167SECTION .p39_local2 DATA_VA=0x00093c000
106168
106169attr_data {
106170 Name = .p39_local2,
106171 VA = 0x000000000093c000,
106172 RA = 0x000000005f000000,
106173 PA = ra2pa(0x000000005f000000,0),
106174 part_0_ctx_nonzero_tsb_config_0,
106175 TTE_Context=PCONTEXT,
106176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106180}
106181
106182 .data
106183 .seg "data"
106184 .align 0x2000
106185 .global p39_local2_start
106186p39_local2_begin:
106187p39_local2_start:
106188 .word 0xd585fe44,0x36858f41,0xffd34f68,0xa84660ff
106189 .word 0x4f31df22,0x44c5243b,0x215f6318,0x7af92dcd
106190 .word 0x1fe49ba9,0x0e27d3a3,0xe3c350fb,0x129f4e09
106191 .word 0x57201d83,0x002e42b3,0x21ec21f2,0x027967c8
106192 .word 0x66eafbbd,0x7cc2cfa4,0x8ba6ca6a,0x98673826
106193 .word 0x51c58f5f,0x781a9edd,0xdc25183e,0xbf377fe0
106194 .word 0xf4bffa8b,0x8a670343,0x703531ec,0x9eaae262
106195 .word 0xb0888dc7,0x70ad8518,0xf1a60276,0xce641b70
106196 .word 0x82b0f2c9,0x4be06879,0x4855ab19,0xa3d360df
106197 .word 0x41cebc82,0x35925fef,0x5cf70867,0x7b25d5c8
106198 .word 0x37a00374,0x153cfdd9,0x85423a58,0x4f2b86ef
106199 .word 0x41602191,0xc68d5798,0x9cadd407,0xc5ca835c
106200 .word 0xd41b1ede,0xaf7eeec4,0x912c9e35,0xb2a456cf
106201 .word 0x76428e20,0xe2b63d78,0xfccd66ce,0xb6d233f9
106202 .word 0xe6807a4b,0xfcd81782,0x7dcab52e,0x268c80c2
106203 .word 0x16809b58,0xacf478e7,0xda2e66a4,0x200a2b70
106204 .word 0x26c10319,0x462e6af9,0xcefa0177,0x87574d86
106205 .word 0xd5001ca6,0x064c355e,0xfdc8131e,0x807bdcd7
106206 .word 0xe177de6a,0xe6b9f36d,0xf547bbeb,0xe70169b8
106207 .word 0xd21225ea,0xadd65483,0xec711823,0xee2f26b0
106208 .word 0x5628ee67,0xf259984a,0xe12ba391,0x2deb6616
106209 .word 0x0562362e,0x3c9c418d,0x37e53ccd,0x70925236
106210 .word 0x18e82a7e,0x6cc73550,0x8730acb2,0x583ac62e
106211 .word 0xceefc6c7,0x011fc02b,0x72c0a845,0x4f19cb06
106212 .word 0x910e35a5,0x7145e7ab,0x0f7d0901,0x04434f0f
106213 .word 0x95c4fe57,0x530b347c,0xdb030d00,0x8f87107b
106214 .word 0x29dce275,0xae173ec9,0xa73e51f3,0x47353405
106215 .word 0x10843a08,0xfdcb57a5,0xe528b66c,0x651cf8da
106216 .word 0xd800e25d,0xaa22e029,0x5db53747,0x37d9ce0e
106217 .word 0xbf30d194,0x3de343e2,0xdc58a53d,0x9ed3e233
106218 .word 0xa9f47249,0x14d3f35b,0x192eb7d3,0xaf643f78
106219 .word 0x8cae0b30,0x7b1f1be9,0xc25b64e9,0xd072a40f
106220p39_local2_end:
106221
106222SECTION .p39_local3 DATA_VA=0x00093e000
106223
106224attr_data {
106225 Name = .p39_local3,
106226 VA = 0x000000000093e000,
106227 RA = 0x000000005f800000,
106228 PA = ra2pa(0x000000005f800000,0),
106229 part_0_ctx_nonzero_tsb_config_0,
106230 TTE_Context=PCONTEXT,
106231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106235}
106236
106237 .data
106238 .seg "data"
106239 .align 0x2000
106240 .global p39_local3_start
106241p39_local3_begin:
106242p39_local3_start:
106243 .word 0x225a6049,0xeb47a065,0xa858a6d0,0x3493f78f
106244 .word 0xb84fc1fe,0x04a4dcd8,0x794ba2af,0xbb139b0f
106245 .word 0x73abb9a8,0x2a25bb36,0x6348a8aa,0xd1829118
106246 .word 0xd5a8d44b,0x97147077,0xba601065,0x28ea397b
106247 .word 0x54fdd87e,0xffa0185e,0x55e48454,0x500f4c12
106248 .word 0xb3a3f0ff,0x4f1c952e,0x5dfddc57,0x6ec62ee7
106249 .word 0xac41cda7,0xf4a9acbb,0xf55bc78b,0xa5be132c
106250 .word 0xde537bf5,0x7652876c,0x18e45d2a,0xf6fb37c8
106251 .word 0xe9dd30e8,0x790c7e77,0x4996ce54,0xd8a38bae
106252 .word 0x9ca5ff74,0xdf9b1721,0x718b58da,0x5cd9fbeb
106253 .word 0xe81c8dc6,0xc8f61db3,0x126a439a,0x5dabd809
106254 .word 0xa5de0d83,0x93f08469,0x3018ce1c,0x60a7f0d5
106255 .word 0x81c1c1f7,0x33af6ca0,0x22909b76,0xe0bfbe3e
106256 .word 0x2d8583cc,0x31eb61d6,0x38bc52e9,0x7ddcc468
106257 .word 0x0e303b67,0xb51a6961,0x19cb8c5b,0xd93b5e10
106258 .word 0xf0192a7f,0x6c96048b,0xa5b0c38a,0xfa874300
106259 .word 0xac54c40d,0x70fc70ed,0x1c2c8390,0xadb9d00e
106260 .word 0x8f90128c,0xbea1c642,0x1c8502a5,0x09fcff84
106261 .word 0x0d64bd47,0x920d9e2e,0xf9ebc4d0,0x2facf9e1
106262 .word 0xb57bda58,0x38f25e4c,0x959b102d,0x68cb8064
106263 .word 0x7890f84d,0xccb2215e,0x794a78fe,0xe5a66019
106264 .word 0x939cfd50,0xde6a241f,0xe45699c7,0x55b156c2
106265 .word 0x4e38c989,0x08234770,0x0064408e,0x563fa50a
106266 .word 0x010e3d9e,0xce1ab649,0xe0ef8482,0xbdfd2b26
106267 .word 0x65cd3f1f,0x0cb0d88d,0x493e15f1,0xe6c68807
106268 .word 0xfb664e63,0x4ac8ceb7,0x8fb91e4a,0x023e8698
106269 .word 0xbb5778c9,0x7187d12d,0xcc5481ba,0x7d37b07e
106270 .word 0x9c3a494d,0x332d3903,0x17d70f95,0xafe03800
106271 .word 0xde4ef48f,0x5800f292,0x80260f34,0xc15245e2
106272 .word 0xf7a8da40,0x6adf05a1,0x09b17f13,0xe9fe89dd
106273 .word 0x4a457c62,0x486fee15,0x13cc9502,0xf071f8f4
106274 .word 0x1185b33b,0xa8b5a3e0,0x9c1b86e1,0xfc799184
106275p39_local3_end:
106276
106277SECTION .p40_local0 DATA_VA=0x000940000
106278
106279attr_data {
106280 Name = .p40_local0,
106281 VA = 0x0000000000940000,
106282 RA = 0x0000000060000000,
106283 PA = ra2pa(0x0000000060000000,0),
106284 part_0_ctx_nonzero_tsb_config_0,
106285 TTE_Context=PCONTEXT,
106286 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106287 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106288 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106289 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106290}
106291
106292 .data
106293 .seg "data"
106294 .align 0x2000
106295 .global p40_local0_start
106296p40_local0_begin:
106297p40_local0_start:
106298 .word 0xbb9c5dad,0x577c2d91,0x3aaa9490,0x71ddce59
106299 .word 0xb917894d,0xf8703a7a,0xb950c394,0x95134c7e
106300 .word 0x3732ad82,0xf0e54f92,0x33e37886,0xf0d3d255
106301 .word 0xa020ccde,0xcf94ee91,0x39676a35,0x966d0a10
106302 .word 0x4be31e2c,0x64c65844,0x0ad49db4,0xe0eba36c
106303 .word 0xe99427f9,0xf36f6be3,0x7fc8107e,0x3df0d2c4
106304 .word 0x5027dfd4,0xb0574425,0xc7893e1d,0x6ee68a1c
106305 .word 0x07e0da6f,0x21afd19a,0x5126ebc3,0x9c9a1927
106306 .word 0xa4e6232b,0x980ac58c,0x96681169,0x36e183c2
106307 .word 0x7169331f,0xc631a430,0x7b080266,0xb1c8b8de
106308 .word 0x303d3b0a,0xf5ddf5f4,0x203de25e,0xe9033202
106309 .word 0x47853dde,0x48c74d12,0x34a99167,0x76388251
106310 .word 0xe4b45984,0xb9814613,0x2282e237,0x21c87cd0
106311 .word 0x93d9287a,0xb5a89894,0x78abce74,0x3523545a
106312 .word 0xca3053d5,0x1b7bc5a6,0xbcf8b4ff,0x9e894fe1
106313 .word 0x27900b06,0x388384be,0x1cb82d2c,0xfdbfda60
106314 .word 0x7bd944ae,0x67b8fbde,0x30b94848,0xe6a57c1b
106315 .word 0x2158436f,0xf30e99c2,0x86367501,0x60303be3
106316 .word 0x65398f0b,0xb5e7398a,0x3508d872,0x00cebec7
106317 .word 0x5770cbde,0xee80d366,0x46d02795,0x51bc2d1b
106318 .word 0x2e08823a,0xd3c41f08,0x24c52788,0x3a526a65
106319 .word 0xb08b87b3,0x4eb5fc7c,0xf3598fe4,0x6782400c
106320 .word 0x90572028,0x42d13579,0xd4c0bb62,0x8f2aacd3
106321 .word 0x6bc265e5,0xfad9c56b,0xaf528fa0,0x34155efe
106322 .word 0x991884ff,0xe76ad6bc,0x76295d8b,0x01d616a0
106323 .word 0x46b0e789,0x5bd07cf3,0x34bec5bb,0xc618e75c
106324 .word 0x84374396,0x2a3c467e,0xc9a050d5,0x3b7b0e98
106325 .word 0x1aa0790b,0xc06fca15,0xaeef6e29,0xea1aa4a5
106326 .word 0x9aef2e3b,0x011dbed1,0x7601e103,0x8eb122c4
106327 .word 0x384709ad,0xb3ddd499,0x00f396b7,0xd1297c8b
106328 .word 0x3c3ad56a,0x346162e5,0x79aa5b5c,0x28bdf59a
106329 .word 0x801eab41,0xec69e7f3,0x24076ce3,0x755356f4
106330p40_local0_end:
106331
106332SECTION .p40_local1 DATA_VA=0x000942000
106333
106334attr_data {
106335 Name = .p40_local1,
106336 VA = 0x0000000000942000,
106337 RA = 0x0000000060800000,
106338 PA = ra2pa(0x0000000060800000,0),
106339 part_0_ctx_nonzero_tsb_config_0,
106340 TTE_Context=PCONTEXT,
106341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106345}
106346
106347 .data
106348 .seg "data"
106349 .align 0x2000
106350 .global p40_local1_start
106351p40_local1_begin:
106352p40_local1_start:
106353 .word 0x53366f7a,0x474f6ce4,0x0bfea256,0x0c5c4daa
106354 .word 0x858525e1,0x99c1768b,0x23f91379,0x19815a26
106355 .word 0xcce78fc0,0xafa13483,0x2b6e6289,0x26d700a4
106356 .word 0x338d5c6d,0x9e1f6176,0x4407e74f,0x2608ca6f
106357 .word 0x94a8d74f,0xd49aaae8,0x35f5803c,0x18a39b28
106358 .word 0x7627b696,0x06a42136,0xaf5925a9,0x6e69f974
106359 .word 0xea47d187,0xea323006,0x52047f35,0x2ca22f3c
106360 .word 0x94f87341,0x3324caf2,0xec5561bc,0x33c1e27b
106361 .word 0x59c24e35,0x82af5930,0xca33f1d5,0xa635d50f
106362 .word 0x55574fab,0xc812827c,0x3c5f4721,0xfb2882be
106363 .word 0x9c1f9fa7,0x6dd9c099,0x53bf620f,0x1099737e
106364 .word 0x2c040ee7,0xfb2c6ac2,0x4dd93e12,0x9104edae
106365 .word 0x7b7482c0,0x67d2f679,0x55d30cb6,0x7310b641
106366 .word 0x9dcf790d,0xacc9f5b6,0x97acf22d,0x2f4723b6
106367 .word 0x882880d9,0xcb75b851,0x62977505,0x542bb29a
106368 .word 0xd9037761,0x714336d0,0x1192e2d9,0x98d0211b
106369 .word 0xdca2699d,0xc0ccde6e,0x733c92fc,0x5b993f15
106370 .word 0x9e9e236d,0x43638d17,0x767b9960,0xc41e7570
106371 .word 0xea0c003d,0x35eafca2,0x5f047b31,0x3fe537b0
106372 .word 0x861df8d8,0x67faab46,0xa6b83aff,0xee79360a
106373 .word 0x35aabd55,0x12156751,0x58e63169,0xddebe1da
106374 .word 0x00a69e72,0xb1c705f1,0xf2a54d7e,0xd3182f0b
106375 .word 0xf1918443,0x5ce8d85f,0x53afc24a,0x049658c7
106376 .word 0x6e61032f,0xcb16d714,0xc248e74e,0x389cd82c
106377 .word 0x70712b98,0xa8da0eb4,0xcef2ede3,0xeccab117
106378 .word 0x80bc5d1f,0xe2b4a807,0x92b17aea,0x5cc35339
106379 .word 0xea116da1,0x9e528722,0x1c53d1a7,0x034e610e
106380 .word 0xc6593756,0xf69ea426,0x6102f742,0x923d4847
106381 .word 0x718b730f,0xfb47799b,0x1acc6f09,0xa53bc6c8
106382 .word 0x2b391d7b,0x46aa45e5,0x14afcac2,0xf5367d33
106383 .word 0x87171037,0x8972f46f,0xac114bde,0xe0b98e96
106384 .word 0xcca0ab60,0x6ed699d8,0xcd67b1ce,0x562e26bc
106385p40_local1_end:
106386
106387SECTION .p40_local2 DATA_VA=0x000944000
106388
106389attr_data {
106390 Name = .p40_local2,
106391 VA = 0x0000000000944000,
106392 RA = 0x0000000061000000,
106393 PA = ra2pa(0x0000000061000000,0),
106394 part_0_ctx_nonzero_tsb_config_0,
106395 TTE_Context=PCONTEXT,
106396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106400}
106401
106402 .data
106403 .seg "data"
106404 .align 0x2000
106405 .global p40_local2_start
106406p40_local2_begin:
106407p40_local2_start:
106408 .word 0xfa6968da,0x4acb990f,0xe02a404a,0xab56cf2b
106409 .word 0xa53ade87,0xc7f74c4b,0xf1a47e10,0xebb65dcd
106410 .word 0xbb1b0cd4,0xe9c77b26,0x550b1999,0x0bc339e7
106411 .word 0x1c0bc418,0xa578a77c,0xacbf25df,0xca2c15e3
106412 .word 0x02d8a670,0xd2d9db3d,0x5dc1586a,0x2b96c720
106413 .word 0x429b2ada,0xb246741b,0xfd5ee0ea,0x9fcb32b1
106414 .word 0xc280a344,0xa96d4d52,0xd0e2f194,0x2b17c957
106415 .word 0xc02fb0d9,0x3b34d8f3,0x0a7bd9ed,0x8f85e1d3
106416 .word 0x4b1ae84a,0x9973df58,0x65e24139,0xac5aa366
106417 .word 0x022d91a3,0xf6581cfd,0x5cff9849,0x23535ead
106418 .word 0x2c775147,0x2fa04d2a,0xab2bbd38,0x97ed70e8
106419 .word 0x6ffb8176,0x35cbf9eb,0x1097f433,0x401ef5c0
106420 .word 0xcb29b18e,0x65c03c51,0x88cfbfb0,0x4291087b
106421 .word 0x76f72f18,0x89c418c2,0x079a6c28,0xb16f80ae
106422 .word 0x6b0ec12e,0x9306172a,0xef5b259b,0x7c960c98
106423 .word 0xdf4839ef,0x381f6ef4,0x7fb31341,0xcd6a3edf
106424 .word 0xb0d13ded,0x9d62d118,0x2374f0c8,0xe2ee1f71
106425 .word 0x2268652c,0x05420242,0x33814ea2,0x5b284423
106426 .word 0xc56f7b89,0x5896c5d7,0x2b80b661,0xd8338295
106427 .word 0xe4ce8673,0x20ae37f2,0x880bc01e,0x740ed284
106428 .word 0x1dcaf781,0xa1d79ea8,0xf34a4850,0xa3da080a
106429 .word 0x6da2e0ad,0xe9807e51,0x189886dc,0x62b6dec0
106430 .word 0x41b230e2,0x5d1bf3aa,0x59fa1b07,0x4dab65b3
106431 .word 0x25eaf989,0xfb1023ee,0x50f43b56,0x64a68592
106432 .word 0x046110af,0x820c2b81,0x49e654b5,0x85ce8edc
106433 .word 0xcd6213d7,0x126fb472,0x066e1301,0x8953c0ba
106434 .word 0x0d2b32ea,0xf1420427,0x9cd7e2c4,0x399d86cb
106435 .word 0x1a910720,0xcd861255,0x246b3a0d,0x5163682f
106436 .word 0xf5127da3,0x2de0b3bc,0xf487053c,0xfbdfa0fa
106437 .word 0x0beea765,0x726ca7e7,0xa306ab20,0xa82ff00a
106438 .word 0x0e4c5406,0x06139e5c,0xf909166d,0x7f956938
106439 .word 0xfc049361,0x8fa50d64,0x35029236,0x1134d22b
106440p40_local2_end:
106441
106442SECTION .p40_local3 DATA_VA=0x000946000
106443
106444attr_data {
106445 Name = .p40_local3,
106446 VA = 0x0000000000946000,
106447 RA = 0x0000000061800000,
106448 PA = ra2pa(0x0000000061800000,0),
106449 part_0_ctx_nonzero_tsb_config_0,
106450 TTE_Context=PCONTEXT,
106451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106455}
106456
106457 .data
106458 .seg "data"
106459 .align 0x2000
106460 .global p40_local3_start
106461p40_local3_begin:
106462p40_local3_start:
106463 .word 0xed6928c4,0x2b7ffb71,0x7091937f,0x6d4bf293
106464 .word 0xd9cfb1d8,0xb5c5e86a,0xf3e6645c,0x914d7923
106465 .word 0xaebacc47,0xce11a52d,0x8e1413e6,0x97d5e5e1
106466 .word 0xbdc38293,0x21acbf16,0x510d2a99,0x8ad3c182
106467 .word 0xe2a7b588,0x3b647bdd,0x8724785f,0xb865240b
106468 .word 0xc992410c,0x8c842d90,0xfb40ad6b,0x59827d8b
106469 .word 0xbaecc032,0x4bf210a6,0x794a5c5d,0x570990e0
106470 .word 0xe3cba4ed,0x3c7ce49a,0xa175ab18,0x32589d84
106471 .word 0x02262170,0x578e2388,0x89c91c73,0x5ca11ea7
106472 .word 0xeb191cca,0x6ad14627,0x070aa4ea,0xc2768247
106473 .word 0x57acd8ea,0xc3cf1d34,0x9a27cd94,0x88a9b719
106474 .word 0x4267e82c,0xedae6389,0xa63fa4d0,0xa374c325
106475 .word 0x2552cbcf,0x7ab07670,0x5f8ba402,0x372a45e1
106476 .word 0x8f1666ce,0x89fe4621,0x3f0d0b7b,0x31fce754
106477 .word 0xe8d95275,0xc90e238e,0xa1a58a5e,0x8e7ede4b
106478 .word 0xac2395da,0xc3ee7ace,0xff7e21c2,0x22c8440c
106479 .word 0xc984df02,0x02f95d94,0x6d189294,0xde538a70
106480 .word 0x7f636c9e,0xf0fad0db,0x9f159199,0xd41328a0
106481 .word 0x16ca91f8,0x14a8d117,0xb3945295,0xb6f69bc0
106482 .word 0x7d6325f7,0x6c28e03a,0xd95ee9e3,0x3b293d8b
106483 .word 0x0d086603,0x071e46a9,0x297eb294,0xbde3e139
106484 .word 0xdbd7978a,0xeec2fc2d,0xc9e4e604,0xef019ff1
106485 .word 0xccfa8c5b,0x45d8c753,0x4a2388ab,0x7560af7f
106486 .word 0xd7ddb982,0xc821643c,0x8b2f7fc0,0x2eb4346a
106487 .word 0x5c747846,0x41f164da,0x5d6b3c8c,0x410a5b6e
106488 .word 0x26cf7728,0xb445f5f9,0xf88f8908,0x3b3b77a9
106489 .word 0x3951d473,0x16fd4313,0x6742ccef,0x19481bc1
106490 .word 0x000e06ec,0x09c44277,0xb0dcd465,0x2a98de50
106491 .word 0x4fe25995,0xa27373e7,0x6875f5df,0xc7050f78
106492 .word 0xcf65bdf0,0xc5e40194,0xc097025c,0x0c0c7a5b
106493 .word 0x77662a19,0xabff21ee,0x350a6d40,0xbf9b15da
106494 .word 0x51ca1b0d,0x503b02ba,0xfc8e8654,0x75eb8b1f
106495p40_local3_end:
106496
106497SECTION .p41_local0 DATA_VA=0x000948000
106498
106499attr_data {
106500 Name = .p41_local0,
106501 VA = 0x0000000000948000,
106502 RA = 0x0000000062000000,
106503 PA = ra2pa(0x0000000062000000,0),
106504 part_0_ctx_nonzero_tsb_config_0,
106505 TTE_Context=PCONTEXT,
106506 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106507 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106508 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106509 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106510}
106511
106512 .data
106513 .seg "data"
106514 .align 0x2000
106515 .global p41_local0_start
106516p41_local0_begin:
106517p41_local0_start:
106518 .word 0xfaffcef5,0x7f771c8b,0x7e8fafdb,0x5ea4447c
106519 .word 0x7b39a7f6,0x18cb8603,0x068bf5cd,0x75829aa2
106520 .word 0x864eac4c,0x7d9604ae,0x8a51aabf,0x9cd04c99
106521 .word 0x8818697b,0xb9e2c000,0xcaf6005e,0x5e0d5eb8
106522 .word 0x23a1e7c5,0xf4709388,0x04522bc8,0x024fa5eb
106523 .word 0xa4bc7314,0xaa307f90,0x6e59874c,0x5d1c21a7
106524 .word 0x6951f242,0xeba91e64,0x5aacf53e,0xe92d35af
106525 .word 0xb2d5e611,0x3e0a8e88,0x9376cc6e,0xe18c20a3
106526 .word 0x7d4c4c05,0x0acb4f53,0xcbc9422f,0xe62edf4b
106527 .word 0x3307a96c,0x04da5fa4,0x64d8f98e,0x10650d10
106528 .word 0x3f7f9140,0xfd5ae2d2,0xd900d452,0x29fed338
106529 .word 0x1fe15310,0x5a89eff3,0x435ba082,0xa0154291
106530 .word 0x19426301,0xbea17354,0xd06d8422,0x373b9433
106531 .word 0x103eaafa,0x6cb22d46,0xefd73842,0xb1214b59
106532 .word 0xad612d2b,0xa6158022,0xcccdd30d,0xbdbdfaa1
106533 .word 0x1f5d6d7b,0x8c0d4bfc,0x400d69ab,0x8ae62e64
106534 .word 0x72b0f192,0x4c30125d,0x25c24577,0x9ccd63a3
106535 .word 0xb75b4388,0xe17281da,0x6c1dbc20,0xc7d241ee
106536 .word 0x707fad1f,0xaab78188,0xa5983caa,0xcbd64829
106537 .word 0x59b5bfdf,0xaf3a2a83,0xaf540d33,0xf1dfd617
106538 .word 0xc4ebd920,0xc878a459,0xb0a462a6,0x16d3b32a
106539 .word 0x550c1866,0x8dfcaef9,0x07f60cf8,0xefc42d91
106540 .word 0x23ea6837,0x67b50ac3,0xd7d11623,0xf63a7588
106541 .word 0x5f45ee52,0x4eecfbcd,0xb3404cb3,0xf05743aa
106542 .word 0xb06cc4b9,0x576b036c,0xbcba6d40,0x0082418e
106543 .word 0xafdced9a,0x76fa67cc,0x3ca44d8f,0xc16a91e9
106544 .word 0x742e0156,0x7b3f1328,0xdd4e6c39,0x8bad177c
106545 .word 0xd5f2f1bc,0x8f6afd30,0x33efb40e,0xf39d21c3
106546 .word 0xedb51dbd,0xe1e655e7,0x23f56ee5,0x5634d6e3
106547 .word 0xde52391c,0x43b4c1d2,0xa987f56c,0xe4832412
106548 .word 0xfcc672c8,0x9db06edd,0x104f70cb,0x043a288c
106549 .word 0x7a9d53a3,0x48d62536,0x4e6d10d6,0x1bed1218
106550p41_local0_end:
106551
106552SECTION .p41_local1 DATA_VA=0x00094a000
106553
106554attr_data {
106555 Name = .p41_local1,
106556 VA = 0x000000000094a000,
106557 RA = 0x0000000062800000,
106558 PA = ra2pa(0x0000000062800000,0),
106559 part_0_ctx_nonzero_tsb_config_0,
106560 TTE_Context=PCONTEXT,
106561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106565}
106566
106567 .data
106568 .seg "data"
106569 .align 0x2000
106570 .global p41_local1_start
106571p41_local1_begin:
106572p41_local1_start:
106573 .word 0xbc3eac49,0xc4172bb1,0xd6873554,0x33e4bc0f
106574 .word 0xbdc7e224,0x5ad6529c,0x12ed8b7d,0x24353474
106575 .word 0x47fcfc49,0xff88c007,0x32103cea,0x94129dbb
106576 .word 0xf93a0c30,0xf18d2cfe,0x994203cb,0xd05f463b
106577 .word 0x20115f36,0xb08dd784,0x53a734a1,0x2317ae7c
106578 .word 0x70994354,0x6ea0ced7,0xf6145f67,0x8f62a598
106579 .word 0x546a8cdc,0xe5b90cc4,0x0a29dc33,0xceef8114
106580 .word 0xb37840d0,0xd250254b,0x74dbc989,0x4981a1b1
106581 .word 0x13fcd512,0x1615734b,0xe79aaaa8,0xd281347a
106582 .word 0x85bc6b5f,0xbac7be8e,0x28fd5d3c,0x3d892f76
106583 .word 0x01ffdfc6,0xb0e67d5e,0xd69c9619,0xb4854a7d
106584 .word 0x74f5ffa5,0xe5423c06,0xa7b67aee,0x5a1f326e
106585 .word 0xe87c89cc,0xeb046835,0xf0f83200,0x70572830
106586 .word 0x5f668a20,0xa604a486,0xb64b97a5,0x92a17f54
106587 .word 0x5a8c8c97,0xa62570e5,0x7ddb5205,0xa5a338fb
106588 .word 0xb72fe36b,0x0cb34fd8,0x8ea14718,0x9043e17a
106589 .word 0x9fd9cb80,0x63d3f5d8,0x8f58447e,0xebe5cde1
106590 .word 0x942bc347,0xba63967a,0xd7fa6ac4,0x329c0858
106591 .word 0x46c4d521,0x91a8c32d,0x29675fe0,0x85e01cd0
106592 .word 0xe7a5ca69,0xeeed4ba4,0xc99e4a6f,0x9127ba85
106593 .word 0xa2ecd6ee,0x8c258371,0xeaf77205,0xba663d8b
106594 .word 0xcfaab059,0xf3b0c41a,0x6b7ace34,0x130c08fa
106595 .word 0xbe051c10,0x7b36ffbb,0x32198e8f,0x74a2ba7b
106596 .word 0xbf8489f4,0x20e35139,0xff29dd9e,0xf04d4953
106597 .word 0x65d69c7b,0x05c7c8ba,0x112b8d16,0x639a050d
106598 .word 0xd779b86b,0xdd17f88e,0x507a9cfa,0x444a41f5
106599 .word 0xe5b40f2f,0xc6413f5a,0x3609d6bc,0xe2b9d436
106600 .word 0xafa56854,0x37a50c54,0x333adbcd,0xd42bc7a0
106601 .word 0x9dc81eac,0x857a5e48,0x6f623b3f,0xa4f44912
106602 .word 0x717e785d,0xd11ab64b,0x96e1f188,0x7f8c1de1
106603 .word 0xe1fca571,0xeec30bb5,0xddbdde30,0xb4cdc01e
106604 .word 0x96529c7a,0xff06a4d8,0xa5c0ef9a,0xe5cb810f
106605p41_local1_end:
106606
106607SECTION .p41_local2 DATA_VA=0x00094c000
106608
106609attr_data {
106610 Name = .p41_local2,
106611 VA = 0x000000000094c000,
106612 RA = 0x0000000063000000,
106613 PA = ra2pa(0x0000000063000000,0),
106614 part_0_ctx_nonzero_tsb_config_0,
106615 TTE_Context=PCONTEXT,
106616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106620}
106621
106622 .data
106623 .seg "data"
106624 .align 0x2000
106625 .global p41_local2_start
106626p41_local2_begin:
106627p41_local2_start:
106628 .word 0x7896e192,0x100c38e8,0x40cb3bee,0x2e4551dc
106629 .word 0xa140229b,0xb2089da3,0x08b624c8,0xad5d49bb
106630 .word 0x176725a0,0xe3db52c7,0x6a00fb7c,0x8b940875
106631 .word 0x483cc778,0x2089d97e,0xc9f1bb65,0xf05d21f8
106632 .word 0x5fe318e6,0xc7bec369,0xf38b295c,0x13b31e7f
106633 .word 0xd5af29ed,0x2059177b,0xc674a5e7,0x46930dce
106634 .word 0x2b82f668,0x808a0ef7,0x31a9d2fc,0x533613fb
106635 .word 0x6ce35aba,0xc4ef4a67,0xab160628,0x7637a437
106636 .word 0x36db0440,0x2b9d1c02,0x1642eea6,0xa3b9b114
106637 .word 0xbc2af564,0xcb5d3e68,0x8f9b8986,0xa633a6d2
106638 .word 0x91bc270c,0x5b921a53,0xa169e436,0xeae9c49d
106639 .word 0x85ba4f28,0x31044651,0x428eb5e3,0xcf74de5e
106640 .word 0xe8215149,0x05bbc6c0,0x12f687a2,0xd5c8a5a2
106641 .word 0xb8a4b0a4,0xbc1b5ad1,0xe194ec20,0xf1041cd9
106642 .word 0x683ffe4c,0x126b28f5,0x531a399a,0xccb4b4d4
106643 .word 0x8376b536,0x8349a693,0x64b38b4d,0x33014cde
106644 .word 0x11942232,0xe113c705,0xe500a7d3,0x19803c9a
106645 .word 0x48a3e071,0x5c76b261,0xa9a031ee,0x3ec55b5f
106646 .word 0x626b6486,0xe802a63e,0x0e9b3847,0x81875ea4
106647 .word 0x2235bf17,0xc147e017,0xd4efcc29,0x3317ec3b
106648 .word 0x290e1974,0x5b930cd0,0x03dd9ba8,0xbd9a6c9e
106649 .word 0x1d9b4a76,0x3b8e9a2b,0xf40bb41a,0x8b8d31e0
106650 .word 0xc5771f7f,0x4d5ec941,0x1f11d870,0xd3c40503
106651 .word 0x4537fa9d,0x005e714b,0xa95f8af0,0x344e0002
106652 .word 0xdf49a8a7,0x0fbe370b,0xde20773e,0x7c7ae468
106653 .word 0x2a8bc2e9,0x4d922fb9,0x06b7e49e,0x33a8bee3
106654 .word 0x926af497,0xf30254c3,0x0f73834a,0x165a8dae
106655 .word 0xed47f642,0xf5cb6e0e,0x8435ea00,0x9925fbf7
106656 .word 0xa04a9f43,0x1100f796,0xb202daec,0xf0661956
106657 .word 0x15c65293,0x5f0fd5b8,0x3c9bc7e9,0x2d9e02cf
106658 .word 0xab8ab660,0x8a4fbea8,0xeec3a579,0x9aad2af2
106659 .word 0xab062ed0,0xdb0b078e,0x121ab9b1,0xb67d56f8
106660p41_local2_end:
106661
106662SECTION .p41_local3 DATA_VA=0x00094e000
106663
106664attr_data {
106665 Name = .p41_local3,
106666 VA = 0x000000000094e000,
106667 RA = 0x0000000063800000,
106668 PA = ra2pa(0x0000000063800000,0),
106669 part_0_ctx_nonzero_tsb_config_0,
106670 TTE_Context=PCONTEXT,
106671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106675}
106676
106677 .data
106678 .seg "data"
106679 .align 0x2000
106680 .global p41_local3_start
106681p41_local3_begin:
106682p41_local3_start:
106683 .word 0xffe65667,0xd8950c56,0x6cd2512e,0x316d0768
106684 .word 0x8dc5fc7b,0x03d738b2,0x32e2a5dc,0x76ae8705
106685 .word 0xe8a6c7f4,0x0deb0c67,0x76ca83e3,0x1f671409
106686 .word 0x251819fa,0x970faf05,0xf211b53c,0x28e60de0
106687 .word 0x6641760c,0xce57be37,0x782a6f22,0x34629adb
106688 .word 0xa1eb6880,0x873b6f22,0x5bb64bcf,0xe3d418d8
106689 .word 0xf5adfe74,0x5aa0c951,0x62ff551a,0x442e170b
106690 .word 0xb97bf9f1,0x8a45f080,0x1fceafce,0x59d8e910
106691 .word 0xed1d8ff6,0xbb8afa75,0x37e45ee7,0x0b8c2bd5
106692 .word 0xe48a6d5e,0x981dcb63,0x78e4837e,0x9a3431b1
106693 .word 0x6e3e01fb,0x9977a56a,0x7b9db21c,0x4e91ed8a
106694 .word 0x28711a06,0x9e7a72ba,0xf336f8ea,0x7b430b8e
106695 .word 0xa35d0f12,0x53058c58,0x3c949e74,0xf9a127a0
106696 .word 0xd51cd085,0xa1471140,0x9f25c95f,0x929ae016
106697 .word 0x6902e754,0x4595e0b0,0xc4fe7ed5,0xbf1363be
106698 .word 0x4dc7dee4,0xff9ee58f,0x1e2467c4,0x441664ce
106699 .word 0xb288a9e1,0xfe1a06d0,0x63f52ff3,0x862a5988
106700 .word 0xcbb91494,0xb6925c9c,0x62d03efa,0x3bc95b8d
106701 .word 0x8ed43292,0x49331620,0x79fe86b7,0x81585ec3
106702 .word 0xc9f7a817,0x9454a989,0xea8d9e30,0x990da872
106703 .word 0xb173445d,0x6b15dca7,0x26d05a92,0xa3a7b269
106704 .word 0xf16369d8,0x0e7ef9b9,0x3b644757,0xa51ffe81
106705 .word 0xcc3e2844,0x06c158d1,0x36bc19e0,0x9c242517
106706 .word 0xabf57b46,0x088cc373,0xaf2f6cd8,0xb90193c9
106707 .word 0xadec8847,0x14c06dc7,0xfebcfbe0,0x9785e980
106708 .word 0xc9340b76,0x76fe10aa,0xa1525220,0x09898797
106709 .word 0xc274bd6d,0xdd0401a1,0x846d915c,0x59e2d505
106710 .word 0x30b023d9,0xd14a6299,0x9355197d,0x635d0668
106711 .word 0x2efbc9d3,0xd542e11d,0xf8c5f75f,0x5d02844b
106712 .word 0x2589f7b7,0xec0169e3,0xc876a781,0xa3176a3c
106713 .word 0x20d3c582,0x73a0a4fc,0xad273596,0x1042a020
106714 .word 0x38b18759,0xe4f20c81,0x19d4705c,0x214a3e9a
106715p41_local3_end:
106716
106717SECTION .p42_local0 DATA_VA=0x000950000
106718
106719attr_data {
106720 Name = .p42_local0,
106721 VA = 0x0000000000950000,
106722 RA = 0x0000000064000000,
106723 PA = ra2pa(0x0000000064000000,0),
106724 part_0_ctx_nonzero_tsb_config_0,
106725 TTE_Context=PCONTEXT,
106726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106730}
106731
106732 .data
106733 .seg "data"
106734 .align 0x2000
106735 .global p42_local0_start
106736p42_local0_begin:
106737p42_local0_start:
106738 .word 0x709b8e38,0x2084d902,0xa8db6235,0x9bfbb36d
106739 .word 0xe5c7a0e3,0xc6dde4e4,0xc5ad0fea,0x920e79f3
106740 .word 0xec3373fe,0x7b0b072a,0xdc1f8c31,0x3a9c9ba3
106741 .word 0xeecc23a5,0x3d9effc1,0xd1b4c84e,0xe3637ed1
106742 .word 0x79ca9b34,0x2841eb3f,0xcf6fe461,0xad6152d6
106743 .word 0xc38bf2bd,0xc3488a28,0xceef527a,0x2b5c9ef4
106744 .word 0xdd1d03ac,0xdd89ca2c,0x8dbd3069,0x86c09ec8
106745 .word 0x2ac086f5,0xc920c2b0,0x2d831f26,0x8d05bbca
106746 .word 0xed2533d4,0xd6e77d03,0x3da01fd6,0x25582b59
106747 .word 0xbac2dfd3,0x127ff51a,0xeddd5cfe,0xd2dcd8a6
106748 .word 0xe4b6dc2d,0x64e34727,0xe1e652c3,0x4df0e5c5
106749 .word 0x9121093a,0xc9d0f07b,0xf411e4f6,0x7b11805a
106750 .word 0x1d2f014f,0x3e402cc0,0x968b6897,0x4150da18
106751 .word 0x40e7acfb,0x9ff74058,0xc6337641,0xf86b2f03
106752 .word 0x6bbcf732,0x9fdd0d65,0x1b611e9b,0xda32976d
106753 .word 0x610591df,0x67e426f5,0x5294016e,0x9cccc81f
106754 .word 0x87a1f68c,0xd21e3e83,0xac752559,0xa2b3b4ee
106755 .word 0x61fc7faf,0x4667392e,0x7e2ddf45,0x4e9d0f7f
106756 .word 0x934d721c,0xe59273ac,0xb909abce,0x2b24488c
106757 .word 0x1a8057c2,0xbef7d502,0x67bf8a30,0xf981f62e
106758 .word 0x47693f21,0xdea75140,0xc4e2694e,0x4958016e
106759 .word 0xd05747b5,0xc6ac9a4d,0xbdf3ee2e,0x3fbc8c12
106760 .word 0xf4a3f1d0,0x05287862,0xf13ba1d8,0x7eb95fab
106761 .word 0x5b8cb1b0,0x5daa5b0a,0x591836af,0x84bef3bd
106762 .word 0x49d6022b,0xfcf37b2a,0xc28e0d2c,0x91ba7276
106763 .word 0x9805f415,0x542d7f1c,0x393e1e10,0xf0e011cd
106764 .word 0xaa1029cc,0xe8cac55f,0x3b4b0e7e,0x73235d1e
106765 .word 0x4e8c0378,0xf36a5c2e,0x3dcdb322,0xdb0ac117
106766 .word 0x849cb8ea,0x8074f606,0x944839d9,0xcb610af8
106767 .word 0x28d4fb1f,0x91f36671,0xf8be3be2,0x42ffbbb0
106768 .word 0x5498316e,0x9caf1a53,0x2e9749b9,0x95b26fba
106769 .word 0x7b0a893a,0x158b5978,0x97ec17d5,0x45df6729
106770p42_local0_end:
106771
106772SECTION .p42_local1 DATA_VA=0x000952000
106773
106774attr_data {
106775 Name = .p42_local1,
106776 VA = 0x0000000000952000,
106777 RA = 0x0000000064800000,
106778 PA = ra2pa(0x0000000064800000,0),
106779 part_0_ctx_nonzero_tsb_config_0,
106780 TTE_Context=PCONTEXT,
106781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106785}
106786
106787 .data
106788 .seg "data"
106789 .align 0x2000
106790 .global p42_local1_start
106791p42_local1_begin:
106792p42_local1_start:
106793 .word 0x1cb0cd90,0x5efabd15,0x744cf9cb,0x0bfc1978
106794 .word 0x13c9c601,0xd3d921fa,0xd8e5daa9,0x56f53872
106795 .word 0xeef8fcf9,0xfda36784,0x00040296,0xfcd4de84
106796 .word 0x203e1147,0x20c3a54d,0xed7f210c,0xf7be47bb
106797 .word 0xdef9cd06,0x5676eca7,0x5190cafe,0x564a1d7d
106798 .word 0x066fcd29,0x8ef37f63,0x0066b222,0xed1929ca
106799 .word 0x7e264cfa,0xedf0fd0e,0x5f44716c,0xad602ec2
106800 .word 0x61cf9d30,0x5104a790,0xdd84d2c6,0x7e150eb9
106801 .word 0x117ca7bd,0xd74dbb1f,0x78564240,0x0d25697b
106802 .word 0x6e25c033,0xcc1c2ddc,0x76188d94,0x7d6f0731
106803 .word 0x525245d4,0x5ad6e480,0x1b8ba6d2,0xe5707674
106804 .word 0x50d5b3d1,0xd662501f,0xcb4d8f71,0xffd11fc5
106805 .word 0x4c018879,0x9b5a89e9,0x99098680,0x5e84d982
106806 .word 0x0eb29e84,0xc472d7e9,0x2b7d1a04,0xbdbe11a7
106807 .word 0xba34f7d9,0x698b7c59,0x546013c9,0x6d09178e
106808 .word 0xcd504cf2,0xb1b89f13,0xbb604a86,0x157a9591
106809 .word 0xe26094bc,0x4acce818,0xdafbdbe0,0x2670d8ef
106810 .word 0x1be1cb79,0x4b35025c,0xbd0f6852,0xe719bab6
106811 .word 0x94580b0b,0x6fc52d98,0x8d430b7c,0x633b9670
106812 .word 0x18af6474,0xe6d13912,0x2057279b,0x9e2c3999
106813 .word 0xa630791f,0x5f1f8713,0xc07636cb,0x2cef4de3
106814 .word 0x7b784c3b,0x70c941c2,0xc5a342e3,0xcc9aa279
106815 .word 0x7e710ea7,0x46755c84,0x3a19f0f8,0x6d997812
106816 .word 0xc43aef37,0x31c23206,0x55758a49,0x2585f429
106817 .word 0x3dd3bd50,0x6b8723e7,0x9edfd6be,0x90fb5be0
106818 .word 0xc61c8a29,0xa4addb07,0xd3a500ba,0xe96d021c
106819 .word 0x4b3e0a92,0x8e481184,0xae914b54,0x89be7b96
106820 .word 0xaacd5d7c,0x7ef7a3dd,0xaf25137b,0xa65fb0ed
106821 .word 0x28723842,0x4454df26,0x91701e9e,0x693a115a
106822 .word 0x8f4ad5e8,0x35839bd4,0xeb780de1,0xc8662883
106823 .word 0x18b594b0,0x46e4aa9d,0x3ba74c9f,0x7349afcf
106824 .word 0x86b7d64f,0x7f7d11e0,0x3ee4f372,0xf037ac95
106825p42_local1_end:
106826
106827SECTION .p42_local2 DATA_VA=0x000954000
106828
106829attr_data {
106830 Name = .p42_local2,
106831 VA = 0x0000000000954000,
106832 RA = 0x0000000065000000,
106833 PA = ra2pa(0x0000000065000000,0),
106834 part_0_ctx_nonzero_tsb_config_0,
106835 TTE_Context=PCONTEXT,
106836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106840}
106841
106842 .data
106843 .seg "data"
106844 .align 0x2000
106845 .global p42_local2_start
106846p42_local2_begin:
106847p42_local2_start:
106848 .word 0x10a29fa1,0x66bd1dd5,0x897904c2,0x7559b686
106849 .word 0x9ad7b9b0,0xa070d52d,0xe6f23b4b,0xe490cce5
106850 .word 0xd6e59b59,0x4cac1960,0xb6cdb876,0x2db6db33
106851 .word 0x1937847c,0xd87753d0,0x629b37c0,0x4ff72ec3
106852 .word 0x4c1fc1e1,0x97222800,0x17370427,0x4594fdcf
106853 .word 0x921b7321,0x1251b069,0xc5d7fd8d,0xc70132a9
106854 .word 0xf03495d0,0x572cb0de,0xaba68f99,0x2863b30c
106855 .word 0xab9ef204,0xdf9ec8c5,0x17c08941,0xb86ba325
106856 .word 0xb6f1ce01,0xaa8438c7,0xf75d3e8c,0x13850240
106857 .word 0x31a31572,0x54cf9d5a,0x56b19b17,0xb359f666
106858 .word 0x6087b08d,0x807a4c0e,0x19edb7f6,0x9068b8bc
106859 .word 0x9814a7d6,0x7cf3e6ff,0x70a4520a,0x7d638d5a
106860 .word 0xd507134a,0x03dbfe73,0x5de12117,0x71c5cd64
106861 .word 0x3202f27c,0x8075c66a,0x7f26d502,0x6d77647b
106862 .word 0x16802655,0xdd88c2b5,0xf38d5c83,0xaf5780a7
106863 .word 0x88af75f3,0x1b2c30f0,0xed8bd16b,0x89837e68
106864 .word 0x9b9d1e4c,0x373d512c,0x0dd4c0af,0x0693db0e
106865 .word 0x627dd4af,0x400102bf,0x92d05848,0xf4d7ab20
106866 .word 0xff3084a3,0x63dda7aa,0xd1c47347,0x267adc3f
106867 .word 0x763686d7,0x7f72e818,0x90bc701b,0x7ec03159
106868 .word 0xa6c9ea9d,0x634cfdcb,0xc6497456,0xaae10538
106869 .word 0xa1489d91,0x5e764896,0x5dde7b52,0x0cef0f78
106870 .word 0xede7dd2b,0x9493cf9c,0x7521f8d3,0xb94a4a4e
106871 .word 0x8a31690c,0x6707a42d,0xe99aede7,0x71d1690e
106872 .word 0x2daa8e0c,0xb5d63171,0x97d889f3,0x07547247
106873 .word 0x19151c81,0xe19a15df,0xa28f8873,0xd46f914a
106874 .word 0x6f09dd39,0x72b58691,0xa3135c02,0xe1f201f6
106875 .word 0xf75abdc6,0x1d14f215,0x4baae8ca,0xc2bab412
106876 .word 0xaa6f295e,0x302db038,0xab0c852c,0xbe3897d6
106877 .word 0x356ef77c,0x8f5d61c2,0x507d530c,0x9337850e
106878 .word 0xfd9f4232,0xcf1f5071,0xb3f1c45f,0x085300e3
106879 .word 0x2af1080c,0xce5c4b32,0x84c8c21d,0x619eee8d
106880p42_local2_end:
106881
106882SECTION .p42_local3 DATA_VA=0x000956000
106883
106884attr_data {
106885 Name = .p42_local3,
106886 VA = 0x0000000000956000,
106887 RA = 0x0000000065800000,
106888 PA = ra2pa(0x0000000065800000,0),
106889 part_0_ctx_nonzero_tsb_config_0,
106890 TTE_Context=PCONTEXT,
106891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106895}
106896
106897 .data
106898 .seg "data"
106899 .align 0x2000
106900 .global p42_local3_start
106901p42_local3_begin:
106902p42_local3_start:
106903 .word 0x49fd8407,0x43a6f96c,0xc02d88a5,0x78b8e9c2
106904 .word 0xbf7f5c98,0xc51b5a11,0x8a6644b0,0x7853766a
106905 .word 0x22016dbe,0x821db537,0x98f03164,0x2bd8df62
106906 .word 0x164c7b14,0xbd04cb26,0xba1b3299,0xa68b1c0c
106907 .word 0x4bb521d9,0xea695595,0xcd4039fb,0x7731421f
106908 .word 0x6c3503bb,0x70e85099,0x381db7cf,0xc575bf8d
106909 .word 0xb8dfccff,0xed380d0b,0xcf099f20,0x23392ab3
106910 .word 0xe78cbf43,0xc7f95505,0xd6c4e30d,0x7ce4ccbd
106911 .word 0x40cf8c29,0x0df618e4,0xdacb4dc9,0xbc45e699
106912 .word 0xe83817b4,0x080785af,0xafc15055,0x8a9c4132
106913 .word 0x0158e022,0x2ca5c9b8,0xbb8381ab,0x2d224796
106914 .word 0xd8a4a346,0x95a1b94b,0x0aeb9b6c,0xf4f94c9a
106915 .word 0xc8c5875b,0x7527eada,0x9f837b62,0x1b230c69
106916 .word 0x6feb5105,0x2e7303fb,0xa785dab5,0xe8c11770
106917 .word 0x9a74812a,0xf51c2f19,0xdde494b4,0xa5b93084
106918 .word 0x5641f7ca,0xa6a78dee,0xf80f4698,0x8156828c
106919 .word 0x8a252f86,0x704f0577,0x44a29afa,0xd368a0e0
106920 .word 0x2a0c8e59,0x1648431a,0x7deffca8,0xac41dea6
106921 .word 0x4b913273,0xfa8ae108,0xc50946cf,0x28912602
106922 .word 0x06d6acfc,0xef3c2a50,0xee3d7bd8,0x2e026507
106923 .word 0x9bc45f42,0x546266e7,0x2bffa07f,0xc49588fc
106924 .word 0x80e478c2,0x05677f87,0xd9a32ea1,0x626dd3fd
106925 .word 0x30560dac,0x9be27e1b,0x18d142f2,0x9c00d7b5
106926 .word 0x23e71fed,0x2d43d903,0xd8fa60e1,0x063d17c4
106927 .word 0xbf003c0a,0x51f35440,0x69ae20b3,0x19bdd1a2
106928 .word 0xd2922b72,0x6530b7a0,0x21c63ef6,0xfaaab667
106929 .word 0x9f155e62,0x42eba97e,0x6ba7fc40,0xb866d344
106930 .word 0x83e35058,0xca99b4b3,0xd02d05d2,0x19d3c07c
106931 .word 0x69d01923,0x38cc4446,0x249d1238,0x1c40a08b
106932 .word 0x719f5431,0x47b3a51e,0x0c4a7408,0xa7f4e569
106933 .word 0x828b37a9,0xa121a620,0x32390eda,0x75a0e217
106934 .word 0x9fe20ceb,0xdb9f3e0b,0x968bba22,0xf8b821fa
106935p42_local3_end:
106936
106937SECTION .p43_local0 DATA_VA=0x000958000
106938
106939attr_data {
106940 Name = .p43_local0,
106941 VA = 0x0000000000958000,
106942 RA = 0x0000000066000000,
106943 PA = ra2pa(0x0000000066000000,0),
106944 part_0_ctx_nonzero_tsb_config_0,
106945 TTE_Context=PCONTEXT,
106946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106950}
106951
106952 .data
106953 .seg "data"
106954 .align 0x2000
106955 .global p43_local0_start
106956p43_local0_begin:
106957p43_local0_start:
106958 .word 0x763c5164,0x897384bb,0x9f9de908,0x85842568
106959 .word 0x44204d72,0x31aba120,0x9592032c,0x5ba39b06
106960 .word 0x7ac514f1,0x353c3c7f,0x870f956a,0xee96d11e
106961 .word 0xa00c34e1,0xd1e57073,0x77f0a5d2,0xd4dc8969
106962 .word 0x9c6f6c2e,0x14161573,0xda42114c,0x632bf2f0
106963 .word 0xd5b406a2,0xc679bf19,0xa7323f3b,0x92373724
106964 .word 0x30690d05,0xe2f503f8,0x67511d39,0x902df3e5
106965 .word 0xaa036da1,0x4ee5003f,0x0433b206,0x9784ee29
106966 .word 0xab3b97ed,0xc4ba934c,0xaae46b78,0xccb83978
106967 .word 0x33ce96ad,0x45924d49,0xa5e89eb1,0x58a42b95
106968 .word 0xb4081f70,0x4dc51006,0x01208064,0xbbf614c4
106969 .word 0xadc3fc43,0xaace8c78,0xf8ffb58c,0x79fa04df
106970 .word 0xf8c4b31f,0xbb818a73,0x624f32e7,0x6a71d332
106971 .word 0xfcd7449c,0x2010d9bd,0x92613c48,0xff710464
106972 .word 0xb1bb0de0,0xf7c01f61,0xf34f12f5,0x69bd48ea
106973 .word 0x7e095ba9,0x75b2c8e2,0x83f6cd24,0xaa4e4faf
106974 .word 0x3970deac,0xf43bec1b,0xce0e8e2d,0xaaa45d69
106975 .word 0xc5d3f548,0x256cb817,0x03a1deb9,0x6a8a1a88
106976 .word 0xa732b1e5,0x2ceae29d,0xd6ddf48f,0xfee89072
106977 .word 0xd162db0a,0x06b2f74e,0x6a082fb6,0x4d9e24d2
106978 .word 0x0bbdf47f,0x2bafb1b7,0x9b6617fa,0x0db3e3b6
106979 .word 0x64db94c6,0x052b7092,0xdcda9868,0xd32a1398
106980 .word 0xabc51a83,0x32cd4947,0x7753b61d,0x5ca7284c
106981 .word 0xaa0fe1ae,0x6ed4df16,0x82914e78,0x2fdf2808
106982 .word 0xcd0f1d75,0x2249e024,0xa4a7281f,0x219fe7b1
106983 .word 0x614740a7,0xe3b1cba5,0x442860dd,0xf314427c
106984 .word 0xeb155933,0xe456a733,0x1e19435c,0x3abc2db8
106985 .word 0x8f3bed7a,0x8c236f50,0xa867b036,0x6ca48ee9
106986 .word 0x954e65d7,0xd93db1ba,0x758453e7,0x69a1e05b
106987 .word 0x0d05d2ee,0x41a2c4bd,0x58e95cfe,0x73b93fec
106988 .word 0x924db9dc,0x646c6762,0x33cf01ff,0x50741f24
106989 .word 0xfab892a9,0x3f25976b,0x25198a6c,0xd2de948b
106990p43_local0_end:
106991
106992SECTION .p43_local1 DATA_VA=0x00095a000
106993
106994attr_data {
106995 Name = .p43_local1,
106996 VA = 0x000000000095a000,
106997 RA = 0x0000000066800000,
106998 PA = ra2pa(0x0000000066800000,0),
106999 part_0_ctx_nonzero_tsb_config_0,
107000 TTE_Context=PCONTEXT,
107001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107005}
107006
107007 .data
107008 .seg "data"
107009 .align 0x2000
107010 .global p43_local1_start
107011p43_local1_begin:
107012p43_local1_start:
107013 .word 0x0234e9e2,0x3325f919,0xeef82a11,0x4612c558
107014 .word 0x3bb61c15,0xe4fb6c6b,0x1467754f,0x19be3a64
107015 .word 0xd3d906d7,0xaa40a044,0xc5a75922,0x3b34688f
107016 .word 0x32386edc,0x8fd1fa2b,0x4cfe4a4e,0x171713ab
107017 .word 0x9b1d6f9d,0x2d884bfa,0x9d11a3f9,0x77b1816e
107018 .word 0xd0032a27,0xffd41341,0xf465b751,0x3a1cdee2
107019 .word 0x92f4088c,0x88d8971e,0x7f79be0f,0x910a2b7a
107020 .word 0x359f7587,0xc0032d14,0xa9af997c,0xf611eee6
107021 .word 0x35c9f504,0x0ec99a28,0x65323c72,0x344c086b
107022 .word 0x9b742810,0xa9d09750,0x207edf71,0x4d85cc6a
107023 .word 0xd70e4839,0xc054d30c,0x0ed90276,0x22ed6b93
107024 .word 0xf7913e8c,0x05143474,0x3fadb507,0x41a2d922
107025 .word 0xb4aae37b,0x2ac39bc8,0x9bfb5440,0x855cdfc7
107026 .word 0x35f25dff,0x54777113,0x0ff9af8a,0x07c2a46e
107027 .word 0x1e679626,0x5e869e2b,0xb3bc78a1,0x410b31fb
107028 .word 0x4bcdd406,0x78e10cb6,0xeffe49e9,0xae5e94d8
107029 .word 0xa4a674c2,0x17e6cc52,0x4087dfd3,0x43045473
107030 .word 0x9075d831,0x0bcffa43,0xf6752a24,0x6f29fb5f
107031 .word 0x4d9bcd0c,0x948b44c7,0xa68ad6aa,0xd8417bdb
107032 .word 0xecfbd471,0xfebc909e,0x481ef7c9,0xe9d047df
107033 .word 0x32bafd97,0x9b67552e,0x30e21e2b,0xdb885fdd
107034 .word 0x13e57448,0xdfe719d8,0x4b6dc951,0xb155ca56
107035 .word 0x41c56de3,0xcb0ccbac,0xc912cf60,0x7b1caa7d
107036 .word 0x13a152b9,0x5fa3cc8d,0x44261fb2,0x40bccf0e
107037 .word 0x1b3d8f5e,0xa3f13af3,0x3bcef2dd,0x260dc9c5
107038 .word 0xc77bff50,0x4badf6f1,0x696434b6,0xfb2350e0
107039 .word 0xeb8d46a6,0xf13c4126,0xed28a693,0x7677f118
107040 .word 0x0dc0851f,0x408c944f,0x3a3a6c52,0x2d94cada
107041 .word 0xe6db8f19,0xbcaaef79,0xd860ee9e,0xc86e531c
107042 .word 0xeaecc5fc,0x1bde80b0,0x83600ad5,0x8ba92a4b
107043 .word 0xb10a1a5c,0x0d696842,0x248ec235,0x0829519c
107044 .word 0xd50c8bc0,0xdd70cc05,0xc9c47d08,0xf0f57b42
107045p43_local1_end:
107046
107047SECTION .p43_local2 DATA_VA=0x00095c000
107048
107049attr_data {
107050 Name = .p43_local2,
107051 VA = 0x000000000095c000,
107052 RA = 0x0000000067000000,
107053 PA = ra2pa(0x0000000067000000,0),
107054 part_0_ctx_nonzero_tsb_config_0,
107055 TTE_Context=PCONTEXT,
107056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107060}
107061
107062 .data
107063 .seg "data"
107064 .align 0x2000
107065 .global p43_local2_start
107066p43_local2_begin:
107067p43_local2_start:
107068 .word 0xa63a85ec,0xa7091218,0xad502b59,0xa41560f9
107069 .word 0xeb3e0ea1,0xe23c42a8,0x7698b09a,0x37ad3992
107070 .word 0x62525205,0xc964a1c6,0xa6c3d60f,0x88b4b5ae
107071 .word 0x8b4acc0e,0xe6d40c21,0x2098a4f2,0x4db719f8
107072 .word 0xba1d25be,0xe4240009,0xc593cf84,0xbbf9168d
107073 .word 0x3e6740cc,0x317cbc7d,0xc3b8b2ea,0x60d297dc
107074 .word 0x7f36aea4,0x69c86b8a,0x1572e5c6,0x4b81a022
107075 .word 0x65d6c66c,0xbcfe12ab,0xc0d6d386,0x82980e5d
107076 .word 0xc7a313f4,0xeaf72bfb,0xfb4aea49,0x0fbbb3bf
107077 .word 0x08c0d69f,0xf922247b,0xd886f20b,0x794ea658
107078 .word 0x20e7365b,0x73744742,0xb78366db,0xfe2ecc75
107079 .word 0x6b2afb67,0x59cb8ec5,0xaa62b585,0x9ede4611
107080 .word 0x3692ad8a,0x8c312dd2,0x280b7116,0xee35dba9
107081 .word 0x2bb6c6cd,0x9910f69e,0x69c6749c,0x82a94cc8
107082 .word 0x515c0a59,0x9201d7b8,0xb84061af,0xb0d5165b
107083 .word 0x9f3d916f,0xf9936284,0x449816c3,0xf238398d
107084 .word 0x8769bb23,0xd0007701,0x7f7251f1,0x5cf654ee
107085 .word 0x8bfff5ee,0x622ff758,0x9fdf0a22,0x1e128142
107086 .word 0x5def3e8b,0x4d9084cf,0x84c1b089,0x15431e92
107087 .word 0x158032cb,0xa3f2a5ec,0x0b891a8c,0xa9c233dc
107088 .word 0x5fb3e3d9,0x39cc6468,0x7218f5e7,0x2a06468a
107089 .word 0xadf9bfe2,0x514b6420,0x244138a2,0xeed98ce0
107090 .word 0x6def8c7e,0x2c564509,0xa221839a,0x3ff17a7f
107091 .word 0x796b4d91,0xcff85a34,0xc43c2904,0x8dec084d
107092 .word 0x60f4438d,0x358688c9,0xb889650c,0xc0425d09
107093 .word 0x5c953095,0x3d347414,0x18499b8d,0xcfe801e5
107094 .word 0x6371e364,0x50dc6112,0x7c4c96a9,0x0e536ce4
107095 .word 0x2e94115c,0x6d191df9,0x1d60d668,0xf2e02d3e
107096 .word 0x872ca9fc,0xbf510369,0x633edf7a,0xa77835d8
107097 .word 0x320dcb5d,0xde485cc7,0xabcfbba0,0x8dd5dad5
107098 .word 0x8dcfabbb,0x7d898684,0xe31e4698,0x4f5d2bdf
107099 .word 0x5350f1c1,0x3a499654,0x11877a3f,0xa90d2e3f
107100p43_local2_end:
107101
107102SECTION .p43_local3 DATA_VA=0x00095e000
107103
107104attr_data {
107105 Name = .p43_local3,
107106 VA = 0x000000000095e000,
107107 RA = 0x0000000067800000,
107108 PA = ra2pa(0x0000000067800000,0),
107109 part_0_ctx_nonzero_tsb_config_0,
107110 TTE_Context=PCONTEXT,
107111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107115}
107116
107117 .data
107118 .seg "data"
107119 .align 0x2000
107120 .global p43_local3_start
107121p43_local3_begin:
107122p43_local3_start:
107123 .word 0xcc084c3a,0x6fce3064,0x9be5d47b,0x35ab1204
107124 .word 0x1d868128,0x946fa4a2,0x8215c658,0x692f170e
107125 .word 0xe2a01b5e,0x725284b7,0xe6ffe7ba,0x963f814a
107126 .word 0xc2639ccf,0x7004e585,0x837bc592,0x26fbf1ca
107127 .word 0xc1d8732c,0x0faa70a1,0xef181ecb,0xa62423e0
107128 .word 0xdb68bbd1,0x58ffce9c,0xa94b6cda,0x40f296fc
107129 .word 0x8571a61c,0xf73df00f,0x2ecfee6b,0x18289032
107130 .word 0x4923cc79,0xcd8ea5e9,0x8fe8e1fb,0x84270d57
107131 .word 0x6fe15601,0xf7d513f0,0xff0e5aff,0x038daec0
107132 .word 0xb519dad3,0x553c01da,0x3b717567,0xf8ea18c7
107133 .word 0xe6f8a0aa,0x4c6eae5a,0xe0294870,0x99469830
107134 .word 0x93a7a4c4,0x4aac06b4,0xd0f750ec,0xb0259448
107135 .word 0xcd8c34c5,0x33b7fdba,0x0baf9208,0x9798b954
107136 .word 0x541a48b6,0x2c475fea,0x4fe23525,0x6017bbe1
107137 .word 0x54af4527,0x51130bc5,0xd1857d68,0x3b7e7b01
107138 .word 0x55179b6e,0xd6570c0d,0x3d7b0742,0x8820c107
107139 .word 0x554d2bcd,0x9754ca6b,0x997c377b,0x13f4aaf1
107140 .word 0xfd1f0a8e,0x2640138f,0x2199f50c,0xe26e34a2
107141 .word 0xb2982b8c,0xea8b332c,0x990393fc,0xe0ee0261
107142 .word 0xcd06e5e3,0x06c3f5c4,0x7ff58783,0x074d638c
107143 .word 0x0c95300d,0xd55bbae6,0x4f9c8597,0xb464821b
107144 .word 0xeac174f3,0x6175a598,0x9831bf7b,0xe13ac0b3
107145 .word 0xd73aaa22,0x32c4c6fb,0x23aa22ed,0xec7b3729
107146 .word 0xe86f416b,0x91c6ffd6,0x30e999d9,0x1633389f
107147 .word 0x5a80e83a,0x8d38a290,0xf2f01bdd,0x31c7de76
107148 .word 0x5052bf15,0xa12eafcf,0x32157968,0xd5dcf337
107149 .word 0x89d24882,0x116c8409,0x72f318b0,0x9e011a80
107150 .word 0x7ea7101f,0xc318298a,0x924cc098,0xc3f91740
107151 .word 0x9d96c34f,0x6d607423,0x50c34edb,0x98fcce7c
107152 .word 0xf33e8f27,0x1a9f8fa1,0xb812af6f,0xee3111ba
107153 .word 0x43de9fcb,0x1e485a41,0x754ce775,0x3517a3d7
107154 .word 0x827d04b7,0xb348bf6e,0x97e5fe8b,0x370c2fa2
107155p43_local3_end:
107156
107157SECTION .p44_local0 DATA_VA=0x000960000
107158
107159attr_data {
107160 Name = .p44_local0,
107161 VA = 0x0000000000960000,
107162 RA = 0x0000000068000000,
107163 PA = ra2pa(0x0000000068000000,0),
107164 part_0_ctx_nonzero_tsb_config_0,
107165 TTE_Context=PCONTEXT,
107166 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107167 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107168 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107169 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107170}
107171
107172 .data
107173 .seg "data"
107174 .align 0x2000
107175 .global p44_local0_start
107176p44_local0_begin:
107177p44_local0_start:
107178 .word 0xcd92361e,0xae500327,0x618f3e9f,0xac6691c9
107179 .word 0x13526490,0x66551a36,0xcd493303,0x5b6106d0
107180 .word 0x9d7fa694,0x4f0b5c2a,0x7d2d6cb2,0x4cf246df
107181 .word 0x2e340c62,0x6db86c79,0x7b44d25b,0x7ffcea49
107182 .word 0xf27007e0,0x4abcfff2,0x3a59b274,0x18b09606
107183 .word 0x85215a26,0x5daa3023,0x06896e2d,0x302378d7
107184 .word 0x75fbe7e5,0x4a0511ec,0xd7cdd562,0x759fbcc1
107185 .word 0x06d2f7b8,0x1b57a713,0x4c8a21d5,0x126ce44c
107186 .word 0x88d338ec,0xf2135135,0x781b54d9,0x7d1262c5
107187 .word 0x43d9b2d8,0x3496d608,0x90e3897d,0x58b94ea7
107188 .word 0xd25aa1a1,0x3ca1d57a,0x81f549be,0x0daafc69
107189 .word 0x9934c6f6,0x3bf70889,0xe5599438,0xc0683ac2
107190 .word 0xc110ec13,0xe4dcb945,0xcf0a2e13,0x2ec2f84c
107191 .word 0xa5424ff4,0xce534b90,0xd9c7b7f5,0x11a27af3
107192 .word 0x370b2a8b,0x5888623a,0x5e36ec8a,0x90a69d80
107193 .word 0x550d241f,0x41cf70ac,0x7729715f,0xe385247c
107194 .word 0x96159fc6,0xaf3c35c0,0x37e8558c,0xb92877c4
107195 .word 0xd5291361,0x6151cb31,0xf3a2b18c,0x1e38344d
107196 .word 0xe936f7b3,0x35db8dc2,0x1c937b6b,0x4be1ec3d
107197 .word 0x9f807eac,0x005eab82,0x85603d38,0xbea2843f
107198 .word 0x3e0bde1f,0x344b2857,0xeef7016b,0xe0895aac
107199 .word 0x145a88d0,0xb6682e43,0x148b24a3,0x79ddc254
107200 .word 0xcd707d98,0x0ded3493,0x74909419,0xa3398f0d
107201 .word 0x43e1ad9a,0xbe89ddf1,0x44032e2d,0xce3eca51
107202 .word 0x70b6104f,0x0f16bb99,0x1781dd64,0x63152388
107203 .word 0xa2f1c283,0xbff1b551,0x66ab93dc,0x632f865c
107204 .word 0xd01a877c,0x486a9377,0x7b6d9680,0xe3c73a5a
107205 .word 0x8f066034,0xb684becd,0xbe375adc,0x7d10f20e
107206 .word 0xda131a28,0xd680cb27,0x629de8ad,0x573b48c1
107207 .word 0x1a02219a,0x38004217,0x9cab3717,0x9405974a
107208 .word 0xd63ccac3,0x48907e68,0xfe005f06,0xba5c267d
107209 .word 0x95a0934f,0xc00d43fb,0x30e8706a,0x18f3f2b7
107210p44_local0_end:
107211
107212SECTION .p44_local1 DATA_VA=0x000962000
107213
107214attr_data {
107215 Name = .p44_local1,
107216 VA = 0x0000000000962000,
107217 RA = 0x0000000068800000,
107218 PA = ra2pa(0x0000000068800000,0),
107219 part_0_ctx_nonzero_tsb_config_0,
107220 TTE_Context=PCONTEXT,
107221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107225}
107226
107227 .data
107228 .seg "data"
107229 .align 0x2000
107230 .global p44_local1_start
107231p44_local1_begin:
107232p44_local1_start:
107233 .word 0xfb293b71,0xe9f2519e,0xc13c9d6d,0xb7137c6f
107234 .word 0x4470b9d1,0xa98b203e,0x0c31ae19,0x2f613b5c
107235 .word 0x48336a6a,0xc636ac3f,0x06c573e8,0xa1f73b8a
107236 .word 0x100a22c8,0xb28b55c2,0xa46eed10,0x3bda5aa4
107237 .word 0x78ac2498,0x50118aa0,0x2f60cb02,0xf793244e
107238 .word 0x2e680035,0xe015bebc,0xd7b49115,0xe5418e4b
107239 .word 0xb7aeb67e,0xbc2f4d50,0x2336a807,0xf8976d3d
107240 .word 0x4ae04ee1,0x8e7e05c1,0x3c65a279,0x4cdf9672
107241 .word 0x58a00208,0x94a99e38,0x970c3161,0x5d10245d
107242 .word 0x6e0a9612,0x448e2b45,0x90088093,0x8bb20268
107243 .word 0xc712755a,0x5c00e377,0xc6a9b8f3,0x34fe87b1
107244 .word 0xb588b8b3,0xb59f4865,0xd5dcaef8,0xbfefc89f
107245 .word 0x37c7a68a,0x32cce54a,0x56805bbd,0xe1a0cc22
107246 .word 0x0cd975c2,0xa9284457,0xd46c2837,0x7afc4e26
107247 .word 0x026107d8,0x8909f5f4,0xbb78f871,0xc8d18aa0
107248 .word 0x56d3b258,0xcc5db571,0xadce92fd,0x63f5d7d1
107249 .word 0x31ee6887,0x19cf8594,0x8b8c5144,0x21a09c14
107250 .word 0x0419389e,0x93ea76fb,0xbb22360b,0xdd211527
107251 .word 0x735107fe,0x99d54fee,0xe6396f01,0x3c6a2e33
107252 .word 0x4d958db4,0xeeaa174a,0x983ed115,0x416a0159
107253 .word 0x2b429c98,0x1df84521,0x5706cfa4,0x48819842
107254 .word 0x8510bea1,0xfb3d38d7,0xd9a91e5e,0xab1cca2f
107255 .word 0x4443745a,0xe8f68b8b,0x6f795f8c,0xbaabefb5
107256 .word 0x5f7585e3,0x9a3c5911,0x1724e53b,0x67f7c0b6
107257 .word 0x1c3bc0d8,0xe33eccaf,0xd52a7e2d,0x062e297e
107258 .word 0xc447e26e,0xea2736da,0x1949c6d5,0x646c1e28
107259 .word 0x57eff9a6,0x12d40f8b,0x692f0512,0xb8c124b2
107260 .word 0xdd0fd41f,0x3571bace,0x42edde0f,0x1a028eae
107261 .word 0x484f1e9c,0xda6ce4c4,0x69e88c8f,0xbe82d8f7
107262 .word 0x10ec2af8,0x1e877aca,0xc4af231a,0xde43f5dd
107263 .word 0xfaee8726,0xd4f04133,0xe7390308,0xf0c73f0e
107264 .word 0x92f14069,0x9a3a4822,0xd9ea8521,0x4c1e3400
107265p44_local1_end:
107266
107267SECTION .p44_local2 DATA_VA=0x000964000
107268
107269attr_data {
107270 Name = .p44_local2,
107271 VA = 0x0000000000964000,
107272 RA = 0x0000000069000000,
107273 PA = ra2pa(0x0000000069000000,0),
107274 part_0_ctx_nonzero_tsb_config_0,
107275 TTE_Context=PCONTEXT,
107276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107280}
107281
107282 .data
107283 .seg "data"
107284 .align 0x2000
107285 .global p44_local2_start
107286p44_local2_begin:
107287p44_local2_start:
107288 .word 0xc56a81ef,0x897fb046,0x8b0f8c46,0x30cbb6fc
107289 .word 0xa43d3dae,0xa296e5ac,0xe2ccdf3a,0x424e8d28
107290 .word 0xd8a582b1,0x7665e8b9,0xf27c2a01,0xabb4c961
107291 .word 0x5ff0b0c3,0x696d57c3,0x0eacc674,0x933dac21
107292 .word 0xefded287,0xb3eec1a2,0xcd219f24,0x450cb0ec
107293 .word 0x277feea5,0xb289d6fa,0xc1f4aa62,0x17f664e0
107294 .word 0x62e1209e,0xf24c79cd,0x4ff33c00,0x941e352a
107295 .word 0xa75b71f2,0x280930a8,0x0582be90,0x7f6b7cea
107296 .word 0x310d78b1,0xbd6c7624,0x11022b0a,0x297bf788
107297 .word 0x0798d94a,0x205c69ef,0xc9cc94e5,0x3ef488e0
107298 .word 0xe8ca4a08,0x26a22b03,0x63dea15c,0xc4bd026c
107299 .word 0x199181fa,0x1c5540f5,0x6b5e9f5d,0x1ec69421
107300 .word 0xaa686a8b,0x04f5b184,0x0b7ab897,0x1127e205
107301 .word 0x0480224e,0xb037a0ed,0xa0f531e4,0x0bea3a98
107302 .word 0xb2872e9c,0xa313df35,0xbb984ac9,0xbac54da7
107303 .word 0xb7d3ec95,0x504d9f0e,0x77ad365b,0xd1e3ae61
107304 .word 0x9662ef75,0x3ee2ccdb,0xa16b3231,0x0ac6774d
107305 .word 0xdda82936,0x3e2a7694,0x815fc249,0x1b149707
107306 .word 0xfca0b7c7,0x0f2f387d,0x2a6f48fe,0x47e1c3b4
107307 .word 0xa6392fe0,0x8df76f47,0x5a2c7771,0x65ab3021
107308 .word 0x5ae5bbae,0x425b1a13,0x3112167e,0x7e32d13f
107309 .word 0xef72c45c,0x2ef10d0e,0x28ef30ff,0xb0f8eaea
107310 .word 0xb10a7033,0x18840417,0x5c331f4c,0x520796a5
107311 .word 0xd2031a6d,0x5cd185e8,0xedc396b5,0x4ceb5ae6
107312 .word 0x44a56746,0x6db8d082,0xb11aae1a,0x1d236bd8
107313 .word 0xcd948515,0x1b8225bb,0xdfab165d,0x9623335c
107314 .word 0xed8e6b8d,0x57fb8fc1,0x687ca23f,0x30c7c125
107315 .word 0x6da371b3,0x77d78cab,0x7e0d36b7,0x018d7c0b
107316 .word 0xdf0911eb,0xa8588e62,0x6d47c630,0x22f1b11c
107317 .word 0x38d8c2e1,0x2045887a,0xa1ed52fd,0xa28b6bce
107318 .word 0xecfad2ca,0xd81e6bc3,0x7e186537,0x43e1b8b5
107319 .word 0xd4aafcf6,0x8b8121f3,0xaed0ea32,0x550c078a
107320p44_local2_end:
107321
107322SECTION .p44_local3 DATA_VA=0x000966000
107323
107324attr_data {
107325 Name = .p44_local3,
107326 VA = 0x0000000000966000,
107327 RA = 0x0000000069800000,
107328 PA = ra2pa(0x0000000069800000,0),
107329 part_0_ctx_nonzero_tsb_config_0,
107330 TTE_Context=PCONTEXT,
107331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107335}
107336
107337 .data
107338 .seg "data"
107339 .align 0x2000
107340 .global p44_local3_start
107341p44_local3_begin:
107342p44_local3_start:
107343 .word 0x1267fe6c,0xd1bcef43,0xe8aa50a7,0xb2be8522
107344 .word 0xe62c29d6,0xca562327,0x2d56e593,0x5d93f67d
107345 .word 0xdc05e3c5,0x5eefe826,0x7db225a9,0x8e9107a7
107346 .word 0x8eeb637c,0xb4cb4e0c,0x05e89378,0x0f5fc0cc
107347 .word 0x2b9a4923,0xdd276521,0x871078ae,0x5052fa72
107348 .word 0x28881040,0x96677bf8,0x2168ce0f,0x38fe1290
107349 .word 0x2d0ff6d6,0x577b5391,0x86ca29b1,0xc5f1755e
107350 .word 0x5d718d72,0x19c32a5d,0x42c98001,0xa087668f
107351 .word 0x24a88d79,0xe9ff414e,0x2b689f14,0x74ec06ac
107352 .word 0x9e4376ba,0xebb36d07,0x55b5441b,0xe7101f9d
107353 .word 0xe091104d,0x252d0dd1,0x1a798f06,0xcd004a4d
107354 .word 0x7e09ed1a,0xb81509a3,0x8f49dc93,0xe433e45f
107355 .word 0x6fdde883,0xaea8e074,0x8301800d,0xaa2575cc
107356 .word 0x1c1284e5,0x61fb2570,0xe411ed6b,0xbc6fd712
107357 .word 0xb2be171c,0x6835acf8,0xb72afd32,0x363d661b
107358 .word 0x8bf1328f,0xe91e8d07,0x5f81b471,0xd739382f
107359 .word 0x68669cf3,0xf2f23a4c,0x8a544f63,0x63af1be8
107360 .word 0x2599a24d,0x2812bfa9,0x4c848527,0x43f393d1
107361 .word 0x620d3e5e,0xa13826a6,0xdf2893ae,0x0229cabd
107362 .word 0xff0bae40,0xc7d2ef00,0x7c28348b,0x8cc92aa6
107363 .word 0x876450b2,0xf8eb24e0,0x304ab7cb,0x1888b0de
107364 .word 0x8005bb21,0xc9d40cb1,0xb436e0c3,0x65b484ec
107365 .word 0x34d2a3ec,0xbb5f61d3,0x9b40f134,0x0a1197d8
107366 .word 0xe0eb66f5,0xa5d88966,0x58867a27,0xe3aea1a0
107367 .word 0x60d4d43f,0x610da7ee,0xdd071f68,0x5a5facc3
107368 .word 0x88082d75,0x19838e12,0xd5842e76,0x8daa0e3a
107369 .word 0xfe40a931,0x253b8bfd,0xf39700be,0x29da7e9a
107370 .word 0x895b13cd,0x664a1f54,0x58e176cd,0xab27378d
107371 .word 0xf32893d4,0xa88ffc97,0x006ead68,0x59ed1187
107372 .word 0x95648fce,0xa428ffd6,0x20e4e018,0x65e74907
107373 .word 0xb664915e,0x056f616e,0x30294219,0x3522702f
107374 .word 0x92b88c0a,0x4ee7367a,0xc1fc42f8,0xe7046464
107375p44_local3_end:
107376
107377SECTION .p45_local0 DATA_VA=0x000968000
107378
107379attr_data {
107380 Name = .p45_local0,
107381 VA = 0x0000000000968000,
107382 RA = 0x000000006a000000,
107383 PA = ra2pa(0x000000006a000000,0),
107384 part_0_ctx_nonzero_tsb_config_0,
107385 TTE_Context=PCONTEXT,
107386 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107387 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107388 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107389 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107390}
107391
107392 .data
107393 .seg "data"
107394 .align 0x2000
107395 .global p45_local0_start
107396p45_local0_begin:
107397p45_local0_start:
107398 .word 0xad34fca2,0xac32658a,0x96a6b8b5,0x65ffece8
107399 .word 0x799b056a,0xc7b703e7,0xed551aef,0xdb70766b
107400 .word 0x2d6a3932,0x9f137889,0x9b83e2a3,0x9c0d8671
107401 .word 0x89ff10fc,0xab90fcc4,0xb3049ed2,0x964d7ae2
107402 .word 0x811fb003,0xef136cc0,0xb4ccdf7d,0x77b373bb
107403 .word 0x902b4f27,0x7f809b4a,0xb0023cd1,0x98e87703
107404 .word 0x238a68ef,0xde1b514f,0xd0e0fc04,0xdf06389f
107405 .word 0x0839aa8c,0x8ee61196,0x9d21db6c,0x9d34ef94
107406 .word 0x45ffa1c4,0xddb08d28,0x366c3dfc,0xe0757948
107407 .word 0x9164a527,0x851efa59,0x1b99bcc8,0xff95e67c
107408 .word 0xcb458dc8,0xef1ea1ea,0xde8ec4ad,0xd6a3a42e
107409 .word 0x62823cad,0xadaf1258,0x5e9a785c,0x782636ca
107410 .word 0xfd11b140,0xf1a40561,0x341cdef6,0x393345e0
107411 .word 0xfe0ade7c,0xbf734ab6,0x39dbfa16,0xeaae079b
107412 .word 0x9243c55e,0x0e2f978c,0x7345a20f,0x2ee0a4c5
107413 .word 0x2edde1de,0x60fbe0b6,0xcf4aee8a,0x7d14b05a
107414 .word 0x4cc37813,0xe9ea3d47,0xe05bbd44,0xef4f7847
107415 .word 0x5d8a2fc2,0xd6efbc44,0x4ddd502f,0x2df02817
107416 .word 0x4aac75c5,0x87e601d9,0x4878a1fd,0x40d7edb1
107417 .word 0x263bbcfc,0x30e4f7b5,0x0be75728,0x32770d90
107418 .word 0x2ceb3c4a,0xcccd38e4,0x2b920460,0xd72d5caf
107419 .word 0x55162028,0x4d59251a,0x4fb8d874,0x53f9c7c6
107420 .word 0x1b24fdd5,0x81f4710e,0x92ee661e,0x53815bae
107421 .word 0xdeae55a6,0xf9350d00,0xbfdc2293,0xd9f5d609
107422 .word 0x9fd17348,0x1d4167cd,0x2ee8a419,0x15eff4ca
107423 .word 0x47f6d9d0,0x32a1cdba,0xf0cde617,0x999adc7e
107424 .word 0x9c57ec5f,0xdda2d67f,0x7aa7cb6b,0xbfbebfb7
107425 .word 0x3f4c95d2,0xe953d460,0x70394948,0xecbea4e3
107426 .word 0x7279a877,0x0f3d6a79,0x24bbd18d,0x2a4e4173
107427 .word 0x2b3ae508,0xb04f67e2,0xdd07ab2d,0xb0113acc
107428 .word 0xe2bf1fac,0xa181a86a,0x497d15f9,0x793c5288
107429 .word 0xb6993619,0xc17e2b51,0xf67ff392,0xde755551
107430p45_local0_end:
107431
107432SECTION .p45_local1 DATA_VA=0x00096a000
107433
107434attr_data {
107435 Name = .p45_local1,
107436 VA = 0x000000000096a000,
107437 RA = 0x000000006a800000,
107438 PA = ra2pa(0x000000006a800000,0),
107439 part_0_ctx_nonzero_tsb_config_0,
107440 TTE_Context=PCONTEXT,
107441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107445}
107446
107447 .data
107448 .seg "data"
107449 .align 0x2000
107450 .global p45_local1_start
107451p45_local1_begin:
107452p45_local1_start:
107453 .word 0x0d8456c5,0x6f6998fa,0xdbfa7a4e,0x7fc41d6f
107454 .word 0x853cc23a,0x4b8eb1d6,0xfc482931,0x17095434
107455 .word 0x7db72a2d,0xae880934,0x40bbb01f,0x9dc27c12
107456 .word 0x81f099c5,0xfdb035b9,0x6be9acf8,0xb86a89c1
107457 .word 0x4f8a8a55,0x807ae6ef,0xefbdd949,0x4126c37a
107458 .word 0xce361d10,0x60d059eb,0x000cfb52,0xd345ccdf
107459 .word 0x61c0463d,0x05834fc6,0xc7b9ec50,0xaa925075
107460 .word 0x7fd5659c,0xa81b60cd,0xace41059,0xe4883ab1
107461 .word 0xa1eec9ea,0xd10b92d2,0x1966893f,0x9f0d66d6
107462 .word 0xeb6e81dc,0x87c39c30,0x2eb43660,0x1d487d4e
107463 .word 0x0d400623,0x378856da,0x867b5dcd,0x03fdda09
107464 .word 0xe3ff699d,0x10d6d69e,0x2b240045,0xf637c286
107465 .word 0x3fa34110,0x0cea44e2,0x76d6a305,0xc41e2a3e
107466 .word 0xad3fca5a,0x7ba6cb30,0x0e4dbf1e,0x51e7e058
107467 .word 0x065f61f2,0xe4c4f915,0x762b73a1,0x48a1af4a
107468 .word 0x3a4ca3d5,0x7c56b536,0x14bbb398,0xe6f57e0a
107469 .word 0xe1e4fd34,0xf5a1ef98,0x22d5bf86,0x9a96c4fb
107470 .word 0x4b1e3486,0x875a1c5b,0x33fd80e9,0x1a696986
107471 .word 0x4bdc7ba6,0x5bbd90db,0xbf7dbc99,0xc16bc447
107472 .word 0xc9b20cae,0xf449230a,0xc0867919,0x7b785aaf
107473 .word 0xd585be01,0x29f191e7,0x602de55f,0xda259328
107474 .word 0xfbe06f4d,0x43db9f29,0x9a168fb7,0x0b744371
107475 .word 0x11353f6a,0xebcc8b06,0x9b1dc212,0x0ecff9b3
107476 .word 0xe6448caa,0x4d2ac987,0xb5532291,0x8de55eb0
107477 .word 0x00260ade,0x9929703a,0xd8fd33f9,0xf5424c82
107478 .word 0x18de4a26,0x4adb6d1c,0x0a0805fb,0xe4f0ef5b
107479 .word 0xfa33bdbb,0x8700196a,0x7de0dd6e,0xce490c4e
107480 .word 0x3b536d1a,0x691aad5b,0x0f0da10b,0x9895a61e
107481 .word 0x3b23d083,0x7d4ed087,0xb0b6971b,0x7db81b23
107482 .word 0x1ef8c056,0x996dbfff,0x84f2a00e,0x49249a97
107483 .word 0x0b40c2fc,0xd5b55b96,0x4e29a13e,0x28c596a3
107484 .word 0x261cbeb9,0xc8e26864,0x0fd5922a,0x841baf0f
107485p45_local1_end:
107486
107487SECTION .p45_local2 DATA_VA=0x00096c000
107488
107489attr_data {
107490 Name = .p45_local2,
107491 VA = 0x000000000096c000,
107492 RA = 0x000000006b000000,
107493 PA = ra2pa(0x000000006b000000,0),
107494 part_0_ctx_nonzero_tsb_config_0,
107495 TTE_Context=PCONTEXT,
107496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107500}
107501
107502 .data
107503 .seg "data"
107504 .align 0x2000
107505 .global p45_local2_start
107506p45_local2_begin:
107507p45_local2_start:
107508 .word 0x9060547b,0x650ce0ab,0x5a6f4580,0xa91cd3d8
107509 .word 0x44a52d0e,0x000bc048,0x53ea2b32,0x5ed5a645
107510 .word 0xbd425661,0xeecf4ab8,0x109152e0,0x52a499d8
107511 .word 0x69c8423a,0x427d675f,0x5beff51e,0xb1c7bd92
107512 .word 0x2e953064,0x9e21d271,0x398a9b2c,0x50b25b7b
107513 .word 0xd0ed1141,0x1ce3d537,0x7aa3a3e3,0xbe9004c1
107514 .word 0xf0fe2cd8,0xee12b663,0x4bcad4f5,0xf43ce773
107515 .word 0x0315e3b7,0xb6111f13,0xd4dfc7e0,0x87c12790
107516 .word 0x329eb8e3,0x5efcdee9,0xb27514ea,0x9b4fbbea
107517 .word 0x9559ab48,0x844fe59e,0xbc6246fd,0x8c7fe32f
107518 .word 0xfde0f7b9,0xcd51572f,0x62eccbce,0x4f5eb2dd
107519 .word 0x195cfe94,0x2fad125c,0xc9d23716,0x3c76ca38
107520 .word 0x5f0b278d,0x046155a9,0x6b54e147,0x578cc283
107521 .word 0x02308034,0xbb18315b,0x3fda8de1,0xc6456028
107522 .word 0xd2f0bb1d,0x0fafe088,0x0c6ea199,0x3a628672
107523 .word 0x94ac3955,0x1cef6c21,0xb1f5c35a,0x0ecbeba6
107524 .word 0x3efaf0fb,0xb251609e,0x7e417be3,0x7c8d49b2
107525 .word 0xe70f47e3,0xbac5cb49,0x368ad9d7,0x5294339e
107526 .word 0xb5fe25a8,0xa46d64e1,0x3115a10b,0x813f03ee
107527 .word 0xf245de21,0x048d654c,0x2686ae69,0x9938fee2
107528 .word 0x2e0b9b22,0x8467d0e7,0x7efaf022,0x6995cf9c
107529 .word 0xcc683526,0x0f7efae9,0xb0daa457,0xea1b4472
107530 .word 0x55c3580d,0xf82b0441,0xd9ad38a6,0x9c504158
107531 .word 0x81d3efff,0x870be662,0xb5d2a437,0xa34d51cd
107532 .word 0x65845ea5,0x1a62e29e,0xb72c2c4d,0xaf92c4ec
107533 .word 0x4e0016e1,0x630ef3b0,0xd3b63a9c,0xdd8d5718
107534 .word 0x7123a376,0xbc0659a1,0x7f245aea,0xb0c1a8e4
107535 .word 0x9f326f1e,0x72551472,0x5ea2fb2b,0xf89a5faf
107536 .word 0x0ce73a13,0xaaa4b4b7,0xc55a3549,0x2e471293
107537 .word 0x1041bff8,0x5690ce22,0x5a39ff26,0x82e19e9d
107538 .word 0x1a7cd8f5,0x634fda3a,0x1206a4f8,0x31ae7ec8
107539 .word 0x49ce2285,0x9d772f8c,0xd4f14959,0xd90a5a21
107540p45_local2_end:
107541
107542SECTION .p45_local3 DATA_VA=0x00096e000
107543
107544attr_data {
107545 Name = .p45_local3,
107546 VA = 0x000000000096e000,
107547 RA = 0x000000006b800000,
107548 PA = ra2pa(0x000000006b800000,0),
107549 part_0_ctx_nonzero_tsb_config_0,
107550 TTE_Context=PCONTEXT,
107551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107555}
107556
107557 .data
107558 .seg "data"
107559 .align 0x2000
107560 .global p45_local3_start
107561p45_local3_begin:
107562p45_local3_start:
107563 .word 0xb5b8780a,0xfcf5476c,0x8fea967c,0xfcec537d
107564 .word 0x38e495e3,0x34f4d4c9,0xadf1a9ba,0xfcbef406
107565 .word 0xdc37b3e5,0x4785348e,0x7a8ae73f,0xa9172c94
107566 .word 0x8c8e23b1,0xa6818315,0xeed1693c,0xb605a4d7
107567 .word 0xe2092b10,0xafb82c39,0xc66fd043,0x9d0e1c01
107568 .word 0x588f94f6,0xdb377c90,0x7815e512,0xe8521e00
107569 .word 0x44390757,0x63dc7bf5,0x0eaa1425,0x665c221a
107570 .word 0x44816909,0x60ed26c2,0x0e778fc7,0x06abf10c
107571 .word 0xc28d2f9d,0xf00f5e03,0x2730b41c,0xe62210e7
107572 .word 0xe95cf130,0x37a23fa3,0x3c01a54e,0x2a8a0bf9
107573 .word 0x3a8533f1,0xa6f9bcdb,0xd72bc897,0xb63b62ee
107574 .word 0x2e221285,0xae3a00a7,0x0a844189,0xad561ee3
107575 .word 0x4deecb59,0xcfaa6428,0x5a42be0c,0x45684988
107576 .word 0x440c88c7,0x37030bde,0x401b950e,0x98c355fa
107577 .word 0x0645c826,0x6abbd397,0x989eb32a,0x9d7bc05e
107578 .word 0x59357495,0x573fd07c,0xc6a537b9,0x0db65c25
107579 .word 0xbda3b6e7,0x12dd2588,0xeb43879d,0xf95b238f
107580 .word 0xe99a2abc,0xf54b3039,0x40cf47a4,0x30d23a8b
107581 .word 0x8757dda8,0x12671dc8,0x8b0911e7,0x18b0f062
107582 .word 0x7cca99ac,0x541bf73a,0xb688ba7f,0x1c2982d7
107583 .word 0x8d77352d,0x0683f0f9,0x6a1e06d1,0xeb3cfc2e
107584 .word 0xca098ab5,0xcfb5c758,0x8c04f85a,0x467844a4
107585 .word 0x96a34285,0x6a75ec55,0x4d8d3952,0x12e02e48
107586 .word 0xa83bd436,0x0a63a5c3,0x6e5c5823,0xfa64153b
107587 .word 0x81d19d7b,0xe5ef52db,0xdc728c7c,0xc271bdf9
107588 .word 0x859cea71,0x110edcab,0x39b80055,0x95fd25ce
107589 .word 0x77ceb69b,0x14089607,0xebae65da,0x1b17f3cc
107590 .word 0xd7427eb3,0xbda92ea6,0x1664bd2a,0x85ad8fc6
107591 .word 0x2fe2e456,0x345e7e51,0x65518b0b,0x96d87164
107592 .word 0x33378c5d,0x06aef467,0x52f4a4de,0x167dcbad
107593 .word 0x1f4a7c98,0xfc91e1c7,0xd89d0ce5,0x24c152c4
107594 .word 0x65fd2ba2,0x2424936e,0x85f1042c,0x0715ad72
107595p45_local3_end:
107596
107597SECTION .p46_local0 DATA_VA=0x000970000
107598
107599attr_data {
107600 Name = .p46_local0,
107601 VA = 0x0000000000970000,
107602 RA = 0x000000006c000000,
107603 PA = ra2pa(0x000000006c000000,0),
107604 part_0_ctx_nonzero_tsb_config_0,
107605 TTE_Context=PCONTEXT,
107606 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107607 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107608 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107609 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107610}
107611
107612 .data
107613 .seg "data"
107614 .align 0x2000
107615 .global p46_local0_start
107616p46_local0_begin:
107617p46_local0_start:
107618 .word 0xd25acdf6,0xf54359f6,0xa1404d8f,0x6d153ffd
107619 .word 0xf9b225ea,0x01e7561e,0x2930d2fa,0xab8a1e22
107620 .word 0x56d81961,0xabc12ec5,0x86cea8fc,0x7840659e
107621 .word 0xd35a67b4,0x526d50eb,0x13164ca0,0xff6e9b43
107622 .word 0x1cf70102,0xb43d2217,0x7368dd54,0xa0e7607d
107623 .word 0x283813f9,0x68f91186,0xf4759f27,0x82f16ee5
107624 .word 0xd4640491,0x13967b6e,0x91d66df4,0x5454532c
107625 .word 0x6411c0b8,0xd8d7e029,0xc7a18a55,0x684f790f
107626 .word 0xc45dffa6,0x4b1a4648,0x64714cfb,0x44236038
107627 .word 0x0f7da5c1,0xf3d08fe7,0x1cd11707,0x028a7d51
107628 .word 0xedefdcd8,0x4ed4ea86,0x1ab6f04c,0xa412d6b5
107629 .word 0x2c68a8a9,0x4094c21d,0x0c8378ea,0x3fc6ef76
107630 .word 0xa4757e34,0x01d45eea,0x07a902c4,0x5da427a4
107631 .word 0x9373f181,0xa03c4f8e,0x96f27118,0x3f15a920
107632 .word 0xcdbf34de,0xd4f84cdd,0xe5d5dd78,0x8d93b26f
107633 .word 0x5f17d890,0x27457b81,0x3cb27739,0x203adecb
107634 .word 0x02c9ebf6,0x9bd8f63d,0xf88555b8,0x9cbd47c0
107635 .word 0x6b3327ac,0xda4f22e1,0x49e8660d,0x6ba18cb5
107636 .word 0x36676788,0x2835e876,0xec865dc4,0xf9dc7202
107637 .word 0x70b006f2,0xb3e29e0f,0xcedb481b,0x240bb2d9
107638 .word 0x7f0af9ef,0xcf7a178c,0xd1544257,0x51ba1300
107639 .word 0x28bf279b,0x69a763c8,0x966baa83,0x78478ff5
107640 .word 0x10b1b050,0xdd7cbe8b,0x9caf5271,0x93ec5449
107641 .word 0xdac08351,0x1ed9bd2e,0x2aa64b12,0x3de12c9e
107642 .word 0x296719bd,0x5476d849,0xbbb25877,0x614aaeb8
107643 .word 0xb44f170b,0xe39d9d9c,0x95aa659e,0xaee9a499
107644 .word 0xaa7b51dc,0x787cb024,0xeb87e493,0xc1da8ff0
107645 .word 0x715e7686,0x5f28fef1,0x5e31a746,0x5ae50b1a
107646 .word 0xeac0a3d9,0x9a9f7678,0x11c6f98e,0xe3de0744
107647 .word 0xf380a9f1,0xe8681a28,0x4208f951,0xfb7c049e
107648 .word 0x0ee26a26,0xb58e41bb,0x916ff070,0xaa38247e
107649 .word 0x0d05e20a,0x6acc7c0e,0x3495c19e,0xc8041a75
107650p46_local0_end:
107651
107652SECTION .p46_local1 DATA_VA=0x000972000
107653
107654attr_data {
107655 Name = .p46_local1,
107656 VA = 0x0000000000972000,
107657 RA = 0x000000006c800000,
107658 PA = ra2pa(0x000000006c800000,0),
107659 part_0_ctx_nonzero_tsb_config_0,
107660 TTE_Context=PCONTEXT,
107661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107665}
107666
107667 .data
107668 .seg "data"
107669 .align 0x2000
107670 .global p46_local1_start
107671p46_local1_begin:
107672p46_local1_start:
107673 .word 0x0824720d,0x9d61c0c8,0x49b4425e,0xdfe19434
107674 .word 0xa8599c6c,0x6f0ed0be,0xadd6ab1e,0x828ec88b
107675 .word 0x7432c9bf,0xfe0c043e,0x9a374891,0x44f64a65
107676 .word 0xb7e52bcb,0xdde8e5cd,0xcd56b99d,0xbbfccb60
107677 .word 0xc8bb91af,0xddbc9f65,0xd2c64e95,0x7e12ad1c
107678 .word 0x0d214f96,0x22824d9f,0xe4f0d3f8,0x18f56d98
107679 .word 0xd06d6db0,0x7df41187,0xea570fb2,0x710d137e
107680 .word 0x00eb7ea0,0x2d081d26,0x15514b4d,0xb34c9787
107681 .word 0xf6052070,0x4518ad8a,0x8f873d06,0xd4290727
107682 .word 0xd4284841,0xc1082af0,0x0bb3ea31,0x93fef6f1
107683 .word 0x03b3e4ff,0xd0897a24,0x11171a44,0x693500af
107684 .word 0x409b06cd,0x60009182,0x8619a7dc,0x90ab1876
107685 .word 0xb2262db6,0x2cf427b2,0x4c697007,0x544cb478
107686 .word 0x1a78fb80,0xc0977182,0xf661ae11,0xdd086994
107687 .word 0x4090fdab,0x1b7566c1,0x1501d8da,0xe5fb2774
107688 .word 0xb217d706,0xf8ee39e1,0xc962cb61,0xc85ddfef
107689 .word 0x0badbf98,0x25ea3514,0xdd33d7ba,0x6f3bc5c7
107690 .word 0x85af6a95,0x7efda34d,0x5575f1fc,0x648f9f76
107691 .word 0xa0013b99,0xf92f2617,0xf366f5a8,0xc9a8493a
107692 .word 0x75dc6ac2,0xfb569350,0x771567f2,0x9f2bb69b
107693 .word 0xed1d1b40,0xcc334fe9,0x7f87785b,0x711d9716
107694 .word 0xb65cb91a,0xcbdb0716,0x6dea30e4,0x830828be
107695 .word 0x0deb7044,0x98ef2490,0x1ef31921,0xe7001a1a
107696 .word 0xbc6b6185,0x8359f487,0x78a03a2a,0xd0ef5ac2
107697 .word 0xc0920cb1,0x70aac045,0x35ad1f5c,0x00dba53d
107698 .word 0x58d4fb1e,0x7ddc882e,0xbdae28e0,0x418010ff
107699 .word 0x3fff8942,0x2d9bb9d0,0xc9be6659,0xf7c0e346
107700 .word 0xc7c8d8d4,0x1e7e0036,0xde9b54cf,0x4004bda9
107701 .word 0xea1c58a3,0x003477ed,0xd01e4e2a,0xc76a1c37
107702 .word 0x5b5cdb5d,0x459efc8b,0xc7373cf1,0x46acbac1
107703 .word 0xe8fc0b3a,0x443bf556,0xf3fe015b,0x27c9bc12
107704 .word 0x239fe74a,0xc27c972e,0x61d93220,0x2670fbba
107705p46_local1_end:
107706
107707SECTION .p46_local2 DATA_VA=0x000974000
107708
107709attr_data {
107710 Name = .p46_local2,
107711 VA = 0x0000000000974000,
107712 RA = 0x000000006d000000,
107713 PA = ra2pa(0x000000006d000000,0),
107714 part_0_ctx_nonzero_tsb_config_0,
107715 TTE_Context=PCONTEXT,
107716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107720}
107721
107722 .data
107723 .seg "data"
107724 .align 0x2000
107725 .global p46_local2_start
107726p46_local2_begin:
107727p46_local2_start:
107728 .word 0x74f54cc6,0x98351563,0x2ad1b611,0x651d11b8
107729 .word 0xc90dff5f,0xa675b50c,0xd6ab7aee,0x423f0ee4
107730 .word 0x96fff99f,0xeced66db,0x3713d778,0x36d4538b
107731 .word 0x5869faf5,0x5dbebe9c,0xf76b3b91,0x91a7a0f9
107732 .word 0x58853c7e,0x3ad36327,0x43d2cc97,0x5b804eff
107733 .word 0xe83e9803,0x37bc3207,0xffc61d59,0x2ea09c39
107734 .word 0x53710e07,0x09f73574,0xaecfeb02,0x2d6c5141
107735 .word 0x93bbe498,0x6da8386d,0x5a912a55,0xc34bad40
107736 .word 0x5d785f02,0x50c81c23,0x24a17ae7,0x16803910
107737 .word 0xa6c3352e,0xb9e2b2fb,0x150323a3,0x09a0fa80
107738 .word 0xacb67808,0x86f3db29,0xe682b353,0x01d76ca2
107739 .word 0xa8599129,0xa7a071d5,0xbf040cf5,0x742970f1
107740 .word 0xba20853d,0x771e3a31,0x432f0057,0x76d66a0e
107741 .word 0x0d8bfa38,0xdd9f240d,0x293ed79d,0x5bedbbe6
107742 .word 0xefa965e2,0xaa31dd90,0x04679a9b,0x097be181
107743 .word 0x04043e41,0x9e3da3e2,0x8c90a76d,0xb6e438ee
107744 .word 0x8ad2f368,0x5f102ccf,0xbf904d00,0xee46fbe5
107745 .word 0x4f916ca7,0xb5861f34,0x83209220,0x0e459a4a
107746 .word 0xd8f4ebeb,0x1a956597,0xda91e6cd,0x9b9c5bea
107747 .word 0xf117ff50,0x2e825745,0x9815875f,0xe21b1b87
107748 .word 0x32d7f572,0x7f9be4e8,0xd9f90834,0x256ef0ab
107749 .word 0x43881080,0xf7591e3f,0x66006e3a,0xf4de1302
107750 .word 0x1c4d7365,0xdcf1c6eb,0xab0e99b2,0x34eef401
107751 .word 0xba0c8c21,0x79d9a61f,0x6f4ece9a,0xc3aa2869
107752 .word 0x0a26d85d,0xb53266bf,0x8aab1f3e,0xc4a91fcc
107753 .word 0xce4bc3ea,0x9f74aefe,0x7729f7f6,0x46abd44a
107754 .word 0xa8e71d9a,0x6710b7ad,0x72dc612b,0xfb5d5c6f
107755 .word 0xd27d9096,0x32966bad,0xd9f48b75,0xce67d83d
107756 .word 0x031dc7c7,0xa761e044,0x816ffd87,0xccefd1e4
107757 .word 0xae7514fd,0xfd1773b6,0xccb69363,0x9c03058e
107758 .word 0xafb52995,0x7d16218a,0xc97a4e4a,0x64df28cd
107759 .word 0x77483d07,0xeaec9c71,0x41541ef1,0xfc0d3430
107760p46_local2_end:
107761
107762SECTION .p46_local3 DATA_VA=0x000976000
107763
107764attr_data {
107765 Name = .p46_local3,
107766 VA = 0x0000000000976000,
107767 RA = 0x000000006d800000,
107768 PA = ra2pa(0x000000006d800000,0),
107769 part_0_ctx_nonzero_tsb_config_0,
107770 TTE_Context=PCONTEXT,
107771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107775}
107776
107777 .data
107778 .seg "data"
107779 .align 0x2000
107780 .global p46_local3_start
107781p46_local3_begin:
107782p46_local3_start:
107783 .word 0x88554acb,0x38148f3e,0x59bea625,0x44d80ce4
107784 .word 0x7a807c86,0xbba5fe35,0x88a4595a,0xcc8825a7
107785 .word 0xeebabb9f,0x052fdfb0,0x70d9280a,0x4225ecea
107786 .word 0x89e7d5f8,0x8fcd27ce,0xd103dd89,0x07c8b3e1
107787 .word 0x35a2aed3,0xc23ef588,0xe900fc63,0xdf3ce25b
107788 .word 0x3be05b47,0x7bc8dff2,0xc84bcc74,0xeed382b1
107789 .word 0xc75dca0a,0x5d6b199c,0xc95a021f,0x99b84b06
107790 .word 0x2185d541,0x87eea720,0xbf2eba73,0x49375a80
107791 .word 0xf623ef62,0xe191313e,0x8310d2f4,0x49618c0e
107792 .word 0x6f49e20a,0x042d6b9d,0x6868771a,0x91582671
107793 .word 0x45b62cd0,0xcdd44f79,0xa530dcb4,0x42242a87
107794 .word 0xc1700db3,0x6f2413a0,0x5276680a,0x8a2521ac
107795 .word 0x67400c28,0x10586a11,0x0e035da4,0xea411758
107796 .word 0xe852067f,0x85bb978c,0x104bcaa4,0x32a0fa7e
107797 .word 0xf07c98eb,0x52be8424,0xf152ecb6,0x2a1086f4
107798 .word 0x2b7ee214,0x8194d230,0xfb8334b5,0xc413efea
107799 .word 0x9f4447e7,0x3732fa7b,0x1e5b23fa,0xae3ca7fa
107800 .word 0x05cc1d09,0x91212633,0x5560ae04,0x194f87a1
107801 .word 0x11ab0088,0x864febee,0xfa60a7b2,0xce99f347
107802 .word 0x0d862878,0x4ae2cd44,0xc74dd054,0xb84b748b
107803 .word 0xe2c22089,0xa7770c87,0xb816f05a,0x5745a0dc
107804 .word 0x3fb9d4c9,0x0ef9a7f0,0xdda17580,0x16c4807d
107805 .word 0x96d3ced7,0x97ad7f26,0x0341b50e,0x0018a22f
107806 .word 0x8e1f31e5,0xb2c2b374,0xb20ecc81,0x3f4d76d5
107807 .word 0xfecadd86,0xdfbaf26d,0x017e7b5e,0x19712e23
107808 .word 0xf0569519,0x2a494635,0x5515e644,0x18e799e2
107809 .word 0x518f2bbd,0x3c30e805,0xd9fc1ed7,0xde95a7f2
107810 .word 0x930bbf28,0xecea0f56,0x73d47586,0x75f66ab4
107811 .word 0xb4f6cfc7,0x3913aacc,0x1da4788c,0x2637f04d
107812 .word 0x4ffd13c2,0x16d9b41f,0xf0269c74,0x760da502
107813 .word 0xb488ffab,0x51cae05e,0xe21f773d,0x0b4663be
107814 .word 0x8f717db7,0x6638daef,0xa9cfc1bf,0xc4f197e9
107815p46_local3_end:
107816
107817SECTION .p47_local0 DATA_VA=0x000978000
107818
107819attr_data {
107820 Name = .p47_local0,
107821 VA = 0x0000000000978000,
107822 RA = 0x000000006e000000,
107823 PA = ra2pa(0x000000006e000000,0),
107824 part_0_ctx_nonzero_tsb_config_0,
107825 TTE_Context=PCONTEXT,
107826 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107827 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107828 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107829 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107830}
107831
107832 .data
107833 .seg "data"
107834 .align 0x2000
107835 .global p47_local0_start
107836p47_local0_begin:
107837p47_local0_start:
107838 .word 0x71653ae6,0x101aecad,0xce1e89a4,0xba5313d7
107839 .word 0x269b3d7d,0x8162014c,0x6ac052d9,0xef793a83
107840 .word 0xc2b963d7,0xd8d56c06,0xdae5ddf2,0x3e6b1279
107841 .word 0xb4e33219,0x2dd69b46,0xe1f728ad,0xd858ac5f
107842 .word 0x1a2e71a4,0xb094c585,0x97d8f287,0xe44c396e
107843 .word 0x0c22d113,0x3f3890f5,0x7d7d5e09,0xd3eef650
107844 .word 0x85f363da,0x0e4fdf74,0xfa8b5afb,0x2b49d215
107845 .word 0x4959ea97,0xd91cb36c,0xdea5ac8a,0x34a740f7
107846 .word 0x26bf0858,0xa4a508f6,0x6c18f5f8,0x9f621ae3
107847 .word 0x2d84e97f,0x33e42518,0xad781432,0x6b1d8e49
107848 .word 0x26e624bf,0xa7642ff9,0x6f68128b,0xe8838aae
107849 .word 0xba0b2e2a,0xc10a6ec6,0x9266c3c7,0x86ee61e3
107850 .word 0x68c0eb79,0x59a940df,0x2bd0aa5e,0xe7519a1e
107851 .word 0xdbcdcbdb,0xa1bdd765,0x4b170d9f,0x703c937a
107852 .word 0x6e2885cc,0x56bc9459,0xc8f4eda1,0x7c60c4da
107853 .word 0x1d4dbc43,0xbb47fc20,0xb65823de,0x38785929
107854 .word 0xb27cdefc,0x5dc08ce9,0x024c5ceb,0x9c62c5b7
107855 .word 0x0401bc1e,0x63546e74,0x765af7ab,0x1301bf5c
107856 .word 0x2a576541,0xa466b4ef,0x406bf63e,0x9a99ddae
107857 .word 0xee2b67a9,0x49545fcb,0xfec1b3f1,0x5129cbdf
107858 .word 0x916d093d,0xc1180a68,0x5d45ca90,0xc6fb9b8e
107859 .word 0x48ea4e7c,0x363e25cb,0x594c5bd0,0xc94d10ff
107860 .word 0x56e70ede,0xd9b87894,0x1e1e0bb7,0xe548235d
107861 .word 0x9b48bab0,0xe4155ce8,0x54287c5c,0x695a002e
107862 .word 0x967b41b0,0x88327ba1,0xbb6cb8f6,0x4001988e
107863 .word 0x0a555e52,0x6a5adb5a,0x175cf021,0x02eefe14
107864 .word 0x8ff59548,0x331b8dbb,0xcd61d48a,0x3de2f5a1
107865 .word 0x47548240,0x00f0959b,0x51ca0c71,0x8578efd6
107866 .word 0xf645f5e0,0xe08cd381,0x2bec3308,0x11a21689
107867 .word 0x52576468,0x832de4dd,0xbcfd531d,0x3d4cbae9
107868 .word 0xd3d5587a,0x312a2b46,0x2ea5e19d,0xd1451cbf
107869 .word 0xc0a5d8d0,0x748af0db,0x3a6c6285,0x59ea8362
107870p47_local0_end:
107871
107872SECTION .p47_local1 DATA_VA=0x00097a000
107873
107874attr_data {
107875 Name = .p47_local1,
107876 VA = 0x000000000097a000,
107877 RA = 0x000000006e800000,
107878 PA = ra2pa(0x000000006e800000,0),
107879 part_0_ctx_nonzero_tsb_config_0,
107880 TTE_Context=PCONTEXT,
107881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107885}
107886
107887 .data
107888 .seg "data"
107889 .align 0x2000
107890 .global p47_local1_start
107891p47_local1_begin:
107892p47_local1_start:
107893 .word 0x664882e9,0xdb19977c,0x59e246f2,0xfdde714c
107894 .word 0xa4038908,0x31a37a45,0xf9a09c7b,0x69eda40c
107895 .word 0x6b71d7b3,0xd8fa48fb,0x833c9219,0xf83e8faf
107896 .word 0x674d7515,0x36dd336b,0xf485a9bb,0xe0d33ee0
107897 .word 0x60164d91,0x0598bed6,0xa2ac6881,0x610025be
107898 .word 0x6ea1b8cc,0xcbfaf86f,0x3d0bf192,0x0596ef7d
107899 .word 0x0de57b2d,0x8109ba96,0xa5bce533,0x47291fb0
107900 .word 0xe733ca2f,0xa896b263,0x4377a1c8,0x4df70b10
107901 .word 0x7055d1bf,0xa81e6b1d,0xc354e009,0x29af09a9
107902 .word 0xd887019f,0xf851e3bc,0x4b961694,0x9b9d94d6
107903 .word 0xba21d7d2,0x780031a8,0x40e40312,0xe42554ae
107904 .word 0x386b0413,0xe10a532d,0x6dafab74,0xf6808975
107905 .word 0x46733323,0xaf946553,0x7fc5150e,0xdecc88c1
107906 .word 0xef719515,0x7a4b9bbe,0x8b01d5d8,0x20d6172c
107907 .word 0xc4b9cc01,0x45e2e330,0xb71b124d,0x3a6f1416
107908 .word 0x7cbefe0f,0x88f3be7c,0x6491ad00,0x9efab0d6
107909 .word 0x0f7677c4,0xeda46ad0,0x16f141c5,0x70433ddf
107910 .word 0x903f786f,0x1dc22e05,0x97d5d472,0xf01125f2
107911 .word 0x946a5b65,0xe998d687,0x24cd08a0,0x7a870153
107912 .word 0x0c4c3660,0xb6233a12,0xc7dc8201,0x85d65684
107913 .word 0xc5c018f1,0x46aecf58,0x64418c65,0x872e1cf1
107914 .word 0x8c748cf5,0x7a79439c,0xdb8cdc07,0xa71ce17b
107915 .word 0x661bdb10,0xabffbfff,0x802f6020,0x76bff03f
107916 .word 0x537a23c2,0x147fb8a1,0x21f03499,0x2abbb7c9
107917 .word 0xba994039,0x348704a1,0x87f614da,0xc252c393
107918 .word 0x05273389,0x32f5ca57,0x9eb2e65e,0x060da37d
107919 .word 0x319cfd74,0x46ab933f,0x5c61252f,0x448e8fb5
107920 .word 0x63671bb0,0xb2b79bf5,0x59f7b19b,0x5d8ca874
107921 .word 0x9f7e1b60,0xfa19b4d2,0x0b68a228,0x1cd6b2aa
107922 .word 0x3c1eb156,0x546ba301,0xffbe2d53,0xe7104103
107923 .word 0xfcc7c1bc,0x0d8c937c,0x2ab6abc2,0x4c01225d
107924 .word 0x79f03407,0x4353b4fc,0xdea6a210,0x7cf99756
107925p47_local1_end:
107926
107927SECTION .p47_local2 DATA_VA=0x00097c000
107928
107929attr_data {
107930 Name = .p47_local2,
107931 VA = 0x000000000097c000,
107932 RA = 0x000000006f000000,
107933 PA = ra2pa(0x000000006f000000,0),
107934 part_0_ctx_nonzero_tsb_config_0,
107935 TTE_Context=PCONTEXT,
107936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107940}
107941
107942 .data
107943 .seg "data"
107944 .align 0x2000
107945 .global p47_local2_start
107946p47_local2_begin:
107947p47_local2_start:
107948 .word 0x9a5ea126,0xe5137c2b,0x9e6c8dee,0x09d1329f
107949 .word 0x649fd6d6,0x311bcf59,0xf687f2e0,0x00ff2511
107950 .word 0x46ed665f,0x50d27387,0x5662b13e,0x28c30434
107951 .word 0x256fccf6,0xfe8a8887,0xb4bdc501,0x40920178
107952 .word 0x74b522e5,0x57921d36,0x3dcdb919,0x66a3b978
107953 .word 0x9ebda517,0x17a23e39,0x1a8b0b6e,0xae680093
107954 .word 0xe81875f7,0xbc084caf,0x0c9d003f,0xcf7518ba
107955 .word 0x3b5606b3,0x115459bc,0xade88dfe,0xd7b92c5d
107956 .word 0x1d2cdc18,0x82823537,0x4df41fe9,0xcb432c00
107957 .word 0x0ab03641,0xc2dbc457,0xe1e61523,0x0bfd467d
107958 .word 0x7ad85a05,0xa21c5b0f,0x5d5a5b4f,0x438b9bf9
107959 .word 0xb0cbc28a,0xd52ae717,0xe3e325ea,0x51b073ec
107960 .word 0xb1d260a8,0x5f8b9d13,0x9e3301f3,0x81514ff2
107961 .word 0xede13b2d,0x93684cc4,0x20e6cc14,0xc454cf4b
107962 .word 0xf5398b6d,0xd983183d,0xced376e4,0x4db04d3f
107963 .word 0xdfc0cf4c,0x0a2f9c97,0xf507706b,0xbad2b899
107964 .word 0xf996cae7,0x7b857784,0x026612a1,0x8c79b0af
107965 .word 0x91216940,0xeb46733f,0x266503f5,0xb4acaf4d
107966 .word 0x06003746,0xd109f49f,0xea4fde80,0xe92b0379
107967 .word 0xe7350a15,0x0472a424,0xc57c22d4,0xe99bc613
107968 .word 0xfd38a60a,0x0c987156,0x030d460e,0x761fbe1a
107969 .word 0x2ee29fb9,0x43af3182,0x58cba444,0x2b5ae852
107970 .word 0x338ae319,0x67789f75,0xf57e4a50,0xfbb82546
107971 .word 0x59a821bf,0xa0d0ca25,0xf79ecf08,0x8aad5c4f
107972 .word 0xe71656af,0xcd4e069e,0x0445d28b,0xf033f34b
107973 .word 0x0a1621f1,0xb9e5ae33,0x6176917c,0xfa8fbf40
107974 .word 0x4b055e77,0xa5f21e8f,0xbc85e3a4,0x8eef61cc
107975 .word 0xf6f3cb20,0xf7b8fa77,0x229c5ee9,0x15f6835a
107976 .word 0x1b7eb1ac,0x2c93b636,0x403ac410,0xd7618f5c
107977 .word 0x0c6b2c2f,0x7c7ca298,0x7f079d35,0xd783e941
107978 .word 0xea19c50e,0x9c6a1573,0xd81bad65,0x09d9e7d5
107979 .word 0xa54f2910,0xa962068d,0xed214f14,0x851d2371
107980p47_local2_end:
107981
107982SECTION .p47_local3 DATA_VA=0x00097e000
107983
107984attr_data {
107985 Name = .p47_local3,
107986 VA = 0x000000000097e000,
107987 RA = 0x000000006f800000,
107988 PA = ra2pa(0x000000006f800000,0),
107989 part_0_ctx_nonzero_tsb_config_0,
107990 TTE_Context=PCONTEXT,
107991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107995}
107996
107997 .data
107998 .seg "data"
107999 .align 0x2000
108000 .global p47_local3_start
108001p47_local3_begin:
108002p47_local3_start:
108003 .word 0x32b730e0,0xbcb1de58,0x8a498709,0x5bf786b3
108004 .word 0xcbf32e43,0x7ea3c4a3,0x57b5ec03,0xdf55ea44
108005 .word 0x28109c54,0x35cb8d83,0x2643aa56,0x821210df
108006 .word 0x981abce6,0x81c749ff,0x9c278155,0xd8b15d1a
108007 .word 0x1ba4ecd8,0xc1981c86,0x11306806,0x20719219
108008 .word 0x6d694be4,0xa29430a2,0x7bf50601,0x2c8fbdd9
108009 .word 0xe1d4313e,0x809d74b0,0x92f9fa96,0xc7aa563b
108010 .word 0x3a714dbc,0xbde21bd6,0x423a852c,0x0d05b947
108011 .word 0x839fe563,0x8f5cb086,0x42668c27,0xaa646093
108012 .word 0xf377483c,0xa1dbb793,0x4c00fffd,0x86dbc074
108013 .word 0x4527c84a,0xe1a551d0,0x1fb12ff3,0xa958c63c
108014 .word 0xa349af67,0xa86ed4c1,0x9736aa02,0xf61000f7
108015 .word 0x225fc376,0x01bb8fef,0x099ef2dd,0x37e274c8
108016 .word 0xb786e918,0xcc96acb7,0xeb43cac9,0x91d51bd1
108017 .word 0x497fd38f,0xf1c17ad3,0x1064b14d,0xb14c25f3
108018 .word 0x10f10da1,0xadf33d87,0x65f71c3d,0x183fe229
108019 .word 0x452bd27c,0x7e4c1210,0x452b32fa,0x3aea5773
108020 .word 0x5d2de114,0xf5e0afc8,0x09dedf16,0xec8c1c50
108021 .word 0x2bf2499b,0x9155e0e8,0x6ecd5812,0x2a90339d
108022 .word 0x450f6150,0xa7537737,0x2f66c8a3,0x327ffbc0
108023 .word 0x91d7fb98,0x62ffd0b9,0x76d85428,0xd1847005
108024 .word 0x2c0d9177,0x27cc447a,0x561874e7,0x92303352
108025 .word 0x581467ce,0xaa469b8b,0x1ac7cb76,0xa5fdfdd4
108026 .word 0x8348ad2c,0xd84e8b73,0x1918f00b,0x82f27e70
108027 .word 0xcb5c36c3,0xe266b636,0x41e69c76,0xd2f14989
108028 .word 0x99476d09,0xafd3ac3a,0xd95a1fee,0x8521cdf3
108029 .word 0x72803ae7,0xd1008e3e,0x65074486,0x08056d64
108030 .word 0xb4f5393e,0x4e9d2b23,0x49279a2b,0x15885d6d
108031 .word 0x7a77eb1c,0x5584f2db,0x0ac150fe,0xc35bb13f
108032 .word 0x53ebdf47,0xf9cefe79,0xac738e66,0x763514f3
108033 .word 0x8d4bfe8b,0xb6f7e0ab,0x2dbaf463,0x47b3d9a4
108034 .word 0xe651a2c8,0x25a85feb,0xd3e1f59a,0x3db4c4a2
108035p47_local3_end:
108036
108037SECTION .p48_local0 DATA_VA=0x000980000
108038
108039attr_data {
108040 Name = .p48_local0,
108041 VA = 0x0000000000980000,
108042 RA = 0x0000000070000000,
108043 PA = ra2pa(0x0000000070000000,0),
108044 part_0_ctx_nonzero_tsb_config_0,
108045 TTE_Context=PCONTEXT,
108046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108050}
108051
108052 .data
108053 .seg "data"
108054 .align 0x2000
108055 .global p48_local0_start
108056p48_local0_begin:
108057p48_local0_start:
108058 .word 0xa47612db,0x22948c49,0xe5128f21,0xf09aeb41
108059 .word 0xcbce42e2,0x47ed211f,0x204ef887,0x03eb4c16
108060 .word 0xc65f4103,0x577f4f03,0x99123a51,0xb1133228
108061 .word 0x274191af,0x7cb1290d,0x8bbd450b,0xfbf9d461
108062 .word 0x994625ad,0x49ead63f,0x30d7e6d3,0x038abb97
108063 .word 0x303faf5b,0x5247adfe,0x91c105a8,0xe54d1154
108064 .word 0x16d74f16,0x5a4815b2,0x4dea1920,0x9a1dadc1
108065 .word 0xde0bc1ed,0xaad83f19,0x5ebdf7fd,0x9067379e
108066 .word 0xeffc7885,0xe17bbc79,0xfdee893e,0xc5d125ae
108067 .word 0x21eee6e7,0x1ddfaf5c,0x25451d61,0x057de29b
108068 .word 0x8cf85329,0x671ba65f,0x9f40c867,0xc5adefd8
108069 .word 0x20d542ee,0x51e58bec,0xb7f5566c,0x6cafc696
108070 .word 0x3af5c8c7,0x189c444a,0x3bdb2bff,0xf3574600
108071 .word 0x2f2a4c85,0x059bd3f6,0xc8b96e2d,0xd61ab59e
108072 .word 0x4f75fa5e,0x72c33bbf,0x3dbcfe9d,0x8e8bdc39
108073 .word 0xb3219bca,0x108a0cb7,0x7f1fadaf,0xab360728
108074 .word 0xe7723d5c,0x6299553c,0x2395eeea,0x98b53c42
108075 .word 0x6e719a79,0xa103c597,0x8a7e2da9,0x44fb517d
108076 .word 0x2a3276f3,0x65e3306c,0x35abf9f4,0x9eb0c65c
108077 .word 0x782aa7ca,0x60eeee35,0x45aeb420,0xb863266f
108078 .word 0xb09e608f,0xa4acf0f7,0xabd902e8,0x5f5fc949
108079 .word 0xd8372551,0xdd436988,0x44f25c16,0x9c0ccc41
108080 .word 0xc376e041,0x9a2a2c19,0x7ac28932,0x5b6b1554
108081 .word 0xa8717448,0x77e52e55,0x1e58ce26,0x882691c4
108082 .word 0xe5a2b031,0x7d73e94f,0x498c2b35,0x7d611d9b
108083 .word 0x9f6fe2d9,0xec7c4401,0x5afa5868,0x863a3e98
108084 .word 0x0b2b8f30,0x4f116e1f,0x2d0be507,0xb3ba0b7f
108085 .word 0x71a7a99d,0x878d3958,0x5d13ae3a,0xfd97c659
108086 .word 0xbd2ccd58,0x1e07cca4,0x942f4821,0xb8201635
108087 .word 0xf8811b22,0xe28a2b69,0x048c4e39,0x4b772cf4
108088 .word 0xb1f06012,0x632799ed,0x08377a67,0xf69f9669
108089 .word 0xbc14c7a1,0x2cb72149,0x9e8b265d,0xfeb6c346
108090p48_local0_end:
108091
108092SECTION .p48_local1 DATA_VA=0x000982000
108093
108094attr_data {
108095 Name = .p48_local1,
108096 VA = 0x0000000000982000,
108097 RA = 0x0000000070800000,
108098 PA = ra2pa(0x0000000070800000,0),
108099 part_0_ctx_nonzero_tsb_config_0,
108100 TTE_Context=PCONTEXT,
108101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108105}
108106
108107 .data
108108 .seg "data"
108109 .align 0x2000
108110 .global p48_local1_start
108111p48_local1_begin:
108112p48_local1_start:
108113 .word 0x8540c52b,0xc65a6ca4,0xb579216a,0xbe0d32c6
108114 .word 0x215af46f,0x6860c2d7,0x55311d10,0x20ae97b3
108115 .word 0x771d2d5f,0xc73bb03c,0x38d5572c,0x7276008b
108116 .word 0xaea9b9c6,0x14a7c629,0x962c84b7,0xcc921cb9
108117 .word 0x098c3c1b,0xe8c2492e,0x384dd8b6,0x993ae012
108118 .word 0xdade04c3,0xfa04a66f,0xacb38bb5,0x3f4031f5
108119 .word 0x48cdd6e2,0x46af4b7b,0x86651bd6,0xaf0b8ffc
108120 .word 0x4ce6189b,0xe62117a0,0xf3ccadd6,0xb4c16394
108121 .word 0xa348c4b7,0x15ebdd76,0x8a703a16,0x919381b3
108122 .word 0xeef0b2b3,0x19e2ebac,0x8d2620c4,0x722d4a7d
108123 .word 0xf4653753,0x85070d75,0x1da6d81e,0x0c4acde6
108124 .word 0x10c7e6b7,0x1f76b48b,0x8cb6989f,0xf498a6fe
108125 .word 0x418ea281,0x66d86824,0xd169ecfe,0x3da18d50
108126 .word 0xb7dcc4fa,0x4107d899,0x3d7a1afe,0x3eb27805
108127 .word 0x6989070e,0xd801a53a,0x267e474b,0x86639ac6
108128 .word 0xfad1f506,0x523d5bf0,0x1358c0d1,0x54acc39c
108129 .word 0x74406b44,0xb475144a,0x53cbb058,0x78603593
108130 .word 0x1b09f9d7,0x15104a10,0x74278523,0x3360e706
108131 .word 0xb29125af,0x4073433e,0xbf166101,0x5eb08a5e
108132 .word 0xeffa45f7,0xadc023ae,0x1ae6c27d,0xf2cba01b
108133 .word 0xe13199cb,0x50878323,0x2e16d5c1,0x51caaa35
108134 .word 0xc14e5fe3,0x972afeae,0x979c521b,0xc0f0a397
108135 .word 0xdf180695,0x80d85625,0x4195f0fb,0xc17c719f
108136 .word 0xd3b21ad2,0xd8ff49ba,0x49b014b7,0x19f40e71
108137 .word 0xd2299b5c,0xa6389bc5,0xdeaacccb,0x111582b5
108138 .word 0x3ebd7f00,0x7457ecd4,0xd028fcd8,0xabd55165
108139 .word 0xb2bd2fa1,0x6f3f88a4,0x1eda434e,0xd8487f4e
108140 .word 0xa128c430,0x6037fc50,0x1862fdbf,0x7366e4ea
108141 .word 0xce8775d5,0x72260a98,0xebcf604a,0x8793efce
108142 .word 0x374d23d1,0x593414e5,0xf5baa5ce,0x7cb638b6
108143 .word 0x30d14c76,0x50482c6c,0x3c30abde,0x8b9acc85
108144 .word 0xb729c063,0x35726bb7,0xc4d89f16,0x4f85023d
108145p48_local1_end:
108146
108147SECTION .p48_local2 DATA_VA=0x000984000
108148
108149attr_data {
108150 Name = .p48_local2,
108151 VA = 0x0000000000984000,
108152 RA = 0x0000000071000000,
108153 PA = ra2pa(0x0000000071000000,0),
108154 part_0_ctx_nonzero_tsb_config_0,
108155 TTE_Context=PCONTEXT,
108156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108160}
108161
108162 .data
108163 .seg "data"
108164 .align 0x2000
108165 .global p48_local2_start
108166p48_local2_begin:
108167p48_local2_start:
108168 .word 0x7136d691,0x1964868c,0xd74d92c3,0x90878406
108169 .word 0xccd0c33d,0x1350179d,0xac3275f7,0xba988ffa
108170 .word 0xa94d9e2e,0x67e59051,0x3fff6b41,0x903398bc
108171 .word 0x93d73d0b,0xc9ef14c7,0x994f5154,0x3bbdf66d
108172 .word 0x6af507ba,0x3ce34282,0x305c5a13,0x9ac30591
108173 .word 0xa4922ed4,0x2f21fbdb,0xed7737c1,0xc5abe558
108174 .word 0x87f8365c,0xd54ebc5d,0x0279cf20,0xe00cfc82
108175 .word 0xc64c6aac,0xa6e62bcd,0x1bf70f0d,0x2527e546
108176 .word 0x2e98c013,0xa65a7244,0x94e6ac71,0xdaf11cb7
108177 .word 0x88f18e23,0x97db1cb1,0xbe171749,0x9a7d7e75
108178 .word 0xc2adce33,0xed5845c3,0xd0885a8b,0xcc66ad80
108179 .word 0x1fe9b78e,0xc5c7da77,0x7fd57288,0xd51888c3
108180 .word 0x3a6362e6,0x516a2562,0x86e098fd,0xdd6a183d
108181 .word 0xe37b73cd,0xd86ff005,0xd2a8c277,0x34c09cbb
108182 .word 0xf1e130ec,0xd6ea059f,0x65cc5443,0xcf969b2e
108183 .word 0xd4c8ddac,0xf9f8304d,0x21582404,0xabfb1e50
108184 .word 0x792f9097,0x88dd4c62,0x03a2d3ec,0x38775b75
108185 .word 0x29d240cd,0xe4be7baf,0x12c11bf5,0x3d3f8a8f
108186 .word 0x1be75c49,0xc134b359,0xdcea546d,0x97b0f7fe
108187 .word 0x1fcbeb4d,0x471907ae,0xaec8451b,0x46c8ed5c
108188 .word 0x2f551a91,0x0d3682c7,0x2d5cadfd,0x834bc817
108189 .word 0x92a5d6b7,0xb2e87a2e,0xd4a3f0f1,0x815fc3ad
108190 .word 0x157fbe4c,0x782b1c28,0x5edddd2e,0xab7bd094
108191 .word 0x221d98d2,0x0218e94d,0x8db57fe1,0xde9c6d20
108192 .word 0x7aa64627,0xf88d608f,0xe0167224,0x379971ce
108193 .word 0x7682bacd,0x2d868587,0x7ccca11a,0x49e0ee59
108194 .word 0x711ca59b,0x6cd83f21,0x204648c8,0xeaa980c5
108195 .word 0x4abda537,0x7ad192c7,0x342f041b,0x771f02ea
108196 .word 0xb6e5b1d0,0xcc181506,0x3dce1420,0x5c2cdc50
108197 .word 0x5161c6f0,0x5467998c,0x01bd862c,0x4d97d692
108198 .word 0x1b5d5b47,0xfc5e36d1,0x3b2c3568,0x0ff4e709
108199 .word 0xff452d68,0xdf53b5b8,0x744922b8,0xf7e94d65
108200p48_local2_end:
108201
108202SECTION .p48_local3 DATA_VA=0x000986000
108203
108204attr_data {
108205 Name = .p48_local3,
108206 VA = 0x0000000000986000,
108207 RA = 0x0000000071800000,
108208 PA = ra2pa(0x0000000071800000,0),
108209 part_0_ctx_nonzero_tsb_config_0,
108210 TTE_Context=PCONTEXT,
108211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108215}
108216
108217 .data
108218 .seg "data"
108219 .align 0x2000
108220 .global p48_local3_start
108221p48_local3_begin:
108222p48_local3_start:
108223 .word 0x025ce41c,0x6109a9fd,0x8cd0f51f,0x174595aa
108224 .word 0xfab9ee44,0x9ee70afb,0xbd6d6dfc,0x099f15f9
108225 .word 0x46f6dfc0,0x4ceefb12,0xffae6121,0x0c911047
108226 .word 0x0980b74b,0x320987ad,0x3acd8e02,0xfa73ffec
108227 .word 0x93e4fb1e,0x9204c27b,0x2c8f6216,0x68e2316d
108228 .word 0xccbac1bc,0x6e4d108c,0x3b655755,0x4bbfbc7b
108229 .word 0x584f104f,0x8db58dbd,0xa1285948,0xc235411a
108230 .word 0x428eb8a4,0x42605618,0x768b8fb9,0xdc4750c5
108231 .word 0x903e740e,0x94af5bf5,0x6d834786,0x609b7adf
108232 .word 0xc449f3eb,0x4b4375fb,0xed87fe10,0xe8b54536
108233 .word 0xdb90eca4,0x44f4ba70,0xa706b298,0x10401ce1
108234 .word 0x1e155871,0x93d48123,0xfab1cc5d,0xad84faa2
108235 .word 0x69492089,0xced84630,0x5fe2ecda,0x3e1da732
108236 .word 0xa0f6e73b,0x835b7d65,0xa8569985,0x2038fdcb
108237 .word 0x773ee14f,0xd59056f6,0xa69cd066,0x627f9fe4
108238 .word 0x157168b0,0x4fcbc6a3,0x7bcaf890,0x3e86c5b9
108239 .word 0x7e2c59fd,0x44a4b909,0xc6b6e7b9,0x27e52fbc
108240 .word 0x06ad94e9,0x291cd6bf,0x45e6943d,0x689619b8
108241 .word 0x63e35d87,0x112c27d3,0x631148c6,0xbbdaafe5
108242 .word 0x4e23d8e0,0xcc825704,0xa9c1a1ce,0x8987896a
108243 .word 0x1ced8067,0xf20f64a2,0xc25ff1ce,0x5b78ec94
108244 .word 0xb591b61f,0xdfd1c106,0x1afbbcbf,0x718d7648
108245 .word 0xd33f8a6d,0x386fd053,0xd14c54d4,0x0a6a6e09
108246 .word 0xb1b67fc1,0x36575584,0x4efd13ac,0x5d3d1e7a
108247 .word 0x839de3a1,0x7a150e34,0x7e98401a,0x0793aec8
108248 .word 0x7ea001bc,0x9ca37b96,0x9a4778cd,0xa1324e61
108249 .word 0x72d7b03b,0x7d4774cd,0x19fa8fee,0x360ad1c3
108250 .word 0x2b37ff24,0x43598cbf,0x22024c36,0xaf40d344
108251 .word 0x2d6dd476,0xad8c7c87,0x7786e520,0x42f4d60a
108252 .word 0xe0059d3e,0x9d0ee878,0x2f7e2b40,0x9caa7be5
108253 .word 0x81951c4f,0xd4424d8a,0x0c32d108,0x2356f12c
108254 .word 0xb2730bb4,0x273c4b1d,0x3ba03c45,0x74f25062
108255p48_local3_end:
108256
108257SECTION .p49_local0 DATA_VA=0x000988000
108258
108259attr_data {
108260 Name = .p49_local0,
108261 VA = 0x0000000000988000,
108262 RA = 0x0000000072000000,
108263 PA = ra2pa(0x0000000072000000,0),
108264 part_0_ctx_nonzero_tsb_config_0,
108265 TTE_Context=PCONTEXT,
108266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108270}
108271
108272 .data
108273 .seg "data"
108274 .align 0x2000
108275 .global p49_local0_start
108276p49_local0_begin:
108277p49_local0_start:
108278 .word 0xd7d54b99,0xd9d0c56b,0xc5c71859,0x542980f7
108279 .word 0x3049f897,0x7cb4c9e2,0xe944ee89,0x544d9ad2
108280 .word 0xba9884b9,0xae369b55,0xf957dce9,0xc942578e
108281 .word 0xa4d881ed,0xd3f082a8,0xa07c936d,0x705c03ad
108282 .word 0xff4067d3,0x652d3961,0x85406eef,0xad46b703
108283 .word 0x87d7b7c7,0x449926dd,0x706bc68c,0xd45b26e9
108284 .word 0x1745fe0b,0x4efff527,0x90bccbc1,0x5509e8f1
108285 .word 0x15152d21,0x904ca1c1,0x644e1d03,0x162b31f6
108286 .word 0x1b13abe7,0xd28f7083,0x98b1442f,0x90370abc
108287 .word 0x0482f8ac,0x867dc647,0xe5eb42a8,0x894e815e
108288 .word 0xc4fe6e30,0xba475f07,0x50e31afb,0xc01eb23f
108289 .word 0x462060f2,0x6ad65bcb,0xf015130f,0x89ac344d
108290 .word 0x900f10b8,0xfd6cc94d,0xbdc0c5d7,0xab3dde7e
108291 .word 0xe79cb203,0xb567061d,0x3a185856,0x536dbb5f
108292 .word 0xbf847c41,0xbd59b3d7,0x4994ce5f,0xe3b7fdf8
108293 .word 0x85c75277,0x26fa2d28,0x372efa25,0xdc6f167d
108294 .word 0x6f06b325,0x00ab9f85,0x7aba8273,0x8303f5a1
108295 .word 0xcc35c429,0x16e9ffa2,0xa31efd59,0xfbe1fd86
108296 .word 0x8ea0e7c7,0x9cc05736,0xd4645814,0xb5b85659
108297 .word 0x6537b713,0x81fcb312,0x5a481476,0x6f585336
108298 .word 0x8062d759,0x071de5f8,0xb189321f,0x96c62143
108299 .word 0xb45c8db7,0x5c5b3268,0x086d6d46,0xfae3af6b
108300 .word 0xe12ef0eb,0xa4188215,0x83905af1,0xcb616e8c
108301 .word 0x732213ef,0x50e5313c,0x84831e2e,0xa8778920
108302 .word 0xe152e78f,0x5ed50bf4,0xb1a7f432,0x089792d7
108303 .word 0x258b2cbd,0xff7b51fb,0xcb63998d,0x87d39992
108304 .word 0x1ab88f08,0x4f6c90b8,0x994b2695,0x769d6cfd
108305 .word 0x3552c6a3,0x8f331349,0x82eb7f6d,0x2e2eaa58
108306 .word 0xa158ae82,0x098d524a,0xf553bd25,0xee4f8dbf
108307 .word 0xab848220,0x2c21ada6,0x7271b120,0x79bdaea6
108308 .word 0x4856d6ff,0x6b52b442,0x49329323,0x3fe2deb8
108309 .word 0xbeae43ba,0x1f5d7057,0x0edc92eb,0xdfd23063
108310p49_local0_end:
108311
108312SECTION .p49_local1 DATA_VA=0x00098a000
108313
108314attr_data {
108315 Name = .p49_local1,
108316 VA = 0x000000000098a000,
108317 RA = 0x0000000072800000,
108318 PA = ra2pa(0x0000000072800000,0),
108319 part_0_ctx_nonzero_tsb_config_0,
108320 TTE_Context=PCONTEXT,
108321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108325}
108326
108327 .data
108328 .seg "data"
108329 .align 0x2000
108330 .global p49_local1_start
108331p49_local1_begin:
108332p49_local1_start:
108333 .word 0x03988d9c,0xb5a023a2,0xcf8c030f,0x08855964
108334 .word 0x02620abb,0xbaa191bd,0x35981fe3,0x7034e805
108335 .word 0x568b44e1,0xcaff9137,0x5775a367,0xb14ce3ea
108336 .word 0x42e2cb71,0x9d179c08,0x84bb2df1,0xad60c109
108337 .word 0xaf5e96b9,0x95598fef,0x4d640f0d,0x58a61db7
108338 .word 0x98835afd,0x7df083c5,0x0a98b777,0xa9813dc3
108339 .word 0xfc3b9eb1,0xb475b11d,0xec41edc9,0xec44bdda
108340 .word 0x54b1c1a9,0xf82abbf6,0x7613bdee,0x27a58008
108341 .word 0x2dc92a8c,0x99f1d6ef,0x99e33d0a,0xb9712502
108342 .word 0x0177445b,0xee4462a8,0xa3cd4eb1,0xdb66892c
108343 .word 0xa1544945,0x44eb3afc,0x120ab6d1,0xd8742489
108344 .word 0x7bce22d9,0x39d070b5,0xa778d0df,0xdcc7e58f
108345 .word 0xa70c84b4,0xd5e28f25,0xe84a55e6,0x19523ee6
108346 .word 0x1f3c49ef,0x667afad4,0xa17e2b19,0x35872903
108347 .word 0xe79f89ca,0x57c157ac,0xa395f6f6,0x79fcd1b6
108348 .word 0xc3532595,0x231b6a37,0x350b5349,0x7d1aa640
108349 .word 0x102dafe6,0x19970b3c,0x4a2acf8c,0x7e4c816d
108350 .word 0x91d13a90,0x7eb7f23c,0x2e3fca82,0xfd312aa7
108351 .word 0x104cc1df,0xc32b8c48,0xec4fae89,0xba600684
108352 .word 0x1602038a,0x72d31973,0xe5195863,0x110c63d2
108353 .word 0xf440e5d8,0x950b5495,0x66d4ea71,0x912df6a0
108354 .word 0xf02746e4,0x1c64266b,0x30382c3b,0x9547a653
108355 .word 0x320fc386,0x1339c44f,0xe9eadeba,0xb7245f0e
108356 .word 0x9bf361f0,0x81ee6b38,0xdbe17074,0xdde34a1c
108357 .word 0xfbce6799,0x251b1c31,0x8b28a273,0xe388c3cb
108358 .word 0xb760ed4d,0x7f1d5e9f,0xa373da09,0x631d8623
108359 .word 0x29911aae,0x2e63eaff,0x83710506,0x804a3ccc
108360 .word 0xaa2eec0f,0xb15a2569,0x3b3d206f,0xc4a49f50
108361 .word 0xdb7e24d6,0xb3fb9432,0x8ebed7b2,0x132c18c2
108362 .word 0x7ae83a34,0xcb561048,0x6a53b473,0x971299cd
108363 .word 0x8e85c87d,0xdc241aa9,0x30a60f3a,0x73de731a
108364 .word 0x46f34d1b,0x2e3577ee,0x3d242589,0x0d757793
108365p49_local1_end:
108366
108367SECTION .p49_local2 DATA_VA=0x00098c000
108368
108369attr_data {
108370 Name = .p49_local2,
108371 VA = 0x000000000098c000,
108372 RA = 0x0000000073000000,
108373 PA = ra2pa(0x0000000073000000,0),
108374 part_0_ctx_nonzero_tsb_config_0,
108375 TTE_Context=PCONTEXT,
108376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108380}
108381
108382 .data
108383 .seg "data"
108384 .align 0x2000
108385 .global p49_local2_start
108386p49_local2_begin:
108387p49_local2_start:
108388 .word 0xbfb75160,0x3f18170a,0x0417a823,0x10b01012
108389 .word 0x7612890d,0x16782255,0x0fcffac5,0x4903e942
108390 .word 0x12f5536f,0xe4bc26e6,0x40816941,0x8e22ad53
108391 .word 0x0b132685,0x6258b627,0xb7ed7d80,0x32a55b2e
108392 .word 0x1a6982bf,0x05b946f2,0x95a8caa4,0xe88369db
108393 .word 0x9893575e,0xbdf7f4b2,0xfe86dc53,0x6bf471e6
108394 .word 0x2cc87f9f,0x177f9bcb,0x6d824c6d,0x22c9ef1d
108395 .word 0xe1fbe6e0,0x5384d3a1,0x6776155e,0x352fab60
108396 .word 0x96d5ec68,0x1b899721,0x96826677,0xbd0608be
108397 .word 0xdb2ec7cc,0xed3933b9,0x67548644,0xff276b41
108398 .word 0x0964706c,0x75faa064,0xbd6c5d8c,0x5970a1ec
108399 .word 0x4fa1b046,0x6167ad8d,0xc70514fc,0x201f76e3
108400 .word 0x53f2afa0,0x000eaef1,0x54b08c20,0x5adde16e
108401 .word 0x1ca02a1f,0xdce85d8c,0xe800df07,0x5c414766
108402 .word 0xf6fc829a,0x013b2aac,0xda7aef8d,0x7bdfc9f3
108403 .word 0x6363c025,0x34a13c38,0x355ffd8d,0xbd315dc6
108404 .word 0xeb262a3f,0x089296e6,0xb815e926,0xb477edcc
108405 .word 0x8ae2a67b,0xcf981ca8,0x4398ba85,0x417cd455
108406 .word 0x3c30eefa,0xbb8c1326,0x250ec21a,0x26e76c7a
108407 .word 0xb5c60d79,0x3ac34d82,0x27c093ee,0x48fbf935
108408 .word 0x81640260,0xf2b45d4d,0x36e0280f,0x4df487ec
108409 .word 0x92c81b71,0x6a623f6d,0x0c435803,0xfb6f34f7
108410 .word 0x73961a84,0x43749384,0x8e696d97,0x837af6bf
108411 .word 0x9d94c912,0x1032cb17,0x3f858fc9,0x71f788ae
108412 .word 0xa8340a87,0x8ece7650,0x20f41615,0x0e5b4fa1
108413 .word 0x14839bf0,0x9effa63e,0x97c3a730,0x01180971
108414 .word 0x4beed672,0x16aa9834,0x618c0e55,0x56ef055a
108415 .word 0xe2178974,0x51241e87,0xf29cd67e,0x7a28ee07
108416 .word 0x5e0b4592,0x36f4631c,0xd1c0f9d3,0x35acd6ae
108417 .word 0xac80944b,0x2d98d7b7,0xe73e9ea1,0x68b83190
108418 .word 0x9ecf977f,0x1002d95d,0xc4a07977,0xc0e0e91b
108419 .word 0xfcf61ee9,0xa301c2a9,0x3d977e98,0xb1c664ec
108420p49_local2_end:
108421
108422SECTION .p49_local3 DATA_VA=0x00098e000
108423
108424attr_data {
108425 Name = .p49_local3,
108426 VA = 0x000000000098e000,
108427 RA = 0x0000000073800000,
108428 PA = ra2pa(0x0000000073800000,0),
108429 part_0_ctx_nonzero_tsb_config_0,
108430 TTE_Context=PCONTEXT,
108431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108435}
108436
108437 .data
108438 .seg "data"
108439 .align 0x2000
108440 .global p49_local3_start
108441p49_local3_begin:
108442p49_local3_start:
108443 .word 0x04306b07,0x3988c8b2,0x7e61fc45,0x9113d3bd
108444 .word 0xea6501cd,0x8de2dbac,0xb91b263e,0x02a077a2
108445 .word 0xa50392c1,0x652c4b71,0xf88a8017,0x8bf2db64
108446 .word 0x36f1200e,0x0112b1a7,0xaaf3e99d,0xa0cb50b1
108447 .word 0x3f89a75c,0x8691d35e,0xe99392e4,0x4938fd72
108448 .word 0xf3c4f2d0,0xa5b7203f,0x78aac11b,0x85d1b6ab
108449 .word 0x907435a2,0xe5114414,0x019832e8,0x147138da
108450 .word 0xf4886ea5,0x01fcac7e,0x8492a295,0xc503b466
108451 .word 0xfc5c9433,0xe5867514,0x79506d20,0x4701b348
108452 .word 0xab7680c5,0x58c0117f,0x8494fba9,0x839d6c9c
108453 .word 0xd0356b87,0xfc5e3105,0x53584609,0x39f42966
108454 .word 0xb5f39300,0x707b6971,0xdca393b4,0xbf5342a8
108455 .word 0xac8dccdc,0x33b9cf7e,0x59165602,0x8d1f1c6c
108456 .word 0xa23b40ed,0x7155fa87,0xbec67436,0x5b7be1e2
108457 .word 0x3f740894,0x3bfdae8c,0x79c56cc6,0x6b14a52b
108458 .word 0xb9f73737,0x8929703d,0xc1c325d4,0xfcf27992
108459 .word 0xb37b03e1,0x562afaec,0x5f01c6d6,0x982e34ab
108460 .word 0xe3c7ef64,0x016d383b,0x0ab03a16,0x047c6fd7
108461 .word 0x26d00dc5,0xb503e3c7,0x737102b6,0xf7550c52
108462 .word 0xd4dc99ef,0xd7373119,0xd49631b4,0xb1f7f053
108463 .word 0xa89b86fc,0xda6244f9,0xe97dde37,0x47bbd557
108464 .word 0x58dcd136,0xf355a4b5,0x965289cf,0xb0d81db6
108465 .word 0x944294d0,0xcb98bf60,0xa626ee10,0xdeac5b94
108466 .word 0x0b4b9f42,0xf36fd622,0x6e28423a,0x0f908c8c
108467 .word 0x66ca92b4,0xb4fd30c9,0xe6d9f169,0xc9a8a107
108468 .word 0x07983572,0xb7a17d8c,0x20fe8b29,0xbff5dbf6
108469 .word 0x9f511500,0xca327d1f,0x68b9f149,0xa420556f
108470 .word 0x71dd7de2,0xbbe26441,0xccf21606,0xe35d9b72
108471 .word 0xfda69a92,0xa0d88145,0x5699f21c,0x28f035bb
108472 .word 0x01ed6629,0xf8ca8a11,0xcbb726c9,0x4ba3700b
108473 .word 0xa8bbfa3e,0x2ab036d9,0x3a28c29e,0x0783bf52
108474 .word 0xea7e6759,0x1cdc0a1c,0xcfda5ea1,0xcd38db39
108475p49_local3_end:
108476
108477SECTION .p50_local0 DATA_VA=0x000990000
108478
108479attr_data {
108480 Name = .p50_local0,
108481 VA = 0x0000000000990000,
108482 RA = 0x0000000074000000,
108483 PA = ra2pa(0x0000000074000000,0),
108484 part_0_ctx_nonzero_tsb_config_0,
108485 TTE_Context=PCONTEXT,
108486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108490}
108491
108492 .data
108493 .seg "data"
108494 .align 0x2000
108495 .global p50_local0_start
108496p50_local0_begin:
108497p50_local0_start:
108498 .word 0x6ede28eb,0x54e9cb0f,0xbeb0e98b,0x95fb7956
108499 .word 0xf09835f1,0xebcef086,0xeb9f8aef,0xc8b79c84
108500 .word 0x06fd57bc,0x22590494,0x007dea86,0xba7a5b5b
108501 .word 0x86655dd9,0xf978431f,0x71da4026,0xc46c358e
108502 .word 0xd6c1b057,0xed75e259,0x722c90c7,0xa24a88f7
108503 .word 0x247c0a17,0x58bc7bd2,0x3794560f,0xb2fef553
108504 .word 0x71176d94,0x75c6e166,0xcb31af0d,0xcbcdcff9
108505 .word 0x1b927df8,0x020f8101,0xb793b151,0x56394770
108506 .word 0x2f7cb50c,0x264b382b,0xeb15d8f9,0x31bf38ab
108507 .word 0x450ebda1,0x8b324dd6,0xdefa1594,0x529a767c
108508 .word 0x0714f1d0,0x988fab02,0x148935a3,0xb758acc3
108509 .word 0xa315b794,0x547cab5a,0x410d8693,0xabf269ad
108510 .word 0xc5771d14,0x9db2c5d2,0x86468e5c,0x0b37769d
108511 .word 0xf704bf3b,0x83ad106d,0x060d545c,0x4466d997
108512 .word 0x9f6adfcb,0xcce57489,0x4df6c6d4,0x2ca60e2a
108513 .word 0xeed7e5f1,0x7366ff2d,0xfee6196f,0x0bb15604
108514 .word 0xe20c1ed4,0xbfcd08b1,0x51f61e14,0xb4f2a00d
108515 .word 0x83fa4ea2,0x7aed379e,0xe0324a84,0x843bed2b
108516 .word 0x56241c6e,0xcdee615e,0xb50e52e2,0x6fb729ab
108517 .word 0xcede188c,0x09a889b8,0x3c9d3354,0x4537b220
108518 .word 0x63e85154,0x2f4c8b58,0xc571de60,0xa728c5b8
108519 .word 0xc6c72f3f,0xc13be562,0x7607b7ec,0x908851d3
108520 .word 0x8a2d8522,0x74975f9d,0xfa2f3779,0x85005578
108521 .word 0x9b88ca62,0x92a5c9a1,0x15c2042d,0xa396429e
108522 .word 0x30c35cd3,0x5be5b56a,0x2db991fb,0x060daeb6
108523 .word 0x789911f8,0x710434be,0x98418546,0x9ffc117f
108524 .word 0x8d195da2,0x37a9c28d,0x1dfc80e5,0x14978b20
108525 .word 0x51515cb5,0x9b3f019d,0x7ce3cc23,0x98f5a5e4
108526 .word 0xeaff0211,0xe8b2a44a,0xc3124b70,0x957b4767
108527 .word 0xbcb09e39,0x0c68774d,0x039b40b6,0x41d80487
108528 .word 0xcaa9eb69,0x633f7a13,0xe088bab9,0xab385056
108529 .word 0x6ea5e6d5,0x17eee572,0x9aa96b8f,0x9829ae6f
108530p50_local0_end:
108531
108532SECTION .p50_local1 DATA_VA=0x000992000
108533
108534attr_data {
108535 Name = .p50_local1,
108536 VA = 0x0000000000992000,
108537 RA = 0x0000000074800000,
108538 PA = ra2pa(0x0000000074800000,0),
108539 part_0_ctx_nonzero_tsb_config_0,
108540 TTE_Context=PCONTEXT,
108541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108545}
108546
108547 .data
108548 .seg "data"
108549 .align 0x2000
108550 .global p50_local1_start
108551p50_local1_begin:
108552p50_local1_start:
108553 .word 0x2df437c5,0x2c9e2ecd,0xe1d9c01a,0x89194ede
108554 .word 0xddd13a19,0xf31db332,0x0a8b5a78,0x574d78e7
108555 .word 0x2cd575ee,0xa02254b0,0x7608008d,0x34a95dd6
108556 .word 0xe5641e59,0x942f8e1c,0xd7c2c0bf,0x4ea7e109
108557 .word 0x74d71685,0x7f0b3ef9,0x20f8d44a,0x093eed92
108558 .word 0x2f055484,0xf642b772,0x1d566f7d,0x02985b5e
108559 .word 0xe035a173,0x2a0b99d3,0xed4cae94,0x22e8cd03
108560 .word 0xb28734f2,0xe51df056,0x6efff92b,0x1c577375
108561 .word 0xac039075,0x34b1640f,0x0f777e86,0x8e7cb662
108562 .word 0x898d7ce5,0xdc7ec447,0x754addad,0x7a1505ce
108563 .word 0x387c7bb3,0xa1f692a0,0xf6bb664a,0x900bf794
108564 .word 0x118b8263,0x52c0fe4d,0x89d7f729,0x2ae32dbe
108565 .word 0xc7a657b1,0xd3b16add,0xcf34eece,0x55ceffc2
108566 .word 0xb1b69d93,0x233f7d56,0x2fa9c62e,0x2c168f60
108567 .word 0xe534b345,0x3d9bfc08,0x7d3620e5,0x2456fd8c
108568 .word 0x25e1d307,0xd1c254f7,0xee6246bc,0x52c5acef
108569 .word 0xd1968c03,0x4e363684,0xd4164dac,0x544a6365
108570 .word 0xded4cdef,0x85e45200,0x505e325f,0x7d23fa1e
108571 .word 0x4c4ef721,0xb0d64bb3,0x5807c143,0x2288b46f
108572 .word 0x58eaafd9,0xfb2b30ba,0xbbb70f9b,0x59c9d5a2
108573 .word 0xd145c756,0x4ebd7c70,0x165676ed,0xe82d3901
108574 .word 0x4517abf0,0xb7e390da,0x4d07c7a2,0x4a12d4d3
108575 .word 0x6fb7b93f,0xb3af4a4a,0x73100486,0x9e627d4c
108576 .word 0x07fe3a9f,0x1c653274,0x43dedaf0,0xb9a7a359
108577 .word 0x170dde7c,0x8ba07748,0x01444bbe,0x35a7df06
108578 .word 0xd9fe96cb,0xdb44717d,0x36c37b98,0xad1dcd30
108579 .word 0xe763fa76,0x46788539,0xefd3ec53,0x04a8841b
108580 .word 0xf49da18c,0x33a3bded,0x9ff82d25,0x8aa07702
108581 .word 0x6c51cbaf,0xf671678b,0xb51f2593,0x67faefbb
108582 .word 0xb4faf7d1,0x7ed68f8b,0x627c9d28,0xdce34e61
108583 .word 0xaa9cc2b6,0xf0b3b53b,0xf376f400,0xa8855c5c
108584 .word 0x031cff06,0x655657a8,0xf1a3012f,0x5ca8b3cd
108585p50_local1_end:
108586
108587SECTION .p50_local2 DATA_VA=0x000994000
108588
108589attr_data {
108590 Name = .p50_local2,
108591 VA = 0x0000000000994000,
108592 RA = 0x0000000075000000,
108593 PA = ra2pa(0x0000000075000000,0),
108594 part_0_ctx_nonzero_tsb_config_0,
108595 TTE_Context=PCONTEXT,
108596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108600}
108601
108602 .data
108603 .seg "data"
108604 .align 0x2000
108605 .global p50_local2_start
108606p50_local2_begin:
108607p50_local2_start:
108608 .word 0xf2b6cfb4,0xdd49f1eb,0xdfdbcb4a,0x9079ab26
108609 .word 0x4de018fe,0x5f2c5ee6,0x5da594ee,0xbf89d405
108610 .word 0xde424262,0x93c782ee,0x16011e36,0x3bfb0c4f
108611 .word 0x16cda3b4,0x9e6dad08,0xd39b9682,0x91597a62
108612 .word 0x9e85bf0e,0x146dfadf,0x568188d4,0xdbdade35
108613 .word 0x55202917,0x4689ec39,0xf6966d62,0x8a84728a
108614 .word 0x8e2547de,0xb1a7e3c8,0xb6abb363,0x2f145851
108615 .word 0xaba7deaf,0x98a2895c,0x4e19630f,0x1127d1e9
108616 .word 0x3f3c2d6c,0x0f42fe76,0x99192c6d,0x5ea37f54
108617 .word 0xd6645de6,0x61a55aca,0xac1db8ec,0x0309592e
108618 .word 0x02dce9ad,0x9e4215df,0xebd2006d,0xb2983688
108619 .word 0x22b8c12a,0x7f0e7b4f,0x5e9bc943,0x1c5de017
108620 .word 0x2750b2a0,0x46808650,0xa508bd39,0xda2283d2
108621 .word 0x2cffe452,0x1e55e748,0x2168bcb1,0xc3cdf408
108622 .word 0xc0c0becc,0xb7e8220f,0xecb6ecf9,0x0315b577
108623 .word 0x58ca1ebc,0xe2d0f2dd,0x543f1ebe,0xde7da0ee
108624 .word 0x0d1c2001,0xa7a517cb,0x93e07fc3,0xe1389dfa
108625 .word 0xf1c1509b,0x537ae9f3,0x9ed49639,0x75dab18b
108626 .word 0xfdd5eec4,0x9822c77f,0xab33cb71,0xbed93aa0
108627 .word 0x0ecdfe9c,0x2538a74c,0x2386c8f1,0x133c7e58
108628 .word 0x89ac23da,0xddbaa34d,0xf7c7d342,0xec50d693
108629 .word 0x825f468a,0xd5f25009,0x335284c2,0x5d1dfb28
108630 .word 0xfd268f2e,0x3eb1b423,0x8e9c35be,0x834a68ed
108631 .word 0xbf5e3761,0x593556d5,0x958c46d5,0x9aae4ae6
108632 .word 0xa48049d2,0x55cc1ecc,0xc071067b,0xb27067d1
108633 .word 0x628ebfe6,0x5d9b0c48,0x0d9e16cf,0xa3f8b4ef
108634 .word 0x6423cd38,0x0532563d,0x61b0ff76,0xda20bc32
108635 .word 0xb8925d45,0x049d7dab,0xf5726ef5,0x4ffe9349
108636 .word 0xed3deb84,0x144b8c5b,0xe316bed5,0x322ba304
108637 .word 0x030a2347,0xfccff5e3,0x904370fd,0x992099f3
108638 .word 0x55eb09c5,0x4e6f370c,0xe3be6a7c,0xa9dd6953
108639 .word 0xab719d46,0xa4a7799b,0xa6541f2f,0x6a732183
108640p50_local2_end:
108641
108642SECTION .p50_local3 DATA_VA=0x000996000
108643
108644attr_data {
108645 Name = .p50_local3,
108646 VA = 0x0000000000996000,
108647 RA = 0x0000000075800000,
108648 PA = ra2pa(0x0000000075800000,0),
108649 part_0_ctx_nonzero_tsb_config_0,
108650 TTE_Context=PCONTEXT,
108651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108655}
108656
108657 .data
108658 .seg "data"
108659 .align 0x2000
108660 .global p50_local3_start
108661p50_local3_begin:
108662p50_local3_start:
108663 .word 0x743d8b59,0xbf4dafd3,0x704d9aeb,0x91a0b089
108664 .word 0x10f81a64,0x045442e8,0x8b75c31f,0xf75e9857
108665 .word 0x77052fac,0x911327c0,0x3c1443e2,0xb81815c9
108666 .word 0x4a0e9312,0x854d1fe3,0xe86bb9e8,0x267266d5
108667 .word 0x54979425,0x6375e390,0x4b12a2c1,0x901f45a2
108668 .word 0x1dc42e87,0xc72d7a07,0x6153d9e5,0xf2f2abcb
108669 .word 0x5662f4a1,0x5d8f95fa,0x6b68d9be,0x71290e8b
108670 .word 0x563df448,0x51d83fb2,0xdb301ff5,0x7662ff53
108671 .word 0x8c5771d0,0x7e8c95aa,0x0735cebd,0x0d02ddb7
108672 .word 0xba964656,0xaf8777eb,0xe68ef27c,0x0f49828e
108673 .word 0x0eb91041,0x57cc4ba1,0xeae8aecc,0x7d9efc30
108674 .word 0x5bc3acbb,0x8efc23c6,0xe9980649,0xb173390b
108675 .word 0x84b4eedc,0x3be9c88b,0x1fe553e2,0x82087cbe
108676 .word 0x01c16920,0x2bac6255,0x289b3edf,0xba1458ba
108677 .word 0x11b698ab,0x7cc2d460,0x55876f27,0x1c0f7b4d
108678 .word 0xc71968d2,0xc9dfec54,0xb4d38b6c,0x33f6c3f5
108679 .word 0x175ab955,0x0fa7e3c2,0x82a7e3e3,0x5186c851
108680 .word 0xf64f7e8a,0x6eedea20,0xe4708ae9,0x03fcc7ea
108681 .word 0xff0aa5b5,0x328d176c,0x76187bfa,0x3057f680
108682 .word 0x980dc1cc,0xbbb2b0a8,0x721aef33,0xce2c25a1
108683 .word 0x678501be,0xdbacade1,0x5597de84,0xa806ae26
108684 .word 0x940c1838,0xb6a91cf9,0x35796f21,0x46439db5
108685 .word 0x0f8f564e,0x12aa91d3,0xded7ae7b,0x70df3795
108686 .word 0x17c24207,0x83af9f80,0x334ec93a,0x45e64be4
108687 .word 0x87a6cf25,0x0ca364db,0x20cbde17,0x6c9693b8
108688 .word 0x330b25c7,0xa47c88b0,0x010f4db5,0x3e62fdff
108689 .word 0xd9dc7007,0xaa28046b,0xcb67d246,0x7c3b1bab
108690 .word 0xdfbd6d9d,0x79247108,0x912beaed,0x6eb6b011
108691 .word 0x898d8731,0xdf9d893b,0x9af64bed,0xcd11c337
108692 .word 0xec79bea5,0xa4514edd,0x30eb2bed,0x272c4d9d
108693 .word 0x79c4980e,0xd9c51dd7,0xb518d2e9,0x16f5c5a2
108694 .word 0x3e5ee48e,0x82e8ca7f,0xbb67b917,0xab6dee4d
108695p50_local3_end:
108696
108697SECTION .p51_local0 DATA_VA=0x000998000
108698
108699attr_data {
108700 Name = .p51_local0,
108701 VA = 0x0000000000998000,
108702 RA = 0x0000000076000000,
108703 PA = ra2pa(0x0000000076000000,0),
108704 part_0_ctx_nonzero_tsb_config_0,
108705 TTE_Context=PCONTEXT,
108706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108710}
108711
108712 .data
108713 .seg "data"
108714 .align 0x2000
108715 .global p51_local0_start
108716p51_local0_begin:
108717p51_local0_start:
108718 .word 0xdae347dc,0x6db7cd91,0xd710ac7c,0x865a35dd
108719 .word 0x137cc2d0,0x674a151c,0xdd729d16,0x38732311
108720 .word 0xf9d6e463,0x5c0134d9,0x7b52506b,0xb141e6b3
108721 .word 0x414e0106,0x6aa0b2f4,0x9c8f4a42,0x422dc8a5
108722 .word 0xcbcad5ca,0xb7e90c47,0x4813e79f,0x0eb02448
108723 .word 0x000bd39f,0xb72d498c,0xf139d57f,0xb5e1b1db
108724 .word 0x4d841e86,0xdf4cdf2e,0x68ad3a10,0xa4019b4b
108725 .word 0x1f29de54,0x60894b13,0x781dce21,0x23dd8c35
108726 .word 0xc9e929cf,0xefe12d92,0xf2dcd8e2,0xdb2a1abd
108727 .word 0x64c9567f,0xb90055f7,0xb373ab66,0x08723ce0
108728 .word 0x5bc26667,0x936cf5ff,0x2ff99531,0xcb564bcd
108729 .word 0x7c026e4a,0xa359a6dc,0xda5808b8,0x3432e437
108730 .word 0x0a4a832f,0x1d587cd5,0x17fc3de4,0x634e1ed2
108731 .word 0x19ef3b7b,0x57d57102,0x46ec18fc,0x7c00836f
108732 .word 0x02a7cb51,0x87cccd5a,0x2f792238,0xf3e4ff88
108733 .word 0xce7798a7,0x3533418f,0x9d1e8056,0x8d386f27
108734 .word 0xacac7490,0xf8aba2b6,0xaca6934f,0xdda36f37
108735 .word 0xf62f1673,0x43109f8d,0x804b90dc,0x4406a3d3
108736 .word 0xb596828a,0xb9f5aad0,0x7240e455,0xd459ac05
108737 .word 0xe65d9a9c,0xc585b45c,0xb3e981fb,0x0a0f1918
108738 .word 0x3d4299c1,0x9152e65f,0x08049a58,0xaae2819b
108739 .word 0x7ec22950,0xa6c14a3a,0xdf436e64,0xa6158079
108740 .word 0xaf96c1bb,0x00bf0d91,0x1edaee21,0x274603ac
108741 .word 0xa5473c0b,0x4e323791,0x3f47efcd,0x61786211
108742 .word 0x4e71af38,0x76a5ec1e,0x24ddc6c6,0x55f6a1fb
108743 .word 0x04ace342,0x9999a0a2,0x9f5a5163,0x886c93f5
108744 .word 0xed930645,0xb471aa4e,0x2c00603d,0x45f7cd85
108745 .word 0x1aa92544,0xc3178ece,0xf53a9bff,0x15a1711f
108746 .word 0xb0bddd2f,0x780cdf88,0x585b6837,0xaeaf3f6c
108747 .word 0xee19e79a,0x8871bc41,0xc9f9d92a,0x1ee03e9c
108748 .word 0x6940c11d,0x502ddcf7,0x0c416da5,0x6a191b22
108749 .word 0x007b4312,0x45c8e07a,0x5b2869cf,0xd70b4bc9
108750p51_local0_end:
108751
108752SECTION .p51_local1 DATA_VA=0x00099a000
108753
108754attr_data {
108755 Name = .p51_local1,
108756 VA = 0x000000000099a000,
108757 RA = 0x0000000076800000,
108758 PA = ra2pa(0x0000000076800000,0),
108759 part_0_ctx_nonzero_tsb_config_0,
108760 TTE_Context=PCONTEXT,
108761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108765}
108766
108767 .data
108768 .seg "data"
108769 .align 0x2000
108770 .global p51_local1_start
108771p51_local1_begin:
108772p51_local1_start:
108773 .word 0x16679557,0x4cb00753,0x6b704e36,0x0e9e5ea8
108774 .word 0x7831914e,0xb415ea0d,0x9b527bc0,0x869118c8
108775 .word 0x921bb9d4,0xe1566837,0x27ad8b1b,0x801e97a3
108776 .word 0x565b2489,0x974b81df,0x731a3f77,0x55e76a36
108777 .word 0xc36845ba,0xb08c091c,0x4037bb49,0x327151e0
108778 .word 0xddf1eaae,0xdea0d3af,0xf3b7e637,0x9f7fb7eb
108779 .word 0x0bac7e97,0x89c0c785,0xe5a6fb5b,0xf55193a0
108780 .word 0x457c4bc5,0x3960989c,0x1dca4b08,0x573bc08a
108781 .word 0xcd45cebc,0xa66e9193,0xe771502c,0xeaeab2bc
108782 .word 0x71287c61,0x3fc3e089,0xfaa8e883,0xc3876304
108783 .word 0xda33ecf7,0x88fdbaee,0x73020bd1,0x8f44cef7
108784 .word 0xefc53d6e,0x5af4eaf3,0x15a303a6,0xce52aed8
108785 .word 0x3bbde625,0xfb5fc5c7,0xd8b3571f,0x8446a3ab
108786 .word 0xfc6330ce,0xaf5329f9,0x705e6ac9,0x6daf97cd
108787 .word 0x90fb7647,0xa94f5b92,0x45003169,0x5cbb1990
108788 .word 0x8fa3d83d,0xa7f1fd8d,0xaa6524c1,0xe9e5b465
108789 .word 0xdf3a3151,0x0a8a7077,0x5da2b8cf,0x186cf351
108790 .word 0x92f5f8d7,0x547c3d4f,0x398c43a8,0x9b06f7a0
108791 .word 0x80dfb5f7,0xdae91ba9,0x5fd8f11c,0x0c950738
108792 .word 0x3b6dac9c,0x41ae409c,0x0125b2cc,0x9d1fd344
108793 .word 0x8ac56ded,0x2de34eee,0xec39989f,0x2023535a
108794 .word 0x2736c989,0xbf942fb7,0x2dc746a6,0x005bc202
108795 .word 0x3d6ba46a,0xe9e72e7e,0x52fa85c4,0xece9f3c0
108796 .word 0x3823fd3d,0xb4991e9e,0x5430235e,0x36ba3086
108797 .word 0x50e8e87f,0x1dd48368,0x37701933,0xcb4e27f4
108798 .word 0x780b74cc,0xb4d17c4f,0xcfa35f43,0x337ab30f
108799 .word 0x160f811c,0x09460414,0x7ed61385,0xa1c2cc60
108800 .word 0x011e2032,0x3f5ad4eb,0xbd0736a2,0xf00eb59c
108801 .word 0x9ae18e66,0xa68fb31f,0x9b8a8767,0x6dab0516
108802 .word 0xbff753df,0x375c34a5,0xbc3432f6,0x5c00292f
108803 .word 0x4e2e93c3,0xf188edd2,0xe8ff6159,0x66a13faa
108804 .word 0x485b0172,0xad6b811b,0xa3afae46,0xff343455
108805p51_local1_end:
108806
108807SECTION .p51_local2 DATA_VA=0x00099c000
108808
108809attr_data {
108810 Name = .p51_local2,
108811 VA = 0x000000000099c000,
108812 RA = 0x0000000077000000,
108813 PA = ra2pa(0x0000000077000000,0),
108814 part_0_ctx_nonzero_tsb_config_0,
108815 TTE_Context=PCONTEXT,
108816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108820}
108821
108822 .data
108823 .seg "data"
108824 .align 0x2000
108825 .global p51_local2_start
108826p51_local2_begin:
108827p51_local2_start:
108828 .word 0xa6889c9d,0xc4474ac6,0xa171f207,0x1a8e8698
108829 .word 0xa1f8bca2,0x6db55ca8,0x8742c152,0xfdddf18b
108830 .word 0x2534d15c,0x16dcb77d,0x9ff4bd50,0xfe19b1c0
108831 .word 0x13d0f33c,0x7a34cbd6,0xe5a8e033,0xe7b0be2f
108832 .word 0x0f0f211f,0x48477075,0x38a24fb2,0x09fb0c4d
108833 .word 0x8088738a,0xa965d00c,0x1b72942e,0xb1d0edd2
108834 .word 0xd2ba2475,0xd80d15df,0xff3dba17,0x742a42c8
108835 .word 0xcf55bb5a,0xfbd405b7,0x7d949c2a,0xad52735e
108836 .word 0xd2fa447c,0xd97818d0,0xb34dd7a0,0x6b2683a2
108837 .word 0xfcbcd4f4,0xf6860b08,0xbbe474c6,0xfe4edbec
108838 .word 0x8428fd6a,0x4864a380,0x386d61ca,0xe76d7bf6
108839 .word 0x5fa55167,0xb9eaf032,0xe6dacd13,0x0c5526fa
108840 .word 0x9cc76644,0x71bc0c5d,0xc66e6089,0x16d7b290
108841 .word 0x918adb6e,0x627615df,0xb3b70cb2,0x3e99126f
108842 .word 0xba2673b6,0xa057e51f,0x4fe991f8,0xb2ab1ba4
108843 .word 0x18aa7682,0xae6ba950,0xf2927968,0x01f27065
108844 .word 0x93e9b995,0xfffd5131,0x81b5ebc2,0x794f91db
108845 .word 0x54cb9519,0x61ee8d64,0xa4e271e5,0xacb103e9
108846 .word 0xba840042,0x69f9eb1b,0x3b8ef13d,0x73327cf9
108847 .word 0x560d1a57,0xd80e3154,0xf1d03ed4,0xe4e103cb
108848 .word 0x84b3cadc,0x55c79228,0x1ddd12fe,0x090cd8ae
108849 .word 0x4020835e,0x2f016fe4,0x93c92045,0xd74bc89f
108850 .word 0x9ad0bd55,0xfde89722,0xf73a003a,0xe98da371
108851 .word 0xa4b6ac25,0x37622510,0x96f1553f,0x1ed87302
108852 .word 0x58537799,0xefdf2759,0x46b9e76e,0x465dc26f
108853 .word 0xf2067059,0xba0a8ccf,0xa8e718a0,0x921db085
108854 .word 0x7676bde9,0xab3991a7,0x14f16763,0x2e5ba6f5
108855 .word 0xe22a78de,0xb54eb0e1,0x07be55e1,0xd34bba78
108856 .word 0x1ab5b98e,0xbf268752,0xba001c98,0x426caa68
108857 .word 0xfcaaee15,0xa37d740f,0x77481e46,0xf9d9122b
108858 .word 0x6936843c,0xed1b0fb2,0x8d927cab,0x62e99507
108859 .word 0x2d7826ad,0x503e8826,0x08752b2b,0x720deac9
108860p51_local2_end:
108861
108862SECTION .p51_local3 DATA_VA=0x00099e000
108863
108864attr_data {
108865 Name = .p51_local3,
108866 VA = 0x000000000099e000,
108867 RA = 0x0000000077800000,
108868 PA = ra2pa(0x0000000077800000,0),
108869 part_0_ctx_nonzero_tsb_config_0,
108870 TTE_Context=PCONTEXT,
108871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108875}
108876
108877 .data
108878 .seg "data"
108879 .align 0x2000
108880 .global p51_local3_start
108881p51_local3_begin:
108882p51_local3_start:
108883 .word 0xffb7c04f,0xc7ab3d75,0x427afe9c,0x768ef8d8
108884 .word 0x9fef0775,0x95947aa7,0x071751fb,0xe5c2942a
108885 .word 0xed0f8a04,0xcfbbf2d6,0x6e9fb9a4,0xac68caf8
108886 .word 0x50dfeb45,0xd02e225f,0x2c86e39c,0xca48c30a
108887 .word 0x55a52c43,0x8bb76bb2,0x15b0d07d,0x9b19b311
108888 .word 0x3663fbd1,0x9dcb270d,0x6d98522a,0x297abe44
108889 .word 0xe2c5f734,0xf917f7fe,0x73fa2e38,0x62ec4809
108890 .word 0xbfb4a3b5,0x7c2113ef,0x3ede9971,0xd81d247d
108891 .word 0x1d0aab99,0xaee67df4,0xfa303cda,0x343e73a9
108892 .word 0xff477b5e,0x7c8e4919,0x98aaa0ce,0xf762a578
108893 .word 0xbc9e1ad8,0x435ef11a,0x4d320f4d,0x8586760f
108894 .word 0x55c4c72c,0xfcfb6bd5,0x250c05f7,0x8df22c91
108895 .word 0x47fd48a2,0xe5a0e9c8,0xebffceac,0xa6c30aa9
108896 .word 0xe393a6a8,0xf74c2613,0x49b27fff,0x30a697f9
108897 .word 0xe47f1ba2,0x04745909,0xf00c28d7,0xe027f8f2
108898 .word 0x5fa86736,0x7b363fe0,0x7f3036da,0xcb8b175e
108899 .word 0xc751db18,0x2c7b1a79,0x2652fe18,0x5fca71ce
108900 .word 0x7c855fc4,0xf9010c17,0x25e1a18d,0x8f2f42bc
108901 .word 0xd9054085,0x8f918f1f,0xfcb0299d,0x6c23b500
108902 .word 0x2a6cf5d9,0xe6fd7720,0x838e6592,0xa30f0ecf
108903 .word 0x478d2f25,0x2e145b0e,0xcec2548b,0x748458de
108904 .word 0xe925d19f,0x08725574,0x3e295746,0x1df5785c
108905 .word 0x071105f5,0xfcc255a8,0xde65038c,0x3639d125
108906 .word 0x531aeca8,0x7bfbf818,0x125380e4,0x0bdff585
108907 .word 0x7768bc91,0x43839067,0x0dfdb1f1,0x8899eb4c
108908 .word 0x6099543b,0x62b672bc,0x8ffe8410,0x6360b22d
108909 .word 0xae491b93,0x1f7961d7,0x2945a1dd,0x1c747905
108910 .word 0x87fb1642,0x53aeda20,0x7b7d79e6,0xb2d12490
108911 .word 0x65092bfa,0x5dcc64f3,0x2bb654fd,0x89039d9b
108912 .word 0xbeeef8a0,0x6d8d9e3a,0x7b381750,0xb64e0c76
108913 .word 0x4d8d599c,0xfabfc863,0x0dc10c8a,0xd217a89e
108914 .word 0xa1403ee7,0x2e6fbf13,0xec41e3a5,0x2f3573e4
108915p51_local3_end:
108916
108917SECTION .p52_local0 DATA_VA=0x0009a0000
108918
108919attr_data {
108920 Name = .p52_local0,
108921 VA = 0x00000000009a0000,
108922 RA = 0x0000000078000000,
108923 PA = ra2pa(0x0000000078000000,0),
108924 part_0_ctx_nonzero_tsb_config_0,
108925 TTE_Context=PCONTEXT,
108926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108930}
108931
108932 .data
108933 .seg "data"
108934 .align 0x2000
108935 .global p52_local0_start
108936p52_local0_begin:
108937p52_local0_start:
108938 .word 0xb5c8079b,0xe4c2644a,0xbb3f4877,0x4a9a4d51
108939 .word 0x11b2079c,0x151defa9,0xe2b04152,0xc00b5d50
108940 .word 0xa4b036ad,0x225d94c7,0x8a58377c,0x13150564
108941 .word 0x56ddc465,0xeeaf3a90,0xa1514a9b,0x18a8efa9
108942 .word 0xf34929ac,0x8d6c800f,0x19df5078,0x8bf4b19b
108943 .word 0x6af38dac,0xceb1b641,0x46378804,0x3a1844ed
108944 .word 0xf2db37e4,0x04f0e0c9,0x8bba1dfb,0x204ef7e4
108945 .word 0xdccc12a5,0x0a96e54a,0x2582f289,0x39e388b7
108946 .word 0xe9ef5a46,0x79155c79,0xeb1ffa67,0x1b668332
108947 .word 0x78023c79,0x478492b3,0xf2498a44,0xd3b6f22e
108948 .word 0x7f4a6435,0xce4472ea,0x753af2a6,0x7fc6f510
108949 .word 0x376bdfc3,0x72f0028c,0x7c03d06d,0x16db0b42
108950 .word 0xb261b389,0x77913cd1,0xf5cab470,0xfedde0e5
108951 .word 0x9fc9a0f7,0x07302b26,0x0b6c0758,0xa3b2c1e5
108952 .word 0x2b2adb2c,0x551f413e,0x06f6371d,0x90ff5b3e
108953 .word 0x7b038a49,0xd3fbc06e,0xe4cac3ad,0x966b50ea
108954 .word 0x0a26eeec,0xe996a547,0x0854f780,0xbbd55e45
108955 .word 0x2bc39684,0xfd0760f3,0xae2efd9f,0xcc4f002b
108956 .word 0x15a7b3c7,0xed88559e,0x79f69118,0xeca0a426
108957 .word 0x3eb6cc06,0x7f0b6ad9,0x51e31344,0xe04050aa
108958 .word 0xc2c8c7df,0x589885ec,0xf7fac95e,0x29aa1597
108959 .word 0xa9371f3c,0x7a9d951f,0x9d2699c3,0x2231e7a8
108960 .word 0xebdcf2d4,0x17e2d4ef,0x385b06c3,0xe252c3ce
108961 .word 0x5c425589,0x00ebbdfd,0xadf74ccb,0xa822d3fe
108962 .word 0x984fb038,0xe4a5d5aa,0x82e19cbc,0x17b26f79
108963 .word 0x0713caeb,0xfad39cb5,0x02159683,0x93393b39
108964 .word 0x6d6c34a3,0xff56dd23,0x3bc2305e,0xc70f2750
108965 .word 0x277b8fb9,0x10de2eb5,0xe4855494,0xaf57b9cf
108966 .word 0xa95d709f,0x692c26e3,0x37900bfa,0x3ae15214
108967 .word 0xa8deac74,0x1ab13b54,0xfaf55d06,0x7156934e
108968 .word 0xe8a4c695,0x442589f0,0x5ea53ac4,0xd19cb1bb
108969 .word 0xce18654d,0x3e516262,0xd9528f24,0x215a4eae
108970p52_local0_end:
108971
108972SECTION .p52_local1 DATA_VA=0x0009a2000
108973
108974attr_data {
108975 Name = .p52_local1,
108976 VA = 0x00000000009a2000,
108977 RA = 0x0000000078800000,
108978 PA = ra2pa(0x0000000078800000,0),
108979 part_0_ctx_nonzero_tsb_config_0,
108980 TTE_Context=PCONTEXT,
108981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108985}
108986
108987 .data
108988 .seg "data"
108989 .align 0x2000
108990 .global p52_local1_start
108991p52_local1_begin:
108992p52_local1_start:
108993 .word 0xa470fbaa,0xdf1dc19f,0xe6748fed,0xce20cca9
108994 .word 0x416a52bd,0xf15c7bf9,0x97daa42a,0xd0c6e04d
108995 .word 0x7a700259,0x61e7f753,0x6b912abe,0x761d5f3b
108996 .word 0x92123a9f,0x32c268ad,0xb7abc36e,0xbaf8a927
108997 .word 0x055ac2ec,0x98eb3ffc,0xb8924879,0xe148413b
108998 .word 0x1616e183,0x00f246fa,0xf07f5c9b,0x0f3a6f4d
108999 .word 0x2a7d0725,0x0911e6b2,0x64b4ba0f,0x31dbcb10
109000 .word 0xb175212a,0x10e8e472,0x7a644659,0x9c91e1f0
109001 .word 0x10777cbf,0xfe42b11f,0x0b5d6712,0xe639f22f
109002 .word 0x5fefba8e,0x3cb187c2,0xcdd50230,0x341c62fe
109003 .word 0x98a6dc11,0x376bfd1a,0xe4ff891e,0x62e75a4f
109004 .word 0xe165c687,0xbe518a21,0x183cc8fa,0x18e40e06
109005 .word 0x9518b9fe,0x6fa06831,0xcfb9291f,0x283aca45
109006 .word 0x7a82be49,0xff11e1b6,0x7ef294f8,0x65f59d30
109007 .word 0x5cf8c466,0xddc78ea9,0x5cf18834,0x476c2b6d
109008 .word 0xbb2d72b9,0x295a40bc,0x2af19921,0x57afebac
109009 .word 0xc8dbe567,0x0b050ed0,0x6e36cabe,0x026f0e53
109010 .word 0x32781d7d,0xfb61e842,0x4c8e19fe,0x6888a8fe
109011 .word 0x6d25d73c,0x812d3a09,0xa720c3a0,0xd26f3a0b
109012 .word 0xc3a342a5,0x53bceead,0x1c1aa709,0xdbaf0806
109013 .word 0x50bc14b8,0x47184d36,0x01777d6b,0x0ddb2ebe
109014 .word 0xd8ddd3b3,0x0476e85e,0x70fd27d2,0x8220c936
109015 .word 0x0262b805,0x3b53d5fe,0x7d2f91b5,0x5506ff9f
109016 .word 0xdaafc271,0x5773b981,0x652acc07,0x0a6ea7cb
109017 .word 0x9350f85d,0x60657715,0x3a542d2b,0xa98a1d12
109018 .word 0xf63b8434,0xac447290,0x685837ed,0x84e52b55
109019 .word 0xf8f34a85,0x910f42b8,0xe1d14bde,0xe0071a35
109020 .word 0x967c51a4,0x8620306a,0x2dbff53e,0x8f1bc70a
109021 .word 0x385b0f58,0x0c017785,0x34985074,0x1fb08162
109022 .word 0x2088a207,0x180617af,0xc43e6598,0x354df647
109023 .word 0x0bfe6499,0x46762637,0x17d7a8d7,0x12cacc26
109024 .word 0x51a19cc4,0x28287007,0xac2cc187,0x3312ee3e
109025p52_local1_end:
109026
109027SECTION .p52_local2 DATA_VA=0x0009a4000
109028
109029attr_data {
109030 Name = .p52_local2,
109031 VA = 0x00000000009a4000,
109032 RA = 0x0000000079000000,
109033 PA = ra2pa(0x0000000079000000,0),
109034 part_0_ctx_nonzero_tsb_config_0,
109035 TTE_Context=PCONTEXT,
109036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109040}
109041
109042 .data
109043 .seg "data"
109044 .align 0x2000
109045 .global p52_local2_start
109046p52_local2_begin:
109047p52_local2_start:
109048 .word 0xee7bbaf1,0x7d2a6fe2,0xd4925e1a,0x70d0b9ae
109049 .word 0x6e3c5756,0x8d5ea877,0x43619d62,0x36b5d98b
109050 .word 0x17d236be,0x3197ffd2,0x99141070,0x70d9f1b0
109051 .word 0x75e693ca,0x0bce2c96,0x3710ce89,0x34fa3f10
109052 .word 0x97249978,0x1108eca0,0x28d71657,0xda88c775
109053 .word 0x28de7a8b,0x879fdc1c,0x7f38dc8a,0xff24ab49
109054 .word 0xe1b3950a,0x9720f8bd,0x6d0fb3d5,0x8438508e
109055 .word 0xbd3a0965,0xa12e9c50,0x41a98b9a,0x815120e9
109056 .word 0x25744992,0x56f43ca5,0x93d2e2f7,0xd9ea5c17
109057 .word 0x2c817e86,0x8defc0b0,0xa89606fa,0xd4c17879
109058 .word 0xafee9576,0x2c03395f,0xd5c67925,0xc4f6198a
109059 .word 0xe0f05d93,0x908362b9,0xd31d0a7a,0x90e0d3ff
109060 .word 0x84f80f2b,0x342f8716,0x3640b13f,0xb06fb424
109061 .word 0x80ea7cc0,0xe7884ef7,0x5e43718f,0x77fa1fbf
109062 .word 0x21f652a7,0xf110c8f0,0x82508f0d,0x43880a57
109063 .word 0x2c32d094,0x812fdc8d,0x23dd6c32,0xc9f3b19a
109064 .word 0xf095b031,0x5dbec11f,0x5d1010fd,0xc1969137
109065 .word 0x06ce1f58,0x7c4d2a78,0xdb2c3dde,0xe5f20a8c
109066 .word 0x3c881a36,0xaef2ea12,0x4c819ab6,0x9ac951c3
109067 .word 0xd780e0f9,0x69f9fdd8,0x789e64dd,0x044e3228
109068 .word 0x084d1a03,0xc64bd6bf,0x5f3e4c2b,0x71b07bbe
109069 .word 0x7b08a904,0x88112a0b,0xf85ceece,0xfba97f09
109070 .word 0x120d8834,0xc79c0848,0x022eb765,0xf54ccf95
109071 .word 0x3f0454bc,0xc99f1a2a,0x7876c9e0,0xb0e28cc7
109072 .word 0xe4f847ba,0x7cb115c5,0x2b8b983d,0xbf6ed828
109073 .word 0x7435039a,0x397d6ac5,0x1fa71b4b,0xb7ca7dec
109074 .word 0x97e05de9,0x195d8409,0x596a7aa0,0x7b56b3cd
109075 .word 0x3971fbcc,0xde5882f5,0x36a70ee9,0x42816210
109076 .word 0x4dd543e3,0x3446e348,0x9bf25579,0xc4adc403
109077 .word 0x961cfd24,0x67144abb,0x5045dcb6,0x4f7fd06e
109078 .word 0x180cb8dc,0x3317d48e,0x12a30b16,0xcbdcf218
109079 .word 0xc3152f72,0xd42eb64f,0x5fe48b49,0xde3306df
109080p52_local2_end:
109081
109082SECTION .p52_local3 DATA_VA=0x0009a6000
109083
109084attr_data {
109085 Name = .p52_local3,
109086 VA = 0x00000000009a6000,
109087 RA = 0x0000000079800000,
109088 PA = ra2pa(0x0000000079800000,0),
109089 part_0_ctx_nonzero_tsb_config_0,
109090 TTE_Context=PCONTEXT,
109091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109095}
109096
109097 .data
109098 .seg "data"
109099 .align 0x2000
109100 .global p52_local3_start
109101p52_local3_begin:
109102p52_local3_start:
109103 .word 0x5fff0195,0x4f31932e,0x4c9b1098,0xabcce4e1
109104 .word 0x7f1c5719,0xffe4edac,0xe32a6f83,0xf20ef60e
109105 .word 0xf6795a33,0xf4594bbb,0x6399e1b7,0xe69a8d2c
109106 .word 0x6db93e60,0x53e56505,0x5f8d11fa,0xfbdf7b97
109107 .word 0x1089172b,0xbb48eadd,0xcb710456,0x8e8e8f01
109108 .word 0x1aa44e5a,0x37b42a3e,0xbe32da68,0xd8658e3d
109109 .word 0x27601d69,0x19c33ac5,0x86e20dac,0x23ddd84a
109110 .word 0x706059cc,0x208859b7,0xf9f408b3,0x126cdfd6
109111 .word 0xb3003193,0x52f0f102,0x4f639cf2,0xc18218d8
109112 .word 0x21bf6691,0x7ccd2d6a,0x3bfbba42,0xb7ad1935
109113 .word 0xa13cb601,0xccdf7d4c,0x6c881aeb,0xbac25b3a
109114 .word 0xd34ecba5,0x7f548afd,0xd27d52bf,0x7a6efe96
109115 .word 0x4c5f59c7,0x6f12181b,0x4e83bb5c,0x28bd3085
109116 .word 0xd25bb5e9,0x33ce0a47,0x4ad0f878,0x220a9e97
109117 .word 0xf9b12db6,0x8686ba06,0x4669b7b9,0xe0634db8
109118 .word 0x49ba5172,0x3c707c36,0x64617b29,0xf4f09d24
109119 .word 0xc54549e6,0x903d5e49,0xc24ea3f3,0x253f6a30
109120 .word 0xcc2d941e,0x3512e349,0xf56c4273,0x8f4e3b0f
109121 .word 0x9ec92cc4,0x86da13ea,0xb30f5a77,0xe465421c
109122 .word 0x3dec1017,0xb4d5eebb,0x5215747f,0x5b307790
109123 .word 0x397bd1e0,0x652edbe8,0x16687d68,0xde8597f0
109124 .word 0xedfe002f,0xa0dc5b5d,0xbdafe91a,0x631fb96b
109125 .word 0x6855cac2,0x06e4b61b,0xb1795ff7,0x906e0183
109126 .word 0xd9491dca,0x0416f76f,0x9d3c20fe,0xfeb8f30f
109127 .word 0x0ff751d9,0x515baaf2,0x8bdba24f,0x23ddc3a7
109128 .word 0x48abe85c,0x0a49a180,0x240c4931,0x09bdb954
109129 .word 0x428b6260,0xc4d63a2d,0x39a692e7,0x51db60e5
109130 .word 0xd2e9ddae,0x6c05921a,0x812cea74,0x00fb11ab
109131 .word 0xf5b516e0,0x11019cae,0x52f16c40,0xbe7a4fad
109132 .word 0x7748f8da,0x20ba7f92,0x3d39da98,0x4efdf0fe
109133 .word 0x99adc455,0x3d58b1af,0xff3f84bb,0xe0f9d1cd
109134 .word 0x21bd6209,0xf0e76137,0x9aeb3e31,0x6218e54a
109135p52_local3_end:
109136
109137SECTION .p53_local0 DATA_VA=0x0009a8000
109138
109139attr_data {
109140 Name = .p53_local0,
109141 VA = 0x00000000009a8000,
109142 RA = 0x000000007a000000,
109143 PA = ra2pa(0x000000007a000000,0),
109144 part_0_ctx_nonzero_tsb_config_0,
109145 TTE_Context=PCONTEXT,
109146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109150}
109151
109152 .data
109153 .seg "data"
109154 .align 0x2000
109155 .global p53_local0_start
109156p53_local0_begin:
109157p53_local0_start:
109158 .word 0x637ba720,0x31793981,0xe3519f0e,0xcc3005dc
109159 .word 0xfecec49c,0xb5fcd873,0x1e004674,0xdd7553ad
109160 .word 0xf51930dd,0xdced3826,0x83657112,0x42172a62
109161 .word 0x0b21099b,0xc2e09359,0x3f42c55c,0xb826393f
109162 .word 0x9cf0561c,0xb327d55c,0x8cda1a2f,0x982fc812
109163 .word 0xda037186,0xc300ce01,0x392ff9f6,0xb9e0f0c3
109164 .word 0x09b6f4eb,0x4fa0accc,0xc2d290dd,0x24387439
109165 .word 0x2e29c928,0x77ace945,0x48f00b75,0x3d4b6100
109166 .word 0x38764665,0x5301f1bb,0x696642f4,0x1344b560
109167 .word 0xf5063952,0x9f20a574,0x2c362eb0,0x71a37b9c
109168 .word 0xfe0de581,0xc80f3fb9,0x2f31ea97,0x538f4696
109169 .word 0x42cd94c4,0xecbf7923,0x8fa24b60,0xcb8c7ccb
109170 .word 0x2f3f965f,0xe78cfcfa,0xeee22654,0xf94f20ad
109171 .word 0x0104789c,0x648b3f2f,0x7ae23a18,0x60151387
109172 .word 0x5dfcf8d4,0x7fdb00d7,0x8c74d812,0x4d3ab50a
109173 .word 0x3f2ff34a,0xc0ee3a10,0x8e96cad0,0x9252ad30
109174 .word 0xe36922a1,0xc59ee742,0x581d6d24,0x57e9045c
109175 .word 0xb7500330,0xb66c82ac,0x74d84077,0x4f010fc2
109176 .word 0x320b5b14,0x4c4e69d7,0xb32e3728,0x972fbcdd
109177 .word 0x1fdb048f,0x3d63aabc,0xa2bdb4a8,0x8d4d316f
109178 .word 0x6e1df2b6,0x1ec6791f,0x633b2781,0x791c643b
109179 .word 0x698cb3a7,0x6fe96bdb,0x4510e73c,0xd1509f2a
109180 .word 0xac826037,0x76f4b3d7,0x13f7cd64,0x2306e5f1
109181 .word 0x80947ae2,0x28978e73,0x69f0eaba,0x3996a175
109182 .word 0x058e49b5,0x349f7dcc,0x13953350,0xf5d99068
109183 .word 0xdf51f32f,0x09dcd6d5,0x19884ee1,0x4c9a7a5c
109184 .word 0xeb4ba962,0x646b4dd8,0x01960ee8,0xe2de5319
109185 .word 0x42888817,0xe0c01676,0x8612fcd0,0x2aa51043
109186 .word 0x9ae179ff,0x6e7c0b7b,0x362c66f6,0x3f120ee6
109187 .word 0xea058247,0x8e405431,0x7c063d5c,0xc8f09e61
109188 .word 0x6a6123c1,0xf3e74484,0x20c26fa2,0xf2715374
109189 .word 0xd72d2c8a,0x83e4a00c,0xda67bed5,0x5dda799f
109190p53_local0_end:
109191
109192SECTION .p53_local1 DATA_VA=0x0009aa000
109193
109194attr_data {
109195 Name = .p53_local1,
109196 VA = 0x00000000009aa000,
109197 RA = 0x000000007a800000,
109198 PA = ra2pa(0x000000007a800000,0),
109199 part_0_ctx_nonzero_tsb_config_0,
109200 TTE_Context=PCONTEXT,
109201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109205}
109206
109207 .data
109208 .seg "data"
109209 .align 0x2000
109210 .global p53_local1_start
109211p53_local1_begin:
109212p53_local1_start:
109213 .word 0x624b1c7e,0xc6494e84,0x7326b8bf,0x435cdfba
109214 .word 0x693f25a7,0x60d80b4f,0xdc2d60f9,0xd87b0681
109215 .word 0x75259d49,0xba335664,0x52ac4f62,0xf1213385
109216 .word 0x5e71e9e3,0x3f70e607,0xdf430340,0xf80fec2d
109217 .word 0x8401a802,0x126daf53,0xa57ffedd,0x04768b67
109218 .word 0x22e192f9,0xea7404e7,0x9d2bee46,0xf48416ad
109219 .word 0x3f474f2d,0xc0bd1c9b,0xfdcbcbea,0xc2faf29c
109220 .word 0x7f86c0b2,0x1947b0a5,0xb5afad2b,0xdc5b2211
109221 .word 0xc7a9e205,0x4dd895ae,0xefd2d131,0x7b89bda6
109222 .word 0x5fca90ec,0x914fbf5e,0x7d7cb595,0xdf6ec682
109223 .word 0xd60fa15d,0x85da24d1,0x08b21d3d,0xf351a8b4
109224 .word 0xd306d532,0xaf71f762,0x9a36b52c,0x6ec4750a
109225 .word 0x0d34f017,0xd81093d3,0x7a17518d,0x9b7da4b3
109226 .word 0xfcf77e26,0x91ac59ec,0xd074425d,0xbd83babd
109227 .word 0x81e4cd0b,0xd778c861,0x4e46ddfd,0xb33a5db8
109228 .word 0x57dd696e,0x8f33994c,0x3d742b6d,0xe444938c
109229 .word 0xe2cd968e,0x0ee27dec,0xa42c5299,0xc532a4b5
109230 .word 0xaf75f411,0x973deffb,0x451169ef,0xda60d088
109231 .word 0xbec95908,0xcf5be382,0x3de0b8be,0xe1dce654
109232 .word 0x400c84b4,0x6fecc7c8,0xbb8a3cb6,0x0528f5e5
109233 .word 0x6bec4bb4,0xf747d37f,0x13420f12,0x1b7e5eae
109234 .word 0x1afbf215,0x9d9aad12,0x6879fbe2,0x238e4e5e
109235 .word 0x02318c44,0x78014ccf,0x6e4ae13b,0x7e55e9af
109236 .word 0x909f9b23,0xd9389d51,0x62d0998c,0xbea93abd
109237 .word 0x55e92469,0x8467dcae,0x720f38f1,0xb9c6e59e
109238 .word 0x08166fa6,0xa719b6ab,0x898e432b,0x84c79d13
109239 .word 0x3eda486b,0x290e7011,0x549dbf86,0x47438db6
109240 .word 0xa1414298,0x2f30a323,0xd794ccdf,0x830c1c45
109241 .word 0xc5ea2d1d,0x77e53663,0x86fe7f70,0xca6fe596
109242 .word 0x19b036b2,0x3f0c545e,0x979b838b,0x761cebec
109243 .word 0x119ea0d4,0x44abb31d,0x5265e77e,0x383957a3
109244 .word 0x8328cd7b,0x9654669b,0x40617527,0x9dee98c2
109245p53_local1_end:
109246
109247SECTION .p53_local2 DATA_VA=0x0009ac000
109248
109249attr_data {
109250 Name = .p53_local2,
109251 VA = 0x00000000009ac000,
109252 RA = 0x000000007b000000,
109253 PA = ra2pa(0x000000007b000000,0),
109254 part_0_ctx_nonzero_tsb_config_0,
109255 TTE_Context=PCONTEXT,
109256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109260}
109261
109262 .data
109263 .seg "data"
109264 .align 0x2000
109265 .global p53_local2_start
109266p53_local2_begin:
109267p53_local2_start:
109268 .word 0x3bb8f174,0x9455ca93,0x2fd39667,0xd5609b7a
109269 .word 0x9957f96b,0xf0f66ef6,0xdff3f56a,0x46bc186d
109270 .word 0x06bfc61f,0x57cfda58,0x1fb548fd,0x8f7c4175
109271 .word 0xf38657e2,0x58fa7cd3,0x19f0be31,0x54af276d
109272 .word 0x14f448fb,0x727855a9,0x6a33738a,0x437efefb
109273 .word 0xe0efcc1b,0xef1e82ac,0xf784acf3,0xf7548b03
109274 .word 0x549407c3,0x1d097731,0xe16dd417,0x38524779
109275 .word 0x945dc5f6,0x82d1bda2,0x59bc02c3,0xdc83030c
109276 .word 0x06e42650,0xea051b61,0x5ef3db38,0xd010b8f0
109277 .word 0xa9ff326e,0xbc9f36f9,0x44e99c95,0x044e30d4
109278 .word 0x919c83d8,0xac5cbb99,0xa5af63cb,0x46f5bb88
109279 .word 0x75fa6d3f,0xdb74afa9,0x0b53673a,0xa86d88e1
109280 .word 0x220e0f0b,0x2aaa7e25,0x75f6b4be,0xf8042778
109281 .word 0x3ff55c52,0x0988044e,0x622e1dce,0xea4d98a0
109282 .word 0x775c4d48,0x2ff9a5b6,0x0f634d6c,0x66a0df35
109283 .word 0xe2bb4f49,0x35c1e7ce,0x10f78df5,0x3128a74e
109284 .word 0x00b2f631,0xa89ea4e4,0x5c24eb09,0x40bd1c1c
109285 .word 0xec091cee,0xc43f8e04,0xcdaee46c,0xe2486963
109286 .word 0xbf7aeebe,0xf203da28,0x685ec999,0x174bd075
109287 .word 0xddad75bc,0x142370c6,0x59621872,0x296c5df2
109288 .word 0x71944007,0xe4fae033,0x1ea58813,0x72aec9ed
109289 .word 0x2b68ccb9,0xffedaffd,0x0198cbd5,0xb776423a
109290 .word 0x00353e5b,0xa7923abd,0xb7d91b3f,0xb124b276
109291 .word 0x40c47d56,0x198808cd,0x0a081d30,0x7689be4c
109292 .word 0x30521bb6,0x8cdcec29,0x0b691e0e,0xe8941e4a
109293 .word 0x5c3e07c7,0x692dd4ad,0x77eb0da8,0xca7bdeb0
109294 .word 0x6cfead89,0xeddf26d7,0x7014b520,0x996b9aa4
109295 .word 0xa3258eaa,0x9fff9660,0x15626a11,0xc6c02953
109296 .word 0x905c368c,0xb166fe90,0x13d41b32,0x893dc222
109297 .word 0x2b270f22,0x5cb837d5,0xb3821956,0xd17a102e
109298 .word 0xd1784e33,0x9a705907,0x4e8cb9f3,0xf0445d6a
109299 .word 0xbb2ab47e,0x8bcd4179,0xbe1bc337,0xabb406d7
109300p53_local2_end:
109301
109302SECTION .p53_local3 DATA_VA=0x0009ae000
109303
109304attr_data {
109305 Name = .p53_local3,
109306 VA = 0x00000000009ae000,
109307 RA = 0x000000007b800000,
109308 PA = ra2pa(0x000000007b800000,0),
109309 part_0_ctx_nonzero_tsb_config_0,
109310 TTE_Context=PCONTEXT,
109311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109315}
109316
109317 .data
109318 .seg "data"
109319 .align 0x2000
109320 .global p53_local3_start
109321p53_local3_begin:
109322p53_local3_start:
109323 .word 0x129029c8,0xb5d9023d,0xab0fa542,0x0959d653
109324 .word 0x1928496e,0x7829412e,0x2871a8ee,0x30f6b383
109325 .word 0x6d9384e2,0xf9aab954,0xef81c817,0xa8fb8fd3
109326 .word 0xa15f8889,0xdacece24,0x07c0dd78,0x02b1d923
109327 .word 0x8d179b63,0xd54c8d1a,0xa23739c0,0x8dcd1ac9
109328 .word 0x1ab92736,0xbbfd77b3,0x5d47a8d4,0x1dd0bb65
109329 .word 0x0f6005c2,0xd67ed64b,0x0fc191f8,0x92b9cfce
109330 .word 0x0c103a4b,0xddd1e042,0x6763da4e,0xa1079e64
109331 .word 0x0daff347,0xcddaf476,0xb1d0e22c,0xd1af35f6
109332 .word 0x4e55eed6,0x1fd12da6,0x14a24581,0x57ca6560
109333 .word 0x992b0845,0x7b3e84fc,0xcda748ab,0xf360b6bf
109334 .word 0x7c19c7bc,0xb74588da,0xfc6eb708,0xdaa15d9b
109335 .word 0x7a15eafe,0x7124fc56,0xca0c1c50,0xfc0cf22d
109336 .word 0x18c9e317,0x86a698f1,0x555ee1df,0x60dda23b
109337 .word 0x1e23277e,0xddbc40e1,0x4dd9de81,0x6958d03f
109338 .word 0xf6a903a3,0x70a82228,0xadc37e99,0xd19c2d9a
109339 .word 0x021f5b15,0x786bbf01,0x41b8585d,0x44da476c
109340 .word 0x1d202782,0xa6ac266c,0x8f68d7f0,0x8f975205
109341 .word 0x042875de,0x9ff0ce17,0xee456107,0x0a462e1d
109342 .word 0xf40f66f0,0x78c0dd95,0xdfd5e308,0x1dfa2f20
109343 .word 0x0dbf7400,0x89615363,0x01e203f0,0x8f72b872
109344 .word 0x88f8c54d,0x6a511ef3,0x7fecaec6,0x66be0dab
109345 .word 0x6963147f,0xdf227d04,0x813e38b9,0x703f36f1
109346 .word 0x70f66146,0x5e747313,0x720dbef6,0xd7e498cc
109347 .word 0xcaf06095,0x4bafae93,0x3bf1235e,0xe58c3358
109348 .word 0xf1db49c4,0x35482409,0x08792804,0x1cdf958e
109349 .word 0xb3dbb9d7,0x2061706a,0x10c25893,0xabce293a
109350 .word 0xe9832621,0x0099b828,0x0f3cee20,0x98d7c98d
109351 .word 0x65b5dcc3,0x8723bd9c,0xf235cba6,0xd6b4aacd
109352 .word 0xf6cc77a0,0xcf711794,0xf9462aac,0xe6607a08
109353 .word 0x8a8fd975,0xb7b947b4,0xb5dba8ad,0x557a4b62
109354 .word 0x4f20679b,0x6ade3b86,0x270aef3e,0xbe1af8d1
109355p53_local3_end:
109356
109357SECTION .p54_local0 DATA_VA=0x0009b0000
109358
109359attr_data {
109360 Name = .p54_local0,
109361 VA = 0x00000000009b0000,
109362 RA = 0x000000007c000000,
109363 PA = ra2pa(0x000000007c000000,0),
109364 part_0_ctx_nonzero_tsb_config_0,
109365 TTE_Context=PCONTEXT,
109366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109370}
109371
109372 .data
109373 .seg "data"
109374 .align 0x2000
109375 .global p54_local0_start
109376p54_local0_begin:
109377p54_local0_start:
109378 .word 0xac5c3875,0xa612fda3,0xc3774aa2,0x29b085a6
109379 .word 0xda6fa267,0xfea5cf87,0xcf3afbdd,0x08d865f7
109380 .word 0x72031da2,0x5048631c,0x41284c39,0x8328d81f
109381 .word 0xaa6477c9,0xf4536f4f,0xd3257c99,0x41c47829
109382 .word 0x0f2db78e,0x38a0312a,0xf476465c,0x3e03aab3
109383 .word 0x18502dea,0x212cf1f7,0x14e78daa,0x7b94cc3b
109384 .word 0xafce3139,0xefb9db5d,0xfc7f43d5,0x28968c06
109385 .word 0x56785781,0x3cbc8a46,0xf9faeed7,0x8c6e0069
109386 .word 0x7515403b,0xe5d64e76,0x74db1c63,0x34e9665b
109387 .word 0x85084b83,0xabfb3d76,0xf7299d21,0x3068ed7b
109388 .word 0x98ea22e8,0x5d93034d,0x2ba01514,0xaa785b7c
109389 .word 0x0e4505ea,0xb3cb87f0,0xb6ddbb31,0xf88d5a46
109390 .word 0x57c15eed,0x2cd14323,0x0c6d93c5,0x317cae3f
109391 .word 0xfc54bb72,0xb5d59db7,0x5984d866,0xb04eb2ee
109392 .word 0xb742864a,0x1662ed2b,0x876d3b10,0xf44e65d3
109393 .word 0x40b79869,0x2605319b,0x1d76f55e,0xca1e55c6
109394 .word 0x92c09e5e,0x577e5a3c,0x2100f6c9,0x75846a2c
109395 .word 0xad707d30,0x2f8e9c4e,0xa31a9c15,0x585ff044
109396 .word 0x88866239,0x2ce0ae9d,0xb1002617,0x0b7344e3
109397 .word 0xce017a95,0xc0103f5b,0x951acf9f,0xc151961e
109398 .word 0x7bedeeac,0x3b9c5901,0xc6df7d96,0xcf385910
109399 .word 0x7e30d8f1,0x3ddb961d,0x6c72957b,0xcdf9b506
109400 .word 0x1c942ad2,0x886ca65d,0x52330694,0x8323f9ea
109401 .word 0xab5209fe,0x4fffc7fc,0xf8d52ec8,0xf539137b
109402 .word 0x02a56df6,0x868c1649,0xfa85f3aa,0xa07de713
109403 .word 0x37bb0437,0x92dacf01,0xd2e20db3,0x4ffe4c47
109404 .word 0x1745a0eb,0x1f5e0f0e,0xc3644c05,0x7daff949
109405 .word 0x553b549f,0xfb32a702,0x23659ba0,0x9098089b
109406 .word 0xbe97e0fa,0x68f409e3,0xb5b8d3fd,0xb4b6d85f
109407 .word 0xa9e1dd27,0x1bb8d7e7,0xd4cd7d68,0xa3912e7f
109408 .word 0x2c2b0514,0xfc5d3bb2,0x1e5d2bc7,0xfa40637d
109409 .word 0x283e5e41,0x83e0b9cd,0xc6f4075d,0x38278178
109410p54_local0_end:
109411
109412SECTION .p54_local1 DATA_VA=0x0009b2000
109413
109414attr_data {
109415 Name = .p54_local1,
109416 VA = 0x00000000009b2000,
109417 RA = 0x000000007c800000,
109418 PA = ra2pa(0x000000007c800000,0),
109419 part_0_ctx_nonzero_tsb_config_0,
109420 TTE_Context=PCONTEXT,
109421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109425}
109426
109427 .data
109428 .seg "data"
109429 .align 0x2000
109430 .global p54_local1_start
109431p54_local1_begin:
109432p54_local1_start:
109433 .word 0x1965908c,0x7c60697b,0x47291a51,0xb02b3ffd
109434 .word 0x09a5575a,0xf9737233,0x665edd74,0x6368bb75
109435 .word 0xc15eac81,0xddc12501,0x187a2163,0xd017848e
109436 .word 0x4b320b5e,0x27599bc6,0x47d2c863,0xf8ebaed2
109437 .word 0x83c78719,0x78f22af8,0x3c99d6a7,0x5a088323
109438 .word 0x3d635cfa,0xc9fd95e4,0x64e4b38a,0xa261add6
109439 .word 0xf4701ac2,0x119a9133,0xe562ce17,0x6d2a8eca
109440 .word 0xbfec4d9c,0x57f74ff1,0x1cb07f4e,0xecad6bce
109441 .word 0x50a45ed1,0x584456d1,0xb46c901b,0x8f36e4da
109442 .word 0x9b02e56c,0x54a95224,0xf8b87f59,0x7bfc7ea1
109443 .word 0x2c288993,0x4ba20bc0,0xc92234d5,0x74fb217f
109444 .word 0xeefb899a,0xa432a510,0x2bfd2034,0x606367cf
109445 .word 0x3c8a2564,0x5234595d,0x1ba70656,0xe834bfb5
109446 .word 0x0e2ecd37,0x8076a418,0x70bb88d5,0x8321eb6b
109447 .word 0xda13200d,0xc356a612,0xff5839f6,0xbe34cd53
109448 .word 0x5166b3e2,0x3d411db9,0x22fcef81,0xd6a79f7b
109449 .word 0x954584a9,0x5cdc8ce4,0x6df94410,0x7989ac61
109450 .word 0x49975ff4,0x889cb757,0x62f7b6b2,0x8571eff1
109451 .word 0x4fdeedae,0x59485b21,0x77c4ca54,0xffdfbbf4
109452 .word 0x78ad0ff7,0xeefc5a6c,0x4261f636,0x53e1359d
109453 .word 0x21b7b1a0,0x4a16b2bf,0xa7f4e3fc,0x8d9b9b98
109454 .word 0xc76baa9a,0xdd0a7719,0xfa509d52,0xbc2d6d8c
109455 .word 0x31c499cd,0x9b2d8284,0x407ee6e2,0x5f21a258
109456 .word 0x115654c6,0x10e116f2,0x5b6298ec,0xa0a4ffbb
109457 .word 0xefeb14d1,0x099bf09c,0x330996db,0xe5fd0edd
109458 .word 0x88bb9124,0x46347681,0xdf92ccc0,0x8633e2d6
109459 .word 0x1841b4bb,0xcb555f2f,0xf138cc92,0x71fe7336
109460 .word 0x599441eb,0x367d0134,0xefaae4d8,0xa421e203
109461 .word 0xe8e49aca,0x57f86ad7,0x38c5abf4,0xb10615fa
109462 .word 0xc574158b,0x8f21f0ae,0xd19475a9,0x7cad0cd9
109463 .word 0x17f32dbe,0xe0fee8c1,0x79a62caf,0xefdd1889
109464 .word 0xefdb14a0,0x4d63d412,0xed8c7d4e,0x1f5d4302
109465p54_local1_end:
109466
109467SECTION .p54_local2 DATA_VA=0x0009b4000
109468
109469attr_data {
109470 Name = .p54_local2,
109471 VA = 0x00000000009b4000,
109472 RA = 0x000000007d000000,
109473 PA = ra2pa(0x000000007d000000,0),
109474 part_0_ctx_nonzero_tsb_config_0,
109475 TTE_Context=PCONTEXT,
109476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109480}
109481
109482 .data
109483 .seg "data"
109484 .align 0x2000
109485 .global p54_local2_start
109486p54_local2_begin:
109487p54_local2_start:
109488 .word 0x9dfb98b5,0x30379abe,0x799726ed,0xda8a22e2
109489 .word 0x6c3cdfd4,0x62c888e4,0x4d4be075,0x1f25cc22
109490 .word 0x31f37965,0x0fa985e5,0x8725105c,0xeb9d522e
109491 .word 0xf8f69b2c,0x40f37cd5,0xec6b18d6,0x0a427bd3
109492 .word 0xcd806790,0xf8699475,0xbda30049,0xeff16bd6
109493 .word 0x6e7b4e89,0xec0e191c,0x36068577,0xb047aa32
109494 .word 0xbf5ae8a2,0xaa15e7f0,0xfc29a786,0xdefcab7b
109495 .word 0x6040ceff,0x02405ded,0xc27b72a7,0x2a2b1ba0
109496 .word 0x7930b111,0x2d44e354,0x9ea4256e,0x7a5b7dd8
109497 .word 0x1e730ce4,0x4d2d3af5,0xb99e23b3,0x4de53257
109498 .word 0xb828cb1f,0xca7a0514,0x6d0fa9c6,0xa967e718
109499 .word 0x2861bc9f,0x00ed0eda,0x086ac0c5,0x790e347d
109500 .word 0x8f9f5ed0,0x0175e1f0,0xcbdd58fc,0xbdacb895
109501 .word 0x8790ef5d,0x0002389c,0x93051693,0x99114646
109502 .word 0x3f4343fb,0x59115718,0x5e1350e9,0xcd0c4746
109503 .word 0x2b02cb35,0x60fc654e,0x7531569a,0xf123fb50
109504 .word 0x46e7d43c,0x670a7029,0x42938169,0x7231b239
109505 .word 0x497cb8ea,0xb8552f57,0x9f2e1688,0xc7c9954f
109506 .word 0xd04ee457,0xeff4eae4,0xc6cc9297,0xbc957348
109507 .word 0x48cfb68a,0xef5225c6,0xe66c5741,0xd644d410
109508 .word 0xf3a1b8f7,0x661ee2f6,0xc77cbcd8,0xc715fe87
109509 .word 0x5d9753c4,0xa198329f,0xb9fd36dc,0xd9d7ee70
109510 .word 0xca1c2d36,0xcb0ffa14,0x6d005d1f,0x74ad7cba
109511 .word 0x92f06753,0x303e40ef,0x54108df7,0xb0dc68d3
109512 .word 0x7ef5cb58,0xd1c6250f,0x3fe14e99,0x870dde93
109513 .word 0xd4a2f755,0x9bb57e8a,0x8bb4b802,0xb70e7f46
109514 .word 0x97d93110,0xf4213b06,0x8f86c677,0x0c830af9
109515 .word 0xc83bf0e2,0x4fca6ea0,0x44df7867,0x513a1108
109516 .word 0xd988b3dc,0x8243d3b1,0x5155cd8d,0x075e1453
109517 .word 0xe1cc9717,0x5689d335,0x31e43918,0x34f0ccd2
109518 .word 0x1a7c0495,0x736bc038,0xa1e2e2f9,0x4f081cf8
109519 .word 0xde1b0ada,0x6a61cab5,0x3923116b,0xa250d141
109520p54_local2_end:
109521
109522SECTION .p54_local3 DATA_VA=0x0009b6000
109523
109524attr_data {
109525 Name = .p54_local3,
109526 VA = 0x00000000009b6000,
109527 RA = 0x000000007d800000,
109528 PA = ra2pa(0x000000007d800000,0),
109529 part_0_ctx_nonzero_tsb_config_0,
109530 TTE_Context=PCONTEXT,
109531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109535}
109536
109537 .data
109538 .seg "data"
109539 .align 0x2000
109540 .global p54_local3_start
109541p54_local3_begin:
109542p54_local3_start:
109543 .word 0xce3d0454,0xb6b277fd,0x61649df7,0xe70b8204
109544 .word 0xb2c3518d,0xf2a82c28,0xf100d994,0xc740758e
109545 .word 0x8ceb4bf2,0x958d80d7,0x6bbcc998,0x8a05b707
109546 .word 0x27c1a327,0x2c629d53,0x702917f9,0x09953d79
109547 .word 0xb640d847,0xfc81d08f,0xe3e067e6,0xcabfa76d
109548 .word 0x3106686d,0x8e820c5a,0x43afceef,0x89813e2b
109549 .word 0xd4a923ef,0x960453cd,0x63941ad1,0x1dcffb19
109550 .word 0xa9d7e411,0x85f2dbca,0x71d45f21,0x4a277fb8
109551 .word 0xf69ed69a,0x7cb06307,0x9e1833fb,0xba9872d5
109552 .word 0x6a80b409,0xd70c4ee9,0x21b4d617,0x7ed657fa
109553 .word 0x93bae9b7,0xefc7402d,0x90e8067c,0xb3160b81
109554 .word 0x05509ad3,0xf04752b9,0xadee5130,0x08ff375d
109555 .word 0xcb0456b9,0x3cae9feb,0x5aaff4d9,0x563e369c
109556 .word 0xe610f68f,0xb2001b9b,0x0fc2173a,0x11af9a4d
109557 .word 0xcba0a73d,0x5a94df9b,0x1f906361,0xf7088cc7
109558 .word 0x10428348,0xdc5ebca9,0x1aa923f2,0x81807023
109559 .word 0xc0982eeb,0x92b8517f,0xfbe3bb6f,0xa4a65628
109560 .word 0x233056c0,0x27d0faa5,0xa971b679,0x56e3504d
109561 .word 0x1b5c0bae,0xf049de6f,0x96f86684,0xe646f7e4
109562 .word 0xfa1b9097,0xe7569705,0xca59b6f3,0x525ffa14
109563 .word 0x2f535457,0x96791324,0x841587ee,0x410abbc4
109564 .word 0xf8f696ef,0x3fca304a,0xb218cdbd,0xc5e91c5e
109565 .word 0xe587033f,0x23e1361a,0xe8534485,0x0bd1cd30
109566 .word 0x9e31e10b,0xdef14686,0xbe5c9afe,0xbb3356fe
109567 .word 0xd00fc58e,0x180db81b,0x1ded860e,0x26e49a8b
109568 .word 0xe9ff840a,0x1566d266,0x91771a2c,0xaf93f212
109569 .word 0x474ef4d2,0x548d3b6f,0x5ff759ab,0xa71b3b54
109570 .word 0x05d47db5,0x88e15b75,0x759766d4,0xd4b61709
109571 .word 0x14a658b5,0x7e5d917f,0x9d799405,0x9d9b5a61
109572 .word 0x4fcc59e0,0x6a41c096,0x0c934aeb,0x5166aaf8
109573 .word 0xd1c496b4,0x2a11ef55,0xde748726,0xe47a63b6
109574 .word 0x51962ee3,0x2ba829b0,0x496a83bf,0x1ac0b61a
109575p54_local3_end:
109576
109577SECTION .p55_local0 DATA_VA=0x0009b8000
109578
109579attr_data {
109580 Name = .p55_local0,
109581 VA = 0x00000000009b8000,
109582 RA = 0x000000007e000000,
109583 PA = ra2pa(0x000000007e000000,0),
109584 part_0_ctx_nonzero_tsb_config_0,
109585 TTE_Context=PCONTEXT,
109586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109590}
109591
109592 .data
109593 .seg "data"
109594 .align 0x2000
109595 .global p55_local0_start
109596p55_local0_begin:
109597p55_local0_start:
109598 .word 0x342fad7e,0xdd8bb718,0xbaa01fe4,0x79335752
109599 .word 0x3853d3c0,0xca59c750,0x3003e290,0x9b55d2c9
109600 .word 0x0c30c58f,0x3b3dc1c4,0xf8883d28,0xcc2bc572
109601 .word 0x3fd86606,0xacddab44,0xd14bd59b,0x4fcbe639
109602 .word 0xebb47018,0x256c1fbd,0x61af3a0a,0xdea99460
109603 .word 0x0d4617b8,0xdc282d76,0x0a728bd9,0xe983d3ae
109604 .word 0x7d3223be,0x615df45e,0x550b2bcd,0x6cd4ddf3
109605 .word 0x7cc91932,0xa4270c18,0xac714ef5,0xfeed3be8
109606 .word 0x34f23a83,0xc4b84dc9,0x8fae00d5,0x1df6a858
109607 .word 0xbd41a5ba,0x7d687697,0x713a0a4d,0xa254cb3b
109608 .word 0x42f1df97,0xe33e02d3,0x9bc32e8a,0x287aff37
109609 .word 0xbd2b1bdd,0x87845c0b,0x3affa1a1,0x0ee23020
109610 .word 0x043a4798,0xb4967a91,0x5426ceb3,0x361bc5dc
109611 .word 0xefc993b7,0xe31f8d00,0xa9cea358,0x63278251
109612 .word 0x0a2b8155,0xb12637d4,0x5d4ff84a,0xfdfaf57d
109613 .word 0x4cd47adb,0x175ca179,0x8c5f863b,0x4ddb2a00
109614 .word 0xbff91403,0xf2e53341,0x31c0d73b,0x4cdd3e63
109615 .word 0xfb25d4f0,0xccc98a37,0x9ba7911e,0x4b89c1b8
109616 .word 0x130684cc,0x455b4a14,0x53eb0d97,0xda6af97d
109617 .word 0x4c01b7f9,0x7cba014e,0x3f32f810,0xf1b22187
109618 .word 0x97b61bc0,0x99ea27e9,0x0d001f66,0xdb97de2d
109619 .word 0x1c0d534f,0x18bfc5ff,0x21fbb04d,0x20ac0c42
109620 .word 0xefd12d63,0xde16a0b0,0x61902e87,0x94534ecd
109621 .word 0x382191a5,0x7edc0494,0xa1e26d2a,0xf84c4a49
109622 .word 0x84bf4844,0xb3061a85,0x014e9d1f,0x5a4a15a2
109623 .word 0x4a2c77b8,0xa23bafdc,0x50f2d799,0x9ab4301f
109624 .word 0xe141df54,0x5f54a8d7,0xbbcf977e,0x3661c2fb
109625 .word 0xaa2574c1,0x73e58c18,0x8adbd9ab,0x74b84d76
109626 .word 0x0a56cef4,0x959fe1ba,0xfd11b0ee,0xd9f7a641
109627 .word 0x7779ff7e,0x41f286cc,0xc42c82bc,0x4d557933
109628 .word 0xfe9d791b,0x1f71228c,0x29524a30,0x2c138c1c
109629 .word 0xac0fa197,0x86ffc77c,0x07393a76,0x3304d812
109630p55_local0_end:
109631
109632SECTION .p55_local1 DATA_VA=0x0009ba000
109633
109634attr_data {
109635 Name = .p55_local1,
109636 VA = 0x00000000009ba000,
109637 RA = 0x000000007e800000,
109638 PA = ra2pa(0x000000007e800000,0),
109639 part_0_ctx_nonzero_tsb_config_0,
109640 TTE_Context=PCONTEXT,
109641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109645}
109646
109647 .data
109648 .seg "data"
109649 .align 0x2000
109650 .global p55_local1_start
109651p55_local1_begin:
109652p55_local1_start:
109653 .word 0x59b7f40e,0x11b1715d,0x6845e449,0xd3bec703
109654 .word 0x00623cbd,0x98228b9e,0x3ae94dfa,0x7725a3ca
109655 .word 0x65e0a33c,0xfb14638f,0x8d25e99f,0x967f213d
109656 .word 0x14817f61,0x44044719,0x3fb69f2c,0x979b8442
109657 .word 0xd8875097,0x48c65d17,0x4296849e,0x79ac2867
109658 .word 0xa27322a9,0x8e33d115,0xfcec3017,0x9f7f2159
109659 .word 0x58ca6f16,0xd2650ca0,0x62edf815,0xe3188ecc
109660 .word 0xf5979a17,0x817e388d,0x142ce4f0,0x40c2105e
109661 .word 0x0d7affaf,0x35252148,0xfe19692f,0x08af4509
109662 .word 0xce3cdfb5,0xf88a393c,0xec9dcfbd,0xe0ab093f
109663 .word 0x36f01f5e,0x9f3c96a9,0xb6fc513d,0x852a5249
109664 .word 0x6d015afa,0x41c9e838,0x9413cb26,0x36efe3d2
109665 .word 0x8f0517ec,0x587916e3,0xd0090fa9,0x6d67d9b4
109666 .word 0xa7427eea,0x86f2640a,0x5501dc06,0x6b13ee5b
109667 .word 0x10955249,0x9301c3f8,0x97f6cbda,0x6f33aa7b
109668 .word 0x89a92bf8,0xc2755e1f,0x6f46062a,0x94e24b54
109669 .word 0x262cf02b,0x8d34aa13,0x4eced303,0x9fbeab33
109670 .word 0x91691df8,0x8e55f9f5,0xa8f7f448,0x8d6aba02
109671 .word 0x2b1ee795,0x89bbc738,0x1e81a99c,0x29f6f205
109672 .word 0x09aa2286,0x20c52033,0xc1c530b6,0x465705e8
109673 .word 0x7dbfc11f,0x229c5f36,0xeabd0762,0xa7cd68f0
109674 .word 0x34816d48,0x363ce838,0xd7f47f36,0x1bcfa481
109675 .word 0x76205e95,0xf1043c9b,0x3942410c,0x2953c086
109676 .word 0xa06de765,0xbb503a24,0xd330c801,0x9af4157c
109677 .word 0x21f673e7,0xbf4109e4,0xc1f7585d,0x85cd44a4
109678 .word 0x3f20b1ba,0x00c3b695,0xbafb5157,0x923717fb
109679 .word 0xf23014f0,0xa9f6c83e,0xedc2ae97,0x381a732f
109680 .word 0xb91bdf1e,0x5ee2bbd7,0x40c3657f,0xcab55620
109681 .word 0xa561a8c7,0x184641b0,0xa3f805d9,0x71568789
109682 .word 0x74d45070,0x756d4703,0x629f4a14,0xf41f6775
109683 .word 0x82c9c275,0x2d90e681,0xb6a24b58,0xbe880029
109684 .word 0xea5b8384,0xd7aac3b5,0xe1f9eaf5,0x0ab6088a
109685p55_local1_end:
109686
109687SECTION .p55_local2 DATA_VA=0x0009bc000
109688
109689attr_data {
109690 Name = .p55_local2,
109691 VA = 0x00000000009bc000,
109692 RA = 0x000000007f000000,
109693 PA = ra2pa(0x000000007f000000,0),
109694 part_0_ctx_nonzero_tsb_config_0,
109695 TTE_Context=PCONTEXT,
109696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109700}
109701
109702 .data
109703 .seg "data"
109704 .align 0x2000
109705 .global p55_local2_start
109706p55_local2_begin:
109707p55_local2_start:
109708 .word 0x0853b7da,0xb8b10f60,0xff21ccae,0x4a4f3506
109709 .word 0x1d2e8087,0xadd04f66,0x8e83e988,0xb42739a0
109710 .word 0x6a21612f,0xc94d95ca,0x575100d1,0x38290f9d
109711 .word 0x79a11d55,0x3dc7bb19,0x1848dda8,0xcfff3146
109712 .word 0xb033277d,0x9864a236,0x72e04f0f,0x3abec169
109713 .word 0x897006c6,0xa25bb211,0x2c487dcb,0x78b09eec
109714 .word 0x64b1a132,0xa2d9f6e1,0xce66ce4a,0x288463d9
109715 .word 0xba10ae11,0x372bb709,0x0e9cf635,0x2e52b5fc
109716 .word 0x915605f5,0x6639247d,0xd45edab0,0x280f1f3a
109717 .word 0xd8ae9b37,0xfb855ca5,0x30a14afd,0x6b3646bd
109718 .word 0x52692aa7,0xfff10814,0xe8b82bbd,0xb5cc8b91
109719 .word 0xeeb428a0,0x7db0a9a7,0xa7d4234a,0xd53ee228
109720 .word 0x31fa75f7,0xf9c87f64,0xc065694c,0xd68b5dbd
109721 .word 0x5b888beb,0x5353b9e6,0x6b13fc73,0x19e64f18
109722 .word 0xa6051861,0x1d86800d,0xb40014fa,0x053b972c
109723 .word 0x2d45fc79,0x1613158f,0xf437c218,0x8ff07824
109724 .word 0xfa16b79d,0xdb23d9b6,0x4e7aa707,0x650b3dad
109725 .word 0xe0dcb0d6,0x678f859b,0xb89aea96,0xb8721044
109726 .word 0x2b400c20,0x75281196,0x2f86f830,0x8fbdd2d4
109727 .word 0xe7702576,0xc2f7a7ad,0x5da7169b,0x05efad5d
109728 .word 0x828a221a,0x479f8061,0xe3935767,0xee6ae534
109729 .word 0x370c34e1,0xd8691c06,0xfe76e282,0x6c2cc0cf
109730 .word 0x7ec183fc,0x438a51bc,0xc5431787,0x8c0993d6
109731 .word 0xd9aca694,0x6e6e0d2c,0x84cc49d5,0x9f1733c7
109732 .word 0xb820e91d,0xc9eda190,0x11cb1ed7,0x31cef6a1
109733 .word 0x2367a573,0x6428a190,0x3e1992d3,0x42f32e18
109734 .word 0x3ed5f244,0x51183c5c,0xfb0c9fa5,0xd4cc7a49
109735 .word 0x1da83d55,0xd501fa08,0x0dd80760,0x36596619
109736 .word 0xacd3c878,0x98840222,0x83fb8bee,0xdcc757a7
109737 .word 0x4cfe31cb,0xa812bdb8,0xd8215956,0x6dd9b36e
109738 .word 0x559ccf25,0xe60c7ea6,0xff6f585c,0x72c336a4
109739 .word 0xdfc11b65,0xb4b897fc,0xe5c8fbfc,0xb3179823
109740p55_local2_end:
109741
109742SECTION .p55_local3 DATA_VA=0x0009be000
109743
109744attr_data {
109745 Name = .p55_local3,
109746 VA = 0x00000000009be000,
109747 RA = 0x000000007f800000,
109748 PA = ra2pa(0x000000007f800000,0),
109749 part_0_ctx_nonzero_tsb_config_0,
109750 TTE_Context=PCONTEXT,
109751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109755}
109756
109757 .data
109758 .seg "data"
109759 .align 0x2000
109760 .global p55_local3_start
109761p55_local3_begin:
109762p55_local3_start:
109763 .word 0xe59a805f,0x71b139c3,0xceec22a8,0x79e03c10
109764 .word 0xdddbeb02,0xaa29d392,0x3d487138,0x14ac5653
109765 .word 0xd08c93aa,0x4532ea89,0x94bfaae9,0xe39e88f8
109766 .word 0xd070793a,0x5b51bc54,0xb77858e9,0xcdf3456b
109767 .word 0xc3f09e1c,0xbd29f037,0xa510369a,0xa2df4b78
109768 .word 0x967cab8f,0xeb5972d5,0xe51d96cb,0xf0a08585
109769 .word 0xdb6c0a82,0x430b81fc,0x899f265c,0x84ea335a
109770 .word 0x69b40f88,0x3cbab94d,0x60850045,0xe6d1171b
109771 .word 0x820f3928,0xa3886da5,0x6da16d19,0x8721257e
109772 .word 0x5b676ca9,0x75b0650f,0x50c7eafd,0xdcb6c4ca
109773 .word 0xe6637563,0xd9048bcb,0xf0cc5fdb,0x0faf6d56
109774 .word 0x56a39d33,0x5b249cb6,0x5a98619c,0x38ce26d9
109775 .word 0xaedc97a3,0x269e8106,0xedff87dc,0xeb807d44
109776 .word 0x616a2759,0xc37273ba,0xe2416768,0xda0c69b5
109777 .word 0xe92d2f6b,0xa20515eb,0x3527c585,0xd618788b
109778 .word 0x62af0165,0x706556f0,0x261192b2,0xb783d986
109779 .word 0x45d91608,0x06f9efb1,0xc08f0071,0xac40f1aa
109780 .word 0x760954c8,0x528c9de0,0xd7481708,0xfbdf2d9d
109781 .word 0x298ea076,0x31de863b,0xa6b98aaa,0xe2306fb4
109782 .word 0x551ef487,0xa1261430,0xba70192e,0xcb27eb6e
109783 .word 0x22ee6e63,0x8739d45b,0x07392d74,0xfc923adf
109784 .word 0x6c6e5c29,0xf16d674d,0xb3f75c55,0x298681a5
109785 .word 0xa3d818d3,0x524da9c8,0xf6022ba6,0x99763d8c
109786 .word 0xef9a1621,0x7a2672e6,0x59cb41d3,0xbf7d4ac6
109787 .word 0x6b623033,0x62dc062a,0x73702626,0x7b095944
109788 .word 0x35d78189,0x3c9df161,0x9c485adc,0xfb74788a
109789 .word 0x21cfc9a7,0x0ba02eac,0x53d162ef,0xa7e58ebb
109790 .word 0x796e2794,0x480fac40,0xbbb0ced6,0xf7b6893d
109791 .word 0x16876d88,0x2b84fd11,0xda956191,0x6c97bf7e
109792 .word 0x024136c6,0xadbdc859,0x07038d06,0x6d0e6571
109793 .word 0x6ebca3b6,0x5b877a7a,0x17d3f455,0xf5f5d695
109794 .word 0xee7a5bf7,0xf11c5531,0x1786c09d,0xda7ab7f6
109795p55_local3_end:
109796
109797SECTION .p56_local0 DATA_VA=0x0009c0000
109798
109799attr_data {
109800 Name = .p56_local0,
109801 VA = 0x00000000009c0000,
109802 RA = 0x0000000080000000,
109803 PA = ra2pa(0x0000000080000000,0),
109804 part_0_ctx_nonzero_tsb_config_0,
109805 TTE_Context=PCONTEXT,
109806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109810}
109811
109812 .data
109813 .seg "data"
109814 .align 0x2000
109815 .global p56_local0_start
109816p56_local0_begin:
109817p56_local0_start:
109818 .word 0x476eb517,0x618c2db4,0x4c59939c,0x167d0963
109819 .word 0xd31c2432,0x25e2e545,0x3d7771bf,0x6940adc5
109820 .word 0x897f7374,0x8fb1723a,0xe9fa6dd5,0x16175754
109821 .word 0x03150a86,0x8ebe0499,0x00edcf74,0x5b6bac28
109822 .word 0x8954d117,0xd94f0954,0xde748830,0xfc651dd7
109823 .word 0x613050f3,0xb93dbb1b,0x7ba80393,0x9073b048
109824 .word 0xbdf20dc0,0xee1dca32,0x46e03a32,0x096b9462
109825 .word 0xd4cdea0b,0xc875afbb,0x4a63d72c,0x14ba606b
109826 .word 0x744d1d81,0x1b634157,0xb85ffbf6,0xf6d26253
109827 .word 0x434962cb,0x876c883c,0x67ce082f,0x402631e6
109828 .word 0x50036526,0xd10c1d05,0x8203f0be,0xf13820b1
109829 .word 0xc5c7fec4,0xaad5856a,0xa69b1251,0x51576cf3
109830 .word 0x16fc3fd5,0x8903a3a3,0x9e119f99,0x2449b735
109831 .word 0x554f1a05,0xc579b683,0x4b8e2cb5,0x92c17e03
109832 .word 0x13cb0a82,0x5969f194,0xf34047d1,0xb81536ea
109833 .word 0x83749ef3,0x6a237c85,0x2a200c2a,0xc25f6dd6
109834 .word 0xe39c5683,0xbe8d468a,0xf9cc404f,0x639a58a1
109835 .word 0xc35e3110,0x5f20e468,0x936e8d4e,0x6fb5b541
109836 .word 0xa8ae0735,0x770807f0,0xc755731b,0xef97b73b
109837 .word 0x88cbd3af,0x6525ccd2,0x57a41598,0xda77f458
109838 .word 0x525c52c1,0x917aec19,0xd6d24c82,0x714458e5
109839 .word 0x0fb86dff,0x3350da38,0xe8c5113a,0xc30bfa7d
109840 .word 0x60a733cf,0x9adec775,0x3f117b68,0xaa584039
109841 .word 0xcffaf690,0x03a39ed1,0xea0087b4,0xb36ac524
109842 .word 0xf23606ad,0x9ebc6686,0x114b7d78,0x680bd562
109843 .word 0xcb2cf3ba,0x54a72ea4,0xd7022714,0x2f4c57e3
109844 .word 0x24c141ae,0xd51d52ce,0x7a9a4f28,0xf7b8846f
109845 .word 0xa4b8a412,0x4c2f7ba0,0xb81c3d8a,0x2e76bd1c
109846 .word 0x79b66202,0xd6c23c47,0xd82b48ee,0x2288d891
109847 .word 0x0ae064c4,0xb1941c5c,0xdbea75b6,0xf94554fc
109848 .word 0x7a1ce1f7,0x94a6511c,0x0b824f11,0xc9532b17
109849 .word 0xc506d5ab,0xabb41aca,0xf02f4cdd,0xeec4a70d
109850p56_local0_end:
109851
109852SECTION .p56_local1 DATA_VA=0x0009c2000
109853
109854attr_data {
109855 Name = .p56_local1,
109856 VA = 0x00000000009c2000,
109857 RA = 0x0000000080800000,
109858 PA = ra2pa(0x0000000080800000,0),
109859 part_0_ctx_nonzero_tsb_config_0,
109860 TTE_Context=PCONTEXT,
109861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109865}
109866
109867 .data
109868 .seg "data"
109869 .align 0x2000
109870 .global p56_local1_start
109871p56_local1_begin:
109872p56_local1_start:
109873 .word 0xa5f60d89,0xd06846fa,0xafc8265e,0x7ce0d240
109874 .word 0x47d82de1,0xcc06ca5b,0x01fc363c,0x4ac46b9c
109875 .word 0x9373d782,0x388ba253,0xb756cb63,0xe103c398
109876 .word 0xfa1afc02,0x4ee9d5c5,0x91add3c9,0xf2e4c0bf
109877 .word 0xc5b28367,0x2516d789,0x73841504,0x162e1947
109878 .word 0x9a3a3146,0x28020b1d,0x61692f7b,0xdde12bd5
109879 .word 0x6710dab2,0xdc868ef1,0xbd2784b3,0xde3d2b24
109880 .word 0x2419e9cc,0x233166d5,0x0ad23e7c,0x9a529ca7
109881 .word 0xd2066a0d,0x668b09e8,0x9d9d48ba,0x405ef2b7
109882 .word 0x865f0e92,0x27c2f5c2,0xf71e4f4d,0xce17980b
109883 .word 0x9908c160,0x41dd2175,0xae0dfbc6,0xc9548fa8
109884 .word 0x9e4802c3,0x618e4b07,0x37928091,0x405ad2a2
109885 .word 0x3e29ba5e,0x8016c0b0,0x03631499,0xe895d858
109886 .word 0xe9bb219b,0xa4d9b8b9,0x609a9932,0xe0659788
109887 .word 0xbc5b1b81,0x9dabf0e5,0xfa6c5e16,0x14e941d9
109888 .word 0x2206e76b,0x2c3ae4d8,0x3b5a746e,0x40f90edb
109889 .word 0x532d1a04,0x1f9fa0a5,0x01a4bb12,0x30a63eea
109890 .word 0x19b67fd8,0x982c3f95,0x7924f568,0x2e974efc
109891 .word 0x680215da,0x0da63170,0x8111be4e,0x29b6964a
109892 .word 0x9c53cdc9,0x46bcf416,0xc60a669d,0xe7b52643
109893 .word 0x5f1c39dc,0x6b516220,0xb8a8b566,0x1176421b
109894 .word 0xa3d5b26d,0x575c5fc8,0x832af0ee,0x42b33b3e
109895 .word 0x46c44ec5,0xc4fe6ef9,0x4c9fe4b7,0x6223e46d
109896 .word 0x03a9d6e7,0x604130f7,0xaa57dff4,0x7fdf8c06
109897 .word 0x13279523,0x083f2fbe,0x8b08abd0,0xfccbd1c7
109898 .word 0x6efaa5e9,0x99f28393,0x1c4e8933,0x0439b580
109899 .word 0xf8b98840,0x8bd5c8ec,0xca49829d,0xfd540cf8
109900 .word 0x04dee69c,0x8087d5e9,0x0e090b6b,0xba527f40
109901 .word 0x64b9b816,0x09696398,0x0b5a7c37,0x31944684
109902 .word 0x3a230fef,0x50d1e098,0x649c564a,0xd496485b
109903 .word 0x9c01fb11,0x88396382,0x7e3d7e00,0xb453a313
109904 .word 0xe7e3e42b,0xc3d7a80c,0x3e0bad6c,0x4d08c024
109905p56_local1_end:
109906
109907SECTION .p56_local2 DATA_VA=0x0009c4000
109908
109909attr_data {
109910 Name = .p56_local2,
109911 VA = 0x00000000009c4000,
109912 RA = 0x0000000081000000,
109913 PA = ra2pa(0x0000000081000000,0),
109914 part_0_ctx_nonzero_tsb_config_0,
109915 TTE_Context=PCONTEXT,
109916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109920}
109921
109922 .data
109923 .seg "data"
109924 .align 0x2000
109925 .global p56_local2_start
109926p56_local2_begin:
109927p56_local2_start:
109928 .word 0x664c600a,0x98a109c8,0x379e791c,0xbfbfa5c1
109929 .word 0xf2952ae5,0x88a54fcd,0xdf3d4ab1,0x2619efd9
109930 .word 0x0b2cbb0f,0x54db2612,0x910ef897,0x4688cdeb
109931 .word 0x273ae222,0x38b498d8,0xfb482ac3,0xdca1f410
109932 .word 0xcf4a4479,0x9367cb8e,0x54327f25,0x12072240
109933 .word 0xb0348da9,0xf5d94f39,0x2bb24616,0x5e51dbbe
109934 .word 0xc813a30f,0x609a8a35,0x784b59b5,0xc8418e48
109935 .word 0xa32458b8,0x8f9109e5,0x0425e33c,0x3e586609
109936 .word 0x6d4e29ee,0x430053aa,0x41d0e047,0xbcf8889e
109937 .word 0xe8aafc98,0xc27a41ac,0xc6d7f02a,0x19191453
109938 .word 0x2f0b2fba,0xfb7eafbf,0x0afdc729,0xf9af7d07
109939 .word 0x854b21a7,0x96c74ffc,0x03229dc2,0x3cec20b9
109940 .word 0x8351aa5d,0x33ddb1e3,0xf0a7ba6e,0xd62d31b5
109941 .word 0x0c4dcf79,0x3ae075f4,0xbd9f5a6b,0xd83dfa3d
109942 .word 0x6c986490,0x1f2b9b35,0x0bd0ac24,0x9f32339a
109943 .word 0x9489eb08,0xb8a4148f,0x0e8060fc,0x096f7d1a
109944 .word 0x4cfc00cd,0xcd75335e,0x1517fbbf,0xaf5cfee2
109945 .word 0xd3691015,0x215c44fc,0x44aa193e,0x779c54e6
109946 .word 0x7a5cce95,0x70c12b08,0xbde5ec37,0xceacdf65
109947 .word 0x126034fa,0xe6fa97aa,0x940b853d,0x0831d270
109948 .word 0xe5a35242,0xb204e306,0xf4f4a581,0x5fb9057a
109949 .word 0x1554775e,0x4f7c9b37,0xb22a6b8f,0x0708afec
109950 .word 0x9f959e98,0x556ffc9e,0x2e6fe8d7,0x075a0eae
109951 .word 0x6bac44b8,0xc434f228,0xdb961bfd,0x0fb95180
109952 .word 0x21a08046,0xa6c0e081,0x476a1c6e,0x4ed255be
109953 .word 0xbda6eaf2,0x6138cfa9,0xd7fcadb2,0x9d48d9e7
109954 .word 0xde5b9b4a,0xc60dfdd9,0xf6b9fea9,0x831cb373
109955 .word 0xeee44460,0xd3e644d6,0x3334e773,0x1f1b673c
109956 .word 0x7890045c,0xcd030220,0x612f1fba,0x183859f7
109957 .word 0x38c255d3,0xbd96460e,0x23decc36,0xed161ccf
109958 .word 0x90202abb,0x0865fce1,0xaddeacb0,0x5c17d4e5
109959 .word 0xc268882f,0x68004d6d,0x717c9412,0x00113a5b
109960p56_local2_end:
109961
109962SECTION .p56_local3 DATA_VA=0x0009c6000
109963
109964attr_data {
109965 Name = .p56_local3,
109966 VA = 0x00000000009c6000,
109967 RA = 0x0000000081800000,
109968 PA = ra2pa(0x0000000081800000,0),
109969 part_0_ctx_nonzero_tsb_config_0,
109970 TTE_Context=PCONTEXT,
109971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109975}
109976
109977 .data
109978 .seg "data"
109979 .align 0x2000
109980 .global p56_local3_start
109981p56_local3_begin:
109982p56_local3_start:
109983 .word 0x188ae387,0x4c869059,0x40cfa15a,0x735945ae
109984 .word 0x4f900090,0xa651a393,0xecd36bd2,0x76e130e6
109985 .word 0xb65b6bcb,0x0ed3a611,0xbd9f4cbc,0x216e15cb
109986 .word 0x1d74f211,0x6a26a20e,0x0a718542,0xae5bb6f2
109987 .word 0xd3ce50c6,0xac843dcb,0x85ca159b,0xd972620e
109988 .word 0x6847d775,0x3b045892,0x52056325,0xcff59df4
109989 .word 0xb962f5c0,0x154cb06c,0x6f7a74db,0xc2358349
109990 .word 0x35709550,0x15d73410,0x1a7af501,0xe3c9553b
109991 .word 0xe549cacd,0xd481f848,0x7528db7f,0x78c52c74
109992 .word 0x9c34b058,0x7a5d7d7c,0x4fec8b7e,0x12fd12ce
109993 .word 0x8e197556,0x5304537c,0xf737e7d1,0xeeb0159f
109994 .word 0xa2be88bc,0x463e0173,0x60796d12,0x05b7c4e5
109995 .word 0xe0474bd5,0x6e425d68,0x1e1eb1e4,0x4e314cca
109996 .word 0xa858d482,0x209dd43a,0x1a6489b7,0x09803d7f
109997 .word 0xb2746262,0x944cddc0,0xa3c7e4c0,0x5a625c55
109998 .word 0x36a367ae,0xff20221b,0x4ce1ee57,0x158e9fe0
109999 .word 0x620b200e,0xa087e842,0x79c40e64,0x6bb9f2ae
110000 .word 0x8d223552,0x54ff1606,0xf973bb50,0xc4d6d378
110001 .word 0x6c84ce01,0xa45899e6,0xdf37be77,0xcddb857f
110002 .word 0x05a16e43,0xd0795e66,0xb7ec163a,0x9fa9ff08
110003 .word 0xd7617cae,0x0254daba,0xe3ef47d6,0x4ba735d8
110004 .word 0x688ed251,0x42fd69b2,0x7712dbc4,0x041a8e54
110005 .word 0xcfa75042,0xcdc015e8,0x1625cfb5,0xe04c741f
110006 .word 0x69d4ed21,0xf27edc14,0xd281904b,0x20b259e4
110007 .word 0x72dccea6,0xe1bb0d6b,0x83505207,0x1d4ed624
110008 .word 0x4fd3e081,0x1844e4db,0x5d5c9621,0xd2444b0c
110009 .word 0xd3b7b7ca,0x9b28949d,0x529e75bb,0xdad950d8
110010 .word 0xebd972c1,0xb6f4c237,0x89b44908,0x6103ce25
110011 .word 0xfee42dba,0xd47f132a,0x34ac2bb3,0x7442eb3a
110012 .word 0xd7e22e86,0x9b3ef8fb,0x38dfd685,0x1d48fe8b
110013 .word 0xabdf7f3b,0x354894ae,0x5ca52965,0x63f77572
110014 .word 0x70ee9813,0x5ff95473,0x26c168e5,0xdaa5b0aa
110015p56_local3_end:
110016
110017SECTION .p57_local0 DATA_VA=0x0009c8000
110018
110019attr_data {
110020 Name = .p57_local0,
110021 VA = 0x00000000009c8000,
110022 RA = 0x0000000082000000,
110023 PA = ra2pa(0x0000000082000000,0),
110024 part_0_ctx_nonzero_tsb_config_0,
110025 TTE_Context=PCONTEXT,
110026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110030}
110031
110032 .data
110033 .seg "data"
110034 .align 0x2000
110035 .global p57_local0_start
110036p57_local0_begin:
110037p57_local0_start:
110038 .word 0xc6f92569,0x704b4740,0xa3c2a384,0x7ac52632
110039 .word 0x609e5890,0x95ad16f1,0xee04ce54,0x26d6ae44
110040 .word 0xc3e64fa6,0x22038365,0xfed2653a,0xad411c32
110041 .word 0x92852a40,0x0f2d2209,0xca9f3e1f,0x3fa735a4
110042 .word 0x4c157209,0x1dfedfc5,0xa2fb4c60,0x7d5c7597
110043 .word 0x736c4e64,0x7b535ac6,0x57b22b85,0x755fac67
110044 .word 0xdfc3647d,0x31383937,0x32dff223,0xe0b383e5
110045 .word 0x4ad1832f,0x5a019a29,0x63d4ee22,0x6a6cc277
110046 .word 0xd3bf2173,0x08c8d998,0x880569b4,0x74e71083
110047 .word 0xa79fe358,0x8b2ab0b1,0x1ab1d974,0x48a2cca9
110048 .word 0xc0694ac5,0x95809969,0xc416d6e9,0x944ef78c
110049 .word 0xca41529c,0x0a65acc7,0xaaf37aa4,0x5405f34a
110050 .word 0xda561a3b,0xef763f4a,0x536889d2,0x4f440547
110051 .word 0x783ea0f7,0x22f32a68,0x92934851,0x003ed65c
110052 .word 0x226c5bb1,0xfd79a31e,0x4e8eb953,0x10c6b993
110053 .word 0xedbd4a41,0x5fea260f,0x7b544019,0x17e401fc
110054 .word 0x4cef8e1c,0x1d7fe683,0xfff72f73,0x49debc39
110055 .word 0x0c7eece3,0x564104f5,0x4afa6552,0xd98c66aa
110056 .word 0xc5837357,0x508043be,0x760ad7d4,0x9e21533b
110057 .word 0xd76bec2c,0xd81af93a,0x80bdb043,0xe58f2e1a
110058 .word 0x4679b55c,0xfb940e2f,0xdaa65ba9,0x808ad93a
110059 .word 0xe2c2fb8a,0x55a5eb21,0xe4d665e1,0x327e6a40
110060 .word 0xaafeb774,0x6ede1124,0x2d9d244f,0x51eb4e1d
110061 .word 0x90669909,0x5e6e55c2,0x352da04d,0x54dc2fac
110062 .word 0x0e6d2e3a,0x40aad879,0x38eaa904,0x6b711730
110063 .word 0x319935a2,0xbdd0536a,0xb831873c,0x15c07d1d
110064 .word 0x1a1ce408,0x1bd30f39,0x04ad3040,0x680a01b4
110065 .word 0x67aacaae,0x65753215,0x19d1b5f2,0xdc0a28c5
110066 .word 0x03513abd,0xa0702930,0x7d5dfed1,0x364393ef
110067 .word 0xa7114ad1,0x0142d958,0xf5b7dc64,0x1a5c2abf
110068 .word 0x8f057c16,0x7b2c8845,0xafa5fa8f,0x70a4759f
110069 .word 0xe707aacf,0x46fe7fba,0x6efe00b6,0x8b806eee
110070p57_local0_end:
110071
110072SECTION .p57_local1 DATA_VA=0x0009ca000
110073
110074attr_data {
110075 Name = .p57_local1,
110076 VA = 0x00000000009ca000,
110077 RA = 0x0000000082800000,
110078 PA = ra2pa(0x0000000082800000,0),
110079 part_0_ctx_nonzero_tsb_config_0,
110080 TTE_Context=PCONTEXT,
110081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110085}
110086
110087 .data
110088 .seg "data"
110089 .align 0x2000
110090 .global p57_local1_start
110091p57_local1_begin:
110092p57_local1_start:
110093 .word 0x84f14fde,0x44e6f3d5,0x665105df,0xe3636b03
110094 .word 0xb24e877f,0x94231bff,0x6c9dbc50,0x73392110
110095 .word 0x68886736,0xd9d2847c,0xff28306e,0x0bd7ab44
110096 .word 0xb484a690,0xee9552ff,0xc65183dd,0x942334da
110097 .word 0x6d22892c,0x378f2acb,0xbc916055,0x348c32dd
110098 .word 0x47129caa,0x39ac4db7,0xc6f6373a,0x79e11941
110099 .word 0xd7e6991d,0x69c0fb16,0x1e181539,0x4e5d42c9
110100 .word 0xad12eb18,0xc52aa6af,0x1e300fd6,0x6480a091
110101 .word 0xd631ea9a,0xb6ba6e6e,0xcd46baeb,0x566a5e83
110102 .word 0xec7d4e67,0x8ccd3ccf,0x562f0302,0x483047b2
110103 .word 0x9ed77eee,0x5615df0c,0x061b73a3,0x1235d330
110104 .word 0x283c113e,0x0aaf4931,0xec0870e9,0x11769ab6
110105 .word 0x7b133f5f,0x7d79c552,0x6bba8090,0x288ed5df
110106 .word 0x76abc4f0,0x403df639,0x4521c49f,0x2e083432
110107 .word 0x28271254,0xa498eab4,0x30da6414,0xc1ec7032
110108 .word 0xd4646e04,0x5e825446,0xdeb1a187,0x52cf7471
110109 .word 0x0acd6ca1,0x8b526dd1,0xb72685f9,0xd110daca
110110 .word 0xc49f451f,0xbc4c0adb,0x87a509cf,0xd062352c
110111 .word 0x36507f0c,0xface857a,0xf4c49565,0x1ed93e32
110112 .word 0x40106cb0,0x1e848f57,0x26dc6ef5,0xb246501e
110113 .word 0xc71960eb,0x48b57b48,0x38ec577f,0x81dc63cd
110114 .word 0x2eb1b3f6,0x0fd9fa7e,0x96ec98f7,0x72bbbd28
110115 .word 0x8912a6cb,0x373f7264,0x42a055ee,0xa7ffef7a
110116 .word 0x951545af,0x0c163d36,0x5e2712d9,0xce30185a
110117 .word 0x3e5313a3,0xc72c4e09,0x63a98095,0x2e22f5a2
110118 .word 0x29609920,0x31e76750,0x2f12340a,0xb83f635a
110119 .word 0x464ed7ba,0x5c55f267,0xa9d00175,0x85828288
110120 .word 0xafe93df3,0x3689eac8,0x655abc73,0x54216811
110121 .word 0x9683a3a5,0xc353e099,0xa6b555d2,0xe84dd406
110122 .word 0x317f9f9b,0x12a68969,0x56f8d6af,0x9a41123c
110123 .word 0x48742f22,0x1c2c7153,0xae6de984,0x0b6eea3b
110124 .word 0x177dd779,0xee57bcc4,0x623a9bc5,0xb8174223
110125p57_local1_end:
110126
110127SECTION .p57_local2 DATA_VA=0x0009cc000
110128
110129attr_data {
110130 Name = .p57_local2,
110131 VA = 0x00000000009cc000,
110132 RA = 0x0000000083000000,
110133 PA = ra2pa(0x0000000083000000,0),
110134 part_0_ctx_nonzero_tsb_config_0,
110135 TTE_Context=PCONTEXT,
110136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110140}
110141
110142 .data
110143 .seg "data"
110144 .align 0x2000
110145 .global p57_local2_start
110146p57_local2_begin:
110147p57_local2_start:
110148 .word 0xb72fe2d0,0x59f04986,0x4f981bf8,0xe6b5a0d4
110149 .word 0x3a25d243,0x790119f9,0x06f732a1,0x223ef4dd
110150 .word 0x2edff8d8,0x5df55bda,0x521e302b,0x5f2ce254
110151 .word 0x0d9d8918,0xffa727b1,0x80bf012e,0xd0341908
110152 .word 0xc7394270,0x0dda7961,0xd9bed3fb,0x4777485c
110153 .word 0x6ed1a113,0xd6862711,0x4cb2188b,0x322c5377
110154 .word 0x91e41bbe,0x716cf0c0,0xd3eb2ee6,0xc754022e
110155 .word 0x8a42f6ad,0x54cbaedb,0x3d890113,0xa0eaf2ba
110156 .word 0xd471ca32,0x9f6ebaec,0x35cda170,0xd1983d6c
110157 .word 0x2bd825bd,0x82ac2c97,0x6ce1574c,0xc70f7f6c
110158 .word 0x70a28f3f,0x39f1d414,0x83ba45c1,0x7653bbe3
110159 .word 0x0cfdb281,0x75b2592a,0xe67beb23,0x09564d77
110160 .word 0x3826217f,0xff171d23,0x8a3ebe0b,0xcaeb01b3
110161 .word 0x10416eec,0x0e48c4b1,0x549eaa79,0xf86063e3
110162 .word 0x7d1ee12a,0x2a2ff8de,0x81164299,0x08a4aa7a
110163 .word 0x6a03a181,0xe9b2258e,0x33648a89,0x5e41d8f9
110164 .word 0x9ff57f89,0x8923fd19,0xe7ed95cb,0xfb62391d
110165 .word 0xaa904577,0xeff0d8d0,0x41326ccc,0xcdf4ed8a
110166 .word 0x56e1cd8a,0xcfb09962,0xd1f8a06a,0x3be14d1d
110167 .word 0x1eae92c1,0x1b85564f,0xd2bf2391,0xbfedc6b4
110168 .word 0x9d14a665,0x4e6c81ee,0x4c8d8739,0x23fa7209
110169 .word 0xa8f8317b,0x431da8a2,0x256ccecd,0x580deabe
110170 .word 0x18e7a774,0x7a14a8bb,0x37d0e5dc,0x01f18f6a
110171 .word 0xe60424e4,0x964900c9,0x1d563d83,0x31616c0f
110172 .word 0xc931384a,0x57da9319,0xd1d9b089,0x37a8e1b4
110173 .word 0xefdb687c,0x621b384c,0x8d1e49c2,0x5b44f9e0
110174 .word 0x706f4f8a,0xd9872376,0x2282ec74,0x40766984
110175 .word 0xad257b1a,0x8c40cc4d,0xcc2c7f8a,0xf0faa006
110176 .word 0xf9f8ff19,0x0bb18438,0xa4bf8ce2,0xc0b03747
110177 .word 0x47023883,0x6d078ec7,0xe59fc7bd,0x4abbd27c
110178 .word 0x2e921243,0xdaa54a6e,0xa25c05d3,0x9ba8656f
110179 .word 0x3bf56b60,0xc74f4d0b,0xa24ae3f8,0x0f83267f
110180p57_local2_end:
110181
110182SECTION .p57_local3 DATA_VA=0x0009ce000
110183
110184attr_data {
110185 Name = .p57_local3,
110186 VA = 0x00000000009ce000,
110187 RA = 0x0000000083800000,
110188 PA = ra2pa(0x0000000083800000,0),
110189 part_0_ctx_nonzero_tsb_config_0,
110190 TTE_Context=PCONTEXT,
110191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110195}
110196
110197 .data
110198 .seg "data"
110199 .align 0x2000
110200 .global p57_local3_start
110201p57_local3_begin:
110202p57_local3_start:
110203 .word 0xb6b08870,0x22115834,0x6f820c43,0xa46f2fd0
110204 .word 0x85183a2f,0xab8faf8c,0xe9eae79f,0x4a481b94
110205 .word 0x27fe32fb,0xf5db9c79,0x3b4071b5,0x29ef603b
110206 .word 0x20d9be24,0x509712df,0x2d139a57,0x2c8c684d
110207 .word 0xef20b3b5,0x6c3c12ba,0x306a64de,0xb4e6909f
110208 .word 0x8ba5e1e2,0x118b319a,0xd3dc8754,0x047efa83
110209 .word 0xedbe6bb1,0x257f579d,0x31ea3fc4,0xbc88e2fb
110210 .word 0x544edc1f,0x14e955a4,0x35665c59,0x95f1615e
110211 .word 0x32f0ad54,0x617f0528,0xf9c41324,0xf0fcff7f
110212 .word 0xef51dfb3,0xc32e3768,0x2e4708c9,0xee533876
110213 .word 0x9d12b068,0x081ddb21,0x148d5b0b,0x3286c235
110214 .word 0xf28f0e17,0x507af981,0x20acc4eb,0xc75900a0
110215 .word 0x67a04438,0x94a1d131,0x70559acf,0x8f8408c3
110216 .word 0xe0c3cc2b,0xa13a8ac9,0x19b35416,0x8612bcee
110217 .word 0x40e41632,0xc054a20b,0xa2abe04c,0x0e333828
110218 .word 0x32e09279,0x5293b1f4,0xc69bb829,0x85184ae4
110219 .word 0xb346917c,0x1105135e,0x0ac56de7,0x1e90934e
110220 .word 0xddd911cc,0xa416d666,0x567fe797,0xfad41961
110221 .word 0x883cb184,0xc5f8ffc8,0x68d69f6c,0xaa202d33
110222 .word 0xe8f4659a,0x95c12d6a,0x7c20547c,0x72e393c4
110223 .word 0x1bce9a45,0x4fd51c65,0x909fb9c3,0x282e08fe
110224 .word 0x5bc9af4b,0xee4f5d72,0xb9c2c018,0xf19e7a2d
110225 .word 0x94881e1f,0x9871432c,0xf6633865,0x13c2aa90
110226 .word 0x8d9f8728,0xd7467762,0xf93c4f4a,0x74ebf2bd
110227 .word 0x7e059809,0xb73426bb,0x758347b6,0xebbf7adc
110228 .word 0x98b3b9bd,0x137f2e84,0x63fa5f61,0xbc35b972
110229 .word 0x14a73626,0xa2f7bdab,0x867b341e,0x6150beeb
110230 .word 0xdaaf7b37,0x7340128b,0x807283b5,0xc21e21f0
110231 .word 0x716e3feb,0xed1e0acb,0xf3a035a4,0x6da2de02
110232 .word 0xf0e88db6,0x6e8699d6,0xa933bad8,0x179d4fb8
110233 .word 0xb5df0687,0x42397bab,0xc1ca3e80,0x30274fac
110234 .word 0xd7fc08e4,0x69e43738,0x3f7f217f,0x634da618
110235p57_local3_end:
110236
110237SECTION .p58_local0 DATA_VA=0x0009d0000
110238
110239attr_data {
110240 Name = .p58_local0,
110241 VA = 0x00000000009d0000,
110242 RA = 0x0000000084000000,
110243 PA = ra2pa(0x0000000084000000,0),
110244 part_0_ctx_nonzero_tsb_config_0,
110245 TTE_Context=PCONTEXT,
110246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110250}
110251
110252 .data
110253 .seg "data"
110254 .align 0x2000
110255 .global p58_local0_start
110256p58_local0_begin:
110257p58_local0_start:
110258 .word 0xa0e413f3,0xb230ecab,0xf923be8b,0xab0e2698
110259 .word 0x9beb9e55,0x4428b89a,0xe01db0b7,0xd95559ac
110260 .word 0x4e7042f6,0x5e1df363,0xd68ed16e,0x17d15c8d
110261 .word 0x27223de6,0x4ae123ec,0x27df9acd,0x54238c10
110262 .word 0x38885927,0x1d91f777,0x423d274a,0x86391275
110263 .word 0x2b020b3e,0x951dbecc,0x276df3a1,0x37086353
110264 .word 0x3fbcfd30,0xff3d7b4e,0x471abb26,0x10d52411
110265 .word 0x419e7bc1,0xa6e87132,0x234c98a1,0xec15856f
110266 .word 0xd39e2d7f,0xcb708b1b,0x7c0bcf76,0xc7a49ae8
110267 .word 0x79bfcaff,0xba0723a9,0x10d83b0d,0xa6656039
110268 .word 0x42389853,0xd11913dc,0xfc0aef63,0x293c18a5
110269 .word 0x5d422d0a,0x32a5fdd4,0xf8870bdb,0x45429d34
110270 .word 0x3e2f4aaa,0xd7c40503,0x52199cc0,0x1753b615
110271 .word 0xc20f8a3f,0xe00ba900,0xb670739b,0xbb7ca14b
110272 .word 0x237f1e21,0xd32f8ea7,0x59dee0f5,0xfcb73b09
110273 .word 0xedbc2505,0x02a6deab,0x0dd5e561,0x01683f3a
110274 .word 0x6d6f16ce,0xcc0f102c,0x9eeca648,0x900bb5ae
110275 .word 0xf8d8cb41,0xabd69fb4,0x121d24e8,0x59b0a44b
110276 .word 0xddc14fa7,0x5c0af12d,0x2a4faabf,0xa340affb
110277 .word 0x5aa48714,0xfb6d5d04,0x3f40ae25,0x35dc8781
110278 .word 0x208b36db,0xf687bd62,0xe3484eaf,0x5e62174b
110279 .word 0xb6b2657f,0xa62aa3ad,0x43ce9c7f,0x25f76d30
110280 .word 0x6fa0e92a,0x71a6c182,0xe32966f4,0x88a1b8ee
110281 .word 0x89bf5444,0x50067e5e,0x6197ba91,0x197311fd
110282 .word 0x8c782ded,0x465ec3f0,0x56381e10,0x15305eed
110283 .word 0xeb7c891b,0x0b69c8b6,0x022dd292,0x42921400
110284 .word 0x94cd9044,0x692faea6,0xc3b0cd1f,0x037b3461
110285 .word 0x5e48bb28,0x3cdead6d,0x6dcb205f,0x2aa9fa46
110286 .word 0x744f37ea,0x6321d409,0x40427352,0x7aa3fbca
110287 .word 0x367977f0,0x7b9b3ee7,0xc58feb67,0x9b60533e
110288 .word 0x3a1c6f09,0xca319ac4,0xaf8d79da,0xf5b710ac
110289 .word 0x8d990c65,0x7258a81b,0x85f519a4,0xfbc3e731
110290p58_local0_end:
110291
110292SECTION .p58_local1 DATA_VA=0x0009d2000
110293
110294attr_data {
110295 Name = .p58_local1,
110296 VA = 0x00000000009d2000,
110297 RA = 0x0000000084800000,
110298 PA = ra2pa(0x0000000084800000,0),
110299 part_0_ctx_nonzero_tsb_config_0,
110300 TTE_Context=PCONTEXT,
110301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110305}
110306
110307 .data
110308 .seg "data"
110309 .align 0x2000
110310 .global p58_local1_start
110311p58_local1_begin:
110312p58_local1_start:
110313 .word 0xec5350f9,0xa4094c29,0x90de13b0,0x02bc7019
110314 .word 0x06674175,0xf2546942,0xb1599f68,0xada58fa8
110315 .word 0x499d15c6,0x8013ae5a,0x1b1dbf11,0xf166e1c2
110316 .word 0x853c2f80,0x4975a17c,0xdf757a1f,0xb566b873
110317 .word 0x2ad76fa8,0xe4f81ac4,0xe3571ab0,0xa6e01f39
110318 .word 0x68ce3d9d,0x63e494a2,0x9938565c,0x81894c37
110319 .word 0x8d641576,0x0c9551e2,0x7c1d89d8,0x24040ffe
110320 .word 0x0c5e6e62,0xfc00cbbd,0x3ee56488,0x12ccbdba
110321 .word 0x6ad5460d,0x8c001f08,0xb839577b,0xeeed90c3
110322 .word 0x2e3c4c3d,0xdbfeb49e,0x056900cf,0x3cd783bc
110323 .word 0xfae75ba6,0x333c66ac,0x0cf24e23,0x537c57b8
110324 .word 0x11e92fe5,0x412d0046,0x5006c306,0xfe95413d
110325 .word 0x78d4d1fe,0x092b4cb0,0x6c547447,0x936888f2
110326 .word 0xe32ce178,0xeb0c76de,0x8165b465,0x23e2b04c
110327 .word 0xe4d5e3b8,0x190488ea,0x29510e04,0x529ab7e0
110328 .word 0xd1450b58,0x07828477,0xe21762e7,0xeb033d51
110329 .word 0x7696e71a,0xbb57b91f,0x693d35d5,0x83047fc6
110330 .word 0x67a9e701,0x286d49f5,0xb136707e,0xb9813692
110331 .word 0x0f065e1a,0x3557cbb2,0x1be4cadf,0x66fd4d68
110332 .word 0xf1bbb4ba,0xdd198f55,0x65cd8553,0x0d23c087
110333 .word 0xb8003107,0xa5a6c070,0xe3219ed8,0x750fc72a
110334 .word 0x135a567b,0x9753e0c0,0x64e204c0,0x96815fd0
110335 .word 0xf152fb2f,0x86f88b59,0x6ae07c56,0x8e2ec925
110336 .word 0x7ed08be0,0xf3062831,0x1cfee8c0,0x23e09782
110337 .word 0x11f611a0,0x66f93724,0x6b5194a8,0x5b5cdb52
110338 .word 0x6fce2acd,0x895a98bd,0x0a8bbe25,0xa86cd6c8
110339 .word 0x8b6404b0,0x4dc2e502,0x64028023,0x4b38af56
110340 .word 0xccfee881,0x642d3f18,0xa2133ec1,0xc79f9a09
110341 .word 0x07b28fcc,0x78147b19,0xce758b7b,0x6b656df8
110342 .word 0xcbf98bff,0x66a84995,0x21cad742,0xa2448d99
110343 .word 0x0b183320,0x9b52a6d9,0x4e958583,0x87565ae7
110344 .word 0x2de4f818,0xe866fbc6,0x3c0c6699,0x36d50e7a
110345p58_local1_end:
110346
110347SECTION .p58_local2 DATA_VA=0x0009d4000
110348
110349attr_data {
110350 Name = .p58_local2,
110351 VA = 0x00000000009d4000,
110352 RA = 0x0000000085000000,
110353 PA = ra2pa(0x0000000085000000,0),
110354 part_0_ctx_nonzero_tsb_config_0,
110355 TTE_Context=PCONTEXT,
110356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110360}
110361
110362 .data
110363 .seg "data"
110364 .align 0x2000
110365 .global p58_local2_start
110366p58_local2_begin:
110367p58_local2_start:
110368 .word 0x1b5164bc,0x62e9235a,0xc493717f,0x8b364cff
110369 .word 0x6b1972c7,0xd25cdfa3,0xefab85b2,0x63a0c13c
110370 .word 0xf31c7557,0x717ba136,0x9e3edea6,0xc6c3997f
110371 .word 0x817c3c1d,0x38432157,0xe761aab4,0xaece211c
110372 .word 0x4270a5e4,0x3faa3c67,0x387fdaa8,0x0d1412e2
110373 .word 0xfe7aaeba,0xda601b58,0x89672361,0x64bdc71f
110374 .word 0xee101c0b,0x7dab8873,0x1d0cc4b3,0xc221d9cf
110375 .word 0xf87ba6b7,0x4a50e8c6,0xc154b277,0x0fcd81fb
110376 .word 0xed76b8d8,0x80e9b63f,0x33f275c8,0x0b18c94f
110377 .word 0xeb1fb387,0x28dc5c10,0xdaf8269d,0x5beffd62
110378 .word 0xb0178d85,0x1d036959,0x9f6a4608,0x068be088
110379 .word 0x1f0b12ee,0x5f11bf2b,0x73125071,0x57de9fe0
110380 .word 0xbfd38429,0x828ffa6a,0xcb8c6462,0x307d1cd4
110381 .word 0xdf9039a1,0x0eb3ec52,0xa480f814,0xf6f0a1a6
110382 .word 0xf607df8a,0xd2bb6491,0xa6c9b4e7,0xbb9b1851
110383 .word 0xf0b87427,0x7722a85a,0xb3f8e403,0x07fa4c82
110384 .word 0x0409351b,0x7796cb5d,0x8eb05665,0x18249346
110385 .word 0x9000af36,0xf31841a5,0xdf58f26d,0x3b140d83
110386 .word 0x7a4c6e2b,0x021bbb09,0x4a7db60d,0xc8b52048
110387 .word 0xeab3adf7,0x381a522d,0x39715abe,0x5c19e386
110388 .word 0xfe5c7b5b,0xdbc111f6,0x14986836,0x3d1b8f08
110389 .word 0x870665d5,0xd9060e37,0xd9c3b0d9,0x40d8881a
110390 .word 0x8dcfd7af,0xfa1ef078,0x633ac25f,0x39151e71
110391 .word 0xb1f6e9e3,0xa528b471,0x8958b6ce,0x5e6b995a
110392 .word 0xcd5a9e7b,0x3a97d7ab,0x3797098d,0x6dcb5d5e
110393 .word 0xbc81ed00,0x92a7c125,0x78d10d2f,0x75f4df7f
110394 .word 0x92e8c804,0x2a40d61b,0xd8fc28f7,0x35215b59
110395 .word 0x43f3374b,0x705e019c,0x1d08c722,0x87529c64
110396 .word 0xdd5c2667,0x701d2f0f,0x89889ce2,0x9738f0d7
110397 .word 0x12ab2542,0xc946d21c,0x8cc989fc,0xd4cdbf90
110398 .word 0x59743592,0x18b05823,0x03be2c17,0x2d7e4a45
110399 .word 0x318b46e7,0xb97424bd,0x4da85678,0xde50d6a7
110400p58_local2_end:
110401
110402SECTION .p58_local3 DATA_VA=0x0009d6000
110403
110404attr_data {
110405 Name = .p58_local3,
110406 VA = 0x00000000009d6000,
110407 RA = 0x0000000085800000,
110408 PA = ra2pa(0x0000000085800000,0),
110409 part_0_ctx_nonzero_tsb_config_0,
110410 TTE_Context=PCONTEXT,
110411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110415}
110416
110417 .data
110418 .seg "data"
110419 .align 0x2000
110420 .global p58_local3_start
110421p58_local3_begin:
110422p58_local3_start:
110423 .word 0x15872f50,0x87f5b454,0x0afe95e3,0x6712dc34
110424 .word 0xf8bbb5a8,0x0dca2636,0x1849608c,0xb7c67845
110425 .word 0xcf0a3911,0x235522c9,0x4c9f50c5,0x0c1b280c
110426 .word 0x28f971cf,0x55b22676,0x60215c8a,0xc13bd348
110427 .word 0xde77e013,0x40a7010c,0xbd470d48,0xcc946f9b
110428 .word 0xdafb64d1,0x41398b34,0x8dfdfb78,0xa55e0f5d
110429 .word 0x1b54e682,0xdaed1733,0x038a0514,0x6be409f4
110430 .word 0x4e2f1448,0x3bfc9b4b,0xe8d7f108,0x95aaccec
110431 .word 0x1f70f110,0x96d6c292,0xd21e2bf8,0x0749cf68
110432 .word 0x05a4f9a0,0xd6e85128,0x532a0d16,0xf4f3a9e2
110433 .word 0x6c2b746b,0xde5e99df,0x46f48114,0x0c4b9d42
110434 .word 0xc98c457f,0xf1e0bd0e,0x2e2dcde1,0x5dab5ba3
110435 .word 0xdfb13e52,0xabb45369,0xbbe02ac4,0x807c9f15
110436 .word 0xbf5ce0ee,0x3e34d1bc,0xcbf93b82,0x9322ebbc
110437 .word 0x14132934,0x2fe0c0ac,0xbe47cc4f,0xc5a5e365
110438 .word 0x8ec5dcbc,0x0b24bc36,0xd6430d0e,0xccb18d2f
110439 .word 0x35687e2f,0xb165338c,0x9b76126a,0x84fe9a17
110440 .word 0x6a944ebe,0x4775c87c,0xcd7c5fb3,0x20c98c2d
110441 .word 0xbf1e8bd4,0xf9a364f0,0x3c7c9ae7,0x8fda6bd2
110442 .word 0xd3c8616a,0x9549cf82,0x215b6c61,0x72cb21d9
110443 .word 0xc0737e6a,0x7f76bb84,0x7e595826,0xe5f0234d
110444 .word 0x8fafad30,0xc19b3844,0x6acba342,0x12e01f8a
110445 .word 0x9c1f01ea,0x32b8fd9a,0xe40715b1,0xf7d0b836
110446 .word 0xbd20d4b4,0x1450ad93,0xb78d4269,0x9a822d06
110447 .word 0xe0fef5b2,0x3f0d1009,0x2aa63607,0x6298fb3d
110448 .word 0xc479e4e0,0x94b8f47a,0x02748353,0x1801e3f9
110449 .word 0x71b6c89f,0x1e3a0270,0x7898407f,0xe46595eb
110450 .word 0x5671bf9e,0x41777269,0xb2936eac,0xb6e4ca3b
110451 .word 0x563a823a,0x02879fb7,0xbada0f5b,0x2800f358
110452 .word 0x02dd5b57,0x2c9d30de,0x5712f557,0xa56acec8
110453 .word 0x5328e64b,0x8a45f9c7,0x8c3e3efe,0x51c8b31e
110454 .word 0xcd4d7431,0xec042c84,0xf825eab7,0x18b88c9c
110455p58_local3_end:
110456
110457SECTION .p59_local0 DATA_VA=0x0009d8000
110458
110459attr_data {
110460 Name = .p59_local0,
110461 VA = 0x00000000009d8000,
110462 RA = 0x0000000086000000,
110463 PA = ra2pa(0x0000000086000000,0),
110464 part_0_ctx_nonzero_tsb_config_0,
110465 TTE_Context=PCONTEXT,
110466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110470}
110471
110472 .data
110473 .seg "data"
110474 .align 0x2000
110475 .global p59_local0_start
110476p59_local0_begin:
110477p59_local0_start:
110478 .word 0x394f9ba4,0x06fbe453,0xee2c2808,0xf8fc0b1a
110479 .word 0xe172f1be,0xdd6e64aa,0xc9831591,0x97498fab
110480 .word 0xd01758ab,0x59bb0087,0xfe640185,0x8e8260a6
110481 .word 0xf44a3dcd,0xdaff0714,0x9dd1d189,0x121b3536
110482 .word 0x6c16bd23,0x2bd81eac,0x23774414,0xd291106b
110483 .word 0xe4edb960,0x50c744c7,0xd342a748,0x41d68c6d
110484 .word 0x50fac765,0x655631fc,0x841935bb,0x9f9d3641
110485 .word 0x3ae6e58c,0xac9ece8d,0xbed7a4e5,0x3b18e443
110486 .word 0xdf6341cc,0x04f75114,0xd37431b7,0xf78cee53
110487 .word 0x8ea91555,0x37abf068,0x59b26ead,0x9d373f10
110488 .word 0x8980486a,0xf64eee1d,0xc255b46f,0xbd38f4ce
110489 .word 0x5d62a193,0x45b81592,0xb81bdd9e,0xcb994041
110490 .word 0x10f3db85,0x93d0f36a,0x0ca94e15,0xfee5faf3
110491 .word 0x220861b8,0xd225c108,0x57a17111,0x22da34d8
110492 .word 0x627e5a46,0x2bd89401,0x04c09bd4,0x9cb482b1
110493 .word 0x7337dc0a,0xb0c987a0,0x08845c59,0xaf5aa332
110494 .word 0x0024bf57,0xc8098f1b,0xfce5697a,0x8a0872b7
110495 .word 0x1df4542a,0x109eb7b7,0x14ff8699,0xb39ee5d6
110496 .word 0x8277a886,0x67a8e7f4,0xd90c8726,0xf1b6aca2
110497 .word 0x74c6b0a9,0x8898d578,0xd8ce6284,0xf3ee2d61
110498 .word 0x33496667,0xedaf0a08,0xd3750a8a,0x830fb033
110499 .word 0x26d1285f,0xbfac846f,0xc6b1643a,0xa21be337
110500 .word 0xc2482b9d,0xfb389afb,0x8774e9f2,0x23539ed4
110501 .word 0xa2e44f60,0x508d81be,0xbbeea617,0xcd43c9c0
110502 .word 0x92bbc33b,0xbc5630bf,0x7e382c08,0x35248afa
110503 .word 0x45d0c1fd,0xd57e4940,0x7e3ebc0f,0xc9e27018
110504 .word 0x178160c3,0xbc989cf1,0x311ec8f0,0xddf12251
110505 .word 0xa9ad24b2,0x2161ecf6,0x98ee420e,0x51b31fc8
110506 .word 0x11c5cfff,0xc71c46ee,0x1a42c4ba,0x7c6c960e
110507 .word 0x3b70a872,0x5dd0f80f,0x500d9fe6,0x306cecee
110508 .word 0xe96ce21a,0xb588281f,0x9a3f4fe5,0xddb2e9db
110509 .word 0xcaa5371f,0x8e4544a1,0xfd728988,0xdd416cd6
110510p59_local0_end:
110511
110512SECTION .p59_local1 DATA_VA=0x0009da000
110513
110514attr_data {
110515 Name = .p59_local1,
110516 VA = 0x00000000009da000,
110517 RA = 0x0000000086800000,
110518 PA = ra2pa(0x0000000086800000,0),
110519 part_0_ctx_nonzero_tsb_config_0,
110520 TTE_Context=PCONTEXT,
110521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110525}
110526
110527 .data
110528 .seg "data"
110529 .align 0x2000
110530 .global p59_local1_start
110531p59_local1_begin:
110532p59_local1_start:
110533 .word 0x3816f2b2,0x121f360e,0xa38443ad,0xef181fa4
110534 .word 0xd52016eb,0x12556420,0x1a7cc89a,0xe3a6581a
110535 .word 0x7f4aaa6e,0xbf784c5e,0x0645de89,0x597ceb8b
110536 .word 0x355c2d4b,0x0757d5b5,0x162fa0b6,0x5b9cce1a
110537 .word 0xd0c6b250,0x781cc6d5,0xeab52805,0x7165b51c
110538 .word 0x048263ec,0xb0f53601,0xedb4660b,0xb0c08dfa
110539 .word 0x05b12e35,0xaa9fd84d,0xac3fcab2,0xcdfa4647
110540 .word 0x9a2bc0a5,0x1a142db1,0xe55a9c28,0x2e2452e4
110541 .word 0xb7c224b4,0x6355c735,0x47054812,0x334c4229
110542 .word 0x92de2d0d,0x6e345084,0xad543e26,0xac990293
110543 .word 0x4f16d516,0xaefbf8d9,0xc1163d99,0x780249a7
110544 .word 0xc358b05d,0x1f2f2559,0x19d5d524,0xdb93b6dd
110545 .word 0xb8e893d6,0x16f9b2d2,0x6e840ee3,0xd9e062c6
110546 .word 0xb4521c26,0xa01cfd09,0x175ef2e8,0x7a2f8e27
110547 .word 0x12e8f1dd,0x9b021de8,0x8b328261,0x0a642ef4
110548 .word 0xc3116c87,0xaea5b283,0x3a26feab,0xb873e205
110549 .word 0x158c4612,0x15faa6aa,0x5e8a3d93,0xd8165ac6
110550 .word 0x308a93db,0x9cca0166,0x54b3aacc,0x910dc422
110551 .word 0x868e158f,0xef758a9f,0x0f040119,0x525fabef
110552 .word 0xc6ab2840,0x09511d6d,0xd28f4433,0x32c341ed
110553 .word 0x1e6e0769,0x45efbb7b,0xc2131e27,0xd6bf8c77
110554 .word 0x7c3e7730,0x14555186,0x5f317c8b,0x783ad205
110555 .word 0xc5e46cf3,0xdae5f18b,0x38334c57,0x81f50e6d
110556 .word 0x8e7e704c,0x692ace83,0x4b5dfa6c,0x5368ca25
110557 .word 0x125f23a7,0x0ce36053,0x10f885c1,0x1da15051
110558 .word 0x1c540ba7,0x143c0f4e,0xa6fdc920,0x30ac162d
110559 .word 0x493fd1f8,0x78f916bf,0xac666212,0x99f14207
110560 .word 0x2083e4a7,0xc167debe,0x2738885b,0x312fce4a
110561 .word 0x648889a3,0x87ac2892,0xe35083a7,0x263a6d16
110562 .word 0x20d1aebb,0x921895c1,0x69fddcb7,0xdae73c4e
110563 .word 0x0bdb7307,0xa4b5ad7f,0x7aee3d1a,0x3d52e6d9
110564 .word 0x16f5f1b1,0xb0276896,0x1ee8585b,0x76a16110
110565p59_local1_end:
110566
110567SECTION .p59_local2 DATA_VA=0x0009dc000
110568
110569attr_data {
110570 Name = .p59_local2,
110571 VA = 0x00000000009dc000,
110572 RA = 0x0000000087000000,
110573 PA = ra2pa(0x0000000087000000,0),
110574 part_0_ctx_nonzero_tsb_config_0,
110575 TTE_Context=PCONTEXT,
110576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110580}
110581
110582 .data
110583 .seg "data"
110584 .align 0x2000
110585 .global p59_local2_start
110586p59_local2_begin:
110587p59_local2_start:
110588 .word 0x95b23cdd,0x5c9095e3,0x8a4b4005,0xbb2721d2
110589 .word 0x7b40523d,0xaa64dc3b,0x36ee6743,0xa9aaf4a4
110590 .word 0x59b9a697,0x292fffe4,0xbdb0dcc9,0xeb993073
110591 .word 0x42be08f5,0x06717088,0xaadfcce9,0x65664e4e
110592 .word 0x59f64a3a,0x13e30a6a,0xda7bd5ea,0x85bb3020
110593 .word 0xbc344391,0x065c2d3c,0x9719bc25,0x9a2549de
110594 .word 0xa86ed1c3,0x6010c4cd,0x613eb680,0xeefa8a27
110595 .word 0xeb04946a,0x7c0a89c5,0x403934e7,0x2b47213a
110596 .word 0x0622e045,0x06452041,0xa728b542,0x1a509e97
110597 .word 0x6f077cfc,0x7e561587,0x7e54c8d3,0x7d9dab1d
110598 .word 0x8b9b31e8,0x4d01b503,0xb84aadcc,0x83505dfe
110599 .word 0x760350da,0x1dbc69ea,0xe09ab278,0x50681143
110600 .word 0xa6e33e8a,0xab152dad,0x766942a5,0xc7c557bf
110601 .word 0x3516bcd8,0x2f70dfc3,0xb3ceed4b,0xff333d22
110602 .word 0x3cae31ab,0xe53622bd,0x09bbed10,0xb83ebcae
110603 .word 0x83a86eff,0xf760198b,0x861620bd,0x47c3cd15
110604 .word 0xb6bfbbd2,0x2cc46fb3,0x85dff707,0x96b97659
110605 .word 0x9fffe218,0x2da64b4c,0xf3ea795c,0x0ca08b18
110606 .word 0xa0438a74,0x401033bf,0x40d50750,0x3def2cce
110607 .word 0x971f8026,0x21c69287,0x69577408,0x6fa16f8b
110608 .word 0x4070173f,0x0658b632,0x29fbe7d1,0x4b532426
110609 .word 0xf05f1407,0x3d30ba4d,0x2f607c61,0x3e0190ab
110610 .word 0x0981997a,0x964ec7b9,0xee4dfb78,0x8b7277db
110611 .word 0x2ae90380,0xc60a4882,0x07780e5f,0xa58501e3
110612 .word 0xa70c3f0b,0x8221e4e4,0x914dbbc0,0xaa3a2866
110613 .word 0xf2e5b97d,0x1eba6a0a,0xc4d8cc39,0x207f77d3
110614 .word 0x13acf7c1,0x975326fe,0x266c0713,0x5c694cd8
110615 .word 0x5b9b491c,0xcc314a5c,0x3e5a3ae7,0xbd9b4939
110616 .word 0xb6929dd4,0xe52d398f,0xce78f628,0x65c4ef9b
110617 .word 0x6e708c88,0xd8f1e724,0xc507ee3c,0x6b45a315
110618 .word 0x7b47df44,0xcee7fd16,0x496ed14d,0x3804e04c
110619 .word 0x54f62108,0x3503c9e4,0x2bfbd5e8,0x4c6e5ba2
110620p59_local2_end:
110621
110622SECTION .p59_local3 DATA_VA=0x0009de000
110623
110624attr_data {
110625 Name = .p59_local3,
110626 VA = 0x00000000009de000,
110627 RA = 0x0000000087800000,
110628 PA = ra2pa(0x0000000087800000,0),
110629 part_0_ctx_nonzero_tsb_config_0,
110630 TTE_Context=PCONTEXT,
110631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110635}
110636
110637 .data
110638 .seg "data"
110639 .align 0x2000
110640 .global p59_local3_start
110641p59_local3_begin:
110642p59_local3_start:
110643 .word 0x421ef75a,0xe0330951,0xecc58906,0xdecca649
110644 .word 0x7b2e9f92,0x6c40b450,0xee5f5965,0x33cdc48b
110645 .word 0x2f0ea4d8,0x03a262e2,0x778ec3b0,0xbf36440e
110646 .word 0x95f9e9f6,0xfa5d0aa8,0x53c805af,0xf7133b3b
110647 .word 0xd82ba65b,0x05f1494d,0xdb755eb8,0x6b9914f0
110648 .word 0x1ea42d23,0x24cf0d59,0x85585b05,0xbf0e32d3
110649 .word 0x4d045687,0x13cbc103,0x52dd3ba3,0xd8e81550
110650 .word 0xcb248704,0xf0d131d8,0x01307323,0xad5cebbd
110651 .word 0x72fc5cbf,0x2d342da0,0x20acdda0,0x07c3fce2
110652 .word 0x1659b7b0,0xb0991fed,0xe46b9f61,0xe1fd3513
110653 .word 0x7711eef5,0xe30f21df,0xd98cd527,0x175e6f51
110654 .word 0x9269c389,0x688dd1ff,0x88135c3c,0xf874cb0b
110655 .word 0x1b927a07,0x40ad7a93,0xb82d809c,0xbaceee8b
110656 .word 0x55256b91,0xe9d77a02,0x98727d38,0xd0cbe87a
110657 .word 0x5dd6f36b,0x045397e5,0xb359caea,0x6eefb9de
110658 .word 0xee39b020,0x1f6a083f,0xc54f817a,0xec776c78
110659 .word 0x40bcb5b7,0x92029188,0x21c47441,0xdbfb0f40
110660 .word 0x350dc7ec,0xd8767025,0x2e00cc78,0xed78eb72
110661 .word 0xfcde4199,0x37083f97,0xe4f3234f,0xdfee93b6
110662 .word 0x66b85213,0x78b33bac,0x9d8f4541,0xf1bc87ae
110663 .word 0xb38919b0,0x6c57524b,0xe8124b2a,0x7e27a8a4
110664 .word 0xbf9027ef,0x1abb42fc,0x658ce068,0xf9e6ec4b
110665 .word 0xdd9d1de6,0x1bee5f05,0x76010358,0x91253dc5
110666 .word 0xfc82c472,0xa96cee98,0x3cd1c456,0x315708ab
110667 .word 0xaa7dc75c,0x0125c378,0x3cb36fa2,0x753110fe
110668 .word 0xe4a9c265,0x69bea979,0x198aaa08,0xc2174ef0
110669 .word 0x8a703007,0x64d4a8e4,0x5ac42df1,0xb4ee40ea
110670 .word 0x37be5c5b,0x687a3556,0x19421468,0x64fbb378
110671 .word 0xa2b1b2f8,0xbf5bc0eb,0xa017a8ad,0x586c9b2c
110672 .word 0x3502efc3,0xcc7e85a1,0x82a51589,0xc39314fb
110673 .word 0x61b92b26,0xc0042e2f,0xe4e30aa9,0x5a60c97b
110674 .word 0x01d5f69b,0x3d52b615,0xb9e07893,0x386aafa8
110675p59_local3_end:
110676
110677SECTION .p60_local0 DATA_VA=0x0009e0000
110678
110679attr_data {
110680 Name = .p60_local0,
110681 VA = 0x00000000009e0000,
110682 RA = 0x0000000088000000,
110683 PA = ra2pa(0x0000000088000000,0),
110684 part_0_ctx_nonzero_tsb_config_0,
110685 TTE_Context=PCONTEXT,
110686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110690}
110691
110692 .data
110693 .seg "data"
110694 .align 0x2000
110695 .global p60_local0_start
110696p60_local0_begin:
110697p60_local0_start:
110698 .word 0x9e6551df,0xb8bd7746,0xba63fefd,0xeb17a29f
110699 .word 0xf79d9377,0x191c4e8c,0xaf92e551,0x177de991
110700 .word 0x14694987,0xee837db0,0x9d7db4da,0xa54a9b74
110701 .word 0x09f971dd,0x0a446c79,0x3d08c037,0x0c2733fc
110702 .word 0xe3b4e234,0x5841c7c3,0x0be3ce14,0xcdf3f5d2
110703 .word 0xa6ab0b23,0x1f21e4ec,0x13dcab06,0xa4222dac
110704 .word 0x19dffe7d,0x6a3f23bd,0x91437528,0x0546658d
110705 .word 0x3f25881a,0xe75dd776,0x4e941687,0x1d724bc8
110706 .word 0xdcd3d7f5,0x33718f4d,0x8806d4ce,0xba8d6f95
110707 .word 0x732075fd,0x8ce22b45,0x9b3f005e,0x37c16730
110708 .word 0xa2e3f2ae,0xa9feeb73,0x100c953e,0x85c6783c
110709 .word 0xe5d348a6,0x9eb1e5cb,0xde1a6a25,0xf3829469
110710 .word 0x3030753f,0xdbc66225,0xd4718255,0xdabb24fe
110711 .word 0xfd2d86bc,0xdcb71d56,0x0f6d2bd5,0x12ec8196
110712 .word 0x33ca58d4,0x40ec97fa,0x3f36c8ea,0xa59e87cb
110713 .word 0x3d251cc9,0xe2445cbe,0x558f840a,0x5ac49269
110714 .word 0x4818d99d,0x6de1e9d6,0x5ff2f289,0xec4f9605
110715 .word 0xec783a57,0x7e183d9f,0x146759c1,0x51768791
110716 .word 0x573a8220,0x95e47468,0x344cbe42,0xc9f93b3b
110717 .word 0xf2f0ffca,0x50100f19,0xb8ff46e1,0x180110fd
110718 .word 0xb2db7db1,0x150097b1,0x6c4607c7,0xfcc2ee1f
110719 .word 0x20ddbbd1,0x71db8ceb,0x2fd29e55,0xc7440ea8
110720 .word 0x501932c8,0x3f503ddf,0xbc90a504,0x7a951235
110721 .word 0xc4dd60d5,0x3c3122a2,0x8b728e51,0xb686d575
110722 .word 0x118f68d2,0x51becd1d,0x4b4ebd9d,0x661d5b17
110723 .word 0xd463cf5c,0xae481322,0xf06c223f,0x23adc6e6
110724 .word 0x31247a7b,0x9fd26f51,0x8ce5e720,0x3b1f950d
110725 .word 0x3fa5c455,0xd6305aac,0x496ec9ee,0xdb1a2249
110726 .word 0xde176a48,0x96d10bf9,0x74bae784,0x1447a5d5
110727 .word 0x1fb5bf93,0x61976611,0xed86cde1,0x53340eda
110728 .word 0xe4f1db9c,0xbd2e5d7b,0xa4058ad2,0xd9aa17b2
110729 .word 0xebca6717,0x399e902e,0x6dcdd340,0xf51a59e5
110730p60_local0_end:
110731
110732SECTION .p60_local1 DATA_VA=0x0009e2000
110733
110734attr_data {
110735 Name = .p60_local1,
110736 VA = 0x00000000009e2000,
110737 RA = 0x0000000088800000,
110738 PA = ra2pa(0x0000000088800000,0),
110739 part_0_ctx_nonzero_tsb_config_0,
110740 TTE_Context=PCONTEXT,
110741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110745}
110746
110747 .data
110748 .seg "data"
110749 .align 0x2000
110750 .global p60_local1_start
110751p60_local1_begin:
110752p60_local1_start:
110753 .word 0x48e96bbe,0xbd6ffcee,0xe0f1e1af,0xbd0bb462
110754 .word 0xd1d65a5a,0xcf8e0355,0x288c9a0a,0x394165b8
110755 .word 0x78b3c17c,0xeb828004,0xea0fdabc,0x8069b1b6
110756 .word 0x6fc65db5,0xc8c5a019,0x2ab7f71b,0x15cb8add
110757 .word 0x28f9f6fd,0xfe0fb7fc,0xfc7222ef,0xf71ff2cf
110758 .word 0x476f5632,0xd6e4aba6,0x6d248c74,0x661a8964
110759 .word 0xef477992,0x4670b57f,0xa883afbe,0x0c29c423
110760 .word 0x7feedd39,0x1b404f28,0x38dbc43b,0x4260754e
110761 .word 0x36b25172,0xbbddfd45,0x7ce82aaa,0xc3245dcb
110762 .word 0xda902c39,0x803e44d9,0x562d60f0,0x8eb3835e
110763 .word 0xb0685a85,0x228d5451,0x8feacdf2,0xd17d5837
110764 .word 0x329624f1,0x3ab0b1df,0x1009e0c6,0x75516905
110765 .word 0xb813d879,0x7bbb6039,0xe9c97a5f,0x2f61235f
110766 .word 0xa0abec16,0x829b2aa6,0x413b2c56,0x662f1dc9
110767 .word 0x47cd8381,0x058adbc0,0x2b79d1cf,0xe4134cde
110768 .word 0x702c7e97,0x1768e22c,0x93b0542b,0xda99cd35
110769 .word 0x303907bd,0x8c9c00e7,0x395b56f4,0x5704cf95
110770 .word 0x4a580540,0x8e712f91,0xf2c899bf,0x75a9dcb2
110771 .word 0xa4c4b774,0xd2da4ab3,0x51214fca,0xa97de243
110772 .word 0x90243f6e,0x01127c1f,0xeced9702,0xbb56335e
110773 .word 0x2b822183,0x945f883b,0x097f110d,0x747d1a62
110774 .word 0xed51d4cb,0x447a1ee3,0x3f5a5ecd,0x1fb1a6aa
110775 .word 0xf03388c8,0xb1ebf985,0x8e2dcece,0xa608c7d4
110776 .word 0x707a47d8,0xcf64e4d7,0x4fa5b5c7,0x68eaae99
110777 .word 0xa7748a1b,0x51be9e62,0xec4db8a5,0x1c95a7d5
110778 .word 0x693a7057,0x36dec8db,0xffcd48cf,0xb5526dc6
110779 .word 0xd2b6ef23,0xee0160aa,0x8b4243f3,0x992869ef
110780 .word 0xa1613011,0x08ced226,0xbbe9f27b,0x9d66ed03
110781 .word 0x43f682b5,0x9c90349f,0x6c78b1aa,0x028087ab
110782 .word 0x2866ebce,0x890ad786,0x93f47acd,0x5ebfcc94
110783 .word 0x7ec1ed97,0xc716aa42,0xf3664a1c,0x55d8ad57
110784 .word 0xc5dd4137,0xf8483a86,0xc301f71d,0x70799e2a
110785p60_local1_end:
110786
110787SECTION .p60_local2 DATA_VA=0x0009e4000
110788
110789attr_data {
110790 Name = .p60_local2,
110791 VA = 0x00000000009e4000,
110792 RA = 0x0000000089000000,
110793 PA = ra2pa(0x0000000089000000,0),
110794 part_0_ctx_nonzero_tsb_config_0,
110795 TTE_Context=PCONTEXT,
110796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110800}
110801
110802 .data
110803 .seg "data"
110804 .align 0x2000
110805 .global p60_local2_start
110806p60_local2_begin:
110807p60_local2_start:
110808 .word 0x1c5301af,0x64042eed,0x240bac5e,0xf56d773c
110809 .word 0x24540c5f,0xf40c7ac9,0x95f9d58f,0xe6ce55bd
110810 .word 0x21d862bc,0x36e8a311,0xffefbc91,0x61735e06
110811 .word 0x75daebc6,0x4fb0b3db,0x1a25b636,0x874746b6
110812 .word 0xbc92b06f,0xce6a797f,0xf2459f1b,0xbc4085fa
110813 .word 0xa1c1879e,0x140a3387,0x6e71ad61,0x1753d433
110814 .word 0x787f31a4,0x1e9f2997,0x8fa5ecad,0xa83cb9fd
110815 .word 0xbc65ae0a,0x2f49be37,0xe9b45e1e,0x1c5c08a5
110816 .word 0x03c51cb0,0xde8eaa7b,0xaf3d9ae0,0x553ccec6
110817 .word 0x4b095558,0xfe27c04b,0xc4deddf2,0x9be24d78
110818 .word 0xc67af524,0x23ed9ecb,0xb7d5262c,0x1f0ba7e5
110819 .word 0x210e9482,0x544c44b6,0xd746df09,0xd84c98ce
110820 .word 0x4a6add41,0x9a7172c4,0x9a9997be,0x3ad13300
110821 .word 0xd9add659,0x8d4990f0,0x55df0f4a,0x3a93d162
110822 .word 0x16105e37,0x586a35a0,0x32856196,0xbbe1dcda
110823 .word 0xb6cdf1a1,0xea22ed99,0x41fddaad,0x8b946123
110824 .word 0x695c00f0,0xb82c24cf,0x53fd4832,0x9b762ae4
110825 .word 0x43a41f1b,0x5a7d3b77,0xdbb7f41d,0x166cb594
110826 .word 0xf7632f66,0x6120ee39,0xd36e4ad9,0x5738b055
110827 .word 0x996283a4,0x50332404,0xdce376d5,0x46134fff
110828 .word 0xc49d118e,0x98034313,0x2b6c7dfe,0x989436ac
110829 .word 0xc54e85ad,0xa2576c9f,0xd64058fc,0x37bc199f
110830 .word 0x36c83607,0xa2039160,0x6e4e19ec,0x14c1915a
110831 .word 0xfab39484,0x9060e062,0x05c85665,0x445d29bf
110832 .word 0xc59f2870,0x3e3927d4,0x2d0b3f6a,0xd88f8068
110833 .word 0xcb51d024,0xa10de882,0x096a84da,0xa13c9c24
110834 .word 0x5da4353a,0x4fc77fc1,0x36115239,0x9086c2b6
110835 .word 0xe70efb59,0x5e2d13f7,0x7746d3fa,0xb9dcce72
110836 .word 0x52b20268,0xa56732f9,0x1a6ea7e7,0x51960e8a
110837 .word 0x504fee49,0xdf374d4d,0xdb7d570e,0x3327c205
110838 .word 0xaf455a35,0xcea70b4e,0x881e0762,0xa12cb32c
110839 .word 0x9478f97d,0xd70331ba,0x389189d9,0x316f4801
110840p60_local2_end:
110841
110842SECTION .p60_local3 DATA_VA=0x0009e6000
110843
110844attr_data {
110845 Name = .p60_local3,
110846 VA = 0x00000000009e6000,
110847 RA = 0x0000000089800000,
110848 PA = ra2pa(0x0000000089800000,0),
110849 part_0_ctx_nonzero_tsb_config_0,
110850 TTE_Context=PCONTEXT,
110851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110855}
110856
110857 .data
110858 .seg "data"
110859 .align 0x2000
110860 .global p60_local3_start
110861p60_local3_begin:
110862p60_local3_start:
110863 .word 0x9a8f58f3,0xb823bf74,0x6ceebd7d,0x79b6f146
110864 .word 0x787806cb,0xf61d34aa,0x74c4bf64,0x01bee041
110865 .word 0x1ce5d177,0x1d49e048,0x65b5ac54,0x8ab63215
110866 .word 0x891defd7,0x10f713a8,0x4aeba6fc,0x06a2aeb1
110867 .word 0xd30e3304,0x195ac8ea,0xca0a1ea5,0x27dc0528
110868 .word 0x7501a844,0xa543a86a,0x9a28bde2,0x8844af62
110869 .word 0xd7c91d7b,0x2b43d973,0x4f00591e,0x52f97540
110870 .word 0x8f1bdd98,0xf595a925,0x461a47b1,0x8c9d6cc4
110871 .word 0x41df8d9c,0x44d488d7,0x38cf80df,0x93aaa992
110872 .word 0xf8798e52,0x06fb2e4b,0xd76b7b87,0x82ed07ee
110873 .word 0x8abf3337,0x9d9a9111,0xd74161e9,0x86b6ed4a
110874 .word 0xb02a2719,0xa1230757,0xe19fba26,0x63749301
110875 .word 0x418ab2aa,0xf94af784,0x11278098,0x1b16c5ec
110876 .word 0x6fdfb6d2,0x6478281e,0x28972be5,0xa544de7c
110877 .word 0xca3e584d,0xe12b7d12,0xb0ea047f,0x11784219
110878 .word 0x5534ccac,0xd2e09c63,0xd0c3174b,0xd7a48d14
110879 .word 0xeca7129d,0xeaa590de,0x78858bae,0xb2ffac9f
110880 .word 0x61f05c02,0x7de1fe9a,0x680fa2ca,0x57febfc3
110881 .word 0x88f52883,0xcadddfae,0xf1dead92,0x69870e1b
110882 .word 0x72f54d37,0x84e687b0,0xa7fd8c43,0xd2e19b78
110883 .word 0xd1263c1d,0x63f418b5,0xcf543b81,0x3358634c
110884 .word 0xda456971,0x13cd876a,0x41ae4f5c,0x60d69cf3
110885 .word 0x699ca183,0x9e2df382,0x1f9a1a49,0xa66fd213
110886 .word 0x874ffbfb,0x332eef83,0x9dc4b3e8,0xb5b3f7fe
110887 .word 0xe0c33f13,0x4a8c9f10,0xef53cd87,0x4f95daf8
110888 .word 0x0545f562,0x3b58e714,0x682c6a10,0x0b254dfe
110889 .word 0xb16e3849,0x1e948069,0xa25dd91d,0xc7959832
110890 .word 0x736ca340,0xdc3e25b7,0x53200252,0x8585260d
110891 .word 0x439e2669,0x5cd5de59,0xb43c735a,0x4dd9dbc9
110892 .word 0x5deb7394,0x2f5cf9db,0x95f50945,0x8d305918
110893 .word 0x3701c239,0xeb4cb000,0x5c031a7f,0xa749c0cf
110894 .word 0x578858a9,0xf68ef5a8,0xa4340d7b,0x520ddf00
110895p60_local3_end:
110896
110897SECTION .p61_local0 DATA_VA=0x0009e8000
110898
110899attr_data {
110900 Name = .p61_local0,
110901 VA = 0x00000000009e8000,
110902 RA = 0x000000008a000000,
110903 PA = ra2pa(0x000000008a000000,0),
110904 part_0_ctx_nonzero_tsb_config_0,
110905 TTE_Context=PCONTEXT,
110906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110910}
110911
110912 .data
110913 .seg "data"
110914 .align 0x2000
110915 .global p61_local0_start
110916p61_local0_begin:
110917p61_local0_start:
110918 .word 0x760bb4b3,0xc002ed95,0x5fe7a78b,0x9268a2eb
110919 .word 0x50858e3c,0x4c33d443,0x4ec2bec0,0x8c1743b0
110920 .word 0x55ab9e7e,0xd5932ff0,0xf813fbe4,0x2d92f4fc
110921 .word 0xebe89305,0x05ecc6a8,0x443dae9a,0xa7b59ca5
110922 .word 0xfd3376a1,0x341adb1b,0x2af11d78,0x5f686b0b
110923 .word 0x1d664a6d,0x84e90b97,0xf00f7aab,0x74622d26
110924 .word 0x3f4c0238,0xeb4b5446,0x924f9395,0x5de372a9
110925 .word 0xc6121967,0x4126b95b,0xe83608f9,0x2453c78e
110926 .word 0x42458a1a,0xf257f867,0x1db97b30,0xc2610327
110927 .word 0x05dcbee2,0x09f1564a,0xc118bfc6,0x91279a96
110928 .word 0x72881927,0xe754eb5b,0x6afb677e,0xa05d7137
110929 .word 0xc8bd1076,0x4903ad86,0x41fd13b2,0x224e2b2a
110930 .word 0x3c515abf,0xabc3687f,0x05743245,0xde8cee2d
110931 .word 0xa3abe7a5,0x2e4423d4,0xfafbeea8,0x36914a69
110932 .word 0x7f4c6326,0x4226412d,0xb1eb9749,0x3bdd998a
110933 .word 0xcca0e377,0x1848d04e,0xdb042d05,0x0537d596
110934 .word 0x9663be0b,0x392672b4,0x16c40e7b,0x2d75fb37
110935 .word 0x22c5b378,0x70bd7c0b,0xcb050e15,0x9bf7ab51
110936 .word 0x6b031bf9,0x19b27a9f,0x77c7cb42,0x7d94dc21
110937 .word 0x3beb0c1a,0x8ea4a483,0x94cd8cc9,0xb4a025e4
110938 .word 0x8fdfdcae,0xab7ee8e4,0x8c58acf9,0x95d6a90a
110939 .word 0x74b03d66,0x4c651632,0xe464f70a,0x8efe48b6
110940 .word 0x0a2a82a1,0x8156d7c6,0x4624841f,0x620f6dbd
110941 .word 0x3c328698,0xcb116738,0x0e1df059,0xdf162115
110942 .word 0x6bdd5434,0x24c4c671,0xdb7074d4,0xf3bcc89f
110943 .word 0x4dc6fcd0,0xb9f7a415,0x3ee62c75,0x6d10ed9f
110944 .word 0xfdbad780,0xe86792fa,0x62bb7b2d,0x54ba52b8
110945 .word 0x223dbef8,0xbd04bd46,0x732508ad,0x415e0e19
110946 .word 0xb4326c34,0xd0fb172f,0x1c340785,0xf6df2362
110947 .word 0xe41ff9c0,0xf84570f1,0x23ec3142,0xc325614b
110948 .word 0x675a3115,0x45ac43c2,0x55a5a8de,0x0e0f83a8
110949 .word 0x1e718b6c,0xf9b2ac08,0x2120690a,0x5be7fc1b
110950p61_local0_end:
110951
110952SECTION .p61_local1 DATA_VA=0x0009ea000
110953
110954attr_data {
110955 Name = .p61_local1,
110956 VA = 0x00000000009ea000,
110957 RA = 0x000000008a800000,
110958 PA = ra2pa(0x000000008a800000,0),
110959 part_0_ctx_nonzero_tsb_config_0,
110960 TTE_Context=PCONTEXT,
110961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110965}
110966
110967 .data
110968 .seg "data"
110969 .align 0x2000
110970 .global p61_local1_start
110971p61_local1_begin:
110972p61_local1_start:
110973 .word 0x361145cc,0xc1dc9de7,0x01127b79,0x1e219388
110974 .word 0x51d25f21,0xb2e12d6e,0x569dab69,0x67f08247
110975 .word 0x2c853080,0x1cde4281,0x2a212f04,0xe0aac654
110976 .word 0x7e6a5e99,0x9f23e8aa,0x3ea2083f,0xdc75f5c2
110977 .word 0xc10e3750,0x377c8a7d,0x5098fc54,0x590b3b03
110978 .word 0xea142c7e,0xd3990ab9,0xd298336c,0xb0759426
110979 .word 0xf98fd78a,0xd9c77a2a,0x6081a9f1,0xa9ada2ff
110980 .word 0x903edb9b,0x2cae82ae,0xaf39f0ee,0xd8d167c6
110981 .word 0x4c01b93a,0x627ff129,0xedae22c9,0xe643e084
110982 .word 0xe739423e,0x61756b0f,0xd7bddabe,0xee526b96
110983 .word 0x3c85819c,0xf04384d6,0xa9f2581f,0x48a0f338
110984 .word 0xb852391e,0x1fd2b335,0xaf39a3b7,0xa1fef48c
110985 .word 0xdd04dc9e,0x02ad5e40,0x43ab5ac1,0x74c4b32f
110986 .word 0x0fd807e1,0xbe22c0aa,0xc62df6d3,0x0423f1c7
110987 .word 0x3d1b0941,0x18eba95d,0x454cd8d3,0x330ff1fb
110988 .word 0x86cf0b1c,0xb8929b3f,0x5e13ce8b,0x84129105
110989 .word 0x1ccaa340,0x7252add1,0xa6b23309,0x68b83d81
110990 .word 0x7777183e,0x0c82976a,0x5e6e77ad,0x350dcea0
110991 .word 0xc4899e4f,0x69b2276f,0x8b998f34,0x65bce6d5
110992 .word 0x2e7f5d1a,0x08f95aa4,0xcc12d95f,0x69e35e8e
110993 .word 0x7d09aa2e,0x3756cb00,0xe98d74df,0x5cee5c41
110994 .word 0xca0390ee,0x4f0fb70e,0x500f90dd,0xede806e9
110995 .word 0xa7977b8d,0x3fbb3caf,0xa208f782,0xc6636e91
110996 .word 0x97575798,0xedefd461,0xd565f85e,0x85354476
110997 .word 0x8d12260f,0x95fd4b63,0xe4284c59,0x5142352c
110998 .word 0xa886ec90,0x9e671a82,0xb8baab4a,0x0c36221a
110999 .word 0x8acafe44,0xe62cb378,0xe37cfaae,0x6c936e23
111000 .word 0xf619725f,0x3d5f741e,0x64df7394,0xa34edb6a
111001 .word 0x2411b2eb,0x93c55c33,0x83508872,0xce4ffecb
111002 .word 0x8e380b7a,0x9c41d030,0x3c640379,0x321c37bb
111003 .word 0xfa626f94,0x3e234a83,0x68209dfd,0x92c91de8
111004 .word 0x49aa322b,0x995ff179,0x088c3f3b,0xed1b55c3
111005p61_local1_end:
111006
111007SECTION .p61_local2 DATA_VA=0x0009ec000
111008
111009attr_data {
111010 Name = .p61_local2,
111011 VA = 0x00000000009ec000,
111012 RA = 0x000000008b000000,
111013 PA = ra2pa(0x000000008b000000,0),
111014 part_0_ctx_nonzero_tsb_config_0,
111015 TTE_Context=PCONTEXT,
111016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111020}
111021
111022 .data
111023 .seg "data"
111024 .align 0x2000
111025 .global p61_local2_start
111026p61_local2_begin:
111027p61_local2_start:
111028 .word 0xc97c37d1,0x255169ab,0x6f460a36,0xc9d1d7a6
111029 .word 0xd2de01a4,0x8ded5995,0x369b9ba1,0xf0db563a
111030 .word 0xf2790d64,0x27207177,0x03058d24,0x6891c1dd
111031 .word 0x1c0d3426,0x5422fa4e,0xa72cdb1a,0x190573a8
111032 .word 0x0c6a3408,0xc62cf02e,0xbfbf8629,0x3961cf8f
111033 .word 0xf45aa70c,0x566681aa,0x9e748ab4,0xf974ce63
111034 .word 0x5b93fd82,0x7f257719,0x3cdd197a,0x1e149cf5
111035 .word 0xe1d5fded,0x852b6a42,0x17f4ac15,0xf2bf8a12
111036 .word 0x73a3e69d,0x027e261c,0x266c6db5,0x4c70a9b4
111037 .word 0x4f190bcf,0x8ed8254f,0x99b2e3e3,0x54c9679c
111038 .word 0x19018fec,0x46decbab,0x8366388c,0xba479c88
111039 .word 0xdecd8d44,0xbffd9600,0x1b70e995,0xbc06b3f7
111040 .word 0x000e3673,0xdbf0b5d9,0x3f118e1f,0x39b7d04a
111041 .word 0x96a987cd,0xbd993133,0x5dd15fcb,0x35efee96
111042 .word 0x631c80c5,0xd193223e,0xe77cdac2,0x4a54b40b
111043 .word 0xe73f1d91,0x8dd1abbf,0xda58f25e,0xa24a8af8
111044 .word 0x0822a5eb,0x18480e1a,0x42c48ee0,0x33183579
111045 .word 0xdea99fbd,0x2fcca2dd,0x62a1b6fc,0xf8caee9f
111046 .word 0x4ad01395,0x77b4cb73,0x77ba1f24,0xb23f1cfd
111047 .word 0xe2e14f2b,0x6b31349b,0x92a3ec73,0x1651207b
111048 .word 0x9d2c7566,0xb23f42a9,0x11dc95f9,0x8f6ea453
111049 .word 0x118f98cf,0x7e33793e,0x25377f24,0x3899ab8c
111050 .word 0x9e71807b,0xb7ed6a30,0x583efa5f,0x04b19d95
111051 .word 0x8fa8fbe9,0x9a30c633,0x1c281925,0xa371b8db
111052 .word 0x0d163f03,0x585bc3f1,0x082b40a7,0xcc2a8a72
111053 .word 0x8c46f434,0x96bb2541,0x0805796e,0xade04a91
111054 .word 0xa5b7dd6d,0x2f705ac9,0x7cd7932e,0xdf8f2d76
111055 .word 0xedae5570,0xbe75e815,0xb16e7318,0x7a27ec20
111056 .word 0x5a471415,0x09decd98,0x4e8c8295,0xf67e3a92
111057 .word 0xa5ee8dfb,0x50415f22,0x97a90b80,0x5ec18773
111058 .word 0x006ea015,0x52fcf61a,0x8492bb7b,0x93f497fb
111059 .word 0x07a763bb,0xfe39e880,0x9facf7c1,0xb3dfdcaf
111060p61_local2_end:
111061
111062SECTION .p61_local3 DATA_VA=0x0009ee000
111063
111064attr_data {
111065 Name = .p61_local3,
111066 VA = 0x00000000009ee000,
111067 RA = 0x000000008b800000,
111068 PA = ra2pa(0x000000008b800000,0),
111069 part_0_ctx_nonzero_tsb_config_0,
111070 TTE_Context=PCONTEXT,
111071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111075}
111076
111077 .data
111078 .seg "data"
111079 .align 0x2000
111080 .global p61_local3_start
111081p61_local3_begin:
111082p61_local3_start:
111083 .word 0x56d99cf1,0xd2cfcaf2,0x3dac2bd3,0xc562cbd0
111084 .word 0x2d6af6d7,0x7d822978,0xc381e7e5,0xd628bdc5
111085 .word 0x6b329f07,0xc39edb5e,0xbdfd7a11,0x83b33fce
111086 .word 0x0bffddea,0x5f1cc43f,0x9007996f,0xeebc86a1
111087 .word 0x0ab9f2d7,0x22ccc7e7,0xbf5e1657,0x7449d718
111088 .word 0xed7e8ca9,0x690d69e5,0x29bb809b,0x9da17829
111089 .word 0x855dfaab,0x10d615c6,0x06888661,0xa2400008
111090 .word 0xba9a08e3,0x0da3fcb6,0x271e6c96,0xdfe05934
111091 .word 0x16e9db6a,0x2f6b3c97,0xcbbc9a13,0xa45d1e0f
111092 .word 0x5bf99ca0,0x32e0f48b,0x607de7ff,0x23bf24ff
111093 .word 0x3aff06bc,0xc9b36026,0x81a9d239,0x55de49e8
111094 .word 0xd70c5cd6,0x21f94b70,0x20502d95,0xfb91a8da
111095 .word 0x28e2663f,0xdac18ee0,0xd1ab3401,0x1ad74a4f
111096 .word 0xbedfb884,0xebe2d6be,0x0ceef96f,0xb1b9cb2e
111097 .word 0x2f7d5e62,0xdd1d7069,0x45050b43,0x61a976d8
111098 .word 0xfbc260b0,0xde032b05,0xf5dd3d0c,0x8637f165
111099 .word 0xb0faff31,0x2304037e,0x76f17a55,0x995a0bf4
111100 .word 0x3a478608,0x6fb3085d,0x3b0c3e4f,0xa87a7a23
111101 .word 0x4ecb019f,0xcf98a7ad,0xc3d2017f,0x19d34fdb
111102 .word 0xf9bd560e,0xb806b455,0xd1be60a0,0xa4577e06
111103 .word 0x8e2dac61,0xa1e88724,0xe4300652,0xdd4ee030
111104 .word 0x8a53656b,0x9c76fe52,0xf15ac4b8,0xa6e725cc
111105 .word 0x08df7f82,0x78d744ba,0x28ef483e,0xc4f1f5d1
111106 .word 0x593aa516,0x2812f907,0x4a645401,0x69bf3aa8
111107 .word 0x12ad9012,0xcd996af9,0xecfc10c5,0x8db53fbf
111108 .word 0x1cb921f6,0xa292fb4a,0xc4a6b407,0xa4f3dd65
111109 .word 0x1aa9776f,0x935dbe2b,0x0c067795,0x72cfbdfa
111110 .word 0xfc08d042,0x646b5342,0xa60847ef,0x268b8c46
111111 .word 0x30ff44d7,0x61e16f46,0x6b8638c8,0xbf5a4f2c
111112 .word 0x239cce17,0xcf62b1cc,0x3f0dcded,0xa2329c88
111113 .word 0x915319b1,0xaf3d6c8b,0x3c7d9d0f,0xa07483f2
111114 .word 0x608de787,0xab98d075,0x414267df,0xde567f57
111115p61_local3_end:
111116
111117SECTION .p62_local0 DATA_VA=0x0009f0000
111118
111119attr_data {
111120 Name = .p62_local0,
111121 VA = 0x00000000009f0000,
111122 RA = 0x000000008c000000,
111123 PA = ra2pa(0x000000008c000000,0),
111124 part_0_ctx_nonzero_tsb_config_0,
111125 TTE_Context=PCONTEXT,
111126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111130}
111131
111132 .data
111133 .seg "data"
111134 .align 0x2000
111135 .global p62_local0_start
111136p62_local0_begin:
111137p62_local0_start:
111138 .word 0x94dc065b,0xcb01e4b3,0x1e9e6044,0xce333342
111139 .word 0x6c2797d7,0x7e9d33da,0x64bc81c1,0xab79f321
111140 .word 0xc5a58fd5,0xc6088a39,0x4f1b0732,0x1b707735
111141 .word 0xd515d69f,0xd7f40f0f,0x8565be87,0x2f922c36
111142 .word 0xbee0d884,0x42e78f06,0x75c532c9,0x9730a504
111143 .word 0x9ce1cbd8,0x963b00a5,0xa4176840,0x418874ab
111144 .word 0x9f61efb3,0xbf71acd9,0x16537b8f,0xd005d7de
111145 .word 0xa3f94619,0x030b326e,0x3e08e7d3,0xbff07303
111146 .word 0x7f346a2d,0x11fcd300,0xb0da51f2,0xc2f88df7
111147 .word 0xaf49a9e2,0x1e067f83,0x9be62fe3,0xd8fb7d17
111148 .word 0xd50a9653,0x4ab0d77b,0x7c5aaf9f,0xc78e3792
111149 .word 0xd079d726,0x2cc26559,0x3f2a2e64,0x45fac711
111150 .word 0x7dc680a5,0xb8b99128,0x15a583f6,0xf075d482
111151 .word 0x5e7cae9c,0x7fe5f55b,0xcbc11715,0x34a6bc75
111152 .word 0x45455ee3,0xaa83d34b,0x1f4e9769,0x39c9447b
111153 .word 0x71f2279d,0x3478a1c9,0x4751aa30,0xc2de1173
111154 .word 0xeb01b42c,0xc9e18d4d,0xf761ce1b,0x378e2b1c
111155 .word 0x82df3436,0x1775ff77,0x5b473c2a,0x40565813
111156 .word 0xc8e3a6fd,0x528c2ef0,0xb57e781c,0x552e9cd6
111157 .word 0xb931315f,0xa559bcdb,0x5210e93a,0x8ed47d05
111158 .word 0xf16d53ca,0x17b9b4a9,0x5c562502,0xa7a0d91d
111159 .word 0x14dfd1bd,0xf37bd3a3,0x401d1be2,0xa280fbd5
111160 .word 0x19c07256,0xa922c466,0x12f35d71,0xf0baa58c
111161 .word 0x6530bd7c,0xcfc13480,0x04ef9816,0x27ec5f3d
111162 .word 0x1bddc538,0xada88ba6,0x0f1131cc,0xca28f3d3
111163 .word 0xc1389158,0xa165af90,0xe1d0182d,0x8913217a
111164 .word 0xc9e3a0ac,0xe40a5bd6,0x6604f31d,0x9633b90e
111165 .word 0x26a1942a,0x8e7571b0,0xe6c9b534,0x9bf56981
111166 .word 0xc62f0bf4,0x1efbf5c7,0x472784ab,0xdb41f909
111167 .word 0x0515c9f0,0x016f43be,0x69ba9ddf,0xdc335921
111168 .word 0x9cedfdd8,0xf6852809,0x6c58013a,0x5b26d770
111169 .word 0x8022cf86,0x2bf9c1a5,0x18a03aae,0xc81dae87
111170p62_local0_end:
111171
111172SECTION .p62_local1 DATA_VA=0x0009f2000
111173
111174attr_data {
111175 Name = .p62_local1,
111176 VA = 0x00000000009f2000,
111177 RA = 0x000000008c800000,
111178 PA = ra2pa(0x000000008c800000,0),
111179 part_0_ctx_nonzero_tsb_config_0,
111180 TTE_Context=PCONTEXT,
111181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111185}
111186
111187 .data
111188 .seg "data"
111189 .align 0x2000
111190 .global p62_local1_start
111191p62_local1_begin:
111192p62_local1_start:
111193 .word 0xddba890e,0xe77bd882,0xf3bd4748,0x77d6f27d
111194 .word 0x0c899804,0xa8373d97,0xa61afe93,0x27fc932f
111195 .word 0x0c5bde70,0x5c37c741,0x6f7c3610,0x868bc44e
111196 .word 0xf4b0a572,0xcfe118f1,0x6a733ddb,0xfe2c3ee2
111197 .word 0x61022947,0x8e2bd5a3,0x60fd408f,0x830122c9
111198 .word 0x5a6d5d9b,0x201892f7,0xefc79318,0xb2d15c39
111199 .word 0x696f9f3f,0xff3c3392,0x2b62630c,0x99659fc6
111200 .word 0x5d21d8b5,0x2ce0a6fe,0xcf221530,0x44089479
111201 .word 0x80bf13e4,0x276963e8,0xac91fbbc,0x7d305b07
111202 .word 0x3f204a11,0xcd1c4025,0x4d1aba65,0x4f2a8a52
111203 .word 0xc568697a,0xc9b30b94,0x912c26c5,0x2ba53025
111204 .word 0xea774e12,0x116992aa,0x84487d24,0xa995c49a
111205 .word 0xfd83a1e0,0x9fd099fc,0xee5fa013,0xa7dddcf4
111206 .word 0x608ebb81,0x5d39a32e,0x583f89d9,0x2c6493cc
111207 .word 0x20419aa4,0xda1e1bd9,0x5856d09b,0xb4f6e784
111208 .word 0x43647762,0x1c926a4f,0x6ce06a93,0xcc16b72e
111209 .word 0x9150d22c,0xc1f0d0b0,0xadb81f0d,0x36314404
111210 .word 0x5bdedb1f,0xaebfe216,0x7b488c32,0x91ec730b
111211 .word 0xd86a31e2,0x6be55e41,0xee0b6dc3,0xb21fa4aa
111212 .word 0x6f04bab4,0x4c96fe0b,0x2ec80b64,0x485a14bb
111213 .word 0x5279d5e4,0xefc956b0,0xa0744e30,0xa74213a0
111214 .word 0x6233dc67,0x30762d87,0x2443e238,0x50401ef1
111215 .word 0x588db2d7,0xb4df7318,0x8923c137,0xc043115f
111216 .word 0xd4b3209d,0x19983db3,0x753a8a63,0x9e3665b1
111217 .word 0x4c474efa,0xc2631559,0x03779df7,0xc107861a
111218 .word 0xda2950b0,0x895cced8,0xf60ad614,0x2a5ea443
111219 .word 0x4126aa7b,0x390beb65,0xfffd627f,0x4838929f
111220 .word 0xa733e72e,0x1d53db9d,0x9cc14d81,0x9ab864d9
111221 .word 0x45e0bdf0,0x5a4c71a5,0xd050ecab,0xedecda66
111222 .word 0x79e73ec1,0xc9c5a764,0xc5ac9288,0x158f5d60
111223 .word 0x19d300a3,0xfea9e076,0x23ecc8c9,0x794ce4be
111224 .word 0x4411e0e8,0xb2be8b48,0xdd7b976a,0x0a52df44
111225p62_local1_end:
111226
111227SECTION .p62_local2 DATA_VA=0x0009f4000
111228
111229attr_data {
111230 Name = .p62_local2,
111231 VA = 0x00000000009f4000,
111232 RA = 0x000000008d000000,
111233 PA = ra2pa(0x000000008d000000,0),
111234 part_0_ctx_nonzero_tsb_config_0,
111235 TTE_Context=PCONTEXT,
111236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111240}
111241
111242 .data
111243 .seg "data"
111244 .align 0x2000
111245 .global p62_local2_start
111246p62_local2_begin:
111247p62_local2_start:
111248 .word 0x82117033,0xa4be7902,0x0a7fdb89,0x38f8be7a
111249 .word 0x2cb92366,0xb9f0897f,0xad6e67e6,0xe6ae9a72
111250 .word 0x0bce5f84,0x6ccb02cc,0xb4c228fe,0x2c06d124
111251 .word 0xb4051126,0xc765fc8f,0xe80387ce,0xddd7436a
111252 .word 0x2580bb9c,0x0c967880,0x067e6274,0xa378b94f
111253 .word 0x724683f9,0x059c3289,0x2208becd,0xe7637ac9
111254 .word 0x33d36d64,0x3170ec5e,0x6260af1f,0x4e471448
111255 .word 0x6a20a74f,0xe7177b95,0x41effe2a,0x9c3faefe
111256 .word 0x4404ab6c,0x0b51628c,0xc64d945a,0xacf9c01c
111257 .word 0x8297b6ea,0x4b2ef373,0x7c981941,0xd84a4609
111258 .word 0xa0b26251,0x11693b67,0x734e11ea,0x90fec276
111259 .word 0xcfc1f386,0xa3965cf6,0xaea4758b,0x0d6abdf6
111260 .word 0x02fa3f93,0x7fab3df9,0xe23c81de,0xb8675881
111261 .word 0x7a7896fa,0x5d1d0c3f,0x8252c410,0x3d382780
111262 .word 0x24c804f0,0x1eb4b051,0xe0c36ad6,0x2c059873
111263 .word 0x2ef1f6d3,0xceaf1d4c,0xe740117d,0xbb1c6076
111264 .word 0x5f3f3ee5,0x65a0b9be,0x036b3b64,0xab52e5ab
111265 .word 0xbd0cf793,0x461213fa,0xe9a28533,0x11f0f524
111266 .word 0x5565ff42,0x2a80b81d,0x4d507c1d,0xbcf4d0f5
111267 .word 0x8c111799,0xf9baed2f,0x4e1f15a5,0xcb2bc308
111268 .word 0x7a1d5a15,0x225c698e,0xbdd9b9a6,0x158f4a78
111269 .word 0x5b162f84,0x501084bd,0xf961720e,0x1885083b
111270 .word 0x5c069e17,0x8fad9fc9,0x808160c9,0x0c486405
111271 .word 0x1ed11721,0x5fe68ada,0xea42ee1a,0x11d22ad0
111272 .word 0x9cc9cde8,0xe9e3f348,0x4e3cf6b8,0x66f129a8
111273 .word 0x0a46ae54,0xd28a0eb4,0x521ebdc6,0x22a9c512
111274 .word 0xdc11f2e9,0x41e00373,0xad1cb19b,0x4300c095
111275 .word 0x1104ddad,0x82966c42,0xc69eaf11,0x4f8b9176
111276 .word 0x5a4faf51,0x5cd96548,0x217290bf,0x0b2f0da5
111277 .word 0x62cb5615,0xa4b63d15,0x859a006a,0xd617be9a
111278 .word 0x6bebf304,0x0235dd05,0x288c0a85,0x0e3f773b
111279 .word 0x63cc566a,0x61325739,0x601bbdaf,0x9a4235f6
111280p62_local2_end:
111281
111282SECTION .p62_local3 DATA_VA=0x0009f6000
111283
111284attr_data {
111285 Name = .p62_local3,
111286 VA = 0x00000000009f6000,
111287 RA = 0x000000008d800000,
111288 PA = ra2pa(0x000000008d800000,0),
111289 part_0_ctx_nonzero_tsb_config_0,
111290 TTE_Context=PCONTEXT,
111291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111295}
111296
111297 .data
111298 .seg "data"
111299 .align 0x2000
111300 .global p62_local3_start
111301p62_local3_begin:
111302p62_local3_start:
111303 .word 0x131dd78e,0x2bb05609,0xe29c230f,0xba383d41
111304 .word 0xd10043a9,0xf31007e0,0x60a24a3e,0x3e057f66
111305 .word 0xf8c8c507,0x836a9661,0x5d2e88a6,0xc9eafdbf
111306 .word 0x97fa2779,0xdc30ee6d,0xdc820f88,0xfdf1e1a9
111307 .word 0x6726a6c1,0xb1c0ed04,0xad0e3f02,0x0bae2575
111308 .word 0xc121cf9b,0x53b4a99e,0x6aea80f0,0x1a57019c
111309 .word 0x48880acf,0xb16c1064,0x13315dba,0xc218cee7
111310 .word 0x432fb23d,0x43e44add,0xb49ec5b7,0xb549015c
111311 .word 0x646efeb9,0x80ec4fc9,0xd820c265,0xfa9fe526
111312 .word 0xaaf89493,0x490797da,0x8dad25e8,0x813e67db
111313 .word 0x871c0b95,0x61fca90e,0x3615a723,0x06299e43
111314 .word 0x27e7bd09,0x5d76dee6,0xebeebf67,0x31f06f78
111315 .word 0xe36f0582,0xd25efffc,0x3fc4d47f,0x32c6cec7
111316 .word 0x714a6287,0xa33d2536,0x272fe7b9,0xef38e207
111317 .word 0x51aca251,0x20c57c5d,0xa419c6ea,0x4d0f89f5
111318 .word 0xeb7feb41,0x498e58f3,0x9828383d,0x540c4029
111319 .word 0x1a3dea2d,0xfad7b1e6,0x7b617de7,0x37afa200
111320 .word 0x8721a46f,0x9426455e,0xaee676c8,0x4cb5ea56
111321 .word 0x8a9369fb,0x1171a32d,0x9956ed75,0xa36798f9
111322 .word 0xda95defd,0xee2602ff,0x40c0a858,0x8a845139
111323 .word 0xf077c26d,0x5d2fa8b3,0xd78bd3cd,0xf1875a43
111324 .word 0xad4a0789,0xbf24c325,0x5abc7da6,0xd16df84a
111325 .word 0x2c4133cf,0xd48102a7,0x12d9c0da,0x5a331cbb
111326 .word 0x3d4229ac,0x7a092552,0xcd8339c2,0x5b2fcf2b
111327 .word 0x11a90a2b,0x7bd350c3,0x09ff53f1,0xfa364cd5
111328 .word 0x6f38c1a7,0xdfd47b8c,0xf02efcd5,0x03518e0f
111329 .word 0xa47e646e,0x720b7809,0xdf9c29f6,0x17d74541
111330 .word 0xc1b913de,0xbfb17328,0xf6214a1f,0xbe86bb4f
111331 .word 0xd0e9a091,0xdd649563,0x0669fb19,0x481c34dc
111332 .word 0x57ccd612,0x61df79af,0xdb46399f,0x9f4aaf8d
111333 .word 0x78614a55,0x9e6f3056,0xc16627fb,0xf48936ae
111334 .word 0xa30fab0b,0x87df35ba,0x61359cc9,0xcb655d15
111335p62_local3_end:
111336
111337SECTION .p63_local0 DATA_VA=0x0009f8000
111338
111339attr_data {
111340 Name = .p63_local0,
111341 VA = 0x00000000009f8000,
111342 RA = 0x000000008e000000,
111343 PA = ra2pa(0x000000008e000000,0),
111344 part_0_ctx_nonzero_tsb_config_0,
111345 TTE_Context=PCONTEXT,
111346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111350}
111351
111352 .data
111353 .seg "data"
111354 .align 0x2000
111355 .global p63_local0_start
111356p63_local0_begin:
111357p63_local0_start:
111358 .word 0xd4b76f9c,0xca4d657c,0x30ac1091,0xdd006957
111359 .word 0xb2925a61,0xf5f0e70c,0x19fb08a4,0xbfec33ce
111360 .word 0x2a43a80f,0xe50ba5e5,0xd6f7329c,0x7b012a44
111361 .word 0xc43a57aa,0x0139c991,0x08ecea27,0x724770ae
111362 .word 0xcc477940,0x6de7cc1a,0xe5d0fec3,0x7e7f52b5
111363 .word 0xb2239a57,0x0bf26f65,0x48e4c31a,0x7812ba55
111364 .word 0x537662f8,0x4d45d634,0x929451cd,0x69873c9b
111365 .word 0xad8af7d6,0xd5151aeb,0xed9de3b3,0x89597182
111366 .word 0xee452c03,0xffb8e1c5,0x8d3f0f2d,0xa69af44c
111367 .word 0x4324abbc,0x09a16c7f,0xacdad045,0xbbb15de0
111368 .word 0x4c88b38e,0xc8027b71,0xdb1d19ed,0xad99bf93
111369 .word 0x0e6bcfd8,0x86339ee2,0x5f17f8b7,0xbb26497f
111370 .word 0x360624a0,0xb52c5a62,0x325966bf,0x67eeb791
111371 .word 0x63e3df5f,0xebcc3811,0x79624bc5,0xa90d5741
111372 .word 0x6eecdc27,0x314f44af,0xc38edabe,0x84a7e438
111373 .word 0x419f9861,0x48f22023,0x0141da1e,0x4725fb14
111374 .word 0x48198e67,0xf0c2024b,0x0d09b4e4,0x6ddde8a1
111375 .word 0x14cf73ed,0x959c5d68,0xc0a7c4e4,0x761f9f65
111376 .word 0x74f9539c,0x5dbadf00,0x0b238d78,0x3c441dd1
111377 .word 0xab0ca453,0x3ef086f2,0x9e5165b7,0xc7981d70
111378 .word 0x50b8663c,0x4fbb6964,0x983a3d18,0x7a988a24
111379 .word 0xff2fd6f7,0xe8893ef7,0xd9ac8255,0xc20c8667
111380 .word 0x14bfc4d1,0x023678ec,0x2bdccca0,0xc786c643
111381 .word 0xff154372,0xaa053704,0x8d44e33c,0x0cf6bf67
111382 .word 0xfb5b0e90,0xe3bd5b59,0x11abb010,0x6e39e8ed
111383 .word 0x7b121289,0xf213d0e3,0xb73f3740,0x294cc070
111384 .word 0x45b10b92,0x5fc07b1b,0x6f6cd1b9,0x307c2385
111385 .word 0x2c3375b4,0x0ecd54f4,0xb582933e,0x9ad0f068
111386 .word 0x407f1a46,0x60dec956,0x2c30ef3e,0x7677d79e
111387 .word 0x3d116767,0xe19f9486,0x147a93ac,0xd4ee9dba
111388 .word 0x3241bd32,0x3cc04571,0x4c1f23f4,0x25f68537
111389 .word 0x025c7301,0x819cab38,0x5706d6c7,0xdb8aea0e
111390p63_local0_end:
111391
111392SECTION .p63_local1 DATA_VA=0x0009fa000
111393
111394attr_data {
111395 Name = .p63_local1,
111396 VA = 0x00000000009fa000,
111397 RA = 0x000000008e800000,
111398 PA = ra2pa(0x000000008e800000,0),
111399 part_0_ctx_nonzero_tsb_config_0,
111400 TTE_Context=PCONTEXT,
111401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111405}
111406
111407 .data
111408 .seg "data"
111409 .align 0x2000
111410 .global p63_local1_start
111411p63_local1_begin:
111412p63_local1_start:
111413 .word 0xf0635302,0xc3fb6dc4,0xeb0c1c48,0xe0ad6948
111414 .word 0x9417bc43,0xbcf43a17,0x04de7164,0x0febbaef
111415 .word 0xb2c379a7,0x508b0901,0x9f5673d7,0x7bb99263
111416 .word 0x35f5c164,0xeccc2298,0x5311b07b,0xce37bcf8
111417 .word 0xd3e6342a,0x52e1e3de,0xbf363cfe,0xb10f1362
111418 .word 0xd7516b54,0x63e20b92,0x0cebc5cb,0xe9ec208e
111419 .word 0xe4bf0861,0xa74db1cd,0x241989a8,0xc4cf3791
111420 .word 0xc849accb,0x44bcc157,0x4c263b4f,0x0f896fc4
111421 .word 0x6228a56c,0x1ce256ac,0x7a0acea8,0xd420c88c
111422 .word 0xabf04988,0xa12d22b4,0x6d48a91f,0xbea92f45
111423 .word 0x001feff1,0x1f777a3a,0x48ac37e2,0x6c5a5625
111424 .word 0x7e2a3c35,0xef6457f3,0x0b5f10ec,0xf004e2de
111425 .word 0x5c4e3219,0xa61662e2,0x777ddd99,0x0fbcf61d
111426 .word 0xfeeee6ed,0x6d709ab4,0x2562f233,0x58afa0ce
111427 .word 0x3821e26b,0xd8ed48be,0xca1163d3,0x4160191a
111428 .word 0xc79525c0,0x0243c4ed,0x1ce2d125,0x640cfea4
111429 .word 0x23b8db76,0x19f36220,0xe40e3616,0xed3f29d1
111430 .word 0xe74fd44f,0x53ff39f0,0x9087aa5f,0x6ee5f8e8
111431 .word 0x6ad090e6,0x58abf058,0x93da02aa,0x58981262
111432 .word 0xb6305521,0x09695e37,0x830b125b,0x10c0b925
111433 .word 0xd4d8ccc3,0xad6f4941,0x88368f04,0x928733bc
111434 .word 0x9e531c59,0x96a1fdb6,0xf1b77f2b,0xe1242e43
111435 .word 0xedc72e65,0xf145262c,0x13349daf,0x71280d7a
111436 .word 0xe27d80de,0x1bbec336,0xd9baab0e,0x89401f2a
111437 .word 0x3e2713a2,0x57e1138a,0xf1b7d17f,0xd346e539
111438 .word 0xa1ce39f3,0xd5592670,0xaeecceae,0xa5076651
111439 .word 0x728dca70,0xe8f51423,0xa31f73cb,0xdd749b4f
111440 .word 0x45d2a9ef,0xee44e022,0x37e99521,0xfbb159ae
111441 .word 0x01e9cb39,0x99827ea9,0x5ed04aff,0xbcf4d970
111442 .word 0x146293f3,0x0e015811,0xec8fdf54,0x54241c35
111443 .word 0xc1b88fdf,0x12f29ce3,0x8cfe0155,0xe28218d4
111444 .word 0xcb894f98,0x2362e4e2,0x20c8cf64,0x90b1379d
111445p63_local1_end:
111446
111447SECTION .p63_local2 DATA_VA=0x0009fc000
111448
111449attr_data {
111450 Name = .p63_local2,
111451 VA = 0x00000000009fc000,
111452 RA = 0x000000008f000000,
111453 PA = ra2pa(0x000000008f000000,0),
111454 part_0_ctx_nonzero_tsb_config_0,
111455 TTE_Context=PCONTEXT,
111456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111460}
111461
111462 .data
111463 .seg "data"
111464 .align 0x2000
111465 .global p63_local2_start
111466p63_local2_begin:
111467p63_local2_start:
111468 .word 0x7ce12789,0x6ea21875,0xf471ce09,0xcad357bb
111469 .word 0x23a3a4c5,0xe713b63e,0x174f4f4f,0xfe6d105e
111470 .word 0x9b86ddeb,0x4fedcab9,0x26f576f4,0x1f1be8a5
111471 .word 0x25b28525,0x16358ee6,0x95377c59,0x65eec8e6
111472 .word 0x085f3949,0x2f6754ab,0x254e1160,0x6f166c0f
111473 .word 0x154372b2,0xc987a95f,0x87129ce0,0xfbe30e50
111474 .word 0xd1115400,0xc22d386c,0x1e7a8097,0x9bf1f8a1
111475 .word 0x9ca5b599,0x91ebcf45,0x93a79e4a,0x86b6fc55
111476 .word 0xc886d306,0x7864b126,0x1ac1c326,0x947cf46c
111477 .word 0xd567f983,0xf7f9a97a,0x73393a69,0x46841d6f
111478 .word 0x2fd1b713,0xefa6cffe,0xfc23dd4d,0x9857f0e7
111479 .word 0x5d786946,0x52562c79,0xaabea4d8,0x66666763
111480 .word 0x6f7d67ee,0x11a2f5e5,0x2f41a740,0x6b0053cc
111481 .word 0xcec4d29d,0x39987f47,0xffbce770,0x530a3cd0
111482 .word 0x37b505b2,0xbe1abbef,0x4573920d,0x92066566
111483 .word 0x1f7ee583,0xe5c8c6e3,0xbfdde70d,0x2f005e3b
111484 .word 0x4fda9410,0xb995348f,0xda9ea8f2,0xc4074e14
111485 .word 0xa9be2d62,0xb35708b5,0x6a77aef2,0x7aa446b6
111486 .word 0x6d55b073,0x9ecc67e4,0x1b05057c,0x5ccaff73
111487 .word 0x5b2adb89,0x2f396adb,0xcb97641d,0xea815351
111488 .word 0x9b932717,0x7ba6a77e,0xa2a659bc,0xe9a5f9d8
111489 .word 0xeefc062d,0xb78684f0,0xae07b573,0x7433dc65
111490 .word 0x4bd49f6c,0xd2304c27,0xdddf77b4,0xe38079c8
111491 .word 0x1d6401d1,0x15463074,0x9b13c87a,0x52d96b3b
111492 .word 0x72dc89e6,0xa889ad3a,0xa91b244b,0x52cbc7c0
111493 .word 0x97ba0a3f,0x770c4699,0xa69a9877,0x67c3a719
111494 .word 0x8070d067,0xe81feb0c,0x3da9e27a,0x9c6e3039
111495 .word 0xf4385158,0xe4a68979,0xb98ec232,0x779c5cc3
111496 .word 0x2faa748e,0xe041f73a,0x1724256f,0x0ac4aad3
111497 .word 0x6acb2d2b,0x983de461,0x3827b70a,0x6660e646
111498 .word 0x01dce6ba,0xd798fdad,0x1d3e4b27,0xce5d3580
111499 .word 0x399dd2b3,0xe3c3dcf1,0xa7d15e2e,0xa45caf7e
111500p63_local2_end:
111501
111502SECTION .p63_local3 DATA_VA=0x0009fe000
111503
111504attr_data {
111505 Name = .p63_local3,
111506 VA = 0x00000000009fe000,
111507 RA = 0x000000008f800000,
111508 PA = ra2pa(0x000000008f800000,0),
111509 part_0_ctx_nonzero_tsb_config_0,
111510 TTE_Context=PCONTEXT,
111511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111515}
111516
111517 .data
111518 .seg "data"
111519 .align 0x2000
111520 .global p63_local3_start
111521p63_local3_begin:
111522p63_local3_start:
111523 .word 0x12e0d111,0x6ed526b7,0x1ab150b3,0x92961d6f
111524 .word 0x6e2656b6,0xb27be2c0,0xebf524ca,0xfd8fc011
111525 .word 0xa129f55a,0x0d7518d8,0xc9c08b64,0xe0effe61
111526 .word 0xe263b892,0x0344ec1d,0x4a642767,0x1ab3607d
111527 .word 0xa6f155f3,0xe1189879,0x6e1eb4de,0xd20a1044
111528 .word 0x55e93fb8,0x95f31ef4,0x5102278c,0xfbfc0fa6
111529 .word 0x340fe4c4,0x85ee56e7,0x6d6103f7,0x577afee0
111530 .word 0xefda0a9b,0xc28be1e9,0x77cfcad8,0xcfe269da
111531 .word 0x1a0143bb,0x50122f52,0x9601741b,0x2c30190e
111532 .word 0x1ab7a61c,0x90e25ef5,0x258e0489,0xc880e28e
111533 .word 0xaa47c5da,0x3d394a76,0xe749efbe,0x32e7627a
111534 .word 0x218179d4,0x3dca081b,0x4a7b9dea,0x22f8f1b9
111535 .word 0x088db129,0xbc7c5980,0x5d932642,0xe8bf7418
111536 .word 0x8b93b8d1,0xf19e5226,0x23071129,0xc2a964a8
111537 .word 0x4a90e8ea,0xabe589f4,0x823e0eb5,0x9213ba41
111538 .word 0xcafab0f1,0x0d7a5fb7,0x073fee31,0xe5165a82
111539 .word 0x0d9924db,0x2411f89f,0x975fe1f0,0xd713ff7c
111540 .word 0x6d1a6f64,0x219951bc,0x6331f737,0x74d4c0f0
111541 .word 0xd2b2d723,0x90e5e1c9,0xeb8f3672,0xd1f78422
111542 .word 0x7d5eb446,0x5b58ea00,0x77fdebe9,0x20d16252
111543 .word 0xef489ba4,0xfc9a3cc3,0x1028cb28,0xd3d8b196
111544 .word 0x2fa30c02,0x83b9f43a,0x52737317,0xe0728e3b
111545 .word 0x01e03e2f,0xd55c32b3,0xd448792f,0xbf5790a6
111546 .word 0x5cad47cf,0xef23fc6e,0xd39ddfc8,0x7c6bfa7d
111547 .word 0x4596e032,0x9aca0d00,0x92e07aa0,0x010852c7
111548 .word 0x9c71638a,0x2033d3fc,0x8d1e7d6d,0x6fae4c7c
111549 .word 0xb2bfb03d,0xa6d0b47e,0x8d44bc84,0x1f0a77e2
111550 .word 0x555a18aa,0xcba6420c,0xa73bf891,0x5e6f767e
111551 .word 0xcc35f78a,0xe5ab203d,0x62fe9e96,0x07b521ec
111552 .word 0x786e5687,0xd47162e1,0xbab5faa1,0x92028d30
111553 .word 0x4e41330c,0x87cff0ea,0x19ccc9f3,0xe0a47644
111554 .word 0xb726c7bd,0xc07a7430,0x6ddef7ba,0x3ce5f231
111555p63_local3_end:
111556
111557SECTION .share0 DATA_VA=0x000a00000
111558
111559attr_data {
111560 Name = .share0,
111561 VA = 0x0000000000a00000,
111562 RA = 0x0000000090000000,
111563 PA = ra2pa(0x0000000090000000,0),
111564 part_0_ctx_nonzero_tsb_config_0,
111565 TTE_Context=PCONTEXT,
111566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111570}
111571
111572 .data
111573 .seg "data"
111574 .align 0x2000
111575 .global share0_start
111576share0_begin:
111577share0_start:
111578 .word 0x6b2d356e,0xfa0d75ce,0x558fef34,0x2a22f224
111579 .word 0x738a01e3,0xb3c9b2af,0x94ef40e3,0xdfc8bd62
111580 .word 0x3b0ad52e,0x2e6c4ea0,0xef4a0fba,0x8d7befe0
111581 .word 0xb202f835,0x3466e1c6,0x3a9b471f,0xf1e2e953
111582 .word 0xa9d61ee6,0x0fb4f691,0x8372e21c,0xf766d795
111583 .word 0x3c0b72db,0xce57a204,0xdc905824,0x2a98da0d
111584 .word 0x37158ad3,0xff90f894,0xb3d4e513,0x4eb4fb85
111585 .word 0xb3134305,0x0a2c19b8,0x02c4ece2,0x59b39892
111586 .word 0x53f54d4d,0xe2603ec3,0x8deb4599,0xb73a8288
111587 .word 0xb467559d,0x289b2612,0x79f95d13,0xb402f854
111588 .word 0xdb80e0ed,0xf8183354,0xf854f59d,0x2ee7d349
111589 .word 0x51bfc064,0x5cd49486,0xe55f450c,0x1501832f
111590 .word 0x723a9c1c,0x48cdde62,0x2560840c,0x4b0de889
111591 .word 0xa954f8f7,0xc25e13ab,0x656e7e9a,0x0633d731
111592 .word 0x2eb76487,0x74402048,0xcc9c82fe,0xca3ec0e6
111593 .word 0x2c5ae2d2,0x65db7688,0x8ba965e5,0x35987198
111594 .word 0x158dce0b,0xf7d67256,0x873386a6,0x471e2540
111595 .word 0x6965c33a,0x0d93b048,0xe57b7d4a,0xf94ba75d
111596 .word 0xb2ad0f5e,0x2f260436,0x3f60a937,0x088fc99e
111597 .word 0x675613ea,0xd494b168,0xc243315e,0x63e67a31
111598 .word 0xba8e0bfc,0x85d80720,0xcef17627,0x03419d1f
111599 .word 0xf43e59ec,0x97097f96,0xa6b95280,0x26eaf949
111600 .word 0x30548699,0x0cbb7afa,0xd3a0c11c,0x07eb7e59
111601 .word 0x9876d07f,0xfdd7c6f6,0x18ab44e3,0xa9a9bc87
111602 .word 0x4df26fee,0x82bbb1a1,0x1f068428,0x76b68177
111603 .word 0xf68b3e48,0x9b89afac,0x9beff9e1,0xf8bcb867
111604 .word 0xb1e2afb4,0x6a30026a,0x0813d91a,0x0cf0dd97
111605 .word 0xf07d3985,0x6b2548d6,0xc2e15474,0x77694fa7
111606 .word 0xf64da665,0x719ffaf8,0xa92f3e69,0xbc794902
111607 .word 0xa058bc7d,0xeb85a039,0xd21cb7e3,0x07d26d78
111608 .word 0x066a6ba2,0x29c19d69,0xc57ffce5,0xe7528fd5
111609 .word 0xe5df1eae,0xcf29d693,0x29e5e369,0x7da1a1a5
111610share0_end:
111611
111612SECTION .share1 DATA_VA=0x000a02000
111613
111614attr_data {
111615 Name = .share1,
111616 VA = 0x0000000000a02000,
111617 RA = 0x0000000090800000,
111618 PA = ra2pa(0x0000000090800000,0),
111619 part_0_ctx_nonzero_tsb_config_0,
111620 TTE_Context=PCONTEXT,
111621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111625}
111626
111627 .data
111628 .seg "data"
111629 .align 0x2000
111630 .global share1_start
111631share1_begin:
111632share1_start:
111633 .word 0x3ea13883,0x681a167b,0x4d2279ad,0x121be27d
111634 .word 0x4bf16ccc,0x27e50b28,0xc3f87a77,0xa5a8aec8
111635 .word 0x48e8c422,0xd33fc6d5,0x2674f611,0x3063a533
111636 .word 0xe7a3b5f6,0xaec9e8e2,0xc1059781,0xcdb1c68d
111637 .word 0xb4814105,0x752b9fb1,0x5fe9b8a6,0xf6bd5dbd
111638 .word 0x539df646,0x19ef8ac3,0x9e91d2c6,0x296444d7
111639 .word 0xe416cd9c,0x68bbc351,0xe400c2d7,0xcdf77e2d
111640 .word 0x5b5dbe0a,0x32613b2c,0x49e1bc36,0xa074aa91
111641 .word 0xbf1bb2e1,0xadc28d6f,0x04b1f1d1,0x0b952dfb
111642 .word 0x1c8c0152,0xa17d7655,0x7d9e5c69,0x13bce002
111643 .word 0x2f80ad58,0xe69731b2,0xf11a5e77,0x9e235d1c
111644 .word 0xec3ba56e,0x6db5fa4d,0x980e13a1,0x6e0221a1
111645 .word 0x7ba8f501,0x673cda8b,0xfa11d75c,0xc284ffea
111646 .word 0x8199b664,0xd04a0608,0xa47669ab,0xeebb0392
111647 .word 0x0a95fbdd,0x4f1193f3,0x6f8e17a4,0xe12eff75
111648 .word 0x6f3c1e78,0x7e23e917,0x074f21c1,0x6220749c
111649 .word 0x2f6d5b28,0xb543aa95,0xb06bed8d,0xd9ee26b4
111650 .word 0x7aa8307e,0x30ddbcfe,0x88f50f86,0xf3c4fe6c
111651 .word 0xcf52b895,0xc37cd657,0x71de156f,0xfa8d350b
111652 .word 0xad0e86cf,0x02e829a0,0x64d787fb,0x5ce576f3
111653 .word 0x22069904,0x92dba4c9,0xad25cf27,0x3f5638c3
111654 .word 0x7704e2f9,0x23f9ca6e,0xc0581ed2,0xcc098802
111655 .word 0x3831829a,0xc58b4b60,0x677e7045,0x06a1dad0
111656 .word 0x6d9dc46f,0x322c7e86,0x6917b32e,0x0e50eace
111657 .word 0x3d29bb82,0x27217044,0x7f76c3f4,0x400d5fef
111658 .word 0x1d793d4a,0x3565bd8c,0x07efbc38,0x221aa184
111659 .word 0x883044c7,0x0534f27c,0x32f61cf0,0x96aa6202
111660 .word 0x9d0a50be,0x974539ca,0x9e33fbc1,0x3b1206be
111661 .word 0xeb3fba10,0xcce86b4d,0x4ce512eb,0x8abce1f2
111662 .word 0xf02ed199,0xb996feb1,0x64b4646d,0xd601b785
111663 .word 0xd913ecba,0x93beacc1,0x25f97b2e,0x156f77ca
111664 .word 0x2402e54b,0x717bd918,0x7635fe8c,0xb7130df0
111665share1_end:
111666
111667SECTION .share2 DATA_VA=0x000a04000
111668
111669attr_data {
111670 Name = .share2,
111671 VA = 0x0000000000a04000,
111672 RA = 0x0000000091000000,
111673 PA = ra2pa(0x0000000091000000,0),
111674 part_0_ctx_nonzero_tsb_config_0,
111675 TTE_Context=PCONTEXT,
111676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111680}
111681
111682 .data
111683 .seg "data"
111684 .align 0x2000
111685 .global share2_start
111686share2_begin:
111687share2_start:
111688 .word 0xac4eb23a,0xc1a17d41,0x763990f9,0x36e2a51a
111689 .word 0xe815ef91,0x36cb17e5,0x77377961,0x695a61b3
111690 .word 0xe00274ab,0x5446bee5,0x66715518,0xd91ed9e6
111691 .word 0xedcce0e3,0x68b87dd0,0x6023aef6,0xac3d556c
111692 .word 0xf276157e,0x9b9b1375,0x98f36e80,0x7bbaee8b
111693 .word 0x37cb4d7a,0x34e33590,0x6d2686fa,0xbf9e9ed6
111694 .word 0xbf78f2f8,0xc73b441f,0xb7bc692b,0xd58d2b13
111695 .word 0x2678daa5,0x540767df,0x2af52425,0xc2b9778b
111696 .word 0x6b1f84b9,0x3fb3869b,0xb0616b2f,0x4dee650b
111697 .word 0xe175fed6,0x8323caa5,0x857d63df,0x8d497996
111698 .word 0x6a4a0417,0x4fd5f247,0xd04a6e5b,0x65c212b2
111699 .word 0x89f8debf,0xcde6c79b,0xeb11115c,0x7d61ec07
111700 .word 0xe38ee8c6,0x78d54d6f,0xe6cad3c9,0x321e7aff
111701 .word 0x9dfb5436,0x4401d670,0x38a5b07f,0xc30b468d
111702 .word 0xa17d0e9c,0x63b4117a,0xd5334d10,0x288f09b8
111703 .word 0x70577f3d,0x5438a2d3,0x6ddaf5ba,0x1d02842f
111704 .word 0x03ceecdd,0xd1d370b6,0xb1175bb8,0x63eeb907
111705 .word 0xf82f55f9,0x88688745,0xd320e37e,0x834df2cf
111706 .word 0x435a7467,0x41d35e91,0x25e5e0f5,0x22376ce6
111707 .word 0x553d339d,0x3e21668c,0x10a44d14,0xf5041217
111708 .word 0x676abbb9,0xf3aae6b8,0x019dcc02,0x98b99760
111709 .word 0x4ccd0237,0xa75649b4,0xbf4edcb8,0xdbd8daaf
111710 .word 0x150e39ed,0x3bb10857,0x5c90562a,0x20e90eb5
111711 .word 0x03f19077,0x9645c89e,0x08365abc,0xa1c0abfc
111712 .word 0xde8edd83,0x45742cc6,0xe9d52b94,0xb5746761
111713 .word 0x3465686c,0xe38e54c0,0xec5e86b8,0x06751584
111714 .word 0x4d62ff10,0x7d43b708,0xf1a5b198,0x68c9e5c1
111715 .word 0x70ce89de,0x02bd041a,0x43df1e14,0xd9eeb76f
111716 .word 0x1277332c,0x971cab1d,0xabb902dc,0x93962e4c
111717 .word 0x78a324f3,0xd902868d,0x1669047c,0x4b6a5271
111718 .word 0x96f3adac,0x550351c6,0x2a4c2a96,0x3c659a94
111719 .word 0x0ba9a2e6,0xd7b5136e,0x17dc5886,0xfc9d9992
111720share2_end:
111721
111722SECTION .share3 DATA_VA=0x000a06000
111723
111724attr_data {
111725 Name = .share3,
111726 VA = 0x0000000000a06000,
111727 RA = 0x0000000091800000,
111728 PA = ra2pa(0x0000000091800000,0),
111729 part_0_ctx_nonzero_tsb_config_0,
111730 TTE_Context=PCONTEXT,
111731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111735}
111736
111737 .data
111738 .seg "data"
111739 .align 0x2000
111740 .global share3_start
111741share3_begin:
111742share3_start:
111743 .word 0x66120e52,0x7ae89372,0x0d4adccd,0xe7797918
111744 .word 0xa10fa80b,0x7669abab,0xe92885b7,0x01fea273
111745 .word 0x2df28075,0x71f467a8,0xd1a5eb40,0x118c771f
111746 .word 0xd9cd99ac,0x859c71e0,0x1a0da52a,0x283a2884
111747 .word 0xc3bbcdc1,0x1191b4ac,0x81ff3cb5,0x419d560e
111748 .word 0x92c13f29,0x2b31d1e7,0xa27df8f6,0x71279544
111749 .word 0x09a69cf3,0x221542d7,0x287d43e9,0xa680ecf9
111750 .word 0x70519dc4,0xc8bc7f07,0xd74a612c,0xa7e8db2c
111751 .word 0x468195e2,0x607f69bc,0xa2bf8b1c,0x2079fa77
111752 .word 0xc719b644,0xd476c666,0x360e9918,0x78c061a7
111753 .word 0x5938fb56,0x79d2f8be,0x0ad51c55,0x52090055
111754 .word 0x999784b0,0x10173529,0xfa8f1648,0xd86b9d4a
111755 .word 0x25d058cd,0x877b7b01,0xa94172d0,0x8f727bae
111756 .word 0x9e396276,0x7563d830,0x5e664c3e,0xbba1c9d9
111757 .word 0xa7594975,0xcc46b515,0xe18a2d2e,0x25e18ea5
111758 .word 0x2fe47a67,0x1a6f053b,0x2e395543,0x0cbdedfa
111759 .word 0x69a74d8b,0xf99f13d9,0xa33ecb94,0x8519d2b1
111760 .word 0xbfa46a3c,0x1cae5819,0x9d1107d8,0x998327ef
111761 .word 0x921ee38a,0x47b58018,0xc56f0b0f,0x5e9fbd18
111762 .word 0x3b4ae02b,0xf4473766,0x3b4d0959,0x585822de
111763 .word 0x805757fd,0xb5b01540,0x5a48067f,0x7444ea5c
111764 .word 0xdbff0192,0xe1659fd5,0xc33a7169,0x17cecb58
111765 .word 0xcfa54a49,0xcd8796cc,0x1170d60e,0x2afaf68f
111766 .word 0x35e64c18,0xc69c2888,0xb10b8356,0x4adb0735
111767 .word 0x9db5461e,0x7265b645,0xa00e0e27,0xd48998b8
111768 .word 0x12c7eaf7,0x0eb705a4,0x6a54a852,0x82ca2bb4
111769 .word 0xd79a2f0d,0x7a3df8d4,0x45c2a3e5,0x48b7edf4
111770 .word 0xda5f5259,0x0542340e,0x3c07d903,0x649f1c03
111771 .word 0xad782739,0x16e2c73e,0x95065dc9,0x149977db
111772 .word 0x39f3a0a3,0x7086b661,0x01e337dc,0xd8c3cbf2
111773 .word 0x3e8bf796,0x324d0f84,0xf172d26a,0x58f30df8
111774 .word 0xe31f98f5,0x7a402ab2,0xff26ed09,0xdf66e079
111775share3_end: